:root{--green-950:#0a2a20;--green-900:#0f3a2d;--green-800:#16503e;--green-700:#1d6650;--green-600:#267d62;--green-100:#dcebe3;--green-50:#eef6f1;--cream-50:#fdfbf6;--cream-100:#f8f3e8;--cream-200:#f0e7d4;--cream-300:#e8ddc5;--cream-400:#d6c6a2;--amber-500:#d39a3a;--amber-700:#8a5a12;--amber-50:#fcf3e1;--ink-900:#18211d;--ink-700:#36423c;--ink-600:#4d5953;--ink-500:#5f6b65;--ink-300:#b9bfb9;--line:#e5e0d4;--line-strong:#d3ccbc;--color-canvas:var(--cream-100);--color-surface:#fff;--color-surface-muted:var(--cream-50);--color-text:var(--ink-900);--color-text-muted:var(--ink-600);--color-text-subtle:var(--ink-500);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-primary:var(--green-800);--color-primary-hover:var(--green-900);--color-primary-text:#fff;--color-link:var(--green-700);--color-focus:#b06f10;--color-sidebar:var(--green-900);--color-sidebar-raised:var(--green-800);--color-sidebar-text:var(--cream-300);--color-sidebar-muted:#a9b8a6;--color-sidebar-line:#e8ddc51f;--color-success:#1d6b45;--color-success-bg:#e5f3ea;--color-success-line:#b9dcc6;--color-warning:#7d520e;--color-warning-bg:var(--amber-50);--color-warning-line:#ecd3a4;--color-error:#a12a2a;--color-error-bg:#fbebea;--color-error-line:#efc3c0;--color-info:#1f5873;--color-info-bg:#e8f2f6;--color-info-line:#bcd6e2;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--leading-tight:1.2;--leading-normal:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #18211d0f;--shadow-sm:0 1px 2px #18211d0f, 0 2px 6px #18211d0d;--shadow-md:0 4px 12px #18211d14, 0 1px 3px #18211d0f;--shadow-lg:0 18px 48px #0f3a2d29, 0 4px 12px #0f3a2d14;--sidebar-width:264px;--topbar-height:64px;--content-width:1120px;--duration:.18s;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--color-link)}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.icon{flex:none;width:1.25rem;height:1.25rem}.icon--xs{width:.875rem;height:.875rem}.brand{--brand-mark-tile:var(--green-900);--brand-mark-ink:var(--cream-300);--brand-mark-accent:var(--amber-500);align-items:center;gap:var(--space-3);color:var(--green-900);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:2rem;height:2rem}.brand__name{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.brand--sidebar{--brand-mark-tile:var(--cream-300);--brand-mark-ink:var(--green-900);color:var(--cream-100)}.brand--auth{align-self:center}.brand--auth .brand__mark{width:2.5rem;height:2.5rem}.brand--auth .brand__name{font-size:var(--text-xl)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button .icon{width:1.05rem;height:1.05rem}.button:active{transform:translateY(1px)}.button--primary{color:var(--color-primary-text);background:var(--color-primary);box-shadow:var(--shadow-xs)}.button--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.button--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.button--secondary:hover{background:var(--color-surface-muted);border-color:var(--ink-300)}.button--danger{color:#fff;background:var(--color-error);box-shadow:var(--shadow-xs)}.button--danger:hover{box-shadow:var(--shadow-sm);background:#861f1f}.button--danger-text{color:var(--color-error)}.button--danger-text:hover{border-color:var(--color-error-line);background:var(--color-error-bg)}.button--sm{min-height:2.25rem;padding:0 var(--space-3)}.button--block{width:100%;min-height:2.75rem;font-size:var(--text-base)}.icon-button{width:2.5rem;height:2.5rem;color:var(--ink-700);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--cream-200)}.icon-button--on-dark{color:var(--color-sidebar-text)}.icon-button--on-dark:hover{background:var(--color-sidebar-raised)}.link{color:var(--color-link);text-underline-offset:.2em;border-radius:2px;font-weight:600;-webkit-text-decoration:underline #1d665059;text-decoration:underline #1d665059}.link:hover{color:var(--green-900);text-decoration-color:currentColor}.link--small{font-size:var(--text-sm)}.badge{padding:.125rem var(--space-2);color:var(--ink-700);background:var(--cream-200);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.badge--accent{color:var(--color-warning);background:var(--color-warning-bg);box-shadow:inset 0 0 0 1px var(--color-warning-line)}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:stretch;min-height:100dvh;display:grid}.sidebar{min-height:100dvh;color:var(--color-sidebar-text);background:radial-gradient(120% 60% at 0% 0%, #267d6247, transparent 60%), var(--color-sidebar);flex-direction:column;align-self:stretch;display:flex;position:sticky;top:0}.sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--topbar-height);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-sidebar-line);flex:none;display:flex}.sidebar__close{display:none}.sidebar__nav{padding:var(--space-4) var(--space-3);flex:1 0 auto}.nav-section+.nav-section{margin-top:var(--space-5)}.nav-section__title{padding:0 var(--space-3) var(--space-2);color:var(--color-sidebar-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nav-list{gap:2px;display:grid}.nav-link{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);color:var(--color-sidebar-text);border-radius:var(--radius-md);font-size:var(--text-sm);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link__icon{opacity:.85;width:1.125rem;height:1.125rem}.nav-link__label{flex:1}.nav-link:hover{color:#fff;background:#e8ddc514}.nav-link--active{color:var(--green-950);background:var(--cream-300);font-weight:600}.nav-link--active:hover{color:var(--green-950);background:var(--cream-200)}.nav-link--active .nav-link__icon{opacity:1}.nav-badge{padding:.0625rem var(--space-2);color:var(--color-sidebar-muted);border:1px solid var(--color-sidebar-line);border-radius:var(--radius-full);letter-spacing:.02em;font-size:.6875rem;font-weight:600}.nav-link--active .nav-badge{color:var(--green-800);border-color:#0f3a2d40}.sidebar .brand:focus-visible,.sidebar .nav-link:focus-visible,.sidebar .icon-button:focus-visible{outline-color:var(--amber-500)}.sidebar__footer{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);color:var(--color-sidebar-muted);border-top:1px solid var(--color-sidebar-line);font-size:var(--text-xs);flex:none;display:flex}.sidebar__dot{background:var(--amber-500);border-radius:var(--radius-full);width:.5rem;height:.5rem}.backdrop{display:none}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--space-8);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#f8f3e8db;display:flex;position:sticky;top:0}.topbar__menu{display:none}.breadcrumb{flex:1;min-width:0}.breadcrumb ol{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.breadcrumb li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb__section{color:var(--color-text-subtle)}.breadcrumb__section:after{content:"/";margin-left:var(--space-2);color:var(--ink-300)}.breadcrumb__current{color:var(--color-text);font-weight:600}.topbar__account{flex:none;align-items:center;display:flex}.account{align-items:center;gap:var(--space-2);max-width:18rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);display:flex}.avatar{width:1.875rem;height:1.875rem;color:var(--cream-100);background:var(--green-800);border-radius:var(--radius-full);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:grid}.account__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{width:100%;max-width:var(--content-width);padding:var(--space-8) var(--space-8) var(--space-12)}.page>*+*{margin-top:var(--space-6)}.page>.banner--empty{margin-top:0}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__text{min-width:0}.page-title{color:var(--green-950);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:var(--leading-tight)}.page-lead{margin-top:var(--space-2);max-width:40rem;color:var(--color-text-muted);font-size:var(--text-lg)}.page-header__actions{align-items:center;gap:var(--space-2);display:flex}.section>*+*{margin-top:var(--space-3)}.section__title{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--flush{padding:0}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.icon-tile{width:2.5rem;height:2.5rem;color:var(--green-800);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-md);flex:none;place-items:center;display:inline-grid}.icon-tile--sm{border-radius:var(--radius-sm);width:2rem;height:2rem}.icon-tile--sm .icon{width:1rem;height:1rem}.icon-tile--lg{border-radius:var(--radius-lg);width:3.25rem;height:3.25rem}.icon-tile--lg .icon{width:1.5rem;height:1.5rem}.icon-tile--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-line)}.icon-tile--error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-line)}.action-card{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-5);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);grid-template-columns:auto 1fr auto;grid-template-areas:"icon title arrow""icon text arrow";align-items:start;display:grid;position:relative}.action-card .icon-tile{grid-area:icon}.action-card:hover{border-color:var(--green-100);box-shadow:var(--shadow-md);transform:translateY(-1px)}.action-card__title{font-size:var(--text-base);font-weight:650;line-height:var(--leading-tight);padding-top:var(--space-1);grid-area:title}.action-card__link{color:var(--color-text);text-decoration:none}.action-card__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.action-card__link:focus-visible{outline:none}.action-card__link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:2px}.action-card__description{color:var(--color-text-muted);font-size:var(--text-sm);grid-area:text}.action-card__arrow{color:var(--ink-300);transition:color var(--duration) var(--ease), transform var(--duration) var(--ease);grid-area:arrow;align-self:center}.action-card:hover .action-card__arrow{color:var(--green-700);transform:translate(2px)}.roadmap{gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.roadmap__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.roadmap__text{min-width:0;line-height:var(--leading-tight);flex:1;display:grid}.roadmap__name{font-weight:600;font-size:var(--text-sm)}.roadmap__section{color:var(--color-text-subtle);font-size:var(--text-xs)}.notice,.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;font-weight:500;display:flex}.notice__icon,.banner__icon{margin-top:.0625rem}.notice__body>*+*{margin-top:var(--space-1)}.notice--info{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-line)}.notice--error,.banner--error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-line)}.notice--error .link{color:var(--color-error);text-decoration-color:currentColor}.banner--pending{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-line)}.banner--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-line)}.banner--warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-line)}.banner--empty{border:0;height:0;padding:0;overflow:hidden}.spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state .icon-tile{margin-bottom:var(--space-4)}.empty-state__title{color:var(--green-950);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight)}.empty-state__description{margin-top:var(--space-2);max-width:32rem;color:var(--color-text-muted);overflow-wrap:anywhere}.empty-state__note{margin-top:var(--space-2);max-width:32rem;color:var(--color-text-subtle);font-size:var(--text-sm)}.empty-state .button{margin-top:var(--space-6)}.empty-state--gate{background:radial-gradient(80% 60% at 50% 0%, var(--cream-100), transparent 70%), var(--color-surface)}.empty-state--gate .icon-tile{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-line)}.empty-state--planned{border-style:dashed;border-color:var(--color-border-strong);box-shadow:none;background:var(--color-surface-muted)}.skeleton{gap:var(--space-4);display:grid}.skeleton__row{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--cream-200) 0%, var(--cream-100) 50%, var(--cream-200) 100%);background-size:200% 100%;height:.875rem;animation:1.4s ease-in-out infinite shimmer}.skeleton__row:nth-child(odd){width:72%}.skeleton__row:nth-child(3n){width:48%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.details{gap:var(--space-1);display:grid}.details__term{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.details__value{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.timeline__item{gap:var(--space-1);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-10);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid;position:relative}.timeline__action{font-weight:600}.timeline__meta{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.segmented{gap:var(--space-1);padding:var(--space-1);background:var(--cream-200);border-radius:var(--radius-md);display:inline-flex}.segmented__option{min-height:2.25rem;padding:0 var(--space-4);color:var(--ink-700);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration) var(--ease);background:0 0;border:1px solid #0000;font-weight:600}.segmented__option:hover{background:var(--cream-100)}.segmented__option--active,.segmented__option--active:hover{color:var(--green-950);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.timeline__item+.timeline__item{border-top:1px solid var(--color-border)}.timeline__item:before{content:"";top:50%;left:var(--space-5);background:var(--green-600);border-radius:var(--radius-full);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--green-50);position:absolute;transform:translateY(-50%)}.request-list{gap:var(--space-3);display:grid}.request{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;display:flex}.request__title{color:var(--green-950);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere}.request__label{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.request__meta code{font-family:var(--font-mono);overflow-wrap:anywhere}.request__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scope-list{gap:var(--space-1);display:grid}.scope{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.scope__icon{color:var(--green-700);flex:none}.scope-list__empty{color:var(--color-text-subtle);font-size:var(--text-sm)}.confirm{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-line);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;flex-basis:100%;font-weight:500;display:flex}.confirm__text{flex:1;min-width:12rem}.confirm__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.request__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.request__summary{font-weight:600}.request__meta{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);display:inline-flex}.request--revoked .request__title{align-items:center;gap:var(--space-2);color:var(--ink-700);flex-wrap:wrap;display:flex}.request__approve{gap:var(--space-3);max-width:24rem;margin-top:var(--space-3);display:grid}.request__result{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;justify-self:start;font-weight:600;display:inline-flex}.request__result--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-line)}.request__result--warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-line)}.field__attempts{color:var(--color-warning);font-size:var(--text-xs);font-weight:600}.audit-agent{gap:var(--space-3);display:grid}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pager__label{color:var(--color-text-subtle);font-size:var(--text-sm)}.pager__actions{gap:var(--space-2);display:flex}.badge--error{color:var(--color-error);background:var(--color-error-bg);box-shadow:inset 0 0 0 1px var(--color-error-line)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table__head{padding:var(--space-3) var(--space-4);color:var(--color-text-subtle);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.table__cell{padding:var(--space-3) var(--space-4);vertical-align:top;overflow-wrap:anywhere}.table__cell--mono{font-family:var(--font-mono);font-size:var(--text-xs)}tr+tr>.table__cell{border-top:1px solid var(--color-border)}.form{gap:var(--space-5);display:grid}.form .button--block{margin-top:var(--space-1)}.field{gap:var(--space-2);display:grid}.field__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field__label{color:var(--ink-700);font-size:var(--text-sm);font-weight:600}.field__hint{color:var(--color-text-subtle);font-size:var(--text-sm)}.input{width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.input:hover{border-color:var(--ink-300)}.input:focus-visible{border-color:var(--green-700);outline:none;box-shadow:0 0 0 3px #267d6240}.input--code{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.input[aria-invalid=true]{border-color:var(--color-error)}.field__error{color:var(--color-error);font-size:var(--text-sm);font-weight:600}.button:disabled,.button:disabled:hover{color:var(--color-text-subtle);background:var(--cream-200);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.auth{min-height:100vh;padding:var(--space-10) var(--space-4);background:radial-gradient(60% 50% at 50% 0%, #267d621f, transparent 70%), radial-gradient(50% 40% at 100% 100%, #d39a3a1f, transparent 70%), var(--color-canvas);place-items:center;display:grid}.auth__inner{gap:var(--space-6);flex-direction:column;width:100%;max-width:26rem;display:flex}.auth-card{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-card>*+*{margin-top:var(--space-6)}.auth-card>.banner--empty{margin-top:0}.auth-card__intro>*+*{margin-top:var(--space-2)}.auth-card__intro--center{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-card__intro--center .icon-tile{margin-bottom:var(--space-2)}.auth-card__title{color:var(--green-950);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:var(--leading-tight)}.auth-card__lead{color:var(--color-text-muted)}.auth-card__footer{padding-top:var(--space-5);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--text-sm);text-align:center}.auth__footnote{color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center}@media (width<=1024px){.topbar{padding:var(--space-2) var(--space-6)}.content{padding:var(--space-6) var(--space-6) var(--space-10)}}@media (width<=768px){.app{grid-template-columns:minmax(0,1fr)}html:has(.app--nav-open){overflow:hidden}.sidebar{z-index:30;width:min(var(--sidebar-width), 86vw);height:100dvh;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .22s var(--ease), visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.app--nav-open .sidebar{visibility:visible;transition:transform .22s var(--ease), visibility 0s;transform:none}.sidebar__close{display:inline-grid}.sidebar__nav{overscroll-behavior:contain;scrollbar-color:var(--color-sidebar-line) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.backdrop{z-index:20;opacity:0;pointer-events:none;width:100%;height:100dvh;transition:opacity .22s var(--ease);background:#0a2a2073;display:block;position:fixed;inset:0}.app--nav-open .backdrop{opacity:1;pointer-events:auto}.topbar{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.topbar__menu{display:inline-grid}.account{max-width:11rem}.content{padding:var(--space-5) var(--space-4) var(--space-10)}.page-title{font-size:var(--text-2xl)}.page-lead{font-size:var(--text-base)}.page-header{align-items:flex-start}.page-header__actions,.page-header__actions .button{width:100%}.request{flex-wrap:wrap}.request__actions,.confirm__actions{width:100%}.request .button{flex:1}.auth{padding-top:var(--space-8);place-items:start center}.auth-card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
