.workspace{--ws-ink:#033c49;--ws-accent:#087f49;--ws-lime:#91c834;--ws-muted:#526b70;--ws-line:#dfe8e5;color:var(--ws-ink)}.workspace-frame{background:#eaf0ec;gap:12px;padding:12px}.workspace-sidebar,.workspace-topbar,.workspace-surface{background:#f7f9f6;border-radius:28px}.workspace-sidebar{color:var(--ws-ink);min-height:0}@media (min-width:1024px){.workspace-sidebar{height:calc(100dvh - 24px);top:12px}}.workspace-topbar{border:0;margin-bottom:12px}.workspace-surface{padding:clamp(18px,2.5vw,36px)}.workspace-card{border:1px solid var(--ws-line);background:#fff;border-radius:24px;min-width:0;padding:24px;box-shadow:0 5px 16px #033c4905}.workspace-featured{color:#fff;background:linear-gradient(135deg,#033c49,#075565);border-color:#0000}.workspace-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ws-accent);font-size:11px;font-weight:800}.workspace-muted{color:var(--ws-muted);font-size:14px;line-height:1.65}.workspace-title{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.workspace-heading-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.workspace-heading-word>span{animation:ws-letter .5s cubic-bezier(.22, 1, .36, 1) var(--letter-delay,0s) both;display:inline-block}@keyframes ws-letter{0%{opacity:0;transform:translateY(105%)rotate(3deg)}to{opacity:1;transform:none}}.workspace-stat{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.2}.workspace-button{background:#fff;border:1px solid #b2c5c2;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.workspace-button-primary{color:#fff;background:linear-gradient(135deg,#075565,#033c49);border-color:#0000}.workspace-navlink{color:#526b70;border-radius:14px;transition:background .18s,color .18s,transform .18s;position:relative}.workspace-navlink[aria-current=page]{color:#033c49;background:#e6f0dd;font-weight:800}.workspace-navlink[aria-current=page]:before{content:"";background:#087f49;border-radius:4px;width:4px;height:50%;animation:.22s ease-out both ws-marker;position:absolute;top:25%;left:-12px}.workspace-segments{border:1px solid var(--ws-line);background:#fff;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.workspace-segments button{border-radius:999px;min-width:50px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.workspace-segments button[aria-pressed=true]{color:#fff;background:#033c49}.workspace-route>:not(.workspace-entry),.workspace-entry>*{animation:.56s cubic-bezier(.22,1,.36,1) both ws-enter}.workspace-entry>:nth-child(2){animation-delay:60ms}.workspace-entry>:nth-child(3){animation-delay:.11s}.workspace-entry>:nth-child(n+4){animation-delay:.15s}.workspace-swap{animation:.3s cubic-bezier(.22,1,.36,1) both ws-enter}.workspace-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s cubic-bezier(.22,1,.36,1) .1s forwards ws-draw}.workspace-area{animation:.7s both ws-opacity}.workspace-progress{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) both ws-grow}.workspace-donut{transform-origin:50%;transform:rotate(-90deg)}.workspace-donut circle{animation:.7s both ws-opacity}.workspace-chart{touch-action:pan-y;width:100%;height:auto}.portal-mobile-dialog::backdrop{background:#033c4966}.portal-mobile-dialog[open] .portal-mobile-panel{animation:.25s cubic-bezier(.22,1,.36,1) both ws-drawer}@keyframes ws-drawer{0%{transform:translate(-100%)}to{transform:none}}.workspace :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #087f49}.workspace-table{text-align:left;width:100%;font-size:13px}.workspace-table th{color:var(--ws-muted);font-weight:600}.workspace-table :is(th,td){border-bottom:1px solid var(--ws-line);padding:13px 10px}.workspace-heatmap{grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,18px);grid-auto-flow:column;gap:5px;display:grid}.workspace-sidebar nav{scrollbar-width:thin;scrollbar-color:#c5d4cd transparent}.workspace-heatmap span{aspect-ratio:1;background:#eef3ec;border-radius:4px;min-width:0}@media (hover:hover){.workspace-button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #033c4910}.workspace-navlink:hover{color:#033c49;background:#eaf1e7;transform:translate(2px)}}@keyframes ws-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ws-opacity{0%{opacity:.2}to{opacity:1}}@keyframes ws-draw{to{stroke-dashoffset:0}}@keyframes ws-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ws-marker{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (max-width:639px){.workspace-frame{padding:0}.workspace-topbar{border-radius:0 0 22px 22px}.workspace-surface{border-radius:24px;padding:18px 14px}.workspace-card{border-radius:22px;padding:19px}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before{transition:none!important;animation:none!important}.workspace-line{stroke-dashoffset:0}}
