/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{--navy:#0c1f35;--blue:#2368e7;--ink:#122033;--muted:#6c7a8d;--line:#dce4ee;--surface:#fff;--canvas:#f4f7fb;--red:#d83d4a;--green:#1d9a6c}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:10;flex-direction:column;width:248px;min-height:100vh;padding:25px 17px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 11px 34px;display:flex}.brand-mark{background:#2b6fe9;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.brand-mark:before{content:"";border:1px solid #ffffffa6;border-radius:50%;width:24px;height:24px;position:absolute}.brand-mark span{font-family:Georgia,serif;font-size:22px;font-weight:700;position:relative}.brand strong{letter-spacing:.2px;font-family:Georgia,serif;font-size:21px;line-height:1.05;display:block}.brand div span{color:#9db0c7;letter-spacing:1.8px;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.nav-label{color:#6f849d;letter-spacing:1.6px;margin:0 12px 10px;font-size:10px;font-weight:800}.nav-item{color:#b5c3d3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:10px 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#1d4f88;box-shadow:inset 3px 0 #69a7ff}.nav-icon{color:inherit;justify-content:center;width:20px;font-size:18px;display:inline-flex}.nav-item b{background:#e24450;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;display:flex}.sidebar-bottom{margin-top:auto}.assistant-card{color:#fff;text-align:left;background:linear-gradient(135deg,#193e65,#122f4f);border:1px solid #2b4e70;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:16px;padding:11px;display:flex}.assistant-card .spark{background:#276be3;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.assistant-card strong,.user-card strong{font-size:11px;display:block}.assistant-card small,.user-card small{color:#8fa5bc;margin-top:3px;font-size:9px;display:block}.assistant-card>span:last-child{color:#8fa5bc;margin-left:auto}.user-card{border-top:1px solid #243b53;align-items:center;gap:9px;padding:15px 2px 0;display:flex}.avatar{color:#24496f;background:#dce9fc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.user-card button{color:#8196ac;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.search-box{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:9px;width:45%;max-width:490px;padding:8px 10px;display:flex}.search-box>span{color:#7b899c;font-size:20px;transform:rotate(-20deg)}.search-box input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:12px}.search-box kbd{color:#7c899a;white-space:nowrap;background:#fff;border:1px solid #dce3eb;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);color:#4e5f73;background:#fff;border-radius:8px;width:35px;height:35px;position:relative}.notification-dot{background:#e3404f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 12px #2368e733}.content{max-width:1440px;margin:0 auto;padding:31px 36px 48px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.3px;font-weight:800;color:#7a899b!important;margin:0 0 7px!important;font-size:9px!important}.welcome-row h1{letter-spacing:-.3px;margin:0 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:600}.welcome-row p{color:var(--muted);margin:0;font-size:12px}.welcome-row p strong{color:#35485d}.system-status{color:#6f7d8f;align-items:center;gap:7px;font-size:10px;display:flex}.system-status span{background:#20b47d;border:3px solid #d9f4ea;border-radius:50%;width:10px;height:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;min-height:90px;padding:16px;display:flex}.danger-card{border-color:#f2cdd1}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.metric-icon.blue{color:#276ce5;background:#eaf2ff}.metric-icon.red{color:#d94452;background:#fff0f1}.metric-icon.amber{color:#d38614;background:#fff5e5;font-weight:800}.metric-icon.green{color:#209b70;background:#e8f8f2}.metric-card>div:last-child{grid-template-columns:auto auto;width:calc(100% - 50px);display:grid}.metric-card span{color:#6f7e90;grid-column:1/-1;margin-bottom:3px;font-size:10px}.metric-card strong{font-family:Georgia,serif;font-size:25px;font-weight:600}.metric-card small{color:#8a97a6;text-align:right;align-self:end;padding-bottom:3px;font-size:8px}.metric-card small b{color:var(--green);font-weight:700}.danger-card small b{color:var(--red)}.critical-alert{border:1px solid #f0c8cd;border-left:4px solid var(--red);background:linear-gradient(90deg,#fff3f4 0%,snow 72%);border-radius:9px;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:flex}.alert-symbol{color:var(--red);background:#f7d9dc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.alert-main{flex:1}.alert-main>p:first-child{color:#8d6d72;letter-spacing:.35px;margin:0 0 4px;font-size:8px;font-weight:700}.alert-main>p:first-child span{color:var(--red)}.alert-main h2{margin:0 0 3px;font-size:13px}.alert-main>p:last-child{color:#7d8a99;margin:0;font-size:9px}.countdown{text-align:center;border-left:1px solid #efd4d7;margin-left:10px;padding-left:22px}.countdown span{color:#90777b;margin-bottom:2px;font-size:8px;display:block}.countdown strong{color:#bb3340;letter-spacing:1px;font-family:ui-monospace,monospace;font-size:16px}.critical-alert>button{color:#fff;background:#c83a47;border:0;border-radius:7px;margin-left:9px;padding:9px 12px;font-size:9px;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px}.panel-heading{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:15px 17px 12px;display:flex}.panel-heading h2{margin:0 0 3px;font-family:Georgia,serif;font-size:14px;font-weight:600}.panel-heading p{color:#8a97a7;margin:0;font-size:9px}.panel-heading button{color:#2b67c8;background:0 0;border:0;font-size:9px;font-weight:700}.term-row{border-bottom:1px solid #edf0f4;grid-template-columns:20px 42px 1fr auto 18px;align-items:center;gap:12px;min-height:83px;padding:10px 16px;transition:all .18s;display:grid}.term-row:last-child{border-bottom:0}.term-row:hover{background:#f9fbfe}.term-row.completed{opacity:.46}.term-row.completed h3{text-decoration:line-through}.check-button{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:15px;height:15px;padding:0;font-size:9px}.completed .check-button{background:var(--green);border-color:var(--green)}.date-block{background:#f1f5fa;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:48px;display:flex}.date-block strong{font-family:Georgia,serif;font-size:17px;line-height:1}.date-block span{color:#738297;margin-top:4px;font-size:7px;font-weight:800}.term-copy>div{align-items:center;gap:7px;display:flex}.risk{letter-spacing:.4px;text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.risk-crítico{color:#cc3643;background:#ffeaec}.risk-alto{color:#bc7411;background:#fff0dc}.risk-medio{color:#2869cf;background:#eaf2ff}.term-time{color:#7e8c9c;font-size:8px}.term-copy h3{margin:5px 0 3px;font-size:11px}.term-copy p{color:#7d8b9d;margin:0;font-size:8px}.owner{color:#667488;align-items:center;gap:6px;font-size:8px;display:flex}.owner span{color:#345678;background:#dfeaf8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;font-weight:700;display:flex}.row-arrow{color:#91a0b1;background:0 0;border:0;font-size:19px}.monitoring-panel{min-height:100%}.panel-heading.compact{padding-right:14px}.live-pill{color:#21875f;background:#e8f7f1;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.live-pill i{background:#25a777;border-radius:50%;width:5px;height:5px}.coverage-ring{background:conic-gradient(#276de4 0 98%,#e6edf6 98%);border-radius:50%;justify-content:center;align-items:center;width:124px;height:124px;margin:21px auto 17px;display:flex;position:relative}.coverage-ring:after{content:"";background:#fff;border-radius:50%;width:100px;height:100px;position:absolute}.coverage-ring div{text-align:center;z-index:1;position:relative}.coverage-ring strong{font-family:Georgia,serif;font-size:22px;display:block}.coverage-ring span{color:#7e8a99;font-size:7px}.source-list{margin:0 17px}.source-list>div{border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:9px 0;display:flex}.source-icon{color:#315b87;background:#eaf1fb;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:flex}.source-list p{flex:1;margin:0}.source-list strong{font-size:9px;display:block}.source-list small{color:#8895a5;margin-top:2px;font-size:7px;display:block}.source-list b{color:#22a174;font-size:11px}.secondary-button{color:#3b5e83;background:#f6f9fd;border:1px solid #d9e2ec;border-radius:7px;width:calc(100% - 34px);margin:11px 17px 16px;padding:8px;font-size:8px;font-weight:700;display:block}.movements-panel{margin-top:16px}.movement-grid{grid-template-columns:repeat(3,1fr);display:grid}.movement{border-right:1px solid #edf1f5;grid-template-columns:33px 1fr;align-items:center;gap:10px;min-height:92px;padding:14px 17px;display:grid}.movement:last-child{border-right:0}.movement-symbol{border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;display:flex}.color-0{color:#276ae0;background:#eaf2ff}.color-1{color:#c17718;background:#fff1e1}.color-2{color:#1c966a;background:#e9f7f2}.movement p{color:#8b98a7;margin:0 0 4px;font-size:7px}.movement p span{color:#53708f;font-weight:700}.movement h3{margin:0 0 3px;font-size:9px}.movement small{color:#7f8d9e;font-size:7px;display:block}.movement>b{color:#65788e;background:#f0f4f9;border-radius:3px;grid-column:2;justify-self:start;padding:3px 5px;font-size:6px;font-weight:700}.empty-state{color:#718095;text-align:center;grid-column:1/-1;padding:25px;font-size:11px}@media (width<=1050px){.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.metric-grid{grid-template-columns:repeat(2,1fr)}.critical-alert{flex-wrap:wrap;align-items:flex-start}.countdown{margin-left:auto}.dashboard-grid{grid-template-columns:1fr}.monitoring-panel{grid-template-columns:1fr 150px 1.3fr;display:grid}.monitoring-panel .panel-heading{border-bottom:0}.coverage-ring{width:100px;height:100px;margin:16px auto}.coverage-ring:after{width:80px;height:80px}.secondary-button{grid-column:3;align-self:end}}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:64px;min-height:0;padding:7px 10px;position:fixed;top:auto;bottom:0}.brand,.nav-label,.sidebar-bottom,.nav-item span:not(.nav-icon),.nav-item b{display:none}.sidebar nav{justify-content:space-around;width:100%;display:flex}.nav-item{justify-content:center;width:auto;margin:0;padding:10px}.nav-item.active{box-shadow:inset 0 -3px #69a7ff}.workspace{width:100%;margin-left:0;padding-bottom:68px}.topbar{padding:0 16px}.search-box{width:64%}.primary-button{width:36px;height:36px;padding:0;font-size:0}.primary-button span{margin:auto;font-size:18px}.content{padding:22px 16px 35px}.welcome-row{flex-direction:column;align-items:flex-start;gap:13px}.metric-grid{gap:9px}.metric-card{min-height:82px;padding:12px}.metric-icon{width:34px;height:34px}.critical-alert{grid-template-columns:34px 1fr;display:grid}.countdown{text-align:left;border-left:0;margin:0;padding:0}.critical-alert>button{margin:0}.owner{display:none}.term-row{grid-template-columns:18px 40px 1fr 16px;padding:10px}.monitoring-panel{display:block}.movement-grid{grid-template-columns:1fr}.movement{border-bottom:1px solid #edf1f5;border-right:0}}@media (width<=460px){.metric-grid{grid-template-columns:1fr}.metric-card:nth-child(n+3),.search-box kbd{display:none}.system-status{font-size:8px}.welcome-row h1{font-size:24px}}.view-intro{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.view-intro>div>p{color:#6e7e91;letter-spacing:1.4px;margin:0 0 7px;font-size:9px;font-weight:800}.view-intro h1{margin:0 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:600}.view-intro>div>span{color:#718095;font-size:11px}.view-action{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700;box-shadow:0 5px 14px #2368e72e}.process-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.process-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;padding:14px 16px;display:grid}.process-summary span{color:#6e7e91;grid-column:1/-1;font-size:9px}.process-summary strong{margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:600}.process-summary small{color:#8996a5;text-align:right;align-self:end;padding-bottom:3px;font-size:7px}.process-summary .healthy{border-color:#c8e8dc}.process-summary .healthy strong{color:#19865f}.initial-load-banner{color:#fff;background:linear-gradient(120deg,#102f4f,#184a75);border:1px solid #285d87;border-radius:12px;justify-content:space-between;align-items:center;margin:-5px 0 16px;padding:16px 19px;display:flex;position:relative;overflow:hidden}.initial-load-banner:after{content:"";border:34px solid #ffffff0a;border-radius:50%;width:90px;height:90px;position:absolute;top:-54px;right:155px}.initial-load-banner>div{z-index:1;position:relative}.initial-load-banner span{color:#9ecbf1;letter-spacing:1.2px;font-size:7px;font-weight:800}.initial-load-banner h2{margin:4px 0;font-family:Georgia,serif;font-size:17px;font-weight:600}.initial-load-banner p{color:#c5d8e9;margin:0;font-size:8px}.initial-load-banner small{color:#b8e0cf;margin-top:6px;font-size:8px;display:block}.initial-load-banner button{color:#17324d;cursor:pointer;z-index:1;background:#f4c75e;border:0;border-radius:7px;padding:11px 15px;font-size:8px;font-weight:800;position:relative}.initial-load-banner button:disabled{cursor:wait;opacity:.65}.table-toolbar{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.filter-chips{gap:6px;display:flex}.filter-chips button,.export-button{color:#637387;background:#f7f9fc;border:1px solid #dce4ed;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.filter-chips button.selected{color:#2362c2;background:#eaf2ff;border-color:#c6d9fb}.export-button{background:#fff}.process-table{overflow-x:auto}.process-table-head,.process-table-row{grid-template-columns:1.35fr 1.45fr 1.15fr .55fr .75fr 18px;gap:13px;min-width:860px;display:grid}.process-table-head{color:#7a899b;letter-spacing:.5px;text-transform:uppercase;background:#f7f9fc;padding:9px 15px;font-size:7px;font-weight:800}.process-table-row{color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf3;align-items:center;width:100%;padding:12px 15px}.process-table-row:last-child{border-bottom:0}.process-table-row:hover{background:#f8fbff}.process-table-row>span>b{font-size:9px;line-height:1.35;display:block}.process-table-row>span>small{color:#7d8b9c;margin-top:3px;font-size:7px;line-height:1.4;display:block}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px!important;font-weight:600!important}.process-risk{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.process-risk-crítico{color:#c93442;background:#ffeaec}.process-risk-atención{color:#b97417;background:#fff0dc}.process-risk-al-día{color:#1c875f;background:#e7f7f1}.owner-cell{color:#637386;align-items:center;gap:6px;font-size:8px;display:flex}.owner-cell i{color:#355c83;background:#e2ebf8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:800;display:flex}.table-arrow{color:#91a0b1;font-size:18px}.validation-banner{color:#fff;background:linear-gradient(120deg,#0f2945,#153e68);border-radius:11px;grid-template-columns:.9fr 1.6fr;align-items:center;gap:35px;margin-bottom:16px;padding:20px 23px;display:grid}.validation-copy>span{color:#77aef1;letter-spacing:1px;font-size:8px;font-weight:800}.validation-copy h2{margin:7px 0;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.validation-copy p{color:#aec0d3;margin:0;font-size:8px;line-height:1.5}.validation-steps{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.validation-steps:before{content:"";background:#3c5f82;height:1px;position:absolute;top:15px;left:10%;right:10%}.validation-step{align-items:flex-start;gap:8px;display:flex;position:relative}.validation-step>b{color:#aabbd0;background:#294c70;border:1px solid #5a7898;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;display:flex}.validation-step.done>b{color:#fff;background:#2368e7;border-color:#73a5ff}.validation-step span{padding-top:3px}.validation-step strong{font-size:8px;display:block}.validation-step small{color:#9eb2c9;margin-top:4px;font-size:6px;line-height:1.4;display:block}.terms-layout{grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:16px;display:grid}.term-detail{border-bottom:1px solid #e9eef3;grid-template-columns:4px 1fr 72px 50px 55px;align-items:center;gap:12px;min-height:79px;padding:10px 15px 10px 0;display:grid}.term-detail:last-child{border-bottom:0}.term-line{background:#dc3d4c;border-radius:0 3px 3px 0;align-self:stretch}.line-1{background:#e09925}.line-2,.line-3{background:#3978df}.term-detail>div:nth-child(2)>span{color:#d03947;font-size:7px;font-weight:800}.term-detail h3{margin:4px 0 3px;font-size:10px}.term-detail p{color:#7d8b9c;margin:0;font-size:7px}.rule-pill{border-left:1px solid #e1e7ee;padding-left:11px}.rule-pill small{color:#8b97a7;font-size:6px;display:block}.rule-pill b{margin-top:3px;font-size:8px;display:block}.term-detail>button{color:#2868cb;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.trace-card{padding:23px 20px}.trace-icon{color:#2769d9;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;font-family:Georgia,serif;font-size:20px;display:flex}.trace-card h2{margin:0 0 8px;font-family:Georgia,serif;font-size:17px;font-weight:500}.trace-card>p:not(.eyebrow){color:#788698;font-size:8px;line-height:1.55}.trace-card ul{margin:18px 0;padding:0;list-style:none}.trace-card li{border-top:1px solid #e9edf2;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.trace-card li span{color:#1f9368;font-size:7px;font-weight:700}.trace-card>button,.trace-card>a{color:#38618d;text-align:center;background:#f1f6fd;border:1px solid #d6e2f0;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:700;text-decoration:none;display:block}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 15px;display:flex}.calendar-toolbar button{color:#5d6f84;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:6px 9px;font-size:9px}.calendar-toolbar h2{margin:0 5px;font-family:Georgia,serif;font-size:14px}.calendar-toolbar>span{flex:1}.calendar-toolbar button.mode{border:0;border-radius:0}.calendar-toolbar button.mode.active{border-bottom:2px solid var(--blue);color:var(--blue)}.calendar-toolbar button.today{color:#2463c4;font-weight:700}.calendar-grid{grid-template-columns:50px repeat(5,1fr);min-height:435px;display:grid;overflow-x:auto}.times,.calendar-day{background:linear-gradient(#0000 54px,#edf1f5 55px,#0000 56px) 0 0/100% 55px;min-width:130px;position:relative}.times{color:#8996a5;min-width:50px}.times span{height:38px;display:block}.times b{height:55px;padding:3px 8px;font-size:7px;font-weight:500;display:block}.calendar-day{border-left:1px solid #e6ebf1}.calendar-day h3{text-align:center;background:#f9fbfd;border-bottom:1px solid #e7ecf2;height:38px;margin:0;padding:13px 9px;font-size:8px}.calendar-event{border-left:3px solid;border-radius:5px;padding:6px 7px;position:absolute;left:6px;right:6px;overflow:hidden}.calendar-event small,.calendar-event strong,.calendar-event span{display:block}.calendar-event small{margin-bottom:3px;font-size:6px}.calendar-event strong{font-size:8px}.calendar-event span{margin-top:3px;font-size:6px}.calendar-event.hearing{color:#2358a9;background:#e8f1ff;border-color:#2c6fe0}.calendar-event.task{color:#9f6715;background:#fff2de;border-color:#d99020}.calendar-event.deadline{color:#a9303c;background:#ffecee;border-color:#d83d4a}.calendar-event.filing{color:#187351;background:#e8f7f1;border-color:#21966c}.client-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px 1fr auto;gap:12px;padding:17px;display:grid}.client-avatar{color:#315e92;background:#e5eefc;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:13px;font-weight:600;display:flex}.ca-1{color:#257455;background:#e8f7f1}.ca-2{color:#a36d25;background:#fff1df}.ca-3{color:#685398;background:#f0eafb}.client-name h2{margin:4px 0 3px;font-size:11px}.client-name span{color:#8491a2;font-size:7px}.client-card>button{color:#8897a8;background:0 0;border:0;align-self:start}.client-stat{border-top:1px solid #e8edf2;padding-top:10px}.client-stat:nth-of-type(2){grid-column:1/3}.client-stat span{color:#7c8a9b;font-size:7px;display:block}.client-stat strong{margin-top:3px;font-size:10px;display:block}.client-footer{border-top:1px solid #e8edf2;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.client-footer>span{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.client-footer .paid{color:#1e875f;background:#e8f7f1}.client-footer .pending{color:#a86b17;background:#fff0df}.client-footer button{color:#2666c7;background:0 0;border:0;font-size:8px;font-weight:700}.document-feature{color:#fff;background:linear-gradient(120deg,#0d2743,#174b7d);border-radius:12px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:215px;padding:25px 32px;display:grid;overflow:hidden}.document-feature>div:first-child>span{color:#7eb2f2;letter-spacing:1px;font-size:8px;font-weight:800}.document-feature h2{max-width:480px;margin:8px 0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25}.document-feature p{color:#b2c5d8;max-width:430px;font-size:8px;line-height:1.5}.document-feature button{color:#174c80;background:#fff;border:0;border-radius:7px;margin-top:7px;padding:9px 11px;font-size:8px;font-weight:800}.document-stack{height:180px;position:relative}.document-stack>i{background:#dbe7f5;border-radius:8px;width:195px;height:145px;position:absolute;bottom:2px;right:28px;transform:rotate(8deg)}.document-stack>i:nth-child(2){bottom:8px;right:48px;transform:rotate(-5deg)}.document-stack article{color:#26384c;background:#fff;border-radius:8px;width:210px;height:165px;padding:19px;position:absolute;bottom:-8px;right:38px;transform:rotate(1deg);box-shadow:0 15px 35px #00000038}.document-stack article p{color:#26384c;margin:0;font-family:Georgia,serif;font-size:7px;line-height:1.5}.document-stack article span{margin-top:12px;font-size:6px;display:block}.document-stack article h3{margin-top:15px;font-size:7px}.document-stack article small{color:#a1691e;background:#fff0df;padding:4px 6px;font-size:6px;position:absolute;bottom:16px;left:18px}.template-section{margin-top:22px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2,.section-title h3{margin:0 0 3px;font-family:Georgia,serif;font-size:14px;font-weight:600}.section-title p{color:#8592a2;margin:0;font-size:8px}.section-title>button,.section-title select{color:#607286;background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:7px 9px;font-size:8px}.template-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.template-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.template-card:hover{border-color:#a7c4f1;box-shadow:0 5px 15px #18406a0f}.doc-icon{color:#2a68ce;background:#eaf2ff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.di-1,.di-4{color:#24835f;background:#e8f7f1}.di-2,.di-5{color:#ac711f;background:#fff1df}.template-card h3{margin:0 0 3px;font-size:9px}.template-card p{color:#8491a1;margin:0;font-size:7px}.template-card>b{color:#8b99a9;font-size:15px}.report-grid{grid-template-columns:1.5fr .75fr .75fr;gap:14px;display:grid}.report-main,.report-card{min-height:250px;padding:18px}.risk-visual{justify-content:center;align-items:center;gap:32px;padding-top:27px;display:flex}.donut{background:conic-gradient(#25a272 0 69%,#e19a2d 69% 92%,#db414e 92%);border-radius:50%;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.donut>span{color:#7e8b9b;text-align:center;z-index:1;font-size:7px;position:relative}.donut strong{color:var(--ink);font-family:Georgia,serif;font-size:25px;display:block}.risk-visual ul{min-width:150px;margin:0;padding:0;list-style:none}.risk-visual li{border-bottom:1px solid #e7ecf1;grid-template-columns:8px 1fr auto 25px;align-items:center;gap:7px;padding:8px 0;font-size:8px;display:grid}.risk-visual li small{color:#8390a0;text-align:right}.dot{border-radius:50%;width:7px;height:7px}.red-dot{background:#db414e}.amber-dot{background:#e19a2d}.green-dot{background:#25a272}.report-card{flex-direction:column;display:flex}.report-icon{color:#2b6ddd;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:25px;font-size:18px;display:flex}.green-bg{color:#218862;background:#e8f7f1}.report-card>p{color:#758397;margin:0;font-size:9px}.report-card>h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:27px;font-weight:600}.report-card>small{color:#8491a1;font-size:7px}.trend{color:#21815e;background:#e8f7f1;border-radius:6px;margin-top:auto;padding:8px;font-size:7px;font-weight:700}.mini-bars{border-bottom:1px solid #dfe6ed;align-items:end;gap:5px;height:57px;margin-top:auto;display:flex}.mini-bars i{background:#62a4ef;border-radius:2px 2px 0 0;flex:1}.notification-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;width:280px;padding:12px;position:absolute;top:58px;right:36px;box-shadow:0 14px 35px #0f264029}.notification-panel>p{color:#758598;letter-spacing:1px;margin:2px 4px 8px;font-size:8px;font-weight:800}.notification-panel article{border-top:1px solid #e9edf2;align-items:center;gap:9px;padding:10px 4px;display:flex}.notification-panel article>b{color:#cc3542;background:#ffeaec;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notification-panel article>b.blue-note{color:#2867ce;background:#eaf2ff}.notification-panel article span{flex:1}.notification-panel article strong{font-size:9px;display:block}.notification-panel article small{color:#8592a1;margin-top:3px;font-size:7px;display:block}.notification-panel>button{color:#2c65aa;background:#f1f6fd;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px;font-weight:700}.modal-backdrop,.drawer-backdrop{z-index:50;background:#08172885;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:13px;width:min(510px,100% - 28px);max-height:92vh;padding:21px;overflow:auto;box-shadow:0 22px 70px #0000003d}.modal-head,.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head p{color:#6f7e91;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:800}.modal-head h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:600}.modal-head>button,.drawer-head>button{color:#607185;background:#f1f4f8;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.modal-card form{margin-top:18px}.modal-card form>label,.form-row label{color:#536477;margin-bottom:11px;font-size:8px;font-weight:700;display:block}.modal-card input,.modal-card select{color:var(--ink);background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.modal-card input:focus,.modal-card select:focus{border-color:#73a3ee;box-shadow:0 0 0 3px #e9f1ff}.form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.source-choice{background:#f7f9fc;border-radius:8px;margin:6px 0 17px;padding:11px}.source-choice>span{color:#526477;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.source-choice label{color:#68798c;margin-right:16px;font-size:8px}.source-choice input{width:auto;margin:0 4px 0 0;padding:0;display:inline}.modal-actions{border-top:1px solid #e7ecf1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.modal-actions>button:first-child{color:#637387;background:#fff;border:1px solid #dbe3ec;border-radius:7px;padding:9px 13px;font-size:9px}.drawer-backdrop{justify-content:flex-end;align-items:stretch}.process-drawer{background:#fff;width:430px;max-width:100%;padding:22px;overflow:auto;box-shadow:-18px 0 55px #07192c2e}.drawer-head{margin-bottom:19px}.drawer-head>.process-risk{align-self:center}.process-drawer>h2{margin:0 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:600;line-height:1.25}.drawer-radicado{color:#66778c;margin:0 0 20px;font-family:ui-monospace,monospace;font-size:8px}.drawer-facts{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;padding:5px 14px;display:grid}.drawer-facts>div{border-bottom:1px solid #e3e9ef;padding:10px 0}.drawer-facts>div:nth-child(2n){padding-left:12px}.drawer-facts>div:last-child{border-bottom:0;grid-column:1/-1}.drawer-facts span{color:#8290a1;font-size:7px;display:block}.drawer-facts strong{margin-top:4px;font-size:9px;display:block}.drawer-section{border-top:1px solid #e6ebf1;margin-top:19px;padding-top:17px}.drawer-section>h3{margin:0 0 12px;font-family:Georgia,serif;font-size:14px}.verified{color:#20835f;font-size:7px;font-weight:700}.source-evidence{gap:7px;display:grid}.source-evidence article{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.source-evidence article>span{color:#2869c8;background:#eaf2ff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:flex}.source-evidence strong,.source-evidence small,.source-evidence em{display:block}.source-evidence strong{font-size:8px}.source-evidence small{color:#6e7f92;margin-top:2px;font-size:7px}.source-evidence em{color:#946216;margin-top:3px;font-size:6px;font-style:normal}.source-evidence a{color:#42678f;border:1px solid #d8e1eb;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:700;text-decoration:none}.source-evidence .evidence-changed{background:#fff8e9;border-color:#efd7a7}.source-evidence .evidence-unavailable,.source-evidence .evidence-not_found{background:#fff3f4;border-color:#efcdd1}.action-document{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.action-document>span{color:#c43b47;background:#ffeaec;border-radius:5px;justify-content:center;align-items:center;height:32px;font-size:6px;font-weight:800;display:flex}.action-document strong{font-size:8px;display:block}.action-document small{color:#8592a1;margin-top:3px;font-size:6px;display:block}.action-document button{color:#2866c6;background:0 0;border:0;font-size:8px;font-weight:700}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:10px;min-height:48px;display:flex;position:relative}.timeline li:before{content:"";background:#dce4ec;width:1px;position:absolute;top:10px;bottom:0;left:4px}.timeline li:last-child:before{display:none}.timeline li>i{z-index:1;background:#bdc9d6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #bdc9d6}.timeline li.current>i{background:#276be0;box-shadow:0 0 0 1px #276be0}.timeline b{font-size:8px;display:block}.timeline small{color:#8390a0;margin-top:3px;font-size:6px;display:block}.drawer-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.drawer-buttons button{color:#52667d;background:#fff;border:1px solid #d9e2ec;border-radius:7px;padding:9px;font-size:8px;font-weight:700}.drawer-buttons button:last-child{color:#fff;background:#2368e7;border-color:#2368e7}.assistant-drawer{background:#f6f8fb}.assistant-title{color:#215fae;font-family:Georgia,serif;font-size:16px;font-weight:600}.analysis-source{background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.analysis-source>span{color:#2b68c7;background:#eaf2ff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:7px;font-weight:800;display:flex}.analysis-source strong{font-size:9px;display:block}.analysis-source small{color:#8290a1;margin-top:3px;font-size:7px;display:block}.ai-summary{background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-top:12px;padding:15px}.ai-summary>p{color:#2a6bd4;letter-spacing:1px;margin:0 0 8px;font-size:7px;font-weight:800}.ai-summary h2{margin:0 0 11px;font-family:Georgia,serif;font-size:15px;line-height:1.35}.ai-summary ul{color:#5f7186;margin:0;padding-left:17px;font-size:8px;line-height:1.55}.detected-term{background:#fff8ed;border:1px solid #f0d6ae;border-radius:9px;margin-top:12px;padding:13px}.detected-term>div{gap:9px;display:flex}.detected-term>div>span{color:#c67c16;font-size:20px}.detected-term p{margin:0}.detected-term small,.detected-term strong,.detected-term b{display:block}.detected-term small{color:#a66b19;font-size:7px;font-weight:800}.detected-term strong{margin-top:5px;font-size:9px}.detected-term b{color:#bd3b46;margin-top:4px;font-size:7px}.detected-term>button{color:#fff;background:#c9801d;border:0;border-radius:6px;width:100%;margin-top:12px;padding:8px;font-size:8px;font-weight:700}.ai-warning{color:#5f7390;background:#eaf2ff;border-radius:7px;margin-top:12px;padding:10px;font-size:7px;line-height:1.5}.assistant-input{background:#fff;border:1px solid #d8e1eb;border-radius:9px;align-items:center;margin-top:25px;padding:6px;display:flex;bottom:20px}.assistant-input input{border:0;outline:none;flex:1;padding:6px;font-size:9px}.assistant-input button{color:#fff;background:#2368e7;border:0;border-radius:6px;width:29px;height:29px}.toast{color:#fff;z-index:80;background:#102b48;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:9px;font-weight:600;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #05182b40}.toast span{background:#25a575;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1050px){.process-summary{grid-template-columns:repeat(2,1fr)}.terms-layout{grid-template-columns:1fr}.trace-card{display:none}.report-grid{grid-template-columns:1fr 1fr}.report-main{grid-column:1/-1}.template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.view-intro{align-items:flex-start;gap:14px}.view-intro>div>span{line-height:1.45;display:block}.process-table-head,.process-table-row{grid-template-columns:1.2fr 1.3fr .55fr 18px;min-width:650px}.process-table-head>span:nth-child(3),.process-table-head>span:nth-child(5),.process-table-row>span:nth-child(3),.process-table-row>span:nth-child(5){display:none}.validation-banner,.validation-steps{grid-template-columns:1fr}.validation-steps:before{display:none}.client-grid{grid-template-columns:1fr}.document-feature{grid-template-columns:1fr;padding:23px}.document-stack{display:none}.report-grid{grid-template-columns:1fr}.report-main{grid-column:auto}.template-grid{grid-template-columns:1fr}.notification-panel{right:14px}.calendar-grid{grid-template-columns:50px repeat(5,150px)}}@media (width<=480px){.view-intro{flex-direction:column}.view-action{align-self:flex-start}.process-summary{grid-template-columns:1fr 1fr}.filter-chips button:nth-child(n+3){display:none}.term-detail{grid-template-columns:4px 1fr 48px}.term-detail .rule-pill,.term-detail>i{display:none}.form-row{grid-template-columns:1fr}.source-choice label{margin:7px 0;display:block}.drawer-buttons{grid-template-columns:1fr}.process-drawer{width:100%}.report-main{overflow:hidden}.risk-visual{gap:15px}.donut{width:115px;height:115px}.donut:after{width:83px;height:83px}}.onboarding-backdrop{z-index:100;background:radial-gradient(circle at 75% 15%,#2669e238,#0000 34%),#071627eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.onboarding-card{background:#fff;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:25px;overflow:auto;box-shadow:0 30px 90px #00000059}.onboarding-brand{border-bottom:1px solid #e6ebf1;align-items:center;gap:10px;padding-bottom:17px;display:flex}.onboarding-brand>div>strong{font-family:Georgia,serif;font-size:18px;display:block}.onboarding-brand>div>small{color:#8290a1;margin-top:3px;font-size:7px;display:block}.onboarding-welcome{text-align:center;padding:22px 0 17px}.onboarding-welcome>p{color:#2b6bd5;letter-spacing:1.1px;margin:0 0 7px;font-size:8px;font-weight:800}.onboarding-welcome h1{margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:600}.onboarding-welcome span{color:#77869a;font-size:8px;line-height:1.5;display:block}.practice-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.practice-options>button{color:var(--ink);text-align:left;background:#fafbfd;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:35px 1fr 17px;align-items:flex-start;gap:9px;min-height:92px;padding:13px;display:grid}.practice-options>button.selected{background:#f2f7ff;border-color:#79a8ef;box-shadow:0 0 0 2px #e1ecff}.practice-options>button>b{color:#2869cf;background:#e8f1ff;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:17px;display:flex}.practice-options strong{margin:2px 0 4px;font-size:9px;display:block}.practice-options small{color:#7d8b9c;font-size:7px;line-height:1.45;display:block}.practice-options i{color:#fff;background:#2368e7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:flex}.onboarding-card form{border-top:1px solid #e6ebf1;margin-top:17px;padding-top:16px}.onboarding-card form>label:not(.demo-check){color:#536477;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.onboarding-card form>label>input:not([type=checkbox]){color:var(--ink);background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.onboarding-card form>label>input:focus{border-color:#73a3ee;box-shadow:0 0 0 3px #e9f1ff}.demo-check{background:#f7f9fc;border-radius:8px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.demo-check>input{accent-color:#2368e7;width:14px;height:14px}.demo-check strong{font-size:8px;display:block}.demo-check small{color:#8290a1;margin-top:2px;font-size:7px;display:block}.onboarding-submit{color:#fff;background:#2368e7;border:0;border-radius:8px;width:100%;padding:11px;font-size:9px;font-weight:800}.onboarding-submit:disabled{cursor:wait;opacity:.65}.form-error{color:#b6323f;background:#fff0f1;border-radius:6px;padding:8px;font-size:8px}.onboarding-security{color:#7c8b9c;text-align:center;margin:12px 0 0;font-size:7px}@media (width<=560px){.onboarding-backdrop{padding:10px}.onboarding-card{max-height:calc(100vh - 20px);padding:18px}.practice-options{grid-template-columns:1fr}.practice-options>button{min-height:76px}.onboarding-welcome{padding:16px 0 13px}.onboarding-welcome h1{font-size:20px}}.team-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.team-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.team-summary-icon{color:#2869cf;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.team-summary-icon.amber{color:#b4741b;background:#fff1df}.team-summary-icon.green{color:#208762;background:#e8f7f1}.team-summary article>div{grid-template-columns:auto auto;width:calc(100% - 50px);display:grid}.team-summary article span:not(.team-summary-icon){color:#728196;grid-column:1/-1;font-size:8px}.team-summary article strong{margin-top:3px;font-family:Georgia,serif;font-size:22px;font-weight:600}.team-summary article small{color:#8895a5;text-align:right;align-self:end;padding-bottom:3px;font-size:7px}.team-layout{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:16px;display:grid}.team-row{border-bottom:1px solid #e8edf2;grid-template-columns:35px 1fr 90px 70px 25px;align-items:center;gap:10px;min-height:67px;padding:10px 15px;display:grid}.team-row:last-child{border-bottom:0}.member-avatar{color:#315c87;background:#e3edf9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex}.team-row>div>strong{font-size:9px;display:block}.team-row>div>small{color:#8491a2;margin-top:3px;font-size:7px;display:block}.role-pill{border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.role-owner{color:#485db0;background:#e9efff}.role-admin{color:#6d549d;background:#f0eafb}.role-lawyer{color:#2869cf;background:#eaf2ff}.role-assistant{color:#a76e1f;background:#fff1df}.role-viewer{color:#667588;background:#eff2f5}.member-status{color:#5f746d;align-items:center;gap:5px;font-size:7px;display:flex}.member-status>b{background:#25a273;border-radius:50%;width:6px;height:6px}.member-status.waiting{color:#9a6b27}.member-status.waiting>b{background:#e0a039}.team-row>button{color:#8b98a7;background:0 0;border:0}.pending-member{background:#fbfcfe}.roles-card{padding:20px}.roles-card h2{margin:0 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.roles-card>p:not(.eyebrow){color:#798799;font-size:8px;line-height:1.5}.roles-card ul{margin:17px 0;padding:0;list-style:none}.roles-card li{border-top:1px solid #e7ecf1;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.roles-card li b{color:#5f7185;font-size:7px;font-weight:600}.audit-note{background:#edf5ff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.audit-note>span{color:#2766c5;background:#dbeaff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.audit-note p{margin:0}.audit-note strong{font-size:8px;display:block}.audit-note small{color:#72849a;margin-top:3px;font-size:6px;line-height:1.4;display:block}.invite-copy{color:#758598;margin:12px 0 0;font-size:8px;line-height:1.5}.permission-preview{background:#f3f7fd;border-radius:8px;margin-bottom:14px;padding:10px}.permission-preview span{color:#3f6187;font-size:7px;font-weight:800}.permission-preview p{color:#708196;margin:4px 0 0;font-size:7px;line-height:1.5}.invitation-code-result{gap:14px;display:grid}.invitation-code-result>p{color:#607287;margin:0;font-size:11px;line-height:1.55}.invitation-code-result>code{color:#fff;letter-spacing:2px;text-align:center;background:#102f50;border-radius:10px;padding:18px;font-size:24px;font-weight:900}.invitation-code-result>button{color:#175faf;background:#e7f0fb;border:0;border-radius:8px;padding:11px;font-size:10px;font-weight:800}.invitation-code-result>small{color:#687b91;background:#f3f7fd;border-radius:8px;padding:12px;font-size:9px;line-height:1.55}@media (width<=1000px){.team-layout{grid-template-columns:1fr}.roles-card{display:none}}@media (width<=760px){.team-summary{grid-template-columns:1fr 1fr}.team-summary article:last-child{display:none}.team-row{grid-template-columns:35px 1fr 74px 22px}.team-row>.member-status{display:none}}@media (width<=480px){.team-summary{grid-template-columns:1fr}.team-summary article:nth-child(2){display:none}.team-row{grid-template-columns:32px 1fr 65px 18px;padding:9px}.role-pill{font-size:6px}}.view-actions{align-items:center;gap:8px;display:flex}.import-button{color:#42617f;background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.import-copy{color:#718196;margin:13px 0 16px;font-size:8px;line-height:1.5}.import-steps{justify-content:center;align-items:center;margin:0 0 16px;display:flex}.import-steps>span{color:#8391a2;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.import-steps>span>b{color:#6a7b8e;background:#e8edf3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.import-steps>span.done{color:#2d68bd}.import-steps>span.done>b{color:#fff;background:#2368e7}.import-steps>i{background:#dfe6ed;width:38px;height:1px;margin:0 8px}.template-download{color:var(--ink);text-align:left;background:#f4f8fd;border:1px solid #d9e4f1;border-radius:8px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:10px;display:grid}.template-download>span{color:#2869c8;background:#e5effd;border-radius:6px;justify-content:center;align-items:center;height:34px;font-size:7px;font-weight:800;display:flex}.template-download strong{font-size:9px;display:block}.template-download small{color:#7d8c9e;margin-top:3px;font-size:7px;display:block}.template-download>b{color:#2a65b5;text-align:center}.file-drop{cursor:pointer;text-align:center;border:1px dashed #aebed0;border-radius:9px;flex-direction:column;align-items:center;margin-bottom:12px;padding:18px;display:flex}.file-drop input{display:none!important}.file-drop>span{color:#2c6bd0;font-size:20px}.file-drop>strong{margin-top:5px;font-size:9px}.file-drop>small{color:#8492a2;margin-top:3px;font-size:7px}.import-preview{border:1px solid #dce4ed;border-radius:8px;margin-bottom:10px;overflow:hidden}.import-preview>div{background:#f6f8fb;justify-content:space-between;padding:8px 10px;display:flex}.import-preview>div strong{font-size:8px}.import-preview>div span{color:#8090a1;font-size:7px}.import-preview>p{border-top:1px solid #e7ecf2;grid-template-columns:120px 1fr 70px;align-items:center;gap:8px;margin:0;padding:7px 10px;display:grid}.import-preview>p>b{font-family:ui-monospace,monospace;font-size:6px}.import-preview>p>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.import-preview>p>i{color:#2869c8;background:#eaf2ff;border-radius:999px;justify-self:end;padding:4px 6px;font-size:6px;font-style:normal}.import-result{color:#197553;background:#e8f7f1;border-radius:6px;padding:8px;font-size:8px}.payment-result-page{color:#17324c;background:linear-gradient(145deg,#eef4fa,#f8fbfd);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:flex}.payment-result-page>section{text-align:center;background:#fff;border:1px solid #d8e3ec;border-radius:18px;max-width:610px;padding:42px;box-shadow:0 20px 55px #13304b1f}.payment-result-mark{color:#1d7b58;background:#e7f7ef;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:25px;font-weight:900;display:flex}.payment-result-page section>p:first-of-type{color:#2c70bc;letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:900}.payment-result-page h1{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.15}.payment-result-copy{color:#586f84;margin:18px 0;font-size:15px;line-height:1.65}.payment-result-page aside{color:#61768a;background:#f1f6fb;border-radius:10px;margin:0 0 22px;padding:14px;font-size:13px;line-height:1.55}.payment-result-page a{color:#fff;background:#1f67c4;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}@media (width<=600px){.payment-result-page{padding:14px}.payment-result-page>section{padding:30px 22px}.payment-result-page h1{font-size:28px}}.supervised-pill{color:#9c671a;background:#fff2df;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.supervised-pill i{background:#dfa13d;border-radius:50%;width:6px;height:6px}.monitor-hero{color:#fff;background:linear-gradient(120deg,#0d2947,#164976);border-radius:11px;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:17px 20px;display:grid}.monitor-progress{background:conic-gradient(#60a1ff 0 var(--progress),#274f77 var(--progress));border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.monitor-progress:after{content:"";background:#12385e;border-radius:50%;width:52px;height:52px;position:absolute}.monitor-progress>span{z-index:1;font-size:8px;position:relative}.monitor-progress strong{font-family:Georgia,serif;font-size:19px}.monitor-hero>div:nth-child(2)>p{color:#78aef1;letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:800}.monitor-hero h2{margin:0 0 5px;font-family:Georgia,serif;font-size:16px;font-weight:500}.monitor-hero>div:nth-child(2)>span{color:#afc1d4;font-size:7px}.monitor-legend{gap:6px;display:grid}.monitor-legend>span{color:#bfd0df;align-items:center;gap:6px;font-size:7px;display:flex}.monitor-legend i{border-radius:50%;width:6px;height:6px}.fresh-dot{background:#30b884}.pending-dot{background:#e2a23b}.overdue-dot{background:#df5863}.watch-head,.watch-row{grid-template-columns:88px 1.35fr 108px 120px 270px;align-items:center;gap:12px;min-width:980px;display:grid}.watch-head{color:#7c8a9b;letter-spacing:.4px;text-transform:uppercase;background:#f6f8fb;padding:8px 15px;font-size:7px;font-weight:800}.watchlist{overflow-x:auto}.watch-row{border-bottom:1px solid #e8edf2;min-height:68px;padding:10px 15px}.watch-row:last-child{border-bottom:0}.watch-status{grid-template-columns:7px 1fr;align-items:center;gap:2px 6px;font-size:7px;font-weight:700;display:grid}.watch-status>i{border-radius:50%;grid-row:1/3;width:7px;height:7px}.watch-status>b{font-size:7px}.watch-status>small{opacity:.78;font-size:6px;font-weight:600}.status-fresh{color:#28795d}.status-fresh>i{background:#2eaa7c}.status-pending{color:#9a691e}.status-pending>i{background:#dfa03a}.status-overdue,.status-unavailable{color:#b13a45}.status-overdue>i,.status-unavailable>i{background:#dc4855}.status-not-found{color:#8b5c18}.status-not-found>i{background:#c58b32}.status-changed{color:#8a5200}.status-changed>i{background:#f2a927;box-shadow:0 0 0 3px #fff0cf}.watch-process{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;overflow:hidden}.watch-process strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.watch-process small{color:#7d8b9d;margin-top:4px;font-family:ui-monospace,monospace;font-size:6px;display:block}.source-badge{color:#2869c8;background:#eaf2ff;border-radius:999px;justify-self:start;padding:5px 7px;font-size:6px;font-weight:800}.source-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.source-stack>i{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.source-cpnu{color:#2869c8;background:#eaf2ff}.source-publications{color:#6f7b88;background:#f1f3f6}.source-publications.source-connected{color:#247759;background:#e8f7f1}.source-publications.source-changed{color:#9a650d;background:#fff1d8}.source-publications.source-unavailable,.source-publications.source-not_found{color:#ad3d48;background:#fff0f1}.check-time strong{font-size:8px;display:block}.check-time small{color:#8592a2;margin-top:3px;font-size:6px;display:block}.check-time .next-check-detail{color:#536f88;font-weight:700}.watch-actions{align-items:center;gap:7px;display:flex}.watch-actions>a,.watch-actions>button{border-radius:6px;padding:7px 8px;font-size:7px;font-weight:700;text-decoration:none}.watch-actions>a{color:#4b6784;background:#fff;border:1px solid #d8e1eb}.watch-actions>button{color:#fff;background:#2368e7;border:1px solid #2368e7}.watch-actions>button:disabled{opacity:.6}.watch-error{color:#b43a45;background:#fff0f1;margin:0;padding:8px 15px;font-size:8px}.monitor-disclaimer{background:#eef4fb;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.monitor-disclaimer>span{color:#2c67ad;background:#dceafb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.monitor-disclaimer p{margin:0}.monitor-disclaimer strong{font-size:8px;display:block}.monitor-disclaimer small{color:#708196;margin-top:3px;font-size:7px;line-height:1.5;display:block}.alert-setup-card{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.alert-mail-icon{color:#2466c7;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.alert-setup-card p{color:#728297;letter-spacing:1px;margin:0 0 3px;font-size:6px;font-weight:800}.alert-setup-card h2{margin:0 0 3px;font-size:11px}.alert-setup-card>div>span{color:#6e7e91;font-size:7px;display:block}.alert-setup-card small{color:#9b681a;margin-top:4px;font-size:7px;display:block}.alert-auth-status{color:#9a6818;white-space:nowrap;background:#fff7e6;border:1px solid #f1dab1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:700;display:flex}.alert-auth-status i{background:#dfa03a;border-radius:50%;width:6px;height:6px}.alert-setup-card>button,.alert-setup-card>a{color:#fff;background:#2368e7;border:0;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:800;text-decoration:none}.batch-check-button{color:#fff;background:#173f67;border:1px solid #2c5f8d;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.batch-check-button:disabled{cursor:wait;opacity:.6}.batch-run-card{background:#fff;border:1px solid #dce5ef;border-left:4px solid #2b9a70;border-radius:9px;grid-template-columns:1.4fr repeat(3,.55fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:11px 14px;display:grid}.batch-run-card>div>span{color:#748397;letter-spacing:.8px;font-size:6px;font-weight:800;display:block}.batch-run-card>div>strong{margin-top:4px;font-size:9px;display:block}.batch-run-card p{border-left:1px solid #e5ebf1;margin:0;padding-left:14px}.batch-run-card p b{font-family:Georgia,serif;font-size:15px;display:block}.batch-run-card p small{color:#7e8d9f;font-size:6px;display:block}.batch-run-card>i{color:#28795d;background:#e7f6ef;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.batch-run-card.run-partial{border-left-color:#dfa03a}.batch-run-card.run-partial>i{color:#976516;background:#fff6e4}.batch-run-card.run-failed{border-left-color:#dc4855}.batch-run-card.run-failed>i{color:#af3742;background:#fff0f1}@media (width<=760px){.monitor-hero{grid-template-columns:68px 1fr}.monitor-legend{display:none}.view-actions{align-self:flex-start}.watchlist{margin-left:-1px;margin-right:-1px}.import-preview>p{grid-template-columns:100px 1fr 50px}.alert-setup-card{grid-template-columns:42px 1fr}.alert-auth-status,.alert-setup-card>button,.alert-setup-card>a{grid-column:1/-1;justify-self:start;margin-left:54px}.batch-run-card{grid-template-columns:1fr repeat(3,auto);gap:9px}.batch-run-card>i{grid-column:1/-1;justify-self:start}.batch-run-card p{padding-left:9px}.batch-check-button{width:100%}}@media (width<=480px){.view-actions{width:100%}.view-actions>button{flex:1}.monitor-hero{grid-template-columns:55px 1fr;padding:14px}.monitor-progress{width:52px;height:52px}.monitor-progress:after{width:39px;height:39px}.monitor-progress strong{font-size:15px}.monitor-hero h2{font-size:13px}.import-steps>i{width:15px}.import-steps>span{font-size:6px}.import-preview>p{grid-template-columns:80px 1fr}.import-preview>p>i{display:none}}.admin-refresh{color:#28445f;background:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.admin-health-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-health-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.admin-health-grid article.health-warning{background:#fffdf8;border-color:#eed5ae}.admin-health-icon{color:#2b6bce;background:#eaf2ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;display:flex}.admin-health-icon.green{color:#218762;background:#e8f7f1}.admin-health-icon.amber{color:#b67821;background:#fff2df}.admin-health-icon.violet{color:#6d559c;background:#f0eafb}.admin-health-grid small{color:#8995a5;letter-spacing:.6px;font-size:6px;font-weight:800;display:block}.admin-health-grid strong{margin-top:3px;font-family:Georgia,serif;font-size:21px;font-weight:600;display:block}.admin-health-grid p{color:#7a899b;margin:2px 0 0;font-size:7px}.admin-message{color:#3e5f82;background:#eef5ff;border:1px solid #d5e5fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:8px;display:flex}.admin-message>span{background:#dceaff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:900;display:flex}.admin-message>button{color:#7890a8;background:0 0;border:0;margin-left:auto}.admin-layout{grid-template-columns:minmax(0,1.65fr) minmax(255px,.65fr);align-items:start;gap:16px;display:grid}.admin-main-column,.admin-side-column{gap:16px;display:grid}.admin-section-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;padding:15px 17px 12px;display:flex}.admin-section-head p,.operations-card>p,.audit-card>div>p{color:#6f83a0;letter-spacing:1px;margin:0 0 4px;font-size:6px;font-weight:900}.admin-section-head h2,.operations-card h2,.audit-card h2{margin:0 0 4px;font-family:Georgia,serif;font-size:15px;font-weight:600}.admin-section-head>div>span{color:#8190a2;font-size:7px;display:block}.admin-section-head>b{color:#4f6f92;white-space:nowrap;background:#eef4fb;border-radius:999px;padding:6px 8px;font-size:6px}.integration-list{padding:0 16px 4px}.integration-card{border-bottom:1px solid #e9eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.integration-card:last-child{border-bottom:0}.integration-logo{color:#2a66bf;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex}.integration-logo-publicaciones{color:#a56812;background:#fff3df}.integration-logo-gmail{color:#d54d3d;background:#fff1ed}.integration-logo-resend{color:#fff;background:#111827}.integration-copy>div{align-items:center;gap:7px;display:flex}.integration-copy h3{margin:0;font-size:10px}.integration-copy>div>i{color:#708094;background:#f1f4f7;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.integration-copy p{color:#66778c;margin:5px 0 4px;font-size:7px}.integration-copy small{color:#8996a6;font-size:7px;line-height:1.4;display:block}.integration-copy em{color:#9aa6b3;margin-top:3px;font-size:6px;font-style:normal;display:block}.integration-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.integration-status{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.integration-status i{border-radius:50%;width:5px;height:5px}.integration-status.status-active{color:#218762;background:#e8f7f1}.integration-status.status-active i{background:#29a677}.integration-status.status-pending{color:#a56f1e;background:#fff5e4}.integration-status.status-pending i{background:#d99b35}.integration-status.status-error{color:#b23d48;background:#fff0f1}.integration-status.status-error i{background:#cf4e5a}.integration-status.status-disabled{color:#718093;background:#eff2f5}.integration-status.status-disabled i{background:#8793a1}.integration-controls>div{gap:5px;display:flex}.integration-controls button,.integration-controls a{color:#fff;background:#2368e7;border:0;border-radius:6px;padding:7px 8px;font-size:6px;font-weight:800;text-decoration:none}.integration-controls .integration-toggle{color:#6d7d90;background:#fff;border:1px solid #d9e1e9}.integration-controls button:disabled{cursor:not-allowed;opacity:.5}.secure-ready,.secure-pending{border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.secure-ready{color:#218762;background:#e8f7f1}.secure-pending{color:#a56f1e;background:#fff5e4}.oauth-content{grid-template-columns:.8fr 1.2fr;gap:16px;padding:15px 17px 17px;display:grid}.credential-checklist{gap:7px;display:grid}.credential-checklist>div{background:#f8fafc;border:1px solid #e8edf2;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.credential-checklist>div>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:flex}.check-ready{color:#218762;background:#e5f5ee}.check-missing{color:#a8701e;background:#fff0db}.credential-checklist p{margin:0}.credential-checklist strong{font-size:7px;display:block}.credential-checklist small{color:#8794a4;margin-top:2px;font-size:6px;display:block}.callback-box{color:#fff;background:#0f2944;border-radius:8px;padding:12px}.callback-box>span{color:#87afd7;letter-spacing:.7px;font-size:6px;font-weight:800;display:block}.callback-box code{color:#d9e8f7;overflow-wrap:anywhere;background:#183b5e;border-radius:5px;margin:7px 0;padding:8px;font-size:7px;line-height:1.45;display:block}.callback-box button{color:#1c4c7b;background:#fff;border:0;border-radius:5px;padding:7px 9px;font-size:6px;font-weight:800}.callback-box p{color:#9eb6cd;margin:8px 0 0;font-size:6px;line-height:1.45}.oauth-credential-form{border-top:1px solid #e8edf2;margin:0 17px 17px;padding-top:14px}.oauth-form-head{justify-content:space-between;align-items:center;display:flex}.oauth-form-head span{color:#6f83a0;letter-spacing:.8px;font-size:6px;font-weight:900;display:block}.oauth-form-head strong{margin-top:3px;font-family:Georgia,serif;font-size:12px;display:block}.oauth-form-head i{color:#218762;background:#e8f7f1;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.oauth-credential-form>p{color:#75869a;margin:7px 0 11px;font-size:7px;line-height:1.5}.oauth-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oauth-fields label{color:#586d83;font-size:7px;font-weight:800}.oauth-fields input{box-sizing:border-box;color:#18344f;background:#fafbfd;border:1px solid #d9e2eb;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:9px 10px;font-size:8px;display:block}.oauth-fields input:focus{border-color:#6fa0ea;box-shadow:0 0 0 3px #e9f1ff}.oauth-form-actions{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.oauth-form-actions small{color:#8a5c22;font-size:6px}.oauth-form-actions button{color:#fff;background:#173f68;border:0;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:800}.oauth-form-actions button:disabled{cursor:not-allowed;opacity:.55}.operations-card{padding:16px}.operations-card h2{margin-bottom:12px}.operations-card>label:not(.admin-switch){color:#66778b;margin-top:9px;font-size:7px;font-weight:700;display:block}.operations-card>label>input[type=time],.operations-card>label>input[type=number],.monitoring-times input{box-sizing:border-box;color:#21384e;background:#fafbfd;border:1px solid #dbe3eb;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:8px;display:block}.monitoring-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.monitoring-times label{color:#66778b;font-size:7px;font-weight:700;display:block}.lead-time-note{background:#f3f7fc;border:1px solid #e0e8f1;border-radius:7px;margin-top:11px;padding:9px}.lead-time-note strong{color:#345675;font-size:7px;display:block}.lead-time-note span{color:#71869b;margin-top:3px;font-size:6px;display:block}.admin-switch{border-top:1px solid #edf1f4;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.admin-switch input{accent-color:#2368e7}.admin-switch span{display:block}.admin-switch strong{font-size:7px;display:block}.admin-switch small{color:#8a97a7;margin-top:2px;font-size:6px;display:block}.operations-card>button{color:#fff;background:#173f68;border:0;border-radius:7px;width:100%;margin-top:14px;padding:9px;font-size:7px;font-weight:800}.audit-card>div:first-child{border-bottom:1px solid #e8edf2;padding:14px 15px 10px}.audit-list{padding:3px 15px 9px}.audit-list article{grid-template-columns:8px 1fr;gap:8px;padding:9px 0;display:grid;position:relative}.audit-list article:not(:last-child):after{content:"";background:#e0e7ee;width:1px;position:absolute;top:18px;bottom:-4px;left:3px}.audit-list article>i{z-index:1;background:#4c8fe7;border:2px solid #eaf2ff;border-radius:50%;width:7px;height:7px;margin-top:2px}.audit-list strong{text-transform:capitalize;font-size:7px;display:block}.audit-list small{color:#728399;margin-top:2px;font-size:6px;display:block}.audit-list span{color:#9aa5b2;margin-top:2px;font-size:6px;display:block}.admin-loading,.admin-empty{border:1px solid var(--line);color:#6e7e92;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;font-size:9px;display:flex}.admin-loading span{background:#2d76d9;border-radius:50%;width:8px;height:8px;animation:1s infinite admin-pulse}.admin-empty{flex-direction:column}.admin-empty h2,.admin-empty p{margin:0}.admin-empty button{color:#fff;background:#2368e7;border:0;border-radius:6px;padding:8px 11px}@keyframes admin-pulse{50%{opacity:.3;transform:scale(.75)}}@media (width<=1100px){.admin-health-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-side-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar nav{justify-content:flex-start;gap:5px;overflow-x:auto}.nav-item{flex:0 0 44px}.admin-health-grid{grid-template-columns:1fr 1fr}.admin-layout{display:block}.admin-side-column{grid-template-columns:1fr;margin-top:15px;display:grid}.integration-card{grid-template-columns:40px 1fr;align-items:start}.integration-controls{grid-column:2;align-items:flex-start}.oauth-content,.oauth-fields{grid-template-columns:1fr}.oauth-form-actions{flex-direction:column;align-items:flex-start;gap:9px}.admin-section-head{gap:10px}.admin-section-head>b{display:none}}@media (width<=480px){.admin-health-grid{grid-template-columns:1fr}.admin-health-grid article:nth-child(4){display:none}.integration-copy>div{flex-direction:column;align-items:flex-start}.integration-controls>div{flex-wrap:wrap}.admin-section-head{flex-direction:column}.oauth-panel .admin-section-head>span{align-self:flex-start}.initial-load-banner{flex-direction:column;align-items:flex-start;gap:13px}.initial-load-banner:after{right:-30px}}.dynamic-term{grid-template-columns:4px minmax(180px,1fr) minmax(90px,130px) 75px 68px}.dynamic-term.term-critical>.term-line{background:#d83d4a}.dynamic-term.term-high>.term-line{background:#de972b}.dynamic-term.term-medium>.term-line{background:#3978df}.dynamic-term.term-completed{opacity:.58}.validation-status{border-radius:999px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.validation-proposed{color:#a76d1c;background:#fff1df}.validation-confirmed{color:#2868c9;background:#eaf2ff}.validation-completed{color:#1f815e;background:#e8f7f1}.term-actions button{color:#fff;background:#2368e7;border:0;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:700}.term-actions button:disabled{opacity:.6}.term-actions span{color:#20815e;font-size:7px;font-weight:700}.empty-deadlines{text-align:center;padding:34px 20px}.empty-deadlines>span{color:#2869c8;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:21px;display:flex}.empty-deadlines h3{margin:0 0 6px;font-family:Georgia,serif;font-size:15px}.empty-deadlines p{color:#7c8b9d;max-width:300px;margin:0 auto 12px;font-size:8px;line-height:1.5}.empty-deadlines button{color:#326399;background:#f0f5fc;border:1px solid #d6e2ef;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.deadline-warning{background:#fff5e8;border:1px solid #f0d7b2;border-radius:8px;flex-direction:column;margin:14px 0 0;padding:9px;display:flex}.deadline-warning b{color:#9d681c;font-size:8px}.deadline-warning span{color:#846e4e;margin-top:3px;font-size:7px}.wompi-sandbox{background:#eaf5ff;border:1px solid #bfdcf3;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;display:flex}.wompi-sandbox strong{color:#205b88;font-size:10px}.wompi-sandbox span{color:#4d708d;font-size:9px;line-height:1.45}.platform-payment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.platform-payment-steps li{background:#fff;border:1px solid #dce5ee;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.platform-payment-steps li>span{color:#60758a;background:#edf2f7;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:800;display:flex}.platform-payment-steps li div{flex-direction:column;gap:3px;display:flex}.platform-payment-steps li strong{color:#183247;font-size:11px}.platform-payment-steps li small{color:#6c7e8e;font-size:9px;line-height:1.35}.platform-payment-steps li.current{border-color:#2f76df;box-shadow:0 0 0 2px #2f76df14}.platform-payment-steps li.current>span{color:#fff;background:#2f76df}.platform-payment-steps li.done{background:#edf9f3;border-color:#a9dcc2}.platform-payment-steps li.done>span{color:#fff;background:#188653}.platform-credential-feedback{border-radius:9px;margin:10px 0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.platform-credential-feedback.success{color:#176640;background:#eaf8f1;border:1px solid #a9dcc2}.platform-credential-feedback.error{color:#a12f2f;background:#fff0f0;border:1px solid #edb7b7}.platform-test-link{color:#fff;background:#1267d5;border-radius:9px;align-self:flex-start;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.platform-test-explainer{color:#60758a;margin:-8px 0 4px;font-size:9px;line-height:1.45;display:block}.platform-embedded-subscription{background:#f6f9fc;border:1px solid #bdd5ef;border-radius:14px;margin-top:8px;padding:16px;scroll-margin-top:14px}.platform-embedded-subscription>header{border-bottom:1px solid #dbe6f0;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}.platform-embedded-subscription>header div{flex-direction:column;gap:4px;display:flex}.platform-embedded-subscription>header p{color:#1267d5;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.platform-embedded-subscription>header h2{color:#183247;margin:0;font-size:17px}.platform-embedded-subscription>header span{color:#667b8e;font-size:10px}.platform-embedded-subscription>header button{color:#39546b;background:#fff;border:1px solid #cad7e2;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.platform-embedded-subscription .page-intro{margin-top:0}.subscription-modal-message{border:1px solid #efb9bf;margin:12px 0 0;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.45}.subscription-payment-progress{color:#195fa9;background:#edf5ff;border:1px solid #b7d5f6;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:10px;font-weight:800;line-height:1.4}.subscription-modal .modal-actions .view-action{min-width:210px}@media (width<=760px){.platform-payment-steps{grid-template-columns:1fr}}.three-ds-auth{gap:12px;padding-top:14px;display:grid}.three-ds-auth>div:first-child{flex-direction:column;gap:4px;display:flex}.three-ds-auth>div:first-child span{color:#315b4f;letter-spacing:.12em;font-size:8px;font-weight:800}.three-ds-auth>div:first-child strong{color:#183b32;font-family:Georgia,serif;font-size:18px}.three-ds-auth>div:first-child small{color:#6b7773;font-size:9px}.three-ds-auth iframe{background:#fff;border:1px solid #d8e3df;border-radius:9px;width:100%;min-height:460px}.three-ds-before-frame{color:#315f8b;background:#eef6ff;border:1px solid #cfe1f4;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.45}.three-ds-cancel-button{color:#6b7773;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;text-decoration:underline}.three-ds-answer-button{color:#1c5fa7;background:#eaf3ff;border:1px solid #b8d4f3;border-radius:8px;width:100%;min-height:42px;padding:9px 12px;font-size:10px;font-weight:800}.platform-test-complete{color:#166d48;background:#edf9f3;border:1px solid #a9dcc2;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:10px;font-weight:800}.three-ds-wait{background:#f4f8f6;border:1px solid #d8e3df;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.three-ds-wait i{border:2px solid #c7d8d2;border-top-color:#315b4f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite three-ds-spin}.three-ds-wait span{color:#315b4f;font-size:9px;font-weight:700}.three-ds-confirming{text-align:left;flex-direction:column;align-items:flex-start;padding:22px}.three-ds-confirming>i{align-self:center;width:27px;height:27px}.three-ds-confirming>div{gap:6px;width:100%;display:grid}.three-ds-confirming>div strong{color:#183b32;font-size:13px}.three-ds-confirming>div span{font-size:10px;line-height:1.55}.three-ds-confirming>div small{color:#6b7773;font-size:9px;line-height:1.5}.three-ds-confirming>button{color:#24594a;background:#fff;border:1px solid #9ebeb3;border-radius:8px;align-self:stretch;min-height:42px;padding:9px 12px;font-size:10px;font-weight:800}.three-ds-confirming>button:disabled{cursor:wait;opacity:.65}.subscription-current>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.subscription-current>div:first-child :where(p,h2,span,small){margin-bottom:0;display:block}.subscription-current>div:first-child small{color:#d4e2ee;line-height:1.5}.subscription-current>div:first-child button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:7px;min-height:34px;margin-top:4px;padding:8px 11px;font-size:9px;font-weight:800}@keyframes three-ds-spin{to{transform:rotate(360deg)}}.deadline-recovery{color:#276c52;background:#edf8f3;border:1px solid #bfe2d2;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0;padding:9px 11px;font-size:8px;display:flex}.deadline-recovery span{flex-direction:column;gap:2px;display:flex}.deadline-recovery button{color:#276c52;cursor:pointer;background:#fff;border:1px solid #9fcfb9;border-radius:6px;padding:6px 10px;font-size:8px;font-weight:800}.deadline-modal textarea{color:var(--ink);resize:vertical;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;outline:none;width:100%;min-height:82px;margin-top:5px;padding:10px;font-size:9px;line-height:1.5;display:block}.deadline-modal textarea:focus{border-color:#73a3ee;box-shadow:0 0 0 3px #e9f1ff}@media (width<=760px){.dynamic-term{grid-template-columns:4px 1fr 70px 62px}.dynamic-term>.rule-pill{display:none}}@media (width<=480px){.dynamic-term{grid-template-columns:4px 1fr 62px}.dynamic-term>.validation-status{display:none}.deadline-modal .form-row{grid-template-columns:1fr}}.platform-admin-shell{color:#17324c;background:#f3f6f9;grid-template-columns:230px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.platform-admin-sidebar{color:#dce8f3;background:#102b45;flex-direction:column;padding:24px 16px;display:flex}.platform-admin-brand{color:#fff;align-items:center;gap:10px;margin:0 6px 34px;text-decoration:none;display:flex}.platform-admin-brand>span,.platform-admin-loading>span{background:#2a73df;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:20px;display:flex}.platform-admin-brand strong,.platform-admin-brand small{display:block}.platform-admin-brand strong{font-family:Georgia,serif;font-size:17px}.platform-admin-brand small{color:#91abc4;margin-top:2px;font-size:8px}.platform-admin-sidebar>p{color:#6f91b0;letter-spacing:1px;margin:0 8px 9px;font-size:7px;font-weight:800}.platform-admin-sidebar>button{color:#b7cada;text-align:left;background:0 0;border:0;border-radius:7px;margin-bottom:4px;padding:11px;font-size:10px;font-weight:700}.platform-admin-sidebar>button.active{color:#fff;background:#1c4266}.platform-admin-sidebar>div{border-top:1px solid #284a69;margin-top:auto;padding:16px 8px 0}.platform-admin-sidebar>div small,.platform-admin-sidebar>div strong{display:block}.platform-admin-sidebar>div small{color:#7293b0;letter-spacing:.8px;font-size:6px}.platform-admin-sidebar>div strong{overflow-wrap:anywhere;margin:5px 0 12px;font-size:8px}.platform-admin-sidebar>div a{color:#9fc2e1;font-size:8px;text-decoration:none}.platform-admin-workspace{padding:28px 32px}.platform-admin-workspace>header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.platform-admin-workspace>header p{color:#527aa0;letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:800}.platform-admin-workspace>header h1{margin:0 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.platform-admin-workspace>header>div:first-child>span{color:#74879a;font-size:9px}.platform-admin-workspace>header>div:last-child{background:#fff;border:1px solid #dce4eb;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding:10px 15px;display:grid}.platform-admin-workspace>header>div:last-child b{font-family:Georgia,serif;font-size:16px}.platform-admin-workspace>header>div:last-child span{color:#7d8da0;font-size:7px}.platform-admin-message{color:#345c82;background:#edf4ff;border:1px solid #d1e2fa;border-radius:8px;align-items:center;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.platform-admin-message button{color:#6e86a0;background:0 0;border:0;margin-left:auto}.platform-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-source-card,.platform-plan-card,.platform-billing,.platform-security article{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:16px}.platform-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.platform-card-head>span{color:#2768c5;background:#e9f2ff;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:9px;font-weight:900;display:flex}.platform-card-head h2{margin:0;font-family:Georgia,serif;font-size:14px}.platform-card-head p{color:#8090a1;margin:3px 0 0;font-size:7px}.platform-card-head i{color:#5d7184;background:#eef3f7;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.platform-source-card>a{color:#3170ba;overflow-wrap:anywhere;margin:11px 0;font-size:7px;display:block}.platform-capabilities{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.platform-capabilities span{color:#607387;background:#f1f5f8;border-radius:999px;padding:4px 6px;font-size:6px}.platform-form-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.platform-form-grid label,.platform-note,.platform-billing form>label:first-child{color:#5e7184;font-size:7px;font-weight:800}.platform-form-grid input,.platform-note textarea,.platform-plan-card textarea,.platform-plan-name,.platform-billing input[type=number]{box-sizing:border-box;color:#17324c;background:#fafbfd;border:1px solid #d8e2eb;border-radius:6px;width:100%;margin-top:4px;padding:8px;font-size:8px;display:block}.platform-note{margin-top:9px;display:block}.platform-note textarea{resize:vertical;min-height:58px}.platform-card-actions{border-top:1px solid #e8edf2;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.platform-card-actions label{color:#5b7185;align-items:center;gap:4px;font-size:7px;display:flex}.platform-card-actions input{accent-color:#246fe1}.platform-card-actions button,.platform-billing form>button{color:#fff;background:#173f67;border:0;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:7px;font-weight:800}.platform-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.platform-plan-card.featured{border-color:#68a0ef;box-shadow:0 8px 24px #2569c71f}.platform-plan-card>p{color:#4f7bb0;letter-spacing:1px;margin:0 0 8px;font-size:6px;font-weight:900}.platform-plan-name{border:0;padding:4px 0;font-family:Georgia,serif;font-size:18px;font-weight:700}.platform-plan-card>textarea{resize:vertical;min-height:46px}.platform-price{align-items:baseline;gap:4px;margin:10px 0;display:flex}.platform-price strong{font-family:Georgia,serif;font-size:20px}.platform-price span{color:#789;font-size:7px}.platform-plan-card ul{margin:12px 0 0;padding:0;list-style:none}.platform-plan-card li{color:#607488;margin:5px 0;font-size:7px}.platform-billing{grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.platform-billing>div:first-child p{color:#4c7cae;letter-spacing:1px;margin:0 0 6px;font-size:7px;font-weight:900}.platform-billing h2{margin:0 0 7px;font-family:Georgia,serif;font-size:20px}.platform-billing>div:first-child span{color:#708399;font-size:8px}.platform-runtime{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-runtime article{background:#f6f9fb;border:1px solid #e1e8ee;border-radius:8px;padding:10px}.platform-runtime span,.platform-runtime strong{display:block}.platform-runtime span{color:#7e8fa0;font-size:6px}.platform-runtime strong{margin-top:4px;font-size:8px}.platform-billing form{border-top:1px solid #e4eaf0;grid-column:1/-1;grid-template-columns:180px 1fr auto;gap:12px;padding-top:18px;display:grid}.platform-billing-toggle{align-items:center;gap:9px;display:flex}.platform-billing-toggle input{accent-color:#246fe1}.platform-billing-toggle strong,.platform-billing-toggle small{display:block}.platform-billing-toggle strong{font-size:8px}.platform-billing-toggle small{color:#8290a0;margin-top:2px;font-size:7px}.platform-billing form>button{align-self:end;margin:0}.platform-billing-note{background:#f0f6fd;border-radius:8px;grid-column:1/-1;padding:13px}.platform-billing-note strong{font-size:9px}.platform-billing-note p{color:#667b91;margin:4px 0 0;font-size:8px}.platform-security{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.platform-security article{align-items:flex-start;gap:12px;display:flex}.platform-security article>span{color:#2f6cbc;background:#eaf2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:flex}.platform-security h2{margin:0 0 6px;font-family:Georgia,serif;font-size:14px}.platform-security p{color:#6e8194;margin:0;font-size:8px;line-height:1.6}.platform-admin-loading{color:#fff;background:#102b45;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.platform-admin-loading h1{font-family:Georgia,serif;font-size:20px}.platform-admin-loading p{color:#ffbd8a;font-size:9px}@media (width<=1000px){.platform-source-grid{grid-template-columns:1fr}.platform-plan-grid{grid-template-columns:1fr 1fr}.platform-security,.platform-billing,.platform-billing form{grid-template-columns:1fr}}@media (width<=720px){.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{padding:14px}.platform-admin-brand{margin-bottom:12px}.platform-admin-sidebar>p,.platform-admin-sidebar>div{display:none}.platform-admin-sidebar>button{width:auto;margin-right:4px;display:inline-block}.platform-admin-workspace{padding:20px 14px}.platform-admin-workspace>header{flex-direction:column;align-items:flex-start;gap:12px}.platform-plan-grid{grid-template-columns:1fr}.platform-card-actions{flex-wrap:wrap;align-items:flex-start}.platform-card-actions button{width:100%;margin-left:0}}.process-dossier{width:min(1120px,100vw - 40px);padding:0}.process-dossier .dossier-head{color:#fff;background:#102d49;justify-content:space-between;align-items:flex-start;padding:25px 30px;display:flex}.dossier-head h2{margin:8px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.2}.dossier-head code{color:#aac4da;font-size:12px}.dossier-head>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.dossier-kicker{align-items:center;gap:9px;display:flex}.dossier-kicker>span:last-child{color:#9fc0dc;text-transform:uppercase;font-size:10px;font-weight:800}.dossier-status-grid{background:#f4f7fa;border-bottom:1px solid #dce4eb;grid-template-columns:repeat(4,1fr);padding:16px 22px;display:grid}.dossier-status-grid article{border-right:1px solid #d8e1e9;min-width:0;padding:5px 16px}.dossier-status-grid article:last-child{border-right:0}.dossier-status-grid span,.dossier-status-grid small{color:#718296;font-size:10px;display:block}.dossier-status-grid span{letter-spacing:.6px;font-weight:900}.dossier-status-grid strong{margin:7px 0 5px;font-size:14px;line-height:1.35;display:block}.dossier-tabs{z-index:3;background:#fff;border-bottom:1px solid #dfe6ed;gap:4px;padding:0 28px;display:flex;position:sticky;top:0}.dossier-tabs button{color:#607286;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 13px;font-size:12px;font-weight:750}.dossier-tabs button.active{color:#174f9c;border-color:#2569ca}.dossier-tabs b{background:#edf2f7;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:9px}.dossier-summary{grid-template-columns:1fr 1fr;gap:22px;padding:24px 28px;display:grid}.process-dossier .party-card{font-size:12px}.process-dossier .party-card span{font-size:10px}.process-dossier .party-card strong{font-size:13px;line-height:1.45}.process-dossier .plain-summary{font-size:12px;line-height:1.65}.process-dossier .drawer-facts span{font-size:10px}.process-dossier .drawer-facts strong{font-size:12px;line-height:1.4}.process-dossier .section-title h3{font-size:18px}.process-dossier .section-title p{font-size:11px;line-height:1.45}.process-dossier .verification-pill{white-space:nowrap;font-size:10px}.process-dossier .source-evidence{gap:9px;display:grid}.process-dossier .source-evidence article{grid-template-columns:34px 1fr auto;padding:11px}.process-dossier .source-evidence strong{font-size:12px}.process-dossier .source-evidence small,.process-dossier .source-evidence em,.process-dossier .source-evidence a{font-size:10px}.process-dossier .source-parameter-summary{margin-top:14px}.process-dossier .source-parameter-summary span{font-size:9px}.process-dossier .source-parameter-summary strong{font-size:11px}.freshness-note{background:#eff6fd;border:1px solid #d4e5f5;border-radius:10px;margin-top:14px;padding:13px}.freshness-note strong{font-size:12px}.freshness-note p{color:#597187;margin:5px 0 0;font-size:11px;line-height:1.55}.history-state{color:#63768a;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.history-state p{font-size:11px}.history-state.error{color:#9a3c43;background:#fff3f2}.history-panel{padding:22px 28px}.history-toolbar{grid-template-columns:minmax(220px,1fr) 150px 135px 135px auto;gap:8px;display:grid}.history-toolbar input,.history-toolbar select,.history-toolbar button{color:#304b65;background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:10px;font-size:11px}.history-toolbar button,.history-results button{color:#fff;background:#173f67;border-color:#173f67;font-weight:800}.history-results{color:#6b7c8f;border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;margin:15px 0 0;padding-bottom:12px;font-size:11px;display:flex}.history-results button{border:0;border-radius:7px;padding:8px 10px;font-size:10px}.action-timeline{padding-top:8px}.action-timeline>article{grid-template-columns:125px 24px 1fr;display:grid}.timeline-date{text-align:right;padding:17px 10px 17px 0}.timeline-date strong{font-size:11px;display:block}.timeline-date small{color:#8190a0;margin-top:4px;font-size:9px;display:block}.timeline-marker{position:relative}.timeline-marker:before{content:"";background:#dce4ec;width:2px;position:absolute;top:0;bottom:0;left:11px}.timeline-marker i{z-index:1;background:#2c70d5;border:4px solid #e9f1fc;border-radius:50%;width:12px;height:12px;position:absolute;top:21px;left:4px}.action-timeline article.technical .timeline-marker i{background:#9ba8b5;border-color:#f0f2f4}.timeline-card{background:#fff;border:1px solid #dde5ec;border-radius:10px;margin:7px 0;padding:14px 16px}.action-timeline article.new .timeline-card{border-color:#e2a347;box-shadow:0 5px 18px #b7771f14}.timeline-card header{align-items:center;gap:7px;display:flex}.timeline-card header>b{color:#995e0c;background:#fff0d9;border-radius:999px;padding:4px 7px;font-size:9px}.timeline-card h3{margin:9px 0 5px;font-family:Georgia,serif;font-size:16px}.timeline-card p{color:#5e7184;margin:0;font-size:11px;line-height:1.55}.timeline-card>a{color:#2466bd;background:#eef5ff;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none;display:block}.priority{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.priority-urgent{color:#ac2f39;background:#ffe5e5}.priority-important{color:#9b630f;background:#fff0d8}.priority-informative{color:#2966ae;background:#e8f2ff}.priority-technical{color:#667687;background:#eef1f4}.term-window{gap:8px;margin-top:9px;display:flex}.term-window span{color:#68798a;background:#f5f7f9;border-radius:6px;padding:7px;font-size:10px}.linked-documents>article{border-bottom:1px solid #e3e9ef;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.linked-documents>article>span{color:#b83743;background:#ffe9eb;border-radius:7px;justify-content:center;align-items:center;height:38px;font-size:9px;font-weight:900;display:flex}.linked-documents strong,.linked-documents small{display:block}.linked-documents strong{font-size:12px}.linked-documents small{color:#758697;margin-top:4px;font-size:10px}.linked-documents a{color:#2568bd;font-size:10px;font-weight:800;text-decoration:none}.subject-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.subject-list .history-results{grid-column:1/-1}.subject-list article{background:#f8fafc;border:1px solid #e0e7ee;border-radius:9px;padding:13px}.subject-list article span{color:#74879a;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.subject-list article strong{margin-top:5px;font-size:12px;line-height:1.4;display:block}.procedural-assistance{background:#f6f9fc;border-top:1px solid #dfe7ee;padding:24px 28px 30px}.procedural-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.procedural-heading span{color:#a33c43;letter-spacing:1px;font-size:10px;font-weight:900}.procedural-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:22px}.procedural-heading p{color:#687b8d;max-width:430px;margin:0;font-size:11px;line-height:1.5}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.insight-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;padding:17px;display:flex;box-shadow:0 8px 24px #142c430f}.insight-card.insight-urgent{border-top:4px solid #c9434d}.insight-card.insight-important{border-top:4px solid #d29735}.insight-card header{justify-content:space-between;align-items:center;display:flex}.insight-card header span{color:#9d3c44;letter-spacing:.6px;font-size:9px;font-weight:900}.insight-card header b{color:#926016;background:#fff0dd;border-radius:999px;padding:5px 8px;font-size:9px}.insight-card h4{margin:13px 0 8px;font-family:Georgia,serif;font-size:18px;line-height:1.3}.insight-card>p{color:#526a80;margin:0;font-size:11px;line-height:1.6}.key-date{color:#fff;background:#102f4c;border-radius:9px;margin:13px 0;padding:12px}.key-date span,.key-date small{color:#a8c5dc;font-size:9px;display:block}.key-date strong{margin:5px 0;font-size:15px;display:block}.insight-card ul{color:#40576d;margin:2px 0 15px;padding-left:18px;font-size:11px;line-height:1.55}.insight-card li+li{margin-top:6px}.insight-card footer{border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.insight-card footer>span{color:#718295;font-size:9px;line-height:1.4}.insight-card footer button{color:#fff;background:#1f67c6;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.insight-card footer>b{color:#20805f;font-size:10px}.insight-card footer>b.superseded{color:#a13d45}.no-insights{text-align:center;background:#fff;border:1px dashed #cad6e1;border-radius:10px;padding:20px}.no-insights strong{font-size:13px}.no-insights p{color:#718295;margin:6px 0 0;font-size:11px}.timeline-insight{background:#f1f6fc;border-left:3px solid #2b6fc9;border-radius:7px;margin-top:12px;padding:11px 12px}.timeline-insight strong{color:#244c73;margin-bottom:4px;font-size:11px;display:block}.timeline-insight p{font-size:10px}.timeline-insight span{color:#9d3c44;margin-top:7px;font-size:10px;font-weight:850;display:block}.notification-order{background:#f2f7ff;border:1px solid #c8d9f2;border-left:4px solid #2367b5;border-radius:9px;margin:13px 0;padding:12px}.notification-order.court-managed{background:#f7f7f5;border-color:#d8d9d4 #d8d9d4 #d8d9d4 #6d746f}.notification-order>strong{color:#173f68;font-size:12px;display:block}.notification-order.court-managed>strong{color:#49534d}.notification-order>span{color:#62768b;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800;display:block}.notification-order>p{line-height:1.55;color:#40576d!important;margin:7px 0!important;font-size:10px!important}.notification-order>small{color:#5f6d66;font-size:10px;display:block}.notification-compose-link{background:#1f67c6;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.insight-card footer .notification-compose-link{white-space:nowrap}@media (width<=900px){.dossier-status-grid{grid-template-columns:1fr 1fr}.dossier-status-grid article:nth-child(2){border-right:0}.dossier-status-grid article:nth-child(-n+2){border-bottom:1px solid #d8e1e9;padding-bottom:13px}.dossier-summary{grid-template-columns:1fr}.history-toolbar{grid-template-columns:1fr 1fr}.history-toolbar input:first-child{grid-column:1/-1}.process-dossier{width:min(760px,100vw - 24px)}.insight-grid{grid-template-columns:1fr}.procedural-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=600px){.process-dossier{width:100%}.process-dossier .dossier-head{padding:20px}.dossier-head h2{font-size:22px}.dossier-head code{font-size:10px}.dossier-status-grid{grid-template-columns:1fr 1fr;padding:10px}.dossier-status-grid article{padding:10px}.dossier-status-grid strong{font-size:11px}.dossier-tabs{padding:0 10px;overflow-x:auto}.dossier-tabs button{white-space:nowrap;padding:13px 9px;font-size:10px}.dossier-summary,.history-panel{padding:18px 14px}.history-toolbar{grid-template-columns:1fr}.history-toolbar input:first-child{grid-column:auto}.action-timeline>article{grid-template-columns:1fr}.timeline-marker{display:none}.timeline-date{text-align:left;padding:13px 4px 0}.timeline-card{margin:6px 0}.subject-list{grid-template-columns:1fr}}.dossier-head-actions{align-items:center;gap:9px;display:flex}.dossier-head-actions button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.dossier-head-actions button:last-child{border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:23px}.dossier-head-actions button:disabled{opacity:.65}.sidebar>nav{min-height:0;padding-right:2px;overflow-y:auto}.nav-group+.nav-group{border-top:1px solid #ffffff12;margin-top:9px;padding-top:12px}.nav-group .nav-label{margin-top:0}.mobile-more,.mobile-menu-panel{display:none}.sidebar-bottom{position:relative}.user-menu{color:#172c42;z-index:20;background:#fff;border:1px solid #d6e0ea;border-radius:10px;width:100%;padding:11px;position:absolute;bottom:58px;left:0;box-shadow:0 15px 35px #04132447}.user-menu p{overflow-wrap:anywhere;margin:0 0 3px;font-size:9px;font-weight:800}.user-menu>span{color:#78889a;margin-bottom:9px;font-size:8px;display:block}.user-menu a,.user-menu>button{color:#365c81;text-align:left;background:0 0;border:0;border-top:1px solid #e8edf2;width:100%;padding:9px 2px;font-size:9px;text-decoration:none;display:block}.user-menu>button{color:#b03743}.notification-empty{color:#75869a;text-align:center;padding:15px;font-size:9px}.client-welcome{color:#fff;background:linear-gradient(120deg,#102f50,#174d79);border-radius:14px;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.client-welcome:after{content:"";border:34px solid #ffffff0a;border-radius:50%;width:110px;height:110px;position:absolute;top:-74px;right:28%}.client-welcome p{color:#8ec0ef;letter-spacing:1.5px;margin:0 0 7px;font-size:8px;font-weight:900}.client-welcome h1{margin:0 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:500}.client-welcome span{color:#c8d9e7;font-size:10px}.client-welcome a{color:#17324c;z-index:1;background:#f4c65c;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none;position:relative}.client-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.client-summary>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:40px 1fr 14px;align-items:center;gap:12px;padding:15px;display:grid}.client-summary>button>span{color:#2969cf;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:17px;display:flex}.client-summary small{color:#7a899a;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.client-summary strong{margin:3px 0;font-family:Georgia,serif;font-size:18px;display:block}.client-summary p{color:#7b8999;margin:0;font-size:8px}.client-summary>button>b{color:#8a9aac;font-size:18px}.client-process-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.client-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.client-section-head p{color:#7a8b9c;letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:900}.client-section-head h2{margin:0;font-family:Georgia,serif;font-size:19px}.client-section-head button{color:#2768c9;background:0 0;border:0;font-size:8px;font-weight:800}.client-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-case-card{color:var(--ink);text-align:left;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:10px;padding:15px}.client-case-card>div{justify-content:space-between;align-items:center;display:flex}.client-case-card>div>span{color:#66798e;text-transform:uppercase;font-size:7px;font-weight:800}.client-case-card i{border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.client-case-card i.current{color:#1d825f;background:#e7f7f0}.client-case-card i.attention{color:#a56915;background:#fff0dd}.client-case-card h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:14px;line-height:1.35}.client-case-card code{color:#6e7e90;font-size:7px}.client-case-card section{border-top:1px solid #e7ecf1;margin-top:13px;padding-top:12px}.client-case-card section small{color:#8794a3;font-size:6px;font-weight:900}.client-case-card section strong{margin:5px 0 3px;font-size:9px;line-height:1.4;display:block}.client-case-card section p{color:#7a899a;margin:0;font-size:7px}.client-case-card footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.client-case-card footer span{color:#768698;font-size:7px}.client-case-card footer b{color:#2a67bf;font-size:7px}.client-empty{text-align:center;grid-column:1/-1;padding:30px}.client-empty>span{font-size:24px}.client-empty h3{margin:8px 0;font-family:Georgia,serif}.client-empty p{color:#738497;font-size:9px}.client-guidance{background:#eef5fc;border:1px solid #d8e7f6;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.client-guidance>span{color:#2768c8;background:#dceafa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.client-guidance>div{flex:1}.client-guidance strong{font-size:9px}.client-guidance p{color:#687d92;margin:3px 0 0;font-size:8px}.client-guidance a{color:#2768c8;font-size:8px;font-weight:800;text-decoration:none}@media (width<=980px){.client-case-grid,.client-summary{grid-template-columns:1fr 1fr}.client-summary>button:last-child{grid-column:1/-1}}@media (width<=760px){.sidebar>nav{gap:2px;width:100%;padding:0;display:flex;overflow:visible}.nav-group{display:contents}.nav-group+.nav-group{border:0;margin:0;padding:0}.nav-label{display:none}.nav-item{flex:1 1 0;min-width:0;margin:0;padding:5px 3px;display:none}.nav-item.mobile-primary,.mobile-more{flex-direction:column;align-items:center;gap:2px;display:flex}.nav-item.mobile-primary:nth-of-type(n+5){display:none}.nav-item span:not(.nav-icon),.mobile-more span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:7px;line-height:1.1;display:block;overflow:hidden}.nav-item .nav-icon{height:21px;font-size:15px}.nav-item b{display:none}.mobile-menu-panel{z-index:30;background:#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:1fr 1fr;max-height:calc(100vh - 95px);padding:13px;display:grid;position:fixed;bottom:72px;left:12px;right:12px;overflow-y:auto;box-shadow:0 20px 45px #091b2f38}.mobile-menu-panel>div{border-bottom:1px solid #e6ebf1;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:6px;padding:3px 4px 9px;display:flex}.mobile-menu-panel>div strong{color:#18334d;font-family:Georgia,serif;font-size:15px}.mobile-menu-panel>div button{color:#6e7e8f;background:0 0;border:0;font-size:20px}.mobile-menu-panel>button{color:#52677d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.mobile-menu-panel>button.active{color:#2465c5;background:#eaf2ff}.mobile-menu-panel .nav-icon{font-size:16px}.mobile-menu-panel>footer{border-top:1px solid #e6ebf1;grid-column:1/-1;justify-content:space-between;margin-top:6px;padding:11px 4px 0;display:flex}.mobile-menu-panel>footer a,.mobile-menu-panel>footer button{color:#35618d;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:none}.mobile-menu-panel>footer button{color:#ae3540}.client-welcome{flex-direction:column;align-items:flex-start;gap:16px;padding:21px}.client-welcome h1{font-size:25px}.client-summary,.client-case-grid{grid-template-columns:1fr}.client-summary>button:last-child{grid-column:auto}.client-guidance{flex-wrap:wrap;align-items:flex-start}.client-guidance a{margin-left:40px}.user-menu{display:none}}.ai-open-button{color:#245fae!important;background:#eef4ff!important;border:1px solid #b9d1f3!important;border-radius:7px!important;padding:8px 10px!important;font-size:9px!important;font-weight:850!important}.ai-review-modal{width:calc(100vw - 30px);max-width:760px;max-height:min(900px,92vh);overflow-y:auto}.ai-safeguards{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.ai-safeguards span{color:#246c50;text-align:center;background:#eaf8f1;border:1px solid #bfe5d2;border-radius:8px;padding:10px;font-size:9px;font-weight:850}.ai-usage{color:#61758a;background:#f4f7fb;border:1px solid #dbe5ef;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.ai-usage strong{color:#173e64}.ai-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd8e5;border-radius:10px;padding:22px}.ai-empty strong{font-family:Georgia,serif;font-size:17px}.ai-empty p{color:#64798e;max-width:540px;margin:8px auto 15px;font-size:10px;line-height:1.6}.ai-review-status{border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.ai-review-status b{font-size:11px}.ai-review-status span{font-size:9px}.ai-review-status.status-approved{color:#216a4e;background:#e9f8f0}.ai-review-status.status-draft{color:#875b14;background:#fff4df}.ai-review-modal>label{color:#52677d;margin-top:11px;font-size:10px;font-weight:800;display:block}.ai-review-modal>label textarea{color:#17324c;resize:vertical;background:#f9fbfd;border:1px solid #d5e0ea;border-radius:8px;width:100%;min-height:90px;margin-top:5px;padding:10px;font:11px/1.55 Arial,sans-serif;display:block}.ai-dates{background:#f2f7fd;border:1px solid #d7e6f6;border-radius:9px;gap:7px;margin-top:12px;padding:12px;display:grid}.ai-dates>strong{font-size:10px}.ai-dates>span{background:#fff;border-radius:7px;grid-template-columns:100px 1fr auto;align-items:center;gap:8px;padding:9px;font-size:10px;display:grid}.ai-dates small{color:#77899b;font-size:8px}.ai-confirm{margin-top:14px!important}.ai-review-actions{border-top:1px solid #e0e7ee;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.ai-review-actions button{color:#3c5873;background:#fff;border:1px solid #cdd9e4;border-radius:8px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:850}.ai-review-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-legal-note{color:#7b8a99;text-align:center;margin:13px 0 0;font-size:8px;line-height:1.5}.timeline-card>.ai-open-button{margin-top:11px}.document-actions .ai-open-button{white-space:nowrap}@media (width<=600px){.ai-safeguards{grid-template-columns:1fr}.ai-review-modal{max-height:94vh;padding:18px}.ai-review-actions{grid-template-columns:1fr;display:grid}.ai-dates>span{grid-template-columns:1fr}.document-actions{flex-direction:column;align-items:stretch}.document-actions>*{text-align:center;width:100%}}.ai-evidence{background:#f8fbff;border:1px solid #cfdeed;border-radius:10px;margin-top:12px;padding:0 13px 13px}.ai-evidence summary{color:#173f67;cursor:pointer;padding:13px 0;font-size:10px;font-weight:900}.ai-evidence section{border-top:1px solid #dde7f0;padding:11px 0}.ai-evidence section>strong{color:#415b74;margin-bottom:7px;font-size:9px;display:block}.ai-evidence blockquote{background:#fff;border-left:3px solid #2a78c7;border-radius:0 7px 7px 0;margin:7px 0;padding:9px 11px}.ai-evidence blockquote p{color:#29445d;margin:0;font:10px/1.55 Georgia,serif}.ai-evidence blockquote small{color:#70859a;margin-top:5px;font-size:8px;display:block}.ai-evidence ul{color:#4e657a;margin:0;padding-left:18px;font-size:9px;line-height:1.55}.ai-evidence-risk{background:#fff8ec;margin:0 -13px;padding-left:13px!important;padding-right:13px!important}.ai-management-assistant{background:#f3f8ff;border:1px solid #cbdff6;border-radius:11px;margin-bottom:16px;padding:14px}.ai-management-assistant header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-management-assistant header span,.ai-management-assistant header strong{display:block}.ai-management-assistant header span{color:#3470b4;letter-spacing:1px;font-size:7px;font-weight:900}.ai-management-assistant header strong{margin-top:3px;font-family:Georgia,serif;font-size:14px}.ai-management-assistant header i{color:#266f53;background:#e5f5ed;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.ai-management-assistant>label{color:#536b82;font-size:9px;font-weight:800;display:block}.ai-management-assistant textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd9e6;border-radius:7px;width:100%;min-height:70px;margin-top:5px;padding:9px;font:10px/1.5 Arial,sans-serif;display:block}.ai-management-assistant>button,.ai-management-assistant article>button{color:#fff;background:#174b7d;border:0;border-radius:7px;margin-top:9px;padding:9px 11px;font-size:8px;font-weight:850}.ai-management-assistant article{background:#fff;border:1px solid #d9e4ef;border-radius:8px;margin-top:11px;padding:12px}.ai-management-assistant article>strong{font-family:Georgia,serif;font-size:13px}.ai-management-assistant article p,.ai-management-assistant article li{color:#536b82;font-size:9px;line-height:1.5}.ai-management-assistant>small{color:#6b7f92;margin-top:10px;font-size:8px;line-height:1.5;display:block}.platform-ai-admin{gap:16px;display:grid}.platform-ai-admin>header{color:#fff;background:#102f4d;border-radius:13px;justify-content:space-between;align-items:center;padding:22px;display:flex}.platform-ai-admin>header p,.platform-ai-learning p:first-child{color:#75a9df;letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:900}.platform-ai-admin>header h2{margin:0 0 6px;font-family:Georgia,serif;font-size:21px}.platform-ai-admin>header span{color:#b8cee1;font-size:9px}.platform-ai-admin>header a{color:#174b7d;background:#fff;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850;text-decoration:none}.platform-ai-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.platform-ai-metrics article{background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:13px}.platform-ai-metrics span,.platform-ai-metrics strong{display:block}.platform-ai-metrics span{color:#74889b;font-size:7px}.platform-ai-metrics strong{margin-top:5px;font-family:Georgia,serif;font-size:17px}.platform-ai-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-ai-grid>form,.platform-ai-learning{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:18px}.platform-ai-grid h3,.platform-ai-learning h3{margin:0 0 12px;font-family:Georgia,serif;font-size:16px}.platform-ai-grid label{color:#5d7184;margin-top:10px;font-size:8px;font-weight:800;display:block}.platform-ai-grid input,.platform-ai-grid select{box-sizing:border-box;color:#17324c;background:#fafbfd;border:1px solid #d8e2eb;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.platform-ai-grid form>button{color:#fff;background:#173f67;border:0;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:850}.platform-ai-grid form>p,.platform-ai-grid form>small{color:#6f8193;font-size:8px;line-height:1.5}.platform-ai-learning ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.platform-ai-learning li{background:#f5f8fb;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.platform-ai-learning li span{color:#2462a4;background:#dcecff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:flex}.platform-ai-learning li p,.platform-ai-learning>p{color:#617488;margin:0;font-size:8px;line-height:1.5}.platform-ai-learning>p{margin-top:12px}@media (width<=900px){.platform-ai-grid{grid-template-columns:1fr}.platform-ai-metrics{grid-template-columns:repeat(2,1fr)}.platform-ai-learning ol{grid-template-columns:1fr}}@media (width<=600px){.ai-management-assistant header,.platform-ai-admin>header{flex-direction:column;align-items:flex-start;gap:9px}.platform-ai-metrics{grid-template-columns:1fr 1fr}}.platform-plan-economics{background:#f4f8fc;border:1px solid #e1eaf2;border-radius:8px;gap:4px;margin:0 0 12px;padding:9px;display:grid}.platform-plan-economics span{color:#65798c;font-size:7px;line-height:1.4}.platform-plan-economics b{color:#244f79}.platform-plan-benefits{color:#5e7184;margin-top:10px;font-size:7px;font-weight:800;display:block}.platform-plan-benefits textarea{min-height:92px}.platform-plan-benefits small,.platform-form-grid label>small{color:#7d8fa1;margin-top:4px;font-size:6px;font-weight:500;line-height:1.45;display:block}.document-linked-act{background:#f3f7fa;border-left:3px solid #b5c9da;gap:5px;min-width:0;margin-top:8px;padding:9px 10px;display:grid}.document-linked-act small{line-height:1.5;display:block}.document-linked-act a{overflow-wrap:anywhere;font-size:inherit;line-height:1.5;display:block}.native-ocr-panel{background:#eef7f4;border:1px solid #b9dfd2;border-radius:10px;gap:8px;margin:14px 0;padding:13px 15px;display:grid}.native-ocr-panel strong,.native-ocr-panel span{display:block}.native-ocr-panel strong{color:#185d49;font-size:11px}.native-ocr-panel span{color:#54766b;margin-top:3px;font-size:9px;line-height:1.5}.native-ocr-panel progress{accent-color:#238161;width:100%;height:7px}.native-ocr-panel small{color:#658078;font-size:8px;line-height:1.45}.native-ocr-button{margin-top:7px;display:block;color:#1d6d54!important;background:#e8f6f1!important;border:1px solid #afd9ca!important;border-radius:7px!important;padding:8px 10px!important;font-size:9px!important;font-weight:850!important}.native-ocr-button:disabled{opacity:.6}@media (width<=600px){.linked-documents>article{grid-template-columns:34px 1fr;align-items:flex-start}.linked-documents>article>div:last-child{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.native-ocr-panel{padding:12px}}.action-timeline article.rejected .timeline-card{opacity:.78;background:#f7f8fa;border-style:dashed}.action-timeline article.rejected .timeline-marker i{background:#9aa6b2;border-color:#eef1f4}.timeline-card header>.review-rejected{color:#667687;background:#eef1f4}.timeline-card header>.review-corrected{color:#22684d;background:#e8f5ee}.action-timeline article.professional-correction .timeline-card{border-color:#a9d9c5;box-shadow:0 5px 18px #2e7a5914}.source-approval-queue>header>small{color:#7f641d;background:#f7f3e8;border:1px solid #e9d6a7;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.professional-correction-modal{width:calc(100vw - 30px);max-width:720px;max-height:min(900px,92vh);overflow-y:auto}.professional-correction-modal form{gap:12px;display:grid}.professional-correction-modal label{color:#52677d;font-size:10px;font-weight:800;display:block}.professional-correction-modal input,.professional-correction-modal select,.professional-correction-modal textarea{color:#17324c;background:#f9fbfd;border:1px solid #d5e0ea;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px/1.5 Arial,sans-serif;display:block}.professional-correction-modal textarea{resize:vertical}@media (width<=600px){.professional-correction-modal{max-height:94vh;padding:18px}}.quality-view{max-width:1000px;padding:24px;font-size:1rem;line-height:1.6}.quality-view h2{font-size:1.6rem}.quality-view label{margin:14px 0;font-size:1rem;display:block}.quality-view select,.quality-view textarea{width:100%;font:inherit;color:#14273e;background:#fff;border:1px solid #8395aa;border-radius:8px;padding:12px;display:block}.quality-view fieldset{border:1px solid #8395aa;border-radius:12px;padding:20px}.quality-view .quality-check{align-items:center;gap:12px;display:flex}.quality-check input{flex-shrink:0;width:20px;height:20px}.quality-view button{color:#fff;font:inherit;background:#153b66;border-radius:8px;padding:12px 20px}.quality-view button:disabled{opacity:.55}.quality-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quality-metrics p{border:1px solid #ccd7e4;border-radius:10px;padding:14px}.quality-metrics strong{font-size:1.3rem;display:block}@media (width<=700px){.quality-view{padding:14px}.quality-metrics{grid-template-columns:repeat(2,1fr)}}.watch-quality{color:#163a59;background:#fff;border:1px solid #c3d3e4;border-radius:14px;margin:20px;padding:20px;font-size:1rem;line-height:1.6}.watch-quality h3{font-size:1.15rem}.watch-quality small{font-size:.875rem}.watch-levels{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.watch-levels article{background:#f5f8fc;border-left:4px solid #207550;padding:12px}.watch-levels article:nth-child(2){border-color:#a66a00}.watch-levels article:nth-child(3){border-color:#b52738}.professional-timeline{border-left:3px solid #28668b;padding-left:24px}.professional-timeline li{padding:10px 0}.professional-timeline span,.professional-timeline small{display:block}@media (width<=700px){.watch-levels{grid-template-columns:1fr}.watch-quality{margin:12px;padding:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.lac{--lac-navy:#08243d;--lac-ink:#102a43;--lac-muted:#526475;--lac-line:#dce5e9;color:var(--lac-ink);max-width:1340px;margin:auto;font-family:Inter,system-ui,sans-serif}.lac *{box-sizing:border-box}.lac button,.lac input,.lac select,.lac textarea{font:inherit}.lac button,.lac a,.lac input,.lac select,.lac textarea{outline-offset:4px}.lac :focus-visible{outline:3px solid #047857}.lac button{color:var(--lac-navy);background:#fff;border:1px solid #b9c9d4;border-radius:9px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:650}.lac button:hover{background:#edf4f5}.lac button:disabled{opacity:.6;cursor:wait}.lac a{color:#075d74;text-underline-offset:3px;text-decoration:underline}.lac h1,.lac h2,.lac h3{letter-spacing:-.025em;font-family:inherit}.lac p{font-size:14px;line-height:1.65}.lac small{font-size:12px;line-height:1.5}.lac-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 25px;display:flex}.lac-heading h1{margin:8px 0;font-size:clamp(27px,3vw,36px)}.lac-heading p{color:var(--lac-muted);margin:0}.lac-eyebrow{letter-spacing:1.5px;color:#406778;font-size:10px;font-weight:800}.lac-heading-actions{gap:8px;display:flex}.lac-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lac button.lac-metric{text-align:left;border-color:var(--lac-line);border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.lac-metric>span{background:#edf3f5;border-radius:11px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.lac-metric div{flex-direction:column;gap:3px;display:flex}.lac-metric strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.lac-metric small{color:var(--lac-muted);font-weight:500}.lac button.lac-urgent>span{color:#b42318;background:#fef0ed}.lac button.lac-review>span{color:#92400e;background:#fff5df}.lac-metric[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lac-navy)}.lac-coverage-note{background:#fff8e9;border:1px solid #e6cc8c;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:12px 16px;display:flex}.lac-coverage-note p{color:#674b10;margin:0;font-size:13px}.lac-coverage-note button{flex-shrink:0}.lac-toolbar{border:1px solid var(--lac-line);background:#fff;border-radius:14px;margin-bottom:18px;padding:15px}.lac-scopes{gap:5px;padding-bottom:12px;display:flex;overflow:auto}.lac-scopes button{white-space:nowrap;border-color:#0000;min-height:40px}.lac-scopes button.active{background:var(--lac-navy);color:#fff}.lac-filters{grid-template-columns:1.45fr 1fr 1fr 1fr .8fr;gap:10px;display:grid}.lac label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.lac input,.lac select,.lac textarea{width:100%;min-height:43px;color:var(--lac-ink);background:#fff;border:1px solid #b9c9d4;border-radius:8px;min-width:0;padding:10px 11px;font-size:14px}.lac textarea{resize:vertical;min-height:110px}.lac-filter-footer{color:var(--lac-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.lac-filter-footer>div{gap:5px;display:flex}.lac-filter-footer button{border:0;min-height:34px;padding:4px 8px;font-size:12px}.lac-layout{grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);align-items:start;gap:18px;display:grid}.lac-inbox{flex-direction:column;gap:10px;min-width:0;display:flex}.lac button.lac-card{text-align:left;border:1px solid var(--lac-line);background:#fff;border-left:4px solid #66a594;border-radius:13px;width:100%;padding:17px;transition:border-color .15s;display:block}.lac button.lac-card.lac-urgent{border-left-color:#b42318}.lac button.lac-card.lac-review{border-left-color:#b17b0c}.lac button.lac-card.selected{border-color:#08243d;box-shadow:0 0 0 2px #08243d}.lac-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lac-card-top>small{color:#526475;font-size:10px}.lac-badge{letter-spacing:.2px;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.lac-badge.lac-urgent{color:#a8241b;background:#fef0ed}.lac-badge.lac-review{color:#80510a;background:#fff3d9}.lac-badge.lac-info{color:#086244;background:#e8f5ef}.lac-card h2{margin:12px 0 5px;font-size:16px;line-height:1.4}.lac .lac-case-name{margin:0 0 5px;font-size:12px;font-weight:650;line-height:1.4}.lac-radicado{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--lac-muted);font-weight:500}.lac .lac-card-summary{color:var(--lac-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.lac-card-bottom{flex-direction:column;gap:5px;margin-top:12px;font-size:12px;display:flex}.lac-card-bottom span{color:var(--lac-muted);font-weight:500}.lac-card-bottom strong{font-variant-numeric:tabular-nums;font-weight:750}.lac-detail{border:1px solid var(--lac-line);scrollbar-gutter:stable;background:#fff;border-radius:15px;min-width:0;max-height:calc(100vh - 105px);position:sticky;top:85px;overflow:hidden auto}.lac-detail-header{padding:24px 24px 18px}.lac-detail-header h2{margin:14px 0 7px;font-size:23px;line-height:1.3}.lac-detail-header p{color:var(--lac-muted);margin:0 0 8px}.lac-detail-header code{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.lac-detail-header>small{color:var(--lac-muted);margin-top:8px;display:block}.lac-certainty{color:#526475;margin-left:8px;font-size:11px}.lac-detail-tabs{border-block:1px solid var(--lac-line);gap:2px;padding:0 14px;display:flex;overflow:auto}.lac-detail-tabs button{white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 10px;font-size:12px}.lac-detail-tabs button[aria-selected=true]{color:#046746;border-bottom-color:#047857}.lac-detail-content{overflow-wrap:anywhere;min-height:250px;padding:8px 24px 24px}.lac h3{margin:21px 0 8px;font-size:13px;font-weight:800}.lac-detail-content>p{color:#334e63;margin-top:0}.lac-facts{background:#f4f8f8;border-radius:11px;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:20px;display:grid}.lac-facts small,.lac-facts strong{display:block}.lac-facts small{color:var(--lac-muted);margin-bottom:6px;font-size:11px}.lac-facts strong{font-size:13px;line-height:1.5}.lac p.lac-help{color:#526475;margin:17px 0 0;font-size:12px}.lac-detail-actions{border-top:1px solid var(--lac-line);background:#fbfdfd;flex-wrap:wrap;gap:8px;padding:17px 24px;display:flex}.lac button.lac-primary{color:#fff;background:#047857;border-color:#047857}.lac button.lac-primary:hover{background:#065f46}.lac-inline-form{border-top:1px solid var(--lac-line);flex-direction:column;gap:14px;padding:2px 24px 24px;display:flex}.lac-inline-form p{color:#526475;font-size:12px}.lac-notice{color:#15553c;background:#eaf6ef;border:1px solid #a4cfb5;border-radius:10px;padding:13px 16px}.lac-error{color:#8c251e;background:#fff0ec;border:1px solid #e3b1a7;border-radius:10px;margin:12px 0;padding:13px 16px}.lac-error p{margin:0}.lac-error button{margin-top:8px}.lac-empty{text-align:center;padding:55px 25px}.lac-empty>span{color:#047857;background:#edf5f1;border-radius:13px;place-items:center;width:45px;height:45px;margin:0 auto 15px;font-size:24px;display:grid}.lac-empty h2{font-size:19px}.lac-empty p{color:#526475;max-width:340px;margin:12px auto 20px;font-size:13px;font-weight:400}.lac-document{overflow-wrap:anywhere;background:#f2f6f8;border-radius:8px;margin:10px 0;padding:13px;font-size:13px;display:block}.lac-activity{border-bottom:1px solid var(--lac-line);padding:14px 0}.lac-activity strong,.lac-activity small{display:block}.lac-activity strong{font-size:13px}.lac-activity small{color:var(--lac-muted);margin-top:5px;font-size:11px}.lac-calendar{border:1px solid var(--lac-line);border-radius:11px;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px;padding:16px;font-size:13px;display:flex}.lac-pagination{justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.lac-coverage-list{border:1px solid var(--lac-line);background:#fff;border-radius:13px;max-height:480px;margin-bottom:18px;padding:20px;overflow:auto}.lac-coverage-list h2{font-size:18px}.lac-coverage-list article{border-bottom:1px solid var(--lac-line);padding:15px 0}.lac-coverage-list strong,.lac-coverage-list small{display:block}.lac-coverage-list p{color:var(--lac-muted);font-size:12px}.lac-coverage-list small{color:var(--lac-muted);margin-top:4px;font-size:11px}.lac-back{display:none}.lac-skeleton{color:#526475;padding:25px;font-size:13px}.lac-skeleton i{background:linear-gradient(100deg,#edf2f3,#f9fbfb,#edf2f3);border-radius:10px;height:70px;margin-top:15px;animation:1.3s ease-in-out infinite lac-pulse;display:block}.lac-preferences{max-width:780px}.lac-preferences>.lac-heading{margin-top:28px}.lac-preferences fieldset,.lac-whatsapp-enrollment{border:1px solid var(--lac-line);background:#fff;border-radius:14px;min-width:0;margin:20px 0;padding:22px}.lac-preferences legend{padding:0 8px;font-size:17px;font-weight:750}.lac-preferences fieldset>label{margin:13px 0}.lac .lac-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.55;display:flex}.lac .lac-check input{accent-color:#047857;flex-shrink:0;width:18px;height:18px;min-height:0;margin-top:2px}.lac-form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lac-preferences fieldset>p{color:#526475;font-size:13px}.lac-connection-state{background:#edf3f5;border-radius:6px;padding:7px 10px;font-size:12px;display:inline-block}.lac-calendar-connection{border-bottom:1px solid var(--lac-line);flex-wrap:wrap;align-items:center;gap:12px;padding:17px 0;font-size:13px;display:flex}.lac-calendar-connection span{color:#526475;flex:1;font-size:12px}.lac-whatsapp-enrollment{flex-direction:column;gap:15px;display:flex}.lac-whatsapp-enrollment h2{margin:0;font-size:18px}.large-text .lac{font-size:17px}@keyframes lac-pulse{50%{opacity:.5}}@media (width<=1100px){.lac-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lac-metrics{gap:8px}.lac button.lac-metric{gap:8px;padding:13px}.lac-metric strong{font-size:24px}.lac-layout{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr)}.lac-heading-actions button{padding:9px}}@media (width<=760px){.lac-heading{flex-direction:column;align-items:flex-start;gap:16px}.lac-heading-actions{width:100%}.lac-heading-actions button{flex:1}.lac-metrics{grid-template-columns:1fr 1fr}.lac button.lac-metric{padding:14px}.lac-filters{grid-template-columns:1fr 1fr}.lac-filters>label:first-child{grid-column:1/-1}.lac-toolbar{padding:12px}.lac-filter-footer{flex-direction:column;align-items:flex-start}.lac-filter-footer>div{flex-wrap:wrap}.lac-coverage-note{flex-direction:column;align-items:flex-start}.lac-layout{display:block}.lac-detail{max-height:none;margin-bottom:15px;display:none;position:static;overflow:visible}.lac-has-selection .lac-detail{display:block}.lac-has-selection .lac-inbox{display:none}.lac-back{margin:15px;display:block!important}.lac-detail-header{padding:16px}.lac-detail-header h2{font-size:21px}.lac-detail-content{padding:5px 16px 18px}.lac-detail-actions{z-index:2;padding:13px 16px;position:sticky;bottom:0;box-shadow:0 -5px 15px #08243d0c}.lac-detail-actions>button{flex:1;min-width:130px}.lac-facts{gap:16px;padding:15px}.lac-inline-form{padding:10px 16px 20px}.lac-preferences fieldset{padding:15px}.lac input,.lac select,.lac textarea{font-size:16px}.lac-scopes button{font-size:12px}}@media (prefers-reduced-motion:reduce){.lac-skeleton i{animation:none}.lac-card{transition:none}}.pai-console{--pai-ink:#102a43;--pai-muted:#496174;--pai-border:#d5e1e9;color:var(--pai-ink);max-width:1600px;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65}.pai-console *{box-sizing:border-box}.pai-console h2{letter-spacing:-.035em;margin:8px 0 12px;font-family:inherit;font-size:clamp(21px,2.1vw,29px);line-height:1.25}.pai-console h3{margin:0 0 12px;font-family:inherit;font-size:18px;line-height:1.3}.pai-console p{color:var(--pai-muted);margin:8px 0;font-size:15px;line-height:1.65}.pai-console small{color:var(--pai-muted);font-size:13px;line-height:1.6;display:block}.pai-console button,.pai-console a{font-size:14px}.pai-console button{color:#123b59;cursor:pointer;background:#fff;border:1px solid #b7cbd8;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:650}.pai-console button:disabled{cursor:not-allowed;opacity:.5}.pai-console a{color:#086a55;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:650;text-decoration:underline}.pai-console :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #029e7b}.pai-intro{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.pai-intro>div{max-width:760px}.pai-intro>button{flex:none}.pai-eyebrow{color:#14715d;letter-spacing:.1em;font-size:11px;font-weight:750}.pai-feedback{background:#e7f5ef;border:1px solid #99cbb5;border-radius:10px;padding:14px 18px;color:#114e3a!important}.pai-feedback.error{background:#fff1ee;border-color:#e4aba0;color:#8b231c!important}.pai-infrastructure{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.pai-infrastructure article{border:1px solid var(--pai-border);background:#edf3f8;border-radius:12px;padding:18px}.pai-infrastructure strong,.pai-infrastructure span{display:block}.pai-infrastructure span{color:#29556a;margin:4px 0}.pai-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pai-provider{border:1px solid var(--pai-border);background:#fff;border-radius:16px;min-width:0;padding:23px;box-shadow:0 5px 20px #102a4306}.pai-provider>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pai-provider h3{margin:0 0 6px;font-size:18px}.pai-provider-icon{color:#046c53;background:#e7f5ef;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:22px;font-weight:750;display:flex}.pai-state{color:#735114;background:#fff4d7;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-block}.pai-state.ready{color:#106239;background:#e1f3e9}.pai-provider details{border-top:1px solid var(--pai-border);margin-top:18px;padding-top:15px}.pai-provider summary{color:#123b59;cursor:pointer;min-height:40px;font-size:14px;font-weight:700}.pai-provider fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pai-provider form label{color:#193e58;gap:5px;font-size:14px;font-weight:600;display:grid}.pai-provider :is(input,select){color:#17334b;font:inherit;background:#f9fcfe;border:1px solid #acbfce;border-radius:8px;width:100%;min-height:46px;padding:10px;font-size:16px}.pai-provider input::placeholder{color:#5f7483;font-size:13px;font-weight:400}.pai-provider label small{font-weight:400}.pai-console .pai-primary{color:#fff;background:#06684f;border-color:#06684f}.pai-console .pai-note{color:#40576b;background:#f1f5f8;border-radius:8px;padding:12px;font-size:13px}.pai-callback{background:#f0f5f9;border-radius:8px;gap:8px;margin-top:18px;padding:12px;display:grid}.pai-callback strong{font-size:12px}.pai-console code{color:#193e58;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#edf2f6;border-radius:4px;font-size:12px}.pai-steps{color:var(--pai-muted);margin:18px 0;padding-left:21px;font-size:13px}.pai-steps li{margin:10px 0}.pai-contract p{font-size:13px}.pai-console .pai-check-message{border-left:3px solid #a4bfcf;margin-top:20px;padding-left:10px;font-size:13px}.pai-webhook-status{background:#f5f8fa;gap:7px;margin-top:12px;padding:10px;font-size:12px;display:grid}.pai-webhook-status strong{font-weight:600;display:block}.pai-provider-actions{gap:10px;margin:16px 0;display:grid}.pai-provider-actions>a{text-align:center;background:#e8f5ef;border:1px solid #acd1bd;border-radius:8px;padding:12px;display:block}.pai-provider-console{display:inline-block;font-size:12px!important}.pai-operations,.pai-rules,.pai-audit{border:1px solid var(--pai-border);background:#fff;border-radius:16px;margin-top:28px;padding:26px}.pai-operations>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.pai-operations>header label{flex:0 340px;gap:8px;min-width:200px;font-size:13px;display:grid}.pai-operations select{color:#193e58;border:1px solid #a7bfce;border-radius:8px;width:100%;min-height:46px;padding:9px;font-size:16px}.pai-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.pai-stats article{background:#f1f6fa;border-radius:10px;padding:18px}.pai-stats span{color:var(--pai-muted);font-size:13px;display:block}.pai-stats strong{font-size:30px;line-height:1.4;display:block}.pai-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.pai-diagnostics article{border:1px solid var(--pai-border);border-radius:10px;padding:20px}.pai-diagnostics p{font-size:14px}.pai-incidents{border-top:1px solid var(--pai-border);padding-top:22px}.pai-incidents article{background:#fff6ec;border:1px solid #ead2af;border-radius:8px;margin:10px 0;padding:16px}.pai-incidents :is(p,small){overflow-wrap:anywhere;font-size:13px}.pai-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.pai-rules h3{font-size:16px}.pai-rules p{font-size:14px}.pai-audit ol{margin:0;padding:0;list-style:none}.pai-audit li{border-bottom:1px solid var(--pai-border);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.pai-audit strong,.pai-audit span{overflow-wrap:anywhere;font-size:13px}.pai-audit span{color:var(--pai-muted)}@media (width<=1300px){.pai-provider-grid{grid-template-columns:1fr}.pai-provider{max-width:none}.pai-provider form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.pai-provider form :is(.pai-note,button){grid-column:1/-1}.pai-provider-actions{grid-template-columns:1fr 1fr}}@media (width<=850px){.pai-infrastructure,.pai-rules>div{grid-template-columns:1fr}.pai-stats{grid-template-columns:1fr 1fr}.pai-operations>header{display:block}.pai-operations>header label{margin-top:18px}.pai-diagnostics{grid-template-columns:1fr}.pai-audit li{gap:3px;display:grid}}@media (width<=540px){.pai-intro{display:block}.pai-intro>button{width:100%;margin-top:14px}.pai-provider,.pai-operations,.pai-rules,.pai-audit{padding:18px}.pai-provider form fieldset,.pai-provider-actions{grid-template-columns:1fr}.pai-provider form :is(.pai-note,button){grid-column:auto}.pai-stats{gap:8px}.pai-stats article{padding:13px}.pai-stats strong{font-size:26px}.pai-console{font-size:15px}.pai-operations>header label{min-width:0}.pai-provider-grid{gap:14px}}.pai-operation-action{background:#eef5f8;border:1px solid #bcd2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:20px;display:flex}.pai-operation-action>div{max-width:720px}.pai-operation-action p{font-size:13px}.pai-operation-action>button{flex:none}.pai-incidents article>button{margin-top:12px}@media (width<=650px){.pai-operation-action{flex-direction:column;align-items:stretch;gap:12px}}.client-footer>div{gap:6px;display:flex}.client-footer>div button{color:#3471b7;background:0 0;border:0;font-size:7px}.fee-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.fee-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.fee-summary span{color:#7c8b9b;font-size:7px;display:block}.fee-summary strong{margin-top:5px;font-family:Georgia,serif;font-size:19px;display:block}.fee-table{overflow:hidden}.fee-row{border-bottom:1px solid #e7edf2;grid-template-columns:1.35fr 1.2fr .65fr .65fr .5fr .7fr;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:grid}.fee-row:last-child{border-bottom:0}.fee-row>span strong,.fee-row>span small{display:block}.fee-row>span small{color:#8492a1;margin-top:3px;font-size:6px}.fee-head{color:#78889a;letter-spacing:.5px;background:#f7f9fb;font-size:6px;font-weight:900}.fee-row i{border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.fee-row i.paid{color:#247a5c;background:#e7f6ef}.fee-row i.pending{color:#9b691c;background:#fff3df}.fee-row button{color:#2c69b7;background:#edf4ff;border:1px solid #d2e3fa;border-radius:6px;padding:7px;font-size:6px;font-weight:800}.fee-row button:disabled{opacity:.45}.fee-modal textarea{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;width:100%;min-height:60px;margin-top:5px;padding:9px;display:block}.subscription-current{color:#fff;background:linear-gradient(120deg,#153b60,#205589);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 21px;display:flex}.subscription-current p{color:#87b0d5;letter-spacing:1px;margin:0 0 5px;font-size:6px;font-weight:900}.subscription-current h2{margin:0 0 4px;font-family:Georgia,serif;font-size:21px}.subscription-current>div:first-child>span{color:#b8cee1;font-size:8px}.subscription-current>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.subscription-current>div:last-child span{color:#9ebbd3;font-size:7px}.subscription-current>div:last-child strong{font-size:11px}.subscription-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.subscription-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.subscription-grid article.current{border-color:#5b98eb;box-shadow:0 8px 24px #2a65b41a}.subscription-grid article>p{color:#4f7eaf;letter-spacing:1px;margin:0 0 7px;font-size:6px;font-weight:900}.subscription-grid h2{margin:0 0 6px;font-family:Georgia,serif;font-size:18px}.subscription-grid article>span{color:#73869a;min-height:28px;font-size:8px;display:block}.subscription-grid article>strong{margin:13px 0;font-family:Georgia,serif;font-size:19px;display:block}.subscription-grid article>strong small{color:#8794a2;font-family:Arial,sans-serif;font-size:7px}.subscription-grid ul{margin:0 0 15px;padding:0;list-style:none}.subscription-grid li{color:#5e7488;margin:6px 0;font-size:7px}.subscription-grid button{color:#fff;background:#2368e7;border:0;border-radius:7px;width:100%;padding:9px;font-size:7px;font-weight:800}.subscription-grid button:disabled{color:#8391a1;background:#e8edf2}@media (width<=760px){.fee-summary,.subscription-grid{grid-template-columns:1fr}.fee-row{grid-template-columns:1.5fr .8fr .7fr}.fee-row>span:nth-child(2),.fee-row>span:nth-child(4),.fee-head>span:nth-child(2),.fee-head>span:nth-child(4){display:none}.subscription-current{flex-direction:column;align-items:flex-start;gap:14px}}.platform-admin-workspace-link{color:#a9c7e1;border:1px solid #315474;border-radius:7px;margin-top:10px;padding:10px;font-size:8px;text-decoration:none}.profession-locked-field{background:#f1f6fb;border:1px solid #d7e2eb;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.profession-locked-field>span{color:#62798c;font-size:.78rem;font-weight:800}.profession-locked-field>strong{color:#0c3555;font-size:1rem}.profession-locked-field>small{color:#6f8292;font-size:.76rem;line-height:1.4}.organization-health-grid{margin-top:18px}.organization-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.organization-service-card,.organization-monitoring-card{padding:22px}.organization-service-card>p,.organization-monitoring-card>p{color:#3b74bd;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.organization-service-card h2,.organization-monitoring-card h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:1.45rem}.organization-service-card>span,.organization-monitoring-card>span{color:#667b8c;font-size:.92rem;line-height:1.55;display:block}.organization-service-card ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.organization-service-card li{color:#284d68;background:#f4f8fb;border-radius:9px;padding:10px 12px}.organization-service-card li:before{color:#16855d;content:"✓";margin-right:9px;font-weight:900}.organization-time-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.organization-time-grid label{color:#526b7d;gap:6px;font-size:.8rem;font-weight:800;display:grid}.organization-time-grid input{color:#15364e;background:#f9fbfc;border:1px solid #cfdae3;border-radius:9px;padding:10px}.organization-monitoring-card>.admin-switch{margin:9px 0}.organization-monitoring-card>button{color:#fff;background:#1768cf;border:0;border-radius:9px;margin-top:12px;padding:11px 16px;font-weight:800}.organization-audit-card{margin-top:16px;padding:22px}@media (width<=850px){.organization-admin-grid{grid-template-columns:1fr}}@media (width<=560px){.organization-time-grid{grid-template-columns:1fr}.profession-locked-field{grid-column:1/-1}}.platform-professional-lab{gap:16px;display:grid}.platform-professional-lab>header{background:#fff;border:1px solid #dce4eb;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.platform-professional-lab>header p,.platform-lab-experience>p,.platform-lab-modules>p,.platform-lab-designs header p{color:#2c6ed4;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.platform-professional-lab>header h2{margin:7px 0;font-family:Georgia,serif;font-size:1.7rem}.platform-professional-lab>header span{color:#64788a;max-width:720px;line-height:1.5;display:block}.platform-professional-lab>header>a{color:#fff;white-space:nowrap;background:#163e62;border-radius:9px;padding:11px 14px;text-decoration:none}.platform-profession-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platform-profession-picker button{color:#1e405b;text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.platform-profession-picker button.active{border-color:#2773dc;box-shadow:0 0 0 2px #2773dc22}.platform-profession-picker button>b{color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;display:grid}.platform-profession-picker strong,.platform-profession-picker small{display:block}.platform-profession-picker small{color:#728596;margin-top:3px}.platform-lab-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-lab-experience,.platform-lab-modules,.platform-lab-designs{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:22px}.platform-lab-experience{border-top:5px solid}.platform-lab-experience h3,.platform-lab-modules h3,.platform-lab-designs h3{margin:7px 0 12px;font-family:Georgia,serif;font-size:1.45rem}.platform-lab-experience>strong,.platform-lab-experience>span{display:block}.platform-lab-experience>strong{color:#153b59;font-size:1.02rem}.platform-lab-experience>span{color:#667b8c;margin-top:8px;line-height:1.55}.platform-lab-experience dl{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;display:grid}.platform-lab-experience dl>div{background:#f4f7fa;border-radius:9px;padding:10px}.platform-lab-experience dt{color:#758797;font-size:.72rem}.platform-lab-experience dd{color:#173b56;margin:4px 0 0;font-weight:800}.platform-lab-modules>ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.platform-lab-modules>ul li{color:#17604c;background:#eaf4f1;border-radius:999px;padding:7px 9px}.platform-lab-modules>ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.platform-lab-modules>ol li{background:#f5f8fb;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.platform-lab-modules>ol li>b{color:#fff;background:#173f61;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.platform-lab-modules>ol strong,.platform-lab-modules>ol small{display:block}.platform-lab-modules>ol small{color:#6a7d8d;margin-top:2px}.platform-lab-designs>header{justify-content:space-between;align-items:end;display:flex}.platform-lab-designs>header>span{color:#6e8090}.platform-lab-designs>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.platform-lab-designs article{background:#f7f9fb;border:1px solid #dce5ec;border-radius:12px;padding:14px}.platform-lab-designs article>span{margin-bottom:18px;display:flex}.platform-lab-designs article i{width:38px;height:22px}.platform-lab-designs article i:first-child{border-radius:7px 0 0 7px}.platform-lab-designs article i:last-child{border-radius:0 7px 7px 0}.platform-lab-designs article>small{color:#6d7f8f;font-size:.7rem}.platform-lab-designs h4{margin:5px 0;font-family:Georgia,serif;font-size:1.12rem}.platform-lab-designs article p{color:#687c8d;line-height:1.45}.platform-lab-designs article>b{color:#285d86;font-size:.75rem}.platform-lab-safety{background:#eaf6f1;border:1px solid #c7e4d8;border-radius:11px;gap:18px;padding:14px 17px;display:flex}.platform-lab-safety strong{color:#145f45;white-space:nowrap}.platform-lab-safety span{color:#436c5d}@media (width<=1000px){.platform-profession-picker{grid-template-columns:repeat(3,1fr)}.platform-lab-grid{grid-template-columns:1fr}}@media (width<=720px){.platform-professional-lab>header,.platform-lab-designs>header,.platform-lab-safety{flex-direction:column;align-items:flex-start}.platform-profession-picker{grid-template-columns:1fr 1fr}.platform-lab-designs>div{grid-template-columns:1fr}.platform-professional-lab>header>a{white-space:normal}}.platform-access-admin{gap:18px;display:grid}.platform-access-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.platform-access-summary article{background:#fff;border:1px solid #d9e2eb;border-radius:12px;gap:4px;padding:17px;display:grid}.platform-access-summary span,.platform-access-summary small{color:#718195;font-size:9px}.platform-access-summary strong{color:#17324d;font-family:Georgia,serif;font-size:24px}.platform-access-panel,.platform-pioneer-panel,.platform-organizations-panel{background:#fff;border:1px solid #dbe3eb;border-radius:14px;padding:22px}.platform-access-panel{grid-template-columns:1fr 1fr;align-items:end;gap:28px;display:grid}.platform-access-panel h2,.platform-pioneer-panel h2,.platform-organizations-panel h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:24px}.platform-access-panel p,.platform-pioneer-panel p,.platform-organizations-panel p{color:#3372af;letter-spacing:1.4px;margin:0;font-size:8px;font-weight:900}.platform-access-panel>div>span,.platform-pioneer-panel header span,.platform-organizations-panel header span{color:#6e7e8f;font-size:10px}.platform-access-panel form{gap:10px;display:grid}.platform-access-panel label,.platform-pioneer-list label{color:#52677c;font-size:9px;font-weight:800}.platform-access-panel input,.platform-pioneer-list input,.platform-pioneer-list select,.platform-managed-list input,.platform-managed-list select{color:#18324b;background:#f7f9fb;border:1px solid #d9e2ea;border-radius:7px;width:100%;margin-top:5px;padding:10px}.platform-access-panel label small{color:#7b8997;margin-top:4px;font-size:7px;display:block}.platform-access-panel button,.platform-pioneer-list button,.platform-managed-list button{color:#fff;background:#1c65c6;border:0;border-radius:7px;padding:11px;font-size:9px;font-weight:800}.platform-pioneer-panel header,.platform-organizations-panel header{justify-content:space-between;align-items:center;display:flex}.platform-pioneer-panel header>a{color:#1761b7;background:#eef5fc;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.platform-pioneer-list,.platform-managed-list{gap:10px;margin-top:18px;display:grid}.platform-pioneer-list>form{background:#f8fafc;border:1px solid #e0e7ee;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) 150px 90px 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.platform-pioneer-identity{gap:3px;display:grid}.platform-pioneer-identity>span{color:#2571bd;letter-spacing:1px;font-size:7px;font-weight:900}.platform-pioneer-identity>strong{font-size:12px}.platform-pioneer-identity>small{color:#758597;font-size:8px}.platform-pioneer-list form>div:last-child{gap:6px;display:flex}.platform-pioneer-list form>div:last-child button:first-child{color:#5f6d7a;background:#eef1f5}.platform-pioneer-list button.approve{background:#16835f}.platform-managed-list>form{border-top:1px solid #e6ebf0;grid-template-columns:minmax(200px,1.4fr) 150px 72px 150px 95px;align-items:center;gap:9px;padding:12px 0;display:grid}.platform-managed-list>form>div{gap:3px;display:grid}.platform-managed-list>form>div strong{font-size:11px}.platform-managed-list>form>div small{color:#78889a;font-size:8px}@media (width<=1000px){.platform-pioneer-list>form{grid-template-columns:1fr 1fr}.platform-pioneer-identity{grid-column:1/-1}.platform-managed-list>form{grid-template-columns:1fr 1fr}.platform-managed-list>form>div{grid-column:1/-1}}@media (width<=700px){.platform-access-summary,.platform-access-panel{grid-template-columns:1fr}.platform-pioneer-panel header,.platform-organizations-panel header{flex-direction:column;align-items:flex-start;gap:10px}.platform-pioneer-list>form,.platform-managed-list>form{grid-template-columns:1fr}.platform-pioneer-identity,.platform-managed-list>form>div{grid-column:auto}}.platform-lab-header-actions{align-items:stretch;gap:8px;display:flex}.platform-lab-header-actions>a,.platform-lab-header-actions>button{text-align:center;white-space:nowrap;border-radius:9px;padding:11px 14px;font-size:.84rem;font-weight:850;text-decoration:none}.platform-lab-header-actions>a{color:#174266;background:#eef4f9}.platform-lab-header-actions>button{color:#fff;background:#1768cf;border:0}.professional-lab-workspace{background:#eaf0f5;border:1px solid #cfdbe5;border-radius:16px;min-height:720px;position:relative;overflow:hidden}.professional-lab-toolbar{background:#fff;border-bottom:1px solid #d8e1e9;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.professional-lab-toolbar>div{gap:4px;display:grid}.professional-lab-toolbar>div>button{color:#1f5e94;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.professional-lab-toolbar>div>span{color:#708193;letter-spacing:.08em;font-size:.7rem;font-weight:900}.professional-lab-toolbar label{color:#536a7c;gap:4px;font-size:.72rem;font-weight:800;display:grid}.professional-lab-toolbar select{color:#173b58;background:#f6f9fb;border:1px solid #cfdae3;border-radius:8px;min-width:230px;padding:8px 10px}.professional-lab-toolbar .lab-exit{color:#fff;background:#173e60;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.professional-lab-toast{color:#166044;z-index:5;background:#e7f7ef;border:1px solid #bfe3d1;border-radius:9px;padding:10px 16px;font-weight:800;position:absolute;top:72px;left:50%;transform:translate(-50%)}.professional-lab-app{grid-template-columns:210px minmax(0,1fr);min-height:660px;display:grid}.professional-lab-app>aside{color:#fff;background:#0d3452;flex-direction:column;padding:20px 14px;display:flex}.professional-lab-brand{align-items:center;gap:10px;padding:4px 7px 20px;display:flex}.professional-lab-brand>b{background:var(--lab-accent);border-radius:9px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.professional-lab-brand span,.professional-lab-brand strong,.professional-lab-brand small{display:block}.professional-lab-brand small{color:#a9c3d8;margin-top:2px}.professional-lab-app>aside>p{color:#7fa6c4;letter-spacing:.11em;margin:10px 9px;font-size:.66rem;font-weight:900}.professional-lab-app aside nav{gap:4px;display:grid}.professional-lab-app aside nav button{color:#bdd0df;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:.88rem;font-weight:750;display:flex}.professional-lab-app aside nav button i{text-align:center;width:18px;font-style:normal}.professional-lab-app aside nav button.active{color:#fff;box-shadow:inset 3px 0 var(--lab-accent);background:#ffffff18}.professional-lab-app>aside>footer{border-top:1px solid #ffffff1f;gap:3px;margin-top:auto;padding:16px 8px 0;display:grid}.professional-lab-app>aside>footer span{color:#8fb0c9;font-size:.72rem}.professional-lab-app>main{min-width:0}.professional-lab-topbar{background:#fff;border-bottom:1px solid #d7e0e8;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.professional-lab-topbar>div:first-child{gap:3px;display:grid}.professional-lab-topbar small{color:#718495;letter-spacing:.08em;font-size:.68rem;font-weight:850}.professional-lab-topbar strong{color:#153a57;font-size:1.02rem}.professional-lab-topbar>div:last-child{gap:7px;display:flex}.professional-lab-topbar button{color:#245172;background:#fff;border:1px solid #c7d4de;border-radius:8px;padding:9px 11px;font-weight:800}.professional-lab-topbar button:first-child{background:var(--lab-accent);border-color:var(--lab-accent);color:#fff}.professional-lab-content{padding:20px}.lab-home-hero{color:#fff;background:linear-gradient(125deg,#0f3b5c,#174d70);border-radius:14px;justify-content:space-between;align-items:center;padding:24px;display:flex}.lab-home-hero p{color:#94c4e4;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:900}.lab-home-hero h2{margin:8px 0;font-family:Georgia,serif;font-size:1.75rem}.lab-home-hero span{color:#d3e2ed;max-width:680px;line-height:1.5;display:block}.lab-home-hero>b{background:var(--lab-accent);border-radius:18px;flex:0 0 74px;place-items:center;height:74px;font-size:2rem;display:grid}.lab-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.lab-kpi-grid article,.lab-analytics-grid article{background:#fff;border:1px solid #d5e0e8;border-radius:11px;gap:4px;padding:15px;display:grid}.lab-kpi-grid small,.lab-kpi-grid span,.lab-analytics-grid small,.lab-analytics-grid span{color:#6e8191;font-size:.72rem}.lab-kpi-grid strong,.lab-analytics-grid strong{color:#163b58;font-family:Georgia,serif;font-size:1.45rem}.lab-home-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.lab-home-grid>article{background:#fff;border:1px solid #d5e0e8;border-radius:12px;padding:18px}.lab-home-grid>article>p,.lab-work-panel>header p{color:var(--lab-accent);letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:900}.lab-home-grid h3{margin:8px 0;font-family:Georgia,serif;font-size:1.35rem}.lab-home-grid>article>strong,.lab-home-grid>article>span{display:block}.lab-home-grid>article>span{color:#6c8090;margin:7px 0 16px;line-height:1.5}.lab-home-grid button,.lab-primary-action{background:var(--lab-accent);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.lab-home-grid ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lab-home-grid li{background:#f4f7fa;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.lab-home-grid li>b{color:#fff;background:#173e60;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;display:grid}.lab-home-grid li span,.lab-home-grid li strong,.lab-home-grid li small{display:block}.lab-home-grid li small{color:#748696;margin-top:2px}.lab-work-panel{background:#fff;border:1px solid #d5e0e8;border-radius:13px;min-height:500px;padding:22px}.lab-work-panel>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:start;margin-bottom:20px;padding-bottom:16px;display:flex}.lab-work-panel>header h2{margin:6px 0;font-family:Georgia,serif;font-size:1.6rem}.lab-work-panel>header span{color:#6d8090;line-height:1.45}.lab-work-panel>header>b{color:#3e637e;background:#eef4f8;border-radius:999px;padding:7px 10px;font-size:.72rem}.lab-work-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lab-work-panel label{color:#315069;gap:6px;font-size:.78rem;font-weight:800;display:grid}.lab-work-panel input,.lab-work-panel select,.lab-work-panel textarea{color:#17364d;font:inherit;background:#f8fafc;border:1px solid #ccd8e1;border-radius:8px;width:100%;padding:10px}.lab-work-panel textarea{resize:vertical;min-height:86px}.lab-work-panel .wide{grid-column:1/-1}.lab-check{color:#5a7183;background:#f6f8fa;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.lab-check input{width:auto}.lab-record-timeline{gap:9px;display:grid}.lab-record-timeline article{background:#f5f8fa;border-radius:9px;align-items:flex-start;gap:11px;padding:11px;display:flex}.lab-record-timeline article>b{background:var(--lab-accent);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.lab-record-timeline span,.lab-record-timeline small,.lab-record-timeline strong{display:block}.lab-record-timeline small{color:#758696}.lab-record-timeline p{color:#65798a;margin:5px 0 0;line-height:1.4}.lab-calendar-layout,.lab-proposal{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.lab-calendar-layout>article,.lab-proposal>article,.lab-proposal>aside{background:#f6f9fb;border:1px solid #dbe4eb;border-radius:11px;padding:18px}.lab-calendar-layout h3{margin-top:0}.lab-calendar-layout>article:first-child>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-calendar-layout>article:first-child button{color:#315a77;background:#fff;border:1px solid #cedae3;border-radius:8px;padding:11px}.lab-calendar-layout>article:first-child button.active{border-color:var(--lab-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--lab-accent) 20%,transparent);color:#17364d;font-weight:850}.lab-calendar-layout>article:last-child{gap:5px;display:grid}.lab-calendar-layout>article:last-child small{color:#768898;margin-top:8px}.lab-calendar-layout .lab-primary-action{margin-top:16px}.lab-crm-board{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.lab-crm-board article{background:#f6f8fa;border:1px solid #d8e1e8;border-radius:10px;min-height:130px;padding:14px}.lab-crm-board article>span{background:#dce5ec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.lab-crm-board article>strong{margin-top:12px;display:block}.lab-crm-board article>p{color:#697d8d;font-size:.78rem;line-height:1.45}.lab-crm-board article.current{border-color:var(--lab-accent);box-shadow:inset 0 4px var(--lab-accent)}.lab-crm-board article.done{background:#edf8f3;border-color:#cbe5d8}.lab-card-picker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lab-card-picker>button{color:#193b55;text-align:left;background:#f6f8fa;border:2px solid #0000;border-radius:12px;padding:16px;display:block}.lab-card-picker>button.selected{border-color:var(--lab-accent);box-shadow:0 7px 20px #15354d16}.lab-card-picker>button>span{margin-bottom:22px;display:flex}.lab-card-picker i{width:38px;height:24px}.lab-card-picker i:first-child{border-radius:6px 0 0 6px}.lab-card-picker i:last-child{border-radius:0 6px 6px 0}.lab-card-picker small,.lab-card-picker strong{display:block}.lab-card-picker small{color:#728494}.lab-card-picker strong{margin-top:4px;font-family:Georgia,serif;font-size:1.2rem}.lab-card-picker p{color:#687c8c;min-height:58px;line-height:1.4}.lab-card-picker>button>b{color:var(--lab-accent)}.lab-proposal>article{gap:7px;display:grid}.lab-proposal small{color:#718494;margin-top:8px}.lab-proposal>aside{text-align:center;align-content:center;display:grid}.lab-proposal>aside>span{color:#6f8292;letter-spacing:.09em;font-size:.7rem;font-weight:900}.lab-proposal>aside>strong{color:#173b57;margin:9px 0;font-family:Georgia,serif;font-size:2rem}.lab-proposal .lab-primary-action{margin-top:18px}.lab-analytics-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lab-bar-chart{background:#f6f9fb;border-radius:11px;justify-content:space-around;align-items:end;gap:18px;height:230px;margin-top:18px;padding:25px 28px 14px;display:flex}.lab-bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.lab-bar-chart i{background:linear-gradient(var(--lab-accent),#173e60);border-radius:7px 7px 2px 2px;width:100%;max-width:48px;display:block}.lab-bar-chart span{color:#718494;margin-top:8px;font-size:.72rem}@media (width<=1050px){.professional-lab-app{grid-template-columns:170px minmax(0,1fr)}.lab-kpi-grid,.lab-analytics-grid,.lab-crm-board{grid-template-columns:1fr 1fr}}@media (width<=760px){.platform-lab-header-actions{flex-direction:column;width:100%}.platform-lab-header-actions>a,.platform-lab-header-actions>button{white-space:normal}.professional-lab-toolbar{grid-template-columns:1fr}.professional-lab-toolbar select{width:100%;min-width:0}.professional-lab-toolbar .lab-exit{width:100%}.professional-lab-app{display:block}.professional-lab-app>aside{padding:12px;display:block}.professional-lab-brand{padding-bottom:10px}.professional-lab-app>aside>p,.professional-lab-app>aside>footer{display:none}.professional-lab-app aside nav{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.professional-lab-app aside nav button{flex:none}.professional-lab-app aside nav button.active{box-shadow:inset 0 -3px var(--lab-accent)}.professional-lab-topbar{align-items:flex-start;gap:12px}.professional-lab-topbar>div:last-child{display:grid}.professional-lab-content{padding:12px}.lab-home-hero{align-items:flex-start}.lab-home-hero>b{display:none}.lab-home-hero h2{font-size:1.45rem}.lab-kpi-grid,.lab-home-grid,.lab-calendar-layout,.lab-proposal,.lab-analytics-grid{grid-template-columns:1fr}.lab-work-panel{padding:16px}.lab-work-panel>header{flex-direction:column;align-items:flex-start;gap:9px}.lab-work-panel form{grid-template-columns:1fr}.lab-work-panel .wide{grid-column:auto}.lab-calendar-layout>article:first-child>div,.lab-crm-board,.lab-card-picker{grid-template-columns:1fr}.lab-card-picker p{min-height:0}.professional-lab-toast{top:164px;left:12px;right:12px;transform:none}}.platform-lab-header-actions>button.secondary{color:#174266;background:#eef4f9;border:1px solid #c6d7e3}.platform-lab-open-cards{color:#fff;background:#173f61;border:0;border-radius:9px;margin-top:15px;padding:11px 15px;font-weight:850}.lab-cards-panel{padding:20px}.lab-card-visualizer{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.lab-card-visualizer>.lab-card-picker{grid-template-columns:1fr;align-content:start}.lab-card-visualizer .lab-card-picker>button{padding:13px}.lab-card-visualizer .lab-card-picker>button>span{margin-bottom:11px}.lab-card-visualizer .lab-card-picker p{min-height:0;margin:7px 0;font-size:.75rem}.lab-card-stage{background:#edf3f7;border:1px solid #d4e0e8;border-radius:14px;min-width:0;padding:14px}.lab-card-stage>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.lab-card-stage>header>div{gap:3px;display:grid}.lab-card-stage>header small{color:#6d8292;letter-spacing:.1em;font-size:.65rem;font-weight:900}.lab-card-stage>header strong{color:#173b58}.lab-card-stage>header nav{gap:5px;display:flex}.lab-card-stage>header nav button{color:#43647a;background:#fff;border:1px solid #c8d5de;border-radius:8px;padding:8px 10px;font-weight:800}.lab-card-stage>header nav button.active{color:#fff;background:#173f61;border-color:#173f61}.lab-card-device{background:#d7e2e9;border-radius:18px;max-width:920px;min-height:520px;margin:auto;padding:20px;transition:max-width .2s;position:relative}.lab-card-device.mobile{max-width:390px}.lab-card-full-preview{min-height:470px;margin:0;padding:24px;box-shadow:0 22px 45px #102f4526}.lab-card-preview-body{min-width:0}.lab-card-preview-body>small{letter-spacing:.1em;font-size:.66rem;font-weight:900}.lab-card-preview-body>p{margin:7px 0;line-height:1.5}.lab-card-preview-body .lab-card-office{color:var(--card-text);font-size:.8rem;font-weight:800}.lab-card-primary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.lab-card-primary-actions button{background:color-mix(in srgb,var(--card-text) 9%,transparent);border:1px solid color-mix(in srgb,var(--card-text) 28%,transparent);color:var(--card-text);text-align:left;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:2px;padding:10px;display:grid}.lab-card-primary-actions button>span{grid-row:1/3;place-items:center;font-size:1.1rem;display:grid}.lab-card-primary-actions button>b{font-size:.82rem}.lab-card-primary-actions button>small{color:var(--card-muted);font-size:.65rem}.lab-card-primary-actions button.primary{background:var(--card-accent);border-color:var(--card-accent);color:var(--card-accent-ink)}.lab-card-primary-actions button.primary>small{color:color-mix(in srgb,var(--card-accent-ink) 72%,transparent)}.lab-card-contact-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.lab-card-contact-actions button{color:#174665;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px;font-weight:900;display:flex}.lab-card-contact-actions button>span{text-align:left;min-width:0;display:grid}.lab-card-contact-actions button b{font-size:.68rem}.lab-card-contact-actions button small{color:#668094;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.lab-card-qr-row{border-top:1px solid color-mix(in srgb,var(--card-text) 16%,transparent);align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.lab-card-qr{background:#fff;border:5px solid #fff;flex:0 0 65px;grid-template-columns:repeat(7,1fr);height:65px;display:grid}.lab-card-qr i{background:#fff}.lab-card-qr i.dark{background:#102f45}.lab-card-qr-row>span:last-child{gap:3px;display:grid}.lab-card-qr-row b{font-size:.76rem}.lab-card-qr-row small{color:var(--card-muted);font-size:.64rem;line-height:1.35}.lab-card-action-panel{color:#173b58;z-index:3;background:#fff;border-radius:16px;padding:22px;position:absolute;inset:35px 25px 25px;overflow:auto;box-shadow:0 18px 45px #0b2b4250}.lab-card-action-panel>button{background:#edf3f6;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem;position:absolute;top:15px;right:15px}.lab-card-action-panel>small{color:var(--lab-accent);letter-spacing:.1em;font-size:.65rem;font-weight:900}.lab-card-action-panel h3{margin:8px 0;font-family:Georgia,serif;font-size:1.7rem}.lab-card-action-panel p{color:#667c8b;line-height:1.5}.lab-card-action-panel>div{gap:8px;display:grid}.lab-card-action-panel>div>button{background:var(--lab-accent);color:#fff;border:0;border-radius:9px;padding:11px;font-weight:850}.lab-card-action-panel label{gap:5px;display:grid}.lab-card-action-panel input,.lab-card-action-panel textarea{box-sizing:border-box}.lab-card-interaction{color:#526c7e;background:#fff;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.45}.lab-card-full-preview[data-template=executive] .lab-card-primary-actions,.lab-card-full-preview[data-template=contemporary] .lab-card-primary-actions,.lab-card-full-preview[data-template=executive] .lab-card-contact-actions,.lab-card-full-preview[data-template=contemporary] .lab-card-contact-actions{grid-template-columns:1fr}.lab-card-device.mobile .lab-card-full-preview{text-align:left;grid-template-columns:1fr;display:grid}.lab-card-device.mobile .cards-preview-avatar{width:76px;height:90px;margin:0}.lab-card-device.mobile .cards-preview-tags,.lab-card-device.mobile .cards-preview-contact{justify-content:flex-start}.lab-card-device.mobile .lab-card-contact-actions,.lab-card-device.mobile .lab-card-primary-actions{grid-template-columns:1fr}@media (width<=1120px){.lab-card-visualizer{grid-template-columns:1fr}.lab-card-visualizer>.lab-card-picker{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.lab-card-visualizer>.lab-card-picker{grid-template-columns:1fr}.lab-card-stage>header{flex-direction:column;align-items:flex-start}.lab-card-device{padding:10px}.lab-card-full-preview{padding:18px}.lab-card-contact-actions,.lab-card-primary-actions{grid-template-columns:1fr}.platform-lab-open-cards{width:100%}}.document-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.document-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.document-summary span,.document-summary small{color:#74879a;font-size:7px;display:block}.document-summary strong{margin:5px 0;font-family:Georgia,serif;font-size:22px;display:block}.document-toolbar{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.document-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.document-toolbar button{color:#60758a;background:#fff;border:1px solid #d8e1ea;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:800}.document-toolbar button.active{color:#fff;background:#183f65;border-color:#183f65}.document-toolbar>span{color:#8090a0;font-size:6px}.document-table{overflow:hidden}.document-row{border-bottom:1px solid #e8edf2;grid-template-columns:1.4fr 1.15fr .48fr .55fr .55fr .42fr;align-items:center;gap:10px;padding:11px 14px;font-size:7px;display:grid}.document-row:last-child{border-bottom:0}.document-head{color:#728399;letter-spacing:.45px;text-transform:uppercase;background:#f7f9fb;font-size:6px;font-weight:900}.document-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.document-row strong,.document-row small{display:block}.document-row small{color:#8190a0;margin-top:2px;font-size:6px;line-height:1.5}.document-row i{color:#32699e;background:#edf4fc;border-radius:5px;padding:5px;font-size:5px;font-style:normal;font-weight:900}.document-row a{color:#2469bd;font-size:7px;font-weight:800;text-decoration:none}.pdf-badge{color:#b44b3e;background:#fff0ed;border-radius:5px;padding:8px 6px;font-size:6px}.visibility{color:#758596;background:#f1f3f6;border:0;border-radius:999px;padding:5px 7px;font-size:6px}.visibility.on{color:#207559;background:#e6f5ed}.reception-flow{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.reception-flow article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.reception-flow b{color:#2369b5;background:#eaf2fb;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;display:flex}.reception-flow strong,.reception-flow small{display:block}.reception-flow strong{font-size:8px}.reception-flow small{color:#8190a0;margin-top:3px;font-size:6px}.reception-list{overflow:hidden}.reception-list article{border-bottom:1px solid #e7edf2;grid-template-columns:32px 1fr auto 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.reception-list article>div strong,.reception-list article>div small{display:block}.reception-list article>div strong{font-size:8px}.reception-list article>div small{color:#8291a0;margin-top:4px;font-size:6px}.reception-list article>i{color:#316da9;background:#edf4fb;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal}.reception-list select{background:#fff;border:1px solid #dbe3eb;border-radius:6px;padding:6px;font-size:6px}.channel{color:#2366a5;background:#e9f1fa;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:flex}.channel-email{color:#7151a8;background:#f1eaff}.channel-judicial{color:#23745a;background:#e7f5ed}.party-card{background:#f5f8fb;border:1px solid #dde6ee;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;margin:12px 0;padding:10px;display:grid}.party-card div{min-width:0}.party-card span{color:#7a8998;letter-spacing:.6px;font-size:5px;font-weight:900;display:block}.party-card strong{margin-top:4px;font-size:8px;line-height:1.4;display:block}.party-card>b{color:#7a8b9b;align-self:center;font-family:Georgia,serif;font-size:7px;font-style:italic}.plain-summary{color:#6d6247;background:#fff9e9;border-left:3px solid #e4b254;margin:0 0 12px;padding:9px 10px;font-size:7px;line-height:1.6}.modal-card textarea{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;width:100%;min-height:70px;margin-top:5px;padding:9px;display:block}@media (width<=760px){.document-summary,.reception-flow{grid-template-columns:1fr 1fr}.document-row{grid-template-columns:1.5fr .85fr .5fr}.document-row>span:nth-child(4),.document-row>span:nth-child(5),.document-head>span:nth-child(4),.document-head>span:nth-child(5){display:none}.document-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.reception-list article{grid-template-columns:32px 1fr}.reception-list article>i,.reception-list select{grid-column:2}.party-card{grid-template-columns:1fr}.party-card>b{display:none}}.reception-purpose{color:#fff;background:linear-gradient(135deg,#0e2b46,#174f79);border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:26px;margin-bottom:18px;padding:24px;display:grid}.reception-purpose>div{align-items:flex-start;gap:16px;display:flex}.reception-purpose-icon{background:#fff1;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;min-width:48px;height:48px;font-size:14px;font-weight:900;display:flex}.reception-purpose strong{font-size:17px;display:block}.reception-purpose p{color:#dceaf5;margin:7px 0 0;font-size:14px;line-height:1.65}.reception-purpose aside{border-left:1px solid #ffffff2b;padding-left:24px}.reception-purpose aside p{font-size:13px}.reception-purpose aside small{color:#eaf5ff;background:#ffffff12;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.reception-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reception-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.reception-metrics span,.reception-metrics small{color:#708296;font-size:12px;display:block}.reception-metrics strong{color:#16344f;margin:4px 0;font-family:Georgia,serif;font-size:28px;display:block}.reception-metrics .metric-alert{border-top:3px solid #d79020}.reception-metrics .metric-warning{border-top:3px solid #6a7c91}.reception-metrics .metric-danger{border-top:3px solid #ba3e3e}.reception-metrics .metric-judicial{border-top:3px solid #287ab8}.reception-flow-v2{margin-bottom:18px}.reception-flow-v2 article{min-height:68px;padding:14px 16px}.reception-flow-v2 b{width:30px;height:30px;font-size:12px}.reception-flow-v2 strong{font-size:13px}.reception-flow-v2 small{font-size:11px}.reception-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 14px;display:flex}.reception-tabs{flex-wrap:wrap;gap:7px;display:flex}.reception-tabs button{color:#536b81;background:#fff;border:1px solid #d5e0e9;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.reception-tabs button.active{color:#fff;background:#173f63;border-color:#173f63}.reception-toolbar-tools{align-items:center;gap:9px;display:flex}.reception-view-toggle{background:#e9eff4;border-radius:10px;padding:3px;display:flex}.reception-view-toggle button{color:#65798a;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:800}.reception-view-toggle button.active{color:#1f5d90;background:#fff;box-shadow:0 1px 4px #17344d1f}.reception-search{background:#fff;border:1px solid #d5e0e9;border-radius:10px;align-items:center;min-width:280px;padding:0 12px;display:flex}.reception-search span{color:#73869a;font-size:20px}.reception-search input{background:0 0;border:0;outline:0;width:100%;padding:11px;font-size:13px}.reception-board{gap:14px;display:grid}.reception-board.is-grouped{gap:10px}.reception-group-heading{background:#eaf1f7;border:1px solid #d3e0ea;border-radius:11px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 15px;display:flex}.reception-group-heading:first-child{margin-top:0}.reception-group-heading div>*{display:block}.reception-group-heading span{color:#6d8193;letter-spacing:.7px;font-size:9px;font-weight:900}.reception-group-heading strong{color:#173f60;margin:3px 0;font-size:14px}.reception-group-heading small{color:#667b8d;font-size:11px}.reception-group-heading>b{color:#365f80;background:#fff;border:1px solid #cbd9e5;border-radius:999px;padding:6px 9px;font-size:11px}.reception-board.is-grouped .reception-card{margin-left:16px}.reception-card{background:#fff;border:1px solid #dce5ed;border-left:5px solid #8192a4;border-radius:13px;padding:18px 20px;overflow:hidden;box-shadow:0 3px 12px #17344d0b}.reception-card.priority-urgent{border-left-color:#ba3434}.reception-card.priority-high{border-left-color:#d68a1e}.reception-card.priority-low{border-left-color:#7694af}.reception-card.is-reviewed{opacity:.85;background:#f8fafb}.reception-card header,.reception-card footer,.reception-card header>div,.reception-card footer>div{align-items:center;display:flex}.reception-card header,.reception-card footer{justify-content:space-between}.reception-card header>div{gap:10px}.reception-card header p{margin:0}.reception-card header p b,.reception-card header p small{display:block}.reception-card header p b{color:#38546c;font-size:12px}.reception-card header p small{color:#8191a0;margin-top:2px;font-size:11px}.reception-card .channel{border-radius:9px;width:auto;min-width:36px;height:36px;padding:0 8px;font-size:11px}.priority-pill{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.priority-pill-urgent{color:#aa2c2c;background:#fdeaea}.priority-pill-high{color:#9b620d;background:#fff2db}.priority-pill-normal{color:#48677f;background:#edf3f8}.priority-pill-low{color:#6f7d89;background:#f2f4f6}.reception-card-main{margin:15px 0}.reception-card-main h2{color:#17344d;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.25}.reception-card-main p{color:#5f7487;max-width:920px;margin:7px 0 0;font-size:13px;line-height:1.55}.reception-card-details{background:#f7f9fb;border:1px solid #e5ebf0;border-radius:10px;grid-template-columns:1.25fr 1fr 1fr;margin:0;padding:12px 14px;display:grid}.reception-card-details>div{border-right:1px solid #dfe7ed;min-width:0;padding:0 14px}.reception-card-details>div:first-child{padding-left:0}.reception-card-details>div:last-child{border-right:0;padding-right:0}.reception-card-details dt{color:#7a8997;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:900}.reception-card-details dd{color:#29465e;overflow-wrap:anywhere;margin:4px 0 1px;font-size:13px;font-weight:800}.reception-card-details small{color:#7c8d9d;overflow-wrap:anywhere;font-size:11px;display:block}.reception-card-details .due-overdue{color:#a72f2f}.reception-next{border-left:3px solid #79a6ce;margin:13px 0;padding:2px 0 2px 11px}.reception-next span{color:#647c90;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:900}.reception-next p{color:#324e65;margin:4px 0 0;font-size:13px}.reception-card footer{border-top:1px solid #e6ecf1;margin-top:14px;padding-top:13px}.reception-card footer>div{gap:8px}.reception-card footer button{color:#365b78;background:#fff;border:1px solid #cddae4;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.reception-card footer button.manage-entry{color:#fff;background:#1d65aa;border-color:#1d65aa}.reception-status{color:#4c6478;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.reception-status i{background:#7c8d9a;border-radius:50%;width:8px;height:8px}.status-linked i{background:#287ab8}.status-reviewed i{background:#31916d}.status-classified i{background:#d39527}.reception-empty{text-align:center;padding:44px 20px}.reception-empty>span{color:#27815e;background:#e8f6ef;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:flex}.reception-empty h2{color:#1d3c55;margin:0;font-size:19px}.reception-empty p{color:#728598;font-size:13px}.reception-modal{width:min(720px,100vw - 28px);max-width:720px;max-height:90vh;overflow:auto}.reception-modal-copy{color:#526d84;background:#f2f7fb;border-radius:9px;margin:0 0 15px;padding:11px 13px;font-size:13px;line-height:1.55}.field-help{color:#788b9d;margin-top:5px;font-size:11px;display:block}@media (width<=900px){.reception-purpose{grid-template-columns:1fr}.reception-purpose aside{border-top:1px solid #ffffff2b;border-left:0;padding-top:18px;padding-left:0}.reception-metrics{grid-template-columns:1fr 1fr}.reception-toolbar,.reception-toolbar-tools{flex-direction:column;align-items:stretch}.reception-search{min-width:0}.reception-view-toggle{align-self:flex-start}.reception-card-details{grid-template-columns:1fr}.reception-card-details>div{border-bottom:1px solid #dfe7ed;border-right:0;padding:10px 0}.reception-card-details>div:first-child{padding-top:0}.reception-card-details>div:last-child{border-bottom:0;padding-bottom:0}}@media (width<=600px){.reception-purpose{border-radius:12px;padding:18px}.reception-purpose>div{gap:12px}.reception-purpose-icon{min-width:42px;height:42px}.reception-metrics{grid-template-columns:1fr 1fr}.reception-metrics article{padding:13px}.reception-metrics strong{font-size:24px}.reception-flow-v2{grid-template-columns:1fr 1fr}.reception-board.is-grouped .reception-card{margin-left:6px}.reception-group-heading{align-items:flex-start;gap:8px}.reception-group-heading>b{white-space:nowrap}.reception-card{padding:15px}.reception-card header{align-items:flex-start;gap:10px}.reception-card-main h2{font-size:18px}.reception-card footer{flex-direction:column;align-items:stretch;gap:12px}.reception-card footer>div{grid-template-columns:1fr 1fr;display:grid}.reception-card footer button{width:100%}.reception-tabs{grid-template-columns:1fr 1fr;display:grid}.reception-tabs button:last-child{grid-column:1/-1}.reception-modal .form-row{grid-template-columns:1fr}}.case-reference-badge{color:#1a5f96;background:#e8f2fb;border:1px solid #b9d3e8;border-radius:999px;width:max-content;margin:5px 0;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:block}.public-site{--p-ink:#0b1f33;--p-navy:#071a2d;--p-blue:#2f73e8;--p-line:#dbe4ed;--p-muted:#66788b;color:var(--p-ink);background:#f7f9fc;min-height:100vh}.public-site a{text-decoration:none}.public-header{border-bottom:1px solid var(--p-line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fcf0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,6vw,90px);display:grid;position:sticky;top:0}.public-brand{color:var(--p-ink);align-items:center;gap:10px;width:max-content;display:inline-flex}.public-mark{color:#fff;outline-offset:-7px;background:#2368e7;border-radius:10px;outline:1px solid #fff9;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:flex}.public-brand strong,.public-brand small{display:block}.public-brand strong{font-family:Georgia,serif;font-size:20px;line-height:1}.public-brand small{color:#758599;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-size:8px}.public-header nav{gap:28px;display:flex}.public-header nav a{color:#526579;font-size:12px;font-weight:650}.public-header nav a:hover{color:#2368e7}.public-login{color:#183d62;border:1px solid #bfcddd;border-radius:8px;justify-self:end;padding:10px 14px;font-size:12px;font-weight:750}.public-login span,.hero-primary span,.public-cta a span,.pricing-grid a span{margin-left:8px}.public-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(42px,7vw,100px);max-width:1440px;min-height:690px;margin:auto;padding:80px clamp(24px,7vw,110px);display:grid}.public-kicker,.section-intro>p,.security-section>div>p,.public-cta p{color:#2a69c8;letter-spacing:1.4px;font-size:10px;font-weight:850}.public-kicker{align-items:center;gap:8px;display:flex}.public-kicker span{background:#27a977;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e1f5ed}.hero-copy h1{letter-spacing:-2.7px;max-width:780px;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.5vw,76px);font-weight:500;line-height:1.02}.hero-lead{color:#5d7084;max-width:670px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:13px;margin-top:34px;display:flex}.hero-primary{color:#fff;background:#1f67dc;border-radius:9px;padding:14px 19px;font-size:13px;font-weight:800;box-shadow:0 12px 25px #1c61cd3d}.hero-secondary{color:#3d536a;border:1px solid #ccd7e2;border-radius:9px;padding:13px 18px;font-size:13px;font-weight:750}.hero-note{color:#8390a0;margin-top:20px;font-size:10px}.hero-console{color:#fff;background:#0b233a;border:1px solid #20415e;border-radius:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 32px 70px #051c3140}.hero-console:before{content:"";filter:blur(80px);opacity:.23;background:#2e72dd;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-60px}.console-top{color:#9eb2c5;border-bottom:1px solid #244058;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:9px;display:flex;position:relative}.console-top span{align-items:center;gap:7px;display:flex}.console-top i{background:#2ad098;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ad0981f}.console-case{background:#102c46;border:1px solid #274762;border-radius:11px;margin-top:18px;padding:20px;position:relative}.console-case>p,.console-event small{color:#6f9ccc;letter-spacing:1px;font-size:8px;font-weight:850}.console-case h2{margin:9px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.console-case code{color:#afc3d6;font-size:9px}.case-parties{border-top:1px solid #29465e;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:17px;padding-top:15px;display:grid}.case-parties span{font-size:9px;font-weight:750}.case-parties span:last-child{text-align:right}.case-parties small{color:#738da4;margin-bottom:4px;font-size:6px;display:block}.case-parties b{color:#6c879f;font-family:Georgia,serif;font-size:8px;font-style:italic}.console-event{color:#19324a;background:#fff9e9;border:1px solid #d9bd74;border-radius:10px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;display:flex}.console-event>span{color:#fff;background:#f1a92f;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:flex}.console-event strong,.console-event p{display:block}.console-event strong{margin-top:4px;font-size:10px}.console-event p{color:#718092;margin:4px 0 0;font-size:8px}.console-foot{gap:7px;margin-top:13px;display:flex}.console-foot span,.console-foot b{color:#90a9be;background:#142f48;border:1px solid #294860;border-radius:999px;padding:6px 8px;font-size:7px}.console-foot b{color:#76c7a7;margin-left:auto}.trust-strip{border-bottom:1px solid var(--p-line);border-top:1px solid var(--p-line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px);display:grid}.trust-strip span{border-right:1px solid var(--p-line);color:#637589;text-align:center;padding:21px;font-size:10px;font-weight:750}.trust-strip span:first-child{border-left:1px solid var(--p-line)}.public-section{max-width:1440px;margin:auto;padding:105px clamp(24px,7vw,110px)}.section-intro{grid-template-columns:.58fr 1.35fr 1fr;gap:18px;margin-bottom:50px;display:grid}.section-intro h2,.security-section h2,.public-cta h2{letter-spacing:-1.4px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,50px);font-weight:500;line-height:1.08}.section-intro>p{margin:7px 0}.section-intro>span,.security-section>div>span{color:#687b8e;font-size:13px;line-height:1.65}.feature-grid{border-left:1px solid var(--p-line);grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{border-bottom:1px solid var(--p-line);border-right:1px solid var(--p-line);border-top:1px solid var(--p-line);min-height:260px;padding:25px}.feature-grid article>span{color:#2a6bd2;font-family:ui-monospace,monospace;font-size:9px}.feature-grid h3{margin:68px 0 13px;font-family:Georgia,serif;font-size:21px;font-weight:550;line-height:1.2}.feature-grid p{color:#6b7d8f;margin:0;font-size:11px;line-height:1.7}.security-section{color:#fff;background:#092239;grid-template-columns:1fr 1fr;gap:90px;padding:100px max(24px,50vw - 610px);display:grid}.security-section>div>p{color:#79aef4}.security-section>div>span{color:#a7bbcc;max-width:570px;margin-top:25px;display:block}.security-section ul{margin:0;padding:0;list-style:none}.security-section li{border-top:1px solid #29445b;grid-template-columns:28px 1fr;align-items:flex-start;gap:18px;padding:20px 0;display:grid}.security-section li:last-child{border-bottom:1px solid #29445b}.security-section li>b{color:#6fa2d8;font-family:ui-monospace,monospace;font-size:9px}.security-section li strong{margin-bottom:6px;font-family:Georgia,serif;font-size:17px;display:block}.security-section li span{color:#9db2c4;font-size:10px;line-height:1.6}.pricing-section{background:#f7f9fc}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-grid article{border:1px solid var(--p-line);background:#fff;border-radius:14px;flex-direction:column;min-height:350px;padding:27px;display:flex;position:relative}.pricing-grid article.featured{border:2px solid #276cdf;box-shadow:0 20px 45px #164f971f}.pricing-grid em{color:#fff;background:#276cdf;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:20px;right:20px}.pricing-grid article>p{color:#738598;margin:0;font-size:9px}.pricing-grid h3{margin:9px 0 25px;font-family:Georgia,serif;font-size:26px;font-weight:550}.pricing-grid article>div strong{font-family:Georgia,serif;font-size:37px;font-weight:500}.pricing-grid article>div span{color:#8795a4;margin-left:7px;font-size:8px}.pricing-grid small{color:#6c7d90;margin-top:14px;font-size:10px}.pricing-grid a{color:#245fa6;text-align:center;background:#eef4fc;border-radius:8px;margin-top:auto;padding:12px;font-size:10px;font-weight:850}.featured a{color:#fff;background:#276cdf}.public-cta{background:#e9f1fc;border-top:1px solid #ccdced;border-bottom:1px solid #ccdced;justify-content:space-between;align-items:center;padding:70px max(24px,50vw - 610px);display:flex}.public-cta>div{max-width:760px}.public-cta a{color:#fff;background:#0d2b48;border-radius:9px;padding:14px 18px;font-size:12px;font-weight:800}.public-footer{color:#fff;background:#06192b;grid-template-columns:1.5fr .7fr .8fr;gap:40px;padding:60px max(24px,50vw - 610px) 24px;display:grid}.public-footer .public-brand{color:#fff}.public-footer>div>p{color:#8da3b6;max-width:390px;font-size:10px;line-height:1.6}.public-footer>div:nth-child(n+2){flex-direction:column;gap:9px;display:flex}.public-footer>div:nth-child(n+2)>strong{letter-spacing:1px;margin-bottom:5px;font-size:9px}.public-footer>div:nth-child(n+2)>a{color:#94a9bc;font-size:10px}.footer-bottom{color:#7f96a9;border-top:1px solid #20384d;grid-column:1/-1;margin:10px 0 0;padding-top:20px;font-size:8px}.legal-site{color:#14283d;background:#f8fafc;min-height:100vh}.legal-header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;height:70px;padding:0 max(22px,50vw - 580px);display:flex}.legal-brand{color:#14283d;align-items:center;gap:9px;display:flex}.legal-brand>span{color:#fff;background:#2368e7;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,serif;display:flex}.legal-brand strong{font-family:Georgia,serif;font-size:19px}.legal-header>a:last-child{color:#244e76;border:1px solid #cbd7e2;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.legal-hero{color:#fff;background:#0b263f;padding:80px max(22px,50vw - 580px)}.legal-hero>p{color:#79aef3;letter-spacing:1.3px;font-size:9px;font-weight:900}.legal-hero h1{margin:15px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:500}.legal-hero>span{color:#afc1d1;max-width:700px;font-size:13px;line-height:1.6;display:block}.legal-hero small{color:#6f8aa3;margin-top:24px;font-size:8px;display:block}.legal-layout{grid-template-columns:200px minmax(0,760px);gap:65px;max-width:1160px;margin:auto;padding:65px 22px 90px;display:grid}.legal-layout aside{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:90px}.legal-layout aside strong{color:#8290a0;letter-spacing:1px;margin-bottom:5px;font-size:7px}.legal-layout aside a{color:#526a81;font-size:10px}.legal-content section{border-bottom:1px solid #dfe6ed;margin-bottom:28px;padding:0 0 28px}.legal-content h2{margin:0 0 13px;font-family:Georgia,serif;font-size:22px;font-weight:550}.legal-content p,.legal-content li{color:#5e7184;font-size:11px;line-height:1.85}.legal-content a{color:#2368c8}.legal-content ul{padding-left:18px}.legal-footer{color:#7a8b9b;border-top:1px solid #dce5ed;justify-content:space-between;padding:22px max(22px,50vw - 580px);font-size:9px;display:flex}.legal-footer a{color:#315f8c}.contact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:35px;display:grid}.contact-grid>a,.contact-grid>div{color:#14283d;background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:15px}.contact-grid span,.contact-grid strong,.contact-grid small{display:block}.contact-grid span{color:#2b6ed0;font-size:7px}.contact-grid strong{margin:13px 0 5px;font-size:10px}.contact-grid small{color:#6e8091;font-size:8px;line-height:1.5}.seo-direct-answers{border-bottom:1px solid var(--p-line);border-top:1px solid var(--p-line)}.seo-direct-answers>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seo-direct-answers article{border:1px solid var(--p-line);background:#fff;border-radius:12px;padding:25px}.seo-direct-answers h3{margin:0 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:550}.seo-direct-answers article p{color:#62778b;margin:0;font-size:11px;line-height:1.75}.seo-direct-answers>a{color:#2368c8;margin-top:22px;font-size:11px;font-weight:850;display:inline-block}.seo-direct-answers>a span{margin-left:7px}.seo-guide-hero{color:#fff;background:#09243d;padding:100px max(24px,50vw - 560px) 110px}.seo-guide-hero>p,.seo-guide-content header>p,.seo-definition>p,.seo-guide-cta p{color:#77acf0;letter-spacing:1.3px;font-size:9px;font-weight:900}.seo-guide-hero h1{letter-spacing:-2px;max-width:900px;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(42px,5.5vw,70px);font-weight:500;line-height:1.04}.seo-guide-hero>span{color:#b0c2d1;max-width:760px;font-size:15px;line-height:1.7;display:block}.seo-guide-hero>div{gap:12px;margin-top:32px;display:flex}.seo-guide-hero>div a{color:#d6e3ee;border:1px solid #54718b;border-radius:9px;padding:13px 17px;font-size:11px;font-weight:800}.seo-guide-hero>div a:first-child{color:#fff;background:#2d70df;border-color:#2d70df}.seo-guide-hero>div b{margin-left:8px}.seo-guide-content{max-width:1120px;margin:auto;padding:80px 24px 100px}.seo-guide-content>section{border-bottom:1px solid var(--p-line);margin-bottom:70px;padding:0 0 70px}.seo-definition{grid-template-columns:.5fr 1.1fr 1fr;gap:14px;display:grid}.seo-definition h2,.seo-guide-content header h2,.seo-guide-cta h2{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.1}.seo-definition>strong{font-size:17px;line-height:1.6}.seo-definition>span{color:#63778a;font-size:12px;line-height:1.8}.seo-guide-content>section>header{grid-template-columns:.5fr 1.6fr;gap:20px;margin-bottom:35px;display:grid}.seo-guide-content header>p,.seo-definition>p,.seo-guide-cta p{color:#286acb;margin:6px 0}.seo-process-list{margin:0;padding:0;list-style:none}.seo-process-list li{border-top:1px solid var(--p-line);grid-template-columns:42px 1fr;align-items:flex-start;gap:22px;padding:20px 0;display:grid}.seo-process-list li:last-child{border-bottom:1px solid var(--p-line)}.seo-process-list li>b{color:#2e70d2;font:800 10px ui-monospace,monospace}.seo-process-list strong,.seo-process-list span{display:block}.seo-process-list strong{margin-bottom:7px;font-family:Georgia,serif;font-size:18px}.seo-process-list span{color:#65798c;font-size:11px;line-height:1.65}.seo-capability-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.seo-capability-grid article{border:1px solid var(--p-line);background:#fff;border-radius:12px;padding:25px}.seo-capability-grid h3{margin:0 0 15px;font-family:Georgia,serif;font-size:21px;font-weight:550}.seo-capability-grid ul{color:#607487;margin:0;padding-left:18px;font-size:11px;line-height:1.8}.seo-guide-faq>div details{border-top:1px solid var(--p-line);padding:18px 0}.seo-guide-faq>div details:last-child{border-bottom:1px solid var(--p-line)}.seo-guide-faq summary{cursor:pointer;font-family:Georgia,serif;font-size:17px;font-weight:550}.seo-guide-faq details p{color:#627689;max-width:850px;font-size:11px;line-height:1.8}.seo-guide-cta{background:#e9f1fc;border:1px solid #cadcf0;border-radius:16px;justify-content:space-between;align-items:center;padding:36px;display:flex}.seo-guide-cta>div{max-width:700px}.seo-guide-cta span{color:#61768a;margin-top:12px;font-size:11px;display:block}.seo-guide-cta>a{color:#fff;white-space:nowrap;background:#0d2b48;border-radius:9px;padding:13px 17px;font-size:11px;font-weight:850}.seo-guide-cta>a b{margin-left:8px}.not-found-site>section{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1120px;min-height:calc(100vh - 76px);margin:auto;padding:70px 24px;display:flex}.not-found-site>section>p{color:#2b6fd4;letter-spacing:1.3px;font-size:10px;font-weight:900}.not-found-site h1{letter-spacing:-2px;margin:16px 0;font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.05}.not-found-site>section>span{color:#63778a;max-width:650px;font-size:14px;line-height:1.7}.not-found-site>section>div{gap:11px;margin-top:28px;display:flex}.not-found-site>section>div a{color:#274d72;border:1px solid #c7d5e2;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:800}.not-found-site>section>div a:first-child{color:#fff;background:#256bd8;border-color:#256bd8}@media (width<=900px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:55px}.hero-console{width:100%;max-width:600px;margin:auto}.section-intro{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.security-section{grid-template-columns:1fr;gap:45px}.public-cta{flex-direction:column;align-items:flex-start;gap:28px}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:first-child{grid-column:1/-1}.legal-layout{grid-template-columns:1fr}.legal-layout aside{display:none}.seo-direct-answers>div:last-of-type,.seo-definition,.seo-guide-content>section>header{grid-template-columns:1fr}.seo-guide-cta{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=600px){.public-header{height:66px;padding:0 16px}.public-login{padding:8px 10px}.public-hero{min-height:auto;padding:52px 18px 65px}.hero-copy h1{letter-spacing:-1.7px;font-size:45px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{text-align:center}.hero-console{padding:14px}.console-foot{flex-wrap:wrap}.trust-strip{grid-template-columns:1fr 1fr;padding:0}.trust-strip span:first-child{border-left:0}.public-section{padding:75px 18px}.feature-grid{grid-template-columns:1fr}.feature-grid h3{margin-top:35px}.security-section{padding:70px 18px}.pricing-grid{grid-template-columns:1fr}.public-cta{padding:55px 18px}.public-footer{grid-template-columns:1fr;padding:50px 18px 22px}.public-footer>div:first-child,.footer-bottom{grid-column:auto}.legal-hero{padding:60px 18px}.legal-layout{padding:48px 18px}.legal-header{padding:0 18px}.contact-grid{grid-template-columns:1fr}.seo-guide-hero{padding:70px 18px 80px}.seo-guide-hero>div,.not-found-site>section>div{flex-direction:column;align-items:stretch;width:100%}.seo-guide-hero>div a,.not-found-site>section>div a{text-align:center}.seo-guide-content{padding:60px 18px 75px}.seo-capability-grid{grid-template-columns:1fr}.seo-guide-cta{padding:25px}.seo-guide-cta>a{box-sizing:border-box;text-align:center;width:100%}.not-found-site>section{min-height:calc(100vh - 66px)}}.access-page{color:#fff;background:linear-gradient(135deg,#0b1f35 0%,#102f50 52%,#f4f7fb 52%);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(340px,1fr) minmax(420px,.86fr);min-height:100vh;padding:32px 4.5vw 24px;display:grid}.access-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.access-brand>span{background:#286de5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:flex}.access-brand strong,.access-brand small{display:block}.access-brand strong{font-family:Georgia,serif;font-size:20px}.access-brand small{color:#9fb4cb;letter-spacing:1.6px;text-transform:uppercase;margin-top:4px;font-size:8px}.access-intro{align-self:center;max-width:560px;padding:45px 7vw 45px 0}.access-intro>p,.access-card>p{color:#75aaff;letter-spacing:1.7px;margin:0 0 13px;font-size:9px;font-weight:900}.access-intro h2{letter-spacing:-.8px;margin:0 0 19px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.access-intro>span{color:#c3d2e1;max-width:520px;font-size:14px;line-height:1.7;display:block}.access-intro ul{gap:12px;margin:29px 0 0;padding:0;list-style:none;display:grid}.access-intro li{color:#d8e5ef;align-items:center;gap:10px;font-size:12px;display:flex}.access-intro li b{color:#aee7d6;background:#1f6a5b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.access-form-column{place-self:center;width:86%;max-width:460px}.access-card{color:#14273d;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:36px;box-shadow:0 22px 65px #0b1f3524}.access-card h1{margin:0 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:600}.access-card>span{color:#68798c;font-size:12px;line-height:1.6;display:block}.access-card form{margin-top:25px}.access-card label{color:#43576d;font-size:10px;font-weight:800;display:block}.access-card input{color:#14273d;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.access-card input:focus{border-color:#397ce6;box-shadow:0 0 0 3px #397ce61f}.access-card form>button{color:#fff;background:#2368e7;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.access-card form>button:disabled{cursor:wait;opacity:.65}.access-security{background:#f1f6fc;border-radius:9px;align-items:center;gap:11px;margin-top:21px;padding:12px;display:flex}.access-security>span{color:#2b69c7;background:#e0ecfb;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.access-security p{margin:0}.access-security strong,.access-security small{display:block}.access-security small{color:#77889a;margin-top:3px;font-size:8px}.access-help{color:#8190a1;text-align:center;margin-top:18px;font-size:9px!important;display:block!important}.access-error,.access-expired{color:#ae3340;background:#fff0f1;border:1px solid #f1ccd0;border-radius:8px;margin-top:12px;padding:10px;font-size:9px}.access-expired{margin:0 0 12px}.access-success{text-align:center}.access-success-mark{color:#168761;background:#e5f7f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:22px;display:flex!important}.access-success>button{color:#2768ca;background:0 0;border:0;margin-top:24px;font-size:10px;font-weight:800}.access-back{color:#526d89;text-align:center;margin-top:17px;font-size:9px;text-decoration:none;display:block}.access-page>footer{color:#8da2b8;grid-column:1/-1;align-items:center;gap:18px;font-size:8px;display:flex}.access-page>footer a{color:inherit;text-decoration:none}.access-page>footer span{margin-right:auto}@media (width<=850px){.access-page{background:#f4f7fb;flex-direction:column;padding:22px 18px;display:flex}.access-brand{color:#122a43}.access-brand small{color:#71869b}.access-intro{background:#102f50;border-radius:14px;max-width:none;margin:25px 0 18px;padding:25px}.access-intro h2{font-size:28px}.access-intro>span{font-size:11px}.access-intro ul{display:none}.access-form-column{width:100%;max-width:none}.access-card{padding:27px 22px}.access-page>footer{color:#77899b;margin-top:28px}.access-page>footer span{display:none}}@media (width<=480px){.access-intro{padding:21px}.access-intro h2{font-size:24px}.access-card h1{font-size:26px}.access-page>footer{flex-wrap:wrap;justify-content:center}}.access-modes{background:#eef3f8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:22px 0 0;padding:4px;display:grid}.access-modes button{color:#587086;background:0 0;border:0;border-radius:7px;min-height:38px;padding:7px;font-size:9px;font-weight:800}.access-modes button.active{color:#1761c6;background:#fff;box-shadow:0 2px 8px #162e481a}.access-card form{gap:13px;margin-top:20px;display:grid}.access-card label>small{color:#7c8b9b;margin-top:5px;font-size:8px;font-weight:500;display:block}.access-card select{color:#14273d;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.access-card select:focus{border-color:#397ce6;box-shadow:0 0 0 3px #397ce61f}.access-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-consent{gap:9px;line-height:1.45;align-items:flex-start!important;display:flex!important}.access-consent input{width:18px;height:18px;margin:0}.access-consent span{font-size:9px;font-weight:500}.access-consent a{color:#1761c6}.access-request-success{text-align:center;background:#edf9f3;border:1px solid #bce4d1;border-radius:12px;gap:9px;margin-top:20px;padding:20px;display:grid}.access-request-success>b{color:#fff;background:#19835f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:auto;display:flex}.access-request-success>strong{font-family:Georgia,serif;font-size:19px}.access-request-success>span,.access-request-success>small{color:#4f6b61;font-size:10px;line-height:1.5}.access-request-success>button{color:#fff;background:#1761c6;border:0;border-radius:7px;margin-top:4px;padding:11px;font-size:10px;font-weight:800}.access-card form>button.access-recovery-link{color:#1761c6;text-align:center;background:0 0;border:0;width:100%;margin:0;padding:5px;font-size:9px;font-weight:800;display:block}.access-card form>button.access-recovery-link:hover{text-decoration:underline}@media (width<=480px){.access-modes,.access-form-row{grid-template-columns:1fr}}.access-brand{grid-area:1/1}.access-intro{grid-area:2/1}.access-form-column{grid-area:1/2/3}.access-commercial{color:#14273d;background:#f4f7fb;grid-area:3/1/auto/-1;gap:28px;margin:44px -4.5vw 0;padding:58px max(4.5vw,50vw - 620px);display:grid}.access-commercial>header{max-width:760px}.access-commercial>header>p,.access-plan-heading p,.access-auto-payment p{color:#1761c6;letter-spacing:1.8px;margin:0 0 10px;font-size:9px;font-weight:900}.access-commercial h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:600;line-height:1.12}.access-commercial>header>span,.access-plan-heading>span{color:#617286;margin-top:12px;font-size:12px;line-height:1.65;display:block}.access-paths{grid-template-columns:1fr 1fr;gap:18px;display:grid}.access-paths article{background:#fff;border:1px solid #d9e4ef;border-radius:16px;padding:26px;box-shadow:0 12px 34px #14273d0f}.access-paths article>span{color:#1761c6;letter-spacing:1.4px;font-size:9px;font-weight:900}.access-paths h3,.access-auto-payment h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:24px}.access-paths p,.access-paths li{color:#607286;font-size:11px;line-height:1.6}.access-paths ol{gap:7px;margin:14px 0;padding-left:19px;display:grid}.access-paths article>strong{color:#1d4d42;margin:16px 0;font-size:10px;line-height:1.55;display:block}.access-paths a,.access-plan-grid a{color:#1761c6;font-size:10px;font-weight:900;text-decoration:none}.access-paths .pioneer-path{border-color:#bcd9cf}.access-auto-payment{color:#fff;background:#0f3154;border-radius:17px;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;padding:30px;display:grid}.access-auto-payment p{color:#8ab7ff}.access-auto-payment h3{margin-bottom:8px;font-size:28px}.access-auto-payment div>span,.access-auto-payment li{color:#d9e5f1;font-size:11px;line-height:1.6}.access-auto-payment ul{gap:8px;margin:0;padding-left:19px;display:grid}.access-auto-payment small{color:#a9bdd1;grid-column:1/-1;font-size:9px;line-height:1.5}.access-plan-heading{justify-content:space-between;align-items:end;gap:28px;margin-top:10px;display:flex}.access-plan-heading>span{max-width:420px}.access-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.access-plan-grid>article{background:#fff;border:1px solid #d9e3ed;border-radius:16px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.access-plan-grid>article.featured{border:2px solid #2871dc;box-shadow:0 14px 36px #2871dc1f}.access-plan-grid em{color:#fff;letter-spacing:1px;background:#2871dc;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:17px;right:17px}.access-plan-grid article>p{color:#1761c6;letter-spacing:1.4px;margin:0;font-size:8px;font-weight:900}.access-plan-grid h3{margin:8px 0;font-family:Georgia,serif;font-size:25px}.access-plan-grid article>span{color:#68798b;min-height:46px;font-size:10px;line-height:1.55}.access-plan-prices{border-bottom:1px solid #e3eaf1;gap:5px;margin:16px 0;padding-bottom:16px;display:grid}.access-plan-prices strong{color:#12385e;font-size:20px}.access-plan-prices b{color:#53677b;font-size:11px}.access-plan-prices small{font-size:8px;font-weight:500}.access-plan-grid dl{gap:7px;margin:0 0 16px;display:grid}.access-plan-grid dl>div{justify-content:space-between;display:flex}.access-plan-grid dt{color:#708093;font-size:9px}.access-plan-grid dd{color:#1d344c;margin:0;font-size:10px;font-weight:900}.access-plan-grid article>ul{gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.access-plan-grid article>ul li{color:#51667a;font-size:9px;line-height:1.45}.access-plan-grid article>a{margin-top:auto}.access-plan-note{color:#5e7083;background:#e9f0f8;border-radius:10px;margin:0;padding:13px 16px;font-size:9px;line-height:1.55}.access-mode-explainer{background:#eef6ff;border:1px solid #c8dcf6;border-radius:9px;gap:4px;padding:12px;display:grid}.access-mode-explainer.pioneer{background:#edf8f3;border-color:#c0dfd1}.access-mode-explainer strong{color:#1b4d7d;font-size:10px}.access-mode-explainer.pioneer strong{color:#21604e}.access-mode-explainer span{color:#60758a;font-size:9px;line-height:1.5}.access-page>footer{grid-row:4;padding-top:20px}@media (width<=1000px){.access-plan-grid{grid-template-columns:1fr 1fr}.access-plan-grid>article:last-child{grid-column:1/-1}.access-commercial{padding-left:4vw;padding-right:4vw}}@media (width<=850px){.access-brand,.access-intro,.access-form-column,.access-commercial,.access-page>footer{grid-area:auto}.access-commercial{margin:34px -18px 0;padding:40px 18px}.access-paths,.access-auto-payment{grid-template-columns:1fr}.access-auto-payment small{grid-column:auto}.access-plan-heading{align-items:start;display:grid}.access-plan-grid{grid-template-columns:1fr}.access-plan-grid>article:last-child{grid-column:auto}.access-commercial h2{font-size:27px}}@media (width<=480px){.access-commercial{gap:22px}.access-paths article,.access-plan-grid>article,.access-auto-payment{padding:21px}.access-plan-heading h2,.access-commercial>header h2,.access-auto-payment h3{font-size:24px}}.access-plan-prices i{color:#216b50;font-size:8px;font-style:normal;font-weight:800;line-height:1.4}.access-form-column:has(.pioneer-registration){width:94%;max-width:620px}.pioneer-registration{padding:30px}.access-registration-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0;display:grid}.access-registration-progress span{color:#87949d;text-align:center;background:#edf2f5;border-radius:999px;padding:8px;font-size:9px;font-weight:850}.access-registration-progress span.active{color:#13756e;background:#dff4f1}.access-registration-progress span.done{color:#fff;background:#173f5a}.access-sector-choice,.access-plan-choice{border:0;margin:0;padding:0}.access-sector-choice legend,.access-plan-choice legend{color:#173d57;font-size:13px;font-weight:900}.access-sector-choice legend small,.access-plan-choice legend small{color:#936114;background:#fff1db;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:8px}.access-sector-choice>p,.access-plan-choice>p{color:#718390;margin:6px 0 10px;font-size:9px;line-height:1.5}.access-sector-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.access-sector-choice button,.access-plan-choice button{color:#24475d;text-align:left;background:#f8fafb;border:1px solid #d5e0e5;border-radius:10px;align-items:center;gap:9px;min-height:55px;padding:9px;display:flex}.access-sector-choice button>b{color:#0d8178;background:#e8f4f4;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:18px;display:flex}.access-sector-choice button span,.access-plan-choice button span{flex-direction:column;flex:1;display:flex}.access-sector-choice button strong,.access-plan-choice button strong{font-size:11px}.access-sector-choice button small,.access-plan-choice button small{color:#748591;margin-top:3px;font-size:8px}.access-sector-choice button i,.access-plan-choice button i{color:#168278;font-style:normal;font-weight:900}.access-sector-choice button.selected,.access-plan-choice button.selected{background:#eef9f7;border:2px solid #15837a}.access-sector-summary{color:#fff;background:#0d3c59;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.access-sector-summary>b{background:#ffffff17;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;display:flex}.access-sector-summary span{flex-direction:column;display:flex}.access-sector-summary strong{font-size:12px}.access-sector-summary small{color:#c9dce5;margin-top:3px;font-size:8px;line-height:1.45}.access-plan-choice>div{gap:7px;display:grid}.access-plan-choice button{min-height:60px}.access-plan-choice button em{color:#14756d;background:#dff3ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.access-selection-gate{color:#865e22;background:#fff7e8;border:1px solid #ebd6a8;border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.pioneer-registration .access-mode-explainer.pioneer{margin-top:3px}@media (width<=850px){.access-form-column:has(.pioneer-registration){width:100%}.pioneer-registration{padding:24px 18px}}@media (width<=480px){.access-sector-choice>div{grid-template-columns:1fr}.access-registration-progress span{padding:7px 4px;font-size:8px}}:root{--readable-xs:11px;--readable-sm:12px;--readable-md:14px;--readable-lg:16px}.app-shell,.platform-admin-shell{font-size:var(--readable-md);line-height:1.45}.app-shell :where(p,span,small,strong,b,i,code,a,button,label,input,select,textarea,li),.platform-admin-shell :where(p,span,small,strong,b,i,code,a,button,label,input,select,textarea,li){line-height:1.45}.app-shell :where(p,span,a,button,label,input,select,textarea,li),.platform-admin-shell :where(p,span,a,button,label,input,select,textarea,li){font-size:var(--readable-sm)!important}.app-shell :where(small,code,i),.platform-admin-shell :where(small,code,i){font-size:var(--readable-xs)!important}.app-shell :where(strong,b),.platform-admin-shell :where(strong,b){font-size:var(--readable-sm)!important}.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea,.platform-admin-shell button,.platform-admin-shell a,.platform-admin-shell input,.platform-admin-shell select,.platform-admin-shell textarea{min-height:40px}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.platform-admin-shell button:focus-visible,.platform-admin-shell a:focus-visible,.platform-admin-shell input:focus-visible,.platform-admin-shell select:focus-visible,.platform-admin-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #3579e552}.sidebar{width:264px;padding:24px 16px 18px}.workspace{width:calc(100% - 264px);margin-left:264px}.brand{margin-bottom:28px}.brand-mark,.brand-mark span,.brand strong{font-size:22px!important}.brand div span{font-size:10px!important}.nav-label{color:#91a8c1;letter-spacing:1.25px;margin-bottom:8px;font-size:11px!important}.nav-item{border-radius:10px;gap:12px;min-height:44px;margin:3px 0;padding:11px 13px;font-size:14px!important}.nav-item span:not(.nav-icon){font-size:14px!important}.nav-icon{align-items:center;width:24px;height:24px;font-size:19px!important}.nav-item b{font-size:10px!important}.assistant-card{min-height:58px;padding:12px}.assistant-card .spark{width:36px;height:36px;font-size:18px!important}.assistant-card strong,.user-card strong{font-size:13px!important}.assistant-card small,.user-card small{font-size:11px!important}.user-card{min-height:64px}.avatar{width:38px;height:38px;font-size:11px!important}.user-menu p,.user-menu>span,.user-menu a,.user-menu>button{font-size:12px!important}.topbar{height:76px;padding:0 32px}.search-box{max-width:560px;min-height:44px;padding:10px 13px}.search-box input{font-size:14px!important}.search-box>span{font-size:21px!important}.search-box kbd{font-size:11px!important}.top-actions{gap:10px}.icon-button,.primary-button,.readability-toggle{min-height:42px}.icon-button{width:42px;height:42px;font-size:17px!important}.primary-button{padding:11px 17px;font-size:13px!important}.primary-button span{font-size:17px!important}.readability-toggle{border:1px solid var(--line);color:#425a72;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.readability-toggle b{color:#205fae;font-size:14px!important}.readability-toggle span{font-weight:700;font-size:12px!important}.readability-toggle.active{color:#174f96;background:#eaf2ff;border-color:#b8d0f4}.notification-dot{min-height:0!important}.notification-panel p,.notification-panel strong,.notification-panel small,.notification-panel button{font-size:12px!important}.content{max-width:1540px;padding:34px 38px 56px}.view-intro,.welcome-row{margin-bottom:26px}.view-intro>div>p,.eyebrow{letter-spacing:1.15px;font-size:11px!important}.view-intro h1,.welcome-row h1{font-size:32px;line-height:1.15}.view-intro>div>span,.welcome-row p{color:#5f7287;font-size:14px!important}.view-action,.import-button,.batch-check-button,.export-button,.secondary-button{min-height:42px;padding:10px 14px;font-size:13px!important}.panel{border-color:#d5dfe9;border-radius:13px;box-shadow:0 2px 7px #16324d09}.panel-heading{min-height:68px;padding:17px 20px}.panel-heading h2{font-size:18px!important}.panel-heading p,.panel-heading button{font-size:12px!important}.metric-grid,.process-summary{gap:16px;margin-bottom:20px}.metric-card,.process-summary>div{border-radius:12px;min-height:108px;padding:18px}.metric-card span,.process-summary span{color:#53697f;font-weight:700;font-size:13px!important}.metric-card strong,.process-summary strong{font-size:29px!important}.metric-card small,.process-summary small{font-size:11px!important}.metric-icon{width:46px;height:46px;font-size:20px!important}.table-toolbar{min-height:62px;padding:12px 18px}.filter-chips{flex-wrap:wrap;gap:8px}.filter-chips button,.export-button{border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px!important}.process-table-head,.process-table-row{grid-template-columns:1.35fr 1.45fr 1.1fr .55fr .8fr 22px;gap:18px;min-width:920px}.process-table-head{color:#53687e;letter-spacing:.45px;padding:13px 18px;font-size:11px!important}.process-table-head span{font-size:11px!important}.process-table-row{min-height:94px;padding:16px 18px}.process-table-row>span>b{line-height:1.45;font-size:13px!important}.process-table-row>span>small{color:#637589;margin-top:5px;line-height:1.5;font-size:11px!important}.mono{overflow-wrap:anywhere;font-size:12px!important}.process-risk,.risk,.validation-status,.live-pill,.supervised-pill{padding:6px 9px;font-size:11px!important}.owner-cell{line-height:1.45;font-size:11px!important}.owner-cell i{width:30px;height:30px;font-size:10px!important}.table-arrow{font-size:24px!important}.critical-alert{min-height:82px;padding:16px 18px}.alert-main>p:first-child,.alert-main>p:last-child,.countdown span,.term-time,.term-copy p,.owner,.source-list small,.movement p,.movement small,.movement>b{font-size:11px!important}.alert-main h2,.term-copy h3,.source-list strong,.movement h3{font-size:13px!important}.countdown strong{font-size:16px!important}.critical-alert>button{min-height:40px;font-size:12px!important}.term-row{min-height:102px;padding:14px 18px}.date-block{width:50px;height:58px}.date-block strong{font-size:20px!important}.date-block span{font-size:10px!important}.coverage-ring span,.source-icon,.live-pill,.movement-symbol{font-size:11px!important}.watch-head span,.watch-row span,.watch-row strong,.watch-row small,.watch-row a,.watch-row button,.term-detail span,.term-detail h3,.term-detail p,.term-detail small,.term-detail b,.term-actions button,.trace-card p,.trace-card li,.trace-card button,.trace-card a,.client-card :where(span,small,button),.team-card :where(span,small,button),.fee-row :where(span,small,button,i),.document-row :where(span,small,a,i),.reception-list :where(span,small,select,i),.reception-flow :where(span,small,b),.subscription-grid :where(p,span,small,li,button),.subscription-current :where(p,span,small),.calendar-panel :where(span,small,button,b),.admin-shell :where(p,span,small,button,label,input,select,textarea,a,i){font-size:12px!important}.client-card h2,.team-card h2,.subscription-grid h2,.subscription-current h2{font-size:19px!important}.client-card strong,.fee-row strong,.document-row strong,.reception-list strong,.reception-flow strong,.subscription-grid strong,.subscription-current strong{font-size:13px!important}.document-summary span,.document-summary small,.fee-summary span,.fee-summary small{font-size:12px!important}.document-summary strong,.fee-summary strong{font-size:25px!important}.document-row,.fee-row{min-height:72px;padding:15px 18px}.document-head,.fee-head{min-height:46px}.document-toolbar button,.visibility,.fee-row button{min-height:36px;padding:8px 10px;font-size:12px!important}.modal-card :where(p,span,small,label,input,select,textarea,button){font-size:13px!important}.modal-card input,.modal-card select,.modal-card textarea{min-height:44px}.client-welcome{padding:28px 30px}.client-welcome p{font-size:11px!important}.client-welcome h1{font-size:32px}.client-welcome span{font-size:14px!important}.client-welcome a{min-height:42px;padding:11px 16px;font-size:13px!important}.client-summary>button{min-height:112px;padding:18px}.client-summary small,.client-summary p{font-size:12px!important}.client-summary strong{font-size:23px!important}.client-section-head p,.client-section-head button,.client-case-card>div>span,.client-case-card i,.client-case-card code,.client-case-card section small,.client-case-card section p,.client-case-card footer span,.client-case-card footer b,.client-guidance p,.client-guidance a{font-size:12px!important}.client-case-card{min-height:260px;padding:18px}.client-case-card h3{font-size:17px}.client-case-card section strong,.client-guidance strong{font-size:13px!important}.platform-admin-shell :where(p,span,small,strong,b,i,a,button,label,input,select,textarea,li){font-size:12px!important}.platform-admin-brand strong,.platform-admin-workspace h2,.platform-card-head h2,.platform-security h2{font-size:18px!important}.platform-admin-workspace>header h1{font-size:30px}.platform-admin-sidebar>button{min-height:44px;font-size:13px!important}.platform-source-card,.platform-plan-card,.platform-billing,.platform-security article{padding:20px}.access-page :where(p,span,small,strong,b,a,button,label,input,li){line-height:1.5}.access-brand small,.access-intro>p,.access-card>p,.access-security small,.access-help,.access-error,.access-expired,.access-back,.access-page>footer{font-size:12px!important}.access-card label,.access-card form>button,.access-security strong,.access-success>button{font-size:13px!important}.app-shell.text-large :where(p,span,small,strong,b,i,code,a,button,label,input,select,textarea,li){font-size:14px!important}.app-shell.text-large :where(.view-intro h1,.welcome-row h1,.client-welcome h1){font-size:35px}.app-shell.text-large :where(.metric-card strong,.process-summary strong){font-size:32px!important}.app-shell.text-large .brand-mark span,.app-shell.text-large .brand strong{font-size:22px!important}.app-shell.text-large .nav-icon,.app-shell.text-large .table-arrow{font-size:21px!important}@media (width<=1180px){.sidebar{width:228px}.workspace{width:calc(100% - 228px);margin-left:228px}.content{padding-left:26px;padding-right:26px}.process-table-head{display:none}.process-table-row{border:1px solid #dde5ee;border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) 26px;gap:14px 22px;min-width:0;margin:12px;display:grid}.process-table-row>span:first-child{grid-column:1/3}.process-table-row>span:nth-child(3){grid-column:1/2}.process-table-row>span:nth-child(4),.process-table-row>span:nth-child(5){grid-column:2/3}.process-table-row>span:nth-child(6){grid-area:1/3/4;align-self:center}}@media (width<=760px){.sidebar{width:100%;height:72px;padding:7px 8px}.workspace{width:100%;margin-left:0;padding-bottom:78px}.topbar{height:68px;padding:0 14px}.search-box{width:min(62%,430px)}.readability-toggle{justify-content:center;min-width:42px;padding:0}.readability-toggle span{display:none}.content{padding:24px 14px 40px}.view-intro{flex-direction:column;align-items:flex-start;gap:16px}.view-intro h1,.welcome-row h1{font-size:28px}.view-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.view-actions button{justify-content:center;width:100%}.nav-item span:not(.nav-icon),.mobile-more span{max-width:72px;font-size:10px!important}.mobile-menu-panel>button,.mobile-menu-panel>footer a,.mobile-menu-panel>footer button{min-height:44px;font-size:13px!important}.process-summary{grid-template-columns:1fr 1fr}.process-table-row{grid-template-columns:1fr 24px;margin:10px}.process-table-row>span:first-child,.process-table-row>span:nth-child(2),.process-table-row>span:nth-child(3),.process-table-row>span:nth-child(4),.process-table-row>span:nth-child(5){grid-column:1}.process-table-row>span:nth-child(6){grid-area:1/2/6}.document-summary,.fee-summary{grid-template-columns:1fr}}@media (width<=480px){.top-actions{gap:6px}.primary-button{display:none}.search-box{width:calc(100% - 96px)}.process-summary,.metric-grid{grid-template-columns:1fr}.metric-card:nth-child(n+3){display:flex}.client-welcome{padding:22px 20px}}.workspace-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.workspace-state>span{color:#2567c7;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;font-size:22px!important}.workspace-state h1{margin:18px 0 8px;font-family:Georgia,serif;font-size:26px}.workspace-state p{color:#66798e;margin:0}.workspace-state button{color:#fff;background:#2368e7;border:0;border-radius:9px;margin-top:20px;padding:10px 16px;font-weight:800}.topbar-context{min-width:0}.topbar-context small{color:#6f8295;letter-spacing:.75px;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-weight:850;display:block;overflow:hidden;font-size:10px!important}.topbar-context strong{color:#17324c;margin-top:2px;font-family:Georgia,serif;display:block;font-size:18px!important}.topbar-search-area{align-items:center;gap:18px;width:min(720px,68%);min-width:0;display:flex;position:relative}.topbar-search-area .topbar-context{flex:0 190px}.topbar-search-area .search-box{flex:360px;width:auto;max-width:520px}.global-search-results{z-index:40;background:#fff;border:1px solid #d9e3ec;border-radius:12px;width:min(520px,72vw);max-height:min(520px,100vh - 100px);position:absolute;top:calc(100% + 10px);left:min(208px,28%);overflow:auto;box-shadow:0 18px 45px #1531492b}.global-search-results>header{color:#667d91;letter-spacing:.6px;background:#f5f8fb;border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.global-search-results>header b{color:#315b7d;background:#e5edf5;border-radius:999px;padding:3px 7px}.global-search-results>button{color:#17344d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#f3f8fd;outline:0}.global-search-results>button>i{color:#24649a;background:#e7f0f9;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:10px;font-style:normal;font-weight:900;display:flex}.global-search-results>button span>*{display:block}.global-search-results>button small{color:#75899b;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.global-search-results>button strong{margin-top:2px;font-size:13px}.global-search-results>button em{color:#667b8d;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-style:normal}.global-search-results>button>b{color:#2d6798}.global-search-results>p{color:#687e90;text-align:center;margin:0;padding:22px 16px;font-size:12px}.operational-onboarding{background:linear-gradient(135deg,#f8fbfe,#eef5fb);border:1px solid #cedde9;border-radius:14px;margin-bottom:18px;padding:18px}.operational-onboarding>header{justify-content:space-between;align-items:flex-start;display:flex}.operational-onboarding>header p{color:#3473a5;letter-spacing:.9px;margin:0 0 4px;font-size:9px;font-weight:900}.operational-onboarding>header h2{color:#173b58;margin:0 0 5px;font-family:Georgia,serif;font-size:19px}.operational-onboarding>header span{color:#637a8d;font-size:12px}.operational-onboarding>header>strong{color:#fff;background:#173f63;border-radius:999px;padding:7px 10px;font-size:12px}.onboarding-progress{background:#d8e4ed;border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.onboarding-progress i{background:#2a8d68;height:100%;transition:width .25s;display:block}.operational-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operational-step-grid button{color:#173b58;text-align:left;background:#fff;border:1px solid #d4e0e9;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.operational-step-grid button>b{color:#2c689b;background:#e7eff7;border-radius:50%;justify-content:center;align-items:center;height:30px;font-size:11px;display:flex}.operational-step-grid button.complete>b{color:#237454;background:#ddf2e9}.contextual-guidance{background:linear-gradient(135deg,#f8fbfe,#eef5fb);border:1px solid #c9dce9;border-left:5px solid #2a78b6;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:17px 18px;display:grid}.contextual-guidance.review{background:linear-gradient(135deg,#fff9eb,#fff);border-color:#ead39a #ead39a #ead39a #d08a16}.contextual-guidance.portal{border-left-color:#287c67}.contextual-guidance.fees{border-left-color:#7661a8}.contextual-guidance-mark{color:#fff;background:#1d699f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:flex}.contextual-guidance.review .contextual-guidance-mark{background:#bf7910}.contextual-guidance.portal .contextual-guidance-mark{background:#287c67}.contextual-guidance.fees .contextual-guidance-mark{background:#7661a8}.contextual-guidance p{color:#3473a5;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:900}.contextual-guidance.review p{color:#9b6619}.contextual-guidance h2{color:#173b58;margin:0 0 5px;font-family:Georgia,serif;font-size:18px}.contextual-guidance>div>span{color:#5f7689;max-width:760px;font-size:10px;line-height:1.5;display:block}.contextual-guidance-actions{flex-direction:column;gap:7px;min-width:170px;display:flex}.contextual-guidance-actions button{color:#fff;background:#176ec8;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:850}.contextual-guidance-actions button.secondary{color:#345b77;background:#fff;border:1px solid #a7bccd}.trial-ending-banner{color:#fff;z-index:4;background:#142f48;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:17px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #091f3233}.trial-ending-banner p{color:#ffbd55;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:900}.trial-ending-banner h2{color:#fff;margin:0 0 5px;font-family:Georgia,serif;font-size:17px}.trial-ending-banner span{color:#c9d8e5;font-size:9px;line-height:1.5;display:block}.trial-ending-banner button{color:#162d43;background:#ffac2f;border:0;border-radius:8px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.operational-step-grid button span>*{display:block}.operational-step-grid button strong{font-size:12px}.operational-step-grid button small{color:#718597;margin-top:3px;font-size:10px}.operational-step-grid button>i{color:#3975a5;font-style:normal}.operational-step-grid button.complete{border-color:#bdddcf}@media (width<=900px){.topbar-search-area{width:min(620px,72%)}.topbar-search-area .topbar-context{display:none}.global-search-results{left:0}}@media (width<=760px){.topbar-search-area{width:calc(100% - 90px)}.topbar-search-area .search-box{width:100%}.global-search-results{width:min(620px,100vw - 32px)}.operational-step-grid{grid-template-columns:1fr}}.workspace-spinner{border:4px solid #dbe8fb;border-top-color:#2368e7;animation:.9s linear infinite workspace-spin;background:0 0!important}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workflow-guide{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:0 0 18px;display:grid;overflow:hidden}.workflow-guide button{color:#17324c;text-align:left;background:0 0;border:0;border-right:1px solid #e5ebf1;grid-template-columns:34px 1fr 14px;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.workflow-guide button:last-child{border-right:0}.workflow-guide button:hover{background:#f7faff}.workflow-guide button>b{color:#2566bf;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workflow-guide strong,.workflow-guide small{display:block}.workflow-guide strong{font-size:14px!important}.workflow-guide small{color:#6c7f92;margin-top:2px}.workflow-guide i{color:#7790a8;font-style:normal}.schedule-label{color:#426582;background:#edf4fb;border-radius:999px;padding:7px 10px;font-weight:750}.computation-example{border-top:1px solid #e4eaf0;margin-top:15px;padding-top:12px}.computation-example summary{color:#2768c9;cursor:pointer;font-size:12px;font-weight:800}.computation-example p{color:#5c7186;background:#f4f8fc;border-radius:8px;margin:10px 0 0;padding:11px}.live-agenda{overflow:hidden}.agenda-toolbar{border-bottom:1px solid #e1e8ef;align-items:center;gap:10px;min-height:76px;padding:12px 18px;display:flex}.agenda-toolbar>button{color:#315a83;background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:40px}.agenda-toolbar>div{flex:1}.agenda-toolbar span{color:#73869a;letter-spacing:1px;font-weight:900;display:block;font-size:10px!important}.agenda-toolbar h2{text-transform:capitalize;margin:2px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:550}.agenda-toolbar .today{color:#2368c7;padding:0 14px;font-weight:800}.agenda-days{grid-template-columns:repeat(5,minmax(0,1fr));min-height:410px;display:grid}.agenda-days>article{border-right:1px solid #e6ebf1;min-width:0}.agenda-days>article:last-child{border-right:0}.agenda-days>article.today{background:#f8fbff}.agenda-days article>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:14px;display:flex}.agenda-days article>header span{color:#607489;text-transform:capitalize;font-weight:800;font-size:12px!important}.agenda-days article>header strong{background:#edf3fb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agenda-days article.today>header strong{color:#fff;background:#2368e7}.agenda-days article>div{gap:9px;padding:11px;display:grid}.agenda-days article>div>p{color:#8a98a7;text-align:center;padding:18px 4px}.agenda-item{background:#f7f9fc;border-left:3px solid #d6a044;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.agenda-item.agenda-confirmed{border-left-color:#2672d4}.agenda-item.agenda-completed{opacity:.7;border-left-color:#29986f}.agenda-item time{color:#4f6d88;font-size:11px;font-weight:900}.agenda-item strong{font-size:12px!important}.agenda-item small{color:#708295;overflow-wrap:anywhere}.agenda-item i{color:#9a6a1d;margin-top:4px;font-style:normal;font-weight:750}.report-live-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.report-live-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.report-live-summary span,.report-live-summary small{color:#64798e;display:block}.report-live-summary strong{margin:5px 0;font-family:Georgia,serif;display:block;font-size:25px!important}.report-live-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.report-live-grid>article{padding:20px}.risk-bars{gap:18px;margin-top:25px;display:grid}.risk-bars>div{grid-template-columns:72px 1fr 24px;align-items:center;gap:12px;display:grid}.risk-bars>div>span{color:#546b81;font-weight:700}.risk-bars>div>i{background:#edf1f5;border-radius:999px;height:10px;overflow:hidden}.risk-bars>div>i>b{border-radius:inherit;background:#d84450;height:100%;display:block}.risk-bars>div:nth-child(2)>i>b{background:#da921f}.risk-bars>div:nth-child(3)>i>b{background:#25966d}.report-runs>div:not(.section-title){border-top:1px solid #e8edf2;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 0;display:grid}.report-runs>div>span{color:#6e8296;grid-row:1/3}.report-runs>div>strong,.report-runs>div>small{text-align:right}.team-row>a{color:#2869c3;font-weight:800;text-decoration:none}.public-site{background:#f5f7fa}.public-header{background:#fafbfdeb;height:80px}.public-header nav a,.public-login{font-size:13px}.public-hero{background:radial-gradient(circle at 82% 18%,#2e70dd1a,#0000 28%),linear-gradient(#fbfcfe 0%,#f4f7fb 100%);min-height:720px}.hero-copy h1{max-width:720px}.hero-lead{color:#50667c;max-width:700px;font-size:18px}.hero-note{font-size:12px}.console-decision{color:#173b31;background:#e8f5ef;border:1px solid #b9dfcf;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.console-decision>b{color:#fff;background:#24936a;border-radius:7px;justify-content:center;align-items:center;height:31px;display:flex}.console-decision strong,.console-decision small{display:block}.console-decision small{color:#55796b;margin-top:3px}.console-decision i{color:#23815f;font-size:10px;font-style:normal;font-weight:850}.public-section{padding-top:110px;padding-bottom:110px}.section-intro>p,.scope-section>div:first-child>p,.public-faq>div:first-child>p{color:#2868c7;letter-spacing:1.35px;font-size:11px;font-weight:900}.section-intro>span,.scope-section>div:first-child>span{color:#61768b;font-size:14px}.how-section{background:#fff;max-width:none;padding-left:max(24px,50vw - 610px);padding-right:max(24px,50vw - 610px)}.how-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.how-grid article{background:#f8fafc;border:1px solid #dce5ed;border-radius:15px;min-height:275px;padding:27px}.how-grid article>b{color:#fff;background:#0d2a45;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.how-grid article>span{color:#2a6cc7;letter-spacing:1px;text-transform:uppercase;margin-top:45px;font-size:11px;font-weight:900;display:block}.how-grid h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:550}.how-grid p{color:#60758a;margin:0;font-size:13px;line-height:1.7}.feature-section{background:#f4f7fb}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article{background:#fff;min-height:300px;position:relative}.feature-grid article>em{color:#1f7b5c;background:#e7f5ef;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:22px;right:22px}.feature-grid h3{margin-top:76px;font-size:22px}.feature-grid p{font-size:12px}.scope-section{color:#fff;background:#0b2339;grid-template-columns:.8fr 1.2fr;gap:70px;padding:105px max(24px,50vw - 610px);display:grid}.scope-section h2,.public-faq h2{margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.scope-section>div:first-child>span{color:#9fb3c5;line-height:1.7;display:block}.scope-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scope-columns article{background:#102e49;border:1px solid #29465e;border-radius:14px;padding:24px}.scope-columns article.pending{background:#172c3f}.scope-columns strong{font-family:Georgia,serif;font-size:20px}.scope-columns ul{margin:20px 0 0;padding:0;list-style:none}.scope-columns li{color:#b9cad8;margin:10px 0;padding-left:20px;font-size:12px;line-height:1.5;position:relative}.scope-columns li:before{color:#62c49e;content:"✓";position:absolute;left:0}.scope-columns .pending li:before{color:#e1b15c;content:"○"}.public-faq{background:#fff;grid-template-columns:.65fr 1.35fr;gap:90px;padding:100px max(24px,50vw - 610px);display:grid}.public-faq details{border-top:1px solid #d9e2eb;padding:20px 0}.public-faq details:last-child{border-bottom:1px solid #d9e2eb}.public-faq summary{color:#1b344e;cursor:pointer;font-size:15px;font-weight:800}.public-faq details p{color:#61768a;max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.7}@media (width<=1000px){.agenda-days{grid-template-columns:1fr}.agenda-days>article{border-bottom:1px solid #e5ebf1;border-right:0}.agenda-days article>div{grid-template-columns:repeat(2,1fr)}.report-live-summary{grid-template-columns:1fr 1fr}.report-live-grid,.scope-section,.public-faq{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.workflow-guide{grid-template-columns:1fr}.workflow-guide button{border-bottom:1px solid #e5ebf1;border-right:0}.agenda-days article>div,.report-live-summary,.report-live-grid,.how-grid,.scope-columns,.feature-grid{grid-template-columns:1fr}.scope-section,.public-faq{gap:38px;padding:72px 18px}.topbar-context{max-width:calc(100% - 142px)}.topbar-context small{display:none}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px!important}}.access-options-section{background:#fff;max-width:none;padding-left:max(24px,50vw - 610px);padding-right:max(24px,50vw - 610px)}.public-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-access-grid article{background:#f8fafc;border:1px solid #d9e3ed;border-radius:16px;flex-direction:column;min-height:475px;padding:28px;display:flex}.public-access-grid article.pioneer-access-card{background:#f1f8f5;border-color:#bddccd}.public-access-grid article.trial-access-card{color:#fff;background:#0c2945;border-color:#234a69}.public-access-grid article>span{color:#2869c8;letter-spacing:1.2px;font-size:9px;font-weight:900}.public-access-grid .trial-access-card>span{color:#86b6f3}.public-access-grid h3{margin:28px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:550;line-height:1.2}.public-access-grid p,.public-access-grid li{color:#60758a;font-size:12px;line-height:1.7}.public-access-grid .trial-access-card p,.public-access-grid .trial-access-card li{color:#bdcedd}.public-access-grid ol{gap:7px;margin:16px 0;padding-left:20px;display:grid}.public-access-grid article>strong{color:#235f4d;margin:8px 0 22px;font-size:11px;line-height:1.55}.public-access-grid .trial-access-card>strong{color:#84d6b8}.public-access-grid article>a{color:#215f9f;text-align:center;border:1px solid #c8d7e6;border-radius:8px;margin-top:auto;padding:12px;font-size:11px;font-weight:850}.public-access-grid .pioneer-access-card>a{color:#fff;background:#216b55;border-color:#216b55}.public-access-grid .trial-access-card>a{color:#fff;background:#2b71df;border-color:#2b71df}.pricing-grid article{min-height:590px}.pricing-grid article>p{min-height:42px;padding-right:62px;line-height:1.55}.pricing-grid h3{margin-bottom:18px}.public-plan-prices{border-bottom:1px solid #e0e7ef;gap:5px;padding-bottom:18px;display:grid}.pricing-grid article>div.public-plan-prices strong{font-size:32px}.public-plan-prices>b{color:#52687d;margin-top:4px;font-size:12px}.public-plan-prices>b small{font-size:8px;font-weight:500}.pricing-grid dl{gap:8px;margin:18px 0;display:grid}.pricing-grid dl>div{justify-content:space-between;display:flex}.pricing-grid dt{color:#728397;font-size:10px}.pricing-grid dd{color:#1a344e;margin:0;font-size:11px;font-weight:900}.pricing-grid article>ul{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-grid article>ul li{color:#566b80;font-size:10px;line-height:1.45}.pricing-legal-note{color:#5b7085;background:#eaf1f8;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-size:11px;line-height:1.6}.public-cta-actions{align-items:stretch;gap:10px;display:flex}.public-cta .public-cta-actions>a.client-cta{color:#173c60;background:0 0;border:1px solid #9db7d2}.marketing-feature-grid article{min-height:285px}.marketing-feature-grid h3{margin-top:62px}.commercial-outcomes .scope-columns article{background:#102f4a}.commercial-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-access-grid article{min-height:430px}.payment-choice-section{background:#eef4fb;max-width:none;padding-left:max(24px,50vw - 610px);padding-right:max(24px,50vw - 610px)}.payment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-choice-grid.without-automatic{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-choice-grid article{background:#fff;border:1px solid #d8e3ee;border-radius:15px;padding:27px}.payment-choice-grid article>span{color:#2869c8;background:#e7f0fc;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex}.payment-choice-grid h3{margin:35px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:550}.payment-choice-grid p{color:#60758a;margin:0;font-size:12px;line-height:1.7}.pricing-grid article>p.plan-incentive{color:#245f4c;min-height:auto;padding:11px 13px}@media (width<=1000px){.public-access-grid{grid-template-columns:1fr 1fr}.public-access-grid article:last-child{grid-column:1/-1;min-height:390px}.commercial-access-grid article:last-child{grid-column:auto;min-height:430px}.payment-choice-grid,.payment-choice-grid.without-automatic{grid-template-columns:1fr 1fr}.payment-choice-grid article:last-child{grid-column:1/-1}.payment-choice-grid.without-automatic article:last-child{grid-column:auto}}@media (width<=760px){.public-access-grid{grid-template-columns:1fr}.public-access-grid article,.public-access-grid article:last-child{grid-column:auto;min-height:auto;padding:23px}.public-access-grid h3{margin-top:20px}.pricing-grid article{min-height:auto}.public-cta-actions{flex-direction:column;width:100%}.public-cta-actions a{text-align:center}.commercial-access-grid,.payment-choice-grid,.payment-choice-grid.without-automatic{grid-template-columns:1fr}.commercial-access-grid article:last-child,.payment-choice-grid article:last-child{grid-column:auto;min-height:auto}}.source-profile-modal{width:min(720px,100% - 28px)}.case-lookup-step{color:#fff;background:linear-gradient(145deg,#102f4e,#174d78);border-radius:14px;margin-bottom:18px;padding:18px}.case-lookup-step>div:first-child span{color:#9bc6eb;letter-spacing:.12em;font-size:9px;font-weight:900}.case-lookup-step h3{margin:6px 0;font-family:Georgia,serif;font-size:20px}.case-lookup-step p{color:#d4e4f2;margin:0 0 14px;font-size:11px;line-height:1.5}.case-lookup-controls{grid-template-columns:1.25fr 1fr auto;align-items:end;gap:10px;display:grid}.case-lookup-controls label{color:#dcebf7!important;margin:0!important}.case-lookup-controls input,.case-lookup-controls select{background:#fff!important}.case-lookup-action{color:#18344c;background:#f4bd55;border:0;border-radius:8px;min-height:39px;padding:9px 13px;font-size:10px;font-weight:900}.case-lookup-action:disabled{opacity:.68}.case-lookup-result{background:#ffffff1c;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.case-lookup-result span{color:#e7f1f9;font-size:10px;line-height:1.5}.case-lookup-result.found b{color:#77dfb3}.case-lookup-result.error{background:#8b182757}.compact-check{color:#5e7185;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.compact-check input{width:auto;margin:0}.additional-clients{border:1px solid #dbe5ed;border-radius:11px;margin:14px 0;padding:14px}.additional-clients legend{color:#173b61;padding:0 6px;font-size:12px;font-weight:900}.additional-clients>p{color:#64798e;margin:0 0 10px;font-size:10px;line-height:1.5}.additional-clients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.additional-clients label{background:#f7f9fb;border-radius:7px;align-items:center;gap:7px;padding:8px;margin:0!important;font-size:10px!important;display:flex!important}.additional-clients input{width:auto;margin:0}.additional-clients .additional-client-names{align-items:stretch;gap:6px;font-weight:800;margin-top:10px!important;display:grid!important}.additional-clients .additional-client-names textarea{background:#fff;width:100%;min-height:72px}.communication-recipient{color:#dbe9f4;letter-spacing:.04em;align-items:flex-start;gap:3px;font-size:8px;font-weight:850;display:grid}.communication-recipient select{color:#173b61;background:#fff;border:0;border-radius:7px;max-width:190px;min-height:32px;padding:0 8px;font-size:10px}.field-help{color:#718398;margin-top:6px;font-weight:500;line-height:1.45;display:block}@media (width<=650px){.case-lookup-controls,.additional-clients>div{grid-template-columns:1fr}.case-lookup-action{width:100%}}.source-parameters{background:#f7f9fc;border:1px solid #dce5ee;border-radius:12px;margin:14px 0;padding:16px}.source-parameters legend{color:#173b61;padding:0 7px;font-size:13px;font-weight:900}.source-parameters>p{color:#5e7288;margin:0 0 13px;font-size:12px;line-height:1.55}.source-parameters>small{color:#667b90;margin-top:10px;line-height:1.5;display:block}.scope-options{flex-wrap:wrap;gap:10px;margin-bottom:13px;display:flex}.scope-options label{color:#38536c;background:#fff;border:1px solid #d7e1eb;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;margin:0!important;font-size:11px!important;display:flex!important}.scope-options input{width:auto;margin:0;padding:0;display:inline-block}.source-parameters details{border-top:1px solid #dce5ee;margin-top:13px;padding-top:11px}.source-parameters summary{color:#2767bd;cursor:pointer;font-size:11px;font-weight:850}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.source-grid label{margin:0!important}.source-grid .wide{grid-column:1/-1}.assisted-source{background:#fff8ec;border-color:#ead5ad}.assisted-source>a{color:#2368bd;margin-top:12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.verification-contract{background:#eaf6f0;border:1px solid #bfdfcf;border-radius:10px;flex-direction:column;margin:14px 0 0;padding:12px;display:flex}.verification-contract b{color:#1f6d53;font-size:11px}.verification-contract span{color:#4f7165;margin-top:4px;font-size:11px;line-height:1.5}.verification-pill{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.verification-verified{color:#1e7658;background:#e6f5ed}.verification-human_required,.verification-mismatch{color:#93611b;background:#fff2dc}.verification-unavailable{color:#a63d48;background:#fff0f1}.verification-pending{color:#627488;background:#edf2f7}.source-parameter-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.source-parameter-summary>div{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:8px;padding:9px}.source-parameter-summary span,.source-parameter-summary strong{display:block}.source-parameter-summary span{color:#76889a;font-size:9px}.source-parameter-summary strong{color:#243f58;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4}.action-document>div>small{margin-top:5px}@media (width<=600px){.source-grid,.source-parameter-summary{grid-template-columns:1fr}.source-grid .wide{grid-column:auto}.verification-pill{white-space:normal}}.fee-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fee-summary-four article{border-radius:13px;padding:18px;box-shadow:0 5px 18px #18354e0a}.fee-summary-four span{font-size:11px!important}.fee-summary-four strong{font-size:23px!important}.fee-summary-four .fee-danger{background:#fff7f7;border-color:#edc8cc}.fee-summary-four .fee-danger strong{color:#ad3944}.fee-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 15px;display:flex}.fee-toolbar>div{background:#e9eff5;border-radius:9px;gap:3px;padding:4px;display:flex}.fee-toolbar button{color:#536a7f;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.fee-toolbar button.active{color:#1f5fae;background:#fff;box-shadow:0 2px 7px #1e374e1a}.fee-toolbar button b{background:#dbe8f6;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px}.fee-toolbar>span{color:#6d8091;font-size:10px}.form-success{color:#217358;background:#eaf7f1;border:1px solid #c6e5d6;border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:12px}.fee-ledger{gap:12px;display:grid}.fee-ledger-card{background:#fff;border:1px solid #dbe4ec;border-radius:13px;padding:17px 18px;box-shadow:0 5px 20px #1c375109}.fee-ledger-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fee-ledger-card h2{color:#193650;margin:6px 0 4px;font-family:Georgia,serif;font-size:18px}.fee-ledger-card header p{color:#6e8294;margin:0;font-size:11px}.fee-status{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.fee-status-active,.fee-status-draft{color:#2565ad;background:#e9f2fd}.fee-status-paid{color:#217557;background:#e5f5ed}.fee-status-overdue{color:#ad3944;background:#ffebed}.fee-status-canceled{color:#697886;background:#edf0f3}.fee-manage{color:#285c87;background:#fff;border:1px solid #bfcfdd;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850}.fee-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0 13px;display:grid}.fee-amounts span{border-left:2px solid #e8eef4;padding-left:10px}.fee-amounts small,.fee-amounts strong{display:block}.fee-amounts small{color:#78899a;text-transform:uppercase;font-size:9px}.fee-amounts strong{color:#263f56;margin-top:4px;font-size:13px}.fee-progress{background:#e8eef4;border-radius:999px;height:6px;position:relative}.fee-progress i{border-radius:inherit;background:linear-gradient(90deg,#2368c1,#42a17a);height:100%;display:block}.fee-progress span{color:#728697;font-size:9px;position:absolute;top:10px;right:0}.fee-ledger-card footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.fee-ledger-card footer>span{color:#718495;font-size:10px}.fee-ledger-card footer button{color:#235faaa;background:#eaf2fc;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.fee-fiscal-note{background:#f4f7fa;border:1px solid #dbe4ec;border-radius:11px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.fee-fiscal-note>span{color:#315e85;background:#dfeaf4;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-family:Georgia,serif;font-weight:800;display:flex}.fee-fiscal-note p{color:#63788b;margin:0;font-size:11px;line-height:1.5}.fee-fiscal-note strong{color:#2a465f;margin-bottom:3px;display:block}.fee-create-modal{width:min(700px,100vw - 28px);max-width:700px}.fee-schedule-fields{background:#f5f8fb;border:1px solid #dbe5ed;border-radius:11px;margin:13px 0;padding:13px}.fee-schedule-fields legend{color:#234d72;padding:0 7px;font-size:11px;font-weight:900}.payment-balance{color:#63778a;background:#f2f6fa;border-radius:9px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.payment-balance strong{color:#1d3b56;font-size:15px}.fee-account-backdrop{align-items:flex-start;padding:22px;overflow-y:auto}.fee-account-modal{width:min(1050px,100vw - 30px);max-width:1050px;margin:auto;padding:0}.fee-account-modal>.modal-head{border-bottom:1px solid #e0e7ee;padding:19px 22px}.fee-account-modal>.modal-head span{color:#738698;margin-top:5px;font-size:11px;display:block}.fee-account-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 8px;display:grid}.fee-account-summary article{background:#f5f8fb;border:1px solid #e0e7ee;border-radius:10px;padding:13px}.fee-account-summary span,.fee-account-summary strong{display:block}.fee-account-summary span{color:#728597;font-size:10px}.fee-account-summary strong{color:#183853;margin-top:4px;font-family:Georgia,serif;font-size:20px}.fee-document-actions{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 22px;display:grid}.fee-document-actions a{color:#285f8f;text-align:center;background:#fff;border:1px solid #c9d8e5;border-radius:8px;padding:10px;font-size:11px;font-weight:850;text-decoration:none}.fee-email-actions{background:#edf5fc;border-top:1px solid #d4e4f0;border-bottom:1px solid #d4e4f0;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:13px 22px;display:flex}.fee-email-actions button{color:#285f8f;background:#fff;border:1px solid #bcd2e5;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.fee-email-actions button.claim{color:#fff;background:#95505a;border-color:#95505a}.fee-email-actions button:disabled{opacity:.45}.fee-email-actions small{color:#60788d;margin-left:auto;font-size:10px}.fee-account-modal>.form-error,.fee-account-modal>.form-success{margin:12px 22px 0}.fee-account-section{padding:19px 22px}.fee-section-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.fee-section-head p{color:#2b68ae;letter-spacing:.9px;margin:0 0 3px;font-size:9px;font-weight:900}.fee-section-head h3{margin:0;font-family:Georgia,serif;font-size:17px}.fee-section-head button{color:#235f9d;background:#e9f2fc;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.fee-installment{border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:31px minmax(170px,1.5fr) 140px 64px 75px 70px 62px;align-items:center;gap:9px;margin-bottom:8px;padding:9px;display:grid}.fee-installment.overdue{background:#fff8f8;border-color:#efcdd0}.installment-number{color:#245f9e;background:#e8f1fb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.fee-installment>div strong,.fee-installment>div small{display:block}.fee-installment>div strong{font-size:11px}.fee-installment>div small,.installment-last-notice{color:#748799;margin-top:3px;font-size:9px}.fee-installment label{color:#667d90;margin:0!important;font-size:9px!important}.fee-installment input{box-sizing:border-box;background:#fff;border:1px solid #ccd9e4;border-radius:6px;width:100%;margin-top:3px;padding:7px;font-size:10px}.fee-installment .installment-reminder{align-items:center;gap:5px;display:flex!important}.fee-installment .installment-reminder input{width:auto;margin:0}.installment-status{text-align:center;border-radius:999px;padding:5px 6px;font-size:9px;font-weight:850}.status-paid{color:#237356;background:#e7f5ed}.status-overdue{color:#a83b45;background:#ffeaec}.status-scheduled{color:#2d639c;background:#eaf2fb}.fee-installment>button{color:#fff;background:#1f66b4;border:0;border-radius:6px;padding:7px;font-size:9px;font-weight:850}.installment-last-notice{grid-column:2/-1}.fee-create-schedule{background:#f5f8fb;border:1px dashed #bfcfdd;border-radius:10px;padding:15px}.fee-create-schedule h4{margin:0 0 12px;font-size:13px}.fee-account-columns{border-top:1px solid #e1e8ee;grid-template-columns:1fr 1fr;display:grid}.fee-account-columns>.fee-account-section+section{border-left:1px solid #e1e8ee}.fee-history{gap:7px;display:grid}.fee-history article{background:#f7f9fb;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.fee-history article>span{color:#267256;background:#e4f2eb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:flex}.fee-history strong,.fee-history small{display:block}.fee-history strong{font-size:10px}.fee-history small{color:#748697;margin-top:2px;font-size:9px;line-height:1.4}.fee-dian-explainer{background:#fff8e8;border-top:1px solid #eadbb7;gap:12px;padding:14px 22px;display:flex}.fee-dian-explainer strong{color:#775d25;white-space:nowrap;font-size:11px}.fee-dian-explainer span{color:#756949;font-size:10px;line-height:1.5}@media (width<=900px){.fee-summary-four,.fee-amounts{grid-template-columns:1fr 1fr}.fee-installment{grid-template-columns:31px 1fr 1fr}.fee-installment>:nth-child(n+4){grid-column:auto}.installment-last-notice{grid-column:2/-1}.fee-account-columns{grid-template-columns:1fr}.fee-account-columns>.fee-account-section+section{border-top:1px solid #e1e8ee;border-left:0}}@media (width<=600px){.fee-summary-four,.fee-amounts,.fee-document-actions{grid-template-columns:1fr}.fee-toolbar{flex-direction:column;align-items:flex-start}.fee-toolbar>div{width:100%;overflow-x:auto}.fee-toolbar button{white-space:nowrap}.fee-ledger-card header{flex-direction:column}.fee-manage{width:100%}.fee-ledger-card footer{align-items:flex-start;gap:10px}.fee-account-backdrop{padding:8px}.fee-account-modal{width:100%}.fee-account-summary{grid-template-columns:1fr}.fee-email-actions button{flex:45%}.fee-email-actions small{width:100%;margin:0}.fee-installment{grid-template-columns:31px 1fr}.fee-installment>:nth-child(n+3){grid-column:2}.fee-dian-explainer{flex-direction:column}.fee-account-columns .fee-account-section,.fee-account-section{padding:16px}.fee-account-modal>.modal-head,.fee-account-summary,.fee-document-actions,.fee-email-actions{padding-left:16px;padding-right:16px}}.fee-ledger-card footer button{color:#235faa}.client-workflow{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;display:grid}.client-workflow article{background:#fff;border:1px solid #dbe5ee;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.client-workflow b{color:#2364b8;background:#e8f1fc;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.client-workflow strong,.client-workflow small{display:block}.client-workflow strong{color:#1f3c57;font-size:13px}.client-workflow small{color:#74879a;margin-top:2px;font-size:11px}.client-portal-card{grid-template-columns:44px 1fr auto}.client-portal-card .client-name h2{font-size:16px}.client-portal-card .client-name span{font-size:11px}.client-portal-status{background:#f6f9fc;border-radius:9px;grid-column:1/-1;grid-template-columns:10px 1fr;gap:2px;padding:11px 12px;display:grid}.client-portal-status i{border-radius:50%;width:8px;height:8px;margin-top:4px}.client-portal-status i.portal-active{background:#21815f}.client-portal-status i.portal-pending{background:#d39427}.client-portal-status i.portal-ready{background:#2d70c9}.client-portal-status i.portal-disabled{background:#8795a3}.client-portal-status strong{font-size:12px}.client-portal-status small{color:#758798;grid-column:2;font-size:10px}.client-portal-card .client-stat span{font-size:10px}.client-portal-card .client-stat strong{font-size:14px}.client-portal-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-portal-actions button{color:#315c81;background:#fff;border:1px solid #cbd9e5;border-radius:8px;padding:10px;font-size:11px;font-weight:850}.client-portal-actions .view-action{color:#fff;background:#1f66bf;border-color:#1f66bf}.client-link-modal{width:min(680px,100vw - 28px);max-width:680px}.modal-explainer{color:#4f6981;background:#eef5fc;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.55}.client-case-list{gap:8px;max-height:48vh;display:grid;overflow:auto}.client-case-list label{background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:10px;padding:11px;margin:0!important;display:flex!important}.client-case-list label.unavailable{opacity:.65;background:#f5f6f7}.client-case-list input{width:auto;margin:0}.client-case-list strong,.client-case-list small{display:block}.client-case-list strong{font-size:12px}.client-case-list small{color:#758698;margin-top:3px;font-size:10px}.document-message,.dossier-communication{color:#315d82;background:#eaf5ff;border:1px solid #cfe2f4;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.document-actions{flex-direction:column;gap:6px;align-items:flex-start!important;display:flex!important}.document-actions button{color:#fff;background:#1f66bf;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.document-actions button:disabled{color:#7b8997;background:#d7dfe7}.document-row .delivery-sent{color:#21815f;font-size:9px}.document-row .delivery-failed{color:#ad3842;font-size:9px}.dossier-head-actions{flex-wrap:wrap;justify-content:flex-end}.dossier-head-actions a{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.dossier-head-actions a.termilex-notifica-action{color:#17324c;background:#f4c65c;border-color:#f4c65c}.dossier-head-actions a.termilex-notifica-action:hover{background:#ffda7f}.dossier-communication{border-radius:0;margin:0}.corporate-sender-form{background:#f4f8fc;border:1px solid #d6e3ef;border-radius:12px;margin:18px 0;padding:17px}.corporate-sender-form>div:first-child>span{color:#2763aa;letter-spacing:.8px;font-size:10px;font-weight:900}.corporate-sender-form>div:first-child>strong{margin:5px 0;font-family:Georgia,serif;font-size:18px;display:block}.corporate-sender-form p{color:#5e758a;margin:0;font-size:12px;line-height:1.55}.corporate-sender-fields{grid-template-columns:.7fr 1fr;gap:10px;margin:14px 0;display:grid}.corporate-sender-fields label{color:#526a7f;font-size:11px;font-weight:800}.corporate-sender-fields input{box-sizing:border-box;background:#fff;border:1px solid #ccd9e5;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:12px;display:block}.corporate-sender-state{flex-wrap:wrap;gap:8px 16px;display:flex}.corporate-sender-state span,.corporate-sender-state small{color:#536b80;font-size:10px}.corporate-sender-state .pending{color:#996514}.corporate-sender-actions{border-top:1px solid #dbe5ee;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:13px;display:flex}.corporate-sender-actions small{color:#6d8193;font-size:10px;line-height:1.45}.corporate-sender-actions button{color:#fff;white-space:nowrap;background:#1e64b7;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850}@media (width<=760px){.client-workflow{grid-template-columns:1fr 1fr}.corporate-sender-fields{grid-template-columns:1fr}.corporate-sender-actions{flex-direction:column;align-items:stretch}.client-portal-actions{grid-template-columns:1fr}.dossier-head{gap:14px}.dossier-head-actions{justify-content:flex-start}.dossier-head-actions a,.dossier-head-actions button{text-align:center;flex:auto}}.corporate-sender-actions>div{gap:8px;display:flex}.corporate-sender-actions>div button:first-child:not(:last-child){background:#237a5c}.resend-guide{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.resend-guide article{background:#f7f9fc;border:1px solid #dbe5ee;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.resend-guide article>b{color:#fff;background:#111827;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.resend-guide strong,.resend-guide small{display:block}.resend-guide strong{color:#263f55;font-size:11px}.resend-guide small{color:#6b7f91;margin-top:3px;font-size:9px;line-height:1.45}.resend-guide code,.resend-safety code{font-size:inherit}.resend-key-field{color:#526a7f;margin:10px 0 14px;font-size:11px;font-weight:800;display:block}.resend-key-field input{box-sizing:border-box;background:#fff;border:1px solid #ccd9e5;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:12px;display:block}.resend-usage{background:#fff;border:1px solid #dbe5ee;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 12px;display:flex}.resend-usage span{color:#425e76;font-size:11px}.resend-usage small{color:#6d8193;width:100%;font-size:9px}.resend-safety{background:#edf8f2;border:1px solid #cce6d8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.resend-safety strong,.resend-safety p{grid-column:1}.resend-safety strong{color:#236349;font-size:12px}.resend-safety p{color:#587469;margin:0;font-size:10px;line-height:1.5}.resend-safety a{color:#1f66bf;grid-area:1/2/3;font-size:10px;font-weight:850;text-decoration:none}.gmail-backup{border-top:1px solid #dce6ee;margin-top:18px;padding-top:14px}.gmail-backup>summary{color:#315c81;cursor:pointer;margin-bottom:14px;font-size:12px;font-weight:900;list-style-position:inside}.gmail-backup .admin-section-head{margin-top:8px}@media (width<=900px){.resend-guide{grid-template-columns:1fr 1fr}}@media (width<=560px){.resend-guide,.resend-safety{grid-template-columns:1fr}.resend-safety a{grid-area:auto/1;margin-top:6px}.resend-usage{flex-direction:column}}.appointments-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.appointments-intro p,.appointment-booking header p,.appointment-list-panel>header p,.availability-panel>header p{color:#2670c9;letter-spacing:1.2px;margin:0 0 7px;font-size:11px;font-weight:900}.appointments-intro h1{color:#18354f;margin:0 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:500}.appointments-intro span{color:#637a8d;max-width:760px;font-size:14px;line-height:1.55;display:block}.appointments-intro>b{color:#315f88;white-space:nowrap;background:#edf5fc;border:1px solid #d3e3f1;border-radius:999px;padding:9px 12px;font-size:11px}.appointment-feedback{margin-bottom:16px}.appointments-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.appointment-booking,.appointment-list-panel,.availability-panel{border-radius:15px;padding:22px}.appointment-booking>header{border-bottom:1px solid #e2e9f0;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.appointment-booking>header>span,.appointment-slot-section>span{color:#fff;background:#1f6ac3;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:14px;font-weight:900;display:flex}.appointment-booking h2,.appointment-list-panel h2,.availability-panel h2{color:#1c3b56;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.appointment-booking label,.availability-panel label{color:#425f77;font-size:12px;font-weight:800;display:block}.appointment-booking input,.appointment-booking select,.appointment-booking textarea,.availability-panel input,.availability-panel select{box-sizing:border-box;color:#203b53;font:inherit;background:#fff;border:1px solid #cddae5;border-radius:9px;width:100%;margin-top:6px;padding:11px}.appointment-booking textarea{resize:vertical;min-height:86px}.appointment-booking form>label{margin-top:14px}.appointment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.appointment-slot-section{align-items:center;gap:11px;margin:19px 0 10px;display:flex}.appointment-slot-section strong,.appointment-slot-section small{display:block}.appointment-slot-section strong{color:#263f57;font-size:14px}.appointment-slot-section small{color:#718598;margin-top:3px;font-size:11px}.appointment-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:20px;display:grid}.appointment-slots button{color:#2d506e;background:#f7fafc;border:1px solid #cddbe7;border-radius:9px;padding:10px 5px}.appointment-slots button.selected{color:#fff;background:#1e68c1;border-color:#1e68c1;box-shadow:0 5px 14px #1f68c138}.appointment-slots strong,.appointment-slots small{display:block}.appointment-slots strong{font-size:13px}.appointment-slots small{margin-top:3px;font-size:9px}.appointment-reservation-summary{background:#eff7f3;border:1px solid #cee6da;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.appointment-reservation-summary>span{color:#fff;background:#2b8967;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.appointment-reservation-summary strong,.appointment-reservation-summary small{display:block}.appointment-reservation-summary strong{color:#285b48;text-transform:capitalize;font-size:12px}.appointment-reservation-summary small{color:#678276;margin-top:3px;font-size:10px}.appointment-submit{width:100%;margin-top:14px}.appointment-list-panel>header{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:15px;display:flex}.appointment-list-panel>header>span{color:#2d67a2;background:#eaf3fd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.appointment-list{gap:10px;max-height:650px;display:grid;overflow:auto}.appointment-card{background:#fafcfe;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:start;gap:12px;padding:13px;display:grid}.appointment-card.appointment-canceled,.appointment-card.appointment-completed,.appointment-card.appointment-no_show{opacity:.68}.appointment-date{text-align:center;background:#edf4fb;border-radius:9px;padding:8px}.appointment-date strong,.appointment-date span,.appointment-date small{display:block}.appointment-date strong{color:#174875;font-family:Georgia,serif;font-size:23px}.appointment-date span{color:#2865a2;font-size:9px;font-weight:900}.appointment-date small{color:#5f7488;margin-top:5px;font-size:10px}.appointment-copy>div{align-items:center;gap:7px;display:flex}.appointment-copy i{color:#925f13;background:#fff0d9;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.appointment-confirmed .appointment-copy i,.appointment-completed .appointment-copy i{color:#237255;background:#e5f4ec}.appointment-canceled .appointment-copy i,.appointment-no_show .appointment-copy i{color:#99515a;background:#f2e9ea}.appointment-copy>div small{color:#6c8194;font-size:9px}.appointment-copy h3{color:#213d55;margin:8px 0 4px;font-size:13px}.appointment-copy p,.appointment-copy>small{color:#6b7f91;margin:0;font-size:10px;line-height:1.45;display:block}.appointment-copy a{color:#2166ba;overflow-wrap:anywhere;margin:6px 0;font-size:10px;text-decoration:none;display:block}.appointment-actions{gap:5px;display:grid}.appointment-actions button{color:#285d8d;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:850}.appointment-actions button.cancel{color:#a0444c}.appointment-empty{text-align:center;background:#f5f8fb;border:1px dashed #c8d7e3;border-radius:10px;padding:24px}.appointment-empty strong{color:#29465f;font-size:14px}.appointment-empty p{color:#718498;margin:6px 0 0;font-size:11px;line-height:1.5}.availability-panel{margin-top:18px}.availability-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.availability-panel>header>div>span{color:#6b8193;max-width:720px;margin-top:6px;font-size:12px;line-height:1.5;display:block}.availability-panel>header>label{min-width:230px}.availability-days{gap:8px;display:grid}.availability-day{background:#f6f8fa;border:1px solid #dfe6ec;border-radius:10px;grid-template-columns:120px 105px 105px 100px 125px minmax(160px,1fr);align-items:end;gap:9px;padding:11px;display:grid}.availability-day.enabled{background:#fbfdff;border-color:#cbdce9}.availability-day .availability-toggle{align-items:center;gap:8px;padding-bottom:10px;display:flex}.availability-toggle input{width:auto;margin:0}.availability-day input,.availability-day select{margin-top:4px;padding:8px;font-size:11px}.availability-day label{font-size:10px}.availability-panel>footer{border-top:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:15px;display:flex}.availability-panel>footer p{color:#667d90;max-width:680px;margin:0;font-size:10px;line-height:1.5}@media (width<=1050px){.appointments-layout{grid-template-columns:1fr}.appointment-list{max-height:none}.availability-day{grid-template-columns:110px repeat(3,1fr)}.availability-day label:last-child{grid-column:2/-1}.availability-day label:nth-last-child(2){grid-column:auto}}@media (width<=700px){.appointments-intro{flex-direction:column;align-items:flex-start}.appointments-intro h1{font-size:27px}.appointment-booking,.appointment-list-panel,.availability-panel{padding:16px}.appointment-form-grid{grid-template-columns:1fr}.appointment-slots{grid-template-columns:repeat(3,1fr)}.appointment-card{grid-template-columns:56px 1fr}.appointment-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.availability-panel>header,.availability-panel>footer{flex-direction:column;align-items:stretch}.availability-panel>header>label{min-width:0}.availability-day{grid-template-columns:1fr 1fr;align-items:stretch}.availability-day .availability-toggle{grid-column:1/-1;padding:0}.availability-day label:last-child{grid-column:1/-1}.client-summary{grid-template-columns:1fr 1fr!important}}@media (width<=430px){.appointment-slots{grid-template-columns:repeat(2,1fr)}.availability-day{grid-template-columns:1fr}.availability-day .availability-toggle,.availability-day label:last-child{grid-column:auto}.client-summary{grid-template-columns:1fr!important}}.booking-calendar{background:#f8fbfe;border:1px solid #d6e3ee;border-radius:13px;margin:18px 0;padding:14px}.booking-calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.booking-calendar-head strong{color:#1d405e;text-transform:capitalize;font-family:Georgia,serif;font-size:18px}.booking-calendar-head button{color:#235f9b;background:#fff;border:1px solid #cbd9e5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:34px;font-size:22px;display:flex}.booking-calendar-head button:disabled{opacity:.35}.booking-weekdays,.booking-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-weekdays span{color:#718598;text-align:center;font-size:10px;font-weight:900}.booking-days>span{min-height:51px}.booking-days button{color:#536878;text-align:center;background:#eef1f4;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;min-height:51px;padding:4px;display:flex}.booking-days button b{font-size:12px}.booking-days button small{margin-top:3px;font-size:8px}.booking-days button.available{color:#1f704e;background:#e9f7ef;border-color:#b9e1ca}.booking-days button.full{color:#a03d48;background:#fff0f1;border-color:#efc9cd}.booking-days button.closed{color:#8a641d;background:#fff8e6;border-color:#ecd8a9}.booking-days button.unavailable,.booking-days button.past{color:#9aa6b0;background:#f1f3f5}.booking-days button.selected{color:#123e6c;box-shadow:0 0 0 3px #2873ca}.booking-legend{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.booking-legend span{color:#62788c;align-items:center;gap:5px;font-size:9px;display:flex}.booking-legend i{border-radius:50%;width:8px;height:8px}.booking-legend i.available{background:#2b9467}.booking-legend i.full{background:#cb5963}.booking-legend i.unavailable{background:#a6b0b9}.appointment-day-message{border:1px solid #d7e2eb;border-radius:10px;flex-direction:column;margin:0 0 12px;padding:11px 13px;display:flex}.appointment-day-message strong{color:#29485f;font-size:12px}.appointment-day-message small{color:#657b8d;margin-top:3px;font-size:10px;line-height:1.45}.appointment-day-message.available{background:#edf8f2;border-color:#c5e5d4}.appointment-day-message.full{background:#fff2f3;border-color:#efcfd2}.appointment-day-message.closed{background:#fff8e8;border-color:#eddab0}.appointment-stop-reschedule{color:#315f87;background:#fff;border:1px solid #cbd9e5;border-radius:8px;margin-left:auto;padding:9px;font-size:10px;font-weight:850}.appointment-share{background:#eef6ff;border:1px solid #cce0f4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px;display:flex}.appointment-share strong{color:#1e4d77;font-size:13px;display:block}.appointment-share p{color:#5e768b;margin:4px 0;font-size:10px;line-height:1.45}.appointment-share code{color:#315f85;overflow-wrap:anywhere;max-width:700px;font-size:9px;display:block}.appointment-share button{color:#fff;white-space:nowrap;background:#1f67bd;border:0;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:850}@media (width<=700px){.booking-calendar{padding:10px}.booking-days{gap:4px}.booking-days>span,.booking-days button{min-height:46px}.booking-days button small{font-size:7px}.appointment-booking>header{flex-wrap:wrap;align-items:flex-start}.appointment-stop-reschedule{margin-left:46px}.appointment-share{flex-direction:column;align-items:stretch}.appointment-share button{width:100%}}.appointment-reschedule-request,.appointment-reschedule-result{background:#fff8e9;border:1px solid #ecd8aa;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:14px;padding:13px;display:grid}.appointment-reschedule-request span{color:#956716;letter-spacing:.9px;font-size:9px;font-weight:900;display:block}.appointment-reschedule-request strong{color:#2d4a61;text-transform:capitalize;margin-top:5px;font-size:12px;display:block}.appointment-reschedule-request p,.appointment-reschedule-result p{color:#556d80;margin:6px 0;font-size:10px;line-height:1.5}.appointment-reschedule-request small{color:#796c4d;font-size:9px}.appointment-reschedule-request>i{color:#8a641d;text-align:right;align-self:center;font-size:10px;font-style:normal;font-weight:850}.reschedule-decision label{color:#50697f;font-size:10px;font-weight:850}.reschedule-decision textarea{box-sizing:border-box;color:#243f56;font:inherit;resize:vertical;background:#fff;border:1px solid #d6c89f;border-radius:7px;width:100%;min-height:62px;margin-top:5px;padding:8px}.reschedule-decision>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.reschedule-decision button{color:#8a5b12;background:#fff;border:1px solid #d0b675;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.reschedule-decision button.accept{color:#fff;background:#267858;border-color:#267858}.appointment-reschedule-result{background:#fff1f2;border-color:#efced1;display:block}.appointment-reschedule-result strong{color:#9f3f49;font-size:11px}.appointment-reschedule-result small{color:#7a6970;font-size:9px}.agenda-item.agenda-appointment{background:#e9f6f0!important;border-color:#bfe1d0!important}.agenda-item.agenda-appointment time,.agenda-item.agenda-appointment i{color:#237052!important}.agenda-item.agenda-appointment i{background:#d8efe3!important}@media (width<=700px){.appointment-reschedule-request{grid-template-columns:1fr}.appointment-reschedule-request>i{text-align:left}.reschedule-decision>div{flex-direction:column}.reschedule-decision button{width:100%}}.fee-email-composer{background:#f4f8fc;border-top:1px solid #d4e4f0;border-bottom:1px solid #d4e4f0;margin-top:8px;padding:13px 22px}.wompi-fee-payment{background:linear-gradient(135deg,#eef8f3,#f5f9ff);border:1px solid #b9ddcb;border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:14px;margin:16px 0;padding:16px;display:grid}.wompi-fee-payment>div>p,.wompi-one-time-payment p{color:#1f7a59;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:900}.wompi-fee-payment h3{margin:0 0 5px;font-family:Georgia,serif;font-size:17px}.wompi-fee-payment>div>span{color:#61778a;font-size:10px;line-height:1.5;display:block}.wompi-fee-payment label{color:#536d80;font-size:9px;font-weight:800}.wompi-fee-payment input{box-sizing:border-box;background:#fff;border:1px solid #cbdce6;border-radius:8px;width:100%;min-height:39px;margin-top:5px;padding:9px;display:block}.wompi-checkout-result{background:#fff;border:1px solid #c9ddd3;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:12px;display:grid!important}.wompi-checkout-result strong,.wompi-checkout-result small{display:block}.wompi-checkout-result small{color:#748698;font-size:9px}.wompi-checkout-result a,.wompi-checkout-result button{color:#1d5e9e;background:#e8f1fb;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.wompi-checkout-result a{color:#fff;background:#1f67c4}.wompi-one-time-payment{background:#fff;border:1px solid #c7dbe9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:18px 21px;display:flex}.wompi-one-time-payment h2{margin:0 0 6px;font-family:Georgia,serif;font-size:19px}.wompi-one-time-payment>div:first-child>span{color:#62778b;max-width:620px;font-size:10px;line-height:1.55;display:block}.wompi-one-time-payment>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;min-width:210px;display:flex}.wompi-one-time-payment strong{font-family:Georgia,serif;font-size:19px}.wompi-one-time-payment small{color:#77899a;font-size:9px}.wompi-one-time-payment button{color:#fff;background:#176ec8;border:0;border-radius:8px;width:100%;margin-top:4px;padding:11px 14px;font-size:10px;font-weight:850}.wompi-one-time-payment button:disabled{color:#7d8b98;background:#dce4eb}.wompi-one-time-message{margin-bottom:14px!important}.subscription-one-time-options{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.subscription-one-time-options label{color:#526b80;font-size:9px;font-weight:850}.subscription-one-time-options select{color:#203f57;font:inherit;background:#fff;border:1px solid #c7d8e5;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:8px;display:block}@media (width<=760px){.wompi-fee-payment{grid-template-columns:1fr;align-items:stretch}.wompi-checkout-result{grid-template-columns:1fr 1fr}.wompi-checkout-result>strong,.wompi-checkout-result>small{grid-column:1/-1}.wompi-one-time-payment{flex-direction:column;align-items:stretch}.wompi-one-time-payment>div:last-child{align-items:stretch;min-width:0}.subscription-one-time-options{grid-template-columns:1fr}}.fee-email-composer>label{color:#466077;font-size:11px;font-weight:850;display:block}.fee-email-composer textarea{box-sizing:border-box;color:#173650;resize:vertical;background:#fff;border:1px solid #cbdbe8;border-radius:8px;width:100%;min-height:78px;margin-top:7px;padding:10px;font:12px/1.5 Arial,sans-serif;display:block}.fee-email-composer .fee-email-actions{background:0 0;border:0;margin:9px 0 0;padding:0}.communication-template-panel{gap:14px;margin-top:16px;display:grid}.communication-template-panel>label,.communication-template-grid label{color:#425d74;font-size:11px;font-weight:850}.communication-template-panel textarea,.communication-template-grid textarea{box-sizing:border-box;color:#173650;resize:vertical;background:#f8fafc;border:1px solid #d2dde7;border-radius:9px;width:100%;min-height:92px;margin-top:6px;padding:11px;font:12px/1.55 Arial,sans-serif;display:block}.communication-template-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communication-template-help{background:#edf5fc;border-left:4px solid #2d72c9;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.communication-template-help strong{color:#194d79;font-size:11px}.communication-template-help span,.communication-template-help small{color:#5a7187;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.communication-template-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-template-actions small{color:#6b7f91;font-size:10px;line-height:1.5}.communication-template-actions button{color:#fff;background:#1f68c5;border:0;border-radius:8px;padding:11px 15px;font-weight:850}@media (width<=700px){.communication-template-grid{grid-template-columns:1fr}.communication-template-actions{flex-direction:column;align-items:stretch}.fee-email-composer{padding-left:16px;padding-right:16px}}.communication-preferences{border:1px solid #d8e4ee;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.communication-preferences legend{color:#245f99;letter-spacing:.06em;padding:0 7px;font-size:11px;font-weight:900}.communication-preferences>label:first-of-type{color:#334f69;font-size:12px;font-weight:800}.communication-preferences select{width:100%;margin-top:6px}.communication-preview-card{background:#f5f9fd;border:1px solid #d7e4ef;border-radius:12px;margin:14px 0;padding:15px}.communication-preview-card>span{color:#2370c8;letter-spacing:.1em;font-size:10px;font-weight:900}.communication-preview-card>strong{margin:7px 0;font-family:Georgia,serif;font-size:17px;display:block}.communication-preview-card>p{color:#435d74;white-space:pre-wrap;font-size:12px;line-height:1.55}.communication-preview-card>small{color:#6f8090;margin-top:10px;font-size:10px;display:block}.communication-preview-modal{width:min(760px,100vw - 26px);max-width:760px}.communication-preview-modal .preview-address{background:#edf5fc;border-radius:9px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.communication-preview-modal .preview-address span{color:#718397;font-size:10px}.communication-preview-modal .preview-address strong{font-size:12px}.communication-preview-modal pre{color:#263e54;white-space:pre-wrap;background:#fff;border:1px solid #dce5ed;border-radius:10px;max-height:52vh;margin:0;padding:16px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.public-confirm{background:linear-gradient(145deg,#eef5fc,#fff);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.public-confirm section{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:20px;max-width:620px;padding:42px;box-shadow:0 22px 60px #1437551f}.public-confirm span{color:#1e69bb;letter-spacing:.15em;font-size:11px;font-weight:900}.public-confirm h1{color:#173955;margin:12px 0;font-family:Georgia,serif;font-size:34px}.public-confirm p{color:#587087;font-size:15px;line-height:1.65}.public-confirm a{color:#fff;background:#176bc5;border-radius:10px;margin:14px 0;padding:12px 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.public-confirm small{color:#7a8998;font-size:10px;line-height:1.5;display:block}.subscription-payment-warning{background:#fff8e8;border:1px solid #e8c678;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:18px 21px;display:flex}.subscription-payment-warning.suspended{background:#fff1f1;border-color:#e2a0a0}.subscription-payment-warning p{color:#9a681c;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:900}.subscription-payment-warning h2{margin:0 0 6px;font-family:Georgia,serif;font-size:19px}.subscription-payment-warning span{color:#68798a;font-size:10px;line-height:1.5}.subscription-payment-warning>div:last-child{flex-direction:column;gap:7px;min-width:220px;display:flex}.subscription-payment-warning button{color:#fff;background:#176ec8;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:850}.subscription-payment-warning button.secondary{color:#244d70;background:#fff;border:1px solid #9ab3c9}.automatic-payment-incentive{background:#edf8f2;border-radius:7px;margin:-4px 0 12px;padding:8px;font-weight:800;color:#267457!important;min-height:0!important}.deadline-calculator{background:linear-gradient(145deg,#f3f8fd,#fff);border:1px solid #caddea;border-radius:12px;margin:5px 0 15px;padding:14px}.deadline-calculator-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deadline-calculator-head p{color:#3473a5;letter-spacing:.9px;margin:0 0 3px;font-size:8px;font-weight:900}.deadline-calculator-head h3{color:#173b58;margin:0;font-family:Georgia,serif;font-size:16px}.deadline-calculator-head>span{color:#3b6688;white-space:nowrap;background:#e9f1f8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.deadline-calculator-copy{color:#60778a;margin:8px 0 12px;font-size:9px;line-height:1.5}.deadline-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deadline-calculator-grid label{margin:0}.deadline-calculator-options{gap:7px;margin:11px 0;display:grid}.deadline-calculator-options label{color:#49667e;align-items:flex-start;gap:8px;margin:0;font-size:9px;font-weight:650;line-height:1.4;display:flex}.deadline-calculator-options input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;padding:0}.deadline-calculate-button{color:#245f8d;background:#fff;border:1px solid #7ba5c7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.deadline-calculation-result{background:#eaf7f1;border:1px solid #b8decf;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:11px;padding:12px;display:grid}.deadline-calculation-result>div{flex-direction:column;gap:3px;display:flex}.deadline-calculation-result span{color:#247258;letter-spacing:.8px;font-size:7px;font-weight:900}.deadline-calculation-result strong{color:#174d3d;font-family:Georgia,serif;font-size:15px}.deadline-calculation-result small{color:#51776b;font-size:8px}.deadline-calculation-result button{color:#fff;background:#1f7558;border:0;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:850}.deadline-calculation-result>p{color:#58746a;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}@media (width<=760px){.subscription-payment-warning{flex-direction:column;align-items:stretch}.subscription-payment-warning>div:last-child{min-width:0}.deadline-calculator-grid,.deadline-calculation-result{grid-template-columns:1fr}.deadline-calculation-result>p{grid-column:auto}.contextual-guidance{grid-template-columns:38px 1fr;align-items:stretch;padding:15px}.contextual-guidance-mark{border-radius:10px;width:38px;height:38px}.contextual-guidance-actions{flex-direction:row;grid-column:1/-1;min-width:0}.contextual-guidance-actions button{flex:1}.trial-ending-banner{flex-direction:column;align-items:stretch;bottom:76px}}.source-approval-queue,.case-data-suggestions{background:#fffaf1;border:1px solid #e8c98f;border-radius:12px;margin:18px 28px;padding:18px}.source-approval-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-approval-queue span,.case-data-suggestions>div>span{color:#9b6517;letter-spacing:1px;font-size:9px;font-weight:900}.source-approval-queue h3,.case-data-suggestions h3{margin:4px 0;font-family:Georgia,serif;font-size:20px}.source-approval-queue header p,.case-data-suggestions>div>p{color:#6f624e;margin:0;font-size:11px;line-height:1.5}.source-approval-queue header>button,.source-approval-queue article button,.case-data-suggestions article button{color:#6e531f;background:#fff;border:1px solid #cfb582;border-radius:8px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850}.source-approval-queue article,.case-data-suggestions article{background:#fff;border:1px solid #eadfc9;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.source-approval-queue article>div:first-child,.case-data-suggestions article>div:first-child{gap:5px;display:grid}.source-approval-queue article strong,.case-data-suggestions article strong{color:#17324c;font-size:13px}.source-approval-queue article p,.case-data-suggestions article p{color:#66798a;margin:0;font-size:10px;line-height:1.5}.source-approval-queue article>div:last-child,.case-data-suggestions article>div:last-child{gap:7px;display:flex}.source-approval-queue article .view-action,.case-data-suggestions article .view-action{color:#fff;background:#216846;border-color:#216846}.case-data-suggestions{background:#f1f7fd;border-color:#bcd6ee}.case-data-suggestions>div>span{color:#28659c}.case-data-suggestions article{border-color:#d5e4f1}.case-data-suggestions article span{color:#5d7690;text-transform:uppercase;font-size:9px;font-weight:850}.case-data-suggestions article small{color:#788a9b;font-size:9px}.history-results>button{display:none}@media (width<=650px){.source-approval-queue,.case-data-suggestions{margin:14px;padding:14px}.source-approval-queue>header{flex-direction:column;align-items:stretch}.source-approval-queue article,.case-data-suggestions article{grid-template-columns:1fr}.source-approval-queue article>div:last-child,.case-data-suggestions article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.source-approval-queue article button,.case-data-suggestions article button{width:100%}}.source-monitoring-outcome{border:1px solid #cedce8;border-left:4px solid #527796;border-radius:10px;margin:13px 0;padding:13px 14px}.source-monitoring-outcome>span,.source-monitoring-outcome>strong{display:block}.source-monitoring-outcome>span{color:#526f89;letter-spacing:.08em;font-size:9px;font-weight:900}.source-monitoring-outcome>strong{color:#17324c;margin-top:5px;font-size:13px;line-height:1.4}.source-monitoring-outcome>p{color:#5c7185;margin:5px 0 0;font-size:11px;line-height:1.55}.source-monitoring-outcome>button{color:#245b87;background:#fff;border:1px solid #8eb4d5;border-radius:8px;min-height:38px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:850}.source-monitoring-incomplete{background:#fff5f3;border-color:#e6bbb7 #e6bbb7 #e6bbb7 #b84b51}.source-monitoring-match,.source-monitoring-clear{background:#eff9f4;border-color:#b8dfcd #b8dfcd #b8dfcd #26815e}.source-monitoring-court{background:#f2f7fc;border-color:#c9ddec #c9ddec #c9ddec #3475ad}.process-risk-court-watch{color:#2b658f;background:#eaf3fb}.court-publication-badge{color:#326b98;background:#eaf3fb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.action-timeline article.court-publication-candidate .timeline-card{box-shadow:none;background:#f8fbfe;border-color:#bad3e7}.court-watch-queue{background:#f3f8fc;border-color:#bcd4e7}.court-watch-queue>header span{color:#2d6998}.court-watch-queue header p{color:#526f86}.court-watch-queue article{border-color:#ccdeec}.source-approval-queue .review-actions>a{color:#2c6189;background:#fff;border:1px solid #a9c5da;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.court-match-modal{width:calc(100vw - 30px);max-width:680px;max-height:min(900px,92vh);overflow-y:auto}.court-match-source{background:#f2f7fc;border:1px solid #d3e3ef;border-radius:10px;gap:5px;margin-bottom:12px;padding:13px;display:grid}.court-match-source span{color:#688097;font-size:9px;font-weight:850}.court-match-source strong{color:#17324c;font-size:13px;line-height:1.4}.court-match-source a{color:#2567a4;font-size:10px;font-weight:850;text-decoration:none}.court-match-modal form{gap:12px;display:grid}.court-match-modal form>label{color:#52677d;font-size:10px;font-weight:800;display:block}.court-match-modal :is(select,textarea){color:#17324c;background:#f9fbfd;border:1px solid #d5e0ea;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px/1.5 Arial,sans-serif;display:block}.court-match-modal textarea{resize:vertical}.court-match-confirm{margin-top:0!important}.ai-confirm-guidance{color:#755823;background:#fff7e8;border:1px solid #ecd39f;border-radius:8px;margin:8px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.filing-origin-control{color:#213e55;background:#f5f9fc;border:1px solid #dbe5ec;border-radius:10px;gap:8px;margin:14px 0;padding:14px;font-size:14px;font-weight:600;display:grid}.filing-origin-control select{color:#18384d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcedb;border-radius:8px;padding:9px}.filing-origin-control small{color:#5c7486;font-weight:400;line-height:1.5}.onboarding-card form>.demo-check{display:none}.reception-primary-actions{gap:8px;display:flex}.reception-primary-actions button{color:#245576;background:#fff;border:1px solid #b9ccdc;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:850}.reception-primary-actions .view-action{color:#fff;background:#1767bf;border-color:#1767bf}.judicial-signal-summary{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.judicial-signal-summary span,.judicial-signal-summary strong{color:#526b80;background:#eef3f7;border:1px solid #d7e1e9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.judicial-signal-summary .signal-related,.judicial-signal-summary .signal-exact,.judicial-signal-summary .signal-abbreviated,.judicial-signal-summary .signal-yes,.judicial-signal-summary .outcome-confirmed_new{color:#176c4e;background:#e8f7ef;border-color:#bae2cc}.judicial-signal-summary .signal-unrelated,.judicial-signal-summary .signal-different,.judicial-signal-summary .outcome-unrelated{color:#9c3333;background:#fdecec;border-color:#efc6c6}.judicial-signal-summary .signal-uncertain,.judicial-signal-summary .signal-missing,.judicial-signal-summary .outcome-needs_investigation{color:#886010;background:#fff4dc;border-color:#ead39e}.judicial-signal-summary small{color:#75899b;margin-left:auto;font-size:11px}.reception-card footer button.review-publication{color:#175f9d;background:#f4f9ff;border-color:#9fc2e4}.reception-card footer a{color:#365b78;background:#fff;border:1px solid #cddae4;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.judicial-review-modal{max-width:900px}.judicial-case-reference{color:#fff;background:#102f4b;border-radius:11px;margin-bottom:15px;padding:15px 17px}.judicial-case-reference span,.judicial-case-reference small{display:block}.judicial-case-reference span{color:#95c5ef;letter-spacing:.7px;font-size:10px;font-weight:900}.judicial-case-reference strong{margin:5px 0;font-size:16px;display:block}.judicial-case-reference small{color:#d7e7f4;font-size:12px}.judicial-classification{border:1px solid #c9d9e6;border-radius:13px;margin:18px 0;padding:18px}.judicial-classification legend{color:#163e61;padding:0 8px;font-family:Georgia,serif;font-size:19px;font-weight:700}.judicial-classification>p{color:#657b8e;margin:0 0 14px;font-size:12px;line-height:1.55}.judicial-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.judicial-classification-grid label{color:#425e74;font-size:12px;font-weight:800}.judicial-classification-grid .wide{grid-column:1/-1}.judicial-classification-grid input,.judicial-classification-grid select,.judicial-classification-grid textarea{box-sizing:border-box;color:#1d3b53;background:#f9fbfd;border:1px solid #cfdae4;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px}.judicial-classification-grid textarea{min-height:92px}.classification-rule{background:#eef6fc;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.classification-rule strong{color:#1f5c8d;white-space:nowrap;font-size:12px}.classification-rule span{color:#5e7589;font-size:11px;line-height:1.5}@media (width<=700px){.reception-primary-actions{flex-direction:column;align-items:stretch}.judicial-classification{padding:14px}.judicial-classification-grid{grid-template-columns:1fr}.judicial-classification-grid .wide{grid-column:auto}.classification-rule{flex-direction:column}.judicial-signal-summary small{width:100%;margin-left:0}}.reception-card footer button.related-process-button{color:#76520b;background:#fff4dc;border-color:#dcbf79}.related-process-modal{max-width:760px}.related-radicado-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.related-radicado-comparison article{background:#f3f7fa;border:1px solid #dbe5ec;border-radius:11px;padding:14px}.related-radicado-comparison span,.related-radicado-comparison strong,.related-radicado-comparison code{display:block}.related-radicado-comparison span{color:#71879a;text-transform:uppercase;font-size:10px;font-weight:900}.related-radicado-comparison strong{color:#1b3e59;margin:6px 0;font-size:13px}.related-radicado-comparison code{color:#254f70;overflow-wrap:anywhere;font-size:12px}.related-radicado-comparison>b{color:#bd7b16;align-self:center;font-size:22px}.related-process-safety{color:#245c47;background:#edf8f3;border:1px solid #bce0cf;border-radius:10px;gap:4px;margin:14px 0;padding:13px;display:grid}.related-process-safety strong{font-size:12px}.related-process-safety span{font-size:12px;line-height:1.5}@media (width<=600px){.related-radicado-comparison{grid-template-columns:1fr}.related-radicado-comparison>b{justify-self:center;transform:rotate(90deg)}}.withdraw-action{color:#9a3d45!important;background:#fff!important;border:1px solid #d7a7a7!important}.restore-action{color:#247154!important;background:#e9f7f1!important;border:1px solid #abd7c4!important}.retired-deadlines{background:#f7f8fa;border:1px solid #dce3e9;border-radius:10px;margin-top:14px;padding:0 13px}.retired-deadlines summary,.archived-work summary{color:#566b7e;cursor:pointer;padding:13px 0;font-size:11px;font-weight:850}.retired-deadlines article,.archived-work article{border-top:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.retired-deadlines strong,.retired-deadlines small,.archived-work strong,.archived-work small{display:block}.retired-deadlines strong,.archived-work strong{font-size:11px}.retired-deadlines small,.archived-work small{color:#778797;margin-top:3px;font-size:9px}.retired-deadlines button,.archived-work button{color:#315f86;background:#fff;border:1px solid #b7c9d8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.work-log-explainer{color:#587187;background:#eff6fd;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.55}.work-log-list{gap:10px;margin-top:12px;display:grid}.work-log-list>article{background:#fff;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:84px 1fr;align-items:flex-start;gap:11px;padding:14px;display:grid}.work-kind{color:#2b67a7;text-align:center;background:#e9f2fc;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.work-kind.work-hearing{color:#9b6417;background:#fff0dd}.work-kind.work-task{color:#267359;background:#e9f7f1}.work-kind.work-filing{color:#6842a4;background:#f3ecff}.work-log-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-log-list header strong{font-family:Georgia,serif;font-size:15px}.work-status{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.work-status.status-open{color:#916015;background:#fff0da}.work-status.status-completed{color:#247154;background:#e7f6ef}.work-log-list p{color:#596f82;margin:7px 0;font-size:11px;line-height:1.55}.work-log-list small{color:#7b8b99;font-size:9px}.work-log-list footer{border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.work-log-list footer span{color:#708395;font-size:9px}.work-log-list footer div{gap:6px;display:flex}.work-log-list footer button{color:#315c81;background:#fff;border:1px solid #cad7e2;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.archived-work{background:#f7f8fa;border:1px solid #dce3e9;border-radius:10px;margin-top:14px;padding:0 13px}.nested-modal{z-index:30}.work-entry-modal,.case-edit-modal{width:min(720px,100vw - 28px);max-width:720px}.case-preserved-fields{background:#f4f7fa;border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:10px 12px;display:flex}.case-preserved-fields span{color:#637789;font-size:10px}.split-actions{grid-template-columns:auto 1fr auto auto;display:grid!important}.split-actions>span{display:block}.criteria-edit-modal{width:min(860px,100vw - 28px);max-width:860px;max-height:94vh;overflow:auto}.criteria-fieldset{border:1px solid #d9e4ec;border-radius:12px;margin:14px 0;padding:15px}.criteria-fieldset legend{color:#1e4f74;padding:0 7px;font-size:13px;font-weight:900}.criteria-fieldset-help{color:#60778a;margin:0 0 12px;font-size:12px;line-height:1.5}.criteria-review-panel{background:#f5f9fc;border:1px solid #cfdee9;border-radius:13px;margin:18px 0;padding:18px}.criteria-review-panel>header span{color:#2569a6;letter-spacing:1px;font-size:10px;font-weight:900}.criteria-review-panel>header h3{color:#163850;margin:5px 0;font-family:Georgia,serif;font-size:20px}.criteria-review-panel>header p{color:#657b8d;font-size:12px;line-height:1.5}.criteria-request{background:#fff;border:1px solid #d9e4ec;border-left:4px solid #cf9225;border-radius:10px;margin-top:12px;padding:14px}.criteria-request.criteria-approved{border-left-color:#24825f}.criteria-request.criteria-rejected{opacity:.88;border-left-color:#9aa7b2}.criteria-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.criteria-request-head strong,.criteria-request-head small{display:block}.criteria-request-head small{color:#788b9c;margin-top:3px;font-size:10px}.criteria-request-head>span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.criteria-preview-ok{color:#176d50;background:#e5f6ef}.criteria-preview-alert{color:#9a610c;background:#fff1dc}.criteria-reason{color:#4d6579;font-size:12px}.criteria-diff-list{gap:6px;display:grid}.criteria-diff-list>div{background:#f6f8fa;border-radius:7px;grid-template-columns:minmax(100px,.8fr) 1fr auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.criteria-diff-list span{color:#617689;font-size:10px;font-weight:900}.criteria-diff-list del{color:#8b5252;overflow-wrap:anywhere;font-size:11px}.criteria-diff-list ins{color:#176d50;overflow-wrap:anywhere;font-size:11px;font-weight:800;text-decoration:none}.criteria-preview-summary{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.criteria-preview-summary span{color:#516d83;background:#edf4fa;border-radius:999px;padding:5px 8px;font-size:10px}.criteria-warning{color:#765b28;background:#fff6e5;border-left:3px solid #d59624;margin:9px 0;padding:8px 10px;font-size:11px;line-height:1.45}.deadline-warning>button{color:#245f8e;background:#fff;border:1px solid #a9c6df;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:800}@media (width<=700px){.criteria-edit-modal{border-radius:18px 18px 0 0;width:100%;height:94vh;max-height:94vh}.criteria-fieldset{padding:12px}.criteria-diff-list>div{grid-template-columns:1fr}.criteria-diff-list>div>b{display:none}.criteria-request-head{display:grid}.criteria-review-panel{margin:12px 0;padding:12px}.criteria-edit-modal .form-row{grid-template-columns:1fr}.criteria-edit-modal .modal-actions{z-index:2;background:#fff;padding:10px 0;position:sticky;bottom:0}.work-log-list>article{grid-template-columns:1fr}.work-kind{justify-self:start}.work-log-list footer{flex-direction:column;align-items:flex-start}.work-log-list footer div{flex-wrap:wrap}.split-actions{grid-template-columns:1fr 1fr!important}.split-actions>span{display:none}.retired-deadlines article,.archived-work article{flex-direction:column;align-items:flex-start}}.spoa-verification-modal{width:min(760px,100vw - 28px);max-width:760px}.official-source-action{color:#145eb8;background:#eaf2ff;border:1px solid #b7d2fb;border-radius:8px;align-items:center;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.official-source-action:hover{background:#dceaff}@media (width<=700px){.spoa-verification-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;margin-top:auto}.official-source-action{box-sizing:border-box;justify-content:center;width:100%}}.advanced-filter-actions{align-items:center;gap:8px;display:flex}.filter-builder{color:#285f9a;background:#eef5ff;border:1px solid #d1e1f5;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:850}.filter-builder.active{color:#fff;background:#1f67c4;border-color:#1f67c4}.advanced-filter-panel{background:linear-gradient(145deg,#f8fbff,#eef5fb);border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;padding:18px}.advanced-filter-panel header{justify-content:space-between;align-items:center;display:flex}.advanced-filter-panel header span{color:#3673b7;letter-spacing:1.1px;font-size:9px;font-weight:900;display:block}.advanced-filter-panel header strong{color:#183a58;margin-top:3px;font-family:Georgia,serif;font-size:18px;display:block}.advanced-filter-panel header button{color:#3972ac;background:0 0;border:0;font-size:10px;font-weight:800}.advanced-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.advanced-filter-grid label{color:#526b82;font-size:9px;font-weight:800}.advanced-filter-grid input,.advanced-filter-grid select{box-sizing:border-box;color:#18334d;background:#fff;border:1px solid #d4e0eb;border-radius:7px;width:100%;min-height:36px;margin-top:5px;padding:7px 8px;font-size:10px;display:block}.advanced-filter-panel footer{border-top:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.saved-filter-views{flex-wrap:wrap;gap:6px;display:flex}.saved-filter-views button{color:#315c83;background:#fff;border:1px solid #cfddea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.saved-filter-views span{color:#718599;font-size:9px}.save-filter-view{gap:6px;display:flex}.save-filter-view input{border:1px solid #cfddea;border-radius:7px;padding:7px 9px;font-size:9px}.save-filter-view button{color:#fff;background:#1f67c4;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850}.save-filter-view button:disabled{opacity:.45}.filter-result-count{color:#526f89;text-align:right;margin:10px 0 0;font-size:9px}.monitor-surface-tabs{background:#e9f0f7;border:1px solid #d7e2ec;border-radius:10px;margin:0 0 14px;padding:4px;display:inline-flex}.monitor-surface-tabs button{color:#5c7186;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:850;display:flex}.monitor-surface-tabs button.active{color:#1e5f9f;background:#fff;box-shadow:0 2px 9px #2146671a}.monitor-surface-tabs button span{background:#dce9f6;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;display:flex}.judicial-board{overflow:hidden}.judicial-board-head{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.judicial-board-head>div:first-child{max-width:620px}.judicial-board-head>div:first-child span{color:#3470ae;letter-spacing:1px;font-size:9px;font-weight:900}.judicial-board-head h2{margin:4px 0;font-family:Georgia,serif;font-size:21px}.judicial-board-head p{color:#697e91;margin:0;font-size:10px;line-height:1.5}.judicial-board-head>div:last-child{gap:7px;min-width:280px;display:grid}.judicial-board-head input,.judicial-board-head select{box-sizing:border-box;background:#f8fafc;border:1px solid #d7e1ea;border-radius:7px;width:100%;padding:8px;font-size:9px}.judicial-board-legend{background:#f7fafc;border-bottom:1px solid #e3e9ef;gap:18px;padding:9px 18px;display:flex}.judicial-board-legend span{color:#667b8d;align-items:center;gap:5px;font-size:8px;display:flex}.judicial-board-legend i{border-radius:50%;width:7px;height:7px}.judicial-board-legend i.exact{background:#2b966d}.judicial-board-legend i.related{background:#d28a22}.judicial-board-legend i.court{background:#6e7f90}.judicial-board-row{border-bottom:1px solid #e6ebf0;grid-template-columns:1.4fr 1.15fr 1fr .7fr .75fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.judicial-board-row.head{color:#728497;letter-spacing:.5px;background:#f6f8fa;padding-top:9px;padding-bottom:9px;font-size:8px;font-weight:900}.judicial-board-row>span{min-width:0;font-size:9px}.judicial-board-row strong,.judicial-board-row small,.judicial-board-row code{display:block}.judicial-board-row strong{color:#1e3a54;font-size:10px}.judicial-board-row small{color:#7b8c9b;margin-top:3px;font-size:8px;line-height:1.45}.judicial-board-row code{color:#526b82;margin-top:4px;font-size:8px}.judicial-board-row>span>button{color:#1e63a8;text-align:left;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.board-match{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.match-exact{color:#207556;background:#e2f4ec}.match-related{color:#9b6414;background:#fff2da}.match-court_only{color:#53697b;background:#eaf0f4}.match-none{color:#7e8992;background:#f2f3f5}.board-actions{gap:5px;display:grid}.board-actions a,.board-actions button{color:#2867a5;text-align:center;background:#eef5fc;border:1px solid #d4e2ef;border-radius:6px;padding:6px;font-size:8px;font-weight:800;text-decoration:none}.board-actions button:disabled{opacity:.5}.agenda-result-message{color:#236d52;background:#e7f6ef;border-bottom:1px solid #c7e7d8;margin:0;padding:10px 18px;font-size:10px;font-weight:800}.hearing-result-button{width:100%;color:#2867a7!important;background:#eef5ff!important;border:1px solid #cfdef1!important;border-radius:6px!important;margin-top:7px!important;padding:6px 7px!important;font-size:8px!important;font-weight:850!important}.hearing-reference{background:#eff6fd;border:1px solid #d4e3f2;border-radius:9px;margin-bottom:14px;padding:11px}.hearing-reference strong,.hearing-reference span{display:block}.hearing-reference strong{color:#183a58}.hearing-reference span{color:#647c90;margin-top:4px;font-size:10px}.hearing-result-modal{max-width:660px}.document-model-modal{max-width:980px}.document-model-layout{grid-template-columns:260px 1fr;gap:15px;margin-top:15px;display:grid}.document-model-layout aside{gap:7px;display:grid}.document-model-layout aside button{color:#1d3c56;text-align:left;background:#f5f8fb;border:1px solid #dce5ed;border-radius:8px;padding:10px}.document-model-layout aside button.active{background:#eaf3ff;border-color:#7ea9d8}.document-model-layout aside strong,.document-model-layout aside small{display:block}.document-model-layout aside strong{font-size:10px}.document-model-layout aside small{color:#708498;margin-top:3px;font-size:8px;line-height:1.4}.document-model-layout>div label{color:#526b82;font-size:9px;font-weight:850;display:block}.document-model-layout>div input,.document-model-layout>div textarea{box-sizing:border-box;color:#1d3b55;background:#fff;border:1px solid #d5e0e9;border-radius:8px;width:100%;margin:5px 0 10px;padding:10px;display:block}.document-model-layout>div textarea{resize:vertical;min-height:390px;font-family:Arial,sans-serif;font-size:10px;line-height:1.55}@media (width<=1050px){.advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.judicial-board-row{grid-template-columns:1.35fr 1fr .75fr .75fr}.judicial-board-row>span:nth-child(3),.judicial-board-row.head>span:nth-child(3){display:none}}@media (width<=720px){.advanced-filter-panel footer,.judicial-board-head{flex-direction:column;align-items:stretch}.advanced-filter-grid{grid-template-columns:1fr 1fr}.save-filter-view{width:100%}.save-filter-view input{flex:1}.judicial-board-head>div:last-child{min-width:0}.judicial-board-legend{flex-direction:column;align-items:flex-start;gap:5px}.judicial-board-row{grid-template-columns:1fr .8fr}.judicial-board-row>span:nth-child(3),.judicial-board-row>span:nth-child(4),.judicial-board-row.head>span:nth-child(3),.judicial-board-row.head>span:nth-child(4){display:none}.document-model-layout{grid-template-columns:1fr}.document-model-layout aside{grid-template-columns:1fr 1fr}.monitor-surface-tabs{display:flex}.monitor-surface-tabs button{flex:1;justify-content:center}.advanced-filter-actions{width:100%}.advanced-filter-actions button{flex:1}}.marketing-consent{color:#fff;z-index:100;background:#071d31;border:1px solid #294d6c;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 32px);max-width:920px;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #02122059}.marketing-consent strong{font-family:Georgia,serif;font-size:17px;display:block}.marketing-consent p{color:#b1c3d2;max-width:640px;margin:5px 0 0;font-size:10px;line-height:1.55}.marketing-consent>div:last-child{flex-shrink:0;gap:8px;display:flex}.marketing-consent button{color:#dce7f0;cursor:pointer;background:0 0;border:1px solid #6f879a;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.marketing-consent button.accept{color:#fff;background:#2b73e8;border-color:#2b73e8}.public-social-share{color:#fff;background:#0b263e;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding:70px max(24px,50vw - 610px);display:grid}.public-social-share p{color:#76aaf1;letter-spacing:1.3px;font-size:9px;font-weight:850}.public-social-share h2{margin:13px 0;font-family:Georgia,serif;font-size:clamp(28px,3.3vw,46px);font-weight:500;line-height:1.08}.public-social-share span{color:#a9bece;font-size:12px;line-height:1.65}.social-share-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-share-actions button{color:#143450;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:14px;font-size:11px;font-weight:800}.social-share-actions button.copy{color:#fff;background:#1c4464}.public-social-profiles{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.public-social-profiles a{border:1px solid #cad8e5;border-radius:999px;padding:6px 9px;color:#3b5c78!important;font-size:8px!important}.public-whatsapp{color:#fff;z-index:50;background:#176f4c;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #09482e4d}.public-whatsapp span{color:#176f4c;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:flex}.public-whatsapp b{font-size:10px}.platform-marketing{gap:18px;display:grid}.marketing-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketing-admin-summary article{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:18px}.marketing-admin-summary span{color:#708094;font-size:9px;display:block}.marketing-admin-summary strong{color:#102f4c;margin-top:8px;font-family:Georgia,serif;font-size:29px;display:block}.marketing-admin-grid{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.marketing-config-card,.campaign-builder-card,.marketing-attribution-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:22px}.marketing-config-card header p,.campaign-builder-card header p,.marketing-attribution-card header p{color:#2c6ed4;letter-spacing:1.1px;margin:0;font-size:8px;font-weight:850}.marketing-config-card h2,.campaign-builder-card h2,.marketing-attribution-card h2{margin:7px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.marketing-config-card header span,.campaign-builder-card header span,.marketing-attribution-card header small{color:#728296;font-size:9px;line-height:1.5}.marketing-config-card>h3{border-top:1px solid #e4eaf0;margin:20px 0 12px;padding-top:18px;font-size:11px}.marketing-config-card>button{color:#fff;cursor:pointer;background:#2368e7;border:0;border-radius:8px;margin-top:14px;padding:11px 15px;font-size:10px;font-weight:800}.campaign-link-list{gap:8px;margin-top:16px;display:grid}.campaign-link-list article{background:#f7f9fc;border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.campaign-link-list strong,.campaign-link-list code{display:block}.campaign-link-list strong{font-size:9px}.campaign-link-list code{color:#66788a;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:4px;font-size:7px;overflow:hidden}.campaign-link-list button,.campaign-copy-bank button{color:#fff;cursor:pointer;background:#173d61;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.campaign-copy-bank{background:#edf4ff;border-radius:10px;margin-top:14px;padding:14px}.campaign-copy-bank strong{font-size:9px}.campaign-copy-bank p{color:#506980;font-size:9px;line-height:1.6}.marketing-attribution-card header{justify-content:space-between;align-items:end;display:flex}.marketing-attribution-card header small{text-align:right;max-width:440px}.marketing-attribution-card>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.marketing-attribution-card article{background:#f4f7fa;border-radius:9px;min-width:150px;padding:11px}.marketing-attribution-card article strong,.marketing-attribution-card article span{display:block}.marketing-attribution-card article strong{text-transform:capitalize;font-size:10px}.marketing-attribution-card article span{color:#718294;margin-top:4px;font-size:8px}.pioneer-attribution{font-weight:750;color:#2868c7!important}.platform-admin-sidebar button:nth-of-type(2):after{color:#fff;content:"NUEVO";background:#2c72df;border-radius:999px;margin-left:auto;padding:3px 5px;font-size:6px}.marketing-copy-library{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:22px}.marketing-copy-library header{justify-content:space-between;align-items:end;display:flex}.marketing-copy-library header p{color:#2c6ed4;letter-spacing:1.1px;margin:0;font-size:8px;font-weight:850}.marketing-copy-library h2{margin:7px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.marketing-copy-library header span{color:#728296;text-align:right;max-width:430px;font-size:9px;line-height:1.5}.marketing-copy-library>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.marketing-copy-library article{background:#f7f9fc;border:1px solid #e3e9ef;border-radius:10px;padding:14px}.marketing-copy-library article strong{font-size:10px}.marketing-copy-library article p{color:#566c80;min-height:70px;font-size:9px;line-height:1.6}.marketing-copy-library button,.marketing-attribution-actions button{color:#fff;cursor:pointer;background:#173d61;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.marketing-attribution-actions{align-items:end;gap:10px;display:flex}.marketing-attribution-actions small{display:block}@media (width<=900px){.marketing-consent{flex-direction:column;align-items:stretch;gap:14px}.marketing-consent>div:last-child button{flex:1}.public-social-share,.marketing-admin-grid{grid-template-columns:1fr}.marketing-admin-summary{grid-template-columns:1fr 1fr}.public-whatsapp b{display:none}.marketing-attribution-card header,.marketing-copy-library header{flex-direction:column;align-items:start}.marketing-attribution-card header small,.marketing-copy-library header span{text-align:left}.social-share-actions{grid-template-columns:1fr 1fr}}@media (width<=560px){.marketing-admin-summary,.social-share-actions,.marketing-copy-library>div{grid-template-columns:1fr}.public-social-share{gap:30px;padding-block:50px}.public-whatsapp{bottom:12px;right:12px}.marketing-attribution-actions{flex-direction:column;align-items:start}}.marketing-footer-preferences{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;line-height:1.5;display:none}.marketing-preferences-available .marketing-footer-preferences{display:inline-block}.public-footer .marketing-footer-preferences{color:#94a9bc;margin-top:2px;font-size:10px}.access-page>footer .marketing-footer-preferences{color:#5d7184;font-size:12px}.legal-footer .marketing-footer-preferences{color:#315f8c;font-size:12px}.marketing-footer-preferences:hover,.marketing-footer-preferences:focus-visible{text-decoration:underline}.marketing-footer-preferences:focus-visible{outline-offset:4px;outline:2px solid #2b73e8}.marketing-consent p,.marketing-consent button{font-size:14px}.marketing-admin-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.marketing-admin-summary article small{color:#65798c;margin-top:6px;font-size:11px;display:block}@media (width<=560px){.marketing-admin-summary{grid-template-columns:1fr}.public-footer .marketing-footer-preferences,.access-page>footer .marketing-footer-preferences,.legal-footer .marketing-footer-preferences{min-height:38px;padding:8px 0;font-size:14px}}:root{--navy:#08243d;--blue:#0b6bff;--ink:#102a43;--muted:#62758a;--line:#d8e3ea;--surface:#fff;--canvas:#f5f8f7;--brand-navy:#08243d;--brand-blue:#0b6bff;--brand-teal:#17b6a4;--brand-amber:#f4b942;--brand-ivory:#f5f8f7;--brand-ink:#102a43;--font-brand:"Segoe UI Variable Display","Aptos Display","Segoe UI",Arial,sans-serif;--font-body:"Segoe UI Variable Text","Aptos","Segoe UI",Arial,sans-serif}body{font-family:var(--font-body)}.brand-symbol{flex:none;width:40px;height:40px;display:block}.termilex-wordmark{font-family:var(--font-brand);font-size:inherit;letter-spacing:-.045em;font-weight:800}.termilex-wordmark>span{color:var(--brand-blue)}.brand-mark{background:0 0;border-radius:0;width:40px;height:40px}.brand-mark:before{display:none}.brand strong,.onboarding-brand>div>strong{font-family:var(--font-brand);letter-spacing:-.04em;font-weight:800}.brand .termilex-wordmark>span,.onboarding-brand .termilex-wordmark>span{color:#68d8ca}.public-site{--p-ink:#102a43;--p-navy:#08243d;--p-blue:#0b6bff;--p-line:#d8e3ea;--p-muted:#62758a;background:var(--brand-ivory);font-family:var(--font-body)}.public-mark{background:0 0;border-radius:0;outline:0;width:40px;height:40px}.public-brand strong{font-family:var(--font-brand);letter-spacing:-.045em;font-size:21px;font-weight:800}.public-brand .termilex-wordmark>span{color:var(--brand-blue)}.public-footer .termilex-wordmark>span{color:#68d8ca}.hero-copy h1,.section-intro h2,.security-section h2,.public-cta h2,.feature-grid h3,.pricing-grid h3,.console-case h2{font-family:var(--font-brand);font-weight:760}.hero-copy h1{letter-spacing:-.052em}.hero-primary,.featured a{background:var(--brand-blue)}.public-kicker span,.console-top i{background:var(--brand-teal)}.hero-console,.security-section{background:var(--brand-navy)}.practice-cycle{border-bottom:1px solid var(--p-line);border-top:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:45px;max-width:1440px;margin:auto;padding:74px clamp(24px,7vw,110px);display:grid}.practice-cycle>header>p{color:var(--brand-teal);letter-spacing:1.5px;margin:0 0 13px;font-size:9px;font-weight:900}.practice-cycle>header h2{font-family:var(--font-brand);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.08}.practice-cycle>header span{color:var(--p-muted);margin-top:17px;font-size:12px;line-height:1.65;display:block}.practice-cycle-list{grid-template-columns:repeat(5,1fr);display:grid}.practice-cycle-list article{border-left:1px solid var(--p-line);padding:4px 17px 10px}.practice-cycle-list article:last-child{border-right:1px solid var(--p-line)}.practice-cycle-list b{color:#087c70;background:#e5f8f4;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.practice-cycle-list h3{font-family:var(--font-brand);margin:17px 0 8px;font-size:15px}.practice-cycle-list p{color:var(--p-muted);margin:0;font-size:9px;line-height:1.6}.access-page{background:linear-gradient(135deg,var(--brand-navy) 0%,#0b3654 52%,var(--brand-ivory) 52%);font-family:var(--font-body)}.access-brand>svg{width:40px;height:40px}.access-brand strong{font-family:var(--font-brand);letter-spacing:-.04em;font-size:20px;font-weight:800}.access-brand .termilex-wordmark>span{color:#68d8ca}.access-intro h2,.access-card h1,.access-commercial h2,.access-paths h3,.access-auto-payment h3,.access-plan-grid h3{font-family:var(--font-brand);font-weight:760}.legal-brand>svg{width:34px;height:34px}.legal-brand strong{font-family:var(--font-brand);letter-spacing:-.04em;font-size:19px;font-weight:800}.legal-brand .termilex-wordmark>span{color:var(--brand-blue)}.legal-hero{background:var(--brand-navy)}.legal-hero h1,.legal-content h2{font-family:var(--font-brand);font-weight:760}@media (width<=1100px){.practice-cycle{grid-template-columns:1fr}}@media (width<=760px){.practice-cycle{padding:58px 18px}.practice-cycle-list{grid-template-columns:1fr 1fr}.practice-cycle-list article{border-bottom:1px solid var(--p-line);padding:18px}.practice-cycle-list article:last-child{grid-column:1/-1}.brand-mark{width:36px;height:36px}}@media (width<=480px){.practice-cycle-list{grid-template-columns:1fr}.practice-cycle-list article:last-child{grid-column:auto}}.crm-shell{gap:18px;display:grid}.crm-head{justify-content:space-between;align-items:flex-end;display:flex}.crm-head p,.crm-modal-card header small,.crm-detail header small{color:#0b6bff;letter-spacing:1.5px;margin:0 0 6px;font-size:9px;font-weight:900}.crm-head h1{color:#08243d;margin:0 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:600}.crm-head span{color:#64788c;font-size:12px}.crm-primary{font-weight:800;color:#fff!important;background:#0b6bff!important;border-color:#0b6bff!important}.crm-head>button,.crm-row-actions button,.crm-stack>button,.crm-inline-form button{border:1px solid #cbd8e5;border-radius:8px;padding:10px 14px}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crm-kpis article{background:#fff;border:1px solid #dce6ed;border-radius:11px;min-height:104px;padding:16px;display:grid;box-shadow:0 8px 24px #08243d0a}.crm-kpis small{color:#6e8397;letter-spacing:1px;font-size:8px;font-weight:900}.crm-kpis strong{color:#08243d;font-family:Georgia,serif;font-size:24px}.crm-kpis span{color:#74879a;font-size:9px}.crm-tabs{background:#fff;border:1px solid #dce6ed;border-radius:10px;gap:2px;padding:5px;display:flex;overflow-x:auto}.crm-tabs button{color:#5e7184;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.crm-tabs button.active{color:#0b5ed7;background:#eaf2ff}.crm-flash{color:#116b5e;background:#e8f8f4;border:1px solid #bde8dd;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.crm-flash.error{color:#a82f3a;background:#fff0f1;border-color:#f2c8cd}.crm-flash button{color:inherit;background:0 0;border:0;font-size:18px}.crm-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-toolbar input{background:#fff;border:1px solid #d6e1e9;border-radius:8px;width:100%;max-width:460px;padding:10px 12px}.crm-toolbar span{color:#7b8c9c;font-size:10px}.crm-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:7px;display:grid;overflow-x:auto}.crm-column{background:#edf3f6;border-radius:10px;min-height:390px;padding:9px}.crm-column>header{color:#465d72;letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 3px 10px;font-size:9px;font-weight:900;display:flex}.crm-column>header b{background:#d9e4eb;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.crm-column>div{gap:8px;display:grid}.crm-lead{color:#102a43;text-align:left;background:#fff;border:1px solid #dbe5eb;border-radius:9px;width:100%;padding:11px;box-shadow:0 3px 8px #08243d0a}.crm-lead>div,.crm-lead footer{justify-content:space-between;align-items:center;display:flex}.crm-lead strong{font-size:10px}.crm-lead p{color:#0b6bff;margin:7px 0;font-size:8px;font-weight:800}.crm-lead small{color:#63788c;min-height:27px;font-size:8px;display:block}.crm-lead footer{border-top:1px solid #edf1f4;margin-top:9px;padding-top:8px}.crm-lead footer span{color:#7b8c9d;font-size:7px}.crm-lead footer b{font-size:8px}.crm-status{color:#526679;white-space:nowrap;background:#e8eef3;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block}.crm-status-high,.crm-status-blocked,.crm-status-failed,.crm-status-rejected,.crm-status-void{color:#be3542;background:#fff0f1}.crm-status-medium,.crm-status-possible,.crm-status-pending,.crm-status-scheduled,.crm-status-partial{color:#a9680c;background:#fff5e2}.crm-status-low,.crm-status-clear,.crm-status-approved,.crm-status-sent,.crm-status-paid{color:#18785b;background:#e8f7f2}.crm-status-manual_ready,.crm-status-draft{color:#1a62c8;background:#eaf2ff}.crm-column-empty,.crm-muted{color:#7a8c9d;text-align:center;font-size:10px}.crm-modal{z-index:50;background:#0516268f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-modal-card{background:#fff;border-radius:14px;width:100%;max-width:820px;max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #05162642}.crm-modal-card>header,.crm-detail>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.crm-modal-card h2,.crm-detail h2{color:#08243d;margin:0;font-family:Georgia,serif;font-size:21px}.crm-modal-card header>button,.crm-detail header>button{color:#718497;background:0 0;border:0;font-size:24px}.crm-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.crm-form-grid label,.crm-stack label{color:#52687b;gap:5px;font-size:9px;font-weight:800;display:grid}.crm-form-grid .wide{grid-column:1/-1}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-stack input,.crm-stack select,.crm-stack textarea,.crm-inline-form select,.crm-fields input,.crm-fields select{color:#102a43;background:#fff;border:1px solid #ccd9e3;border-radius:7px;width:100%;padding:9px 10px}.crm-check{align-items:center!important;display:flex!important}.crm-check input{width:auto}.crm-modal-card>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.crm-modal-card>footer button{border:1px solid #ced9e3;border-radius:8px;padding:9px 14px}.crm-side{justify-content:flex-end;align-items:stretch;padding:0}.crm-detail{background:#fff;width:100%;max-width:520px;height:100%;padding:22px;overflow:auto;box-shadow:-20px 0 70px #05162638}.crm-detail header p{color:#6e8193;margin:6px 0 0;font-size:9px}.crm-detail-body>p{color:#53697d;font-size:11px;line-height:1.55}.crm-summary-line{align-items:center;gap:8px;display:flex}.crm-summary-line b{margin-left:auto}.crm-inline-form{gap:8px;margin:16px 0;display:flex}.crm-detail dl{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.crm-detail dl div{background:#f5f8fa;padding:10px}.crm-detail dt{color:#76899a;font-size:8px}.crm-detail dd{margin:4px 0 0;font-size:10px}.crm-full{border:0;border-radius:8px;width:100%;margin:15px 0;padding:11px}.crm-success-note{color:#176c56;background:#e9f8f3;border-radius:8px;padding:10px!important}.crm-detail h3{margin-top:20px;font-family:Georgia,serif;font-size:15px}.crm-timeline{gap:12px;display:grid}.crm-timeline article{grid-template-columns:10px 1fr;gap:9px;display:grid}.crm-timeline i{background:#17b6a4;border:3px solid #d8f4ef;border-radius:50%;width:10px;height:10px;margin-top:4px}.crm-timeline strong{font-size:10px}.crm-timeline p{color:#607486;margin:3px 0;font-size:9px}.crm-timeline small{color:#8494a3;font-size:8px}.crm-two{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:16px;display:grid}.crm-panel{background:#fff;border:1px solid #dce6ed;border-radius:11px;min-width:0}.crm-panel>header{border-bottom:1px solid #e5ecf1;padding:14px 16px}.crm-panel h2{color:#102a43;margin:0 0 3px;font-family:Georgia,serif;font-size:15px}.crm-panel header p{color:#7a8b9a;margin:0;font-size:9px}.crm-pad{padding:16px}.crm-stack{gap:12px;display:grid}.crm-list{display:grid}.crm-list>article{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.crm-list>article:last-child{border-bottom:0}.crm-list article>div:first-child{min-width:0}.crm-list strong{font-size:9px}.crm-list p{color:#718395;margin:4px 0;font-size:8px;line-height:1.45}.crm-list small{color:#8998a6;font-size:7px}.crm-list article>div:last-child{place-items:flex-end end;gap:5px;display:grid}.crm-list article button,.crm-fields button{color:#315b7f;background:#f6f9fb;border:1px solid #d5e0e8;border-radius:6px;padding:6px 8px;font-size:8px}.crm-scroll{max-height:590px;overflow:auto}.crm-fields{gap:7px;margin:14px 0;display:grid}.crm-fields>div{background:#f4f7f9;border-radius:7px;grid-template-columns:1.5fr .7fr .7fr 28px;align-items:center;gap:7px;padding:8px;display:grid}.crm-fields label{color:#607487;align-items:center;gap:5px;font-size:8px;display:flex}.crm-row-actions{justify-content:flex-end;gap:8px;display:flex}.crm-channel-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.crm-channel-grid button{color:#405c73;text-align:left;background:#f7f9fb;border:1px solid #d6e0e7;border-radius:8px;gap:4px;padding:10px;font-size:9px;font-weight:800;display:grid}.crm-channel-grid button.active{color:#0b5ed7;background:#eaf2ff;border-color:#85b5ff}.crm-channel-grid small{font-size:7px;font-weight:500;line-height:1.35}.crm-consent{color:#607587;background:#f4f8fa;border-radius:6px;margin:0;padding:8px;font-size:8px}.crm-segment{background:#eef3f6;border-radius:8px;padding:3px;display:flex}.crm-segment button{color:#667a8c;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:9px;font-weight:800}.crm-segment button.active{color:#0b6bff;background:#fff;box-shadow:0 2px 6px #08243d14}.crm-calculation,.crm-invoice-preview{color:#607588;background:#f2f7fb;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:10px;font-size:9px;display:flex}.crm-calculation strong,.crm-invoice-preview strong{color:#08243d;font-size:14px}.crm-warning{background:#fff7e8;border:1px solid #f2dbad;border-radius:8px;padding:11px}.crm-warning strong{color:#95610d;font-size:9px}.crm-warning p{color:#7b6a4c;margin:4px 0 0;font-size:8px;line-height:1.5}.crm-conflict>div:first-child{max-width:65%}.crm-document-preview{border:1px solid #d9e4eb;border-radius:8px}.crm-document-preview header{background:#f5f8fa;justify-content:space-between;align-items:center;padding:9px;display:flex}.crm-document-preview pre{white-space:pre-wrap;max-height:300px;margin:0;padding:12px;font-family:Georgia,serif;font-size:10px;line-height:1.6;overflow:auto}.crm-analytics{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.crm-funnel,.crm-bars{gap:11px;padding:16px;display:grid}.crm-funnel>div{grid-template-columns:90px 1fr 26px 90px;align-items:center;gap:8px;display:grid}.crm-funnel span,.crm-bars span{color:#52687b;font-size:9px}.crm-funnel i{background:linear-gradient(90deg,#0b6bff,#17b6a4);border-radius:99px;min-width:0;height:9px;display:block}.crm-funnel b{font-size:10px}.crm-funnel small{text-align:right}.crm-bars>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:8px;display:grid}.crm-bars i{background:#edf2f5;border-radius:99px;height:9px;overflow:hidden}.crm-bars i b{background:#0b6bff;height:100%;display:block}.crm-bars strong{font-size:9px}.crm-finance{grid-column:1/-1}.crm-finance>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.crm-finance article{border-right:1px solid #e7edf1;gap:7px;padding:18px;display:grid}.crm-finance article:last-child{border-right:0}.crm-finance small{color:#718496;font-size:8px}.crm-finance strong{color:#08243d;font-family:Georgia,serif;font-size:20px}.crm-loading,.crm-empty{color:#607486;background:#fff;border:1px solid #dce6ed;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:11px;display:flex}.crm-loading span{border:2px solid #d9e5ed;border-top-color:#0b6bff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-fields .crm-field-options{grid-column:1/-1}@media (width<=1120px){.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-two,.crm-analytics{grid-template-columns:1fr}.crm-finance{grid-column:auto}}@media (width<=760px){.crm-head{align-items:flex-start;gap:12px}.crm-head span{display:none}.crm-head>button{padding:10px;font-size:0}.crm-head>button:after{content:"＋";font-size:18px}.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-kpis article{min-height:88px;padding:12px}.crm-kpis strong{font-size:18px}.crm-tabs{margin-left:-16px;margin-right:-16px}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .wide{grid-column:auto}.crm-channel-grid{grid-template-columns:1fr}.crm-fields>div{grid-template-columns:1fr 1fr}.crm-detail dl{grid-template-columns:1fr}.crm-finance>div:last-child{grid-template-columns:repeat(2,1fr)}.crm-funnel>div{grid-template-columns:75px 1fr 20px}.crm-funnel small{display:none}}:root{--tl-navy:#08243d;--tl-navy-soft:#103b60;--tl-blue:#0b6bff;--tl-blue-dark:#0757d2;--tl-teal:#17b6a4;--tl-ink:#102a43;--tl-muted:#5f7388;--tl-line:#d8e3ea;--tl-canvas:#f5f8f7;--tl-focus:#0b6bff57;--tl-shadow-sm:0 8px 24px #08243d12;--tl-shadow-md:0 18px 48px #08243d1c}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--tl-ink);background:#0b6bff33}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--tl-focus)!important}:where(button,[role=button],a){-webkit-tap-highlight-color:#0b6bff1f}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}.skip-link{box-shadow:var(--tl-shadow-md);color:var(--tl-blue-dark);z-index:1000;background:#fff;border-radius:0 0 10px 10px;padding:12px 16px;font-weight:800;transition:top .18s;position:fixed;top:-80px;left:18px;font-size:14px!important}.skip-link:focus{top:0}.brand-symbol{filter:drop-shadow(0 7px 13px #0018302e)}.brand .brand-symbol{width:44px;height:44px}.brand strong{letter-spacing:-.045em}.public-brand .brand-symbol,.access-brand .brand-symbol{width:46px;height:46px}.public-brand strong,.access-brand strong{font-size:23px}.app-shell,.platform-admin-shell{color:var(--tl-ink);background:#f4f7fa}.sidebar,.platform-admin-sidebar{background:linear-gradient(#071f36 0%,#0a2945 100%)}.nav-item{border:1px solid #0000}.nav-item:hover{background:#ffffff13;border-color:#ffffff0f;transform:translate(2px)}.nav-item.active{background:linear-gradient(90deg,#0b6bff57,#17b6a41a);border-color:#68d8ca2e;box-shadow:inset 3px 0 #68d8ca}.nav-icon{flex:0 0 24px}.nav-icon svg{width:21px;height:21px;display:block}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;box-shadow:0 1px #08243d08}.search-box{transition:border-color .18s,box-shadow .18s,background .18s}.search-box:focus-within{background:#fff;border-color:#8ab9ff;box-shadow:0 0 0 4px #0b6bff17}.primary-button,.view-action{background:linear-gradient(135deg, var(--tl-blue), var(--tl-blue-dark));transition:transform .16s,box-shadow .16s;box-shadow:0 8px 18px #0b6bff33}.primary-button:hover,.view-action:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0b6bff45}.panel,.metric-card,.process-summary>div,.client-card,.crm-panel,.fee-ledger-card,.work-log-panel,.availability-panel,.appointment-list-panel,.audit-card{border-color:#dce5ec;box-shadow:0 5px 18px #08243d09}.metric-card,.process-summary>div,.client-card{transition:border-color .18s,box-shadow .18s,transform .18s}.metric-card:hover,.process-summary>div:hover,.client-card:hover{box-shadow:var(--tl-shadow-sm);border-color:#c5d7e6;transform:translateY(-2px)}.panel-heading{background:linear-gradient(#fff,#fbfdff)}.empty-state,.client-empty,.appointment-empty,.reception-empty,.crm-empty,.crm-column-empty,.ai-empty,.notification-empty,.admin-empty{background:linear-gradient(135deg,#f8fbff,#f3f8f7);border:1px dashed #bfd1df;border-radius:12px;min-height:112px;margin:12px;line-height:1.6;color:#597087!important;padding:24px!important}.form-error,.admin-message.error{border-left:4px solid #d83d4a}.form-success,.admin-message.success{border-left:4px solid #168761}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0416278c}.modal-card,.crm-modal-card,.onboarding-card,.process-drawer{box-shadow:0 28px 90px #051b3040}.modal-card :where(input,select,textarea),.crm-modal-card :where(input,select,textarea),.app-shell :where(.form-row,.crm-form-grid,.platform-form-grid) :where(input,select,textarea){border-color:#cfdce6;min-height:44px}.modal-card :where(input,select,textarea):focus,.crm-modal-card :where(input,select,textarea):focus{border-color:#72a9f7;box-shadow:0 0 0 4px #0b6bff17}.toast{box-shadow:0 18px 46px #051b3033}.access-page{background:radial-gradient(circle at 12% 15%,#17b6a421,#0000 23%),linear-gradient(135deg,#071f36 0%,#0b3455 52%,#f4f7fa 52%)}.access-brand{gap:13px}.access-brand small{letter-spacing:1.45px;font-size:10px}.access-intro{max-width:640px;padding-right:5vw}.access-intro>p,.access-card>p,.access-commercial>header>p,.access-plan-heading p,.access-auto-payment p{font-size:11px}.access-intro h2{max-width:620px;font-size:clamp(40px,4.3vw,59px)}.access-intro>span{color:#d0deea;max-width:590px;font-size:16px}.access-intro li{font-size:13px}.access-intro li b{flex:0 0 22px;width:22px;height:22px}.access-product-preview{color:var(--tl-ink);background:#fffffff7;border:1px solid #ffffff4d;border-radius:16px;max-width:520px;margin-top:30px;overflow:hidden;box-shadow:0 22px 60px #02122038}.access-product-preview header{background:#f5f8fb;border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.access-product-preview header>span{color:#59718a;letter-spacing:1.25px;font-size:10px;font-weight:900}.access-product-preview header>b{color:#147a5a;align-items:center;gap:6px;font-size:10px;display:flex}.access-product-preview header i{background:var(--tl-teal);border:3px solid #d9f5ef;border-radius:50%;width:10px;height:10px}.access-product-preview ol{margin:0;padding:8px 16px;list-style:none;display:grid}.access-product-preview li{color:var(--tl-ink);border-bottom:1px solid #edf1f4;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.access-product-preview li:last-child{border-bottom:0}.access-product-preview li>b{color:#38658f;background:#e7f0fb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.access-product-preview li.done>b{color:#13765a;background:#e4f6f1}.access-product-preview li span{gap:2px;display:grid}.access-product-preview li strong{font-size:12px}.access-product-preview li small{color:#708195;font-size:10px}.access-product-preview li em{color:#1761c6;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.access-product-preview li.done em{color:#16815f;background:#e7f7f2}.access-form-column{width:min(91%,510px);max-width:510px}.access-card{border-radius:20px;padding:38px;box-shadow:0 25px 80px #05192c2e}.access-card h1{font-size:32px}.access-card>span{font-size:14px}.access-card label{color:#314a63;font-size:13px}.access-card label>small{color:#5f7184;margin-top:7px;font-size:12px;line-height:1.5}.access-input-shell{margin-top:7px;display:block;position:relative}.access-card .access-input-shell input{min-height:50px;margin-top:0;padding:13px 46px 13px 44px;font-size:16px}.access-field-icon{color:#6f8498;pointer-events:none;z-index:2;width:20px;height:20px;position:absolute;top:15px;left:14px}.access-password-toggle{z-index:3;border:0;align-items:center;height:44px;position:absolute;top:3px;right:4px;color:#52708d!important;background:0 0!important;justify-content:center!important;width:44px!important;margin:0!important;padding:0!important;display:flex!important}.access-password-toggle .access-field-icon{width:20px;height:20px;position:static;top:auto;left:auto}.access-card select{min-height:50px;font-size:16px}.access-card form>button:not(.access-recovery-link):not(.access-password-toggle){border-radius:10px;min-height:50px;padding:14px 17px;font-size:14px}.access-card form>button.access-recovery-link{color:#135dbd;background:#f4f8fd;border:1px solid #d7e4f2;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:13px;text-decoration:none;display:flex}.access-card form>button.access-recovery-link:hover{background:#eaf3ff;text-decoration:none}.access-modes button{min-height:44px;font-size:11px}.access-mode-explainer{padding:14px}.access-mode-explainer strong{font-size:13px}.access-mode-explainer span,.access-consent span{font-size:12px}.access-security{border:1px solid #d9e7f4;padding:14px}.access-security>span{flex:0 0 36px;width:36px;height:36px}.access-security strong{font-size:13px}.access-security small{color:#61758a;font-size:11px;line-height:1.45}.access-help{color:#607286;line-height:1.5;font-size:11px!important}.access-error,.access-expired{padding:12px;font-size:12px;line-height:1.5}.access-back{color:#345775;background:#ffffffc2;border:1px solid #d9e3ec;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.access-commercial{background:linear-gradient(#f6f9fb,#eef4f5);gap:34px}.access-commercial>header>span,.access-plan-heading>span{font-size:14px}.access-paths{gap:22px}.access-paths article{box-shadow:var(--tl-shadow-sm);border-radius:20px;padding:30px;position:relative;overflow:hidden}.access-paths article:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b6bff14,#0000 66%);width:180px;height:180px;position:absolute;top:-70px;right:-70px}.access-path-icon{color:#1761c6;background:#eaf2ff;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:flex}.pioneer-path .access-path-icon{color:#157b5d;background:#e4f6f1}.access-path-icon svg{width:27px;height:27px}.access-paths article>span{font-size:10px}.access-paths h3{font-size:27px}.access-paths p,.access-paths li{font-size:13px}.access-paths ol{counter-reset:access-step;padding:0;list-style:none}.access-paths ol li{grid-template-columns:24px 1fr;align-items:flex-start;gap:10px;display:grid}.access-paths ol li:before{color:#315b83;content:counter(access-step);counter-increment:access-step;background:#edf3f8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:flex}.access-paths article>strong{font-size:12px}.access-paths a,.access-plan-grid a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.access-auto-payment{box-shadow:0 22px 60px #08243d2e}.access-auto-payment div>span,.access-auto-payment li{font-size:13px}.access-payment-trust{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.access-payment-trust span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-weight:800;color:#dff8f3!important;font-size:11px!important}.access-auto-payment small{font-size:11px}.access-plan-grid{gap:20px}.access-plan-grid>article{border-radius:20px;padding:28px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 26px #08243d0e}.access-plan-grid>article:hover{box-shadow:var(--tl-shadow-md);transform:translateY(-3px)}.access-plan-grid article>span,.access-plan-grid article>ul li,.access-plan-note,.access-plan-grid dt,.access-plan-grid dd{font-size:11px}.access-plan-grid article>a{background:#edf4ff;border-radius:9px;justify-content:center;width:100%;margin-top:auto;padding:10px}.access-plan-grid .featured>a{background:var(--tl-blue);color:#fff}.access-page>footer{font-size:11px}.access-page>footer a{min-height:38px;padding:10px 0}.public-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.feature-grid article,.pricing-grid article,.security-card,.public-faq details{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 6px 22px #08243d0a}.feature-grid article:hover,.pricing-grid article:hover{box-shadow:var(--tl-shadow-md);border-color:#b9cee0;transform:translateY(-3px)}.public-faq summary{min-height:52px}.legal-content{box-shadow:0 12px 45px #08243d12}@media (width<=850px){.access-page{background:#f4f7fa;padding:20px 16px}.access-brand{margin-inline:3px}.access-intro{border-radius:20px;margin-top:22px;padding:26px 22px}.access-intro h2{font-size:31px}.access-intro>span{font-size:14px}.access-intro ul{gap:9px;margin-top:20px;display:grid}.access-intro li{font-size:12px}.access-product-preview{margin-top:22px}.access-form-column{width:100%}.access-card{padding:28px 22px}.access-card h1{font-size:28px}.access-commercial{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.access-page>footer{justify-content:center}.access-page>footer a{font-size:12px}}@media (width<=760px){.sidebar{box-shadow:0 -8px 30px #08243d33}.nav-item:hover{transform:none}.nav-icon svg{width:22px;height:22px}.metric-card:hover,.process-summary>div:hover,.client-card:hover{transform:none}.topbar{padding-inline:12px}.modal-card,.crm-modal-card,.onboarding-card{border-radius:18px 18px 0 0;max-height:92vh}}@media (width<=480px){.access-page{padding-inline:12px}.access-intro{margin-left:-2px;margin-right:-2px;padding:23px 18px}.access-intro h2{font-size:27px}.access-intro ul{display:none}.access-product-preview{border-radius:13px}.access-product-preview li{grid-template-columns:26px 1fr}.access-product-preview li em{display:none}.access-card{padding:25px 17px}.access-modes,.access-form-row{grid-template-columns:1fr}.access-commercial{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.access-paths article,.access-plan-grid>article,.access-auto-payment{padding:23px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.action-timeline article.rejected .timeline-card .priority,.action-timeline article.professional-correction .timeline-date small{display:none}.action-timeline article.professional-correction .timeline-date strong:before{color:#718296;content:"Fecha oficial\a ";letter-spacing:.04em;white-space:pre;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.work-log-list article:has(.work-kind.work-audit){background:#f8fafc;border-color:#dce4ec}.work-log-list .work-kind.work-audit{color:#52677d;background:#eef2f6;min-width:0;font-size:0}.work-log-list .work-kind.work-audit:after{content:"Evento automático · inmutable";white-space:nowrap;font-size:9px}.work-log-list article:has(.work-kind.work-audit) footer>div{display:none}@media (width<=760px){.history-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.history-toolbar input[aria-label="Buscar en actuaciones"],.history-toolbar select[aria-label=Filtrar\ actuaciones]{grid-column:1/-1;width:100%;min-height:44px}.history-toolbar input[type=date],.history-toolbar button{width:100%;min-width:0;min-height:44px}.history-toolbar button{grid-column:1/-1}}@media (width<=520px){.history-toolbar{grid-template-columns:1fr}.history-toolbar input,.history-toolbar select,.history-toolbar button{grid-column:1}}.ai-ready-result{border:1px solid var(--line,#d8e6e4);background:var(--surface,#fff);border-radius:12px;padding:1.15rem}.ai-ready-result h3{margin:0 0 .75rem;font-size:1.12rem}.ai-ready-result p{white-space:pre-wrap;font-size:1rem;line-height:1.6}.ai-ready-result section+section{margin-top:1rem}.ai-ready-result li,.ai-attention li{margin-bottom:.4rem;font-size:.94rem;line-height:1.5}.ai-attention{color:#4e3818;background:#fff8e8;border-left:3px solid #bb7c17;border-radius:8px;padding:1rem}.ai-source-link{padding:.7rem 0;font-size:.95rem;font-weight:600;display:inline-block}.ai-review-modal .ai-review-actions{flex-wrap:wrap;gap:.65rem}.ai-review-modal .ai-review-actions button{min-height:44px;font-size:.94rem}.ai-review-modal .ai-confirm-guidance{margin:0;padding:.85rem;font-size:.88rem;line-height:1.5}.ai-review-modal .ai-legal-note{font-size:.88rem;line-height:1.5}@media (width<=640px){.ai-ready-result{padding:.85rem}.ai-review-modal .ai-review-actions button{white-space:normal;flex:150px}.ai-management-assistant .ai-review-actions{flex-wrap:wrap;gap:.65rem;display:flex}.ai-management-assistant .ai-review-actions button{flex:150px;min-height:44px}}.product-tour-section,.perspective-section,.use-cases-section{position:relative;overflow:hidden}.product-tour-grid{grid-template-columns:1.25fr .9fr .9fr;gap:18px;margin-top:34px;display:grid}.product-tour-card{background:linear-gradient(145deg,#fff 0%,#f5f8fa 100%);border:1px solid #dfe8ef;border-radius:22px;min-height:260px;padding:24px;box-shadow:0 16px 42px #102a4312}.product-tour-card h3{color:#102a43;margin:12px 0;font-size:22px;line-height:1.2}.product-tour-card p{color:#607286;line-height:1.55}.tour-window-bar{color:#64788d;align-items:center;gap:5px;padding-bottom:17px;font-size:11px;font-weight:800;display:flex}.tour-window-bar>span{background:#ffad32;border-radius:50%;width:7px;height:7px}.tour-window-bar>span:nth-child(2){background:#85b9a3}.tour-window-bar>span:nth-child(3){background:#8eacc2}.tour-window-bar b{letter-spacing:.2px;margin-left:9px}.tour-window-body{background:#fff;border:1px solid #dce6ec;border-radius:13px;min-height:145px;display:flex;overflow:hidden}.tour-sidebar{background:#0f3b61;flex-direction:column;gap:14px;width:42px;padding:18px 12px;display:flex}.tour-sidebar i{background:#98b6ca;border-radius:6px;width:17px;height:4px;display:block}.tour-sidebar i:first-child{background:#ffad32}.tour-dashboard{flex:1;padding:18px 20px}.tour-dashboard small,.tour-label{color:#8a4b00;letter-spacing:.55px;font-size:10px;font-weight:800}.tour-dashboard h3{margin:7px 0 14px;font-size:17px}.tour-metrics{flex-wrap:wrap;gap:10px;display:flex}.tour-metrics span{color:#607286;border:1px solid #edf0f3;border-radius:8px;padding:8px 10px;font-size:10px}.tour-metrics b{color:#102a43;font-size:16px;display:block}.tour-progress{color:#607286;align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.tour-progress span{background:linear-gradient(90deg,#ffad32 70%,#e9edf1 70%);border-radius:4px;width:45px;height:4px}.tour-progress em{color:#1e7350;font-style:normal}.product-tour-main footer{color:#607286;margin-top:14px;font-size:12px}.tour-flow{flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0;display:flex}.tour-flow span{color:#334b61;background:#fff;border:1px solid #dfe8ef;border-radius:10px;gap:4px;padding:10px;font-size:11px;display:grid}.tour-flow b{color:#8a4b00;font-size:10px}.tour-flow i{color:#ff9c20;font-style:normal}.client-preview{color:#fff;background:#0f3b61;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:15px;display:flex}.client-preview div{gap:5px;display:grid}.client-preview small{color:#bdd2e5;font-size:9px}.client-preview strong{font-size:14px}.client-preview span{color:#d8e5ee;font-size:10px}.client-preview>b{color:#1e7350;white-space:nowrap;background:#d9f1e4;border-radius:999px;padding:6px 8px;font-size:10px}.perspective-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.perspective-grid article{background:#fff;border:1px solid #dfe8ef;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #102a430d}.perspective-grid header{color:#fff;background:#0f3b61;justify-content:space-between;align-items:center;gap:10px;padding:19px 22px;display:flex}.perspective-grid header span{letter-spacing:.6px;color:#bdd2e5;font-size:10px;font-weight:800}.perspective-grid header b{color:#ffcf82;font-size:12px}.perspective-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.perspective-grid li{border-bottom:1px solid #edf1f4;gap:5px;padding:17px 22px;display:grid}.perspective-grid li:last-child{border-bottom:0}.perspective-grid li strong{color:#102a43;font-size:14px}.perspective-grid li span{color:#607286;font-size:13px;line-height:1.45}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.use-cases-grid article{background:#fff;border:1px solid #dfe8ef;border-radius:18px;padding:24px}.use-cases-grid article>span{color:#8a4b00;letter-spacing:.55px;font-size:10px;font-weight:800}.use-cases-grid h3{color:#102a43;margin:13px 0 9px;font-size:20px;line-height:1.2}.use-cases-grid p{color:#607286;margin:0;font-size:14px;line-height:1.55}.payment-grace-note{color:#6e5125;background:#fffaf1;border:1px solid #e9d7b9;border-radius:12px;max-width:880px;margin:18px auto 0;padding:14px 17px;font-size:13px;line-height:1.5}.payment-grace-note strong{color:#4b3515}@media (width<=980px){.product-tour-grid{grid-template-columns:1fr 1fr}.product-tour-main{grid-column:1/-1}.use-cases-grid{grid-template-columns:1fr}}@media (width<=680px){.product-tour-grid,.perspective-grid{grid-template-columns:1fr}.product-tour-main{grid-column:auto}.product-tour-card{padding:19px}.perspective-grid header{display:grid}.tour-window-body{min-height:175px}.tour-progress{flex-wrap:wrap}}.console-copy{color:#a9bfd0!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.5!important}.hero-context-badge{background:#eef5ff;border:1px solid #d4e3f5;border-radius:999px;padding:8px 12px 8px 9px;color:#2868c7!important;letter-spacing:.45px!important;align-items:center!important;font-size:10px!important;display:inline-flex!important}.hero-context-badge span{color:#e99523;background:#fff;border:1px solid #d7e4f2;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex;box-shadow:none!important}.hero-product-window{background:#fff;border:1px solid #d8e3ed;border-radius:20px;transition:transform .35s;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 70px #051c312e}.hero-product-window:hover{transform:perspective(1300px)rotateY(0)rotateX(0)translateY(-4px)}.browser-chrome{color:#7b8b9b;background:#f7f9fc;border-bottom:1px solid #e1e8ee;align-items:center;gap:12px;padding:11px 16px;font-size:8px;display:flex}.browser-chrome>span{gap:4px;display:flex}.browser-chrome>span i{background:#d9e4ec;border-radius:50%;width:7px;height:7px}.browser-chrome>span i:first-child{background:#f2b65d}.browser-chrome>span i:nth-child(2){background:#97c6a4}.browser-chrome>span i:nth-child(3){background:#9bbad2}.browser-chrome b{margin:auto;font-weight:700}.browser-chrome em{letter-spacing:2px;font-style:normal}.hero-product-window .hero-console{box-shadow:none;border:0;border-radius:0}.hero-trust-bar{border-top:1px solid #e0e8ef;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:16px;display:flex}.hero-trust-bar span{color:#697c8e;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.hero-trust-bar i{color:#2868c7;background:#e8f3ff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:flex}.practice-cycle{display:block}.cycle-interactive{min-width:0}.cycle-tabs{border-bottom:1px solid #dce5ed;grid-template-columns:repeat(5,1fr);display:grid}.cycle-tab{color:#7890a2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:13px 12px;transition:color .2s,border-color .2s;display:flex}.cycle-tab b{color:#6f879b;background:#edf4fa;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.cycle-tab span{font-size:11px;font-weight:850}.cycle-tab:hover,.cycle-tab.active{color:#193e60;border-bottom-color:#2a70d8}.cycle-tab.active b{color:#1b8060;background:#e1f3ee}.cycle-detail{background:#f8fbfd;border:1px solid #dce6ed;border-radius:0 0 17px 17px;grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:32px;padding:27px;display:grid}.cycle-detail-copy{flex-direction:column;justify-content:center;display:flex}.cycle-detail-copy>p,.cycle-preview-top b{color:#2a6bca;letter-spacing:1.1px;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.cycle-detail-copy h3{color:#102f4c;letter-spacing:-.6px;margin:9px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:550}.cycle-detail-copy>span{color:#61768a;font-size:13px;line-height:1.7}.cycle-detail-copy small{color:#386b61;border-left:3px solid #62bb9a;margin-top:20px;padding-left:10px;font-size:10px;line-height:1.5}.cycle-preview{background:#102f4a;border:1px solid #214c6b;border-radius:14px;padding:20px;box-shadow:0 18px 30px #102f4a21}.cycle-preview-top{color:#dce9f2;border-bottom:1px solid #2c526c;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:12px;font-weight:800;display:flex}.cycle-preview-top b{color:#8fbaf2;letter-spacing:.7px;font-size:8px}.cycle-preview-list{gap:8px;margin-top:16px;display:grid}.cycle-preview-list>div{color:#d7e5ed;background:#153b59;border:1px solid #28536f;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.cycle-preview-list i{color:#fff;background:#2c72d7;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:flex}.cycle-preview-list span{font-size:10px}.cycle-preview-list em{color:#8ad6b9;font-size:8px;font-style:normal;font-weight:800}.process-status-section{background:#f2f6fa}.status-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.status-card{background:#fff;border:1px solid #dce6ed;border-radius:16px;padding:22px;box-shadow:0 13px 30px #102a430d}.status-card header{justify-content:space-between;align-items:center;display:flex}.status-card header span{color:#47708e;background:#edf4fb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:flex}.status-card header b{border-radius:999px;padding:7px 9px;font-size:9px}.status-possible header b{color:#976e19;background:#fff4d8}.status-ocr header b{color:#2b6ac4;background:#eaf2ff}.status-confirmed header b{color:#237354;background:#e5f5ed}.status-card h3{color:#102f4c;margin:30px 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:550;line-height:1.2}.status-card p{color:#64788b;min-height:60px;margin:0;font-size:12px;line-height:1.65}.status-card footer{color:#61768b;border-top:1px solid #e7edf2;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:9px;font-weight:800;display:flex}.status-card footer i{color:#2e73d1;background:#edf4fa;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:flex}.status-possible footer i{color:#a27213;background:#fff3d2}.status-confirmed footer i{color:#218060;background:#e1f4eb}.mirror-ui{background:#f7fafc;border:1px solid #e0e8ee;border-radius:11px;margin:19px 22px 0;padding:14px}.mirror-ui-top{justify-content:space-between;align-items:center;display:flex}.mirror-ui-top span{color:#6d8192;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:850}.mirror-ui-top b{color:#2b6dcc;background:#e7f1fc;border-radius:999px;padding:5px 7px;font-size:8px}.mirror-ui>strong{color:#173b5d;margin-top:15px;font-size:13px;display:block}.mirror-ui>small{color:#738598;margin-top:5px;font-size:9px;display:block}.mirror-ui-actions{border-top:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:7px;margin-top:13px;padding-top:11px;display:flex}.mirror-ui-actions span{color:#748799;font-size:8px}.mirror-ui-actions b{color:#2868c7;background:#dfeefa;border-radius:6px;padding:7px;font-size:8px}.mirror-ui-client{background:#fff}.mirror-ui-client .mirror-ui-top b{color:#237354;background:#e5f5ed}.mirror-client-status{color:#287458;background:#f1f8f5;border-radius:7px;align-items:center;gap:6px;margin-top:14px;padding:9px;font-size:9px;display:flex}.mirror-client-status i{background:#2b9e72;border-radius:50%;width:6px;height:6px}.mirror-client-status span{margin-left:auto;font-weight:850}.mirror-client-doc{color:#667a8c;border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;margin-top:9px;padding-top:10px;font-size:8px;display:flex}.mirror-client-doc b{color:#2868c7}.portal-quota-badge{color:#237253;background:#e8f5ef;border:1px solid #bfdfd0;border-radius:999px;max-width:max-content;margin:24px auto 0;padding:10px 14px;font-size:10px;font-weight:800}.pricing-interactive{gap:23px;display:grid}.pricing-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-controls>p{color:#61768b;margin:0;font-size:11px}.billing-toggle{background:#e8eef5;border-radius:999px;gap:3px;padding:4px;display:flex}.billing-toggle button{color:#64798d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850}.billing-toggle button.active{color:#1d5eac;background:#fff;box-shadow:0 3px 10px #1839571c}.billing-toggle button span{color:#237153;background:#e0f3e9;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:8px}.pricing-grid article .plan-metrics{border-bottom:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.plan-metrics>div{text-align:center;background:#f6f9fb;border:1px solid #e3ebf0;border-radius:8px;padding:9px 7px}.plan-metrics dt{color:#718496;font-size:8px;line-height:1.25}.plan-metrics dd{color:#1b3e5d;margin:5px 0 0;font-size:16px;font-weight:900}.corporate-estimator{color:#fff;background:#0d2d49;border:1px solid #244e6c;border-radius:16px;grid-template-columns:1fr 1.05fr;align-items:center;gap:38px;padding:26px 28px;display:grid}.corporate-estimator>div:first-child p{color:#83b4ed;letter-spacing:1.1px;margin:0;font-size:9px;font-weight:900}.corporate-estimator h3{margin:9px 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.corporate-estimator>div:first-child span{color:#b2c7d7;font-size:11px;line-height:1.5}.corporate-estimator-controls{gap:13px;display:grid}.corporate-estimator-controls label{color:#b7cada;font-size:10px}.corporate-estimator-controls label strong{color:#fff;float:right;font-size:12px}.corporate-estimator-controls input{accent-color:#ffad32;width:100%;margin-top:7px;display:block}.corporate-estimator-controls>a{color:#142e45;text-align:center;background:#ffb038;border-radius:8px;padding:12px;font-size:10px;font-weight:900}.pricing-bottom-note{margin:0}.faq-accordion>div:first-child>span{color:#6a7e90;margin-top:14px;font-size:12px;line-height:1.5;display:block}.faq-item summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#2868c7;content:"+";border:1px solid #cbd9e5;border-radius:50%;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:14px;font-size:16px;font-weight:400;display:flex}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-right:45px}@media (width<=980px){.cycle-detail{grid-template-columns:1fr}.status-card-grid{grid-template-columns:1fr 1fr}.corporate-estimator{grid-template-columns:1fr}.hero-product-window{transform:none}}@media (width<=760px){.hero-trust-bar{grid-template-columns:1fr 1fr;display:grid}.cycle-tabs{grid-template-columns:1fr 1fr}.cycle-tab{border-bottom:1px solid #dce5ed;padding:12px 8px}.cycle-tab.active{border-bottom-color:#2a70d8}.cycle-detail{padding:18px}.status-card-grid{grid-template-columns:1fr}.pricing-controls{flex-direction:column;align-items:flex-start}.pricing-grid article .plan-metrics{grid-template-columns:repeat(3,1fr)}.corporate-estimator{padding:22px}.corporate-estimator h3{font-size:22px}}@media (width<=480px){.hero-trust-bar{grid-template-columns:1fr}.browser-chrome b{font-size:7px}.cycle-tabs{grid-template-columns:1fr}.cycle-tab{border-bottom:1px solid #dce5ed}.cycle-detail-copy h3{font-size:24px}.cycle-preview-list>div{grid-template-columns:24px 1fr}.cycle-preview-list em{display:none}.pricing-grid article .plan-metrics{gap:4px}.plan-metrics>div{padding:8px 3px}.plan-metrics dt{font-size:7px}.corporate-estimator{border-radius:13px}}.landing-copy-editor{background:#fff;border:1px solid #dce5ed;border-radius:14px;gap:18px;padding:24px;display:grid}.landing-copy-editor>header{grid-template-columns:1fr .72fr;align-items:start;gap:24px;display:grid}.landing-copy-editor>header p{color:#2c6ed4;letter-spacing:1.1px;margin:0;font-size:8px;font-weight:850}.landing-copy-editor>header h2{margin:7px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.landing-copy-editor>header>div>span{color:#728296;font-size:10px;line-height:1.55}.landing-copy-editor>header aside{color:#fff;background:#0b263f;border-radius:12px;gap:8px;padding:17px;display:grid}.landing-copy-editor>header aside small{color:#8eb9ed;letter-spacing:.8px;font-size:8px;font-weight:800}.landing-copy-editor>header aside strong{font-family:Georgia,serif;font-size:20px;line-height:1.13}.landing-copy-editor>header aside span{color:#b9cbd8;font-size:10px;line-height:1.45}.landing-copy-editor>header aside b{color:#172b3f;background:#ffad32;border-radius:7px;width:max-content;padding:9px 11px;font-size:9px}.landing-copy-editor details{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:10px}.landing-copy-editor summary{cursor:pointer;color:#183d62;padding:14px 16px;font-size:11px;font-weight:800;list-style:none}.landing-copy-editor summary::-webkit-details-marker{display:none}.landing-copy-editor summary:before{content:"+";color:#2c6ed4;margin-right:8px;font-size:15px;display:inline-block}.landing-copy-editor details[open] summary:before{content:"−"}.landing-copy-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:0 16px 16px;display:grid}.landing-copy-field{gap:6px;display:grid}.landing-copy-field span{color:#28445f;font-size:10px;font-weight:800}.landing-copy-field textarea{box-sizing:border-box;resize:vertical;color:#253e57;width:100%;min-height:75px;font:inherit;border:1px solid #ccd8e3;border-radius:7px;padding:10px;font-size:12px;line-height:1.45}.landing-copy-field textarea:focus{border-color:#2c6ed4;outline:3px solid #2c6ed41f}.landing-copy-field small{color:#728296;font-size:9px;line-height:1.35}.landing-copy-warning{color:#728296;margin:0;font-size:10px;line-height:1.55}.landing-copy-save{color:#fff;cursor:pointer;background:#2368e7;border:0;border-radius:8px;justify-self:start;padding:12px 16px;font-size:10px;font-weight:800}.landing-copy-save:disabled{cursor:wait;opacity:.65}@media (width<=900px){.landing-copy-editor>header,.landing-copy-grid{grid-template-columns:1fr}}@media (width<=560px){.landing-copy-editor{padding:17px}.landing-copy-editor>header aside strong{font-size:18px}}.acq-demo{background:#fff;border:1px solid #bfd2e2;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #09223929}.acq-demo>header{color:#bcd0df;letter-spacing:.6px;background:#0b263f;justify-content:space-between;gap:16px;padding:15px 18px;font-size:12px;font-weight:800;display:flex}.acq-demo>header b{color:#b9ead5;align-items:center;gap:7px;font-weight:700;display:flex}.acq-demo>header i{background:#2cca8b;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #2cca8b24}.acq-demo-body{gap:15px;padding:24px;display:grid}.acq-demo h2{color:#102a43;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.15}.acq-demo p{color:#617386;margin:0;font-size:15px;line-height:1.55}.acq-demo label,.acq-migration-form label,.acq-resource-form label,.acq-testimonial-form label{color:#273f56;gap:7px;font-size:14px;font-weight:750;display:grid}.acq-demo input,.acq-migration-form input,.acq-migration-form textarea,.acq-resource-form input,.acq-testimonial-form input,.acq-testimonial-form textarea,.acq-testimonial-form select{box-sizing:border-box;color:#152d44;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:9px;outline:none;padding:11px 12px}.acq-demo input:focus,.acq-migration-form input:focus,.acq-migration-form textarea:focus,.acq-resource-form input:focus,.acq-testimonial-form input:focus,.acq-testimonial-form textarea:focus,.acq-testimonial-form select:focus{border-color:#2a6ed1;box-shadow:0 0 0 3px #2a6ed11c}.acq-file{cursor:pointer;background:#f7fafc;border:1px dashed #b9ccdc;border-radius:10px;padding:12px}.acq-file input{opacity:0;width:1px;height:1px;position:absolute}.acq-file span{color:#2a65a8}.acq-file small{color:#718395;font-weight:500}.acq-demo button,.acq-roi-result>a,.acq-migration-form button,.acq-resource-form button,.acq-testimonial-open,.acq-testimonial-form button{color:#fff;cursor:pointer;background:#1f67dc;border:0;border-radius:9px;padding:12px 15px;font-weight:800;text-decoration:none}.acq-demo button:disabled,.acq-migration-form button:disabled,.acq-resource-form button:disabled,.acq-testimonial-form button:disabled{opacity:.6;cursor:wait}.acq-demo-progress{background:#edf3f8;border-radius:10px;gap:8px;padding:13px;display:grid;overflow:hidden}.acq-demo-progress>span{background:#2b70db;border-radius:99px;height:5px;transition:width .4s;display:block}.acq-demo-progress b{color:#31516e;font-size:14px}.acq-demo-result{background:#f3fbf7;border:1px solid #a9d9c5;border-radius:13px;gap:13px;padding:15px;display:grid}.acq-demo-result>header{justify-content:space-between;gap:10px;display:flex}.acq-demo-result>header span{color:#1c7654;font-weight:850}.acq-demo-result>header b{color:#365b76;font-size:12px}.acq-demo-result dl{background:#fff;border:1px solid #d7e8df;border-radius:9px;gap:0;margin:0;display:grid}.acq-demo-result dl div{border-bottom:1px solid #e8f0ec;grid-template-columns:120px 1fr;gap:10px;padding:9px 11px;display:grid}.acq-demo-result dl div:last-child{border-bottom:0}.acq-demo-result dt{color:#718395;font-size:13px}.acq-demo-result dd{color:#19364e;margin:0;font-size:13px;font-weight:750}.acq-demo-result form{gap:10px;display:grid}.acq-demo-result>p{font-size:14px}.acq-consent{align-items:flex-start;line-height:1.45;color:#5a7084!important;gap:8px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.acq-consent input{flex:none!important;width:15px!important;margin:2px 0 0!important;padding:0!important}.acq-consent a{color:#2768bd}.acq-error,.acq-success{border-radius:8px;padding:10px 12px!important;font-size:13px!important}.acq-error{background:#fff1f1;color:#9a3c46!important}.acq-success{background:#edf9f3;color:#1b6e4e!important}.acq-demo-progress>span.active{width:45%;animation:1.25s ease-in-out infinite cpnu-demo-progress}.acq-demo-result.reserved{background:#fff9ed;border-color:#dfc17b}.acq-demo-result.reserved>header span{color:#8b5b00}@keyframes cpnu-demo-progress{0%{transform:translate(-90%)}50%{transform:translate(80%)}to{transform:translate(230%)}}.acq-roi-section{background:#eef4fa}.acq-roi-grid{grid-template-columns:.85fr 1.15fr;gap:22px;display:grid}.acq-roi-form,.acq-roi-result{background:#fff;border:1px solid #d4e0e9;border-radius:18px;padding:28px}.acq-roi-form{gap:28px;display:grid}.acq-roi-form label{color:#334e67;grid-template-columns:1fr auto;gap:11px;font-size:13px;font-weight:750;display:grid}.acq-roi-form input[type=range]{accent-color:#286bd0;grid-column:1/-1;width:100%}.acq-money-input{color:#315a7f;border:1px solid #cbd9e4;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 12px;display:flex}.acq-money-input input{width:100%;font:inherit;color:#18364f;border:0;outline:none}.acq-roi-result>p{color:#2b69c8;letter-spacing:1px;font-size:11px;font-weight:850}.acq-roi-result h3{color:#102a43;margin:8px 0 18px;font-family:Georgia,serif;font-size:27px}.acq-roi-result dl{gap:0;margin:0;display:grid}.acq-roi-result dl div{color:#607387;border-top:1px solid #e4ebf0;justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.acq-roi-result dd{color:#18364f;text-align:right;margin:0;font-weight:800}.acq-roi-result .highlight{color:#23664d;background:#eaf8f1;border-radius:9px;margin-top:5px;padding:13px}.acq-roi-result .highlight dd{color:#1b7654}.acq-roi-result>small{color:#718395;margin:16px 0;line-height:1.5;display:block}.acq-roi-result>a{text-align:center;display:block}.acq-migration-section{background:#fff}.acq-migration-grid{grid-template-columns:1fr .8fr;gap:30px;display:grid}.acq-migration-copy{color:#fff;background:#0b263f;border-radius:20px;padding:34px}.acq-migration-copy>span{color:#8bb8eb;letter-spacing:1px;font-size:11px;font-weight:850}.acq-migration-copy h3{margin:14px 0;font-family:Georgia,serif;font-size:32px;line-height:1.15}.acq-migration-copy>p,.acq-migration-copy>small{color:#b4c6d5;line-height:1.65}.acq-migration-copy ol{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.acq-migration-copy li{border-top:1px solid #28475f;grid-template-columns:34px 1fr;gap:12px;padding-top:14px;display:grid}.acq-migration-copy li>b{color:#172d40;background:#f0a835;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.acq-migration-copy li span{color:#a8bdce;gap:4px;font-size:12px;display:grid}.acq-migration-copy li strong{color:#fff;font-size:14px}.acq-migration-form,.acq-resource-form,.acq-testimonial-form{background:#fff;border:1px solid #d8e3eb;border-radius:20px;gap:15px;padding:28px;display:grid}.acq-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.acq-resources-section{background:#f5f8fb}.acq-resources{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.acq-resource-list{gap:12px;display:grid}.acq-resource-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1e9;border-radius:15px;grid-template-columns:1fr auto;gap:8px;padding:21px;display:grid}.acq-resource-list>button.active{border-color:#2a6dd2;box-shadow:0 10px 24px #2365c11a}.acq-resource-list span{color:#8a5500;letter-spacing:.7px;font-size:10px;font-weight:850}.acq-resource-list strong{color:#153149;grid-column:1/-1;font-family:Georgia,serif;font-size:21px}.acq-resource-list small{color:#617589;line-height:1.5}.acq-resource-list b{color:#2a68bd;font-size:11px}.acq-resource-form>p{color:#2b68c3;letter-spacing:.8px;margin:0;font-size:10px;font-weight:850}.acq-resource-form h3{color:#102a43;margin:0 0 6px;font-family:Georgia,serif;font-size:25px}.acq-resource-form>small{color:#718294;font-size:11px;line-height:1.55}.acq-proof-section{background:#fff}.acq-social-proof{gap:22px;display:grid}.acq-testimonial-filters{flex-wrap:wrap;gap:8px;display:flex}.acq-testimonial-filters button{color:#456077;cursor:pointer;background:#fff;border:1px solid #cddae4;border-radius:99px;padding:9px 13px}.acq-testimonial-filters button.active{color:#1c5aa6;background:#eaf2fc;border-color:#245fae;font-weight:800}.acq-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.acq-testimonial-grid article{background:#fff;border:1px solid #d9e3eb;border-radius:17px;gap:17px;padding:22px;display:grid}.acq-testimonial-grid header{align-items:center;gap:12px;display:flex}.acq-testimonial-grid header>span,.acq-testimonial-grid img{color:#fff;object-fit:cover;background:#123d62;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:850;display:grid}.acq-testimonial-grid header div{gap:4px;display:grid}.acq-testimonial-grid header small{color:#738597}.acq-testimonial-grid blockquote{color:#334e67;margin:0;line-height:1.6}.acq-testimonial-grid footer{color:#1c7654;font-size:11px;font-weight:750}.acq-testimonial-empty{text-align:center;background:#f7fafc;border:1px dashed #bacbd9;border-radius:17px;place-items:center;padding:35px;display:grid}.acq-testimonial-empty>b{color:#1f7856;background:#e4f6ed;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.acq-testimonial-empty h3{color:#18364f;margin:14px 0 7px;font-family:Georgia,serif;font-size:24px}.acq-testimonial-empty p{color:#667a8e;max-width:700px;margin:0;line-height:1.6}.acq-testimonial-open{background:#0b263f;justify-self:center}.acq-testimonial-form{box-sizing:border-box;width:100%;max-width:760px;margin:auto}.acq-testimonial-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-detail-link{grid-template-columns:1fr!important}.security-detail-link a{color:#d8e9f6;justify-content:space-between;font-weight:800;display:flex}.security-detail-link a span{color:#ffca73}.public-header nav{gap:20px}@media (width<=980px){.acq-roi-grid,.acq-migration-grid,.acq-resources{grid-template-columns:1fr}.acq-testimonial-grid{grid-template-columns:1fr 1fr}.public-hero{grid-template-columns:1fr}.public-hero>#demo{width:100%;max-width:680px;margin:auto}}@media (width<=620px){.acq-demo-body,.acq-roi-form,.acq-roi-result,.acq-migration-copy,.acq-migration-form,.acq-resource-form,.acq-testimonial-form{padding:20px}.acq-demo>header,.acq-demo-result>header,.acq-roi-result dl div{display:grid}.acq-demo-result dl div,.acq-testimonial-grid,.acq-testimonial-form>div,.acq-resource-list>button{grid-template-columns:1fr}.acq-resource-list b{justify-self:start}}.platform-acquisition{gap:20px;display:grid}.platform-acquisition>header{color:#fff;background:#0b263f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.platform-acquisition>header p{color:#8ab6e6;letter-spacing:1px;margin:0;font-size:10px;font-weight:850}.platform-acquisition>header h2{color:#fff;margin:7px 0}.platform-acquisition>header span{color:#b4c7d6}.platform-acquisition>header>div:last-child{text-align:center;display:grid}.platform-acquisition>header b{color:#ffd087;font-size:30px}.platform-acquisition>header small{color:#b4c7d6}.platform-acquisition>nav{flex-wrap:wrap;gap:8px;display:flex}.platform-acquisition>nav button{color:#456075;cursor:pointer;background:#fff;border:1px solid #cdd9e3;border-radius:99px;padding:8px 12px}.platform-acquisition>nav button.active{color:#1e5da9;background:#eaf2fc;border-color:#2869c4;font-weight:800}.platform-acquisition-list{gap:12px;display:grid}.platform-acquisition-list>article{background:#fff;border:1px solid #d8e2ea;border-radius:14px;gap:10px;padding:18px;display:grid}.platform-acquisition-list>article>header{align-items:center;gap:10px;display:flex}.platform-acquisition-list>article>header span,.platform-acquisition-list>article>header b{color:#245fa8;text-transform:uppercase;background:#eaf2fc;border-radius:99px;padding:5px 8px;font-size:10px}.platform-acquisition-list>article>header b{color:#865400;background:#fff4dc}.platform-acquisition-list time{color:#7a8c9c;margin-left:auto;font-size:11px}.platform-acquisition-list h3,.platform-acquisition-list p,.platform-acquisition-list blockquote{margin:0}.platform-acquisition-list p,.platform-acquisition-list small{color:#65798c}.platform-acquisition-list blockquote{color:#405b73;white-space:pre-wrap;border-left:3px solid #8bb7e8;padding-left:12px}.platform-acquisition-list>a{color:#2165b5;font-weight:750}.platform-acquisition-list footer{border-top:1px solid #e5ebf0;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.platform-acquisition-list footer button{color:#38566f;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:8px;padding:8px 10px}.platform-acquisition-list footer .publish{color:#1e7453;background:#edf9f3;border-color:#9fd1ba}.platform-acquisition-list footer .reject{color:#9a4048;border-color:#e1b6b6}@media (width<=680px){.platform-acquisition>header,.platform-acquisition-list>article>header{flex-direction:column;align-items:flex-start}.platform-acquisition-list time{margin-left:0}}.dossier-mobile-controls,.dossier-sync-summary,.history-filter-toggle,.tab-short,.review-swipe-hint{display:none}.dossier-radicado-copy{color:#aac4da;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.dossier-radicado-copy code{overflow-wrap:anywhere}.dossier-radicado-copy span{color:#d8e9f7;white-space:nowrap;font-size:10px;font-weight:800}.history-toolbar{grid-template-columns:minmax(220px,1fr) minmax(400px,auto) auto;align-items:end}.history-advanced-filters{grid-template-columns:150px 135px 135px;gap:8px;display:grid}.history-advanced-filters label{color:#607489;gap:5px;font-size:11px;font-weight:800;display:grid}.history-advanced-filters :is(input,select){box-sizing:border-box;width:100%;min-height:40px}.ocr-inline-resolution{background:#edf6ff;border:1px solid #c9def3;border-left:4px solid #2d76c8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.ocr-inline-resolution strong,.ocr-inline-resolution span{display:block}.ocr-inline-resolution strong{color:#234f78;font-size:12px}.ocr-inline-resolution span{color:#5b7186;margin-top:3px;font-size:11px;line-height:1.45}.ocr-inline-resolution button{color:#fff;background:#1f66b5;border:0;border-radius:8px;flex:none;min-height:40px;padding:9px 12px;font-size:11px;font-weight:850}.ocr-inline-resolution button:disabled,.ai-open-button:disabled{cursor:not-allowed;opacity:.58}.ai-blocked-reason{color:#8a4b4f;margin-top:7px;font-size:10px;line-height:1.45;display:block}.review-swipe-confirm{background:#f3f6f9;border-radius:9px;grid-column:1/-1;padding:11px;gap:9px!important;display:grid!important}.review-swipe-confirm.approve{color:#1f674b;background:#eaf7f0}.review-swipe-confirm.reject{color:#87443e;background:#fff2ef}.review-swipe-confirm>span{letter-spacing:0;font-size:11px;font-weight:850}.review-swipe-confirm>div{gap:8px;display:flex}@media (width<=650px){.process-dossier .dossier-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 15px 18px;display:grid}.dossier-identity{min-width:0}.dossier-head h2{margin:10px 0;font-size:23px;line-height:1.18}.dossier-kicker{flex-wrap:wrap;align-items:flex-start}.dossier-kicker>span:first-child{white-space:normal;max-width:100%;font-size:12px;line-height:1.25}.dossier-kicker>span:not(:first-child){font-size:11px}.dossier-radicado-copy{min-height:38px}.dossier-radicado-copy code{color:#c4daeb;font-size:13px;line-height:1.45}.dossier-radicado-copy span{font-size:12px}.dossier-head-actions-desktop{display:none}.dossier-mobile-controls{align-items:center;gap:7px;display:flex}.dossier-mobile-controls button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850}.dossier-mobile-controls .dossier-mobile-close{border-radius:50%;width:44px;padding:0;font-size:23px}.dossier-action-backdrop{z-index:80;background:#05152385;align-items:end;display:flex;position:fixed;inset:0}.dossier-action-sheet{max-height:82vh;padding:18px 16px max(22px, env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;gap:9px;width:100%;display:grid;overflow-y:auto;box-shadow:0 -18px 50px #071e3133}.dossier-action-sheet:before{content:"";background:#c8d2dc;border-radius:999px;justify-self:center;width:44px;height:4px;margin-bottom:3px}.dossier-action-sheet header{border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:12px;display:flex}.dossier-action-sheet header span,.dossier-action-sheet header strong{display:block}.dossier-action-sheet header span{color:#64798c;letter-spacing:.08em;font-size:11px;font-weight:900}.dossier-action-sheet header strong{color:#17324c;margin-top:4px;font-size:13px}.dossier-action-sheet header button{color:#284862;background:#edf2f6;border:0;border-radius:50%;width:42px;height:42px;font-size:22px}.dossier-action-sheet>:is(button,a){color:#254761;background:#f5f8fb;border:1px solid #d6e0e8;border-radius:11px;align-items:center;width:100%;min-height:50px;padding:0 15px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.dossier-action-sheet>.primary{color:#fff;background:#153f66;border-color:#153f66}.dossier-action-sheet>label{color:#586f83;gap:6px;margin-top:4px;font-size:13px;font-weight:800;display:grid}.dossier-action-sheet select{background:#fff;border:1px solid #cbd8e2;border-radius:9px;min-height:48px;padding:0 10px;font-size:16px}.dossier-status-grid{display:none}.dossier-sync-summary{background:#f2f6f9;border-bottom:1px solid #d8e2ea;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 15px;display:grid}.dossier-sync-summary>div:last-child{border-left:1px solid #d2dde6;padding-left:12px}.dossier-sync-summary span,.dossier-sync-summary strong{line-height:1.35;display:block}.source-monitoring-outcome{margin:14px 0;padding:14px}.source-monitoring-outcome>span{font-size:11px}.source-monitoring-outcome>strong{font-size:16px}.source-monitoring-outcome>p{font-size:14px}.source-monitoring-outcome>button{width:100%;min-height:46px;font-size:14px}.dossier-sync-summary span{color:#708195;font-size:12px}.dossier-sync-summary strong{color:#17324c;margin-top:3px;font-size:14px}.dossier-tabs{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;gap:2px;padding:0 7px;overflow-x:auto}.dossier-tabs::-webkit-scrollbar{display:none}.dossier-tabs button{scroll-snap-align:start;flex:none;align-items:center;gap:5px;min-height:48px;padding:0 10px;font-size:13px;display:inline-flex}.dossier-tab-icon{color:#52718c;font-size:15px}.dossier-tabs button.active .dossier-tab-icon{color:#185bb0}.tab-short{display:inline}.tab-long{display:none}.history-panel{padding:14px}.history-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.history-toolbar>input[aria-label="Buscar en actuaciones"]{grid-column:1;min-height:48px;font-size:16px}.history-filter-toggle{grid-column:2;min-height:48px;display:block;color:#244d71!important;background:#eef4fa!important;border-color:#cbd9e5!important;font-size:14px!important}.history-advanced-filters{grid-column:1/-1;grid-template-columns:1fr;display:none}.history-advanced-filters.open{display:grid}.history-advanced-filters label{font-size:13px}.history-advanced-filters :is(input,select){min-height:48px;font-size:16px}.history-toolbar .history-export{grid-column:1/-1;min-height:46px;font-size:14px}.history-results{font-size:13px}.timeline-date strong{font-size:14px}.timeline-date small{font-size:12px}.timeline-card{padding:15px}.timeline-card h3{font-size:20px;line-height:1.3}.timeline-card p{font-size:15px;line-height:1.55}.timeline-card>a{padding:11px;font-size:14px;line-height:1.4}.priority,.timeline-card header>b{font-size:12px}.ocr-inline-resolution{flex-direction:column;align-items:stretch}.ocr-inline-resolution strong{font-size:15px}.ocr-inline-resolution span,.ai-blocked-reason{font-size:13px}.ocr-inline-resolution button,.ai-open-button{width:100%;min-height:46px;font-size:14px!important}.source-approval-queue{background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0 14px 18px}.source-approval-queue>header{padding:12px 2px 5px}.source-approval-queue>header>small{display:none}.source-approval-queue h3{font-size:22px}.source-approval-queue>header span,.court-publication-badge{font-size:12px}.source-approval-queue header p{font-size:15px;line-height:1.5}.source-approval-queue article{border-color:#decda8;gap:12px;padding:15px;box-shadow:0 7px 18px #332b190f}.source-approval-queue article strong{font-size:16px;line-height:1.4}.source-approval-queue article p{font-size:15px;line-height:1.5}.review-swipe-hint{color:#7e6c48;margin-top:4px;font-size:12px;line-height:1.4;display:block}.source-approval-queue article>.review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.source-approval-queue .review-actions button{min-height:50px;padding:7px 5px;font-size:14px;line-height:1.25}.source-approval-queue .review-actions>a{min-height:50px;padding:7px 5px;font-size:14px}.source-approval-queue .court-review-card>.review-actions{grid-template-columns:1fr 1fr}.court-review-card .review-actions>.view-action{grid-column:1/-1}.court-match-modal{max-height:94vh;padding:18px}.court-match-modal :is(select,textarea){font-size:16px}.review-swipe-confirm>span{font-size:14px}.review-swipe-confirm>div button{flex:1;min-height:44px;font-size:13px}}@media (width>=651px){.dossier-action-backdrop{display:none}}.review-swipe-card{touch-action:pan-y}.oneclick-evidence{gap:8px;margin:14px 0;display:grid}.oneclick-evidence a{color:#155a89;font-size:1rem}.oneclick-evidence small{font-size:.875rem;line-height:1.5}.oneclick-preparation{background:#f1f7fb;border-radius:10px;margin:14px 0;padding:14px;font-size:1rem;line-height:1.6}.oneclick-preparation summary{cursor:pointer;font-weight:700}.oneclick-preparation label{margin:12px 0;display:block}.oneclick-preparation input:not([type=checkbox]),.oneclick-preparation select{width:100%;font:inherit;border:1px solid #849cad;border-radius:7px;padding:10px;display:block}.oneclick-preparation input[type=checkbox]{vertical-align:middle;width:20px;height:20px}@media (width<=700px){.review-swipe-card .review-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-swipe-card .review-actions button{min-height:48px;font-size:1rem}.review-swipe-card .review-actions .view-action{color:#fff;background:#167c67;border-color:#167c67;grid-column:1/-1;min-height:54px}.dossier-radicado-copy{overflow-wrap:anywhere;font-size:1rem}}.source-approval-queue article.review-swipe-card{display:block}.source-approval-queue article.review-swipe-card>.review-actions{margin-top:14px}.oneclick-preparation details>summary{min-height:44px}.review-swipe-card .review-swipe-hint{font-size:.875rem}.document-evidence-trigger{color:#174f7f;background:#eef6fc;border:1px solid #9fc0dc;border-radius:8px;min-height:38px;padding:8px 12px;font:800 12px/1.2 inherit}.evidence-dialog-backdrop{z-index:1200;background:#07192ab8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.evidence-dialog{background:#f7fafc;border:1px solid #bad0e1;border-radius:16px;flex-direction:column;width:100%;max-width:1180px;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #04192c47}.evidence-dialog>header{color:#fff;background:#123b5b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.evidence-dialog>header small{color:#a9d7ef;letter-spacing:.09em;font-size:11px;font-weight:900}.evidence-dialog>header h3{color:#fff;margin:3px 0 0;font:700 21px/1.2 Georgia,serif}.evidence-dialog>header>button{color:#fff;background:#fff1;border:1px solid #fff5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.evidence-message{color:#6e5015;background:#fff4d9;margin:0;padding:10px 18px}.evidence-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.evidence-layout>aside{border-right:1px solid #d7e2ea;padding:16px;overflow:auto}.evidence-layout>main{background:#dfe8ef;min-height:480px;padding:18px;overflow:auto}.evidence-safety{border-left:4px solid #1c876d;border-radius:8px;margin-bottom:10px;padding:11px 13px}.evidence-safety.complete{color:#145f4f;background:#eaf8f2}.evidence-safety.warning{color:#724b11;background:#fff3df;border-color:#c47b0e}.evidence-safety p{margin:5px 0 0;font-size:13px;line-height:1.45}.evidence-term-state{color:#183c5b;background:#edf3f8;border-radius:8px;margin-bottom:13px;padding:11px;font-size:13px;line-height:1.45}.evidence-findings{gap:9px;display:grid}.evidence-findings article{background:#fff;border:1px solid #d1dee8;border-left:4px solid #7fa8c5;border-radius:9px;overflow:hidden}.evidence-findings article.critical{border-left-color:#c6871c}.evidence-findings article.confirmed{border-left-color:#1b8268}.evidence-findings article.rejected{opacity:.62}.evidence-findings article>button{color:#17374f;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:11px;display:grid}.evidence-findings article>button span{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.evidence-findings article>button strong{overflow-wrap:anywhere;font-size:14px}.evidence-findings article>button small{color:#677e90;font-size:11px}.evidence-findings article>p{color:#526b7e;margin:0;padding:0 11px 11px;font-size:12px;line-height:1.45}.evidence-findings article>footer{grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 11px;display:grid}.evidence-findings article>footer button{color:#244b68;background:#fff;border:1px solid #98afc0;border-radius:7px;min-height:38px;font-weight:800}.evidence-findings article>footer button:last-child{color:#fff;background:#19745f;border-color:#19745f}.evidence-selected{background:#fff;border-radius:9px;margin-bottom:12px;padding:13px}.evidence-selected span{color:#9c6816;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.evidence-selected strong{margin:4px 0;font-size:17px;display:block}.evidence-selected p{color:#536b7d;margin:0;font-size:13px;line-height:1.5}.evidence-page{background:#fff;max-width:max-content;margin:auto;position:relative;box-shadow:0 8px 26px #0e2a3f2e}.evidence-page canvas{max-width:100%;height:auto;display:block}.evidence-highlight{pointer-events:none;background:#ffcd3752;border:3px solid #ed991a;position:absolute;box-shadow:0 0 0 2px #fff8}.evidence-page>p{color:#9d2c2c;padding:16px}.evidence-empty{color:#5c7385;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.evidence-empty p{max-width:420px}@media (width<=760px){.evidence-dialog-backdrop{padding:0}.evidence-dialog{border-radius:0;height:100dvh;max-height:none}.evidence-dialog>header{padding:13px 14px}.evidence-dialog>header h3{font-size:17px}.evidence-layout{flex-direction:column;display:flex;overflow:auto}.evidence-layout>aside{border:0;max-height:none;padding:12px;overflow:visible}.evidence-layout>main{min-height:420px;padding:10px}.evidence-findings article>button{min-height:54px}.document-evidence-trigger{width:100%;min-height:44px}}.public-card-shell,.cards-preview{--card-bg:#082c47;--card-surface:#0e3b5a;--card-accent:#35d0ba;--card-accent-ink:#052e34;--card-text:#f8fcfe;--card-muted:#c8dde7;--page-bg:#edf4f8;--page-ink:#0b2942;--page-muted:#526a7c}.public-card-shell[data-theme=emerald],.cards-preview[data-theme=emerald]{--card-bg:#123c35;--card-surface:#1d4a42;--card-accent:#d8b15f;--card-accent-ink:#2b2108;--card-text:#fffdf7;--card-muted:#d5e4dc;--page-bg:#f7f3e8;--page-ink:#1d3932;--page-muted:#60756c}.public-card-shell[data-theme=burgundy],.cards-preview[data-theme=burgundy]{--card-bg:#561f2b;--card-surface:#6b2938;--card-accent:#e0a06a;--card-accent-ink:#37140d;--card-text:#fffaf7;--card-muted:#ecd8d5;--page-bg:#faf5ee;--page-ink:#48232a;--page-muted:#765d61}.public-card-shell[data-theme=graphite],.cards-preview[data-theme=graphite]{--card-bg:#202936;--card-surface:#2b3747;--card-accent:#65a9ff;--card-accent-ink:#071b34;--card-text:#fbfdff;--card-muted:#d2dae4;--page-bg:#f2f5f8;--page-ink:#182331;--page-muted:#5a6878}.public-card-shell[data-theme=clinical],.cards-preview[data-theme=clinical]{--card-bg:#123858;--card-surface:#1c4c70;--card-accent:#77d7e8;--card-accent-ink:#082c3c;--card-text:#f8fdff;--card-muted:#d3e9f0;--page-bg:#eef8fb;--page-ink:#12324b;--page-muted:#587184}.public-card-shell[data-theme=serene],.cards-preview[data-theme=serene]{--card-bg:#403653;--card-surface:#554568;--card-accent:#d8c6ef;--card-accent-ink:#30263f;--card-text:#fffaff;--card-muted:#e5dced;--page-bg:#f7f4fb;--page-ink:#372e48;--page-muted:#6c6279}.public-card-shell[data-theme=terracotta],.cards-preview[data-theme=terracotta]{--card-bg:#59372e;--card-surface:#70483d;--card-accent:#eba36f;--card-accent-ink:#3d2018;--card-text:#fffaf5;--card-muted:#ecdcd4;--page-bg:#fff6ed;--page-ink:#432b24;--page-muted:#745e54}.public-card-shell[data-theme=horizon],.cards-preview[data-theme=horizon]{--card-bg:#173f5f;--card-surface:#245675;--card-accent:#f2b84b;--card-accent-ink:#3b2804;--card-text:#fbfdff;--card-muted:#d4e2eb;--page-bg:#f3f8fb;--page-ink:#17364e;--page-muted:#5b7182}.public-card-shell[data-theme=coral],.cards-preview[data-theme=coral]{--card-bg:#4b3041;--card-surface:#624055;--card-accent:#f3a094;--card-accent-ink:#42201f;--card-text:#fffafd;--card-muted:#ead9e3;--page-bg:#fff5f2;--page-ink:#432c3b;--page-muted:#765f6c}.public-card-shell{--public-accent:var(--card-accent);--public-surface:color-mix(in srgb,var(--card-surface) 68%,transparent);--public-border:color-mix(in srgb,var(--card-accent) 26%,transparent);--page-bg:#081321;--page-ink:#f9f7f1;--page-muted:#c5d0dc;box-sizing:border-box;background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--card-accent) 11%,transparent),transparent 48%),radial-gradient(ellipse at 95% 65%,color-mix(in srgb,var(--card-surface) 70%,transparent),transparent 55%),var(--page-bg);min-height:100dvh;color:var(--page-ink);font-family:var(--font-sans,Arial,sans-serif);padding:28px 24px 32px;font-size:1rem}.public-card-shell[data-presentation=signature]{--card-bg:#09192d;--card-surface:#142640;--card-accent:#dcb978;--card-accent-ink:#182235;--card-text:#faf7f0;--card-muted:#d0d8e1}.public-card-shell[data-appearance=ivory]{--public-accent:color-mix(in srgb,var(--card-accent) 50%,#142336);--public-surface:#fff9;--public-border:color-mix(in srgb,var(--public-accent) 26%,transparent);--page-bg:#f5f2eb;--page-ink:#182336;--page-muted:#526074;--card-text:#182336;--card-muted:#526074;background:radial-gradient(ellipse at 5% 0%,#e5d7b94d,transparent 55%),var(--page-bg)}.public-card-shell[data-presentation=signature][data-appearance=ivory]{--public-accent:#866025}.public-card-shell *,.public-card-shell :before,.public-card-shell :after{box-sizing:border-box}.public-card-shell button,.public-card-shell a{-webkit-tap-highlight-color:transparent}.public-card-shell button{font:inherit;cursor:pointer}.public-card-shell button:disabled{cursor:wait;opacity:.55}.public-card-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}.public-card-shell svg{flex:0 0 24px;width:24px;height:24px}.public-card-frame{width:min(1080px,100%);margin:0 auto}.public-card-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.public-card-brand{color:var(--page-ink);align-items:center;gap:10px;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.public-card-brand svg{width:34px;height:34px}.public-card-topbar>div{align-items:center;gap:8px;display:flex}.public-card-topbar button{border:1px solid var(--public-border);background:var(--public-surface);min-height:44px;color:var(--page-ink);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;display:inline-flex}.public-card-topbar .public-card-theme-toggle{width:44px;padding:10px}.public-card-topbar button svg{flex-basis:20px;width:20px;height:20px}.public-card-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-card-profile,.public-card-share-card,.public-card-trust-card,.public-card-license-card{background:linear-gradient(135deg,color-mix(in srgb,var(--public-surface) 94%,#ffffff08),var(--public-surface));border:1px solid var(--public-border);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 60px #00000018}.public-card-profile{color:var(--card-text);border-radius:28px;min-width:0;padding:32px;position:relative}.public-card-credential{border:1px solid var(--public-border);color:var(--public-accent);background:color-mix(in srgb,var(--card-accent) 7%,transparent);border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-bottom:27px;padding:8px 12px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.public-card-credential svg{flex-basis:19px;width:19px;height:19px}.public-card-identity{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:24px;display:grid;position:relative}.public-card-identity>img,.public-card-avatar{object-fit:cover;border:2px solid var(--card-accent);background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));border-radius:50%;width:112px;height:112px;box-shadow:0 10px 32px #0003}.public-card-avatar{color:var(--card-accent);place-items:center;font-family:Georgia,serif;font-size:2.25rem;display:grid}.public-card-name{min-width:0}.public-card-firm{color:var(--public-accent);margin:0 0 9px;font-size:.8125rem;font-weight:700;line-height:1.45}.public-card-identity h1{letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.9vw,3rem);font-weight:400;line-height:1.13}.public-card-headline{color:var(--card-muted);grid-column:1/-1;margin:24px 0 10px;font-size:1.125rem;line-height:1.55}.public-card-location{color:var(--card-muted);grid-column:1/-1;align-items:center;gap:7px;margin:0 0 26px;font-size:.875rem;line-height:1.5;display:flex}.public-card-location svg{width:18px;height:18px;color:var(--public-accent);flex-basis:18px}.public-card-save{background:linear-gradient(115deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 88%,white));border:1px solid var(--card-accent);width:100%;min-height:60px;color:var(--card-accent-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--card-accent) 12%,transparent);border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:14px 18px;font-weight:800;text-decoration:none;display:flex}.public-card-save small{margin-left:auto;font-size:.875rem;font-weight:500}.public-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.public-card-primary-actions :is(button,a){border:1px solid var(--public-border);min-width:0;min-height:76px;color:var(--card-text);text-align:left;background:#ffffff05;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;line-height:1.35;text-decoration:none;display:flex}.public-card-primary-actions :is(button,a):only-child{grid-column:1/-1}.public-card-primary-actions :is(button,a):hover{background:color-mix(in srgb,var(--card-accent) 9%,transparent);border-color:var(--public-accent)}.public-card-primary-actions svg{color:var(--public-accent)}.public-card-primary-actions span{gap:4px;min-width:0;display:grid}.public-card-primary-actions b{font-size:.9375rem;font-weight:700}.public-card-primary-actions small{color:var(--card-muted);font-size:.875rem}.public-card-bio{border-top:1px solid var(--public-border);color:var(--card-muted);white-space:pre-line;margin:28px 0 25px;padding-top:25px;font-size:1rem;line-height:1.7}.public-card-practice{margin:26px 0}.public-card-practice h2{font:700 .875rem/1.4 var(--font-sans,Arial,sans-serif);color:var(--public-accent);margin:0 0 13px}.public-card-tags{flex-wrap:wrap;justify-content:flex-start;gap:9px;display:flex}.public-card-tags :is(button,span){font:inherit;border:1px solid var(--public-border);color:var(--card-text);overflow-wrap:anywhere;background:#ffffff05;border-radius:999px;max-width:100%;padding:9px 13px;font-size:.875rem;line-height:1.4}.public-card-tags button:hover{background:color-mix(in srgb,var(--card-accent) 13%,transparent);border-color:var(--public-accent)}.public-card-contact-grid{border-top:1px solid var(--public-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;padding-top:24px;display:grid}.public-card-contact-grid a{color:var(--card-text);background:0 0;align-items:center;gap:10px;min-width:0;min-height:48px;padding:4px 0;text-decoration:none;display:flex}.public-card-contact-grid a svg{color:var(--public-accent);flex-basis:20px;width:20px;height:20px}.public-card-contact-grid a span{gap:4px;min-width:0;display:grid}.public-card-contact-grid b{font-size:.875rem;font-weight:700}.public-card-contact-grid small{color:var(--card-muted);overflow-wrap:anywhere;font-size:.875rem}.public-card-contact-grid a:hover b{text-underline-offset:4px;text-decoration:underline}.public-card-office{color:var(--card-muted);align-items:flex-start;gap:10px;margin:20px 0 0;font-size:.875rem;line-height:1.6;display:flex}.public-card-office svg{width:20px;height:20px;color:var(--public-accent);flex-basis:20px;margin-top:2px}.public-card-funnel{gap:18px;min-width:0;display:grid;position:sticky;top:24px}.public-card-share-card,.public-card-trust-card{border-radius:24px;padding:27px}.public-card-section-label{color:var(--public-accent);letter-spacing:.075em;align-items:center;gap:8px;font-size:.75rem;font-weight:700;line-height:1.5;display:flex}.public-card-section-label svg{flex-basis:18px;width:18px;height:18px}.public-card-share-card h2,.public-card-trust-card h2{color:var(--page-ink);letter-spacing:-.015em;margin:16px 0 10px;font:400 1.875rem/1.2 Georgia,Times New Roman,serif}.public-card-share-card p,.public-card-trust-card p{color:var(--page-muted);margin:0;font-size:1rem;line-height:1.6}.public-card-inline-qr{border:1px solid var(--card-accent);color:#183049;background:#fff;border-radius:18px;width:196px;min-height:196px;margin:23px auto 19px;padding:7px;display:block;box-shadow:0 12px 30px #0002}.public-card-inline-qr img{width:180px;height:180px;display:block}.public-card-inline-qr span{padding:10px;font-size:.875rem;line-height:1.5;display:block}.public-card-utility-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;display:flex}.public-card-utility-actions :is(button,a){color:var(--page-ink);font:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:.875rem;text-decoration:underline}.public-card-portal{border:1px solid var(--public-border);background:color-mix(in srgb,var(--card-accent) 9%,transparent);color:var(--page-ink);border-radius:13px;justify-content:center;align-items:center;gap:9px;margin:20px 0 0;padding:13px;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.public-card-portal svg{flex-basis:19px;width:19px;height:19px}.public-card-consult{width:100%;min-height:44px;color:var(--public-accent);font:inherit;background:0 0;border:0;padding:12px 0 0;font-size:.875rem;font-weight:700;display:block}.public-card-consult:hover{text-underline-offset:4px;text-decoration:underline}.public-card-license-card{color:var(--public-accent);border-radius:18px;align-items:flex-start;gap:13px;padding:20px 24px;display:flex}.public-card-license-card>svg{margin-top:2px}.public-card-license-card>div{gap:6px;min-width:0;display:grid}.public-card-license-card b{font-size:.875rem;font-weight:700;line-height:1.4}.public-card-license-card span{color:var(--page-ink);letter-spacing:.03em;font-family:Georgia,serif;font-size:1.5rem}.public-card-license-card a{color:var(--page-muted);text-underline-offset:4px;font-size:.875rem;line-height:1.5}.public-card-footer{border-top:1px solid var(--public-border);color:var(--page-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;padding-top:22px;font-size:.8125rem;line-height:1.5;display:flex}.public-card-footer a{color:var(--page-muted);text-underline-offset:4px}.public-card-success,.public-card-error{overflow-wrap:anywhere;border-radius:14px;padding:15px 18px;font-weight:600;line-height:1.5}.public-card-success{color:#165f44;background:#e4f8ef}.public-card-error{color:#983641;background:#fff0f1}.public-card-loading{text-align:center;color:#e7eef7;background:#ffffff08;border:1px solid #ffffff25;border-radius:24px;max-width:500px;margin:15vh auto 0;padding:40px;line-height:1.6}.public-card-loading svg{width:48px;height:48px}.public-card-loading a{color:#e0bc7e}.public-card-shell[data-template=executive] .public-card-profile{border-top:3px solid var(--card-accent);border-radius:20px}.public-card-shell[data-template=executive] .public-card-identity>img,.public-card-shell[data-template=executive] .public-card-avatar{border-radius:20px}.public-card-shell[data-template=contemporary] .public-card-profile{border-radius:12px 32px}.public-card-shell[data-template=contemporary] .public-card-identity>img,.public-card-shell[data-template=contemporary] .public-card-avatar{border-radius:12px 28px}.public-card-mobile-dock{display:none}.public-card-dialog-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061323c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.public-card-panel,.public-card-form{overscroll-behavior:contain;color:#142439;background:#fffdf8;border:1px solid #ccb78d;border-radius:24px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:30px;animation:.2s ease-out card-dialog-enter;position:relative;overflow-y:auto;box-shadow:0 30px 85px #0005}.public-card-panel{width:min(460px,100%)}.public-card-panel h2,.public-card-form h2{color:#142439;margin:0 0 16px;padding-right:38px;font:400 2rem/1.2 Georgia,serif}.public-card-panel p,.public-card-form-intro{color:#536174;margin:0 0 22px;font-size:1rem;line-height:1.6}.public-card-dialog-layer .panel-close{color:#142439;background:#ede9df;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid;position:absolute;top:15px;right:15px}.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.public-card-form label{gap:7px;min-width:0;margin-bottom:16px;font-size:.875rem;font-weight:700;line-height:1.45;display:grid}.public-card-form :is(input,select,textarea){color:#142439;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6c8cb;border-radius:11px;padding:12px;font-size:1rem}.public-card-form select{text-overflow:ellipsis}.public-card-form textarea{resize:vertical}.public-card-form label small{color:#526174;font-size:.875rem;font-weight:400}.public-card-form a{color:#76551b;text-underline-offset:3px}.public-card-availability{background:#f8f5ee;border:1px solid #dfd5c0;border-radius:15px;margin:0 0 20px;padding:16px 16px 0}.public-card-check{align-items:flex-start;gap:9px!important;font-weight:400!important;display:flex!important}.public-card-check input,.public-card-consents input{accent-color:#785823;flex:0 0 18px;width:18px;margin:3px 0 0}.public-card-consents{flex-wrap:wrap;gap:0 20px;margin:8px 0;display:flex}.public-card-consents label{align-items:flex-start;gap:9px;font-weight:400;display:flex}.public-card-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.public-card-submit,.public-card-download{color:#fff9ec;width:100%;min-height:52px;font:inherit;text-align:center;background:#10253d;border:0;border-radius:13px;padding:14px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:block}.public-card-form .public-card-submit{color:#fff9ec}.public-card-submit:disabled{opacity:.55}.public-card-qr{border-radius:12px;width:min(300px,100%);height:auto;margin:20px auto;display:block}.public-card-public-link{color:#47556a;text-align:center;overflow-wrap:anywhere;text-underline-offset:4px;margin-top:20px;font-size:.875rem;display:block}.public-card-dialog-success{color:#176347;text-align:center;background:#e4f8ef;border-radius:18px;padding:24px;line-height:1.6}.public-card-dialog-success b{font:400 1.75rem/1.3 Georgia,serif}.public-card-dialog-success p{margin:12px 0}.public-card-dialog-success button{color:#fff9ec;background:#10253d;border:0;border-radius:12px;padding:12px 28px;font-weight:700}.public-card-dialog-loading{text-align:center;padding:28px 0}@keyframes card-dialog-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width<=900px){.public-card-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.public-card-profile{padding:26px}.public-card-identity{grid-template-columns:90px minmax(0,1fr);gap:18px}.public-card-identity>img,.public-card-avatar{width:90px;height:90px}.public-card-identity h1{font-size:2.25rem}.public-card-share-card,.public-card-trust-card{padding:23px}.public-card-primary-actions{grid-template-columns:1fr}.public-card-save small{display:none}}@media (width<=700px){.public-card-shell{padding:20px 16px calc(11rem + env(safe-area-inset-bottom))}.public-card-topbar{margin-bottom:20px}.public-card-brand{font-size:1rem}.public-card-brand svg{width:30px;height:30px}.public-card-layout{grid-template-columns:minmax(0,1fr);gap:18px}.public-card-profile{border-radius:24px;padding:24px}.public-card-funnel{gap:18px;position:static;top:auto}.public-card-credential{margin-bottom:23px}.public-card-identity{grid-template-columns:82px minmax(0,1fr);gap:0 17px}.public-card-identity>img,.public-card-avatar{width:82px;height:82px}.public-card-identity h1{font-size:clamp(1.875rem,6.1vw,2.6rem);line-height:1.15}.public-card-firm{font-size:.8125rem}.public-card-headline{margin-top:21px;font-size:1.0625rem}.public-card-location{margin-bottom:23px}.public-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card-primary-actions :is(button,a){align-items:flex-start;gap:8px;padding:13px 11px}.public-card-primary-actions svg{flex-basis:20px;width:20px;height:20px;margin-top:1px}.public-card-contact-grid{gap:14px}.public-card-share-card,.public-card-trust-card{padding:24px}.public-card-share-card h2{max-width:360px}.public-card-share-card{grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:0 20px;display:grid}.public-card-share-card .public-card-section-label,.public-card-share-card h2,.public-card-share-card p{grid-column:1}.public-card-inline-qr{grid-area:1/2/4;width:148px;min-height:148px;margin:6px 0 0;padding:7px}.public-card-inline-qr img{width:132px;height:132px}.public-card-utility-actions{grid-column:1/-1;justify-content:flex-start;margin-top:15px}.public-card-mobile-dock{z-index:80;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--page-bg) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--public-border);align-items:stretch;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0002}.public-card-mobile-dock :is(a,button){border:1px solid var(--public-border);min-height:52px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.public-card-dock-save{background:var(--public-surface);color:var(--page-ink);flex:0 34%}.public-card-dock-contact{background:var(--card-accent);color:var(--card-accent-ink);flex:1;min-width:0;border-color:var(--card-accent)!important}.public-card-dialog-layer{align-items:end;padding:12px 0 0}.public-card-dialog-layer .public-card-form,.public-card-dialog-layer .public-card-panel{width:100%;max-height:calc(100dvh - 12px);padding:26px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.public-card-form h2,.public-card-panel h2{padding-right:44px;font-size:1.875rem}.public-card-grid{grid-template-columns:1fr}}@media (width<=440px){.public-card-primary-actions{grid-template-columns:1fr}.public-card-primary-actions :is(button,a){align-items:center;min-height:62px;padding:12px 14px}.public-card-primary-actions span{gap:2px}.public-card-contact-grid{grid-template-columns:1fr}.public-card-profile{padding:22px}.public-card-share-card{display:block}.public-card-inline-qr{width:196px;min-height:196px;margin:22px auto 18px}.public-card-inline-qr img{width:180px;height:180px}.public-card-utility-actions{justify-content:center}.public-card-mobile-dock :is(a,button){gap:7px;padding:12px 10px}.public-card-mobile-dock svg{flex-basis:21px;width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.public-card-panel,.public-card-form{animation:none}}.cards-workspace{max-width:1240px;margin:auto;padding:26px}.cards-workspace-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.cards-workspace-header h1{margin:4px 0;font-family:Georgia,serif;font-size:2.25rem}.cards-workspace-header p{color:#667b8c;max-width:720px;font-size:1rem}.cards-workspace-header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.cards-workspace-header button,.cards-button{color:#fff;cursor:pointer;background:#1269df;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.cards-dashboard{grid-template-columns:300px 1fr;gap:20px;display:grid}.cards-list{align-content:start;gap:12px;display:grid}.cards-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4eb;border-radius:16px;padding:15px}.cards-list-item.active{border-color:#2b78da;box-shadow:0 0 0 2px #2b78da20}.cards-list-item small{color:#6a7d8b}.cards-list-item b{color:#0b2942;margin:5px 0;display:block}.cards-list-item span{color:#657988;font-size:.78rem}.cards-editor{background:#fff;border:1px solid #dae4eb;border-radius:18px;padding:22px}.cards-editor-section h2,.cards-design-editor h2{color:#0b2942;margin:0 0 14px;font-family:Georgia,serif;font-size:1.55rem}.cards-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cards-editor label{color:#415b6e;gap:6px;font-size:.875rem;font-weight:800;display:grid}.cards-editor input,.cards-editor select,.cards-editor textarea{color:#0b2942;font:inherit;background:#fafcfd;border:1px solid #cbd8e2;border-radius:10px;padding:11px}.cards-wide{grid-column:1/-1}.cards-wide textarea{resize:vertical}.cards-area-picker,.cards-design-editor{border:1px solid #d9e4ec;border-radius:17px;margin:22px 0;padding:18px}.cards-area-picker legend{color:#0b2942;padding:0 8px;font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.cards-area-picker>p,.cards-design-editor>p{color:#667b8c;margin:3px 0 15px}.cards-area-options,.cards-selected-areas{flex-wrap:wrap;gap:8px;display:flex}.cards-area-options button,.cards-selected-areas button{color:#355267;cursor:pointer;background:#f6f9fb;border:1px solid #cbd9e2;border-radius:999px;padding:8px 11px;font-weight:700}.cards-area-options button.selected{color:#fff;background:#0d4c6b;border-color:#0d4c6b}.cards-custom-area{grid-template-columns:1fr auto;gap:9px;margin:14px 0;display:grid}.cards-custom-area button{color:#164b68;cursor:pointer;background:#e4f0f7;border:0;border-radius:10px;padding:0 15px;font-weight:800}.cards-selected-areas{border-top:1px solid #e1e8ed;padding-top:13px}.cards-selected-areas button{color:#176357;background:#e7f7f3;border-color:#b7ded5}.cards-template-options,.cards-theme-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cards-template-options>button,.cards-theme-options>button{color:#18364c;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d5e0e7;border-radius:14px;gap:6px;padding:12px;display:grid}.cards-template-options>button.selected,.cards-theme-options>button.selected{background:#f3f8ff;border-color:#1772d0;box-shadow:0 0 0 2px #1772d020}.cards-template-options small,.cards-theme-options small{color:#6b7e8d;line-height:1.3}.template-sketch{background:#e9f0f5;border-radius:8px;gap:5px;height:62px;padding:8px;position:relative;display:flex!important}.template-sketch i{background:#809aab;border-radius:4px;display:block}.template-sketch i:first-child{width:25%;height:32px}.template-sketch i:nth-child(2){width:65%;height:7px}.template-sketch i:nth-child(3){width:48%;height:22px;position:absolute;top:27px;left:38%}.template-sketch.executive{border-left:5px solid #35aeb0}.template-sketch.contemporary{border-radius:2px 14px}.template-sketch.contemporary i:first-child{border-radius:2px 10px;height:45px}.cards-theme-options{grid-template-columns:repeat(4,1fr);margin-top:12px}.cards-theme-options>button>span{display:flex}.cards-theme-options i{border:1px solid #0001;width:30px;height:22px;display:block}.cards-theme-options i:first-child{border-radius:7px 0 0 7px}.cards-theme-options i:last-child{border-radius:0 7px 7px 0}.cards-toggle-row{flex-wrap:wrap;gap:18px;margin:17px 0;display:flex}.cards-toggle-row label{align-items:center;gap:7px;display:flex}.cards-toggle-row input{width:auto}.cards-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cards-secondary{color:#174765!important;background:#eef4f8!important}.cards-danger{color:#a22f3d!important;background:#fff!important;border:1px solid #e6aab2!important}.cards-share{grid-template-columns:1fr auto;gap:10px;margin:14px 0;display:grid}.cards-share input{min-width:0}.cards-message{color:#176347;background:#e5f7ef;border-radius:10px;padding:11px 13px}.cards-error{color:#9d3442;background:#fff0f1;border-radius:10px;padding:11px 13px}.cards-professional-designs{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cards-professional-designs>button{color:#18364c;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d5e0e7;border-radius:14px;gap:8px;padding:12px;display:grid}.cards-professional-designs>button.selected{background:#f3f8ff;border-color:#1772d0;box-shadow:0 0 0 2px #1772d020}.cards-professional-designs small{color:#6b7e8d;line-height:1.35}.cards-design-palette{display:flex}.cards-design-palette i{border:1px solid #0001;width:34px;height:20px;display:block}.cards-design-palette i:first-child{border-radius:6px 0 0 6px}.cards-design-palette i:last-child{border-radius:0 6px 6px 0}.cards-preview{background:linear-gradient(145deg,var(--card-bg),var(--card-surface));color:var(--card-text);border-top:5px solid var(--card-accent);border-radius:22px;gap:16px;margin-top:22px;padding:22px;display:grid;overflow:hidden}.cards-preview-avatar{background:color-mix(in srgb,var(--card-text) 10%,transparent);border:3px solid var(--card-accent);border-radius:50%;place-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:900;display:grid}.cards-preview h2{margin:5px 0;font-family:Georgia,serif;font-size:1.9rem}.cards-preview small{color:var(--card-accent)}.cards-preview p{color:var(--card-muted)}.cards-preview-tags{flex-wrap:wrap;gap:7px;display:flex}.cards-preview-tags span{background:color-mix(in srgb,var(--card-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:999px;padding:6px 9px;font-size:.75rem}.cards-preview-contact{gap:8px;margin-top:14px;display:flex}.cards-preview-contact span{background:var(--card-accent);color:var(--card-accent-ink);border-radius:9px;padding:8px 11px;font-size:.78rem;font-weight:800}.cards-preview[data-template=classic]{text-align:center}.cards-preview[data-template=classic] .cards-preview-avatar{margin:auto}.cards-preview[data-template=classic] .cards-preview-tags,.cards-preview[data-template=classic] .cards-preview-contact{justify-content:center}.cards-preview[data-template=executive]{text-align:left;border-left:6px solid var(--card-accent);border-top:0;grid-template-columns:95px 1fr}.cards-preview[data-template=executive] .cards-preview-avatar{border-radius:14px;width:82px;height:110px}.cards-preview[data-template=contemporary]{text-align:left;border-radius:4px 24px;grid-template-columns:125px 1fr}.cards-preview[data-template=contemporary] .cards-preview-avatar{border-radius:4px 20px;width:110px;height:135px}.cards-qr-block{align-items:center;gap:14px;margin-top:14px;display:flex}.cards-qr{border:1px solid #dae4eb;border-radius:14px;width:150px}.cards-metrics{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}.cards-metrics span{color:#436074;background:#f3f7fa;border-radius:10px;padding:9px;font-size:.8rem}@media (width<=900px){.cards-dashboard{grid-template-columns:1fr}.cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cards-workspace{padding:16px}.cards-workspace-header{flex-direction:column;align-items:start}.cards-list,.cards-form-grid{grid-template-columns:1fr}.cards-wide{grid-column:auto}.cards-template-options,.cards-theme-options{grid-template-columns:1fr 1fr}.cards-preview[data-template=executive],.cards-preview[data-template=contemporary]{grid-template-columns:82px 1fr}.cards-preview[data-template=contemporary] .cards-preview-avatar{width:70px;height:95px}.cards-share{grid-template-columns:1fr}}@media (width<=420px){.cards-template-options,.cards-theme-options,.cards-preview[data-template=executive],.cards-preview[data-template=contemporary]{grid-template-columns:1fr}.cards-qr-block{flex-direction:column;align-items:flex-start}}.public-card-reservation{text-align:left;background:#fff9;border-radius:12px;gap:14px;margin:20px 0;padding:16px;display:grid}.public-card-reservation div{gap:4px;display:grid}.public-card-reservation dt{font-size:.875rem;font-weight:700}.public-card-reservation dd{margin:0;font-size:1rem;line-height:1.6}@font-face{font-family:TermiLex Print Sans;src:url(/fonts/DejaVuSans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TermiLex Print Sans;src:url(/fonts/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:TermiLex Print Serif;src:url(/fonts/DejaVuSerif.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TermiLex Print Serif;src:url(/fonts/DejaVuSerif-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.cards-print{color:#17364d;background:linear-gradient(140deg,#f8fafc,#f1f5f8);border:1px solid #cbd7e1;border-radius:18px;min-width:0;margin-top:28px;padding:24px}.cards-print>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cards-print>header small{color:#6a562d;letter-spacing:.09em;font-size:.7rem;font-weight:800}.cards-print h2{margin:8px 0;font:400 1.7rem/1.2 Georgia,serif}.cards-print>header>span{white-space:nowrap;color:#6a562d;background:#fffaf0;border:1px solid #c6b78f;border-radius:99px;padding:7px 11px;font-size:.75rem}.cards-print p{font-size:.875rem;line-height:1.65}.cards-print-settings{border:0;border-top:1px solid #d5dfe6;min-width:0;margin:22px 0 0;padding:18px 0 0}.cards-print-settings legend{padding-right:12px;font-size:.9rem;font-weight:800}.cards-print-settings:disabled{opacity:.65}.cards-print-format{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cards-print-format label{gap:7px;font-size:.8rem;display:grid}.cards-print-checks{flex-wrap:wrap;gap:12px 22px;margin:14px 0;display:flex}.cards-print-checks label{align-items:flex-start;gap:8px;min-width:0;font-size:.8rem;line-height:1.5;display:flex}.cards-print-checks input[type=checkbox]{accent-color:#173d59;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.cards-print-checks label span{min-width:0}.cards-print-checks label small{color:#5e7180;overflow-wrap:anywhere;font-size:.75rem;font-weight:400;display:block}.cards-print-label{margin-bottom:8px;font-weight:700}.cards-print-specs{background:#fffdf7;border-left:3px solid #ac8d4d;padding:10px 14px}.cards-print-notice{color:#765014;background:#fff4d7;border-radius:9px;padding:12px}.cards-print-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.cards-print-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cards-print-actions :is(a,button){min-height:44px}.cards-print-previews{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.cards-print-previews figure{min-width:0;margin:0}.cards-print-previews figcaption{color:#536b7b;margin:0 0 9px;font-size:.75rem;font-weight:700}.cards-print-previews svg{width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 8px 20px #142e4220}.cards-print-help{border-top:1px solid #d5dfe6;padding-top:16px;font-size:.85rem}.cards-print-help summary{cursor:pointer;min-height:35px;font-weight:700}.cards-print-help b{overflow-wrap:anywhere}.cards-print :is(a,button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #b69142}@media (width<=700px){.cards-print{padding:18px 14px}.cards-print>header{flex-direction:column;align-items:flex-start;gap:8px}.cards-print-format,.cards-print-previews{grid-template-columns:1fr}.cards-print-previews{gap:22px}.cards-print-checks{flex-direction:column}.cards-print-actions>*{width:100%}}.cards-print-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.cards-print-designs>button{color:#17364d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.cards-print-designs>button.selected{background:#fffdf7;border-color:#987333;box-shadow:0 0 0 2px #b28d4940}.cards-print-designs>button:disabled{cursor:default}.cards-print-designs svg{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 3px 9px #102a4317}.cards-print-designs b{font-size:.84rem;line-height:1.3}.cards-print-designs small{color:#5d7181;font-size:.72rem;font-weight:400;line-height:1.5}.cards-print-palette{gap:3px;margin-top:1px;display:flex}.cards-print-palette i{border:1px solid #0001;border-radius:2px;width:32px;height:8px;display:block}.cards-print-selection-note{color:#5d7181;margin-top:0;font-size:.78rem!important}@media (width<=900px){.cards-print-designs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.cards-print-designs{gap:9px}.cards-print-designs>button{padding:8px}.cards-print-designs small{font-size:.7rem}}.cards-print-texture-title{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.cards-print-texture-title .cards-print-label{margin:0}.cards-print-texture-title button{color:#29475d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:9px 12px;font-size:.76rem}.cards-print-texture-title button[aria-pressed=true]{color:#6c5325;background:#fffaf0;border-color:#a9894c}.cards-print-textures{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.cards-print-textures>button{color:#17364d;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdae3;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.cards-print-textures>button.selected{background:#fffdf7;border-color:#987333;box-shadow:0 0 0 2px #b28d4940}.cards-print-textures svg{border:1px solid #0001;border-radius:4px;width:100%;height:auto;display:block}.cards-print-textures b{font-size:.77rem;line-height:1.4}.cards-print-textures small{color:#5d7181;font-size:.69rem;font-weight:400;line-height:1.45}.cards-print-contact-label{align-items:flex-start;gap:8px;display:flex}.cards-print-contact-icon{color:#284a62;flex:0 0 19px;width:19px;height:19px;margin-top:1px;display:block}@media (width<=700px){.cards-print-textures{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-print-texture-title{flex-direction:column;align-items:flex-start;gap:8px}.cards-print-textures small{font-size:.72rem}}.professional-records-workspace{padding:32px 38px 70px}.professional-records-intro{color:#fff;background:linear-gradient(135deg,#0a3553,#0d5268);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:30px 34px;display:flex}.professional-records-intro p{color:#77e0d2;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.professional-records-intro h1{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.professional-records-intro span{color:#d4e5ed;margin-top:9px;display:block}.professional-records-intro button,.professional-record-empty button{color:#062f43;background:#35d1bf;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.professional-privacy-note{background:#eef7ff;border:1px solid #bfd7ea;border-left:5px solid #246eaa;border-radius:14px;align-items:flex-start;gap:20px;margin-bottom:20px;padding:17px 20px;display:flex}.professional-privacy-note b{color:#184b73;white-space:nowrap}.professional-privacy-note p{color:#526d82;margin:0;line-height:1.55}.professional-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.professional-record-metrics article{background:#fff;border:1px solid #d7e1e8;border-radius:15px;padding:18px}.professional-record-metrics span{color:#6d8190;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.professional-record-metrics strong{color:#123652;margin-top:7px;font-family:Georgia,serif;font-size:31px;display:block}.professional-record-filters{gap:8px;margin:4px 0 18px;display:flex;overflow:auto}.professional-record-filters button{color:#526b7d;white-space:nowrap;background:#fff;border:1px solid #cfdbe4;border-radius:999px;padding:9px 14px;font-weight:800}.professional-record-filters button.active{color:#fff;background:#123e5e;border-color:#123e5e}.professional-record-message,.professional-record-error{border-radius:10px;margin:0 0 16px;padding:12px 15px;font-weight:700}.professional-record-message{color:#216c52;background:#e8f7f1}.professional-record-error{color:#a13f46;background:#fff0f0}.professional-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-record-card{background:#fff;border:1px solid #d5e0e7;border-left:5px solid #77a7c5;border-radius:16px;padding:21px;box-shadow:0 9px 24px #15364d0b}.professional-record-card.priority-attention{border-left-color:#d7a12c}.professional-record-card.priority-urgent{border-left-color:#bb4851}.professional-record-card>header{justify-content:space-between;align-items:center;display:flex}.professional-record-card>header span{color:#436780;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.professional-record-card>header b{color:#607889;background:#eef3f6;border-radius:999px;padding:6px 9px;font-size:11px}.professional-record-card.priority-attention>header b{color:#916111;background:#fff4d6}.professional-record-card.priority-urgent>header b{color:#9b3942;background:#ffe8e9}.professional-record-card h2{color:#102f47;margin:13px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.professional-record-card>p{color:#667b8a;margin:0 0 17px;line-height:1.55}.professional-record-card dl{border-top:1px solid #e4ebef;border-bottom:1px solid #e4ebef;grid-template-columns:1fr 1fr;margin:0;padding:12px 0;display:grid}.professional-record-card dl div{padding:6px 10px}.professional-record-card dt{color:#8594a0;text-transform:uppercase;font-size:11px;font-weight:800}.professional-record-card dd{color:#26465d;margin:4px 0 0;font-size:13px;font-weight:700}.professional-record-card>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.professional-record-card>footer>div{flex-wrap:wrap;gap:6px;display:flex}.professional-record-card>footer button{color:#315b75;background:#fff;border:1px solid #bdcdd7;border-radius:8px;padding:7px 10px;font-weight:800}.professional-record-card>footer button.archive{color:#9c4a50}.professional-record-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.professional-record-status.status-active{color:#1d7256;background:#e2f5ed}.professional-record-status.status-paused{color:#8a6118;background:#fff0cd}.professional-record-status.status-completed{color:#2b6396;background:#e6effa}.professional-record-status.status-archived{color:#66737d;background:#edf0f2}.professional-record-empty{text-align:center;background:#fff;border:1px dashed #aebfca;border-radius:18px;grid-column:1/-1;padding:48px}.professional-record-empty strong{color:#163b56;font-family:Georgia,serif;font-size:28px}.professional-record-empty p{color:#6f8290;max-width:620px;margin:10px auto 20px}.professional-record-modal{z-index:1000;background:#061e2fbb;justify-content:center;align-items:flex-start;padding:36px 18px;display:flex;position:fixed;inset:0;overflow:auto}.professional-record-modal>section{background:#fff;border-radius:20px;width:100%;max-width:790px;padding:26px;box-shadow:0 28px 80px #00111f66}.professional-record-modal>section>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;display:flex}.professional-record-modal header p{color:#24766a;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.professional-record-modal header h2{color:#123650;margin:6px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.professional-record-modal header>button{color:#31536b;background:#eff4f7;border:0;border-radius:50%;width:39px;height:39px;font-size:24px}.professional-record-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.professional-record-form-grid label{color:#2c4a60;font-size:13px;font-weight:800}.professional-record-form-grid label.wide{grid-column:1/-1}.professional-record-form-grid input,.professional-record-form-grid select,.professional-record-form-grid textarea{color:#17384f;font:inherit;background:#f8fafb;border:1px solid #c8d5dd;border-radius:10px;width:100%;margin-top:7px;padding:11px 12px;font-weight:500}.professional-record-form-grid textarea{resize:vertical}.professional-record-modal-actions{border-top:1px solid #e2e9ed;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.professional-record-modal-actions button{color:#34566c;background:#fff;border:1px solid #c3d0d8;border-radius:10px;padding:11px 17px;font-weight:900}.professional-record-modal-actions button.primary{color:#fff;background:#176a75;border-color:#176a75}.profession-profile-card{background:linear-gradient(140deg,#f7fbfc,#edf6f7);border:1px solid #c9dde2;border-radius:16px;margin-bottom:20px;padding:22px}.profession-profile-card header p{color:#24756c;letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}.profession-profile-card header h2{color:#173a53;margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.profession-profile-card header span{color:#667d8c}.profession-profile-grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:14px;margin-top:18px;display:grid}.profession-profile-grid label{color:#35546a;font-size:12px;font-weight:800}.profession-profile-grid input,.profession-profile-grid select{color:#17384f;background:#fff;border:1px solid #bfcfd8;border-radius:9px;width:100%;margin-top:6px;padding:10px}.profession-profile-card footer{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.profession-profile-card footer p{color:#60798a;max-width:650px;margin:0;font-size:12px}.profession-profile-card footer button{color:#fff;background:#176a75;border:0;border-radius:9px;padding:10px 16px;font-weight:900}.multiprofessional-home{padding:34px 38px 70px}.multiprofessional-hero{color:#fff;background:linear-gradient(125deg,#082f4a,#0d5667);border-radius:24px;grid-template-columns:1fr auto;gap:26px;padding:34px;display:grid}.multiprofessional-hero small{color:#74ded2;letter-spacing:.1em;font-weight:900}.multiprofessional-hero h1{margin:10px 0;font-family:Georgia,serif;font-size:42px;font-weight:500}.multiprofessional-hero p{color:#d3e4eb;max-width:720px;margin:0;line-height:1.6}.multiprofessional-hero button{color:#072f42;background:#36d1bd;border:0;border-radius:13px;align-self:center;padding:14px 18px;font-weight:900}.multiprofessional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.multiprofessional-grid article{background:#fff;border:1px solid #d7e1e7;border-radius:16px;padding:22px}.multiprofessional-grid span{color:#6d8190;text-transform:uppercase;font-size:11px;font-weight:900}.multiprofessional-grid strong{color:#123550;margin-top:7px;font-family:Georgia,serif;font-size:31px;display:block}.multiprofessional-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.multiprofessional-actions button{color:#143a54;text-align:left;background:#fff;border:1px solid #cfdae1;border-radius:16px;padding:22px}.multiprofessional-actions button b{font-size:17px;display:block}.multiprofessional-actions button span{color:#6b7f8d;margin-top:7px;line-height:1.5;display:block}@media (width<=900px){.professional-records-workspace,.multiprofessional-home{padding:20px 16px 90px}.professional-records-intro,.multiprofessional-hero{flex-direction:column;align-items:stretch;display:flex}.professional-records-intro h1,.multiprofessional-hero h1{font-size:32px}.professional-record-metrics,.multiprofessional-grid,.multiprofessional-actions{grid-template-columns:1fr 1fr}.professional-record-grid{grid-template-columns:1fr}.profession-profile-grid{grid-template-columns:1fr 1fr}.professional-privacy-note{display:block}.professional-privacy-note b{margin-bottom:6px;display:block}}@media (width<=560px){.professional-record-metrics,.multiprofessional-grid,.multiprofessional-actions,.professional-record-form-grid,.profession-profile-grid{grid-template-columns:1fr}.professional-record-form-grid label.wide{grid-column:auto}.professional-record-card dl{grid-template-columns:1fr}.professional-record-card>footer{flex-direction:column;align-items:flex-start}.professional-record-modal{padding:12px}.professional-record-modal>section{border-radius:16px;padding:20px}.professional-records-intro{padding:24px}.professional-record-empty{padding:34px 20px}}.multiprofessional-home .multiprofessional-hero{background:linear-gradient(125deg,#082f4a,color-mix(in srgb,var(--professional-accent) 43%,#123f55))}.multiprofessional-home .multiprofessional-hero small{color:color-mix(in srgb,var(--professional-accent) 45%,white)}.multiprofessional-home .multiprofessional-hero button{background:color-mix(in srgb,var(--professional-accent) 72%,#62ead9);color:#fff}.professional-trial-banner{border:1px solid color-mix(in srgb,var(--professional-accent) 28%,#d7e1e7);border-left:5px solid var(--professional-accent);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px 18px;display:flex}.professional-trial-banner>div{align-items:center;gap:12px;display:flex}.professional-trial-banner small{color:var(--professional-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.professional-trial-banner strong{color:#153b54}.professional-trial-banner span{color:#70828e;font-size:12px}.professional-trial-banner button{color:#fff;background:#123f5b;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.professional-start-route{background:#fff;border:1px solid #d4e0e6;border-radius:18px;margin-top:20px;padding:22px}.professional-start-route>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.professional-start-route header small,.professional-module-map header small{color:var(--professional-accent);letter-spacing:.11em;font-size:10px;font-weight:900}.professional-start-route h2,.professional-module-map h2{color:#123950;margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.professional-start-route>header>span{color:#436879;background:#eef6f7;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.professional-start-route>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.professional-start-route button{color:#27495d;text-align:left;background:#f8fafb;border:1px solid #d8e2e7;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.professional-start-route button>b{background:#e9f0f3;border-radius:50%;justify-content:center;align-items:center;min-width:31px;height:31px;display:flex}.professional-start-route button span{flex-direction:column;flex:1;display:flex}.professional-start-route button strong{font-size:13px}.professional-start-route button small{color:#768894;margin-top:3px;font-size:10px;line-height:1.4}.professional-start-route button i{font-style:normal}.professional-start-route button.complete{opacity:.68}.professional-start-route button.complete>b{color:#167057;background:#daf2ea}.professional-start-route button.next{background:color-mix(in srgb,var(--professional-accent) 7%,white);border:2px solid var(--professional-accent)}.professional-start-route button.next>b{background:var(--professional-accent);color:#fff}.professional-module-map{margin-top:20px}.professional-module-map>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.professional-module-map article{background:#fff;border:1px solid #d8e2e7;border-radius:13px;padding:16px}.professional-module-map article b{color:var(--professional-accent);font-family:Georgia,serif;font-size:20px}.professional-module-map article span{color:#294b60;margin-top:9px;font-size:12px;font-weight:800;line-height:1.45;display:block}@media (width<=900px){.professional-module-map>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.professional-start-route>div,.professional-module-map>div{grid-template-columns:1fr}.professional-trial-banner,.professional-start-route>header,.professional-trial-banner>div{flex-direction:column;align-items:flex-start}.professional-trial-banner button{width:100%}}.onboarding-sector-selector{color:#29475d;margin:18px 0;font-size:13px;font-weight:850;display:block}.onboarding-sector-selector select{color:#17384f;font:inherit;background:#f8fafb;border:1px solid #c8d5dd;border-radius:10px;width:100%;margin-top:7px;padding:11px 12px;display:block}.onboarding-sector-selector small{color:#687f8f;margin-top:6px;font-weight:500;line-height:1.45;display:block}.onboarding-sector-cards{border:0;margin:18px 0;padding:0}.onboarding-sector-cards legend{color:#173d57;font-size:14px;font-weight:900}.onboarding-sector-cards legend small{color:#8e5d16;background:#fff0d8;border-radius:999px;margin-left:6px;padding:5px 8px;font-size:9px}.onboarding-sector-cards>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.onboarding-sector-cards button{color:#21465d;text-align:left;background:#f8fafb;border:1px solid #cfdae1;border-radius:11px;align-items:center;gap:10px;min-height:61px;padding:10px;display:flex}.onboarding-sector-cards button>b{color:#147d75;background:#e7f4f3;border-radius:9px;justify-content:center;align-items:center;min-width:39px;height:39px;font-size:20px;display:flex}.onboarding-sector-cards button span{flex-direction:column;flex:1;display:flex}.onboarding-sector-cards button strong{font-size:12px}.onboarding-sector-cards button small{color:#748792;margin-top:3px;font-size:9px}.onboarding-sector-cards button i{color:#178278;font-style:normal;font-weight:900}.onboarding-sector-cards button.selected{background:#eef9f7;border:2px solid #168178}.onboarding-sector-description{color:#fff;background:#0d3b58;border-radius:11px;gap:4px;margin-bottom:15px;padding:13px 15px;display:grid}.onboarding-sector-description strong{font-size:13px}.onboarding-sector-description span{color:#c8dce5;font-size:10px;line-height:1.5}.onboarding-selection-gate{color:#855d21;background:#fff7e8;border:1px solid #ead4a5;border-radius:10px;padding:14px;font-size:12px;line-height:1.5}.onboarding-card{max-width:720px}.onboarding-card .practice-options{margin-top:0}@media (width<=560px){.onboarding-sector-cards>div{grid-template-columns:1fr}}.professions-site{color:#13344d;background:#f4f8fa;min-height:100vh}.professions-header{background:#fff;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 620px);display:flex}.professions-header>a:first-child{color:#13344d;align-items:center;gap:10px;text-decoration:none;display:flex}.professions-header svg{width:36px;height:36px}.professions-header a span{flex-direction:column;display:flex}.professions-header strong{font-size:17px}.professions-header small{color:#718491;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.professions-header nav{gap:25px;display:flex}.professions-header nav a{color:#4c687b;font-size:13px;font-weight:750;text-decoration:none}.professions-login{color:#174c70;border:1px solid #b8cbd6;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.professions-hero{grid-template-columns:1.25fr .75fr;gap:55px;max-width:1240px;margin:auto;padding:80px 28px;display:grid}.professions-hero>div>p,.professions-section>header>p,.professions-tools>header>p,.professions-safety>div>p{color:#168078;letter-spacing:.14em;font-size:11px;font-weight:900}.professions-hero h1{letter-spacing:-.045em;margin:16px 0 22px;font-family:Georgia,serif;font-size:59px;font-weight:500;line-height:1.03}.professions-hero>div>span{color:#5c7383;font-size:18px;line-height:1.7}.professions-hero>div>div{gap:12px;margin-top:30px;display:flex}.professions-hero>div>div a{color:#234f69;border:1px solid #b9cbd4;border-radius:11px;padding:13px 18px;font-weight:850;text-decoration:none}.professions-hero>div>div a:first-child{color:#fff;background:#087b80;border-color:#087b80}.professions-hero aside{color:#fff;background:linear-gradient(145deg,#082f4a,#0b5263);border-radius:23px;padding:28px;box-shadow:0 25px 55px #12394e22}.professions-hero aside>small{color:#63ddd0;letter-spacing:.13em;font-size:10px;font-weight:900}.professions-hero aside>strong{margin:9px 0 16px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.professions-hero ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.professions-hero li{background:#ffffff10;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:12px;padding:10px;display:flex}.professions-hero li i{color:#65e2d4;background:#38cdbc22;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:flex}.professions-hero li span{flex-direction:column;display:flex}.professions-hero li b{font-size:13px}.professions-hero li small{color:#bed2dc;margin-top:3px;font-size:10px}.professions-section,.professions-tools{max-width:1240px;margin:auto;padding:65px 28px}.professions-section>header,.professions-tools>header{max-width:760px}.professions-section h2,.professions-tools h2,.professions-safety h2,.professions-cta h2{letter-spacing:-.03em;margin:10px 0 14px;font-family:Georgia,serif;font-size:41px;font-weight:500}.professions-section>header>span{color:#647b8a;line-height:1.65}.professions-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.professions-cards article{background:#fff;border:1px solid #d8e3e8;border-radius:17px;padding:23px}.professions-cards article>small{color:#167f78;letter-spacing:.1em;font-size:10px;font-weight:900}.professions-cards h3{margin:9px 0;font-size:19px}.professions-cards p{color:#647b8b;min-height:74px;line-height:1.55}.professions-cards article>div{flex-wrap:wrap;gap:6px;display:flex}.professions-cards article>div span{color:#345c72;background:#edf5f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.professions-cards article>b{color:#905d22;margin-top:15px;font-size:11px;line-height:1.45;display:block}.professions-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.professions-tools article{color:#fff;background:#0a3550;border-radius:16px;padding:23px}.professions-tools article>span{color:#5ee0d1}.professions-tools h3{margin:12px 0 8px;font-size:18px}.professions-tools article p{color:#c1d5df;margin:0;line-height:1.55}.professions-safety{background:#e8f3f6;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:55px;padding:60px max(28px,50vw - 592px);display:grid}.professions-safety>p{color:#526f81;line-height:1.7}.professions-cta{text-align:center;max-width:850px;margin:auto;padding:80px 28px}.professions-cta p{color:#667c8a}.professions-cta a{color:#fff;background:#087b80;border-radius:11px;margin-top:18px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-block}.professions-footer{border-top:1px solid #d6e2e8;justify-content:center;align-items:center;gap:25px;padding:25px;display:flex}.professions-footer span,.professions-footer a{color:#687e8d;font-size:12px}.professions-footer a{margin-left:auto;margin-right:28px}@media (width<=850px){.professions-header nav{display:none}.professions-hero,.professions-safety{grid-template-columns:1fr}.professions-hero h1{font-size:43px}.professions-cards,.professions-tools>div{grid-template-columns:1fr 1fr}.professions-safety{gap:20px}.professions-section h2,.professions-tools h2,.professions-safety h2,.professions-cta h2{font-size:34px}}@media (width<=560px){.professions-header{padding:0 16px}.professions-hero{padding:55px 18px}.professions-hero h1{font-size:38px}.professions-hero>div>div{flex-direction:column;align-items:stretch}.professions-cards,.professions-tools>div{grid-template-columns:1fr}.professions-section,.professions-tools{padding:48px 18px}.professions-safety{padding:45px 18px}.professions-footer{flex-direction:column;align-items:flex-start}.professions-footer a{margin:0}}.multiprofessional-public{--ink:#0d2f48;--muted:#5e7483;--line:#d8e4e9;color:var(--ink);background:#f6fafb}.adaptive-hero{background:radial-gradient(circle at 82% 18%,#d9f5f0 0,#0000 30%),linear-gradient(135deg,#f8fbfc,#eef7f8);grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);gap:54px;max-width:1450px;margin:auto;padding:72px max(34px,50vw - 605px) 62px;display:grid}.adaptive-hero-copy{align-self:center}.adaptive-hero-copy>p,.adaptive-profile>header>p,.adaptive-capabilities>header>p,.adaptive-legal-specialty>div>p,.adaptive-security p,.adaptive-payment-note>div>p,.profession-plan-explorer>header p{color:#0b827a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.adaptive-hero h1{letter-spacing:-.045em;max-width:720px;margin:18px 0 23px;font-family:Georgia,serif;font-size:58px;font-weight:500;line-height:1.03}.adaptive-hero-copy>span{color:var(--muted);max-width:700px;font-size:18px;line-height:1.7;display:block}.adaptive-hero-actions{flex-wrap:wrap;gap:11px;margin:30px 0 13px;display:flex}.adaptive-hero-actions a{color:#1b4b68;border:1px solid #b9cbd3;border-radius:11px;padding:13px 17px;font-weight:850;text-decoration:none}.adaptive-hero-actions a.primary{color:#fff;background:#087b80;border-color:#087b80}.adaptive-hero-copy>small{color:#738795;line-height:1.5}.adaptive-selector{background:#fff;border:1px solid #cfe0e3;border-radius:22px;padding:23px;box-shadow:0 25px 60px #10394c17}.adaptive-selector header{gap:6px;margin-bottom:14px;display:grid}.adaptive-selector header span{color:#0d8178;letter-spacing:.12em;font-size:10px;font-weight:900}.adaptive-selector header b{font-family:Georgia,serif;font-size:27px;font-weight:500}.adaptive-selector header small{color:#6b7f8d;line-height:1.45}.adaptive-selector>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adaptive-selector button,.profession-plan-empty button{color:#193e55;text-align:left;background:#f8fbfc;border:1px solid #d8e4e8;border-radius:13px;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.adaptive-selector button>b,.profession-plan-empty button>b{background:color-mix(in srgb,var(--sector-color) 13%,white);color:var(--sector-color);border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:20px;display:flex}.adaptive-selector button span{flex-direction:column;flex:1;min-width:0;display:flex}.adaptive-selector button strong{font-size:13px}.adaptive-selector button small{color:#748792;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.adaptive-selector button i{color:#82939d;font-style:normal}.adaptive-selector button.selected{border:2px solid var(--sector-color);box-shadow:0 8px 20px color-mix(in srgb,var(--sector-color) 14%,transparent)}.adaptive-selector button.selected i{color:var(--sector-color);font-weight:900}.adaptive-proof{color:#fff;background:#0b354f;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1450px;margin:auto;padding:0 max(34px,50vw - 605px);display:grid}.adaptive-proof span{color:#d3e4eb;border-right:1px solid #ffffff1e;padding:20px;font-size:13px;font-weight:750}.adaptive-profile,.adaptive-capabilities,.profession-plan-explorer,.adaptive-security,.adaptive-payment-note{max-width:1240px;margin:auto;padding:75px 28px}.adaptive-profile>header,.adaptive-capabilities>header{max-width:780px}.adaptive-profile h2,.adaptive-capabilities h2,.profession-plan-explorer h2,.adaptive-legal-specialty h2,.adaptive-security h2,.adaptive-payment-note h2{letter-spacing:-.035em;margin:11px 0 14px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.adaptive-profile>header>span,.adaptive-capabilities>header>span,.profession-plan-explorer>header span,.adaptive-legal-specialty>div>span{color:var(--muted);font-size:16px;line-height:1.65}.adaptive-profile-layout{grid-template-columns:1.05fr .95fr;gap:22px;margin-top:30px;display:grid}.adaptive-workspace-preview{color:#fff;background:linear-gradient(145deg,#082f4a,#0b5263);border-radius:21px;padding:26px;box-shadow:0 20px 50px #12384d22}.adaptive-workspace-preview>header{align-items:center;gap:12px;display:flex}.adaptive-workspace-preview>header>b{background:color-mix(in srgb,var(--sector-color) 28%,#fff 4%);border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex}.adaptive-workspace-preview>header span{flex-direction:column;flex:1;display:flex}.adaptive-workspace-preview>header small{color:#9fc1cf;letter-spacing:.1em;font-size:9px}.adaptive-workspace-preview>header strong{margin-top:3px;font-size:15px}.adaptive-workspace-preview>header i{color:#cce7e5;background:#ffffff12;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal}.adaptive-preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.adaptive-preview-metrics span{background:#ffffff0e;border:1px solid #ffffff15;border-radius:11px;padding:12px}.adaptive-preview-metrics small{color:#b9d0da;font-size:9px;display:block}.adaptive-preview-metrics b{margin-top:5px;font-family:Georgia,serif;font-size:25px;display:block}.adaptive-workspace-preview ul{gap:7px;margin:0 0 22px;padding:0;list-style:none;display:grid}.adaptive-workspace-preview li{color:#d7e7ed;border-bottom:1px solid #ffffff13;align-items:center;gap:9px;padding:8px;display:flex}.adaptive-workspace-preview li i{color:#5ce2d4;font-style:normal}.adaptive-workspace-preview>a{background:var(--sector-color);color:#fff;border-radius:10px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-block}.adaptive-workflow{gap:11px;display:grid}.adaptive-workflow article{border:1px solid var(--line);border-left:4px solid var(--sector-color);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:17px;display:flex}.adaptive-workflow article>b{color:var(--sector-color);font-family:Georgia,serif;font-size:22px}.adaptive-workflow article span{flex-direction:column;display:flex}.adaptive-workflow article strong{font-size:14px}.adaptive-workflow article small{color:#6c808d;margin-top:4px;line-height:1.45}.adaptive-profile-prompt{background:#fff;border:1px dashed #a9c0ca;border-radius:18px;align-items:center;gap:20px;margin-top:30px;padding:27px;display:flex}.adaptive-profile-prompt span{color:#677e8d;flex:1}.adaptive-profile-prompt a{color:#087b80;font-weight:850;text-decoration:none}.adaptive-capabilities{padding-top:30px}.adaptive-capabilities>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.adaptive-capabilities article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.adaptive-capabilities article>b{color:#0d837b;font-family:Georgia,serif;font-size:20px}.adaptive-capabilities h3{margin:15px 0 8px;font-size:18px}.adaptive-capabilities article p{color:#667b88;margin:0;line-height:1.55}.profession-plan-explorer{padding-top:40px}.profession-plan-explorer>header{justify-content:space-between;align-items:end;gap:35px;display:flex}.profession-plan-explorer>header>div{max-width:700px}.profession-plan-explorer>header label{color:#36576b;min-width:260px;font-size:12px;font-weight:850}.profession-plan-explorer select{color:#18394e;font:inherit;background:#fff;border:1px solid #bacdd6;border-radius:10px;width:100%;margin-top:7px;padding:12px;display:block}.profession-plan-empty{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.profession-plan-empty button{min-height:60px}.profession-plan-empty button span{font-weight:800}.profession-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:27px;display:grid}.profession-plan-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:25px;display:flex;position:relative}.profession-plan-grid article.recommended{border:2px solid #087b80;box-shadow:0 18px 40px #087b8017}.profession-plan-grid em{color:#fff;letter-spacing:.06em;background:#087b80;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:16px;right:16px}.profession-plan-grid article>small{color:#0b8179;letter-spacing:.12em;font-size:9px;font-weight:900}.profession-plan-grid h3{margin:9px 0;font-size:25px}.profession-plan-grid article>p{color:#637987;min-height:72px;line-height:1.55}.profession-plan-grid article>strong{color:#123d59;font-size:24px}.profession-plan-grid article>strong span{color:#6f818d;font-size:11px}.profession-plan-grid dl{gap:8px;margin:18px 0;display:grid}.profession-plan-grid dl div{justify-content:space-between;display:flex}.profession-plan-grid dt{color:#6f818d;font-size:11px}.profession-plan-grid dd{margin:0;font-weight:900}.profession-plan-grid ul{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.profession-plan-grid li{color:#526b79;font-size:12px;line-height:1.4}.profession-plan-grid a{color:#fff;text-align:center;background:#123f5c;border-radius:10px;margin-top:auto;padding:12px;font-size:12px;font-weight:850;text-decoration:none}.adaptive-legal-specialty{color:#fff;background:#0b354f;grid-template-columns:.8fr 1.2fr;gap:42px;max-width:1450px;margin:auto;padding:70px max(34px,50vw - 605px);display:grid}.adaptive-legal-specialty>div{align-self:center}.adaptive-legal-specialty>div>p{color:#68ded2}.adaptive-legal-specialty h2{font-size:40px}.adaptive-legal-specialty>div>span{color:#c5d8e1;display:block}.adaptive-legal-specialty>div>a{color:#6ce0d4;margin-top:20px;font-weight:850;text-decoration:none;display:inline-block}.adaptive-security{grid-template-columns:.7fr 1.3fr;gap:42px;display:grid}.adaptive-security ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adaptive-security li{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:16px;display:grid}.adaptive-security li b{color:#163f58}.adaptive-security li span{color:#657b88;line-height:1.5}.adaptive-payment-note{background:#e8f4f5;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;margin-bottom:70px;padding:38px;display:grid}.adaptive-payment-note h2{font-size:32px}.adaptive-payment-note>p{color:#537181;line-height:1.7}.adaptive-share{max-width:1240px}.profession-plan-explorer.compact{padding:15px 0}.profession-plan-explorer.compact>header{align-items:start}.profession-plan-explorer.compact .profession-plan-grid article>p{min-height:0}@media (width<=980px){.adaptive-hero{grid-template-columns:1fr}.adaptive-selector>div{grid-template-columns:repeat(3,1fr)}.adaptive-profile-layout,.adaptive-legal-specialty,.adaptive-security,.adaptive-payment-note{grid-template-columns:1fr}.adaptive-capabilities>div,.profession-plan-grid{grid-template-columns:1fr 1fr}.profession-plan-grid article:last-child{grid-column:1/-1}.profession-plan-empty{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.adaptive-hero{padding:48px 18px 40px}.adaptive-hero h1{font-size:39px}.adaptive-hero-copy>span{font-size:16px}.adaptive-selector{padding:18px}.adaptive-selector>div{grid-template-columns:1fr}.adaptive-proof{grid-template-columns:1fr;padding:12px 18px}.adaptive-proof span{border-bottom:1px solid #ffffff1e;border-right:0;padding:11px}.adaptive-profile,.adaptive-capabilities,.profession-plan-explorer,.adaptive-security{padding:52px 18px}.adaptive-profile h2,.adaptive-capabilities h2,.profession-plan-explorer h2,.adaptive-security h2{font-size:33px}.adaptive-preview-metrics,.adaptive-capabilities>div,.profession-plan-grid,.profession-plan-empty{grid-template-columns:1fr}.profession-plan-grid article:last-child{grid-column:auto}.profession-plan-explorer>header{align-items:stretch;display:grid}.profession-plan-explorer>header label{min-width:0}.adaptive-profile-prompt{flex-direction:column;align-items:flex-start}.adaptive-legal-specialty{padding:52px 18px}.adaptive-payment-note{border-radius:0;margin-bottom:35px;padding:35px 18px}.adaptive-workspace-preview>header i{display:none}}.product-line-bridge{color:#d5e8ef;background:#082f4a;justify-content:center;align-items:center;min-height:34px;padding:5px 18px;font-size:11px;display:flex}.product-line-bridge a{color:#6fe2d5;margin-left:9px;font-weight:850;text-decoration:none}.adaptive-legal-specialty>aside{background:#ffffff0e;border:1px solid #ffffff1d;border-radius:18px;align-content:center;gap:10px;padding:28px;display:grid}.adaptive-legal-specialty>aside strong{font-family:Georgia,serif;font-size:27px}.adaptive-legal-specialty>aside span{color:#c5d8e1;line-height:1.6}.adaptive-legal-specialty>aside a{color:#69e0d3;font-weight:850;text-decoration:none}.workspace-operating-models{max-width:1240px;margin:auto;padding:70px 28px}.workspace-operating-models>header{max-width:800px}.workspace-operating-models>header>p{color:#0b827a;letter-spacing:.14em;font-size:11px;font-weight:900}.workspace-operating-models h2{letter-spacing:-.035em;margin:10px 0 14px;font-family:Georgia,serif;font-size:42px;font-weight:500}.workspace-operating-models>header>span{color:#5e7483;line-height:1.65}.workspace-operating-models>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.workspace-operating-models article{background:#fff;border:1px solid #d8e4e9;border-radius:17px;padding:23px}.workspace-operating-models h3{color:#173e59;margin:0 0 15px;font-family:Georgia,serif;font-size:24px}.workspace-operating-models article section{border-left:3px solid #0b827a;padding-left:13px}.workspace-operating-models article section.roadmap{border-color:#c78b29;margin-top:15px}.workspace-operating-models article b{color:#17665f;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.workspace-operating-models article .roadmap b{color:#8c5d14}.workspace-operating-models article p{color:#617886;margin:6px 0 0;line-height:1.55}@media (width<=680px){.product-line-bridge{flex-direction:column;align-items:flex-start;gap:3px}.product-line-bridge a{margin-left:0}.workspace-operating-models{padding:50px 18px}.workspace-operating-models h2{font-size:33px}.workspace-operating-models>div{grid-template-columns:1fr}}.sector-landing{--sector-accent:#087b80;--sector-ink:#102f47;--sector-muted:#607785;color:var(--sector-ink);background:#f5f9fa;min-height:100vh}.sector-landing-header{z-index:40;background:#fff;border-bottom:1px solid #d9e4e9;justify-content:space-between;align-items:center;height:74px;padding:0 max(26px,50vw - 610px);display:flex;position:sticky;top:0}.sector-brand{color:var(--sector-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.sector-brand svg{width:36px;height:36px}.sector-brand span{flex-direction:column;display:flex}.sector-brand strong{font-size:17px}.sector-brand small{color:#6d818e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sector-landing-header nav{gap:24px;display:flex}.sector-landing-header nav a{color:#526d7d;font-size:12px;font-weight:800;text-decoration:none}.sector-login{color:#1c4d6b;border:1px solid #b9cbd4;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}.sector-switcher{white-space:nowrap;background:#eef5f6;border-bottom:1px solid #d8e4e8;align-items:center;gap:18px;padding:12px max(26px,50vw - 610px);display:flex;overflow:auto}.sector-switcher>span{color:#657c89;font-size:11px;font-weight:800}.sector-switcher>div{gap:7px;display:flex}.sector-switcher a{color:#466477;background:#fff;border:1px solid #d4e0e5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.sector-switcher a b{color:var(--sector-accent);font-size:14px}.sector-switcher a.active{background:var(--sector-accent);border-color:var(--sector-accent);color:#fff}.sector-switcher a.active b{color:#fff}.sector-hero{grid-template-columns:1.06fr .94fr;gap:55px;max-width:1240px;margin:auto;padding:76px 28px;display:grid}.sector-hero-copy{align-self:center}.sector-hero-copy>p,.sector-journey>header>p,.sector-demo-copy>p,.sector-kit>header>p,.sector-integrations>header>p,.sector-final-cta>p{color:var(--sector-accent);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.sector-hero h1{letter-spacing:-.045em;margin:17px 0 22px;font-family:Georgia,serif;font-size:56px;font-weight:500;line-height:1.04}.sector-hero-copy>span{color:var(--sector-muted);font-size:18px;line-height:1.7}.sector-hero-copy>div{flex-wrap:wrap;gap:11px;margin:29px 0 13px;display:flex}.sector-hero-copy>div a{color:#244f68;border:1px solid #b9cbd4;border-radius:11px;padding:13px 17px;font-weight:850;text-decoration:none}.sector-hero-copy>div a.primary{background:var(--sector-accent);border-color:var(--sector-accent);color:#fff}.sector-hero-copy>small{color:#738792}.sector-hero-card{background:linear-gradient(145deg,#082f4a,color-mix(in srgb,var(--sector-accent) 35%,#0a4a59));color:#fff;border-radius:23px;padding:27px;box-shadow:0 27px 60px #12394e26}.sector-hero-card>header{align-items:center;gap:12px;display:flex}.sector-hero-card>header>b{background:#ffffff16;border:1px solid #ffffff20;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.sector-hero-card>header span{flex-direction:column;flex:1;display:flex}.sector-hero-card>header small{color:#acd0da;letter-spacing:.1em;font-size:9px}.sector-hero-card>header strong{margin-top:3px}.sector-hero-card>header i{color:#cce3e8;background:#ffffff13;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal}.sector-hero-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.sector-hero-metrics span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;padding:12px}.sector-hero-metrics small{color:#b9d1da;font-size:9px;display:block}.sector-hero-metrics b{margin-top:5px;font-family:Georgia,serif;font-size:25px;display:block}.sector-hero-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sector-hero-card li{color:#63ddcf;border-bottom:1px solid #ffffff14;gap:9px;padding:9px;display:flex}.sector-hero-card li span{color:#d7e7ec}.sector-hero-card>p{color:#bcd1da;margin:20px 0 0;font-size:11px;line-height:1.55}.sector-journey,.sector-kit,.sector-integrations{max-width:1240px;margin:auto;padding:65px 28px}.sector-journey>header,.sector-kit>header,.sector-integrations>header{max-width:780px}.sector-journey h2,.sector-demo h2,.sector-kit h2,.sector-integrations h2,.sector-final-cta h2{letter-spacing:-.035em;margin:11px 0 14px;font-family:Georgia,serif;font-size:41px;font-weight:500;line-height:1.08}.sector-journey>header>span,.sector-demo-copy>span,.sector-kit>header>span,.sector-integrations>header>span,.sector-final-cta>span{color:var(--sector-muted);line-height:1.65}.sector-journey>div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;display:grid}.sector-journey article{border:1px solid #d6e1e6;border-top:4px solid var(--sector-accent);background:#fff;border-radius:15px;padding:19px}.sector-journey article>b{color:var(--sector-accent);font-family:Georgia,serif;font-size:22px}.sector-journey h3{margin:15px 0 7px;font-size:15px;line-height:1.35}.sector-journey article p{color:#687d89;margin:0;font-size:12px;line-height:1.55}.sector-demo{color:#fff;background:#0a354f;grid-template-columns:.86fr 1.14fr;gap:55px;max-width:1450px;margin:auto;padding:70px max(28px,50vw - 592px);display:grid}.sector-demo-copy>p{color:color-mix(in srgb,var(--sector-accent) 55%,#fff)}.sector-demo h2{font-size:39px}.sector-demo-copy>span{color:#c2d6df;display:block}.sector-demo ol{gap:8px;margin:27px 0 0;padding:0;list-style:none;display:grid}.sector-demo li button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.sector-demo li button>b{background:#ffffff13;border-radius:50%;justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.sector-demo li button span{flex-direction:column;display:flex}.sector-demo li button strong{font-size:13px}.sector-demo li button small{color:#a9c4cf;margin-top:3px}.sector-demo li.active button{background:color-mix(in srgb,var(--sector-accent) 35%,transparent);border-color:color-mix(in srgb,var(--sector-accent) 60%,white)}.sector-demo li.done button>b{color:#166c54;background:#dbf5ed}.sector-demo-card{color:var(--sector-ink);background:#fff;border-radius:20px;padding:27px;box-shadow:0 25px 65px #00152255}.sector-demo-card>header{border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.sector-demo-card>header span{color:var(--sector-accent);letter-spacing:.11em;font-size:10px;font-weight:900}.sector-demo-card>header i{color:#427069;background:#edf6f5;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal}.sector-demo-card>small{color:#738792;letter-spacing:.1em;font-size:10px;font-weight:900}.sector-demo-card h3{margin:9px 0 20px;font-family:Georgia,serif;font-size:29px;font-weight:500}.sector-demo-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.sector-demo-card dl div{border:1px solid #e2e9ed;margin:-1px 0 0 -1px;padding:13px}.sector-demo-card dt{color:#81909a;text-transform:uppercase;font-size:10px;font-weight:800}.sector-demo-card dd{margin:5px 0 0;font-size:13px;font-weight:800}.sector-demo-card>p{border-left:4px solid var(--sector-accent);color:#526f7e;background:#f1f7f8;margin:20px 0;padding:15px;line-height:1.6}.sector-demo-card>button{background:var(--sector-accent);color:#fff;border:0;border-radius:10px;padding:12px 15px;font-weight:850}.sector-kit>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:29px;display:grid}.sector-kit article{background:#fff;border:1px solid #d5e1e6;border-radius:17px;padding:23px}.sector-kit article>b{color:var(--sector-accent);font-family:Georgia,serif;font-size:24px}.sector-kit article>small{color:#758994;letter-spacing:.1em;margin-top:14px;font-size:9px;font-weight:900;display:block}.sector-kit h3{margin:7px 0;font-size:19px;line-height:1.4}.sector-kit article>p{color:#647b88;min-height:72px;line-height:1.55}.sector-kit ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sector-kit li{color:#426277;font-size:12px}.sector-integrations{padding-top:35px}.sector-integration-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.sector-integration-columns>section{background:#fff;border:1px solid #d6e2e7;border-radius:18px;padding:22px}.sector-integration-columns>section>h3{margin:0 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:500}.sector-integration-columns article{border-top:1px solid #e4ebef;gap:5px;padding:14px 0;display:grid}.sector-integration-columns article em{color:var(--sector-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.sector-integration-columns article b{font-size:15px}.sector-integration-columns article p{color:#647b88;margin:0;font-size:12px;line-height:1.5}.sector-integration-columns>section:last-child article em{color:#a56a14}.sector-compliance{background:#fff6dc;border:1px solid #e8cf8c;border-radius:15px;align-items:flex-start;gap:22px;max-width:1184px;margin:5px auto 70px;padding:19px;display:flex}.sector-compliance b{color:#875b14;white-space:nowrap}.sector-compliance p{color:#765f35;margin:0;line-height:1.55}.sector-final-cta{text-align:center;background:linear-gradient(135deg,#e7f4f3,#eef6fa);max-width:1184px;margin:0 auto 70px;padding:45px}.sector-final-cta>span{display:block}.sector-final-cta>a{background:var(--sector-accent);color:#fff;border-radius:11px;margin-top:23px;padding:14px 19px;font-weight:900;text-decoration:none;display:inline-block}.sector-footer{border-top:1px solid #d6e2e7;justify-content:space-between;align-items:center;padding:27px max(28px,50vw - 592px);display:flex}.sector-footer>div{gap:16px;display:flex}.sector-footer span,.sector-footer a{color:#627986;font-size:12px}.sector-footer nav{gap:20px;display:flex}.sector-footer a{text-decoration:none}@media (width<=980px){.sector-landing-header nav{display:none}.sector-hero,.sector-demo{grid-template-columns:1fr}.sector-journey>div{grid-template-columns:repeat(3,1fr)}.sector-journey article:last-child{grid-column:2}.sector-kit>div{grid-template-columns:1fr 1fr}.sector-kit article:last-child{grid-column:1/-1}.sector-hero h1{font-size:47px}}@media (width<=640px){.sector-landing-header{height:66px;padding:0 16px}.sector-switcher{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 16px}.sector-hero{padding:52px 18px}.sector-hero h1{font-size:38px}.sector-hero-copy>span{font-size:16px}.sector-hero-copy>div{flex-direction:column;align-items:stretch}.sector-hero-copy>div a{text-align:center}.sector-hero-card>header i{display:none}.sector-hero-metrics{grid-template-columns:1fr}.sector-journey,.sector-kit,.sector-integrations{padding:50px 18px}.sector-journey h2,.sector-demo h2,.sector-kit h2,.sector-integrations h2,.sector-final-cta h2{font-size:33px}.sector-journey>div,.sector-kit>div,.sector-integration-columns{grid-template-columns:1fr}.sector-journey article:last-child,.sector-kit article:last-child{grid-column:auto}.sector-demo{padding:52px 18px}.sector-demo-card dl{grid-template-columns:1fr}.sector-compliance{border-radius:0;margin-bottom:50px;display:block}.sector-compliance b{margin-bottom:8px;display:block}.sector-final-cta{margin-bottom:50px;padding:38px 18px}.sector-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 18px}.sector-footer nav{flex-wrap:wrap}}.sector-product-bridge{color:#d1e4eb;background:#0b354f;justify-content:space-between;align-items:center;padding:10px max(26px,50vw - 610px);font-size:11px;font-weight:800;display:flex}.sector-product-bridge a{color:#6de0d3;text-decoration:none}.sector-landing-root .sector-hero{padding-top:88px}.sector-landing-root .sector-hero-copy>p{color:#1c61b4;background:#e8f1ff;border-radius:999px;padding:8px 11px;display:inline-block}.sector-landing-root .sector-hero h1{font-size:62px}.sector-landing-root .profession-plan-explorer{padding-bottom:80px}.sector-live-demo{background:#0b354f;grid-template-columns:.75fr 1.25fr;gap:45px;padding:70px max(28px,50vw - 592px);display:grid}.sector-live-demo>header{align-self:center}.sector-live-demo>header p{color:#68ded2;letter-spacing:.14em;font-size:11px;font-weight:900}.sector-live-demo>header h2{color:#fff;margin:12px 0 16px;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.08}.sector-live-demo>header span{color:#c5d8e1;line-height:1.65}.sector-live-demo .acq-sandbox{margin:0}.sector-continuity{background:#e8f4f5;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;max-width:1184px;margin:0 auto 70px;padding:38px;display:grid}.sector-continuity>div p{color:#0b827a;letter-spacing:.12em;font-size:11px;font-weight:900}.sector-continuity h2{margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.sector-continuity>p{color:#537181;line-height:1.7}@media (width<=640px){.sector-product-bridge{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px}.sector-landing-root .sector-hero{padding-top:55px}.sector-landing-root .sector-hero h1{font-size:39px}}@media (width<=900px){.sector-live-demo{grid-template-columns:1fr}}@media (width<=640px){.sector-live-demo{padding:50px 18px}.sector-live-demo>header h2{font-size:33px}.sector-continuity{grid-template-columns:1fr;margin-bottom:45px;padding:35px 18px}}.adaptive-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.adaptive-preview-actions a{background:var(--sector-color);border:1px solid var(--sector-color);color:#fff;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.adaptive-preview-actions a:last-child{color:#d8edf0;background:0 0;border-color:#ffffff43}.profession-card-link{color:#087b80;margin-top:17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.professional-starter-kit{border:1px solid color-mix(in srgb,var(--professional-accent) 24%,#d3dfe5);background:linear-gradient(135deg,#f9fcfc,#edf6f6);border-radius:18px;margin-top:20px;padding:22px}.professional-starter-kit>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.professional-starter-kit>header small{color:var(--professional-accent);letter-spacing:.11em;font-size:10px;font-weight:900}.professional-starter-kit h2{color:#123950;margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.professional-starter-kit>header>span{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.professional-starter-kit>header>span.ready{color:#176c52;background:#dbf3e9}.professional-starter-kit>header>span.pending{color:#896017;background:#fff1cf}.professional-starter-kit-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.professional-starter-kit-grid article{background:#fff;border:1px solid #d7e2e7;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.professional-starter-kit-grid article>b{color:var(--professional-accent);font-family:Georgia,serif;font-size:21px}.professional-starter-kit-grid article>span{flex-direction:column;display:flex}.professional-starter-kit-grid small{color:#758893;letter-spacing:.08em;font-size:9px;font-weight:900}.professional-starter-kit-grid strong{color:#24465b;margin-top:5px;font-size:13px;line-height:1.4}.professional-starter-kit-grid p{color:#71838e;margin:5px 0 0;font-size:10px;line-height:1.45}.professional-starter-kit>footer{border-top:1px solid #dbe5e9;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding-top:15px;display:flex}.professional-starter-kit>footer p{color:#617986;margin:0;font-size:12px;line-height:1.5}.professional-starter-kit>footer button{background:var(--professional-accent);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.professional-starter-kit>footer button:disabled{cursor:wait;opacity:.55}@media (width<=900px){.professional-starter-kit-grid{grid-template-columns:1fr}.professional-starter-kit>header,.professional-starter-kit>footer{flex-direction:column;align-items:flex-start}.professional-starter-kit>footer button{width:100%}}.sector-alerts{grid-template-columns:1.15fr .9fr .95fr;gap:18px;padding-top:20px;display:grid}.sector-alerts>div>p{color:var(--sector-accent);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.sector-alerts h2{letter-spacing:-.035em;margin:11px 0 14px;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.1}.sector-alerts>div>span{color:var(--sector-muted);line-height:1.65}.sector-alerts ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sector-alerts li{background:#fff;border:1px solid #d6e2e7;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.sector-alerts li b{background:color-mix(in srgb,var(--sector-accent) 12%,#fff);color:var(--sector-accent);border-radius:10px;justify-content:center;align-items:center;min-width:36px;height:36px;font-family:Georgia,serif;display:flex}.sector-alerts li span{color:#36576b;font-size:13px;font-weight:750;line-height:1.4}.sector-alerts aside{color:#fff;background:#0a354f;border-radius:17px;padding:22px}.sector-alerts aside strong{margin-bottom:12px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.sector-alerts aside p{color:#c4d7df;margin:0;font-size:13px;line-height:1.65}@media (width<=980px){.sector-alerts{grid-template-columns:1fr 1fr}.sector-alerts>div{grid-column:1/-1}}@media (width<=640px){.sector-alerts{grid-template-columns:1fr;padding:50px 18px}.sector-alerts>div{grid-column:auto}.sector-alerts h2{font-size:31px}}.crm-document-preview>header>span{flex-wrap:wrap;gap:7px;display:flex}.crm-document-preview>header>span button{white-space:nowrap}.card-design-surface,.public-card-shell.card-design-surface{--card-bg:var(--design-night,#082c47);--card-surface:color-mix(in srgb,var(--card-bg) 94%,white);--card-accent:var(--design-accent,#35d0ba);--card-accent-ink:var(--design-action-ink,#101820);--card-text:#fafbfe;--card-muted:#d9e1e9;--public-accent:var(--design-night-accent,var(--card-accent));--page-bg:color-mix(in srgb,var(--card-bg) 78%,#03060c);--page-ink:var(--card-text);--page-muted:var(--card-muted);--public-surface:var(--card-surface);--public-border:color-mix(in srgb,var(--public-accent) 28%,transparent);--texture-ink:color-mix(in srgb,var(--public-accent) 12%,transparent);--card-pattern:none;--pattern-size:auto;--card-heading-font:Georgia,"Times New Roman",serif;background-color:var(--page-bg);color:var(--card-text)}.card-design-surface[data-appearance=ivory]{--page-bg:var(--design-paper,#f7f5ef);--card-bg:var(--design-paper,#f7f5ef);--card-surface:color-mix(in srgb,var(--design-paper,#f7f5ef) 24%,white);--card-text:color-mix(in srgb,var(--design-night,#152b40) 80%,#101820);--card-muted:color-mix(in srgb,var(--design-night,#152b40) 65%,#647080);--page-ink:var(--card-text);--page-muted:var(--card-muted);--public-surface:var(--card-surface);--public-accent:var(--design-light-accent,#475163);--public-border:color-mix(in srgb,var(--public-accent) 24%,transparent)}.card-design-surface[data-typeface=modern]{--card-heading-font:var(--font-sans,Arial,sans-serif)}.card-design-surface[data-typeface=editorial]{--card-heading-font:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}.card-design-surface[data-texture=paper]{--card-pattern:radial-gradient(circle at 1px 1px,var(--texture-ink) .6px,transparent .8px);--pattern-size:5px 5px}.card-design-surface[data-texture=linen]{--card-pattern:repeating-linear-gradient(0deg,transparent 0 3px,var(--texture-ink) 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,var(--texture-ink) 3px 4px);--pattern-size:8px 8px}.card-design-surface[data-texture=grain]{--card-pattern:radial-gradient(circle at 8% 13%,var(--texture-ink) .8px,transparent 1px),radial-gradient(circle at 61% 73%,var(--texture-ink) .6px,transparent .9px),radial-gradient(circle at 31% 39%,var(--texture-ink) .7px,transparent 1px);--pattern-size:13px 17px,19px 11px,23px 19px}.card-design-surface[data-texture=grid]{--card-pattern:linear-gradient(var(--texture-ink) 1px,transparent 1px),linear-gradient(90deg,var(--texture-ink) 1px,transparent 1px);--pattern-size:28px 28px}.card-design-surface[data-texture=satin]{--card-pattern:linear-gradient(115deg,transparent 0 12%,color-mix(in srgb,var(--public-accent) 9%,transparent) 29%,transparent 47%,color-mix(in srgb,var(--public-accent) 6%,transparent) 72%,transparent 91%);--pattern-size:100% 100%}.card-design-surface[data-texture=diagonal]{--card-pattern:repeating-linear-gradient(135deg,transparent 0 16px,var(--texture-ink) 16px 17px);--pattern-size:auto}.card-design-surface[data-texture=halo]{--card-pattern:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--card-accent) 14%,transparent),transparent 60%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 60%);--pattern-size:100% 100%}.public-card-shell.card-design-surface{background-image:var(--card-pattern);background-size:var(--pattern-size);background-color:var(--page-bg)}.card-design-surface :is(.public-card-profile,.public-card-share-card,.public-card-trust-card,.public-card-license-card){background-color:var(--public-surface);background-image:var(--card-pattern);background-size:var(--pattern-size);box-shadow:0 20px 60px #00000012}.card-design-surface :is(.public-card-identity h1,.public-card-share-card h2,.public-card-trust-card h2,.public-card-license-card span,.public-card-avatar){font-family:var(--card-heading-font)}.card-design-surface[data-typeface=modern] .public-card-identity h1{letter-spacing:-.04em;font-weight:650}.card-design-surface[data-typeface=editorial] .public-card-identity h1{letter-spacing:-.03em;font-style:italic}.card-design-surface .public-card-firm{color:var(--public-accent)}.card-design-surface .public-card-avatar{color:var(--public-accent);background:color-mix(in srgb,var(--public-accent) 7%,var(--public-surface))}.card-design-surface .public-card-save{background:var(--card-accent);color:var(--card-accent-ink)}.card-design-surface .public-card-primary-actions :is(button,a),.card-design-surface .public-card-contact-grid a{background:color-mix(in srgb,var(--public-surface) 94%,var(--public-accent))}.card-design-surface .public-card-credential{color:var(--public-accent);background:var(--public-surface)}.card-design-surface .public-card-tags :is(button,span){color:var(--card-text);background:var(--public-surface)}.card-design-surface[data-appearance=ivory] .public-card-mobile-dock{background:color-mix(in srgb,var(--page-bg) 94%,transparent)}.card-design-surface[data-template=classic] .public-card-profile{text-align:center;border-radius:28px;padding-top:36px}.card-design-surface[data-template=classic] .public-card-identity{text-align:center;flex-direction:column;gap:0;display:flex}.card-design-surface[data-template=classic] .public-card-identity>img,.card-design-surface[data-template=classic] .public-card-avatar{width:120px;height:120px;margin:0 auto 24px}.card-design-surface[data-template=classic] .public-card-location,.card-design-surface[data-template=classic] .public-card-tags{justify-content:center}.card-design-surface[data-template=classic] .public-card-contact-grid,.card-design-surface[data-template=classic] .public-card-office{text-align:left}.card-design-surface[data-template=executive] .public-card-profile{border-top:0;border-left:5px solid var(--card-accent);border-radius:16px}.card-design-surface[data-template=executive] .public-card-identity{grid-template-columns:96px minmax(0,1fr);column-gap:22px}.card-design-surface[data-template=executive] .public-card-identity>img,.card-design-surface[data-template=executive] .public-card-avatar{border-width:1px;border-radius:12px;width:96px;height:126px}.card-design-surface[data-template=executive] .public-card-credential{background:0 0;border:0;border-radius:0;padding-left:0}.card-design-surface[data-template=executive] .public-card-name h1{font-size:clamp(2rem,3.5vw,2.8rem)}.card-design-surface[data-template=contemporary] .public-card-profile{border-radius:12px 36px}.card-design-surface[data-template=contemporary] .public-card-identity{border:1px solid var(--public-border);background:color-mix(in srgb,var(--public-accent) 9%,var(--public-surface));border-radius:12px 30px;grid-template-columns:100px minmax(0,1fr);gap:0 20px;margin-bottom:24px;padding:24px}.card-design-surface[data-template=contemporary] .public-card-identity>img,.card-design-surface[data-template=contemporary] .public-card-avatar{border-radius:12px 26px;width:100px;height:120px}.card-design-surface[data-template=contemporary] .public-card-location{margin-bottom:0}.card-design-surface[data-template=editorial] .public-card-profile{border-top:6px solid var(--card-accent);border-radius:4px;padding:36px}.card-design-surface[data-template=editorial] .public-card-identity{grid-template-columns:minmax(0,1fr) 80px;gap:0 20px}.card-design-surface[data-template=editorial] .public-card-identity>img,.card-design-surface[data-template=editorial] .public-card-avatar{border:1px solid var(--public-border);width:80px;height:100px;box-shadow:none;border-radius:3px;grid-area:1/2}.card-design-surface[data-template=editorial] .public-card-name{grid-area:1/1}.card-design-surface[data-template=editorial] .public-card-identity h1{font-size:clamp(2.25rem,4vw,3.35rem);line-height:1.05}.card-design-surface[data-template=editorial] .public-card-credential{letter-spacing:.045em;border-radius:3px}.card-design-surface[data-template=editorial] .public-card-primary-actions :is(button,a),.card-design-surface[data-template=editorial] .public-card-save{border-radius:4px}.card-design-surface[data-template=editorial] .public-card-practice{border-top:1px solid var(--public-border);padding-top:24px}.card-design-surface[data-template=editorial] :is(.public-card-share-card,.public-card-trust-card){border-radius:4px}.card-design-surface[data-template=portrait] .public-card-identity{flex-direction:column;align-items:stretch;gap:0;display:flex}.card-design-surface[data-template=portrait] .public-card-identity>img,.card-design-surface[data-template=portrait] .public-card-avatar{object-fit:cover;object-position:center 30%;border:1px solid var(--public-border);border-radius:16px;width:100%;height:240px;margin-bottom:26px}.card-design-surface[data-template=portrait] .public-card-avatar{background:linear-gradient(125deg,color-mix(in srgb,var(--card-accent) 20%,var(--public-surface)),var(--public-surface));font-size:4.5rem}.card-design-surface[data-template=portrait] .public-card-name h1{font-size:clamp(2rem,3.6vw,2.75rem)}.card-design-surface[data-template=signature] .public-card-profile{border:1px solid var(--public-accent);outline:1px solid var(--public-border);outline-offset:-9px;border-radius:26px;padding:40px}.card-design-surface[data-template=signature] .public-card-identity{text-align:center;flex-direction:column;gap:0;display:flex}.card-design-surface[data-template=signature] .public-card-identity>img,.card-design-surface[data-template=signature] .public-card-avatar{outline:1px solid var(--public-border);outline-offset:6px;border-radius:50%;width:116px;height:116px;margin:auto auto 25px}.card-design-surface[data-template=signature] .public-card-name{border-bottom:1px solid var(--public-border);width:100%;padding-bottom:22px}.card-design-surface[data-template=signature] .public-card-firm{text-transform:uppercase;letter-spacing:.09em}.card-design-surface[data-template=signature] .public-card-credential{letter-spacing:.025em;width:fit-content;margin:0 auto 30px;display:flex}.card-design-surface[data-template=signature] .public-card-location,.card-design-surface[data-template=signature] .public-card-tags{justify-content:center}.card-design-surface[data-template=signature] .public-card-save{border-radius:999px;justify-content:center}.card-design-surface[data-template=signature] .public-card-save small{display:none}.card-design-thumbnail{background-image:var(--card-pattern);background-size:var(--pattern-size);border-radius:10px;min-height:180px;padding:13px;display:block;overflow:hidden}.card-mini-profile{background-color:var(--public-surface);background-image:var(--card-pattern);background-size:var(--pattern-size);border:1px solid var(--public-border);min-height:156px;color:var(--card-text);border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:9px;padding:14px 12px;display:grid}.card-mini-portrait{border:1px solid var(--public-accent);background:color-mix(in srgb,var(--public-accent) 7%,var(--public-surface));width:40px;height:44px;color:var(--public-accent);font:400 1rem var(--card-heading-font);border-radius:50%;place-items:center;display:grid}.card-mini-name{font:400 .875rem/1.2 var(--card-heading-font);overflow-wrap:anywhere;align-self:center}.card-mini-name>span{color:var(--card-muted);margin-top:5px;font:400 .75rem/1.25 Arial,sans-serif;display:block}.card-mini-divider{background:var(--public-border);grid-column:1/-1;height:1px}.card-mini-action{background:var(--card-accent);color:var(--card-accent-ink);text-align:center;border-radius:5px;grid-column:1/-1;padding:7px 5px;font:700 .75rem/1.4 Arial,sans-serif;display:block}.card-mini-links{grid-column:1/-1;gap:6px;display:flex}.card-mini-links>span{border:1px solid var(--public-border);text-align:center;border-radius:4px;flex:1;padding:5px 2px;font:400 .75rem Arial,sans-serif}.card-design-thumbnail[data-template=classic] .card-mini-profile,.card-design-thumbnail[data-template=signature] .card-mini-profile{text-align:center;grid-template-columns:1fr;gap:8px;padding:13px}.card-design-thumbnail[data-template=classic] .card-mini-portrait,.card-design-thumbnail[data-template=signature] .card-mini-portrait{width:35px;height:35px;margin:auto}.card-design-thumbnail[data-template=signature] .card-mini-profile{border:1px solid var(--public-accent);outline:1px solid var(--public-border);outline-offset:-5px;border-radius:12px}.card-design-thumbnail[data-template=signature] .card-mini-action{border-radius:999px}.card-design-thumbnail[data-template=executive] .card-mini-profile{border-left:3px solid var(--card-accent);border-radius:5px}.card-design-thumbnail[data-template=executive] .card-mini-portrait{border-radius:5px;height:54px}.card-design-thumbnail[data-template=contemporary] .card-mini-profile{background-color:color-mix(in srgb,var(--public-accent) 9%,var(--public-surface));border-radius:4px 18px}.card-design-thumbnail[data-template=contemporary] .card-mini-portrait{border-radius:4px 12px}.card-design-thumbnail[data-template=editorial] .card-mini-profile{border-top:3px solid var(--card-accent);border-radius:2px;grid-template-columns:minmax(0,1fr) 30px}.card-design-thumbnail[data-template=editorial] .card-mini-portrait{border-radius:2px;grid-area:1/2;width:30px;height:40px}.card-design-thumbnail[data-template=editorial] .card-mini-name{grid-area:1/1}.card-design-thumbnail[data-template=portrait] .card-mini-profile{grid-template-columns:1fr}.card-design-thumbnail[data-template=portrait] .card-mini-portrait{background:linear-gradient(125deg,color-mix(in srgb,var(--card-accent) 15%,var(--public-surface)),var(--public-surface));border-radius:5px;width:100%;height:60px}.cards-workspace{max-width:1560px}.cards-dashboard{grid-template-columns:230px minmax(0,1fr)}.cards-editor{min-width:0;padding:24px}.cards-design-editor{border:0;margin:0 0 28px;padding:0}.card-personalization-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.card-personalization-title small{letter-spacing:.1em;color:#576c7b;font-size:.75rem;font-weight:750}.card-personalization-title h2{margin:7px 0 10px;font-size:1.875rem}.card-personalization-title>span{color:#345065;background:#f5f9fb;border:1px solid #d9e4ea;border-radius:999px;padding:9px 12px;font-size:.875rem;line-height:1.5}.cards-design-editor>p{margin-bottom:22px;font-size:1rem;line-height:1.6}.card-personalization{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.card-personalization-controls{min-width:0}.card-personalization button{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.card-personalization button:focus-visible{outline-offset:3px;outline:3px solid #1772d0}.card-collection-filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.card-collection-filters button{color:#455d6e;background:#f7f9fb;border:1px solid #d5e0e7;border-radius:999px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:700}.card-collection-filters button.active{color:#fff;background:#0b2c43;border-color:#0b2c43}.card-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-collection-grid>button{text-align:left;color:#19364b;background:#fff;border:1px solid #d5e0e7;border-radius:14px;flex-direction:column;min-width:0;padding:7px 7px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.card-collection-grid>button:hover{border-color:#728f9f}.card-collection-grid>button.selected{border-color:#1269bd;box-shadow:0 0 0 2px #1269bd27}.card-collection-grid .card-design-thumbnail{width:100%}.card-collection-title{justify-content:space-between;align-items:center;gap:8px;padding:11px 6px 5px;font-size:.875rem;line-height:1.4;display:flex}.card-collection-title>span{color:#1269bd}.card-collection-grid>button>small{color:#5f7482;padding:0 6px;font-size:.8125rem;line-height:1.45}.card-show-collection{color:#19415e;background:#f3f8fb;border:1px solid #d5e1e8;border-radius:10px;width:100%;min-height:44px;margin:13px 0 0;font-size:.875rem;font-weight:700}.card-customization-heading{border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:22px;display:flex}.card-customization-heading h3{color:#123047;margin:0;font:400 1.5rem Georgia,serif}.card-customization-heading span{color:#607684;font-size:.8125rem}.card-personalization fieldset{border:0;min-width:0;margin:22px 0;padding:0}.card-personalization legend{color:#304e63;margin-bottom:12px;padding:0;font-size:.875rem;font-weight:750}.card-palette-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card-palette-picker button{text-align:center;color:#405969;background:#fff;border:1px solid #d7e2e9;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:74px;padding:8px 6px;display:flex}.card-palette-picker button>span{border:1px solid #0001;border-radius:5px;height:22px;display:flex;overflow:hidden}.card-palette-picker i{flex:1}.card-palette-picker small{font-size:.75rem;line-height:1.3}.card-personalization :is(.card-palette-picker,.card-layout-picker,.card-texture-picker) button.selected{background:#eff6ff;border-color:#1772d0;box-shadow:0 0 0 1px #1772d0}.card-custom-accent{background:#f8fafc;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.cards-editor .card-custom-accent label{flex:0 auto;gap:7px;font-size:.875rem}.cards-editor .card-custom-accent input{cursor:pointer;background:#fff;border:1px solid #c6d3dd;width:64px;height:38px;padding:3px}.card-custom-accent>span{color:#304e63;gap:4px;font-size:.875rem;display:grid}.card-custom-accent small{color:#647988;font-size:.75rem}.card-custom-accent>button{color:#194765;background:#e7f0f6;border:0;border-radius:8px;margin-left:auto;padding:8px;font-size:.8125rem}.card-layout-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card-layout-picker button{text-align:left;color:#294b62;background:#fff;border:1px solid #d7e2e9;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:5px 5px 10px;display:flex}.card-layout-picker .card-design-thumbnail{width:100%;min-height:110px;padding:7px}.card-layout-picker .card-mini-profile{gap:5px;min-height:112px;padding:9px 6px}.card-layout-picker .card-mini-name,.card-layout-picker .card-mini-divider,.card-layout-picker .card-mini-links,.card-layout-picker .card-mini-name>span{display:none}.card-layout-picker .card-mini-profile{grid-template-columns:1fr!important}.card-layout-picker .card-mini-portrait{width:28px;height:32px;margin:auto}.card-layout-picker .card-design-thumbnail[data-template=portrait] .card-mini-portrait{width:100%;height:50px}.card-layout-picker .card-mini-action{overflow-wrap:anywhere;padding:5px 0;font-size:.75rem}.card-layout-picker b{overflow-wrap:anywhere;padding:0 3px;font-size:.8125rem}.card-layout-picker button>small{color:#627784;padding:0 3px;font-size:.75rem;line-height:1.4}.card-texture-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.card-texture-picker button{color:#405d71;text-align:center;background:#fff;border:1px solid #d7e2e9;border-radius:10px;gap:7px;min-width:0;padding:5px 5px 8px;display:grid}.card-texture-sample{background-color:var(--card-surface);background-image:var(--card-pattern);background-size:var(--pattern-size);--texture-ink:color-mix(in srgb,var(--public-accent) 24%,transparent);border-radius:6px;width:100%;height:58px;display:block}.card-texture-picker b{font-size:.8125rem}.card-detail-controls{flex-wrap:wrap;gap:20px;display:flex}.card-detail-controls fieldset{flex:1;margin-top:0;margin-bottom:0}.card-segmented{background:#f6f9fb;border:1px solid #d4e0e8;border-radius:10px;gap:4px;padding:4px;display:flex}.card-segmented button{color:#425f72;background:0 0;border:0;border-radius:7px;flex:1;min-height:40px;padding:10px 7px;font-size:.8125rem}.card-segmented button.selected{color:#fff;background:#15374d}.card-segmented button[data-typeface=classic]{font-family:Georgia,serif}.card-segmented button[data-typeface=editorial]{font-family:Palatino,Georgia,serif;font-style:italic}.card-live-preview{background:#f0f4f7;border:1px solid #d8e2e9;border-radius:18px;min-width:0;padding:12px;position:sticky;top:24px}.card-live-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 3px 14px;display:flex}.card-live-preview>header>div:first-child{gap:5px;min-width:0;display:grid}.card-live-preview>header small{color:#5e7482;letter-spacing:.08em;font-size:.75rem}.card-live-preview>header b{color:#17374d;font-size:.875rem}.card-preview-devices{background:#e1e8ed;border-radius:8px;gap:3px;padding:3px;display:flex}.card-preview-devices button{color:#4c6677;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:.8125rem}.card-preview-devices button.active{color:#12394f;background:#fff;box-shadow:0 2px 5px #0c2b4210}.card-live-preview>p{color:#597080;margin:12px 3px 2px;font-size:.8125rem;line-height:1.5}.card-preview-device{overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;width:100%;max-height:760px;overflow-y:auto;container-type:inline-size}.card-preview-device.mobile{max-width:390px;margin:auto;box-shadow:0 6px 22px #0a243c14}.public-card-shell.public-card-preview{width:100%;min-height:0;padding:16px 14px 20px;font-size:1rem}.public-card-preview .public-card-topbar{margin-bottom:20px}.public-card-preview .public-card-brand{font-size:.875rem}.public-card-preview .public-card-brand svg{width:26px;height:26px}.public-card-preview .public-card-share-button{min-height:38px;padding:8px;font-size:.8125rem}.public-card-preview .public-card-share-button svg{flex-basis:18px;width:18px;height:18px}.public-card-preview .public-card-layout{grid-template-columns:minmax(0,1fr);gap:14px}.public-card-preview .public-card-profile{padding:22px}.public-card-preview .public-card-identity h1{font-size:1.875rem;line-height:1.15}.public-card-preview .public-card-identity{grid-template-columns:74px minmax(0,1fr);gap:0 13px}.public-card-preview .public-card-identity>img,.public-card-preview .public-card-avatar{width:74px;height:74px}.public-card-preview .public-card-credential{max-width:100%;margin-bottom:22px;font-size:.8125rem}.public-card-preview .public-card-headline{font-size:1rem}.public-card-preview .public-card-firm{font-size:.8125rem}.public-card-preview .public-card-primary-actions{grid-template-columns:1fr}.public-card-preview .public-card-save{min-height:54px;padding:12px;font-size:.875rem}.public-card-preview .public-card-save small{display:none}.public-card-preview .public-card-funnel{gap:14px;position:static}.public-card-preview .public-card-share-card{padding:22px;display:block}.public-card-preview .public-card-inline-qr{width:180px;min-height:180px;margin:22px auto}.public-card-preview .public-card-inline-qr img{width:164px;height:164px}.public-card-preview .public-card-share-card h2,.public-card-preview .public-card-trust-card h2{font-size:1.625rem}.public-card-preview .public-card-utility-actions{justify-content:center}.public-card-preview .public-card-contact-grid{grid-template-columns:1fr}.public-card-preview .public-card-mobile-dock{display:none!important}.public-card-preview .public-card-footer{font-size:.8125rem;line-height:1.8;display:block}.public-card-preview .public-card-footer a{display:block}.public-card-preview a,.public-card-preview button{cursor:default}.public-card-preview[data-template=classic] .public-card-identity,.public-card-preview[data-template=signature] .public-card-identity{display:flex}.public-card-preview[data-template=classic] .public-card-identity>img,.public-card-preview[data-template=classic] .public-card-avatar,.public-card-preview[data-template=signature] .public-card-identity>img,.public-card-preview[data-template=signature] .public-card-avatar{width:94px;height:94px}.public-card-preview[data-template=editorial] .public-card-identity{grid-template-columns:minmax(0,1fr) 54px}.public-card-preview[data-template=editorial] .public-card-identity>img,.public-card-preview[data-template=editorial] .public-card-avatar{width:54px;height:76px}.public-card-preview[data-template=contemporary] .public-card-identity{grid-template-columns:1fr;gap:15px;padding:15px}.public-card-preview[data-template=contemporary] .public-card-name{grid-column:1}.public-card-preview[data-template=portrait] .public-card-identity{display:flex}.public-card-preview[data-template=portrait] .public-card-identity>img,.public-card-preview[data-template=portrait] .public-card-avatar{width:100%;height:190px}.public-card-preview[data-template=executive] .public-card-identity>img,.public-card-preview[data-template=executive] .public-card-avatar{width:74px;height:96px}@container (width>=460px){.public-card-preview .public-card-profile{padding:30px}.public-card-preview .public-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card-preview .public-card-identity h1{font-size:2.25rem}.public-card-preview .public-card-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.cards-dashboard{grid-template-columns:1fr}.cards-list{grid-template-columns:repeat(3,minmax(0,1fr))}.card-personalization{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}}@media (width<=760px){.cards-workspace{padding:14px}.cards-editor{padding:18px}.cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}.card-personalization{grid-template-columns:minmax(0,1fr)}.card-live-preview{grid-row:1;padding:10px;position:static}.card-preview-device{max-height:430px}.card-preview-device.mobile{max-width:390px}.card-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-personalization-title h2{font-size:1.75rem}.card-collection-filters{margin-top:8px}.card-live-preview>header{gap:8px}.card-personalization-title>span{font-size:.8125rem}.card-palette-picker>div,.card-layout-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.card-detail-controls{gap:12px}.card-detail-controls fieldset{flex:150px}.card-custom-accent{flex-wrap:wrap}.card-custom-accent>button{margin-left:0}.card-design-surface[data-template=signature] .public-card-profile{padding:28px}.card-design-surface[data-template=editorial] .public-card-profile{padding:24px}.card-design-surface[data-template=editorial] .public-card-identity{grid-template-columns:minmax(0,1fr) 58px}.card-design-surface[data-template=editorial] .public-card-identity>img,.card-design-surface[data-template=editorial] .public-card-avatar{width:58px;height:84px}.card-design-surface[data-template=editorial] .public-card-identity h1{font-size:2.125rem}.card-design-surface[data-template=contemporary] .public-card-identity{grid-template-columns:80px minmax(0,1fr);gap:0 14px;padding:18px}.card-design-surface[data-template=contemporary] .public-card-identity>img,.card-design-surface[data-template=contemporary] .public-card-avatar{width:80px;height:100px}.card-design-surface[data-template=contemporary] .public-card-identity h1{font-size:1.875rem}.card-design-surface[data-template=executive] .public-card-identity{grid-template-columns:76px minmax(0,1fr);gap:0 16px}.card-design-surface[data-template=executive] .public-card-identity>img,.card-design-surface[data-template=executive] .public-card-avatar{width:76px;height:100px}.card-design-surface[data-template=executive] .public-card-name h1{font-size:1.875rem}}@media (width<=380px){.cards-editor{padding:12px}.card-collection-filters button{padding:9px 10px}.card-collection-grid{gap:8px}.card-mini-name{font-size:.8125rem}.card-design-thumbnail{padding:8px}.card-mini-profile{grid-template-columns:30px minmax(0,1fr);padding:10px 8px}.card-mini-portrait{width:30px;height:36px}.card-texture-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.card-layout-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-list{grid-template-columns:1fr}.card-design-surface[data-template=contemporary] .public-card-identity{flex-direction:column;align-items:start;gap:17px;display:flex}.card-design-surface[data-template=contemporary] .public-card-location{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.card-collection-grid>button{transition:none}}.lab-card-picker .card-design-thumbnail{width:100%;min-height:190px}.lab-card-shared-preview{border-radius:14px;overflow:hidden;container-type:inline-size}.lab-card-shared-preview .public-card-preview{max-width:none}.lab-card-demo-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lab-card-demo-actions button{color:#194c68;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d8e3;border-radius:9px;padding:12px;font-size:.875rem}.lab-card-demo-actions button:first-child{color:#fff;background:#143b56;border-color:#143b56}.lab-card-device>.lab-card-qr-row{color:#234355;background:#fff;border-radius:12px;padding:15px}.lab-card-device>.lab-card-qr-row small{color:#5c7280}.card-palette-picker small,.card-layout-picker b,.card-texture-picker b,.card-collection-grid>button>small{font-size:.875rem}:root{--cx-ink:#102a43;--cx-navy:#08243d;--cx-action:#047857;--cx-action-hover:#065f46;--cx-muted:#526475;--cx-canvas:#f5f8f7;--cx-line:#d9e2ec;--cx-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cx-site{color:var(--cx-ink);font-family:var(--cx-font);background:#fff;font-size:16px;line-height:1.6;overflow-x:clip}.cx-site *{box-sizing:border-box}.cx-site h1,.cx-site h2,.cx-site h3,.cx-site h4{font-family:var(--cx-font);color:var(--cx-ink);letter-spacing:-.04em;line-height:1.18}.cx-site h2{font-size:clamp(1.85rem,3.1vw,2.7rem);font-weight:700}.cx-site h3{font-size:1.18rem;font-weight:650}.cx-site a{text-decoration:none}.cx-site button,.cx-site input,.cx-site select{font:inherit}.cx-site button{cursor:pointer}.cx-site svg:not(.brand-symbol){flex-shrink:0;width:22px;height:22px}.cx-site p{margin:0 0 16px}.cx-site section[id]{scroll-margin-top:100px}.cx-site a:focus-visible,.cx-site button:focus-visible,.cx-site input:focus-visible,.cx-site summary:focus-visible,.cx-site select:focus-visible,.cx-profession-picker input:focus-visible,.cx-profession-picker button:focus-visible{outline-offset:4px;outline:3px solid #1d4ed8}.cx-container{width:min(1200px,100% - 64px);margin-inline:auto}.cx-skip{z-index:1000;background:#fff;padding:16px;position:fixed;top:-100px;left:24px}.cx-skip:focus{top:12px}.cx-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d9e2ecb3;align-items:center;gap:28px;min-height:88px;padding:18px max(32px,50vw - 600px);display:flex;position:sticky;top:0}.cx-brand{color:var(--cx-navy);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.cx-brand>.brand-symbol{width:40px;height:40px}.cx-brand>span{gap:1px;display:grid}.cx-brand strong{letter-spacing:-1px;font-size:23px;font-weight:750;line-height:1.2}.cx-brand strong .termilex-wordmark{white-space:nowrap;font-family:var(--cx-font)!important;font-size:inherit!important;display:inline!important}.cx-brand small{text-transform:uppercase;letter-spacing:2px;color:var(--cx-muted);font-size:10px;font-weight:650}.cx-desktop-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.cx-desktop-nav a,.cx-login{color:#405669;white-space:nowrap;font-size:13px;font-weight:600}.cx-desktop-nav a:hover,.cx-login:hover{color:var(--cx-action)}.cx-header-actions{align-items:center;gap:22px;display:flex}.cx-button{letter-spacing:0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:650;line-height:1.4;transition:background .16s,transform .16s;display:inline-flex}.cx-button.primary{color:#fff;background:var(--cx-action);box-shadow:0 6px 16px #04785714}.cx-button.primary:hover{background:var(--cx-action-hover);transform:translateY(-1px)}.cx-button.secondary{color:var(--cx-ink);background:#fff;border-color:#c3d0d9}.cx-button.secondary:hover{background:#f5f8f7;border-color:#7c948e}.cx-header .cx-button{min-height:43px;padding:10px 16px;font-size:12px}.cx-mobile-menu{display:none}.cx-hero{background:radial-gradient(at 85% 65%,#dcefe9 0%,#0000 52%),linear-gradient(145deg,#f8faf9,#f2f7f6);border-bottom:1px solid #e2ece7;padding:90px 0 88px}.cx-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cx-eyebrow{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:8px;font-weight:750;display:flex;color:#14745a!important;font-size:10px!important;line-height:1.5!important}.cx-eyebrow>span{background:#17b6a4;border-radius:50%;width:6px;height:6px}.cx-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(2.4rem,4.4vw,3.65rem);font-weight:720;line-height:1.09}.cx-hero h1 em{color:var(--cx-action);font-style:normal}.cx-hero-description{color:var(--cx-muted);max-width:500px;font-size:17px;line-height:1.8}.cx-hero-actions{flex-wrap:wrap;gap:12px;margin:29px 0 18px;display:flex}.cx-play{font-size:20px;line-height:1}.cx-hero-help{color:#536b62;align-items:center;gap:7px;display:flex;font-size:11px!important}.cx-hero-help svg{width:16px!important;height:16px!important}.cx-hero-audience{color:#536b62;border-top:1px solid #dce8e1;margin-top:26px;padding-top:17px;font-size:12px}.cx-hero-visual{min-width:0;padding:16px 0 35px;position:relative}.cx-preview-glow{filter:blur(45px);pointer-events:none;background:#4cbe9b20;border-radius:50%;position:absolute;inset:15% -5%}.cx-product-preview{text-align:left;background:#fff;border:1px solid #d5e2e0;border-radius:16px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 65px #08243d18}.cx-preview-toolbar{background:#fff;border-bottom:1px solid #e7eeed;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.cx-preview-toolbar>div{align-items:center;gap:8px;display:flex}.cx-preview-toolbar .brand-symbol{width:25px;height:25px}.cx-preview-toolbar strong{color:var(--cx-ink);white-space:nowrap;font-size:12px}.cx-preview-toolbar strong span{color:var(--cx-muted);margin-left:3px;font-weight:400}.cx-demo-label{color:#64748b;background:#f2f5f6;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:500}.cx-preview-body{grid-template-columns:48px 1fr;min-height:355px;display:grid}.cx-preview-body>aside{color:#8ba7b9;background:#08243d;flex-direction:column;align-items:center;gap:15px;padding:18px 8px;display:flex}.cx-preview-body>aside>span{border-radius:6px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.cx-preview-body>aside>.selected{color:#8ce4ca;background:#ffffff18}.cx-preview-content{background:#f6f9f8;padding:23px 20px}.cx-preview-heading>small{letter-spacing:1.3px;color:#678579;font-size:7px;font-weight:750}.cx-preview-heading h3{margin:7px 0;font-size:20px}.cx-preview-heading p{color:#60766d;font-size:9px}.cx-preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.cx-preview-stats>div{background:#fff;border:1px solid #e1eae6;border-radius:7px;padding:10px 9px}.cx-preview-stats small{color:#687f72;font-size:8px;display:block}.cx-preview-stats strong{color:#193e35;font-size:21px;line-height:1.8;display:block}.cx-preview-stats i{color:#688078;white-space:nowrap;font-size:7px;font-style:normal;font-weight:500}.cx-preview-task{background:#fff;border:1px solid #dce6e1;border-radius:9px;padding:14px;box-shadow:0 3px 8px #08243d03}.cx-preview-task>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-preview-task>header>small{color:#687e77;font-size:8px}.cx-status{color:#92400e;background:#fef3c7;border:1px solid #f6e2a6;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.cx-status>i{background:currentColor;border-radius:50%;width:4px;height:4px}.cx-status.scene-1,.cx-status.scene-2{color:#17664d;background:#e5f5ed;border-color:#cce4d5}.cx-preview-task-title{align-items:center;gap:10px;margin:14px 0 9px;display:flex}.cx-preview-task-title>span{color:#047857;background:#e8f4ee;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.cx-preview-task-title>span>svg{width:17px!important;height:17px!important}.cx-preview-task-title h4{letter-spacing:-.2px;margin:0;font-size:12px}.cx-preview-task>p{color:#596e65;margin-bottom:16px;font-size:10px;line-height:1.65}.cx-preview-task-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.cx-preview-task-footer>span{color:#687e77;align-items:center;gap:5px;font-size:8px;display:flex}.cx-preview-task-footer b{color:#34536a;background:#e8eef2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.cx-preview-task-footer>strong{color:#047857;font-size:9px}.cx-preview-footnote{color:#708278;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.cx-preview-footnote svg{width:12px!important;height:12px!important}.cx-floating-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d8e7df;border-radius:10px;align-items:center;gap:10px;padding:16px 22px;display:flex;position:absolute;bottom:2px;right:-14px;box-shadow:0 10px 30px #08243d14}.cx-floating-note>span{color:#047857;background:#e8f6ee;border-radius:50%;place-items:center;padding:7px;display:grid}.cx-floating-note strong{font-size:12px;display:block}.cx-floating-note small{color:#687e77;margin-top:3px;font-size:10px;display:block}.cx-trust{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.cx-trust>p{max-width:215px;margin:0;font-size:13px;font-weight:650}.cx-trust>div{flex-wrap:wrap;gap:32px;display:flex}.cx-trust span{color:var(--cx-muted);align-items:center;gap:9px;font-size:12px;display:flex}.cx-trust svg{color:#047857;width:19px!important;height:19px!important}.cx-section-heading{max-width:650px;margin-bottom:38px}.cx-section-heading h2{margin:12px 0 16px}.cx-section-heading>p:not(.cx-eyebrow){color:var(--cx-muted);line-height:1.8}.cx-benefits,.cx-how,.cx-professions{padding-block:85px}.cx-pillar-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.cx-pillar-grid article{background:linear-gradient(135deg,#fff,#f9fbfa);border:1px solid #e0e8e3;border-radius:13px;padding:26px;position:relative}.cx-pillar-icon{color:#047857;background:#e5f4ec;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.cx-pillar-grid article>small{color:#9aafa3;font-size:11px;position:absolute;top:31px;right:25px}.cx-pillar-grid h3{max-width:230px;margin:25px 0 13px;font-size:21px;line-height:1.35}.cx-pillar-grid article>p{color:var(--cx-muted);margin:0;font-size:14px;line-height:1.8}.cx-demo-section{color:#c6d5df;background:#08243d;padding-block:76px;overflow:hidden}.cx-demo-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.cx-demo-grid>div>h2{color:#fff;margin:16px 0 22px}.cx-demo-grid .cx-eyebrow{color:#72d7b7!important}.cx-demo-grid>div>p{font-size:15px;line-height:1.8}.cx-demo-grid .cx-product-preview{transform:none}.cx-demo-tabs{gap:9px;margin:30px 0;display:flex}.cx-demo-tabs button{color:#b2c7d4;background:#ffffff06;border:1px solid #385263;border-radius:7px;align-items:center;gap:7px;min-height:45px;padding:9px;font-size:11px;display:flex}.cx-demo-tabs button[aria-pressed=true]{color:#065f46;background:#e0f5ea;border-color:#c5e9d7}.cx-demo-tabs b{background:#ffffff12;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.cx-scene-description h3{color:#f1f6f9;letter-spacing:-.3px;margin:0 0 10px;font-size:17px}.cx-scene-description p{min-height:66px;font-size:13px;line-height:1.8}.cx-text-button{color:#8be0c2;background:0 0;border:0;align-items:center;gap:13px;min-height:44px;padding:10px 0;display:flex;font-size:12px!important}.cx-how{grid-template-columns:.75fr 1.25fr;align-items:start;column-gap:80px;display:grid}.cx-how ol{grid-row:span 2;gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cx-how li{grid-template-columns:42px 1fr;gap:7px 18px;display:grid}.cx-how li>span{color:#047857;border:1px solid #cadfd3;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.cx-how li h3{margin:5px 0 0;font-size:19px}.cx-how li p{color:var(--cx-muted);margin:0;font-size:14px;line-height:1.8}.cx-how>.cx-button{justify-self:start}.cx-professions{border-bottom:1px solid #e3ebe6}.cx-profession-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:38px;display:grid}.cx-profession-panel>h3{margin:0 0 18px}.cx-profession-picker{font-family:var(--cx-font);min-width:0}.cx-picker-search{color:#526475;gap:7px;font-size:12px;font-weight:550;display:grid}.cx-picker-search input{color:#102a43;height:48px;font:inherit;background:#fff;border:1px solid #718879;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:16px}.cx-profession-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.cx-profession-options>button{font-family:var(--cx-font);text-align:left;color:#183a2c;cursor:pointer;background:#fff;border:1px solid #d4e2da;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px;transition:border-color .15s,background .15s;display:flex}.cx-profession-options>button.selected{background:#edf9f2;border-color:#047857;box-shadow:0 0 0 1px #047857}.cx-profession-options>button:hover{background:#f7fbf8;border-color:#047857}.cx-profession-options>button>span:first-child{color:#047857;background:#edf4ef;border-radius:6px;place-items:center;min-width:30px;height:30px;font-size:18px;display:grid}.cx-profession-options>button>span:nth-child(2){flex:1;min-width:0}.cx-profession-options strong{color:#193e35;font-size:12px;font-weight:650;display:block}.cx-profession-options small{color:#637e6c;margin-top:4px;font-size:9px;line-height:1.5;display:block}.cx-profession-options b{font-size:12px;font-weight:550}.cx-picker-expand{color:#047857;background:0 0;border:0;justify-content:center;align-items:center;gap:18px;width:100%;min-height:48px;padding:13px;font-weight:600;display:flex;font-size:12px!important}.cx-selected-profession{background:linear-gradient(135deg,#edf5ef,#f8fbf9);border:1px solid #d6e6da;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex}.cx-selected-profession h3{margin:20px 0 15px;font-size:28px;line-height:1.25}.cx-selected-profession>p{color:var(--cx-muted);font-size:14px;line-height:1.8}.cx-selected-profession ul{gap:12px;margin:10px 0 25px;padding:0;list-style:none;display:grid}.cx-selected-profession li{align-items:center;gap:10px;font-size:13px;display:flex}.cx-selected-profession li svg{color:#047857;width:17px!important;height:17px!important}.cx-selected-profession>small{color:#526475;margin-top:14px;font-size:11px}.cx-empty-lines{gap:14px;width:100%;margin-top:25px;display:grid}.cx-empty-lines span{background:#dbe9df;border-radius:4px;width:90%;height:13px}.cx-empty-lines span:last-child{width:65%}.cx-pricing-wrap{background:#f5f8f7;border-block:1px solid #e0e9e3;padding-block:75px}.cx-site .profession-plan-explorer{background:0 0;max-width:none;margin:0;padding:0}.cx-site .profession-plan-explorer>header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px;display:flex}.cx-site .profession-plan-explorer>header p{color:#047857;letter-spacing:1.8px;font-size:10px;font-weight:750}.cx-site .profession-plan-explorer>header h2{font-family:var(--cx-font);margin:14px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.cx-site .profession-plan-explorer>header span{color:#526475;font-size:14px;line-height:1.8}.cx-site .profession-plan-explorer>header label{gap:8px;min-width:230px;font-size:12px;display:grid}.cx-site .profession-plan-explorer select{color:#102a43;background:#fff;border:1px solid #748a7c;border-radius:7px;max-width:100%;min-height:48px;padding:10px;font-size:14px}.cx-site .profession-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.cx-site .profession-plan-grid>article{background:#fff;border:1px solid #d4e1d8;border-radius:13px;flex-direction:column;min-width:0;margin:0;padding:28px;display:flex;position:relative;box-shadow:0 6px 20px #08243d04}.cx-site .profession-plan-grid>article.recommended{background:#fff;border:2px solid #047857;padding:27px;transform:none}.cx-site .profession-plan-grid>article>em{color:#065f46;letter-spacing:.4px;background:#e4f4eb;border-radius:4px;align-self:flex-start;margin:0 0 12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:block;position:static}.cx-site .profession-plan-grid>article>small{letter-spacing:1.4px;color:#658371;font-size:9px;font-weight:650}.cx-site .profession-plan-grid h3{font-family:var(--cx-font);min-height:30px;margin:15px 0 10px;font-size:25px}.cx-site .profession-plan-grid article>p{color:#526475;min-height:65px;font-size:13px;line-height:1.7}.cx-site .profession-plan-grid article>strong{color:#102a43;font-size:34px;font-weight:700;font-family:var(--cx-font);letter-spacing:-1.5px;margin:12px 0 18px;line-height:1.4;display:block}.cx-site .profession-plan-grid article>strong>span{color:#526475;letter-spacing:0;font-size:12px;font-weight:400}.cx-site .profession-plan-grid dl{margin:0 0 15px}.cx-site .profession-plan-grid dl>div{border-top:1px solid #e7eee9;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;display:flex}.cx-site .profession-plan-grid dt{color:#526475}.cx-site .profession-plan-grid dd{margin:0;font-weight:650}.cx-site .profession-plan-grid ul{gap:10px;margin:14px 0 20px;padding:0;list-style:none;display:grid}.cx-site .profession-plan-grid li{color:#355749;font-size:12px;line-height:1.7;display:block}.cx-site .cx-plan-details summary{color:#047857;cursor:pointer;min-height:44px;font-size:12px}.cx-site .profession-plan-grid article>a{color:#047857;background:#fff;border:1px solid #047857;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:12px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.cx-site .profession-plan-grid article.recommended>a{color:#fff;background:#047857}.cx-pricing-note{margin-top:28px;text-align:center;max-width:830px;margin-inline:auto}.cx-pricing-note p{color:#526475;font-size:12px;line-height:1.9}.cx-pricing-note a{color:#047857;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.cx-site .profession-plan-empty{flex-wrap:wrap;gap:12px;padding:0;display:flex}.cx-site .profession-plan-empty button{border:1px solid #d3e1d8;min-height:48px;padding:16px;font-size:14px}.cx-security{grid-template-columns:1fr 1fr;gap:85px;padding-block:85px;display:grid}.cx-security h2{margin:15px 0 20px}.cx-security>div>p:not(.cx-eyebrow){color:#526475;font-size:15px;line-height:1.9}.cx-text-link{color:#047857;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.cx-security-points{align-content:center;gap:30px;display:grid}.cx-security-points article{gap:18px;display:flex}.cx-security-points svg{color:#047857;margin-top:7px}.cx-security-points h3{margin:0 0 10px;font-size:19px}.cx-security-points p{color:#526475;margin:0;font-size:13px;line-height:1.8}.cx-live-consult{padding-bottom:40px}.cx-live-consult>details{background:#fafcfb;border:1px solid #d8e5dc;border-radius:10px;padding:20px}.cx-live-consult summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:600}.cx-live-consult details>p{color:#526475;margin-top:20px;font-size:13px}.cx-faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:60px 85px;display:grid}.cx-faq h2{margin:15px 0 20px}.cx-faq>div>p:not(.cx-eyebrow){color:#526475;font-size:14px}.cx-faq details{border-bottom:1px solid #dce7df;padding:20px 0}.cx-faq details:first-child{border-top:1px solid #dce7df}.cx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:14px;font-weight:600;list-style:none;display:flex}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary span{color:#047857;font-size:20px;font-weight:400}.cx-faq details[open] summary span{transform:rotate(45deg)}.cx-faq details p{color:#526475;margin:16px 30px 0 0;font-size:13px;line-height:1.9}.cx-final-cta{color:#c8d8e1;background:#08243d;border-radius:16px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:70px;padding:48px;display:flex}.cx-final-cta h2{color:#fff;max-width:640px;margin:16px 0;font-size:32px}.cx-final-cta .cx-eyebrow{color:#7fd8bb!important}.cx-final-cta p:not(.cx-eyebrow){max-width:570px;margin:0;font-size:14px}.cx-final-cta>div:last-child{gap:12px;min-width:240px;display:grid}.cx-final-cta .cx-text-link{color:#b2e2d0;justify-content:center}.cx-final-cta .cx-button{background:#0c8662}.cx-footer{grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:35px;display:grid}.cx-footer-brand p{color:#526475;max-width:230px;margin-top:18px;font-size:13px}.cx-footer nav{flex-direction:column;gap:11px;display:flex}.cx-footer nav>strong{margin-bottom:8px;font-size:12px}.cx-footer nav>a,.cx-footer nav>button{color:#526475;text-align:left;background:0 0;border:0;padding:0;font-size:12px;line-height:1.8}.cx-footer-bottom{color:#647b6e;border-top:1px solid #e3eae6;grid-column:1/-1;justify-content:space-between;gap:30px;padding-top:25px;font-size:10px;display:flex}.cx-mobile-convert{display:none}.access-page.cx-access{font-family:var(--cx-font);background:linear-gradient(90deg,#08243d 0% 44%,#f5f8f7 44%);grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);gap:24px 75px;min-height:100svh;padding:30px max(30px,50vw - 600px)}.cx-access .access-brand{color:#fff;align-self:start}.cx-access .access-brand strong,.cx-access .access-brand .termilex-wordmark{font-family:var(--cx-font);white-space:nowrap;font-size:25px}.cx-access .access-brand small{letter-spacing:1.4px;font-size:10px}.cx-access .access-intro{max-width:440px;padding:35px 0}.cx-access .access-intro h2{font-family:var(--cx-font);letter-spacing:-1.8px;font-size:42px;font-weight:650;line-height:1.15}.cx-access .access-intro>p{color:#89dfc2;letter-spacing:1.5px;font-size:10px}.cx-access .access-intro>span{color:#c5d7e2;font-size:15px;line-height:1.8}.cx-access .access-intro li{font-size:13px}.cx-access .access-form-column{grid-area:1/2/span 2;place-self:center end;width:100%;max-width:520px}.cx-access .access-card{color:#102a43;border:1px solid #dbe5df;border-radius:15px;max-width:520px;padding:32px;box-shadow:0 12px 35px #08243d06}.cx-access .access-card>p{color:#047857;letter-spacing:1.5px;font-size:10px}.cx-access .access-card h1{font-family:var(--cx-font);letter-spacing:-1px;font-size:28px;line-height:1.2}.cx-access .access-card>span{color:#526475;font-size:14px;line-height:1.7}.cx-access .access-card form{margin-top:24px}.cx-access .access-modes{background:0 0;border-bottom:1px solid #e2ebe5;border-radius:0;gap:8px;margin-top:24px;padding:0;display:flex}.cx-access .access-modes>button{color:#617b6b;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-height:45px;padding:10px 7px;font-size:11px}.cx-access .access-modes>button.active{color:#047857;box-shadow:none;background:0 0;border-bottom-color:#047857}.cx-access .access-card label{color:#304e40;font-size:13px;font-weight:550;line-height:1.6}.cx-access .access-card input,.cx-access .access-card select{outline-offset:2px;background:#fff;border-color:#84988c;border-radius:8px;min-height:48px;font-size:16px}.cx-access .access-card input:focus{border-color:#047857;box-shadow:0 0 0 3px #04785715}.cx-access .access-input-shell{display:block;position:relative}.cx-access .access-input-shell>input{padding-left:43px;padding-right:42px}.cx-access .access-field-icon{z-index:1;color:#6a8275;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cx-access .access-password-toggle{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cx-access .access-password-toggle .access-field-icon{pointer-events:none;position:static;transform:none}.cx-access .access-card form>button[type=submit],.cx-access .cx-next-button{color:#fff;font-family:var(--cx-font);background:#047857;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;margin-top:22px;padding:12px 20px;font-size:14px;font-weight:650;display:flex}.cx-access .access-card form>button:disabled{opacity:.65;cursor:wait}.cx-access .access-card form>button.access-recovery-link{color:#047857;background:0 0;justify-content:center;min-height:44px;margin-top:8px;font-size:13px}.cx-access .access-card label>small{color:#526475;font-size:11px;font-weight:400}.cx-access .access-card form>label{margin-bottom:18px}.cx-access .access-form-row{gap:16px}.cx-access .access-form-row select{width:100%;margin-top:7px;padding:12px}.cx-access .access-consent{align-items:flex-start;gap:10px;line-height:1.7;margin-top:20px!important;font-size:12px!important;display:flex!important}.cx-access .access-consent>input{accent-color:#047857;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0}.cx-access .access-consent a{color:#047857;text-underline-offset:3px;text-decoration:underline}.cx-access .access-error,.cx-access .access-expired{color:#991b1b;background:#fff1f2;border-color:#efc9cc;padding:14px;font-size:13px;line-height:1.7}.cx-access .access-security{background:#f5f9f6;border:0;border-radius:8px;margin-top:22px;padding:12px}.cx-access .access-security strong{color:#304e40;font-size:12px}.cx-access .access-security small{color:#526475;font-size:11px;line-height:1.6}.cx-access .access-help{color:#526475;line-height:1.7;font-size:11px!important}.cx-access .access-back{color:#526475;margin-top:16px;font-size:12px}.cx-access .access-request-success{text-align:center;gap:16px;padding:25px 0;display:grid}.cx-access .access-request-success>strong{font-size:21px}.cx-access .access-request-success>span,.cx-access .access-request-success>small{color:#526475;font-size:14px;line-height:1.8}.cx-access .access-request-success>b{color:#047857;font-size:30px}.cx-access .access-request-success>button{color:#fff;background:#047857;border:0;border-radius:7px;min-height:48px;padding:13px;font-size:14px}.cx-registration-progress{gap:12px;margin:22px 0;padding:0;list-style:none;display:flex}.cx-registration-progress li{color:#526475;border-bottom:2px solid #dce7df;flex:1;align-items:center;gap:6px;padding-bottom:12px;font-size:11px;display:flex}.cx-registration-progress li.active{color:#047857;border-color:#047857;font-weight:650}.cx-registration-progress b{background:#edf4ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.cx-registration-progress .active b{color:#fff;background:#047857}.cx-selection-summary{background:#f2f7f4;border:1px solid #dce7df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.cx-selection-summary strong{color:#193e35;font-size:13px;display:block}.cx-selection-summary small{color:#526475;margin-top:4px;font-size:11px;display:block}.cx-selection-summary button{color:#047857;background:0 0;border:0;min-height:44px;padding:6px;font-size:11px}.cx-access .access-plan-choice{border:0;margin:15px 0;padding:0}.cx-access .access-plan-choice>legend{margin-bottom:10px;font-size:14px;font-weight:600}.cx-access .access-plan-choice>p{color:#526475;font-size:11px;line-height:1.6}.cx-access .access-plan-choice>div{grid-template-columns:1fr;gap:8px;display:grid}.cx-access .access-plan-choice button{text-align:left;color:#102a43;background:#fff;border:1px solid #d2e1d7;border-radius:8px;align-items:center;gap:10px;min-height:67px;padding:13px;display:flex}.cx-access .access-plan-choice button.selected{background:#eff9f3;border:1px solid #047857}.cx-access .access-plan-choice button>span{flex:1;gap:3px;display:grid}.cx-access .access-plan-choice strong{font-size:13px}.cx-access .access-plan-choice small{color:#526475;font-size:11px;line-height:1.6}.cx-access .access-plan-choice em{color:#047857;font-size:9px;font-style:normal}.cx-password-hints{color:#617b6b;flex-wrap:wrap;gap:7px 15px;margin:8px 0 18px;font-size:11px;display:flex}.cx-password-hints .valid{color:#047857}.cx-password-hints .valid:before{content:"✓ ";font-weight:750}.cx-password-hints span:not(.valid):before{content:"○ ";color:#7a8d80}.cx-access .cx-registration-back{color:#526475;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px}.cx-access .cx-registration-terms{color:#526475;background:#f5f9f6;border-radius:8px;margin-top:18px;padding:14px;font-size:12px;line-height:1.8}.cx-access .access-extra-info{color:#526475;grid-column:2;justify-self:end;width:100%;max-width:520px;font-size:12px}.cx-access .access-extra-info summary{cursor:pointer;min-height:44px;padding-block:12px}.cx-access .access-extra-info>p{line-height:1.8}.cx-access .access-extra-info a{color:#047857}.cx-access>footer{color:#a9bfcb;gap:14px;margin-top:12px;font-size:11px}.cx-access .cx-intro-proof{color:#aac4d1;border-top:1px solid #ffffff20;align-items:center;gap:10px;margin-top:35px;padding-top:25px;font-size:12px;display:flex}.cx-access .cx-intro-proof svg{color:#89dfc2;width:23px;height:23px}.cx-access .cx-intro-proof span{line-height:1.6}.app-shell.cx-workspace{--blue:#047857;--cx-action:#047857;--navy:#08243d;--line:#dce5df;font-family:var(--cx-font);background:#f5f8f7;font-size:15px}.app-shell.cx-workspace :is(h1,h2,h3,h4,.view-intro h1,.radar-card strong,.recent-case-list h3,.metric-card strong){letter-spacing:-.035em;font-family:var(--cx-font)!important}.cx-workspace :is(button,input,select,textarea){font-family:var(--cx-font)}.cx-workspace :is(button,a,input,summary,select):focus-visible,.cx-access :is(button,a,input,summary,select):focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.cx-workspace .desktop-sidebar{background:#08243d}.cx-workspace .brand .termilex-wordmark{white-space:nowrap;font-family:var(--cx-font)!important;font-size:24px!important}.cx-workspace .nav-item{border-radius:8px;min-height:44px;font-size:13px}.cx-workspace .nav-item.active{color:#a0e8d0;background:#ffffff16}.cx-workspace .topbar{box-shadow:none;background:#fffffff5;border-bottom:1px solid #dce6df;min-height:88px}.cx-workspace .operational-welcome h1{font-size:32px}.cx-workspace .operational-welcome>div>small{color:#047857;letter-spacing:1.5px}.cx-workspace .operational-welcome>div>p{color:#526475;font-size:15px}.cx-workspace .operational-welcome>button{border-radius:8px;min-height:44px;font-size:13px}.cx-workspace .command-quick-actions{gap:10px;margin-block:20px}.cx-workspace .command-quick-actions button{border-radius:8px;min-height:46px;padding:11px 17px;font-size:13px}.cx-workspace .command-quick-actions button.primary{color:#fff;background:#047857;border-color:#047857}.cx-workspace .radar-cards{gap:16px}.cx-workspace .radar-card{background:#fff;border-color:#d9e6dc;border-radius:13px;min-height:185px;padding:24px}.cx-workspace .radar-card>span{font-size:12px}.cx-workspace .radar-card>strong{font-size:32px}.cx-workspace .radar-card strong small{font-size:13px}.cx-workspace .radar-card>p{font-size:13px;line-height:1.7}.cx-workspace .radar-card>b{font-size:12px}.cx-workspace .daily-coverage{background:#fff;border-color:#dce7df;border-radius:11px}.cx-workspace .daily-coverage h2{font-size:18px}.cx-workspace .daily-coverage p{font-size:13px;line-height:1.7}.cx-workspace .daily-coverage-actions button{min-height:44px;font-size:12px}.cx-workspace .first-process-guide{text-align:left;background:linear-gradient(130deg,#edf7f1,#fff);border:1px solid #cfe3d6;border-radius:15px;padding:34px}.cx-workspace .first-process-guide h2{margin:0 0 16px;font-size:26px}.cx-workspace .first-process-guide>p{color:#526475;max-width:650px;font-size:15px;line-height:1.8}.cx-workspace .first-process-guide ol{padding-left:20px;font-size:14px;line-height:1.9}.cx-workspace .first-process-guide>button{color:#fff;background:#047857;border:0;border-radius:8px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600}.cx-workspace .first-process-guide>small{color:#526475;margin-top:16px;font-size:12px;display:block}.cx-quick-guide{background:#fff;border:1px solid #dbe5df;border-radius:10px;margin:20px 0;padding:18px 22px}.cx-quick-guide>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cx-quick-guide>header>span{color:#526475;font-size:13px}.cx-quick-guide button{color:#047857;background:0 0;border:0;min-height:44px;padding:9px;font-size:13px}.cx-quick-guide h3{margin:15px 0 10px;font-size:20px}.cx-quick-guide p{color:#526475;max-width:650px;font-size:14px;line-height:1.8}.cx-quick-guide nav{justify-content:flex-end;gap:12px;display:flex}.cx-workspace .workspace-state{background:#fff;border:1px solid #dce7df;border-radius:15px;min-height:400px;padding:50px 30px}.cx-workspace .workspace-state>p{font-size:15px;line-height:1.8}.cx-workspace .workspace-skeleton{gap:16px;width:min(640px,100%);margin-top:30px;display:grid}.workspace-skeleton>span{background:#e3ede7;border-radius:5px;height:20px;animation:1.7s ease-in-out infinite cx-pulse}.workspace-skeleton>span:nth-child(2){height:100px}.workspace-skeleton>span:last-child{width:70%}.cx-workspace .multiprofessional-hero{background:#fff;border:1px solid #dce7df;border-radius:14px;padding:28px}.cx-workspace .multiprofessional-hero h1{font-size:32px}.cx-workspace .multiprofessional-hero p{color:#526475;max-width:620px;font-size:15px;line-height:1.8}.cx-workspace .multiprofessional-hero button{background:#047857;border-color:#047857;min-height:46px;font-size:13px}.cx-workspace .multiprofessional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cx-workspace .multiprofessional-grid>button{text-align:left;color:#102a43;background:#fff;border:1px solid #dce7df;border-radius:12px;gap:12px;min-height:140px;padding:22px;display:grid}.cx-workspace .multiprofessional-grid>button>span{color:#526475;font-size:13px}.cx-workspace .multiprofessional-grid>button>strong{letter-spacing:-1px;font-size:29px;font-weight:700}.cx-workspace .multiprofessional-grid>button>b{color:#047857;font-size:12px}.cx-workspace .professional-start-route{background:#fff;border:1px solid #dce7df;border-radius:12px}.cx-workspace .professional-start-route summary{cursor:pointer;min-height:48px;padding:24px;font-size:16px;font-weight:650}.cx-workspace .professional-start-route>div{padding:0 24px 24px}.cx-workspace .professional-start-route button{min-height:70px}.cx-workspace .professional-start-route small{font-size:13px;line-height:1.7}.cx-workspace .professional-starter-kit{border-radius:12px}.cx-workspace .professional-starter-kit>summary{cursor:pointer;padding:22px;font-size:15px;font-weight:600}.cx-workspace .professional-starter-kit>header,.cx-workspace .professional-starter-kit>div,.cx-workspace .professional-starter-kit>footer{margin-inline:22px}.cx-workspace .cx-work-list{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.cx-work-list>section{background:#fff;border:1px solid #dce7df;border-radius:12px;padding:25px}.cx-work-list h2{margin:0 0 20px;font-size:20px}.cx-work-list button{text-align:left;width:100%;min-height:60px;color:inherit;background:0 0;border:0;border-bottom:1px solid #e7ede9;padding:16px 0;display:block}.cx-work-list button strong{font-size:14px;display:block}.cx-work-list button small{color:#526475;margin-top:7px;font-size:12px;display:block}.cx-work-list p{color:#526475;font-size:14px;line-height:1.8}.cx-workspace[data-theme=dark] :is(.cx-quick-guide,.cx-work-list>section,.multiprofessional-grid>button,.multiprofessional-hero,.workspace-state,.daily-coverage,.radar-card,.first-process-guide){color:#f8fafc;background:#102a43;border-color:#355067}.cx-workspace[data-theme=dark] :is(.cx-quick-guide p,.cx-quick-guide>header>span,.cx-work-list p,.cx-work-list button small,.multiprofessional-hero p,.multiprofessional-grid>button>span,.first-process-guide>p,.first-process-guide>small,.radar-card>p,.operational-welcome>div>p){color:#c5d7e2}.cx-workspace[data-theme=dark] .topbar{background:#102a43;border-color:#355067}.cx-workspace[data-theme=dark] :is(.cx-quick-guide button,.cx-work-list button,.multiprofessional-grid>button>b){color:#8be0c2}.cx-workspace[data-theme=dark] .workspace-skeleton>span{background:#27435d}@keyframes cx-pulse{50%{opacity:.45}}@media (width>=1400px){.cx-hero{padding-block:110px}.cx-hero-grid{gap:65px}}@media (width<=1150px){.cx-desktop-nav{gap:15px}.cx-header{gap:20px}.cx-header-actions{gap:13px}.cx-desktop-nav a,.cx-login{font-size:12px}.cx-hero-grid{gap:30px}.cx-hero-actions .cx-button{padding-inline:15px;font-size:12px}.cx-access.access-page{gap:25px 55px;padding-inline:28px}.cx-access .access-intro h2{font-size:36px}.cx-demo-grid{gap:40px}.cx-faq{gap:55px}}@media (width<=1000px){.cx-desktop-nav{display:none}.cx-header-actions{margin-left:auto}.cx-mobile-menu{display:block;position:relative}.cx-mobile-menu>summary{cursor:pointer;color:#102a43;place-items:center;min-width:44px;min-height:44px;font-size:22px;list-style:none;display:grid}.cx-mobile-menu summary::-webkit-details-marker{display:none}.cx-mobile-menu nav{background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-width:240px;padding:12px;display:grid;position:absolute;top:55px;right:-10px;box-shadow:0 12px 30px #08243d15}.cx-mobile-menu nav>a{color:#102a43;min-height:44px;padding:12px;font-size:14px}.cx-hero-grid{gap:25px}.cx-trust{display:block}.cx-trust>p{max-width:none;margin-bottom:18px}.cx-trust>div{gap:25px}.cx-hero{padding-block:70px}.cx-floating-note{right:0}.cx-preview-toolbar{padding:13px}.cx-preview-content{padding:20px 12px}.cx-pillar-grid{gap:15px}.cx-pillar-grid article{padding:24px 20px}.cx-demo-grid{grid-template-columns:1fr 1.15fr;gap:30px}.cx-how{gap:40px}.cx-site .profession-plan-grid>article{padding:22px 18px}.cx-site .profession-plan-grid>article.recommended{padding:21px 17px}.cx-site .profession-plan-grid h3{font-size:22px}.cx-site .profession-plan-grid article>strong{font-size:29px}.cx-final-cta{padding:38px}.cx-security{gap:40px}.cx-footer{gap:35px}}@media (width<=767px){.cx-container{width:calc(100% - 36px)}.cx-header{gap:13px;min-height:73px;padding:13px 18px}.cx-brand>.brand-symbol{width:34px;height:34px}.cx-brand strong{font-size:21px}.cx-brand small{font-size:8px}.cx-header-trial{display:none!important}.cx-login{font-size:13px}.cx-hero{padding-block:46px 50px}.cx-hero-grid{grid-template-columns:1fr;gap:24px}.cx-hero h1{margin-block:20px;font-size:clamp(2.3rem,8.8vw,3.2rem)}.cx-hero-description{max-width:560px;font-size:16px;line-height:1.8}.cx-eyebrow{letter-spacing:1.25px;font-size:9px!important}.cx-hero-actions{gap:10px;margin-top:25px}.cx-hero-actions .cx-button{min-height:49px;padding-inline:17px;font-size:13px}.cx-hero-help{align-items:flex-start;line-height:1.7;font-size:10px!important}.cx-hero-audience{margin-top:20px;font-size:11px}.cx-hero-visual{width:100%;max-width:520px;margin-inline:auto;padding:10px 0 20px}.cx-product-preview{transform:none}.cx-preview-content{padding:17px}.cx-preview-heading h3{font-size:20px}.cx-preview-body{grid-template-columns:40px 1fr;min-height:315px}.cx-preview-body>aside{padding-inline:5px}.cx-floating-note{padding:12px 14px;bottom:-5px;right:8px}.cx-floating-note strong{font-size:11px}.cx-floating-note small{font-size:9px}.cx-trust{padding-block:25px}.cx-trust>p{max-width:280px;font-size:14px}.cx-trust>div{flex-direction:column;gap:12px}.cx-trust span{font-size:12px}.cx-benefits,.cx-how,.cx-professions{padding-block:55px}.cx-section-heading{margin-bottom:28px}.cx-section-heading h2{font-size:30px}.cx-section-heading>p:not(.cx-eyebrow){font-size:14px}.cx-pillar-grid{grid-template-columns:1fr;gap:14px}.cx-pillar-grid article{padding:24px}.cx-pillar-grid h3{max-width:none;margin-top:20px;font-size:21px}.cx-pillar-grid article>p{font-size:14px}.cx-demo-section{padding-block:50px}.cx-demo-grid{grid-template-columns:1fr;gap:30px}.cx-demo-grid h2{font-size:30px}.cx-demo-grid>div>p{font-size:14px}.cx-scene-description p{min-height:0}.cx-demo-tabs{margin-block:24px}.cx-demo-tabs button{flex:1;padding:10px;font-size:11px}.cx-how{flex-direction:column;gap:18px;display:flex}.cx-how .cx-section-heading{margin-bottom:4px}.cx-how ol{gap:25px;margin-bottom:18px}.cx-how li p{font-size:14px}.cx-how .cx-button{align-self:flex-start}.cx-profession-layout{grid-template-columns:1fr;gap:23px}.cx-profession-options>button{gap:8px;min-height:68px;padding:12px 10px}.cx-selected-profession{padding:26px}.cx-selected-profession h3{font-size:26px}.cx-pricing-wrap{padding-block:50px}.cx-site .profession-plan-explorer>header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:28px}.cx-site .profession-plan-explorer>header h2{font-size:29px}.cx-site .profession-plan-grid{grid-template-columns:1fr;gap:22px}.cx-site .profession-plan-grid>article,.cx-site .profession-plan-grid>article.recommended{padding:27px}.cx-site .profession-plan-grid article>p{max-width:400px;min-height:0}.cx-site .profession-plan-grid article>strong{font-size:34px}.cx-site .profession-plan-grid h3{font-size:25px}.cx-site .profession-plan-grid article>a{margin-top:16px;font-size:14px}.cx-site .profession-plan-grid li,.cx-site .profession-plan-grid dl>div{font-size:13px}.cx-pricing-note{text-align:left}.cx-pricing-note a{font-size:13px}.cx-security{grid-template-columns:1fr;gap:28px;padding-block:50px}.cx-security h2{font-size:29px}.cx-security-points{gap:24px}.cx-security-points h3{font-size:18px}.cx-live-consult{padding-bottom:12px}.cx-live-consult>details{padding:18px}.cx-faq{grid-template-columns:1fr;gap:20px;padding-block:45px 50px}.cx-faq h2{font-size:29px}.cx-faq details{padding:18px 0}.cx-final-cta{border-radius:13px;margin-bottom:50px;padding:30px 25px;display:block}.cx-final-cta h2{font-size:29px}.cx-final-cta>div:last-child{min-width:0;margin-top:25px}.cx-final-cta>div:last-child .cx-button{font-size:14px}.cx-footer{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:105px}.cx-footer-brand{grid-column:1/-1}.cx-footer-brand p{max-width:300px}.cx-footer nav>a,.cx-footer nav>button{min-height:32px;font-size:12px}.cx-footer-bottom{flex-direction:column;gap:12px}.cx-mobile-convert{z-index:35;padding:11px 18px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dce7df;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cx-mobile-convert>span{color:#526475;max-width:140px;font-size:11px;line-height:1.7}.cx-mobile-convert>.cx-button{min-height:44px;padding:11px 18px;font-size:12px}.access-page.cx-access{background:#f5f8f7;flex-direction:column;gap:20px;min-height:100svh;padding:22px 18px;display:flex}.cx-access .access-brand{color:#08243d;order:0}.cx-access .access-brand small{color:#526475}.cx-access .access-form-column{order:1;align-self:center;width:100%;max-width:520px}.cx-access .access-intro{background:#08243d;border-radius:12px;order:2;align-self:center;width:100%;max-width:520px;margin:0;padding:22px;display:block}.cx-access .access-intro h2{letter-spacing:-.8px;color:#fff;margin-bottom:12px;font-size:25px}.cx-access .access-intro>p{margin-bottom:10px;font-size:9px}.cx-access .access-intro>span{font-size:13px;line-height:1.7}.cx-access .access-intro ul,.cx-access .cx-intro-proof{display:none}.cx-access .access-card{max-width:520px;padding:25px 22px}.cx-access .access-card h1{font-size:26px}.cx-access .access-card>span{font-size:13px}.cx-access .access-extra-info{order:3;align-self:center;max-width:520px}.cx-access>footer{color:#526475;flex-wrap:wrap;order:4;justify-content:center;gap:15px;font-size:11px}.cx-access .access-modes{gap:4px}.cx-access .access-modes>button{padding:9px 3px;font-size:10px}.cx-registration-progress{gap:9px}.cx-registration-progress li{font-size:10px}.cx-access .cx-profession-options{grid-template-columns:1fr 1fr;gap:7px}.cx-access .cx-profession-options strong{font-size:11px}.cx-access .cx-profession-options>button{gap:6px;padding:9px 7px}.cx-access .cx-profession-options>button>span:first-child{width:24px;min-width:24px;height:27px}.cx-access .access-form-row{grid-template-columns:1fr;display:grid}.cx-workspace .operational-welcome h1{font-size:27px}.cx-workspace .operational-welcome>div>p{font-size:14px}.cx-workspace .radar-card{min-height:160px;padding:19px}.cx-workspace .radar-card strong{font-size:28px}.cx-workspace .first-process-guide{padding:25px 20px}.cx-workspace .first-process-guide h2{font-size:24px}.cx-workspace .first-process-guide ol{font-size:13px}.cx-workspace .command-quick-actions button{padding:10px 13px;font-size:12px}.cx-workspace .multiprofessional-grid{grid-template-columns:1fr;gap:12px}.cx-workspace .multiprofessional-grid>button{grid-template-columns:1fr auto;min-height:120px}.cx-workspace .multiprofessional-grid>button>strong{grid-area:1/2/span 2;align-self:center;font-size:26px}.cx-workspace .multiprofessional-grid>button>span{font-size:13px}.cx-workspace .multiprofessional-hero{padding:24px 20px}.cx-workspace .multiprofessional-hero h1{font-size:27px}.cx-workspace .multiprofessional-hero p{font-size:14px}.cx-workspace .cx-work-list{grid-template-columns:1fr}.cx-work-list>section{padding:22px}.cx-quick-guide{padding:16px}.cx-quick-guide>header{align-items:flex-start;gap:10px}.cx-quick-guide>header>span{max-width:200px;font-size:12px}.cx-quick-guide button{font-size:12px}.cx-quick-guide nav{flex-wrap:wrap}.cx-workspace .daily-coverage h2{font-size:17px}.cx-workspace .daily-coverage p{font-size:12px}}@media (width<=370px){.cx-hero-actions{flex-direction:column}.cx-hero-actions .cx-button{width:100%}.cx-preview-body{grid-template-columns:29px 1fr}.cx-preview-body>aside{padding-inline:1px}.cx-preview-body>aside>span{width:24px}.cx-preview-content{padding:15px 10px}.cx-preview-stats{gap:5px}.cx-preview-stats>div{padding:8px 5px}.cx-preview-stats i{display:block}.cx-preview-toolbar{padding:11px 9px}.cx-preview-toolbar strong{font-size:10px}.cx-demo-label,.cx-preview-task-footer>strong{font-size:8px}.cx-preview-task-footer>span{font-size:7px}.cx-demo-tabs{gap:5px}.cx-demo-tabs button{padding:8px;font-size:10px}.cx-profession-options,.cx-access .cx-profession-options{grid-template-columns:1fr}.cx-registration-progress li{gap:4px}.cx-access .access-card{padding:22px 17px}.cx-floating-note{padding:10px}.cx-site .profession-plan-grid>article,.cx-site .profession-plan-grid>article.recommended{padding:23px}}@media (prefers-reduced-motion:reduce){.cx-site *,.cx-access *,.cx-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cx-access-step-title{font-family:var(--cx-font);letter-spacing:-.4px;margin:0 0 18px;font-size:18px}.cx-access .access-extra-info .profession-plan-explorer{margin:12px 0;padding:0}.cx-access .access-extra-info .profession-plan-grid{grid-template-columns:1fr}.cx-newsletter{border-top:1px solid #dce7df;border-bottom:1px solid #dce7df;grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-bottom:50px;padding:35px 0;display:grid}.cx-newsletter h3{margin:0 0 10px;font-size:22px}.cx-newsletter>div>p{color:#526475;font-size:14px}.cx-newsletter form>label:first-child{color:#526475;margin-bottom:8px;font-size:12px;display:block}.cx-newsletter form>div{gap:9px;display:flex}.cx-newsletter input[type=email]{color:#102a43;background:#fff;border:1px solid #748a7c;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.cx-newsletter button{color:#fff;background:#047857;border:0;border-radius:7px;min-height:48px;padding:10px 16px;font-weight:600;font-size:12px!important}.cx-newsletter .cx-newsletter-consent{color:#526475;align-items:flex-start;gap:9px;margin-top:13px;font-size:11px;line-height:1.7;display:flex}.cx-newsletter-consent input{accent-color:#047857;width:17px;min-width:17px;height:17px;margin-top:2px}.cx-newsletter-consent a{color:#047857;text-decoration:underline}.cx-newsletter form>p{color:#991b1b;margin-top:13px;font-size:12px}.cx-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.cx-approved-proof{padding-block:55px}.cx-approved-proof>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cx-approved-proof article{border:1px solid #dce7df;border-radius:12px;padding:26px}.cx-approved-proof blockquote{color:#355749;margin:0 0 25px;font-size:15px;line-height:1.9}.cx-approved-proof footer{align-items:center;gap:10px;display:flex}.cx-approved-proof footer>span{color:#047857;background:#e5f4eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cx-approved-proof strong{font-size:13px;display:block}.cx-approved-proof small{color:#526475;margin-top:4px;font-size:11px;display:block}.marketing-consent{font-family:var(--cx-font);color:#102a43!important;background:#fff!important;border:1px solid #cddcd2!important;border-radius:12px!important;max-width:860px!important;padding:17px 20px!important;box-shadow:0 12px 45px #08243d18!important}.marketing-consent strong{font-family:var(--cx-font);color:#102a43!important;font-size:13px!important}.marketing-consent p{color:#526475!important;font-size:12px!important;line-height:1.7!important}.marketing-consent button,.marketing-consent button.accept{min-height:44px;color:#102a43!important;background:#fff!important;border:1px solid #718579!important;padding:10px 14px!important;font-size:12px!important}.marketing-consent button:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}@media (width<=767px){.cx-newsletter{grid-template-columns:1fr;gap:14px;margin-bottom:35px;padding-block:27px}.cx-newsletter h3{font-size:21px}.cx-approved-proof>div{grid-template-columns:1fr}.marketing-consent{bottom:calc(80px + env(safe-area-inset-bottom))!important;width:auto!important;padding:16px!important;left:12px!important;right:12px!important}.marketing-consent>div:last-child{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.marketing-consent button{font-size:11px!important}}.cx-workspace .cx-primary-nav{border-bottom:1px solid #ffffff18;gap:3px;margin-bottom:13px;padding-bottom:14px;display:grid}.cx-workspace .cx-primary-nav .nav-item{text-align:left;align-items:center;gap:11px;width:100%;min-height:45px;padding:11px 14px;display:flex}.cx-workspace .cx-primary-nav .nav-item>span{flex:1}.cx-workspace .cx-primary-nav .nav-item>b{color:#065f46;background:#dff6e9;border-radius:5px;place-items:center;min-width:22px;min-height:22px;padding:2px 5px;font-size:10px;display:grid}.cx-workspace .operational-nav-group>summary{cursor:pointer;min-height:39px;padding:11px 14px;font-size:10px}.cx-workspace .sidebar>nav{scrollbar-width:thin;overflow-y:auto}.cx-access .access-card form>button.cx-registration-back{color:#526475;background:0 0;justify-content:flex-start;min-height:44px;margin-top:8px;font-size:12px}
