@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-ui:"Archivo Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.375rem;--step-3:1.875rem;--step-4:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--shell-sidebar:244px;--shell-topbar:60px;--measure:68ch;--ease:cubic-bezier(.2, 0, .2, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f1ea;--surface:#fbf9f5;--surface-sunk:#ece7dd;--surface-raised:#fff;--ink:#1f1c18;--ink-muted:#6b6259;--ink-faint:#978d81;--rule:#ddd6c9;--rule-strong:#c4bbaa;--accent:#7a4a2f;--accent-ink:#fff;--accent-soft:#f0e2d6;--accent-line:#d9bfa9;--ok:#3f6b46;--ok-soft:#e2ebdd;--warn:#8a5b16;--warn-soft:#f6e7cd;--danger:#a13027;--danger-soft:#f6dfdc;--info:#2f5670;--info-soft:#dde7ee;--shadow-sm:0 1px 2px #1f1c180f;--shadow-md:0 6px 20px -8px #1f1c1847;--shadow-lg:0 24px 60px -20px #1f1c1859}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#16151a;--surface:#1e1d23;--surface-sunk:#131216;--surface-raised:#26252c;--ink:#ece7dd;--ink-muted:#a49c91;--ink-faint:#7c746a;--rule:#34323b;--rule-strong:#4b4854;--accent:#d7a07c;--accent-ink:#221a14;--accent-soft:#33261d;--accent-line:#5c4433;--ok:#93c49a;--ok-soft:#20291f;--warn:#dcb26a;--warn-soft:#2c2418;--danger:#e39c94;--danger-soft:#2e1d1c;--info:#9dbdd4;--info-soft:#1b242c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px -8px #0009;--shadow-lg:0 24px 60px -20px #000000b3}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}:where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.15}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.u-muted{color:var(--ink-muted)}.u-faint{color:var(--ink-faint)}.u-numeric{font-variant-numeric:tabular-nums}.u-mono{font-family:var(--font-mono);font-size:.95em}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-stack{gap:var(--space-4);flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--space-3);display:flex}.u-row--wrap{flex-wrap:wrap}.u-spread{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.u-grow{flex:auto;min-width:0}.u-scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.btn{--btn-bg:var(--surface-raised);--btn-ink:var(--ink);--btn-line:var(--rule-strong);justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:1px solid var(--btn-line);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--step-0);cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease), transform 80ms var(--ease);font-weight:500;line-height:1;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-muted)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--primary{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);--btn-line:var(--accent)}.btn--primary:hover:not(:disabled){border-color:var(--ink)}.btn--quiet{--btn-bg:transparent;--btn-line:transparent;color:var(--ink-muted)}.btn--quiet:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink);border-color:#0000}.btn--danger{--btn-bg:transparent;--btn-ink:var(--danger);--btn-line:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.btn--sm{min-height:30px;padding:0 var(--space-3);font-size:var(--step--1)}.btn--block{width:100%}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--step--1);color:var(--ink-muted);letter-spacing:.02em;font-weight:600}.field__hint{font-size:var(--step--1);color:var(--ink-faint)}.field__error{gap:var(--space-2);font-size:var(--step--1);color:var(--danger);display:flex}.field__error:before{content:"!";text-align:center;border:1px solid;border-radius:50%;flex:none;width:1rem;height:1rem;font-size:.7rem;font-weight:700;line-height:1rem}.input,.select,.textarea{width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-muted)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.textarea{resize:vertical;min-height:84px;line-height:1.45}.select{appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.checkbox__text{font-size:var(--step-0)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-grid__wide{grid-column:1/-1}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);display:flex}.card__title{font-family:var(--font-display);font-size:var(--step-1)}.card__body{padding:var(--space-5)}.card__body--flush{padding:0}.card__footer{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--rule);background:var(--surface-sunk);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head__eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.page-head__title{font-size:var(--step-3)}.page-head__lede{max-width:var(--measure);margin-top:var(--space-2);color:var(--ink-muted)}.section-title{font-size:var(--step-1)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--step-0)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.table thead th{z-index:1;background:var(--surface-sunk);border-bottom:1px solid var(--rule);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-weight:600;position:sticky;top:0}.table tbody tr+tr{border-top:1px solid var(--rule)}.table tbody tr:hover{background:var(--surface-sunk)}.table td.numeric,.table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.table td.actions{text-align:right;white-space:nowrap}.table--interactive tbody tr{cursor:pointer}.pill{align-items:center;gap:var(--space-2);padding:2px var(--space-2) 2px var(--space-2);font-size:var(--step--1);white-space:nowrap;border:1px solid;border-radius:999px;font-weight:600;line-height:1.5;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.pill--warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pill--danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.pill--info{color:var(--info);background:var(--info-soft);border-color:#0000}.pill--neutral{color:var(--ink-muted);background:var(--surface-sunk);border-color:#0000}.pill--square:before{border-radius:1px}.tag{align-items:center;gap:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--step--1);color:var(--ink-muted);display:inline-flex}.state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.state__title{font-family:var(--font-display);font-size:var(--step-2)}.state__body{max-width:46ch;color:var(--ink-muted)}.state--error{color:var(--danger)}.state--error .state__body{color:var(--ink-muted)}.state__mark{border:1px solid var(--rule-strong);width:44px;height:44px;font-family:var(--font-display);font-size:var(--step-2);color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.skeleton{border-radius:var(--radius-sm);background:var(--surface-sunk);height:1em}.skeleton-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);align-items:center;display:flex}.skeleton-row+.skeleton-row{border-top:1px solid var(--rule)}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--step-0);border-left-width:3px;display:flex}.notice__body{min-width:0}.notice__title{font-weight:600}.notice--error{border-left-color:var(--danger);color:var(--ink)}.notice--ok{border-left-color:var(--ok)}.notice--warn{border-left-color:var(--warn)}.notice--info{border-left-color:var(--info)}.notice__list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--ink-muted)}.modal-backdrop{z-index:40;padding:var(--space-4);background:#14120f73;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{width:min(100%,640px);max-height:calc(100vh - 2 * var(--space-4));border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal--wide{width:min(100%,880px)}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);display:flex}.modal__title{font-size:var(--step-2)}.modal__body{padding:var(--space-5);overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--rule);background:var(--surface-sunk);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.shell{min-height:100vh}.shell__sidebar{z-index:30;width:var(--shell-sidebar);border-right:1px solid var(--rule);background:var(--surface-sunk);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.shell__brand{align-items:center;gap:var(--space-3);height:var(--shell-topbar);padding:0 var(--space-4);border-bottom:1px solid var(--rule);text-decoration:none;display:flex}.shell__logo{border-radius:var(--radius-md);object-fit:cover;background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--step-1);flex:none;place-items:center;display:grid;overflow:hidden}.shell__studio{min-width:0}.shell__studio-name{font-family:var(--font-display);font-size:var(--step-0);font-weight:600;line-height:1.2}.shell__studio-role{font-size:var(--step--1);color:var(--ink-faint);text-transform:capitalize}.shell__nav{padding:var(--space-4) var(--space-3);flex:auto;overflow-y:auto}.shell__nav-group+.shell__nav-group{margin-top:var(--space-5)}.shell__nav-label{padding:0 var(--space-3) var(--space-2);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.shell__nav-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--step-0);color:var(--ink-muted);text-decoration:none;display:flex}.shell__nav-link:hover{background:var(--surface);color:var(--ink)}.shell__nav-link[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.shell__nav-icon{width:18px;color:var(--ink-faint);flex:none}.shell__nav-link[aria-current=page] .shell__nav-icon{color:var(--accent)}.shell__foot{padding:var(--space-3);border-top:1px solid var(--rule)}.shell__main{margin-left:var(--shell-sidebar);min-height:100vh}.shell__topbar{z-index:20;justify-content:flex-end;align-items:center;gap:var(--space-3);height:var(--shell-topbar);padding:0 var(--space-5);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.shell__user{align-items:center;gap:var(--space-3);text-align:right;display:flex}.shell__user-name{font-size:var(--step-0);font-weight:500;line-height:1.2}.shell__user-email{font-size:var(--step--1);color:var(--ink-faint)}.shell__avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-size:var(--step--1);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.shell__content{max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-7)}.shell__menu-btn{display:none}@media (width<=900px){.shell__sidebar{transition:transform .18s var(--ease);box-shadow:var(--shadow-lg);transform:translate(-100%)}.shell[data-nav-open=true] .shell__sidebar{transform:none}.shell__main{margin-left:0}.shell__menu-btn{margin-right:auto;display:inline-flex}.shell__content{padding:var(--space-5) var(--space-4) var(--space-6)}.shell__user{display:none}.shell__scrim{z-index:25;background:#14120f66;position:fixed;inset:0}}.auth{min-height:100vh;padding:var(--space-5);background:radial-gradient(120% 90% at 50% 0%, var(--accent-soft) 0%, transparent 60%), var(--paper);grid-template-columns:1fr;place-items:center;display:grid}@media (width>=960px){.auth{gap:var(--space-7);padding:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(360px,460px);place-items:center stretch}}.auth__aside{align-self:center;max-width:44ch;display:none}@media (width>=960px){.auth__aside{display:block}}.auth__mark{align-items:center;gap:var(--space-3);display:flex}.auth__wordmark{font-family:var(--font-display);font-size:var(--step-2)}.auth__pitch{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;line-height:1.25}.auth__lede{margin-top:var(--space-4);color:var(--ink-muted)}.auth__panel{justify-self:center;width:100%;max-width:420px}.auth__panel .card__body{padding:var(--space-5)}.auth__foot{margin-top:var(--space-4);text-align:center;font-size:var(--step--1);color:var(--ink-faint)}.theme-toggle{top:var(--space-4);right:var(--space-4);position:absolute}.theme-toggle--inline{position:static}.toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar__search{flex:220px;min-width:0;max-width:340px}.week{gap:var(--space-3);display:grid}@media (width>=1100px){.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}}.day{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.day--today{border-color:var(--accent-line);box-shadow:inset 0 3px 0 var(--accent)}.day__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--surface-sunk);display:flex}.day__weekday{font-family:var(--font-display);font-size:var(--step-1)}.day__date{font-size:var(--step--1);color:var(--ink-faint)}.day__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.day__empty{padding:var(--space-4);color:var(--ink-faint);font-size:var(--step--1);text-align:center}.session{gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--rule);border-left:3px solid var(--session-color,var(--accent));border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;display:flex}.session:hover{box-shadow:var(--shadow-sm);border-color:var(--rule-strong);border-left-color:var(--session-color,var(--accent))}.session__time{font-size:var(--step--1);color:var(--ink-muted);font-weight:600}.session__name{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.session__meta{font-size:var(--step--1);color:var(--ink-faint)}.session__meter{background:var(--surface-sunk);border-radius:999px;height:4px;overflow:hidden}.session__meter-fill{background:var(--accent);height:100%}.session__meter-fill[data-full=true]{background:var(--warn)}.session__meter-fill[data-over=true]{background:var(--danger)}.session--cancelled{opacity:.62}.session--cancelled .session__name{text-decoration:line-through}.meter{background:var(--surface-sunk);border-radius:999px;height:6px;overflow:hidden}.meter__fill{background:var(--accent);height:100%}.definition{gap:var(--space-2) var(--space-4);font-size:var(--step-0);grid-template-columns:minmax(120px,200px) minmax(0,1fr);display:grid}.definition dt{color:var(--ink-faint);font-size:var(--step--1)}.definition dd{overflow-wrap:anywhere;min-width:0;margin:0}.definition--stacked{grid-template-columns:minmax(0,1fr)}.definition--stacked dd+dt{margin-top:var(--space-2)}@media (width<=560px){.definition{grid-template-columns:minmax(0,1fr)}.definition dd+dt{margin-top:var(--space-2)}}.roster{flex-direction:column;display:flex}.roster__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.roster__row+.roster__row{border-top:1px solid var(--rule)}.roster__actions{gap:var(--space-2);display:flex}.weekday-grid{gap:var(--space-3);display:grid}.slot{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(90px,130px) auto minmax(0,1fr) auto;display:grid}.slot__day{font-weight:600}.slot__time{align-items:center;gap:var(--space-2);display:flex}@media (width<=700px){.slot{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.slot__time{grid-column:1/-1}}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.stat__label{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.stat__value{font-family:var(--font-display);font-size:var(--step-3);line-height:1.1}.stat__foot{font-size:var(--step--1);color:var(--ink-muted)}.stack-list{flex-direction:column;display:flex}.stack-list__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.stack-list__item+.stack-list__item{border-top:1px solid var(--rule)}.toolbox{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.toolbox__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.toolbox__item+.toolbox__item{border-top:1px solid var(--rule)}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-size:var(--step--1);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@media (width<=560px){.card__body,.card__header,.card__footer,.modal__header,.modal__body,.modal__footer{padding:var(--space-4)}.table th,.table td{padding:var(--space-3)}}
