:root{color-scheme:light;--font: Inter, Helvetica, Arial, sans-serif;--ink: #111114;--muted: #65656b;--line: #d8d8dc;--paper: #f7f7f8;--blue: #002fa7;--brand: #00cc74;font-family:var(--font);background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip}button,input,select{font:inherit}button,a{touch-action:manipulation}button,[role=button],a{-webkit-tap-highlight-color:rgb(0 47 167 / 14%)}:focus-visible{outline:3px solid #79a4ff;outline-offset:2px}.heading{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:2rem;margin-bottom:2rem}.heading>p{grid-column:1/-1;font-size:.7rem;letter-spacing:.14em;font-weight:700;color:var(--blue)}.heading h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.82;letter-spacing:-.075em;margin:2rem 0 0;max-width:9ch}.heading>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-right:0}.metrics article{min-height:15rem;border-right:1px solid var(--line);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.metrics span,.eyebrow{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.metrics strong{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.08em;color:var(--blue);line-height:.75}.split{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.split>article{padding:3rem 0}.split>article+article{border-left:1px solid var(--line);padding-left:3rem}.row{min-height:3.5rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none}.row b{font-size:.72rem;text-transform:uppercase;color:var(--blue)}.list article{display:grid;grid-template-columns:5rem 1fr 1fr;gap:2rem;border-top:1px solid var(--ink);padding:2rem 0}.number{font-size:2rem;color:var(--blue)}.list h2{font-size:2rem;letter-spacing:-.04em;margin:.25rem 0}.list p{font-size:.7rem;letter-spacing:.1em;color:var(--muted)}dl{margin:0}.list dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.list dt,.detail dt{font-size:.68rem;text-transform:uppercase;color:var(--muted)}.list dd{margin:0;text-align:right}.state{padding:4rem 0;border-top:1px solid var(--line);color:var(--muted)}.table{border-top:1px solid var(--ink)}.tr{display:grid;grid-template-columns:1.5fr 1fr 1fr .5fr auto;gap:1rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line)}.tr.header{min-height:2.5rem;font-size:.65rem;text-transform:uppercase;color:var(--muted)}.tr a,.back{color:var(--blue);font-weight:650}.tr .table-action{min-width:5rem;min-height:44px;justify-self:end;border:1px solid var(--blue);border-radius:.25rem;background:transparent;color:var(--blue);padding:0 .9rem;font:inherit;font-weight:700;cursor:pointer}.tr .table-action:hover{background:var(--blue);color:#fff}.tr .table-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.more{min-height:48px;margin-top:1rem;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 1.2rem}.heading label{display:grid;gap:.4rem;font-size:.7rem;text-transform:uppercase}.heading input,.heading select,.filters input,.filters select{min-height:48px;border:1px solid var(--line);background:#fff;padding:0 .8rem}.filters{display:flex;gap:1rem;align-items:end}.controls{display:flex;align-items:center;gap:1rem}.controls button{width:44px;height:44px;border:1px solid var(--ink);background:transparent}.agenda a{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;min-height:7rem;border-top:1px solid var(--line);color:inherit;text-decoration:none}.agenda time{display:flex;gap:.75rem;align-items:center}.agenda time b{font-size:2.5rem;color:var(--blue)}.agenda span{color:var(--muted);font-size:.8rem}.back{display:inline-block;margin-bottom:3rem}.detail{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.detail div{padding:2rem 0;border-bottom:1px solid var(--line)}.detail div:nth-child(2n){border-left:1px solid var(--line);padding-left:2rem}.detail dd{font-size:1.35rem;margin:.5rem 0}.detail small{display:block;color:var(--muted);font-size:.75rem}.subsection{margin-top:4rem;max-width:52rem}.subsection .row div{display:grid}.subsection .row span{font-size:.7rem;color:var(--muted)}@media(max-width:720px){body{font-size:1rem}.heading{grid-template-columns:1fr}.heading>span{margin-top:1rem}.metrics{grid-template-columns:1fr}.metrics article{min-height:10rem}.split{grid-template-columns:1fr}.split>article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.list article{grid-template-columns:3rem 1fr}.list dl{grid-column:2}.tr{grid-template-columns:1.3fr 1fr auto}.tr span:nth-of-type(n+2),.tr.header span:nth-of-type(n+2){display:none}.filters{display:grid;width:100%;margin-top:1rem}.agenda a{grid-template-columns:5rem 1fr}.agenda>a>strong{grid-column:2}.detail{grid-template-columns:1fr}.detail div:nth-child(2n){border-left:0;padding-left:0}.subsection .row{min-height:4rem;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.plan-summary{display:grid;justify-items:end;gap:.35rem}.plan-summary span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.plan-summary strong{font-size:1.25rem}.plan-summary a{color:var(--blue);font-weight:700}.list small{color:var(--muted)}.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .52s ease var(--reveal-delay, 0ms),transform .52s cubic-bezier(.23,1,.32,1) var(--reveal-delay, 0ms)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:opacity .14s ease}}.operational-shell{--workspace-blue: #002fa7;--workspace-blue-soft: #eef3ff;--workspace-ink: #111114;--workspace-muted: #65656b;--workspace-line: #d8d8dc;--workspace-surface: #fff;--workspace-canvas: #f7f7f8;--workspace-radius-sm: .5rem;--workspace-radius: .75rem;--workspace-shadow: 0 1px 2px rgb(17 17 20 / 4%), 0 8px 24px rgb(17 17 20 / 5%);--workspace-shadow-hover: 0 2px 4px rgb(17 17 20 / 5%), 0 12px 30px rgb(17 17 20 / 8%);--workspace-ease-out: cubic-bezier(.23, 1, .32, 1);background:var(--workspace-canvas)}.operational-shell aside{width:100%;padding:1.25rem;background:var(--workspace-surface)}.operational-shell aside .brand{font-size:1.05rem}.operational-shell aside .scope{margin:2.25rem 0 .75rem}.operational-shell aside nav a{position:relative;min-height:3rem;padding:0 .75rem;margin:0 -.75rem;border-top-color:transparent;border-radius:var(--workspace-radius-sm);transition:color .16s ease,background-color .16s ease}.operational-shell aside nav a:hover{color:var(--workspace-ink);background:var(--workspace-canvas)}.operational-shell aside nav a.active{color:var(--workspace-blue);background:var(--workspace-blue-soft)}.operational-shell aside nav a.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:0 3px 3px 0;background:var(--workspace-blue)}.operational-shell>main>header{height:3.75rem;padding-inline:clamp(1.25rem,3vw,3rem);background:#ffffffeb}.operational-shell .page{max-width:100rem;margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.operational-shell .heading{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 2rem;align-items:end;margin-bottom:1.5rem;padding:0;border-bottom:0}.operational-shell .heading>p{margin:0;font-size:.68rem}.operational-shell .heading h1{margin:0;max-width:18ch;font-size:clamp(2.25rem,4.5vw,4.75rem);line-height:.94;letter-spacing:-.06em}.operational-shell .heading>span,.operational-shell .heading>.plan-summary,.operational-shell .heading>.filters,.operational-shell .heading>label,.operational-shell .heading>.controls{grid-column:2;grid-row:2}.operational-shell .filters{display:grid;grid-template-columns:minmax(13rem,1fr) repeat(2,minmax(8rem,auto));gap:.75rem}.operational-shell .filters label,.operational-shell .heading>label{display:grid;gap:.4rem;color:var(--workspace-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operational-shell .heading input,.operational-shell .heading select,.operational-shell .filters input,.operational-shell .filters select{width:100%;min-height:44px;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius-sm);background:var(--workspace-surface);color:var(--workspace-ink);padding-inline:.75rem;transition:border-color .16s ease,box-shadow .16s ease}.operational-shell input:hover,.operational-shell select:hover{border-color:#929299}.operational-shell input:focus,.operational-shell select:focus{border-color:var(--workspace-blue);box-shadow:0 0 0 3px var(--workspace-blue-soft);outline:0}.operational-shell .metrics{gap:1rem;border:0;background:transparent}.operational-shell .metrics article{min-height:10rem;padding:1.25rem;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);transition:box-shadow .18s ease,transform .18s ease}.operational-shell .metrics strong{font-size:clamp(3.25rem,6vw,6rem);line-height:.85}.operational-shell .split{gap:0;overflow:hidden;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.operational-shell .split>article{padding:2rem}.operational-shell .split>article+article{padding-left:2rem}.operational-shell .table{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.operational-shell .table .tr{min-width:46rem;min-height:3.75rem;padding:0 1rem;border-bottom-color:var(--workspace-line);transition:background-color .16s ease}.operational-shell .table .tr:not(.header):hover{background:var(--workspace-blue-soft)}.operational-shell .table .tr:last-child{border-bottom:0}.operational-shell .table .tr.header{position:sticky;top:0;z-index:1;min-height:2.75rem;background:#f2f4f8;font-weight:700;letter-spacing:.08em}.operational-shell .table .tr>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-shell .table .tr>span{min-width:0;color:var(--workspace-muted)}.operational-shell .table .tr>a{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-end;text-decoration-thickness:1px;text-underline-offset:.2rem}.operational-shell .status-pill{justify-self:start;display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .6rem;border:1px solid var(--workspace-line);border-radius:999px;color:var(--workspace-ink)!important;font-size:.7rem;font-weight:700;text-transform:capitalize}.operational-shell .status-pill[data-status=active]{border-color:#9fcdb5;background:#eaf7f0;color:#146c43!important}.operational-shell .status-pill[data-status=pending]{border-color:#e9cc86;background:#fff6df;color:#8a5300!important}.operational-shell .status-pill[data-status=cancelled],.operational-shell .status-pill[data-status=inactive]{border-color:#e5b0b0;background:#fff0f0;color:#a32121!important}.operational-shell .more{min-height:44px;margin-top:1rem;border-radius:var(--workspace-radius-sm);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.operational-shell .more:hover{background:#001f70}.operational-shell .more:active{transform:translateY(1px)}.operational-shell .state{min-height:8rem;padding:2rem;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.operational-shell .state h1,.operational-shell .state h2,.operational-shell .state p{margin-top:0}.operational-shell .list{display:grid;gap:.75rem;border:0;background:transparent}.operational-shell .list article{padding:1.5rem;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);transition:box-shadow .18s ease,transform .18s ease}.operational-shell .list h2{font-size:1.5rem}.operational-shell .agenda{overflow:hidden;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.operational-shell .agenda a{min-height:5.5rem;padding-inline:1rem;transition:background-color .16s ease}.operational-shell .agenda a:hover{background:var(--workspace-canvas)}.operational-shell .agenda time b{font-size:1.25rem}.operational-shell .back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:1rem}.operational-shell .detail{overflow:hidden;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.operational-shell .detail div{padding:1.5rem}.operational-shell .detail dd{overflow-wrap:anywhere;font-size:1.1rem}.operational-shell .subsection{max-width:none;margin-top:2rem;padding:1.5rem;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.operational-shell .calendar-workspace,.operational-shell .support-create,.operational-shell .profile-card{overflow:hidden;border:1px solid rgb(216 216 220 / 80%);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.operational-shell .password-dialog,.operational-shell .ticket-dialog,.operational-shell .close-dialog{border:0;border-radius:1rem;box-shadow:0 28px 80px #11111447}.operational-shell button,.operational-shell a,.operational-shell input,.operational-shell select,.operational-shell textarea{transition-duration:.18s}.operational-shell .page>router-outlet+*{animation:workspace-page-enter .22s var(--workspace-ease-out) both}.operational-shell .metrics article{animation:workspace-card-enter .22s var(--workspace-ease-out) both}.operational-shell .metrics article:nth-child(2){animation-delay:30ms}.operational-shell .metrics article:nth-child(3){animation-delay:60ms}.operational-shell button:active,.operational-shell a.more:active,.operational-shell .agenda a:active{transform:scale(.97);transition:transform .12s var(--workspace-ease-out)}@keyframes workspace-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.operational-shell .metrics article:hover{box-shadow:var(--workspace-shadow-hover);transform:translateY(-2px)}.operational-shell .list article:hover{box-shadow:var(--workspace-shadow-hover);transform:translateY(-1px)}}@media(max-width:960px){.operational-shell .heading{grid-template-columns:1fr}.operational-shell .heading>span,.operational-shell .heading>.plan-summary,.operational-shell .heading>.filters,.operational-shell .heading>label,.operational-shell .heading>.controls{grid-column:1;grid-row:auto;justify-self:stretch}.operational-shell .plan-summary{justify-items:start}.operational-shell .filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(8rem,auto))}}@media(max-width:720px){.operational-shell .page{padding:1rem max(1rem,env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.operational-shell .heading h1{font-size:clamp(2.1rem,12vw,3.25rem)}.operational-shell .filters{grid-template-columns:1fr}.operational-shell .table .tr{grid-template-columns:1.5fr 1fr 1fr .65fr auto}.operational-shell .table .tr span:nth-of-type(n+2),.operational-shell .table .tr.header span:nth-of-type(n+2){display:block}.operational-shell .metrics{grid-template-columns:1fr;border-right:0}.operational-shell .metrics article{min-height:7.5rem;border:1px solid rgb(216 216 220 / 80%)}.operational-shell .metrics strong{font-size:3rem}.operational-shell .split>article{padding:1.25rem}.operational-shell .table{margin-inline:-1rem;width:calc(100% + 2rem);border-inline:0;border-radius:0;scrollbar-width:thin}.operational-shell .table .tr{padding-inline:1rem}.operational-shell .list article{gap:1rem;padding:1.25rem 1rem}.operational-shell .list dl{gap:.75rem}.operational-shell .detail,.operational-shell .subsection{margin-inline:-1rem;border-inline:0;border-radius:0}dialog{max-height:calc(100dvh - 1rem);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.operational-shell .page>router-outlet+*,.operational-shell .metrics article{transform:none;animation:workspace-fade-enter .12s ease both}.operational-shell .metrics article:nth-child(2),.operational-shell .metrics article:nth-child(3){animation-delay:0ms}.operational-shell button:active,.operational-shell a.more:active,.operational-shell .agenda a:active{transform:none}.operational-shell aside nav a,.operational-shell .table .tr,.operational-shell .more,.operational-shell .agenda a{transition:none}}@keyframes workspace-fade-enter{0%{opacity:0}to{opacity:1}}.operational-shell .admin-table .tr{grid-template-columns:minmax(14rem,1.5fr) minmax(7rem,.7fr) minmax(7rem,.8fr) 5rem auto}.operational-shell .customer-table .tr{grid-template-columns:minmax(13rem,1.2fr) minmax(15rem,1.4fr) minmax(10rem,1fr) auto}.operational-shell .table .tr>span:nth-last-child(2){font-variant-numeric:tabular-nums}.operational-shell{--workspace-blue: #002fa7;--workspace-blue-soft: #edf2ff;--workspace-ink: #111114;--workspace-muted: #5b5b63;--workspace-line: #d7dbe3;--workspace-surface: #fff;--workspace-canvas: #f7f7f8;--workspace-radius-sm: 0;--workspace-radius: 0;--workspace-shadow: none;--workspace-shadow-hover: none;grid-template-columns:17rem minmax(0,1fr)}.operational-shell .skip-link{position:fixed;z-index:100;inset:0 auto auto 0;min-height:44px;display:flex;align-items:center;padding:0 1rem;background:var(--workspace-blue);color:#fff;font-weight:750;text-decoration:none;transform:translateY(-110%)}.operational-shell .skip-link:focus{transform:translateY(0)}.operational-shell aside{border-right-color:var(--workspace-ink);padding:1.5rem}.operational-shell aside .brand{font-size:1.15rem}.operational-shell aside .scope{margin-top:3rem;color:var(--workspace-ink);font-weight:750}.operational-shell aside nav{gap:0;border-top:1px solid var(--workspace-line)}.operational-shell aside nav>a,.operational-shell aside nav>.nav-disabled{min-height:3.25rem;margin:0;padding:0 .75rem;border-bottom:1px solid var(--workspace-line);border-radius:0}.operational-shell aside nav>.nav-disabled{position:relative}.operational-shell aside nav>a:hover{padding-inline-start:1rem;background:transparent;color:var(--workspace-blue)}.operational-shell aside nav>a.active{background:var(--workspace-blue);color:#fff!important}.operational-shell aside nav>a.active:before{display:none}.operational-shell .identity{border-top-color:var(--workspace-ink);gap:.45rem}.operational-shell .identity button{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:.2rem}.operational-shell>main>header{height:4rem;border-bottom-color:var(--workspace-ink);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operational-shell>main>header .status{display:inline-flex;align-items:center;gap:.5rem;color:var(--workspace-ink);font-weight:750}.operational-shell>main>header .status i{width:.5rem;height:.5rem;background:var(--workspace-blue)}.operational-shell main:focus{outline:0}.operational-shell .page{max-width:96rem;padding:clamp(1.5rem,3.5vw,3.75rem)}.operational-shell .heading{position:relative;min-height:11rem;padding:1.25rem 0 1.5rem 1.5rem;border-top:1px solid var(--workspace-ink);border-bottom:1px solid var(--workspace-line)}.operational-shell .heading:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:var(--workspace-blue)}.operational-shell .heading h1{font-size:clamp(2.75rem,5vw,5.5rem);line-height:.88}.operational-shell .heading>p{align-self:start;color:var(--workspace-blue)}.operational-shell .metrics{gap:0;border-top:1px solid var(--workspace-ink);border-left:1px solid var(--workspace-line)}.operational-shell .metrics article{position:relative;min-height:11rem;border:0;border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);box-shadow:none}.operational-shell .metrics article:before{content:"";position:absolute;inset:0 0 auto;height:.25rem;background:var(--workspace-blue);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--workspace-ease-out)}.operational-shell .metrics article:hover:before{transform:scaleX(1)}.operational-shell .metrics strong{font-size:clamp(3rem,5vw,5.25rem);font-variant-numeric:tabular-nums}.operational-shell .split,.operational-shell .table,.operational-shell .agenda,.operational-shell .detail,.operational-shell .subsection,.operational-shell .list article,.operational-shell .calendar-workspace,.operational-shell .support-create,.operational-shell .profile-card{border-radius:0;box-shadow:none}.operational-shell .split,.operational-shell .table,.operational-shell .agenda,.operational-shell .detail,.operational-shell .subsection{border-top-color:var(--workspace-ink)}.operational-shell .table .tr{min-height:4rem}.operational-shell .table .tr.header{min-height:3rem;background:var(--workspace-ink);color:#fff}.operational-shell .table .tr.header span{color:#fff}.operational-shell .table .tr:not(.header):hover{background:#f1f4fb}.operational-shell .table .table-action,.operational-shell .more,.operational-shell .entry-button,.operational-shell button{border-radius:0}.operational-shell .table .table-action{position:relative;background:var(--workspace-blue);color:#fff}.operational-shell .table .table-action:hover{border-color:var(--workspace-ink);background:var(--workspace-ink)}.operational-shell .status-pill{border-radius:0}.operational-shell .state{border-radius:0;border-top-color:var(--workspace-ink);box-shadow:none}@media(max-width:800px){.operational-shell{display:block}.operational-shell aside nav>a,.operational-shell aside nav>.nav-disabled{margin:0;padding-inline-start:.75rem}.operational-shell .heading{min-height:0;padding:1rem 0 1.25rem 1rem}.operational-shell .heading h1{font-size:clamp(2.5rem,13vw,4rem)}}
