.atla-lab{--lab-ink:#193d34;--lab-paper:#f5f3eb;--lab-muted:#54665c;--lab-line:#ced4c7;--lab-lime:#d8e995;min-height:100vh;color:var(--lab-ink);background:var(--lab-paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.atla-lab *,.atla-lab :after,.atla-lab :before{box-sizing:border-box}.atla-lab :focus-visible{outline:2px solid #36523b;outline-offset:4px}.atla-lab ::-moz-selection{background:var(--lab-lime);color:var(--lab-ink)}.atla-lab ::selection{background:var(--lab-lime);color:var(--lab-ink)}.lab-shell{display:flex;min-height:100vh}.lab-main{flex:1;min-width:0;padding:38px clamp(20px,3.3vw,56px) 64px}.lab-main>div{margin-inline:auto}.lab-main h1{color:var(--lab-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.lab-main h2{letter-spacing:-.025em}.lab-main h2,.lab-main h3{color:var(--lab-ink)}.lab-main p{line-height:1.65}.lab-sidebar{width:250px;flex-shrink:0;flex-direction:column;position:sticky;top:0;height:100dvh;padding:30px 20px 22px;border-right:1px solid var(--lab-line);background:#eeeee4}.lab-wordmark{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--lab-ink);font-size:29px;line-height:1;letter-spacing:-1.7px;font-weight:600;margin:0 8px 32px}.lab-wordmark>span{font-size:39px;font-weight:400;letter-spacing:0}.lab-workspace-card{padding:18px;background:var(--lab-ink);border-radius:4px 18px 4px 4px;margin-bottom:32px}.lab-workspace-card .lab-eyebrow{color:var(--lab-lime);font-size:9px}.lab-eyebrow{font-weight:600;line-height:1.6}.lab-eyebrow,.lab-nav-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lab-nav-label{padding-inline:12px;margin-bottom:12px;color:var(--lab-muted)}.lab-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:5px;overflow-y:auto;padding:4px;margin:-4px}.lab-nav-link{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--lab-muted);transition:background .15s,color .15s}.lab-nav-link:hover{background:#e2e6d6;color:var(--lab-ink)}.lab-nav-link-active,.lab-nav-link-active:hover{background:var(--lab-lime);color:var(--lab-ink)}.lab-nav-dot{width:5px;height:5px;background:currentColor;border-radius:50%;margin-left:auto}.lab-sidebar-footer{margin-top:28px;padding:22px 10px 0;border-top:1px solid var(--lab-line);color:var(--lab-muted)}.lab-sidebar-footer .lab-eyebrow{font-size:8px;letter-spacing:.09em}.lab-sidebar-footer a{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px}.lab-sidebar-footer a:hover{color:var(--lab-ink);text-decoration:underline;text-underline-offset:4px}.lab-header{position:sticky;top:0;z-index:30;justify-content:space-between;gap:16px;min-height:76px;padding:15px clamp(20px,3.3vw,56px);border-bottom:1px solid var(--lab-line);background:#f5f3ebf5;backdrop-filter:blur(16px)}.lab-breadcrumb,.lab-header{display:flex;align-items:center}.lab-breadcrumb{gap:13px;font-size:12px;color:var(--lab-muted)}.lab-breadcrumb>span:last-child{color:var(--lab-ink);font-weight:600}.lab-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--lab-line);border-radius:5px;font-size:12px;color:var(--lab-ink)}.lab-icon-button:hover,.lab-logout:hover{background:#e7eadd}.lab-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:5px;color:var(--lab-ink)}.lab-loading{background:var(--lab-paper)}.lab-mobile-menu{width:min(310px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;color:var(--lab-ink);background:#eeeee4}.lab-mobile-menu::backdrop{background:#10271f66;backdrop-filter:blur(3px)}.lab-mobile-rail{display:flex;flex-direction:column;height:100%}.lab-sidebar-mobile{display:flex;width:100%;height:auto;flex:1;min-height:0;border:0;position:static;padding-top:24px}:where(.atla-lab) :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--lab-ink)}:where(.atla-lab) :is(.text-slate-600,.text-slate-500){color:var(--lab-muted)}:where(.atla-lab) .text-slate-400{color:#6a786b}:where(.atla-lab) :is(.text-indigo-500,.text-indigo-600,.text-indigo-700,.text-atla-600,.text-atla-700){color:#365b41}:where(.atla-lab) :is(.bg-slate-50,.bg-slate-100){background-color:#efefe5}:where(.atla-lab) :is(.bg-indigo-50,.bg-atla-50){background-color:#edf0df}:where(.atla-lab) .bg-indigo-100{background-color:var(--lab-lime)}:where(.atla-lab) :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--lab-line)}:where(.atla-lab) :is(.bg-atla-600,.bg-indigo-600){background-color:var(--lab-ink)}:where(.atla-lab) :is(.hover\:bg-atla-700,.hover\:bg-indigo-700):hover{background-color:#294e3d}:where(.atla-lab) :is(.hover\:bg-slate-100,.hover\:bg-slate-200,.hover\:bg-slate-50):hover{background-color:#e9ecdf}:where(.atla-lab) :is(.hover\:text-indigo-700,.hover\:text-atla-700):hover{color:#193d34}:where(.atla-lab) :is(.hover\:border-indigo-200,.hover\:border-indigo-300,.hover\:border-atla-200):hover{border-color:#809875}:where(.atla-lab) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:#fffefa;border-radius:6px;min-width:0}.atla-lab :is(input,select,textarea):focus{--tw-ring-color:#75956633;border-color:#698558}.atla-lab :is(.focus\:ring-indigo-500,.focus\:ring-atla-500):focus{--tw-ring-color:#698558}.lab-main .rounded-xl.border.bg-white{border-radius:8px;box-shadow:0 2px 8px #193d3403}.lab-main table{font-variant-numeric:tabular-nums}.lab-main th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.lab-main :is(th,td){padding-top:14px;padding-bottom:14px}.lab-main tbody tr:last-child{border-bottom:0}.lab-main button,.lab-main input,.lab-main select{min-height:38px}.lab-main input:is([type=checkbox],[type=radio],[type=color]){min-height:unset}.lab-main :is(button,a,input,select,textarea){transition-duration:.15s}@media (min-width:768px){.lab-header .lab-icon-button{display:none}}@media (max-width:767px){.lab-main{padding:28px 18px 48px}.lab-header{min-height:68px;padding:10px 16px}.lab-main h1{font-size:34px}.lab-main>div>.flex.items-center.justify-between{flex-wrap:wrap;gap:16px}.lab-main .rounded-xl.border.bg-white{padding:20px}.lab-main :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.atla-lab *,.atla-lab :after,.atla-lab :before{scroll-behavior:auto;animation:none;transition:none}}@media print{.atla-lab,.lab-main{background:white}.lab-main{padding:0}}