*,:before,:after{box-sizing:border-box}body{background:var(--ll-bg-primary);margin:0}a{color:var(--ll-interactive-hover)}a:hover{color:var(--ll-interactive)}.al-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.al-inline{align-items:center;gap:var(--ll-space-2);display:inline-flex}.al-spacer{flex:1}.al-muted{font-size:var(--ll-fs-sm);color:var(--ll-text-meta);margin:0}.al-app{min-height:100vh;font-family:var(--font-body);color:var(--ll-text-body);background:var(--ll-bg-primary);flex-wrap:wrap;display:flex}.al-main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.al-side{gap:var(--ll-space-4);background:var(--al-navy-deep);min-width:0;min-height:100vh;color:var(--al-mist);--al-side-meta:color-mix(in srgb, var(--al-mist) 72%, var(--al-navy-deep));flex-direction:column;flex:260px;padding:20px 14px;display:flex}.al-side .al-iconbtn{color:var(--al-side-meta)}.al-side__brand{padding:0 var(--ll-space-1) 14px;border-bottom:1px solid var(--al-navy-card);align-items:center;gap:10px;display:flex}.al-side__brand-text{flex-direction:column;gap:2px;display:flex}.al-side__name{font-size:20px;line-height:var(--ll-lh-tight);color:var(--al-white)}.al-side__tag{font-size:var(--ll-fs-nano);letter-spacing:var(--ll-ls-caps);text-transform:uppercase;color:var(--al-gold-soft)}.al-side__list{gap:var(--ll-space-4);flex-direction:column;display:flex}.al-side__search{align-items:center;gap:var(--ll-space-2);background:var(--al-navy-card);border:1px solid var(--ll-bg-hover);border-radius:var(--ll-radius-md);min-height:40px;color:var(--al-side-meta);padding:0 10px;display:flex}.al-side__search:has(input:disabled){opacity:.6}.al-side__search input::placeholder{color:var(--al-side-meta);opacity:1}.al-side__search input{min-width:0;color:var(--al-mist);font:inherit;font-size:var(--ll-fs-sm);background:0 0;border:0;outline:none;flex:1}.al-side__recent{gap:var(--ll-space-1);flex-direction:column;display:flex}.al-side__recent-title{font-size:var(--ll-fs-micro);letter-spacing:var(--ll-ls-caps);text-transform:uppercase;color:var(--al-side-meta);padding:0 6px 6px}.al-side__empty{font-size:var(--ll-fs-sm);color:var(--al-side-meta);padding:0 6px}.al-main__notice{text-align:center;font-size:var(--ll-fs-sm);color:var(--ll-text-meta);margin:0}.al-side__items{gap:var(--ll-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-side__item{border-radius:var(--ll-radius-md);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.al-side__item:has(.al-side__item-btn){padding:0}.al-side__item-btn{all:unset;box-sizing:border-box;border-radius:var(--ll-radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;display:flex}.al-side__item-btn:hover,.al-side__item-btn[aria-current=true]{background:var(--al-navy-card)}.al-side__item-btn[aria-current=true]{box-shadow:inset 3px 0 0 var(--al-gold-soft)}.al-side__item{flex-wrap:wrap}.al-side__item:has(.al-side__item-btn){gap:0}.al-side__item-btn{flex:1 1 0;width:auto;min-width:0}.al-side__actions{flex:none;gap:2px;padding-right:6px;display:flex}.al-side__rename{border-radius:var(--ll-radius-md);border:1px solid var(--ll-gold);min-width:0;color:inherit;font:inherit;background:0 0;flex:1;padding:6px 8px}.al-side__confirm{font-size:var(--ll-fs-body);align-items:center;gap:6px;display:flex}.al-side__row-error{font-size:var(--ll-fs-meta);color:var(--ll-dissent);flex-basis:100%;padding:0 10px 6px}.al-side__item-btn:focus-visible{outline:2px solid var(--ll-gold);outline-offset:-2px}.al-side__item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.al-side__item-name{font-size:var(--ll-fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-side__item-cite{font-size:var(--ll-fs-meta);color:var(--al-side-meta)}.al-side__dot{border-radius:50%;flex:none;width:9px;height:9px}.al-side__user{padding:var(--ll-space-3) 6px 0;border-top:1px solid var(--al-navy-card);align-items:center;gap:10px;margin-top:auto;display:flex}.al-side__avatar{background:var(--al-navy-card);border:1px solid var(--ll-bg-hover);border-radius:50%;width:32px;height:32px}.al-side__user-text{flex-direction:column;flex:1;min-width:0;display:flex}.al-side__user-name{font-size:var(--ll-fs-sm);color:var(--al-white)}.al-side__user-sub{font-size:var(--ll-fs-micro);color:var(--al-side-meta)}.al-iconbtn{border-radius:var(--ll-radius-md);width:44px;height:44px;color:var(--ll-text-meta);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.al-iconbtn:disabled{cursor:not-allowed;opacity:.6}.al-header{border-bottom:1px solid var(--ll-bg-hover);background:var(--ll-bg-primary);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 28px;display:flex}.al-header__title{font:var(--text-h1);color:var(--ll-text-heading);margin:0;font-size:20px}.al-thread{flex-direction:column;flex:1;min-height:0;display:flex}.al-viewport{padding:var(--ll-space-8) var(--ll-space-6) 40px;flex:1;overflow-y:auto}.al-viewport__inner{gap:var(--ll-space-6);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.al-user{max-width:78%;font-size:15px;line-height:var(--ll-lh-normal);background:var(--ll-bg-card);color:var(--ll-text-body);border-radius:14px 14px 4px;align-self:flex-end;padding:12px 16px}.al-assistant{align-items:flex-start;gap:14px;display:flex}.al-assistant__avatar{background:var(--al-navy-deep);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.al-assistant__body{flex:1;min-width:0}.al-viewport--empty{padding:var(--ll-space-12) var(--ll-space-6);flex-direction:column;justify-content:center;display:flex}.al-viewport--empty .al-viewport__inner{width:100%;max-width:760px}.al-welcome{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.al-welcome__title{font-family:var(--font-display);font-size:var(--ll-fs-display);font-weight:var(--ll-fw-regular);letter-spacing:var(--ll-ls-tight);color:var(--ll-text-heading);margin:0;line-height:1.25}.al-welcome__sub{color:var(--ll-text-body);margin:10px 0 0;font-size:16px;line-height:1.6}.al-welcome__cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:100%;display:grid}.al-suggest{font:inherit;cursor:pointer;text-align:left;background:var(--ll-bg-card);border-radius:var(--ll-radius-md);color:var(--ll-text-body);transition:box-shadow var(--ll-transition-standard), transform var(--ll-transition-standard);border:1px solid #0000;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.al-suggest:hover{border-color:var(--ll-interactive-hover);box-shadow:var(--ll-shadow-2);transform:var(--ll-lift-hover)}.al-suggest__label{font-size:var(--ll-fs-micro);letter-spacing:var(--ll-ls-caps);text-transform:uppercase;color:var(--ll-text-meta)}.al-suggest__cite{color:var(--ll-text-heading);font-size:15px}.al-welcome__disclaimer{max-width:600px;font-size:var(--ll-fs-meta);color:var(--ll-text-meta);margin:0;line-height:1.6}.al-result{flex-direction:column;gap:18px;display:flex}.al-verdict [role=status] span{white-space:normal!important}.al-progress{border:1px solid var(--ll-bg-hover);border-radius:var(--ll-radius-md);background:var(--ll-bg-primary)}.al-progress__toggle{cursor:pointer;width:100%;min-height:44px;font:inherit;font-size:var(--ll-fs-sm);color:var(--ll-text-body);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.al-progress__tick{background:var(--ll-majority-bg);width:20px;height:20px;color:var(--ll-majority);border-radius:50%;flex:none;place-items:center;display:grid}.al-progress__cta{align-items:center;gap:var(--ll-space-1);color:var(--ll-interactive-hover);margin-left:auto;display:inline-flex}.al-chev{transition:transform .15s ease-in-out;display:inline-flex}.al-chev--open{transform:rotate(90deg)}.al-progress__steps{border-top:1px solid var(--ll-border);margin:0;padding:4px 14px 10px;list-style:none}.al-step{border-bottom:1px dashed var(--ll-bg-hover);font-size:var(--ll-fs-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.al-step__n{background:var(--ll-bg-card);width:22px;height:22px;color:var(--ll-text-heading);font-size:var(--ll-fs-micro);border-radius:50%;place-items:center;display:grid}.al-step--started .al-step__n{background:var(--ll-interactive);color:var(--ll-on-interactive)}.al-step--completed .al-step__n{background:var(--ll-majority-bg);color:var(--ll-majority)}.al-step--failed .al-step__n{background:var(--ll-error-bg);color:var(--ll-error-text)}.al-step__body{flex-direction:column;gap:3px;display:flex}.al-step__title{color:var(--ll-text-heading)}.al-step__detail,.al-step__status{color:var(--ll-text-meta);font-size:var(--ll-fs-meta)}.al-step__admin{color:var(--ll-text-meta);font-size:var(--ll-fs-meta);font-style:italic}.al-step__time{font-variant-numeric:tabular-nums}.al-progress__admin{gap:var(--ll-space-3);flex-direction:column;padding:0 14px 12px;display:flex}.al-admin{gap:var(--ll-space-2);background:var(--ll-bg-card);border-radius:var(--ll-radius-md);font-size:var(--ll-fs-sm);flex-direction:column;padding:12px 14px;display:flex}.al-admin__title{color:var(--ll-text-heading)}.al-admin__grid{gap:var(--ll-space-2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;display:grid}.al-admin__hash{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.al-admin__row{justify-content:space-between;gap:0 var(--ll-space-3);flex-wrap:wrap;min-width:0;display:flex}.al-admin__row dt{color:var(--ll-text-meta)}.al-admin__row dd{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--ll-text-heading);font-variant-numeric:tabular-nums;margin:0}.al-more[aria-pressed=true]{background:var(--al-navy-deep);border-color:var(--al-navy-deep);color:var(--al-white)}.al-mark{border-radius:var(--ll-radius-sm);color:inherit;padding:0 2px}.al-mark--bad{background:var(--ll-dissent-bg);box-shadow:inset 0 -2px 0 var(--ll-error-text)}.al-mark--good{background:var(--ll-majority-bg)}.al-checked{font-size:var(--ll-fs-meta);color:var(--ll-text-meta);margin:0}.al-error{border-radius:var(--ll-radius-md);background:var(--ll-error-bg);color:var(--ll-error-text);border-left:4px solid var(--ll-dissent);font-size:var(--ll-fs-body);padding:12px 16px}.al-case{flex-direction:column;gap:10px;display:flex}.al-case__name{font:var(--text-h2);color:var(--ll-text-heading);margin:0}.al-case__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.al-key{background:var(--ll-bg-card);border-radius:var(--ll-radius-md);box-shadow:var(--ll-shadow-1);border-left:var(--ll-accent-left) solid var(--ll-dissent);gap:14px;padding:16px 18px;display:flex}.al-key__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.al-key__title{font-size:var(--ll-fs-micro);letter-spacing:var(--ll-ls-caps);text-transform:uppercase;color:var(--ll-text-meta)}.al-key__case{font-size:17px;line-height:var(--ll-lh-snug);color:var(--ll-text-heading)}.al-key__meta{font-size:var(--ll-fs-meta);color:var(--ll-text-meta)}.al-key__quote{background:var(--ll-bg-primary);border-radius:var(--ll-radius-md);font-size:16px;line-height:var(--ll-lh-relaxed);color:var(--ll-text-heading);margin:6px 0 0;padding:14px 16px}.al-link{align-items:center;gap:var(--ll-space-1);font-size:var(--ll-fs-sm);text-decoration:none;display:inline-flex}.al-link:hover{text-decoration:underline}.al-means{gap:var(--ll-space-2);flex-direction:column;display:flex}.al-means h3{font:var(--text-h3);color:var(--ll-text-heading);margin:0}.al-means p{font-size:15px;line-height:var(--ll-lh-relaxed);color:var(--ll-text-body);margin:0}.al-quotes{gap:var(--ll-space-2);flex-direction:column;display:flex}.al-quotes__title{font:var(--text-h3);color:var(--ll-text-heading);margin:0}.al-quotes__list{gap:var(--ll-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-quote{flex-direction:column;gap:6px;display:flex}.al-row:target{box-shadow:var(--ll-shadow-2);border-color:var(--ll-interactive)}.al-row--highlight{box-shadow:var(--ll-shadow-2);border-color:var(--ll-interactive);outline:2px solid var(--ll-interactive);outline-offset:2px}.al-notice{font-size:var(--ll-fs-sm);color:var(--ll-text-meta);margin:4px 0 0}.al-usage-warn{justify-content:space-between;align-items:center;gap:var(--ll-space-3);margin:0 var(--ll-space-4);padding:var(--ll-space-2) var(--ll-space-3);background:var(--ll-bg-card);border:1px solid var(--ll-border);border-left:3px solid var(--ll-gold);border-radius:var(--ll-radius-md);font-size:var(--ll-fs-sm);color:var(--ll-text-body);display:flex}.al-usage-warn__dismiss{min-width:44px;min-height:44px;padding:0 var(--ll-space-3);white-space:nowrap;border-radius:var(--ll-radius-md);color:var(--ll-text-meta);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.al-usage-warn>span{min-width:0}.al-retry{margin-top:6px}.al-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.al-evidence{flex-direction:column;gap:14px;display:flex}.al-filters{flex-wrap:wrap;gap:6px;display:flex}.al-filter{border-radius:var(--ll-radius-pill);min-height:36px;font:inherit;font-size:var(--ll-fs-sm);cursor:pointer;border:1px solid var(--ll-bg-hover);background:var(--ll-bg-primary);color:var(--ll-text-body);padding:0 14px}.al-filter:hover{border-color:var(--ll-interactive)}.al-filter[aria-pressed=true]{background:var(--al-navy-deep);border-color:var(--al-navy-deep);color:var(--al-white)}.al-filter__n{opacity:.8}.al-rows{gap:var(--ll-space-2);flex-direction:column;display:flex}.al-row{gap:var(--ll-space-4);background:var(--ll-bg-primary);border:1px solid var(--ll-bg-hover);border-left:var(--ll-accent-left) solid var(--ll-other-accent);border-radius:var(--ll-radius-md);box-shadow:var(--ll-shadow-1);grid-template-columns:150px minmax(0,1fr);padding:14px 16px;display:grid}.al-row__side{font-size:var(--ll-fs-meta);color:var(--ll-text-meta);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.al-row__court{font-size:var(--ll-fs-sm);color:var(--ll-text-heading);font-weight:700}.al-row__key{font-size:var(--ll-fs-micro);letter-spacing:var(--ll-ls-caps);text-transform:uppercase;color:var(--ll-error-text)}.al-row__main{flex-direction:column;gap:6px;min-width:0;display:flex}.al-row__name{font-size:16px;line-height:var(--ll-lh-snug);color:var(--ll-text-heading)}a.al-row__name{color:var(--ll-interactive-hover)}.al-row__cite{font-size:var(--ll-fs-meta);color:var(--ll-text-meta)}.al-row__why{font-size:var(--ll-fs-sm);line-height:var(--ll-lh-normal);color:var(--ll-text-body)}.al-more{min-height:36px;font:inherit;font-size:var(--ll-fs-sm);cursor:pointer;color:var(--ll-interactive-hover);border:1px solid var(--ll-interactive);border-radius:var(--ll-radius-sm);background:0 0;align-self:flex-start;padding:0 14px}.al-caveats{border-radius:var(--ll-radius-md);background:var(--ll-bg-card);border-left:var(--ll-accent-left) solid var(--ll-gold);font-size:var(--ll-fs-body);padding:14px 18px;line-height:1.65}.al-toolbar{gap:var(--ll-space-2);flex-wrap:wrap;align-items:center;display:flex}.al-feedback{align-items:flex-end;gap:var(--ll-space-2);flex-direction:column;display:flex}.al-feedback__buttons{align-items:center;gap:var(--ll-space-2);flex-wrap:wrap;display:flex}.al-feedback button[aria-pressed=true]{border-color:var(--ll-interactive);color:var(--ll-interactive-hover)}.al-feedback__down{display:inline-flex;transform:scaleY(-1)}.al-feedback__state{font-size:var(--ll-fs-meta);color:var(--ll-text-meta);font-weight:700}.al-feedback__form{gap:var(--ll-space-2);flex-direction:column;width:min(520px,100%);display:flex}.al-feedback__input{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--ll-fs-body);line-height:var(--ll-lh-normal);padding:var(--ll-space-2);color:var(--ll-text-heading);background:var(--ll-bg-primary);border:1px solid var(--ll-bg-hover);border-radius:var(--ll-radius-sm)}.al-feedback__input:focus{border-color:var(--ll-interactive);outline:none}.al-feedback__actions{gap:var(--ll-space-2);display:flex}.al-reports{gap:var(--ll-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-report{gap:var(--ll-space-1);padding:var(--ll-space-2) 0;border-bottom:1px solid var(--ll-border);font-size:var(--ll-fs-body);flex-direction:column;display:flex}.al-report__meta{font-size:var(--ll-fs-meta);color:var(--ll-text-meta)}.al-report__reason{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ll-text-body);margin:0}.al-disclaimer{padding-top:var(--ll-space-3);border-top:1px solid var(--ll-border);font-size:var(--ll-fs-meta);color:var(--ll-text-meta);margin:0;line-height:1.6}.al-composer-wrap{background:var(--ll-bg-primary);border-top:1px solid var(--ll-bg-hover);gap:var(--ll-space-2);flex-direction:column;align-items:center;padding:14px 24px 12px;display:flex;position:sticky;bottom:0}.al-composer{align-items:flex-end;gap:var(--ll-space-2);background:var(--ll-bg-primary);border:1px solid var(--ll-bg-hover);border-radius:var(--ll-radius-lg);width:100%;max-width:820px;box-shadow:var(--ll-shadow-1);padding:8px 8px 8px 6px;display:flex}.al-composer:focus-within{border-color:var(--ll-interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--ll-interactive) 15%, transparent)}.al-composer--hero{box-shadow:var(--ll-shadow-2);text-align:left;padding:10px 10px 10px 8px}.al-composer--hero .al-composer__input{padding:10px 4px;font-size:16px}.al-composer--hero .al-send{min-height:44px;font-size:15px;font-weight:var(--ll-fw-regular);padding:0 18px}.al-composer__field{flex:1;min-width:0;display:flex}.al-composer__input{resize:none;min-width:0;font:inherit;font-size:15px;line-height:var(--ll-lh-normal);color:var(--ll-text-heading);background:0 0;border:0;outline:none;flex:1;min-height:40px;padding:9px 4px}.al-send{min-height:40px;font:inherit;cursor:pointer;color:var(--ll-on-interactive);background:var(--ll-interactive);border:1px solid var(--ll-interactive);border-radius:var(--ll-radius-sm);align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.al-send:hover:not(:disabled){background:var(--ll-interactive-hover)}.al-send:disabled{opacity:.4;cursor:not-allowed}.al-composer__hint{font-size:var(--ll-fs-micro);color:var(--ll-text-meta)}.al-settings__backdrop{z-index:50;background:color-mix(in srgb, var(--ll-text-heading) 45%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.al-settings{gap:var(--ll-space-4);width:min(560px,92vw);max-height:86vh;padding:var(--ll-space-6);background:var(--ll-bg-primary);border:1px solid var(--ll-bg-hover);border-radius:var(--ll-radius-lg);box-shadow:var(--ll-shadow-3);color:var(--ll-text-heading);outline:none;flex-direction:column;display:flex;overflow-y:auto}.al-settings__head{justify-content:space-between;align-items:center;gap:var(--ll-space-3);display:flex}.al-settings__section{align-items:flex-start;gap:var(--ll-space-2);padding-top:var(--ll-space-3);border-top:1px solid var(--ll-border);flex-direction:column;display:flex}.al-settings__title{font-size:var(--ll-fs-body);margin:0;font-weight:700}.al-settings__profile{gap:var(--ll-space-1) var(--ll-space-3);font-size:var(--ll-fs-body);grid-template-columns:max-content 1fr;margin:0;display:grid}.al-settings__profile dt{color:var(--ll-text-meta)}.al-settings__profile dd{overflow-wrap:anywhere;margin:0}.al-settings__note{font-size:var(--ll-fs-meta);color:var(--ll-text-meta);margin:0;line-height:1.6}.al-settings__members{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.al-settings__member{align-items:baseline;gap:var(--ll-space-2);padding:var(--ll-space-2) 0;border-bottom:1px solid var(--ll-border);font-size:var(--ll-fs-body);flex-wrap:wrap;display:flex}.al-settings__member-name{font-weight:700}.al-settings__member-identity{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.al-settings__member-email{overflow-wrap:anywhere;color:var(--ll-text-meta);font-size:var(--ll-fs-meta)}.al-settings__member-joined{color:var(--ll-text-meta);font-size:var(--ll-fs-meta)}.al-settings__role{font-size:var(--ll-fs-micro);color:var(--ll-text-meta);margin-left:auto}.al-settings__invite-form{align-items:flex-end;gap:var(--ll-space-2);flex-wrap:wrap;width:100%;display:flex}.al-settings__field{gap:var(--ll-space-1);flex-direction:column;flex:160px;min-width:0;display:flex}.al-settings__input{min-height:36px;padding:0 var(--ll-space-2);font:inherit;font-size:var(--ll-fs-body);color:var(--ll-text-heading);background:var(--ll-bg-primary);border:1px solid var(--ll-bg-hover);border-radius:var(--ll-radius-sm)}.al-settings__input:focus-visible{outline:2px solid var(--ll-interactive);outline-offset:1px}.al-settings__error{color:var(--ll-error-text)}.al-answer{white-space:pre-wrap;color:var(--ll-text-heading);margin:0}.al-source{margin:var(--ll-space-2) var(--ll-space-2) 0 0;display:inline-block}.al-answer-disclaimer{margin:var(--ll-space-2) 0 0;font-size:var(--ll-fs-meta);color:var(--ll-text-meta);line-height:1.6}.al-access,.al-access__checking{font-family:var(--font-body);color:var(--ll-text-body)}.al-access{justify-content:center;align-items:center;gap:var(--ll-space-4);min-height:100vh;padding:var(--ll-space-4);text-align:center;background:var(--ll-bg-primary);flex-direction:column;display:flex}.al-access__title{color:var(--ll-text-heading);margin:0}.al-access__message{max-width:480px;margin:0;line-height:1.6}.al-access__checking{padding:var(--ll-space-4);text-align:center;color:var(--ll-text-meta);margin:0}.al-admin-only{min-height:100vh;font-family:var(--font-body);color:var(--ll-text-body);background:var(--ll-bg-primary)}.al-admin-only__header{align-items:flex-start;gap:var(--ll-space-3);padding:var(--ll-space-4);flex-direction:column;display:flex}.al-terms__version{font-size:var(--ll-fs-meta);color:var(--ll-text-meta);margin:0}.al-terms__text{width:100%;max-width:640px;max-height:50vh;padding:var(--ll-space-4);text-align:left;border:1px solid var(--ll-border,#ddd);border-radius:var(--ll-radius-md);background:var(--ll-bg-primary);line-height:1.6;overflow-y:auto}.al-terms__text h1,.al-terms__text h2,.al-terms__text h3{margin:var(--ll-space-3) 0 var(--ll-space-2);color:var(--ll-text-heading)}.al-terms__text p,.al-terms__text ul{margin:0 0 var(--ll-space-3)}.al-terms__actions{gap:var(--ll-space-2);display:flex}.al-terms__error{color:var(--ll-dissent);margin:0}.al-topbar,.al-backdrop,.al-side__close{display:none}@media (width<=860px){.al-row{grid-template-columns:1fr}.al-topbar{align-items:center;gap:var(--ll-space-2);padding:4px var(--ll-space-2);background:var(--al-navy-deep);color:var(--al-white);flex:1 0 100%;display:flex}.al-topbar__menu{color:var(--al-mist)}.al-topbar__name{font-size:18px}.al-side__close{margin-left:auto;display:grid}.al-backdrop{z-index:40;background:color-mix(in srgb, var(--ll-text-heading) 45%, transparent);display:block;position:fixed;inset:0}.al-side{z-index:45;visibility:hidden;flex:none;width:min(85vw,320px);min-height:0;transition:transform .2s ease-in-out,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.al-side--open{visibility:visible;transition:transform .2s ease-in-out,visibility;transform:none}.al-side__item-name,.al-side__item-cite{overflow-wrap:anywhere}}@media (width<=860px) and (prefers-reduced-motion:reduce){.al-side,.al-side--open{transition:none}}.al-errbox{align-items:flex-start;gap:var(--ll-space-3);margin:var(--ll-space-6,24px) auto;padding:var(--ll-space-4);border:1px solid var(--ll-dissent);border-radius:var(--ll-radius-md);background:var(--ll-bg-primary);max-width:560px;color:var(--ll-text-body);flex-direction:column;display:flex}.al-errbox__title{font-size:var(--ll-fs-body);color:var(--ll-text-heading);margin:0}.al-errbox__body{font-size:var(--ll-fs-sm);color:var(--ll-text-meta);margin:0}.al-errbox__actions{gap:var(--ll-space-2);display:flex}.al-errbox__btn{min-height:40px;padding:0 var(--ll-space-4);border-radius:var(--ll-radius-md);border:1px solid var(--ll-gold);color:inherit;font:inherit;cursor:pointer;background:0 0}.al-errbox__btn--primary{background:var(--ll-gold);color:var(--al-navy-deep)}.al-errbox__btn:focus-visible{outline:2px solid var(--ll-gold);outline-offset:2px}.al-main.al-errbox{flex:999 560px;align-self:flex-start}.al-usage__controls{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.al-usage{border-collapse:collapse;width:100%;font-size:13px}.al-usage th,.al-usage td{text-align:left;border-bottom:1px solid var(--ll-border,#ddd);overflow-wrap:anywhere;padding:4px 8px}.al-usage td:nth-child(n+3){font-variant-numeric:tabular-nums}:root,[data-theme=light]{--al-navy:#0c2340;--al-navy-deep:#081634;--al-navy-card:#0d2b49;--al-blue:#1e5fa8;--al-sky:#16b5c8;--al-teal:#25a09c;--al-teal-deep:#318c88;--al-teal-soft:#9dd2d0;--al-gold:#c4962c;--al-gold-bright:#c89d4a;--al-gold-soft:#e0c97a;--al-mist:#e9f0ef;--al-cloud:#f2f4f7;--al-white:#fff;--ll-bg-primary:var(--al-white);--ll-bg-card:var(--al-mist);--ll-bg-hover:#dce5e4;--ll-opinion-bg:var(--al-white);--ll-border:var(--al-mist);--ll-text-heading:var(--al-navy-deep);--ll-text-body:var(--al-navy-card);--ll-text-meta:#727578;--ll-on-interactive:var(--al-navy-deep);--ll-interactive:var(--al-teal);--ll-interactive-hover:var(--al-teal-deep);--ll-gold:var(--al-gold);--ll-error-text:#b91c1c;--ll-error-bg:#fef2f2;--ll-majority:#16a34a;--ll-majority-bg:#dcfce7;--ll-concurrence:#2563eb;--ll-concurrence-bg:#dbeafe;--ll-dissent:#dc2626;--ll-dissent-bg:#fee2e2;--ll-other-accent:#6b7280;--ll-other-bg:#f3f4f6;--ll-accent-opinion:var(--ll-interactive);--ll-accent-docket:var(--ll-gold);--ll-accent-citation:#2563eb;--ll-accent-person:#16a34a;--ll-accent-audio:#dc2626;--ll-accent-system:var(--ll-other-accent);--ll-shadow-1:0 2px 4px #0816341a;--ll-shadow-2:0 4px 8px #08163426;--ll-shadow-3:0 8px 16px #08163433}[data-theme=dark]{--ll-bg-primary:var(--al-navy-deep);--ll-bg-card:var(--al-navy-card);--ll-bg-hover:#143558;--ll-opinion-bg:#0a1d3d;--ll-border:#3a4048;--ll-text-heading:var(--al-mist);--ll-text-body:var(--al-mist);--ll-text-meta:#9fa4aa;--ll-on-interactive:var(--al-navy-deep);--ll-interactive:var(--al-teal-soft);--ll-interactive-hover:#2fbab0;--ll-gold:var(--al-gold-soft);--ll-error-text:#fca5a5;--ll-error-bg:#450a0a;--ll-majority:#4ade80;--ll-majority-bg:#14532d;--ll-concurrence:#60a5fa;--ll-concurrence-bg:#1e3a5f;--ll-dissent:#f87171;--ll-dissent-bg:#450a0a;--ll-other-accent:#9ca3af;--ll-other-bg:#374151;--ll-accent-opinion:var(--ll-interactive);--ll-accent-docket:var(--ll-gold);--ll-accent-citation:#60a5fa;--ll-accent-person:#4ade80;--ll-accent-audio:#f87171;--ll-accent-system:var(--ll-other-accent)}:root{--ll-space-1:4px;--ll-space-2:8px;--ll-space-3:12px;--ll-space-4:16px;--ll-space-6:24px;--ll-space-8:32px;--ll-space-12:48px;--ll-radius-sm:4px;--ll-radius-md:8px;--ll-radius-lg:12px;--ll-radius-pill:999px;--ll-border-hair:1px;--ll-accent-bar:3px;--ll-accent-left:4px;--ll-fs-display:2.25rem;--ll-fs-h1:1.5rem;--ll-fs-h2:1.375rem;--ll-fs-h3:1rem;--ll-fs-body:.875rem;--ll-fs-sm:.8125rem;--ll-fs-meta:.75rem;--ll-fs-micro:.6875rem;--ll-fs-nano:.625rem;--ll-fw-light:400;--ll-fw-regular:400;--ll-fw-medium:400;--ll-fw-semibold:700;--ll-fw-bold:700;--ll-lh-tight:1.2;--ll-lh-snug:1.3;--ll-lh-normal:1.5;--ll-lh-relaxed:1.7;--ll-ls-tight:-.01em;--ll-ls-normal:0;--ll-ls-label:.03em;--ll-ls-caps:.05em;--font-display:"Century Schoolbook", "Century Schoolbook L", "TeX Gyre Schola", Georgia, "Times New Roman", serif;--font-body:"Century Schoolbook", "Century Schoolbook L", "TeX Gyre Schola", Georgia, "Times New Roman", serif;--font-mono:"Century Schoolbook", "Century Schoolbook L", "TeX Gyre Schola", Georgia, "Times New Roman", serif;--text-display:400 2.25rem/1.4 var(--font-display);--text-h1:400 1.5rem/1.4 var(--font-display);--text-h2:400 1.375rem/1.4 var(--font-display);--text-h3:400 1rem/1.4 var(--font-display);--text-body:400 .875rem/1.4 var(--font-body);--text-sm:400 .8125rem/1.4 var(--font-body);--text-meta:400 .75rem/1.4 var(--font-body);--text-micro:400 .6875rem/1.4 var(--font-body);--text-nano:400 .625rem/1.4 var(--font-body)}.display{font-family:var(--font-display);letter-spacing:0;font-size:2.25rem;font-weight:400;line-height:1.4}.h1{font-family:var(--font-display);letter-spacing:0;font-size:1.5rem;font-weight:400;line-height:1.4}.h2{font-family:var(--font-display);letter-spacing:0;font-size:1.375rem;font-weight:400;line-height:1.4}.h3{font-family:var(--font-display);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.4}.body{font-family:var(--font-body);letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.4}.sm{font-family:var(--font-body);letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.4}.meta{font-family:var(--font-body);letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.4}.micro{font-family:var(--font-body);letter-spacing:0;font-size:.6875rem;font-weight:400;line-height:1.4}.nano{font-family:var(--font-body);letter-spacing:0;font-size:.625rem;font-weight:400;line-height:1.4}@font-face{font-family:Century Schoolbook;src:url(/assets/C059-Roman-BJ0lntl6.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Schoolbook;src:url(/assets/C059-Italic-DVgalcg8.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Century Schoolbook;src:url(/assets/C059-Bold-CKoerPSJ.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Century Schoolbook;src:url(/assets/C059-BdIta-DidJRN12.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--al-ring-grad:linear-gradient(150deg, #1a4680 0%, #2a7bc4 55%, #37adf2 100%);--al-gold-grad:linear-gradient(150deg, #e4ba5e 0%, #bb882f 100%);--ll-on-interactive-muted:color-mix(in oklch, var(--ll-on-interactive) 72%, transparent);--ll-font-display:var(--font-display);--ll-font-body:var(--font-body);--ll-font-mono:var(--font-mono);--ll-transition-fast:.15s ease-in-out;--ll-transition-standard:.25s ease-in-out;--ll-lift-hover:translateY(-1px);--ll-scale-hover:scale(1.01)}
