: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}a{color:#1753a0}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:hover{background:#ffffff12}.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}a:hover{color:#087f9d}.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}.sidebar nav a{color:#c3d2ed}.sidebar nav a[aria-current=page]{color:#f8fdff;background:linear-gradient(105deg,#265bbeb3,#1478995c);border-color:#6acfe970;box-shadow:inset 3px 0 #56e1e4,0 6px 22px #050c263d}.topbar{color:#eaf2ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081228cc;border-bottom-color:#87a6dd38;box-shadow:0 10px 36px #02091b2e}.topbar strong{color:#f1f7ff}.shell-label{color:#8fa9d4}main{color:#d7e3f7}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}.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(15rem,.95fr) minmax(0,1.05fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}.dashboard-metrics{grid-template-columns:repeat(2,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-metric-detail-empty{color:#75688a;text-align:center;place-items:center;min-height:6rem;margin:0;font-size:.78rem;display:grid}.dashboard-popover-more{color:#805fb9;text-align:center;margin:.45rem 0 0;font-size:.7rem;font-weight:750}@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-insights{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr)}}@media (width<=720px){.dashboard-insights{grid-template-columns:minmax(0,1fr)}.dashboard-metric-detail{min-height:13rem}.dashboard-client-card{gap:1rem}.client-gauge{width:125px}.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{background:radial-gradient(at 8% 3%,#7053ba61,#0000 22rem),linear-gradient(170deg,#10142e 0%,#1c1a42 52%,#29204c 100%);border-right-color:#c4aef245}.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}.page-heading{background:radial-gradient(at 95% 0,#9877e14f,#0000 24rem),linear-gradient(115deg,#151b3ef2,#281e4fe0);border-left-color:#c3a2ff}.eyebrow{color:#9d7ae8}.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}.client-gauge{filter:drop-shadow(0 0 10px #bf9fff66)}.client-gauge:before{background:repeating-conic-gradient(from -2deg,#ddc7fff5 0deg 1.1deg,#0000 1.1deg 8deg)}.client-gauge:after{border-color:#bfa0ef91}.client-gauge-face{background:radial-gradient(circle at 35% 25%,#47336e,#17132f 75%);box-shadow:inset 0 0 25px #b38ee745,0 0 24px #af88ef38}.client-gauge-number{color:#e5d2ff;text-shadow:0 0 22px #ccaaff8a}.dashboard-metric:before{background:linear-gradient(90deg,#7860d2,#b696f0 72%,#e1d0ff)}.dashboard-metric-icon,.dashboard-upcoming-icon,.workspace-module-icon{color:#7051b4;background:linear-gradient(145deg,#faf7ff,#eee7fb);border-color:#d7c9ed}.metric-clock{color:#7651b2;background:linear-gradient(145deg,#f2eaff,#faf5ff)}.metric-approval{color:#7051a8;background:linear-gradient(145deg,#f3ebff,#faf6ff);border-color:#dfd1f5}.metric-unread{color:#7651b2;background:linear-gradient(145deg,#eee5ff,#faf6ff);border-color:#d9caf3}.workspace-welcome{background:radial-gradient(circle at 87%,#ceb5ff4a,#0000 13rem),radial-gradient(at 7% 4%,#9d7fdc7a,#0000 26rem),linear-gradient(110deg,#29214f,#493773 60%,#654c8d);border-color:#ba9df261}.workspace-welcome .eyebrow{color:#dfc7ff}.workspace-welcome-orbit{color:#e0c8ff;background:radial-gradient(circle,#9e7bd94a,#221b495c 65%);border-color:#cdb1f66b;box-shadow:0 0 0 1.1rem #b797e914,0 0 0 2.2rem #b797e90d,0 0 35px #c19bf63d}.workspace-module-icon.module-trial-requests,.workspace-module-icon.module-administrators,.workspace-module-icon.module-history{color:#7555b5;background:linear-gradient(145deg,#f4edff,#fbf8ff);border-color:#d9c9f0}.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}:focus-visible{outline-color:#bd9dff}.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){.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{color:#44375f;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 .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-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}}
