:root{color:#172b42;font-synthesis:none;background:#f4f7fb;font-family:system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,.button{color:#fff;font:inherit;cursor:pointer;background:#1753a0;border:0;border-radius:.5rem;padding:.7rem 1.1rem;text-decoration:none;display:inline-block}:focus-visible{outline-offset:4px;outline:3px solid #b96400}.topbar{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,50vw - 560px);display:flex}.brand{font-size:1.2rem;font-weight:750;text-decoration:none}nav{gap:1.5rem;display:flex}main{max-width:1120px;margin:auto;padding:2.5rem 1rem}h1{margin:.4rem 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}h2{font-size:1.35rem}.eyebrow{color:#1753a0;margin:0;font-weight:650}.page-heading{margin-bottom:2rem}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.card,.notice{background:#fff;border:1px solid #dce4ed;border-radius:.9rem;padding:1.7rem}.badge{color:#195d47;background:#e5f2ed;border-radius:1rem;padding:.2rem .65rem;font-size:.85rem}dt{color:#52647a;font-size:.9rem}dd{margin:0 0 1rem;font-weight:600}.note{color:#52647a;border-left:3px solid #adc4e0;margin-top:1.5rem;padding:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1;background:#fff;padding:1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:0}@media (width<=540px){.topbar{flex-direction:column;align-items:flex-start}main{padding-top:1.5rem}.card{padding:1.2rem}}:root{color:#172b42;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}.sidebar{color:#dce6f7;background:#14223c;width:224px;padding:1.3rem .75rem;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff20;padding:0 .5rem 1.4rem;font-size:1rem;display:block}.sidebar .brand span{color:#aabbd8;text-transform:uppercase;letter-spacing:.12em;margin-top:.3rem;font-size:.65rem;display:block}.sidebar nav{flex-direction:column;gap:.4rem;margin-top:1.3rem;display:flex}.nav-group{letter-spacing:.07em;text-transform:uppercase;color:#aabbd8;margin:0 .5rem .5rem;font-size:.7rem}.sidebar nav a{color:#dce6f7;border-radius:.45rem;padding:.75rem .65rem;font-size:.9rem;font-weight:600;text-decoration:none}.sidebar nav a[aria-current=page]{color:#17366b;background:#fff}.topbar{min-height:72px;margin-left:224px;padding:1rem 2rem}.topbar strong,.shell-label{display:block}.topbar strong{font-size:.9rem}.shell-label{color:#667c9a;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.environment-badge{color:#2454a0;background:#eef4ff;border:1px solid #cbdafa;border-radius:2rem;padding:.35rem .7rem;font-size:.75rem}.platform-count{color:#173e8c;margin:.4rem 0;font-size:2rem;font-weight:700}main{max-width:none;margin-left:224px;padding:2rem clamp(1rem,4vw,4rem)}.page-heading{border-left:3px solid #2854cf;margin-bottom:1.5rem;padding:.5rem 1rem}.page-heading h1{margin:.4rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.15rem)}.page-heading>p:last-child{color:#52647a;margin-bottom:.25rem}.eyebrow{font-size:.8rem;font-weight:600}.module-grid{gap:1.25rem}.card{padding:1.5rem;box-shadow:0 3px 12px #172b4206}.card h2{margin:1rem 0;font-size:1.2rem}.card dl{background:#f5f7fb;border-radius:.6rem;grid-template-columns:1fr;padding:1rem;display:grid}.card dd:last-child{margin-bottom:0}.summary-grid{gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.summary-grid dd{color:#173e8c;font-size:1.25rem}.retention-modal-backdrop{z-index:1000;background:#101c30a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.retention-modal{width:min(100%,640px);max-height:90vh;overflow:auto;box-shadow:0 18px 60px #101c3050}.retention-modal label{align-items:flex-start;gap:.6rem;margin:1.25rem 0;display:flex}.card .button{margin-top:.25rem}.version-link{margin-top:.9rem;display:block}.table-scroll{background:#fff;border:1px solid #dce4ed;border-radius:.6rem;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding:1rem;font-weight:600}th,td{text-align:left;overflow-wrap:anywhere;border-top:1px solid #dce4ed;padding:.8rem 1rem}th{background:#eef4ff}.filters,.pager{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.filters label{align-items:center;gap:.5rem;display:flex}input:not([type=checkbox]){font:inherit;border:1px solid #7d91ad;border-radius:.4rem;max-width:100%;padding:.6rem}button:disabled{opacity:.55;cursor:default}.notice{max-width:680px}.client-form{max-width:760px;margin-top:1.5rem}.client-fields{border:0;min-width:0;margin:0;padding:0}.trial-public-shell{background:#f4f7fb;flex-direction:column;min-height:100vh;display:flex}.trial-public-header{background:#fff;border-bottom:1px solid #dce4ed;padding:1rem clamp(1rem,5vw,4rem)}.trial-public-header a{color:#172b42;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.trial-brand-mark,.trial-success-mark{color:#1753a0;background:#e7efff;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-weight:750;display:inline-grid}main.trial-public-main{flex:1;place-items:start center;width:100%;max-width:none;margin:0;padding:3rem 1rem;display:grid}.trial-request-card{background:#fff;border:1px solid #dce4ed;border-radius:.9rem;width:min(100%,620px);padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 8px 30px #172b4210}.trial-request-card h1{margin:.4rem 0 1rem}.trial-captcha-note{background:#effaff;border:1px solid #b8dff0;border-radius:.5rem;margin:1.25rem 0;padding:.85rem 1rem}.trial-request-form{gap:.65rem;margin-top:1.4rem;display:grid}.trial-request-form input:not([type=checkbox]){width:100%}.trial-request-form button{margin-top:.75rem}.trial-privacy-note{color:#52647a;margin:1.2rem 0 .5rem;font-size:.9rem}.trial-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.trial-public-footer{text-align:center;color:#52647a;padding:1rem;font-size:.85rem}.client-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.client-field select{font:inherit;background:#fff;border:1px solid #7d91ad;border-radius:.4rem;padding:.6rem}.client-field [aria-invalid=true]{border-color:#a62222}.field-error{color:#a62222;margin:0}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-result{margin-top:1.5rem}.obligation-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.client-section-nav{border-bottom:1px solid #dce4ed;gap:1.25rem;margin:0 0 1rem;display:flex}.client-section-nav a,.client-section-nav span{padding:.6rem .25rem;font-weight:650}.client-section-nav [aria-current=page]{color:#17366b;border-bottom:3px solid #2854cf}.credential-grid{margin-top:1rem}.credential-modal-backdrop{z-index:1000;background:#101c30a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.credential-modal{width:min(100%,620px);max-height:min(90vh,820px);padding:1.5rem;overflow-y:auto;box-shadow:0 18px 60px #101c3050}.credential-modal form{flex-direction:column;display:flex}.credential-modal-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.credential-modal-heading h2{margin:.25rem 0 1rem}.credential-modal-close{color:#52647a;background:0 0;flex:none;padding:.15rem .65rem;font-size:1.75rem;line-height:1.2}.credential-modal textarea{min-height:5rem;font:inherit;border:1px solid #7d91ad;border-radius:.4rem;padding:.6rem}.auxiliary-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.auxiliary-summary h2{margin:0;font-size:1.15rem}.auxiliary-summary p{margin:.35rem 0 0}.auxiliary-modal-backdrop,.obligation-form-backdrop{z-index:1000;background:#101c30a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.obligation-form-modal{color:#142442;background:#fff;border:1px solid #d8e2ef;border-radius:1rem;width:min(44rem,100%);max-height:min(90vh,52rem);overflow:auto;box-shadow:0 1.5rem 4rem #0b183333}.obligation-form-modal form{flex-direction:column;max-height:min(90vh,52rem);display:flex}.obligation-form-modal header,.obligation-form-modal footer{border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.obligation-form-modal header h2{margin:0;font-size:1.2rem}.obligation-form-modal header button{color:inherit;background:0 0;border:0;font-size:1.8rem;line-height:1}.obligation-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid;overflow:auto}.obligation-form-fields label{align-content:start;gap:.35rem;display:grid}.obligation-form-fields .obligation-form-error,.obligation-form-fields .obligation-form-check{grid-column:1/-1}.obligation-form-fields label:has(textarea){grid-column:1/-1}.obligation-form-fields input:not([type=checkbox]),.obligation-form-fields select,.obligation-form-fields textarea{width:100%;min-height:2.6rem;color:inherit;background:#fff;border:1px solid #bac9dc;border-radius:.45rem;padding:.55rem .7rem}.obligation-form-fields textarea{min-height:5rem}.obligation-form-fields .obligation-form-check{align-items:center;gap:.6rem;display:flex}.obligation-form-fields small{color:#53657e;grid-column:1/-1}.obligation-form-error{color:#a3261b;background:#fff1f0;border-radius:.4rem;margin:0;padding:.7rem}.obligation-form-modal footer{border-top:1px solid #d8e2ef;border-bottom:0;justify-content:flex-end}@media (width<=600px){.obligation-form-fields{grid-template-columns:1fr}}.credential-modal{width:min(100%,720px);max-height:calc(100dvh - 1.5rem);padding:1rem 1.15rem}.credential-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .85rem;display:grid}.credential-modal-heading,.credential-modal form>[role=alert],.credential-modal form>.form-actions,.credential-modal form>.client-field:nth-of-type(5){grid-column:1/-1}.credential-modal-heading{margin:0 0 .15rem}.credential-modal-heading h2{margin:0;font-size:1.1rem}.credential-modal .client-field{gap:.24rem;margin:0;font-size:.82rem;line-height:1.3}.credential-modal .client-field input:not([type=checkbox]),.credential-modal .client-field textarea{width:100%;min-height:2.25rem;padding:.38rem .55rem;font-size:.9rem}.credential-modal .client-field small{color:#596981;font-size:.72rem}.credential-modal textarea{resize:vertical;min-height:3.25rem;max-height:4.5rem}.credential-modal .form-actions{justify-content:flex-end;gap:.55rem;margin-top:.15rem}.credential-modal .form-actions button{padding:.5rem .85rem}@media (width<=600px){.credential-modal{width:min(100%,480px);padding:.8rem}.credential-modal form{grid-template-columns:1fr;gap:.5rem}.credential-modal-heading,.credential-modal form>[role=alert],.credential-modal form>.form-actions,.credential-modal form>.client-field:nth-of-type(5){grid-column:1}}.auxiliary-modal{width:min(100%,540px);max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 18px 60px #101c3050}.auxiliary-modal h2{margin-top:0}.auxiliary-modal form{flex-direction:column;display:flex}.card dl .credential-url{align-items:center;gap:.75rem;min-width:0;display:flex}.credential-url span{overflow-wrap:anywhere}.credential-url .button{flex:none;padding:.4rem .8rem}.card dl .credential-password{align-items:center;gap:.65rem;display:flex}.credential-eye{color:#17366b;background:#eef4ff;border:1px solid #9ab4d8;border-radius:.6rem;place-items:center;width:2.6rem;height:2.6rem;padding:.45rem;display:inline-grid}.credential-eye:hover{background:#dce9ff}.credential-eye svg{width:1.45rem;height:1.45rem}.obligation-actions>form,.obligation-actions>.card{flex-basis:100%}.identification-row{flex-wrap:wrap;gap:.75rem;display:flex}.identification-row>.client-field:first-child{flex:200px;min-width:0}.nit-digit{flex:0 0 6rem;max-width:6rem}.nit-digit input{text-align:center;width:100%}.nit-digit small,.nit-note{color:#52647a;font-size:.85rem}.nit-note{margin-top:-.5rem}.note{font-size:.9rem}.calendar-sync-confirm{background:#fff;border:1px solid #b9c8df;border-radius:.75rem;max-width:42rem;margin:1rem 0;padding:1rem;box-shadow:0 8px 28px #1427431a}.calendar-sync-confirm h2{margin-top:0;font-size:1.15rem}.calendar-occurrence-backdrop{z-index:1000;background:#0c1a3094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.calendar-occurrence-dialog{background:#fff;border:1px solid #b9c8df;border-radius:.75rem;width:min(58rem,100%);max-height:min(90vh,56rem);padding:1.25rem;overflow:auto;box-shadow:0 16px 48px #14274347}.calendar-occurrence-dialog>button[aria-label=Cerrar\ detalle]{float:right}.calendar-occurrence-dialog h2{margin-top:.4rem}.calendar-occurrence-dialog li{margin-bottom:.65rem}@media (width<=760px){.sidebar{width:auto;padding:1rem;position:static}.sidebar .brand{padding:0 0 .8rem}.sidebar nav{flex-flow:wrap;gap:.5rem;margin-top:.8rem}.nav-group{display:none}.topbar,main{margin-left:0}.topbar{flex-direction:row;align-items:center;padding:1rem}main{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sc-ink:#152443;--sc-muted:#60718f;--sc-blue:#3158d8;--sc-blue-deep:#203d9c;--sc-cyan:#16b8c5;--sc-border:#d8e3f3;--sc-glass:#ffffffe0}body{color:var(--sc-ink);background-color:#f2f6fc;background-image:radial-gradient(at 82% 0,#5a92ff21,#0000 34rem),radial-gradient(at 30% 70%,#1dc6cf14,#0000 42rem),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}::selection{color:#081533;background:#a8f2ef}a{color:#2854bb;text-underline-offset:.18em}.sidebar .brand{letter-spacing:.015em;border-bottom-color:#accaff33}.sidebar nav a{border:1px solid #0000;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.sidebar nav a:hover{color:#fff;background:#7ca7ff1f;border-color:#8fb6ff2e;transform:translate(2px)}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom-color:#b7cae8bd;box-shadow:0 8px 28px #223d6f0d}.page-heading{background:linear-gradient(105deg,#ffffffd1,#e5efffa1);border-left:3px solid #18bdc7;border-radius:0 1rem 1rem 0;box-shadow:inset 0 0 0 1px #b7ccee75,0 10px 30px #1d42820d}.page-heading h1{color:#15264b;letter-spacing:-.035em}.card,.notice{background:var(--sc-glass);border-color:var(--sc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;box-shadow:0 8px 26px #1b36680f,inset 0 1px #fffffff2}.card{transition:border-color .18s,box-shadow .18s,transform .18s}dt{color:#697c9e}dd{color:#1c3157}.badge{color:#116574;background:linear-gradient(120deg,#e1fbf7,#e4f4ff);border:1px solid #b3e9e4}.note{color:#536985;background:linear-gradient(100deg,#e6fafbc7,#eff5ffa8);border-left-color:#16b8c5;border-radius:0 .8rem .8rem 0}button,.button{color:#fff;background:linear-gradient(115deg,#315bdc,#2850c3 58%,#3548b8);border:1px solid #3052be59;border-radius:.65rem;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 5px 14px #2b4db833,inset 0 1px #ffffff2e}button:hover:not(:disabled),.button:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 20px #2b4db847,0 0 0 3px #26bccc1f}button:disabled{box-shadow:none}.table-scroll{border-color:var(--sc-border);border-radius:.9rem;box-shadow:0 8px 24px #1b36680d}caption{color:#20365f}th,td{border-top-color:#e1e9f5}th{color:#344c76;background:linear-gradient(110deg,#eaf1ff,#e8f7fa)}tbody tr{transition:background-color .15s}tbody tr:hover{background:#e8f7fa9e}.client-section-nav{border-bottom-color:var(--sc-border)}.client-section-nav [aria-current=page]{color:#1c4cb2;border-bottom-color:#16b8c5}@media (width<=760px){.sidebar{box-shadow:0 8px 28px #142e661f}.sidebar nav a[aria-current=page]{box-shadow:inset 0 -2px #19bdc7}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){.sidebar nav a,.card,button,.button,tbody tr{transition:none}.sidebar nav a:hover,.module-grid .card:hover,button:hover:not(:disabled),.button:hover{transform:none}}html{background:#081326;min-height:100%}body{color:#eaf2ff;background-color:#0000;background-image:radial-gradient(at 82% -8%,#4969ff52,#0000 38rem),radial-gradient(at 2% 78%,#0cbecd26,#0000 34rem),linear-gradient(135deg,#081326 0%,#101c3b 54%,#111633 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.sidebar{background:radial-gradient(at 8% 3%,#2559b95c,#0000 22rem),linear-gradient(170deg,#071329 0%,#0c1a38 52%,#14183b 100%);border-right:1px solid #7daaff3d;box-shadow:12px 0 42px #01091c52}.sidebar .brand{color:#f7fbff}.topbar{color:#eaf2ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081228cc;border-bottom-color:#87a6dd38;box-shadow:0 10px 36px #02091b2e}main>h1{color:#f2f7ff;text-shadow:0 0 32px #6694ff38}main>p{color:#aebfdd}.page-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(at 95% 0,#2d72dc47,#0000 24rem),linear-gradient(115deg,#0f1f40f0,#142249d6);border:1px solid #88abe740;border-left:3px solid #45d4dd;border-radius:0 1.1rem 1.1rem 0;position:relative;overflow:hidden;box-shadow:0 18px 48px #01081a3d,inset 0 1px #ffffff0f}.page-heading h1{color:#f4f8ff;text-shadow:0 0 24px #639dff38}.page-heading>p:last-child{color:#adbfdf}.module-grid .card,.card,.notice{color:#18294b;background:linear-gradient(145deg,#fffffffa,#eff6fff7);border-color:#9db9e58c;box-shadow:0 18px 42px #01091e3d,inset 0 1px #fff}.module-grid .card{position:relative;overflow:hidden}.module-grid .card:before{content:"";background:linear-gradient(90deg,#4c63ed,#20c9d1 58%,#8ce7dd);height:4px;position:absolute;inset:0 0 auto}.module-grid .card:after{content:"";pointer-events:none;border:1px solid #468dda24;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-3.2rem;right:-3.2rem;box-shadow:0 0 0 1.1rem #468dda0a,0 0 0 2.2rem #468dda08}.module-grid .card>*{z-index:1;position:relative}.module-grid .card:hover{border-color:#39becdb3;transform:translateY(-4px);box-shadow:0 24px 52px #01091e4d,0 0 0 1px #31c7d538}.card h2{color:#162b54}.card dl{background:linear-gradient(130deg,#edf3ff,#e8f9fa)}.badge{color:#087477;background:linear-gradient(110deg,#dcfbf4,#e4f5ff);border-color:#a6e6df;align-items:center;gap:.55rem;display:inline-flex;box-shadow:0 4px 14px #18adaa1f}.badge:before{content:"";background:#13b8a5;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem #13b8a521,0 0 12px #13b8a58c}.module-grid[aria-label="Módulos de calendarios tributarios"] .card h2{letter-spacing:-.025em;margin-top:1.15rem;font-size:clamp(1.35rem,2vw,1.65rem)}.module-grid[aria-label="Módulos de calendarios tributarios"] .card dl{border:1px solid #dce7f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:1.1rem 0;padding:1rem}.module-grid[aria-label="Módulos de calendarios tributarios"] .card dt{margin-top:.3rem}.module-grid[aria-label="Módulos de calendarios tributarios"] .card dd{margin-bottom:.35rem}.note{color:#c5d5ef;background:linear-gradient(110deg,#11294bdb,#112b46ad);border:1px solid #5ea2dc3d;border-left:3px solid #49d6dd;box-shadow:0 10px 30px #0108192e}.notice h1,.notice p{color:#18294b}.table-scroll{color:#1b2d4f;background:#f9fbff}table{color:#1b2d4f}@media (width<=760px){.module-grid[aria-label="Módulos de calendarios tributarios"] .card dl{grid-template-columns:1fr}}.account-dashboard{gap:.8rem;margin-top:.65rem;display:grid}.dashboard-topline{justify-content:flex-end;min-height:2rem;display:flex}.trial-countdown{color:#533b88;background:linear-gradient(140deg,#fff,#f1eaff);border:1px solid #d9c9f3;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.8rem;font-weight:750;display:inline-flex;box-shadow:0 5px 18px #593f911f}.trial-countdown-dot{background:#8e69d0;border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 0 4px #a789dc29}.trial-countdown-ended{color:#8c3c55;background:linear-gradient(140deg,#fff,#fff0f4);border-color:#f0c8d4}.trial-countdown-ended .trial-countdown-dot{background:#cf5473;box-shadow:0 0 0 4px #cf547324}.dashboard-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-heading .eyebrow,.dashboard-client-card .eyebrow,.dashboard-upcoming-heading .eyebrow{color:#0c9da8;letter-spacing:.14em;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.dashboard-heading h2{color:#f3f7ff;margin:0;font-size:clamp(1.4rem,2vw,1.8rem)}.dashboard-heading>div>p:last-child{color:#aebfdd;margin:.3rem 0 0}.dashboard-heading-mark,.dashboard-metric-icon,.dashboard-upcoming-icon{color:#2254bd;background:linear-gradient(145deg,#f4f8ff,#e4f8fa);border:1px solid #b7d1f0;border-radius:.9rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:inline-grid;box-shadow:0 7px 18px #0922521a}.dashboard-heading-mark{color:#6fe5ec;background:#3571c42e;border-color:#73dcef52;width:3.3rem;height:3.3rem;box-shadow:0 0 32px #19c9d31f}.dashboard-heading-mark svg,.dashboard-metric-icon svg,.dashboard-upcoming-icon svg,.dashboard-action svg{width:1.35rem;height:1.35rem}.dashboard-client-card{color:#eef5ff;background:radial-gradient(circle at 84% 45%,#18c4cb33,#0000 13rem),radial-gradient(at 15% 0,#4d70e86b,#0000 25rem),linear-gradient(115deg,#0d1b3d,#152b58 56%,#103d5a);border:1px solid #81b2f252;justify-content:space-between;align-items:center;gap:2rem;min-height:180px;padding:clamp(1.05rem,2.5vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #030d2557,inset 0 1px #ffffff1a}.dashboard-client-card:after{content:"";pointer-events:none;background-image:linear-gradient(115deg,#0000 25%,#ffffff08 25.2%,#0000 25.5% 63%,#ffffff08 63.2%,#0000 63.5%);position:absolute;inset:0}.dashboard-client-copy{z-index:1;max-width:34rem;position:relative}.dashboard-client-card h3{color:#f7faff;letter-spacing:-.035em;margin:.25rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.9rem)}.dashboard-client-copy>p:not(.eyebrow){color:#bed0ee;max-width:28rem;margin:0 0 1.2rem}.dashboard-client-card .dashboard-action{color:#092347;background:linear-gradient(105deg,#a9f2eb,#7bd8e7);border-color:#bbfffbb3;box-shadow:0 8px 24px #000b2347,inset 0 1px #fff}.clients-portfolio-card{min-height:155px;margin:0 0 .65rem}.clients-portfolio-card h1{color:#f7faff;letter-spacing:-.035em;margin:.25rem 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.9rem)}.clients-portfolio-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.clients-view-button{color:#f7efff;background:#ffffff1a;border-color:#e2d2ff9e;box-shadow:inset 0 1px #ffffff21}.clients-view-button:hover:not(:disabled){color:#fff;background:#ffffff29}.clients-search-bar{width:100%;margin:.5rem 0 .8rem}.clients-search-bar label{color:#4d4164;grid-template-columns:max-content minmax(18rem,1fr);align-items:center;width:100%;font-weight:700;display:grid}.clients-search-bar input{width:100%;min-width:0}.client-gauge{z-index:1;aspect-ratio:1;filter:drop-shadow(0 0 10px #3be3e752);border-radius:50%;flex:none;place-items:center;width:clamp(120px,15vw,155px);display:grid;position:relative}.client-gauge:before{content:"";background:repeating-conic-gradient(from -2deg,#7fe9ede0 0deg 1.1deg,#0000 1.1deg 8deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.client-gauge:after{content:"";border:2px solid #5ac1e173;border-radius:50%;position:absolute;inset:10px}.client-gauge-face{z-index:1;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 35% 25%,#213d70,#09162f 75%);border-radius:50%;place-content:center;justify-items:center;width:74%;display:grid;position:relative;box-shadow:inset 0 0 25px #32b0cd38,0 0 24px #2cc2d52e}.client-gauge-number{color:#a9f4ef;letter-spacing:-.06em;text-shadow:0 0 22px #4df1ea66;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:800;line-height:1}.client-gauge-label{color:#a9c1e6;letter-spacing:.2em;margin-top:.45rem;font-size:.62rem;font-weight:800}.dashboard-insights{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;gap:.55rem;min-width:0;margin:0;display:grid}.dashboard-metric{text-align:center;border-radius:.9rem;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:.18rem;min-width:0;min-height:6.6rem;margin:0;padding:.65rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative}.dashboard-metric:before{content:"";background:linear-gradient(90deg,#7860d2,#b696f0 72%,#e1d0ff);height:3px;position:absolute;inset:0 0 auto}.dashboard-metric:hover:not(:disabled),.dashboard-metric:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #3a277726,0 0 0 1px #a782ec38}.dashboard-metric:focus-visible{outline-offset:2px;outline:3px solid #b99be8}.dashboard-metric .dashboard-metric-icon{border-radius:.6rem;width:1.8rem;height:1.8rem;position:absolute;top:.45rem;right:.45rem}.dashboard-metric .dashboard-metric-icon svg{width:1rem;height:1rem}.dashboard-metric-label{color:#44375f;text-align:center;justify-content:center;align-items:center;width:calc(100% - .35rem);min-height:2.2rem;margin-top:.25rem;font-size:.76rem;font-weight:750;line-height:1.2;display:flex}.dashboard-metric-value{color:#4e3a9f;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:850;line-height:1}.dashboard-metric.is-selected{background:linear-gradient(145deg,#f5efff,#ece4fa);border-color:#aa8cda;box-shadow:inset 0 0 0 1px #8967c42e,0 7px 18px #4e3a9f1f}.dashboard-metric.is-selected:before{height:4px}.dashboard-metric-icon{border-radius:.8rem;grid-area:1/2/span 2;width:2.45rem;height:2.45rem}.metric-overdue{color:#bf5c29;background:linear-gradient(145deg,#fff1e6,#fff8ed);border-color:#f5d1b4}.metric-critical{color:#b64a6e;background:linear-gradient(145deg,#fff0f6,#fff2ea);border-color:#f1c8d6}.dashboard-metric-caption{color:#7585a0;text-align:center;margin:0;font-size:.67rem;line-height:1.25}.dashboard-metric-detail{background:linear-gradient(145deg,#fff,#f7f2fc);border:1px solid #dfd6ef;border-radius:1rem;flex-direction:column;gap:.7rem;min-width:0;min-height:100%;padding:1rem;display:flex;overflow:hidden;box-shadow:0 10px 25px #3a277717}.dashboard-metric-detail-heading{border-bottom:1px solid #e9e1f3;align-items:center;gap:.65rem;min-width:0;padding-bottom:.65rem;display:flex}.dashboard-metric-detail-heading>.dashboard-metric-icon{border-radius:.75rem;width:2.5rem;height:2.5rem}.dashboard-metric-detail-heading>div{flex:1;min-width:0}.dashboard-metric-detail-heading .eyebrow{color:#8867c0;letter-spacing:.12em;font-size:.61rem;font-weight:800}.dashboard-metric-detail-heading h3{color:#392960;margin:.12rem 0;font-size:1rem;line-height:1.25}.dashboard-metric-detail-heading>div>span{color:#857798;font-size:.7rem}.dashboard-metric-detail-heading>strong{color:#fff;font-variant-numeric:tabular-nums;background:#8967c4;border-radius:50%;flex:none;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .45rem;font-size:.9rem;display:grid}.dashboard-metric-detail-content{min-height:0;animation:.22s both dashboard-detail-enter}.dashboard-metric-detail-content ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-metric-detail-content li{background:#ffffffc7;border:1px solid #eee8f5;border-radius:.65rem;gap:.12rem;padding:.45rem .55rem;display:grid}.dashboard-metric-detail-content li b{color:#4a3666;font-size:.75rem}.dashboard-metric-detail-content li span{color:#75688a;font-size:.68rem;line-height:1.35}.dashboard-alert-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.dashboard-alert-actions a,.dashboard-alert-actions button{color:#5d3f91;background:#fff;border:1px solid #cbb9e5;border-radius:.55rem;justify-content:center;align-items:center;min-height:2rem;margin:0;padding:.36rem .7rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-alert-actions button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7652b4,#9a73da);border-color:#7652b4}.dashboard-alert-actions a:hover{background:#f7f2ff;border-color:#9873cf}.dashboard-alert-actions button:hover{background:#65449f}.dashboard-popover-more{color:#6f4daa;cursor:pointer;background:#fff;border:1px solid #cbb9e5;border-radius:999px;margin:.65rem auto 0;padding:.42rem .85rem;font-size:.72rem;font-weight:850;display:block}.dashboard-popover-more:hover{background:#f7f2ff;border-color:#9971d1}.dashboard-popover-unavailable{color:#75688a;text-align:center;margin:.55rem 0 0;font-size:.68rem}.clients-results{min-width:0}.clients-table{table-layout:fixed}.clients-table th:first-child,.clients-table td:first-child{width:25%}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:18%}.clients-table th:nth-child(3),.clients-table td:nth-child(3){width:12%}.clients-table th:nth-child(4),.clients-table td:nth-child(4),.clients-table th:nth-child(5),.clients-table td:nth-child(5){width:16%}.clients-table th:last-child,.clients-table td:last-child{width:13%}.clients-table td{overflow-wrap:normal;word-break:normal}.clients-table td a{overflow-wrap:anywhere}.dashboard-metric-detail-empty{color:#75688a;text-align:center;place-items:center;min-height:6rem;margin:0;font-size:.78rem;display:grid}@keyframes dashboard-detail-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dashboard-upcoming{padding:clamp(1rem,2vw,1.5rem)}.dashboard-upcoming-heading{align-items:center;gap:.85rem;display:flex}.dashboard-upcoming-heading>div{flex:1;min-width:0}.dashboard-upcoming-heading .eyebrow{margin:0}.dashboard-upcoming-heading h3{color:#182e56;margin:.1rem 0 0;font-size:1.15rem}.dashboard-upcoming-icon{width:2.8rem;height:2.8rem}.dashboard-action{white-space:normal;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.dashboard-upcoming>p{color:#61718d;margin:1.1rem 0 .1rem}.dashboard-upcoming-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dashboard-upcoming-list li{background:#f8faff;border:1px solid #e1e9f4;border-radius:.75rem;align-items:center;gap:.85rem;padding:.8rem;display:flex}.dashboard-upcoming-list li>span:last-child{gap:.1rem;display:grid}.dashboard-upcoming-list small{color:#6c7d98}.upcoming-date{color:#145e82;font-variant-numeric:tabular-nums;background:#e5f7fa;border-radius:.55rem;flex:none;padding:.4rem .55rem;font-size:.82rem;font-weight:750}.workspace-welcome{color:#edf5ff;background:radial-gradient(circle at 87%,#24c6cf33,#0000 13rem),radial-gradient(at 7% 4%,#5b71f55c,#0000 26rem),linear-gradient(110deg,#0b1838,#172b55 60%,#10435b);border:1px solid #7da9f04d;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:185px;margin-bottom:1.6rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #02091c52,inset 0 1px #ffffff17}.workspace-welcome>div{z-index:1;position:relative}.workspace-welcome .eyebrow{color:#79e4e8;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:800}.workspace-welcome h1{color:#f5f8ff;letter-spacing:-.045em;text-shadow:0 0 26px #689cff3d;margin:.4rem 0;font-size:clamp(1.9rem,4vw,2.65rem)}.workspace-welcome p:last-child{color:#b5c7e7;margin:0}.workspace-welcome-orbit{aspect-ratio:1;color:#75e8e8;background:radial-gradient(circle,#398bcd40,#0f224b52 65%);border:1px solid #7edee757;border-radius:50%;flex:none;place-items:center;width:8.5rem;display:grid;position:relative;box-shadow:0 0 0 1.1rem #59a1df0f,0 0 0 2.2rem #59a1df0a,0 0 35px #25ccd92e}.workspace-welcome-orbit svg{filter:drop-shadow(0 0 9px #62eceb73);width:3.5rem;height:3.5rem}.workspace-module-grid{align-items:stretch}.workspace-module-card{flex-direction:column;align-items:flex-start;min-height:275px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.workspace-module-card:hover{border-color:#39becdb3;transform:translateY(-4px);box-shadow:0 24px 52px #01091e4d,0 0 0 1px #31c7d538}.workspace-module-card .eyebrow{color:#0d99a4;letter-spacing:.13em;margin:1rem 0 0;font-size:.68rem;font-weight:800}.workspace-module-card h2{color:#172c54;margin:.35rem 0;font-size:1.24rem}.workspace-module-card>p:not(.eyebrow){color:#657795;margin:0 0 1.2rem}.workspace-module-icon{color:#3158d8;background:linear-gradient(145deg,#f2f6ff,#def8f7);border:1px solid #c8d8f0;border-radius:1rem;place-items:center;width:3.35rem;height:3.35rem;display:inline-grid;box-shadow:0 7px 18px #0922521a}.workspace-module-icon svg{width:1.8rem;height:1.8rem}.workspace-module-icon.module-trial-requests{color:#a35d28;background:linear-gradient(145deg,#fff2e5,#fff8ec);border-color:#f4d4b4}.workspace-module-icon.module-administrators{color:#7351b6;background:linear-gradient(145deg,#f2edff,#f7f3ff);border-color:#d8cdf4}.workspace-module-icon.module-history{color:#147d98}.workspace-module-card .dashboard-action{margin-top:auto}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-detail{min-height:13rem}.dashboard-client-card{gap:1rem}.client-gauge{width:125px}.clients-search-bar label{grid-template-columns:minmax(0,1fr);align-items:stretch}.dashboard-upcoming-heading{flex-wrap:wrap}.dashboard-upcoming-heading .dashboard-action{width:100%}.workspace-module-card{min-height:245px}}@media (width<=440px){.dashboard-heading-mark{display:none}.dashboard-client-card{flex-direction:column-reverse;align-items:flex-start}.client-gauge{align-self:center;width:112px}.dashboard-metric{min-height:6.3rem;padding:.65rem .4rem}.dashboard-metric-label{font-size:.69rem}.dashboard-metric .dashboard-metric-icon{width:1.6rem;height:1.6rem}.workspace-welcome-orbit{width:5.2rem}.workspace-welcome-orbit svg{width:2.4rem;height:2.4rem}}@media (prefers-reduced-motion:reduce){.dashboard-metric,.workspace-module-card{transition:none}.dashboard-metric-detail-content{animation:none}.dashboard-metric:hover,.workspace-module-card:hover{transform:none}}:root{--sc-blue:#7156ca;--sc-blue-deep:#4e3a9f;--sc-cyan:#b293ef;--sc-border:#e0d8f3}body{background:radial-gradient(at 82% 0,#ae94f22e,#0000 35rem),radial-gradient(at 24% 78%,#977fe01c,#0000 42rem),#f4f1fa}.sidebar .brand span{color:#d1b8ff}.sidebar nav a[aria-current=page]{background:linear-gradient(105deg,#6e52bcbd,#8669cd6b);border-color:#cab1ff80;box-shadow:inset 3px 0 #d4baff,0 6px 22px #09072340}.topbar{background:#11112bd6;border-bottom-color:#beabe840}.environment-badge{color:#e1d2ff;background:#7758ba3d;border-color:#cab2f96b;box-shadow:0 0 20px #a782ec21}.dashboard-heading .eyebrow,.dashboard-upcoming-heading .eyebrow,.workspace-module-card .eyebrow{color:#805fb9}.dashboard-heading-mark{color:#ddc7ff;background:#8566c53b;border-color:#d4baff6b;box-shadow:0 0 32px #ad86ef2e}.dashboard-client-card{background:radial-gradient(circle at 84% 45%,#b792f040,#0000 13rem),radial-gradient(at 15% 0,#745dc26e,#0000 25rem),linear-gradient(115deg,#121632,#29204f 56%,#433368);border-color:#b79bf066}.dashboard-client-card .eyebrow{color:#e0c9ff}.dashboard-client-card .dashboard-action{color:#302151;background:linear-gradient(105deg,#e2d2ff,#c6aff6);border-color:#ebdeffd1}.dashboard-client-card .dashboard-action:hover{color:#24143e}.dashboard-metric:before{background:linear-gradient(90deg,#7860d2,#b696f0 72%,#e1d0ff)}.metric-clock{color:#7651b2;background:linear-gradient(145deg,#f2eaff,#faf5ff)}.metric-approval{color:#7051a8;background:linear-gradient(145deg,#f3ebff,#faf6ff);border-color:#dfd1f5}.module-grid .card:before{background:linear-gradient(90deg,#8b6bd0,#b89be8 58%,#e1d4f7)}.module-grid .card:after{border-color:#9775ca2b;box-shadow:0 0 0 1.1rem #9775ca0d,0 0 0 2.2rem #9775ca0a}.workspace-module-card.card,.dashboard-metric.card,.dashboard-upcoming.card{background:linear-gradient(145deg,#fff,#f6f2fc);border-color:#dfd6ef}button,.button{background:linear-gradient(110deg,#765bd1,#6550b7 55%,#8e6dd0);border-color:#bea6f585;box-shadow:0 8px 20px #3a277745,inset 0 1px #ffffff40}button:hover:not(:disabled),.button:hover{box-shadow:0 12px 28px #3a277759,0 0 0 3px #ccb2ff38}.account-calendar-page{grid-template-rows:auto minmax(0,1fr);gap:.8rem;height:calc(100dvh - 136px);min-height:540px;display:grid}.calendar-page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-page-heading>div:first-child{min-width:16rem}.calendar-page-heading .eyebrow{color:#d7baff;letter-spacing:.15em;margin:0;font-size:.7rem;font-weight:800}.calendar-page-heading h1{color:#f5f1ff;letter-spacing:-.03em;margin:.15rem 0;font-size:clamp(1.25rem,2vw,1.65rem)}.calendar-page-heading>div:first-child>p:last-child{color:#bfc4df;margin:0;font-size:.86rem}.calendar-toolbar,.calendar-month-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.calendar-toolbar{justify-content:flex-end}.calendar-month-controls{background:#1a1939bf;border:1px solid #c6b0ec59;border-radius:.8rem;padding:.25rem;box-shadow:inset 0 1px #ffffff0d}.calendar-month-controls button{border-radius:.6rem;min-width:2.45rem;height:2.45rem;padding:.35rem .65rem}.calendar-month-controls .calendar-month-arrow{color:#e1d4ff;box-shadow:none;background:#694ea640;border:1px solid #c6b0ec47;font-size:1.5rem;line-height:1}.calendar-month-controls .calendar-today-button{color:#e6d8ff;box-shadow:none;background:0 0;border:1px solid #cab4f54d}.calendar-month-picker input{color:#f5f0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#272149;border-color:#cab4f552;width:11rem;height:2.45rem;padding:.4rem .55rem}.calendar-toolbar .calendar-sync-button{justify-content:center;align-items:center;gap:.5rem;min-height:2.95rem;padding:.55rem .85rem;font-size:.8rem;display:inline-flex}.calendar-sync-button svg{flex:none;width:1.15rem;height:1.15rem}.calendar-content{flex-direction:column;min-height:0;display:flex}.calendar-board{flex:1;grid-template-columns:minmax(0,1fr) minmax(250px,305px);gap:.8rem;min-height:0;display:grid}.calendar-month-board,.calendar-agenda{background:linear-gradient(145deg,#fff,#f7f3fd);border:1px solid #ded5ef;border-radius:1rem;min-width:0;min-height:0;box-shadow:0 15px 38px #02081c3b,inset 0 1px #fff}.calendar-month-board{flex-direction:column;padding:.75rem;display:flex;overflow:visible}.calendar-agenda{overflow:hidden}.calendar-month-label{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem .6rem;display:flex}.calendar-month-label .eyebrow{color:#8867c0;letter-spacing:.14em;margin:0;font-size:.64rem;font-weight:800}.calendar-month-label h2{color:#392960;text-transform:none;margin:.05rem 0 0;font-size:1.2rem;line-height:1.2}.calendar-month-count{color:#745c9f;white-space:nowrap;background:#f3edfb;border:1px solid #e1d7f2;border-radius:99px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.calendar-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.27rem;min-height:0;display:grid;position:relative;overflow:visible}.calendar-weekday{color:#786a95;letter-spacing:.035em;text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:800;display:grid}.calendar-day{z-index:0;color:#372b52;text-align:left;min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #e9e3f2;border-radius:.58rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.22rem .3rem;display:flex;position:relative;overflow:visible}.calendar-day:hover:not(:disabled),.calendar-day:focus-visible{z-index:10;color:#372b52;background:#f8f4ff;border-color:#a582d3;transform:translateY(-1px)scale(1.04);box-shadow:0 8px 18px #563a8d29}.calendar-day.is-selected,.calendar-day.is-selected:hover:not(:disabled){background:linear-gradient(145deg,#f4edff,#eee6fb);border-color:#9b78d1;box-shadow:inset 0 0 0 1px #8b69c429}.calendar-day.outside-month{color:#a7a0b5;background:#f7f5fa}.calendar-day-number{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:750;display:grid}.calendar-day.is-today .calendar-day-number{color:#fff;background:#8a68c5;box-shadow:0 3px 8px #5338843d}.calendar-day-indicator{color:#654694;text-overflow:ellipsis;white-space:nowrap;background:#f0e7fc;border-radius:99px;align-items:center;gap:.25rem;max-width:100%;padding:.14rem .34rem;font-size:.59rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.calendar-day-indicator:before{content:"";background:#9b76d5;border-radius:50%;flex:none;width:.34rem;height:.34rem}.calendar-day-indicator.tone-done{color:#287558;background:#e9f7f0}.calendar-day-indicator.tone-overdue{color:#a63d52;background:#fff0f2}.calendar-day-indicator.tone-approval{color:#936021;background:#fff6e8}.calendar-day-indicator.tone-muted{color:#6f6d7d;background:#f0eff4}.calendar-day-indicator.tone-done:before{background:#2d9a75}.calendar-day-indicator.tone-overdue:before{background:#da5e72}.calendar-day-indicator.tone-approval:before{background:#d9913d}.calendar-day-indicator.tone-muted:before{background:#9d9aad}.calendar-day-hover-panel{z-index:30;color:#473460;text-align:left;white-space:normal;background:#fff;border:1px solid #d8c8ee;border-radius:.75rem;flex-direction:column;gap:.35rem;width:min(16rem,100vw - 2rem);max-height:min(16rem,42vh);padding:.75rem;display:none;position:absolute;top:calc(100% + .3rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 32px #22143d3d}.calendar-day-hover-panel>strong{color:#392960;font-size:.75rem}.calendar-day-hover-panel>span:nth-child(2){color:#856bab;font-size:.67rem;font-weight:750}.calendar-hover-event{border-top:1px solid #eee8f5;grid-template-columns:.45rem minmax(0,1fr);column-gap:.4rem;padding-top:.3rem;display:grid}.calendar-hover-event i{background:#9b76d5;border-radius:50%;grid-row:span 2;align-self:start;width:.42rem;height:.42rem;margin-top:.2rem}.calendar-hover-event i.tone-done{background:#2d9a75!important}.calendar-hover-event i.tone-overdue{background:#da5e72!important}.calendar-hover-event i.tone-approval{background:#d9913d!important}.calendar-hover-event b{color:#46335f;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.calendar-hover-event small{color:#786b8a;text-overflow:ellipsis;grid-column:2;font-size:.61rem;overflow:hidden}.calendar-day:hover .calendar-day-hover-panel,.calendar-day:focus-visible .calendar-day-hover-panel{display:flex}.calendar-day.last-row .calendar-day-hover-panel{top:auto;bottom:calc(100% + .3rem)}.calendar-day.first-column .calendar-day-hover-panel{left:0;transform:none}.calendar-day.last-column .calendar-day-hover-panel{left:auto;right:0;transform:none}.calendar-legend i{background:#9b76d5;border-radius:50%;flex:none;width:.48rem;height:.48rem;display:inline-block}.tone-done{background:#2d9a75!important}.tone-overdue{background:#da5e72!important}.tone-approval{background:#d9913d!important}.tone-muted{background:#9d9aad!important}.calendar-day-more{color:#8065a7;margin-left:.75rem;font-size:.6rem;font-weight:750}.calendar-legend{color:#726687;flex-wrap:wrap;flex:none;align-items:center;gap:.55rem 1rem;padding:.55rem .25rem 0;font-size:.67rem;display:flex}.calendar-legend span{align-items:center;gap:.35rem;display:inline-flex}.calendar-legend i{width:.48rem;height:.48rem}.calendar-agenda{flex-direction:column;padding:.9rem;display:flex}.calendar-agenda-heading{border-bottom:1px solid #ebe5f4;flex:none;align-items:center;gap:.55rem;padding:.15rem 0 .8rem;display:flex}.calendar-agenda-icon{color:#7d5cb7;background:#f1eafb;border:1px solid #dfd2f2;border-radius:.75rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.calendar-agenda-icon svg{width:1.25rem;height:1.25rem}.calendar-agenda-heading>div{flex:1;min-width:0}.calendar-agenda-heading .eyebrow{color:#9173bf;letter-spacing:.12em;margin:0;font-size:.6rem;font-weight:800}.calendar-agenda-heading h2{color:#392960;text-transform:capitalize;margin:.1rem 0 0;font-size:.98rem}.calendar-agenda-count{color:#fff;background:#8967c4;border-radius:50%;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:grid}.calendar-attention-list{color:#664694;background:#f5effc;border:1px solid #e6d9f4;border-radius:.65rem;flex:none;max-height:5.3rem;margin-top:.65rem;padding:.5rem .65rem;font-size:.68rem;overflow:auto}.calendar-attention-list strong{margin-bottom:.15rem;display:block}.calendar-attention-list ul{color:#554469;flex-wrap:wrap;gap:.15rem .85rem;margin:0;padding-left:1.05rem;display:flex}.calendar-agenda-items{align-content:start;gap:.65rem;min-height:0;padding-top:.8rem;display:grid;overflow:auto}.calendar-agenda-item{background:linear-gradient(140deg,#fff,#faf7ff);border:1px solid #e6dff0;border-left:3px solid #9b76d5;border-radius:.75rem;padding:.8rem}.calendar-agenda-item:has(.tone-overdue){border-left-color:#da5e72}.calendar-agenda-item:has(.tone-done){border-left-color:#2d9a75}.calendar-agenda-item:has(.tone-approval){border-left-color:#d9913d}.calendar-status{color:#704ea9;background:#f0e8fc;border-radius:99px;align-items:center;gap:.4rem;padding:.22rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.calendar-status:before{content:"";background:#9b76d5;border-radius:50%;width:.4rem;height:.4rem}.calendar-status.tone-done{color:#287558;background:#e9f7f0}.calendar-status.tone-overdue{color:#a63d52;background:#fff0f2}.calendar-status.tone-approval{color:#936021;background:#fff6e8}.calendar-status.tone-muted{color:#6f6d7d;background:#f0eff4}.calendar-status.tone-done:before{background:#2d9a75}.calendar-status.tone-overdue:before{background:#da5e72}.calendar-status.tone-approval:before{background:#d9913d}.calendar-status.tone-muted:before{background:#9d9aad}.calendar-agenda-item h3{color:#33264e;margin:.55rem 0 .18rem;font-size:.9rem}.calendar-agenda-item>p{color:#726687;margin:0;font-size:.78rem}.calendar-agenda-item>small{color:#8a7e9f;margin-top:.15rem;font-size:.68rem;display:block}.calendar-agenda-date{border-top:1px solid #eee8f5;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.6rem;padding-top:.55rem;display:flex}.calendar-agenda-date strong{color:#4b3b69;font-variant-numeric:tabular-nums;font-size:.72rem}.calendar-agenda-date span{color:#766992;font-size:.64rem}.calendar-agenda-date .date-confirmed{color:#287558}.calendar-agenda-date .date-unconfirmed{color:#9d6741}.calendar-detail-button{color:#7151b5;box-shadow:none;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.6rem;padding:.35rem 0;font-size:.72rem;font-weight:750;display:inline-flex}.calendar-detail-button:hover:not(:disabled){color:#53388f;box-shadow:none;background:0 0;transform:translate(2px)}.calendar-detail-button svg{width:.95rem;height:.95rem}.calendar-empty-day{color:#9387a4;text-align:center;flex:1;place-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.calendar-empty-day svg{color:#ae99d0;width:2rem;height:2rem}.calendar-empty-day p{color:#5e5077;margin:.3rem 0 0;font-size:.8rem;font-weight:700}.calendar-empty-day span{font-size:.68rem}.calendar-overflow-controls{color:#d1c3e8;justify-content:flex-end;align-items:center;gap:.45rem;padding:0 0 .5rem;font-size:.7rem;display:flex}.calendar-overflow-controls button{border-radius:.5rem;width:1.8rem;height:1.8rem;padding:.15rem;line-height:1}.calendar-sync-message{z-index:20;color:#453360;background:#fbf8ff;border:1px solid #d6c5ef;border-radius:.8rem;max-width:min(36rem,100vw - 2rem);margin:0;padding:.8rem 1rem;font-size:.8rem;position:fixed;bottom:1.25rem;right:1.5rem;box-shadow:0 12px 35px #100a2540}@media (width<=1120px){.account-calendar-page{height:auto;min-height:0}.calendar-page-heading{flex-direction:column;align-items:flex-start}.calendar-toolbar{justify-content:flex-start;width:100%}.calendar-board{grid-template-columns:minmax(0,1fr)}.calendar-month-board{min-height:560px}.calendar-agenda{min-height:260px}}@media (width<=600px){main{padding-left:.75rem;padding-right:.75rem}.clients-portfolio-card{flex-direction:row;align-items:center;gap:.8rem;min-height:0;padding:1rem}.clients-portfolio-card .dashboard-client-copy{min-width:0}.clients-portfolio-card h1{font-size:1.35rem}.clients-portfolio-card .dashboard-client-copy>p:not(.eyebrow){font-size:.82rem;line-height:1.4}.clients-portfolio-card .client-gauge{flex:none;align-self:center;width:76px}.clients-portfolio-card .client-gauge:after{inset:6px}.clients-portfolio-card .client-gauge-number{font-size:1.65rem}.clients-portfolio-card .client-gauge-label{margin-top:.2rem;font-size:.45rem}.clients-portfolio-actions{gap:.45rem}.clients-portfolio-actions .button{min-height:2.65rem;padding:.55rem .7rem;font-size:.78rem}.clients-search-bar{margin:.8rem 0}.clients-search-bar label{gap:.35rem;font-size:.84rem}.clients-search-bar input{min-height:2.8rem}.clients-table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.clients-table{table-layout:auto;width:100%;display:block}.clients-table caption{background:#fff;border:1px solid #e1d7f1;border-radius:.85rem .85rem 0 0;padding:.8rem .9rem;font-size:.95rem;display:block}.clients-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-table tbody{gap:.7rem;padding-top:.7rem;display:grid}.clients-table tbody tr{background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ddd2ee;border-radius:.85rem;gap:0;padding:.2rem .85rem;display:grid;box-shadow:0 5px 15px #33225712}.clients-table tbody td{overflow-wrap:anywhere;border-top:1px solid #eee8f5;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.6rem 0;font-size:.87rem;line-height:1.35;display:grid}.clients-table tbody td:first-child{border-top:0}.clients-table tbody td:before{content:attr(data-label);color:#76658d;font-size:.72rem;font-weight:750}.clients-table tbody td a{justify-self:start}.clients-table tbody td:last-child button{width:auto;min-height:2.5rem;padding:.5rem .85rem;font-size:.8rem}.clients-results .pager{justify-content:space-between;gap:.5rem;font-size:.78rem}.clients-results .pager button{min-height:2.6rem;padding:.55rem .75rem}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-month-controls{justify-content:space-between}.calendar-toolbar .calendar-sync-button{width:100%}.calendar-month-board{min-height:480px;padding:.45rem}.calendar-grid{gap:.16rem}.calendar-day{align-items:center;padding:.18rem .08rem}.calendar-day-indicator{max-width:100%;font-size:.5rem}.calendar-day-hover-panel{display:none!important}.calendar-day-number{width:1.45rem;height:1.45rem;font-size:.72rem}.calendar-legend{gap:.4rem .7rem;font-size:.59rem}}.dashboard-metric.card{color:#44375f;background:linear-gradient(145deg,#fff,#f6f2fc);border-color:#dfd6ef}.dashboard-metric.is-selected .dashboard-metric-icon{background:linear-gradient(145deg,#fff,#e9def8);border-color:#cbb6eb}@media (prefers-reduced-motion:reduce){.dashboard-metric-detail-content{animation:none}}.dashboard-metric.has-critical-alerts{background:linear-gradient(145deg,#fff,#fff0f0);border-color:#e99aa0;box-shadow:0 5px 18px #bc26351f}.dashboard-metric.has-critical-alerts:before{background:linear-gradient(90deg,#b91c2c,#ef4444 70%,#fca5a5)}.dashboard-metric.has-critical-alerts.is-selected{background:linear-gradient(145deg,#fff5f4,#fee5e4);border-color:#dc5964;box-shadow:inset 0 0 0 1px #b91c2c21,0 8px 22px #b91c2c2b}.dashboard-metric.has-critical-alerts .dashboard-metric-label,.dashboard-metric.has-critical-alerts .dashboard-metric-value{color:#b42332}.dashboard-metric.has-critical-alerts .metric-critical{color:#b42332;background:linear-gradient(145deg,#fff,#ffe2e1);border-color:#f3a3a8}.dashboard-metric-detail.critical-active{background:linear-gradient(145deg,#fff,#fff5f4);border-color:#e99aa0;box-shadow:inset 0 0 0 1px #b91c2c12,0 8px 24px #bc26351f}.dashboard-metric-detail.critical-active .dashboard-metric-detail-heading{border-bottom-color:#f0bec2}.dashboard-metric-detail.critical-active .dashboard-metric-detail-heading .eyebrow,.dashboard-metric-detail.critical-active .dashboard-metric-detail-heading h3{color:#a51e2b}.dashboard-metric-detail.critical-active .dashboard-metric-detail-heading>div>span{color:#80545a}.dashboard-metric-detail.critical-active .dashboard-metric-detail-heading>strong{background:linear-gradient(145deg,#e44953,#a91f2d);box-shadow:0 3px 10px #a91f2d3d}.dashboard-metric-detail.critical-active .dashboard-metric-detail-heading>.dashboard-metric-icon.metric-critical{color:#b42332;background:linear-gradient(145deg,#fff,#ffe2e1);border-color:#f3a3a8}.dashboard-metric-detail.critical-active .dashboard-metric-detail-content li{background:snow;border-color:#f0c5c8 #f0c5c8 #f0c5c8 #d92d3d;border-left-style:solid;border-left-width:3px}.dashboard-metric-detail.critical-active .dashboard-metric-detail-content li b{color:#8f1723}.dashboard-metric-detail.critical-active .dashboard-metric-detail-content li span,.dashboard-metric-detail.critical-active .dashboard-metric-detail-empty,.dashboard-metric-detail.critical-active .dashboard-popover-more{color:#79434a}.dashboard-critical-signal,.critical-alert-beacon{background:#dc2626;border-radius:50%;flex:none;width:.58rem;height:.58rem;animation:1.4s ease-out infinite critical-beacon;display:inline-block;box-shadow:0 0 #dc262685}.dashboard-critical-signal{margin-right:.35rem}@keyframes critical-beacon{70%,to{box-shadow:0 0 0 .65rem #dc262600}}.critical-alert-dialog{color:#302230;background:snow;border:1px solid #ef8d93;border-radius:1.2rem;width:min(46rem,100% - 2rem);max-width:none;max-height:min(88vh,54rem);margin:auto;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #2a060d7a}.critical-alert-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f0a10c2}.critical-alert-dialog-content{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,54rem);display:grid}.critical-alert-dialog-header{background:radial-gradient(circle at 94% 4%,#ef444421,#0000 12rem),linear-gradient(145deg,#fff,#fff2f2);border-bottom:1px solid #f4d5d7;padding:1.5rem 1.6rem 1rem}.critical-alert-kicker{color:#b42332;letter-spacing:.14em;align-items:center;gap:.55rem;margin:0 0 .55rem;font-size:.72rem;font-weight:850;display:flex}.critical-alert-dialog-header h2{color:#8f1723;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.critical-alert-dialog-header>p:last-child{color:#70434a;margin:.35rem 0 0;font-size:.9rem}.critical-alert-list{gap:.65rem;max-height:52vh;margin:0;padding:1rem 1.6rem;list-style:none;display:grid;overflow-y:auto}.critical-alert-list li{background:#fff;border:1px solid #f0c5c8;border-left:4px solid #d92d3d;border-radius:.75rem;gap:.28rem;padding:.8rem .9rem;display:grid;box-shadow:0 4px 14px #91242e12}.critical-alert-list li>strong{color:#4a2026;font-size:.92rem}.critical-alert-list li>span{color:#71434a;font-size:.82rem;line-height:1.4}.critical-alert-list li>small{color:#8a5a60;justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.critical-alert-list .dashboard-alert-actions{justify-content:flex-end}.critical-alert-empty{color:#70434a;background:#fff;border:1px solid #f0c5c8;border-radius:.75rem;margin:1rem 1.6rem;padding:1rem}.critical-alert-dialog-footer{background:#fff;border-top:1px solid #f4d5d7;justify-items:end;gap:.65rem;padding:1rem 1.6rem 1.35rem;display:grid}.critical-alert-dialog-footer>span{color:#79545a;text-align:right;justify-self:stretch;font-size:.74rem}.critical-alert-acknowledge{color:#fff;background:linear-gradient(110deg,#b42332,#df3543);border:1px solid #a91625;border-radius:.7rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:800;box-shadow:0 7px 18px #b423323d}.critical-alert-acknowledge:hover{background:#971c29}@media (width<=600px){.critical-alert-dialog{border-radius:.9rem;width:calc(100% - 1rem);max-height:92vh}.critical-alert-dialog-content{max-height:92vh}.critical-alert-dialog-header,.critical-alert-list,.critical-alert-dialog-footer{padding-left:1rem;padding-right:1rem}.critical-alert-acknowledge{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-critical-signal,.critical-alert-beacon{animation:none}}@media (width<=760px){.clients-table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.clients-table{table-layout:auto;width:100%;display:block}.clients-table caption{background:#fff;border:1px solid #e1d7f1;border-radius:.85rem;padding:.8rem .9rem;display:block}.clients-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-table tbody{gap:.75rem;padding-top:.75rem;display:grid}.clients-table tbody tr{background:#fff;border:1px solid #ddd2ee;border-radius:.85rem;grid-template-columns:minmax(0,1fr);gap:0;padding:.2rem .9rem;display:grid;box-shadow:0 5px 15px #33225712}.clients-table tbody td,.clients-table th:first-child,.clients-table td:first-child,.clients-table th:nth-child(2),.clients-table td:nth-child(2),.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(4),.clients-table td:nth-child(4),.clients-table th:nth-child(5),.clients-table td:nth-child(5),.clients-table th:last-child,.clients-table td:last-child{width:auto}.clients-table tbody td{overflow-wrap:anywhere;word-break:normal;border-top:1px solid #eee8f5;align-items:center;gap:.65rem;min-width:0;padding:.65rem 0;font-size:.9rem;line-height:1.4;display:flex}.clients-table tbody td:first-child{border-top:0}.clients-table tbody td:before{content:attr(data-label);color:#76658d;flex:0 0 7rem;font-size:.76rem;font-weight:750}.clients-table tbody td a{overflow-wrap:normal;word-break:normal;min-width:0}.clients-table tbody td:last-child button{white-space:normal;width:auto;min-width:6rem;min-height:2.6rem;padding:.55rem .8rem}}:root{--sc-blue:#29496d;--sc-blue-deep:#14243b;--sc-cyan:#6f8eae;--sc-border:#cbd5e1;color:#18283d;background:#edf2f7}body{color:#18283d;background:radial-gradient(at 80% 0,#2d4b6f14,#0000 36rem),#edf2f7}a{color:#214e7b}a:hover{color:#123454}.sidebar{background:linear-gradient(165deg,#14243b,#1b304d);border-right-color:#ffffff24}.sidebar .brand span,.nav-group{color:#b5c4d6}.sidebar nav a{color:#e2eaf3}.sidebar nav a:hover{background:#ffffff1a}.sidebar nav a[aria-current=page]{color:#14243b;background:#e8eef5;border-color:#c5d3e2;box-shadow:inset 3px 0 #496d91}.topbar{color:#f8fafc;background:#1a2c45;border-bottom-color:#344961}.topbar strong{color:#f8fafc}.shell-label{color:#c0cedd}.environment-badge{color:#eaf1f8;box-shadow:none;background:#2b4664;border-color:#59728d}main{color:#24364b}main>h1,.page-heading h1{color:#172b43;text-shadow:none}main>p,.page-heading>p:last-child{color:#43566d}.page-heading{background:linear-gradient(115deg,#fff,#e9eff5);border-left-color:#29496d}.eyebrow{color:#355b80}.card,.notice,.table-scroll{color:#24364b;background:#fff;border-color:#cbd5e1}.card h2,.card h3,.card dt{color:#263d57}.card dd{color:#172b43}button,.button{color:#fff;background:linear-gradient(110deg,#29496d,#1a3654);border-color:#29496d;box-shadow:0 5px 14px #14243b2e}button:hover:not(:disabled),.button:hover{color:#fff;background:#14243b;box-shadow:0 7px 18px #14243b3d}:focus-visible{outline-color:#315e89}.clients-search-bar label{color:#263d57}.clients-portfolio-card,.dashboard-client-card{color:#f8fafc;background:radial-gradient(at 80% 0,#6689ae30,#0000 24rem),linear-gradient(115deg,#14243b,#203b5a);border-color:#324a66}.clients-portfolio-card h1,.dashboard-client-card h3{color:#fff}.clients-portfolio-card .eyebrow,.dashboard-client-card .eyebrow{color:#c9d7e6}.clients-portfolio-card .dashboard-client-copy>p:not(.eyebrow){color:#d5dfeb}.clients-portfolio-card .dashboard-action{color:#14243b;box-shadow:none;background:#e5edf5;border-color:#c2d0df}.clients-portfolio-card .dashboard-action:hover{color:#0f1e31;background:#fff}.clients-portfolio-card .clients-view-button{color:#f5f8fb;background:#ffffff1a;border-color:#8295aa}.clients-portfolio-card .clients-view-button:hover{color:#14243b;background:#fff}.client-gauge{filter:drop-shadow(0 0 10px #7b9fc140)}.client-gauge:before{background:repeating-conic-gradient(from -2deg,#b8c9da 0deg 1.1deg,#0000 1.1deg 8deg)}.client-gauge:after{border-color:#718ba6}.client-gauge-face{background:radial-gradient(circle at 35% 25%,#345372,#14243b 75%);box-shadow:inset 0 0 25px #97b2cc2e,0 0 24px #799ec229}.client-gauge-number{color:#fff;text-shadow:0 0 18px #cfdeed40}.dashboard-metric.card,.dashboard-upcoming.card,.workspace-module-card.card{color:#24364b;background:linear-gradient(145deg,#fff,#f4f7fa);border-color:#cbd5e1}.dashboard-metric:before,.module-grid .card:before{background:linear-gradient(90deg,#29496d,#718ba6 65%,#c5d3e0)}.dashboard-metric-icon,.dashboard-upcoming-icon,.workspace-module-icon{color:#29496d;background:#eaf0f6;border-color:#c7d3df}.dashboard-metric-label,.dashboard-metric-caption{color:#40546b}.dashboard-metric-value{color:#203f60}.dashboard-metric.is-selected{color:#14243b;background:#e8eff6;border-color:#557492;box-shadow:inset 0 0 0 1px #29496d1f,0 6px 16px #14243b1a}.metric-unread{color:#29496d;background:#edf2f7;border-color:#cbd5e1}.dashboard-metric-detail{color:#26384d;background:#fff;border-color:#cbd5e1}.dashboard-metric-detail-heading{border-bottom-color:#d6dee8}.dashboard-metric-detail-heading .eyebrow{color:#355b80}.dashboard-metric-detail-heading h3,.dashboard-metric-detail-content li b{color:#20364f}.dashboard-metric-detail-heading>div>span,.dashboard-metric-detail-content li span{color:#4d6075}.dashboard-metric-detail-heading>strong{color:#fff;background:#29496d}.dashboard-metric-detail-content li{background:#f7f9fb;border-color:#d8e0e9}.dashboard-alert-actions button,.dashboard-popover-more{color:#fff;background:#29496d;border-color:#29496d}.dashboard-popover-more{color:#29496d;background:#fff}.trial-countdown{color:#1c3855;background:#fff;border-color:#b9c8d8;box-shadow:0 4px 14px #14243b17}.trial-countdown-dot{background:#355b80;box-shadow:0 0 0 4px #355b801f}.workspace-welcome{background:radial-gradient(at 12% 0,#6789ae33,#0000 25rem),linear-gradient(110deg,#14243b,#29496d);border-color:#415d79}.workspace-welcome h1,.workspace-welcome p:last-child{color:#f4f7fa;text-shadow:none}.workspace-welcome .eyebrow{color:#d2deea}.workspace-welcome-orbit{color:#e1e9f1;background:#203b5a;border-color:#8298ae;box-shadow:0 0 0 1rem #8298ae14,0 0 0 2rem #8298ae0d}.workspace-module-card h2{color:#20364f}.workspace-module-card>p:not(.eyebrow){color:#4d6075}.workspace-module-icon.module-trial-requests,.workspace-module-icon.module-administrators,.workspace-module-icon.module-history{color:#29496d;background:#edf2f7;border-color:#cbd5e1}.calendar-page-heading .eyebrow,.calendar-month-label .eyebrow,.calendar-agenda-heading .eyebrow{color:#355b80}.calendar-page-heading h1,.calendar-page-heading>div:first-child>p:last-child{color:#20364f;text-shadow:none}.calendar-month-controls{box-shadow:none;background:#e4ebf2;border-color:#cbd5e1}.calendar-month-controls .calendar-month-arrow{color:#fff;background:#29496d;border-color:#29496d}.calendar-month-controls .calendar-today-button{color:#29496d;background:#fff;border-color:#aebdcd}.calendar-month-picker input{color:#20364f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#aebdcd}.calendar-month-board,.calendar-agenda{color:#26384d;background:#fff;border-color:#cbd5e1}.calendar-month-label h2,.calendar-agenda-heading h2{color:#20364f}.calendar-month-count,.calendar-status{color:#29496d;background:#edf2f7;border-color:#cbd5e1}.calendar-weekday,.calendar-legend,.calendar-agenda-item>p,.calendar-agenda-item>small{color:#4d6075}.calendar-day{color:#20364f;background:#fff;border-color:#d5dde6}.calendar-day:hover:not(:disabled),.calendar-day:focus-visible,.calendar-day.is-selected{color:#17304c;background:#eaf0f6;border-color:#557492}.calendar-day.is-today .calendar-day-number,.calendar-agenda-count{color:#fff;background:#29496d}.calendar-day-indicator{color:#29496d;background:#eaf0f6}.calendar-day-hover-panel{color:#26384d;background:#fff;border-color:#cbd5e1}.calendar-day-hover-panel>strong,.calendar-hover-event b,.calendar-agenda-item h3,.calendar-agenda-date strong{color:#20364f}.calendar-day-hover-panel>span:nth-child(2),.calendar-hover-event small,.calendar-agenda-date span{color:#4d6075}.calendar-hover-event,.calendar-agenda-heading,.calendar-agenda-date{border-color:#d8e0e9}.calendar-hover-event i,.calendar-legend i{background:#557492}.calendar-attention-list{color:#29496d;background:#edf2f7;border-color:#cbd5e1}.calendar-attention-list ul{color:#26384d}.calendar-agenda-item{background:#f8fafc;border-color:#d5dde6 #d5dde6 #d5dde6 #557492}.calendar-agenda-icon{color:#29496d;background:#edf2f7;border-color:#cbd5e1}.calendar-detail-button{color:#29496d}.calendar-detail-button:hover:not(:disabled){color:#14243b}.calendar-sync-message{color:#20364f;background:#fff;border-color:#bdcad8}.clients-portfolio-card{gap:1rem;min-height:0;padding:.85rem clamp(1rem,2vw,1.4rem)}.clients-portfolio-card h1{margin:.12rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.65rem)}.clients-portfolio-card .dashboard-client-copy>p:not(.eyebrow){max-width:40rem;margin-bottom:.65rem;line-height:1.35}.clients-portfolio-card .client-gauge{width:clamp(88px,10vw,112px)}.clients-portfolio-card .client-gauge-number{font-size:clamp(1.6rem,3vw,2.35rem)}.clients-portfolio-card .client-gauge-label{margin-top:.25rem;font-size:.52rem}@media (width<=600px){.clients-portfolio-card{gap:.6rem;padding:.75rem}.clients-portfolio-card .client-gauge{width:64px}.clients-portfolio-card .client-gauge:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.clients-portfolio-card .client-gauge:after{inset:5px}.clients-portfolio-card .client-gauge-number{font-size:1.45rem}.clients-portfolio-card .client-gauge-label{letter-spacing:.1em;font-size:.4rem}.clients-portfolio-card .dashboard-client-copy>p:not(.eyebrow){margin-bottom:.55rem}.clients-portfolio-actions{gap:.4rem}.clients-portfolio-actions .button{min-height:2.35rem;padding:.45rem .6rem;font-size:.74rem}}.client-form{width:min(100%,68rem);max-width:none;margin:1.25rem 0;padding:clamp(1.1rem,2.5vw,2rem)}:is(.form-grid,.client-fields){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}:is(.form-grid,.client-fields)>.client-field{min-width:0;margin:0}:is(.form-grid,.client-fields)>.identification-row,:is(.form-grid,.client-fields)>.nit-note,:is(.form-grid,.client-fields)>.form-actions,:is(.form-grid,.client-fields)>[role=alert],:is(.form-grid,.client-fields)>button{grid-column:1/-1}:is(.form-grid,.client-fields)>.nit-note{margin:-.45rem 0 0}:is(.form-grid,.client-fields)>button{justify-self:start}:is(.form-grid,.client-fields) input:not([type=checkbox]),:is(.form-grid,.client-fields) select,:is(.form-grid,.client-fields) textarea{width:100%;min-width:0}:is(.form-grid,.client-fields) textarea{resize:vertical;min-height:6rem}.record-back-link{color:#29496d;align-items:center;margin:0 0 .8rem;font-weight:650;text-decoration:none;display:inline-flex}.record-back-link:hover{text-decoration:underline}.client-record-card{width:min(100%,74rem);padding:clamp(1.15rem,3vw,2.25rem);overflow:hidden}.client-record-heading{border-bottom:1px solid #d6dee8;justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.25rem;display:flex}.client-record-heading .eyebrow{color:#496886;letter-spacing:.11em;margin:0 0 .25rem;font-size:.72rem}.client-record-heading h1{color:#172b43;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.client-record-heading p:last-child{color:#4d6075;margin:.4rem 0 0}.client-record-status{color:#17643c;background:#eff9f2;border:1px solid #b6d8c5;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.86rem;font-weight:700;display:inline-flex}.client-record-status i{background:#259456;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #2594561c}.client-record-status.is-inactive{color:#934040;background:#fff5f5;border-color:#e7c7c7}.client-record-status.is-inactive i{background:#b44d4d;box-shadow:0 0 0 3px #b44d4d1c}.client-record-card .record-details{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;margin:1.25rem 0 1.5rem;padding:0;display:grid}.record-detail{background:linear-gradient(145deg,#fff,#f5f8fb);border:1px solid #d8e1ea;border-radius:.75rem;min-width:0;padding:.9rem 1rem}.record-detail dt{color:#51657c;letter-spacing:.015em;margin:0 0 .3rem;font-size:.78rem;font-weight:650}.record-detail dd{color:#172b43;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650}.record-detail-wide{grid-column:1/-1}.client-record-actions{border-top:1px solid #d6dee8;flex-wrap:wrap;gap:.65rem;padding-top:1.1rem;display:flex}.client-record-actions .button{margin:0}.client-record-actions .button.secondary{color:#29496d;box-shadow:none;background:#edf2f7;border:1px solid #b9c8d8}.client-record-actions .button.secondary:hover{color:#14243b;background:#e3ebf3;border-color:#718ba6}@media (width<=640px){:is(.form-grid,.client-fields){grid-template-columns:minmax(0,1fr);gap:.75rem}:is(.form-grid,.client-fields)>.identification-row,:is(.form-grid,.client-fields)>.nit-note,:is(.form-grid,.client-fields)>.form-actions,:is(.form-grid,.client-fields)>[role=alert],:is(.form-grid,.client-fields)>button{grid-column:1}.client-record-heading{flex-direction:column;align-items:flex-start}.client-record-card .record-details{grid-template-columns:minmax(0,1fr);gap:.65rem}.record-detail-wide{grid-column:1}.client-record-actions{flex-direction:column}.client-record-actions .button{text-align:center;width:100%}}.credential-copy{color:#fff;background:#29496d;border:1px solid #29496d;border-radius:.6rem;min-height:2.6rem;padding:.45rem .8rem;font-size:.88rem;font-weight:650}.credential-copy:hover:not(:disabled){background:#14243b}.credential-copy-status{color:#17643c;flex-basis:100%;font-size:.82rem;font-weight:650}
