.icon--back{transform:scaleX(var(--glyph-mirror))}.signin{display:flex;align-items:center;justify-content:center;min-block-size:100vh;padding:var(--space-6);background:var(--auth-ground)}.signin__card{display:flex;flex-direction:column;inline-size:100%;max-inline-size:24rem;padding:var(--space-8) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.signin__logo{align-self:center;block-size:44px;inline-size:auto;margin-block-end:var(--space-6)}.signin__icon{align-self:center;display:flex;margin-block-end:var(--space-4);color:var(--fg-muted)}.signin__title{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:600;text-align:center}.signin__lede{margin:0 0 var(--space-4);color:var(--fg-muted);font-size:.875rem;line-height:1.7;text-align:center}.signin__form{display:flex;flex-direction:column}.field-label,.signin__label{margin-block:var(--space-3) var(--space-1);font-size:.75rem;font-weight:500}.signin__input{padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;color:var(--fg);font:inherit;font-size:.875rem}.signin__input:focus-visible{outline:2px solid rgb(var(--fg-rgb) / 30%);outline-offset:1px}.signin__hint{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:.6875rem}.signin__bank{margin:var(--space-3) 0 0;text-align:start;font-size:.8125rem}.signin__bank h2{margin:0 0 var(--space-1);font-size:.875rem}.signin__bank dd{margin:0 0 var(--space-1)}.signin__error{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--danger-bg);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.8125rem}.signin__submit{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-5);padding:.625rem;background:var(--accent);border:0;border-radius:.5rem;color:var(--accent-fg);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.signin__submit:disabled{opacity:.6;cursor:default}.signin__spinner{inline-size:13px;block-size:13px;border:1.5px solid rgb(var(--muted-rgb) / 50%);border-block-start-color:var(--accent-fg);border-radius:50%;animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.signin__spinner{animation:none}}.signin__alt{margin-block-start:var(--space-4);color:var(--fg-muted);font-size:.8125rem;text-align:center}.signin__alt:hover{color:var(--fg)}.signin__notice{margin-block-start:var(--space-3);font-size:var(--text-sm);line-height:1.7;color:var(--fg-muted);text-align:center}.signin--split{gap:var(--space-8)}.signin__brand{display:none}@media(min-width:64rem){.signin--split{display:grid;grid-template-columns:1fr minmax(0,28rem);align-items:center;padding-inline:max(var(--space-8),calc((100% - 72rem)/2))}.signin__brand{display:flex;justify-content:center}.signin__brand img{inline-size:16rem;block-size:auto;filter:brightness(0) invert(1)}.signin--split .signin__logo{display:none}}.signin--split .signin__card{max-inline-size:28rem;padding:var(--space-8)}.signin--split .signin__title{font-size:1.5rem;font-weight:700}.signin--split .field-label{margin-block-start:var(--space-4);font-weight:700;color:var(--fg-muted)}.signin__field{position:relative;display:flex;align-items:center}.signin__field>svg{position:absolute;inset-inline-start:var(--space-3);color:var(--fg-muted);pointer-events:none}.signin__field>.signin__input{flex:1;min-inline-size:0;padding-inline:2.25rem}.signin__field:has(.signin__eye)>.signin__input{padding-inline:2.5rem}.signin__eye{position:absolute;inset-inline-end:var(--space-1);display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.signin__eye:hover{color:var(--fg)}.signin__forgot{align-self:flex-end;margin-block-start:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);text-underline-offset:4px}.signin__forgot:hover{color:var(--fg)}.signin__submit .icon--back{transform:scaleX(calc(-1 * var(--glyph-mirror)))}.signin--split .signin__submit{padding-block:.75rem;border-radius:var(--radius-sm);font-weight:700}@media(pointer:coarse){.signin__eye{min-inline-size:44px;min-block-size:44px}}.signin__textlink{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.signin__textbutton{padding:0;border:0;background:none;font-family:inherit;text-decoration:underline;cursor:pointer}.langnote{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);background:var(--muted);border-inline-start:3px solid rgb(var(--cite-rgb) / 55%);border-radius:var(--radius-sm)}.langnote__icon{flex:none;color:var(--cite-fg)}.notif-bell__box{position:relative}.notif-bell{position:relative;inline-size:100%;background:none;border:0;cursor:pointer;font:inherit}.notif-bell__count{position:absolute;inset-block-start:.2rem;inset-inline-start:1.5rem;min-inline-size:1.1rem;block-size:1.1rem;padding-inline:.25rem;border-radius:3px;background:var(--danger);color:var(--accent-fg);font-size:var(--text-xs);font-weight:600;line-height:1.1rem;text-align:center}.notif-bell--bar{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;margin-inline-start:auto;border-radius:var(--radius-sm);color:var(--fg-muted)}.notif-bell--bar:hover{background:var(--hover);color:var(--fg)}.topbar .notif-bell--bar+.avatar{margin-inline-start:0}.notif-bell--bar .notif-bell__count{inset-block-start:0;inset-inline-start:1.25rem}.notif-panel{position:fixed;inset-block-end:6.2rem;inset-inline-start:.6rem;inline-size:min(20rem,calc(100vw - 1.2rem));max-block-size:min(32rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:40}.notif-panel.m-pop{transform-origin:bottom}.notif-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--border)}.notif-panel__title{margin:0;font-size:var(--text-sm);font-weight:500}.notif-panel__action{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;text-decoration:underline}.notif-panel__action:hover{color:var(--fg)}.notif-panel__empty{margin:0;padding:var(--space-6) var(--space-3);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.notif-panel__foot{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);font-size:var(--text-sm)}.notif-panel__foot a{color:var(--fg-muted)}.notif-list{margin:0;padding:0;list-style:none}.notif-list--panel{overflow-y:auto}.notif-list>li+li{border-block-start:1px solid var(--border)}.notif-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:.625rem var(--space-3);background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.notif-item:hover{background:var(--hover)}.notif-item--unread .notif-item__title{font-weight:600}.notif-item__dot{flex-shrink:0;inline-size:.5rem;block-size:.5rem;margin-block-start:.45rem;border-radius:50%;background:var(--danger)}.notif-item__hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notif-panel__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-item__text{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.notif-item__kind{font-size:.6875rem;color:var(--fg-muted)}.notif-item__title{font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.notif-item__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.75rem;color:var(--fg-muted);overflow-wrap:anywhere}.notif-item__time{font-size:var(--text-xs);color:var(--fg-muted)}.notif-page{max-inline-size:48rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.notif-page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.notif-page__title{margin:0;font-size:var(--text-lg)}.notif-page__filters{display:flex;gap:var(--space-2)}.notif-page__list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.notif-page__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-4)}.notif-page__error{color:var(--danger)}.notif-prefs{inline-size:100%;border-collapse:collapse}.notif-prefs th,.notif-prefs td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);text-align:start}.notif-prefs__toggle{inline-size:8rem}.notif-prefs__inline{display:none}@media(max-width:48rem){.notif-prefs thead{display:none}.notif-prefs tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border)}.notif-prefs td{border:0;padding:0}.notif-prefs__kind{grid-column:1 / -1;font-weight:600}.notif-prefs__toggle{inline-size:auto}.notif-prefs__inline{display:inline}}.notif-seg{min-block-size:1.75rem;padding:0 .7rem;border:1px solid transparent;border-radius:3px;background:none;font:inherit;font-size:.78rem;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.notif-seg:hover{color:var(--fg)}.notif-seg--on{border-color:rgb(var(--fg-rgb) / 60%);color:var(--fg);font-weight:500}.notif-page__loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.notif-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--fg-muted);text-align:center}.notif-page__empty p{margin:0}.storage-banner{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--warning);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--text-sm)}.storage-banner--urgent{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.storage-banner__text{flex:1 1 auto;margin:0;min-inline-size:0}.storage-banner__link{color:inherit;font-weight:600;white-space:nowrap}.storage-banner__close{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;background:none;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer}.storage-banner__close:hover{background:var(--hover)}@media(max-width:48rem){.storage-banner{flex-wrap:wrap;margin-inline:var(--space-3)}}.storage-view__bar{block-size:.5rem;margin-block-start:var(--space-2);border-radius:var(--radius-sm);background:var(--muted);overflow:hidden}.storage-view__fill{block-size:100%;background:var(--accent)}.storage-view__fill--warning{background:var(--warning)}.storage-view__fill--critical,.storage-view__fill--full{background:var(--danger)}.storage-view__hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.storage-view__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.storage-view__totals dt{font-size:var(--text-xs);color:var(--fg-muted)}.storage-view__totals dd{margin:0;font-weight:600}.storage-view__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.storage-view__table th,.storage-view__table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);text-align:start}.storage-view__code{margin-inline-start:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);unicode-bidi:isolate}.card__head .team-seats{font-weight:500}.card__head .team-seats--full{padding-inline-start:var(--space-2);border-inline-start:2px solid var(--warning);color:var(--warning-fg)}.dialog__note{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.cl{max-inline-size:60rem;margin-inline:auto;padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cl--narrow{max-inline-size:46rem}.cl--wide{max-inline-size:80rem}@media(min-width:48rem){.cl--wide{padding-inline:var(--space-8)}}.cl__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cl__title{margin:0;font-size:1.5rem;font-weight:700}.cl__lede{margin:0;color:var(--fg-muted);font-size:var(--text-sm);max-inline-size:42rem}.cl__back{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.cl__back:hover{color:var(--fg)}.cl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.cl-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cl-card__title{margin:0;font-size:var(--text-base);font-weight:600}.cl-card__sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.cl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cl-row--spread{justify-content:space-between}.cl-row--end{justify-content:flex-end}.cl-muted{color:var(--fg-muted);font-size:var(--text-sm)}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cl-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:0}.cl-list--rows{gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cl-list--rows>.cl-item{border:0;border-block-end:1px solid var(--border);border-radius:0;padding:var(--space-2) var(--space-3);transition:background var(--dur-fast) var(--ease-out)}.cl-list--rows>.cl-item:last-child{border-block-end:0}.cl-list--rows>.cl-item:hover{background:var(--hover)}.cl-item__body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;flex:1 1 16rem}.cl-item__name{font-weight:600;font-size:var(--text-sm);color:var(--fg);text-decoration:none;overflow-wrap:anywhere}a.cl-item__name:hover{text-decoration:underline}.cl-item__meta{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.cl-item__text{margin:0;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.cl-item__acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cl-item__full{flex-basis:100%}.cl-ltr{direction:ltr;unicode-bidi:isolate}.cl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3);margin:0}.cl-fact{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.cl-fact dt{font-size:var(--text-xs);color:var(--fg-muted)}.cl-fact dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.cl-form{display:flex;flex-direction:column;gap:var(--space-3)}.cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.cl-field{display:flex;flex-direction:column;gap:.35rem;min-inline-size:0}.cl-field>label,.cl-field__legend{font-size:var(--text-sm);color:var(--fg);font-weight:500}.cl-field input[type=text],.cl-field input[type=email],.cl-field input[type=tel],.cl-field input[type=date],.cl-field input[type=number],.cl-field input[type=search],.cl-field select,.cl-field textarea{font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;max-inline-size:100%;min-block-size:2.5rem}.cl-field textarea{resize:vertical;min-block-size:5rem}.cl-field input:focus-visible,.cl-field select:focus-visible,.cl-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.cl-field__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.cl-check{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-sm)}.cl-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cl-search input[type=search]{flex:1 1 14rem;font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);min-inline-size:0}.cl-notice{margin:0;padding-block:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border);font-size:var(--text-sm)}.cl-notice--error{border-inline-start-color:var(--danger);color:var(--danger)}.cl-notice--warn{border-inline-start-color:var(--warning);color:var(--warning-fg)}.cl-notice--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.cl__lede a,.cl-notice a{color:inherit;font-weight:600;text-underline-offset:2px}.cl-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.cl-pill{display:inline-flex;align-items:center;gap:.3rem;padding:0 .35rem;border:1px solid var(--border);border-radius:3px;background:none;color:var(--fg-muted);font-size:var(--text-xs);line-height:1.6;white-space:nowrap}.cl-pill--ok{color:var(--success-fg);border-color:rgb(var(--success-rgb) / 45%)}.cl-pill--warn{color:var(--warning-fg);border-color:rgb(var(--warning-rgb) / 45%)}.cl-pill--danger{color:var(--danger);border-color:rgb(var(--danger-rgb) / 45%)}.cl-dot{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs)}.cl-dot:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--fg-muted)}.cl-dot--ok{color:var(--success-fg)}.cl-dot--ok:before{background:var(--success)}.cl-dot--warn{color:var(--warning-fg)}.cl-dot--warn:before{background:var(--warning)}.cl-dot--danger{color:var(--danger)}.cl-dot--danger:before{background:var(--danger)}.cl-icon-btn{inline-size:1.75rem;block-size:1.75rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cl-icon-btn:hover{color:var(--fg);background:var(--hover)}.cl-icon-btn--danger:hover{color:var(--danger)}.cl-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cl-icon-btn:disabled{opacity:.5;cursor:default}.cl-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cl-chips:empty{display:none}.cl-btn{font:inherit;font-size:var(--text-sm);padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-control);min-block-size:40px;background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cl-btn:hover{background:var(--hover)}.cl-btn:active:not(:disabled){transform:scale(var(--press))}.cl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cl-btn:disabled{opacity:.5;cursor:default}.cl-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.cl-btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.cl-btn--danger{color:var(--danger);border-color:var(--danger)}.cl-btn--danger:hover{background:var(--danger-bg)}.cl-btn--small{font-size:var(--text-xs);padding:.3rem .6rem}.cl-btn--small{min-block-size:32px}.cl-meter{block-size:.375rem;border-radius:3px;background:var(--muted);overflow:hidden}.cl-meter__fill{block-size:100%;background:var(--accent)}.cl-table-wrap{overflow-x:auto}.cl-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.cl-table th,.cl-table td{text-align:start;padding:.5rem .6rem;border-block-end:1px solid var(--border);vertical-align:middle}.cl-table th{color:var(--fg-muted);font-weight:500;font-size:var(--text-xs)}.cl-portal{min-block-size:100%;background:var(--bg);color:var(--fg);display:flex;flex-direction:column}.cl-portal__bar{position:sticky;inset-block-start:0;z-index:5;background:var(--surface);border-block-end:1px solid var(--border)}.cl-portal__bar-inner{max-inline-size:48rem;margin-inline:auto;padding-block:var(--space-3);padding-inline:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cl-portal__brand{display:flex;flex-direction:column;gap:.1rem;color:var(--fg);text-decoration:none;min-inline-size:0}.cl-portal__firm{font-weight:600;overflow-wrap:anywhere}.cl-portal__label{font-size:var(--text-xs);color:var(--fg-muted)}.cl-portal__main{flex:1;inline-size:100%;max-inline-size:48rem;margin-inline:auto;padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.cl-portal__foot{text-align:center;font-size:var(--text-xs);color:var(--fg-muted);padding-block:var(--space-4)}.cl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.cl-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:.15rem}.cl-stat__value{font-size:var(--text-lg);font-weight:600}.cl-stat__label{font-size:var(--text-xs);color:var(--fg-muted)}.cl-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cl-timeline__item{border-inline-start:2px solid var(--border);padding-inline-start:var(--space-3);display:flex;flex-direction:column;gap:.25rem}.cl-timeline__when{font-size:var(--text-xs);color:var(--fg-muted)}.cl-timeline__title{margin:0;font-size:var(--text-sm);font-weight:600}@media(max-width:40rem){.cl{padding-inline:var(--space-4)}.cl-grid,.cl-facts{grid-template-columns:1fr}.cl-btn{min-block-size:44px}}.cl-hits{margin-block-start:var(--space-2)}.cl-section{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.cl-section__title{margin:0;font-size:var(--text-sm);font-weight:600}.cl-section__sub{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.cl-portal-invite__title{margin:0;font-size:var(--text-sm);font-weight:600}.cl-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.cl-search--bar{justify-content:space-between}.cl-search__field{position:relative;display:block;inline-size:100%}@media(min-width:40rem){.cl-search__field{inline-size:18rem}}.cl-search__icon{position:absolute;inset-inline-start:.75rem;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;color:var(--fg-muted);pointer-events:none}.cl-search__field input[type=search]{inline-size:100%;padding-inline-start:2.25rem;min-block-size:2.5rem}.cl-dir{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px rgb(var(--fg-rgb) / 4%)}.cl-dir__head,.cl-dir__row{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cl-dir__head{display:none;padding-block:var(--space-2);background:rgb(var(--muted-rgb) / 50%);border-block-end:1px solid var(--border);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--fg-muted)}.cl-dir__body{list-style:none;margin:0;padding:0}.cl-dir__row{align-items:center;border-block-end:1px solid var(--border);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cl-dir__row:last-child{border-block-end:0}.cl-dir__row:hover{background:var(--hover)}.cl-dir__row--loading{cursor:default}.cl-dir__row--loading:hover{background:none}.cl-dir__cell{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;font-size:var(--text-xs)}.cl-dir__name{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.cl-dir__name .cl-item__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-dir__sub{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-dir__line{display:inline-flex;align-items:center;gap:.35rem;color:var(--fg-muted)}.cl-dir__mono{font-size:var(--text-xs)}.cl-dir__label{color:var(--fg-muted)}.cl-dir__acts{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.cl-dir__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--fg-muted);text-align:center}.cl-dir__empty p{margin:0;font-size:var(--text-sm)}@media(min-width:64rem){.cl-dir__head,.cl-dir__row{grid-template-columns:4fr 3fr 2fr 2fr 1fr;gap:var(--space-3)}.cl-dir__head{display:grid}.cl-dir__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cl-panel{display:flex;flex-direction:column;gap:var(--space-4)}.cl-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.cl-stats--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}@media(min-width:40rem){.cl-stats--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-stats--tiles .cl-stat{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.cl-stats--tiles .cl-stat__value{margin:0}.cl-form--boxed{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.cl-item__lines{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem var(--space-3)}.cl-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cl-item__icon{display:inline-flex;color:var(--fg-muted);padding-block-start:.1rem}.cl-filing__band select{font:inherit;font-size:var(--text-xs);padding:.25rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.cl-section__head{display:inline-flex;align-items:center;gap:var(--space-2)}.cl-section__head>svg{color:var(--fg-muted);flex:0 0 auto}.cl-section--card:first-child{padding-block-start:0;border-block-start:0}.cl-kyc{gap:var(--space-4)}.cl-kyc__state{margin:0;font-size:var(--text-sm)}.cl-checklist{gap:.25rem}.cl-checklist>li{display:flex;align-items:center;gap:var(--space-2)}.cl-checklist>li:before{content:"";flex:0 0 auto;inline-size:.25rem;block-size:.25rem;border-radius:50%;background:var(--fg-muted)}.cl-rbox{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.cl-rbox__level .cl-dot{font-size:var(--text-sm);font-weight:500}.cl-rbox__level .cl-dot:before{inline-size:.625rem;block-size:.625rem}.cl-rbox__override{display:flex;flex-direction:column;gap:.15rem;margin:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-sm)}.cl-rbox__why{padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.cl-rbox__factors{gap:var(--space-2)}.cl-rbox__factors>.cl-item{padding:0;border:0;background:none;flex-wrap:nowrap}.cl-rbox__factors .cl-dot{padding-block-start:.3rem}.cl-link{padding:0;border:0;background:none;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cl-link:hover{color:var(--fg)}.cl-consent{display:flex;flex-direction:column;gap:var(--space-2)}.cl-intake-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--border)}.cl-intake-draft p{flex:1 1 15rem;margin:0;color:var(--fg-muted);font-size:var(--text-sm)}@media(min-width:64rem){.cl-dir--three .cl-dir__head,.cl-dir--three .cl-dir__row{grid-template-columns:5fr 4fr 2fr}}@media(pointer:coarse){.cl-icon-btn{min-inline-size:44px;min-block-size:44px}}.tabstrip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);border-block-end:1px solid var(--border)}.tabstrip__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);margin-block-end:-1px;border:0;border-block-end:2px solid transparent;background:none;color:var(--fg-muted);font-family:var(--font);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer}.tabstrip__tab:hover{color:var(--fg)}.tabstrip__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.tabstrip__tab--on,.tabstrip__tab[aria-selected=true],.tabstrip__tab[aria-current=page]{border-block-end-color:var(--fg);color:var(--fg);font-weight:600}@media(max-width:720px){.tabstrip{flex-wrap:nowrap;overflow-x:auto;gap:var(--space-4);padding-block-start:2px;scrollbar-width:none}.tabstrip__tab{white-space:nowrap}}.sidebar{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--surface);border-inline-end:1px solid var(--border);overflow:hidden;position:relative}.sidebar__head{display:flex;align-items:center;gap:var(--space-2);min-block-size:32px;margin-block-end:var(--space-2);padding-inline:var(--space-1)}.sidebar__mark{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);overflow:hidden;transition:opacity var(--dur-fast) var(--ease-out)}.sidebar__mark:has(.sidebar__logo){background:none}.sidebar__initial{font-size:var(--text-xs);font-weight:700;line-height:1}.app:not(.app--expanded):not(.app--drawer) .sidebar__mark--static{display:none}.sidebar__toggle{position:relative;display:grid;place-items:center;flex:none;inline-size:24px;block-size:24px;margin-inline-start:auto;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar__toggle:hover{background:var(--muted);color:var(--fg)}.app:not(.app--expanded):not(.app--drawer) .sidebar__toggle{margin-inline:auto}.sidebar__toggle--mark{inline-size:28px;block-size:28px}.sidebar__toggle--mark .sidebar__toggle-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.sidebar__toggle--mark:is(:hover,:focus-visible) .sidebar__toggle-glyph{opacity:1}.sidebar__toggle--mark:is(:hover,:focus-visible) .sidebar__mark{opacity:0}.sidebar__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sidebar__link{display:flex;align-items:center;gap:var(--space-2);padding:3px var(--space-1);border-radius:var(--radius);color:var(--fg-muted);font-size:var(--text-xs);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar__link>svg{flex:none;box-sizing:content-box;inline-size:16px;block-size:16px;padding:6px;border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar__link:hover{background:var(--hover);color:var(--fg)}.sidebar__link--active{color:var(--fg)}.sidebar__link--active:hover{background:none}.sidebar__link--active>svg{background:var(--accent);color:var(--accent-fg)}.sidebar__label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app--expanded .sidebar__label{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;animation:label-in var(--dur-fast) var(--ease-out) 60ms both}@keyframes label-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app--expanded .sidebar__label{animation:none}}.sidebar__nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;position:relative}.sidebar__group+.sidebar__group{padding-block-start:var(--space-2)}.sidebar__heading{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--fg-muted)}.app--expanded .sidebar__heading,.app--drawer .sidebar__heading{margin-block-end:var(--space-1);margin-inline-start:var(--space-2)}.app--expanded .sidebar__link .sidebar__label,.app--drawer .sidebar__link .sidebar__label,.app--expanded .sidebar__firm,.app--drawer .sidebar__firm,.app--expanded .sidebar__person,.app--drawer .sidebar__person{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.sidebar__account{margin-block-start:auto;position:relative;padding-block:var(--space-2);border-block-start:1px solid var(--border)}.sidebar__account-btn{inline-size:100%;background:none;border:0;cursor:pointer;font:inherit;color:inherit}.sidebar__account-btn.sidebar__link--active{background:var(--muted);color:var(--fg);font-weight:500}.sidebar__menu{position:fixed;inset-block-end:3.6rem;inset-inline-start:.6rem;animation:m-pop-in var(--dur-base) var(--ease-out) backwards;transform-origin:bottom;min-inline-size:12rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.3rem;display:flex;flex-direction:column;gap:.1rem;z-index:40}.sidebar__who{margin:0;padding:.4rem .6rem .5rem;font-size:.72rem;color:var(--fg-muted);border-block-end:1px solid var(--border);overflow-wrap:anywhere;unicode-bidi:isolate}.sidebar__menu button{display:flex;align-items:center;gap:.5rem;text-align:start;background:none;border:0;padding:.4rem .55rem;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:inherit;cursor:pointer}.sidebar__menu button svg{inline-size:.95rem;block-size:.95rem;flex-shrink:0}.sidebar__menu button:hover{background:var(--hover)}.sidebar__menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar__firm{flex:1 1 auto;min-inline-size:0;font-size:var(--text-sm);font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__logo{inline-size:20px;block-size:20px;object-fit:contain}.sidebar__account .avatar{--avatar-size: 24px;flex:none}.sidebar__person{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1.25;text-align:start}.sidebar__name,.sidebar__role{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__name{font-size:var(--text-xs);color:var(--fg)}.sidebar__role{font-size:var(--text-2xs);color:var(--fg-muted)}.sidebar__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.railtip{position:fixed;z-index:60;transform:translateY(-50%);padding:.3rem .6rem;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-size:var(--text-sm);white-space:nowrap;box-shadow:0 2px 8px #00000026}.toaster{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:70;display:flex;flex-direction:column;gap:var(--space-2);inline-size:min(22rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toast{--toast-ms: 4s;position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) calc(var(--space-3) + 2px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;pointer-events:auto;animation:m-rise-in var(--dur-slow) var(--ease-out) backwards}.toast[data-leaving]{animation:m-fade-out var(--dur-fast) var(--ease-in) both;pointer-events:none}.toast--ok{border-inline-start:2px solid var(--success)}.toast--error{border-inline-start:2px solid var(--danger)}.toast__text{flex:1;margin:0;font-size:var(--text-sm);color:var(--fg)}.toast__close{display:grid;place-items:center;padding:var(--space-1);background:none;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.toast__close:hover{background:var(--hover);color:var(--fg)}.toast__progress{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--fg-muted);opacity:.35;transform-origin:var(--toast-origin, right);animation:m-toast-time var(--toast-ms) linear both}:root[dir=ltr] .toast__progress{--toast-origin: left}.toast[data-paused] .toast__progress{animation-play-state:paused}@keyframes m-toast-time{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast__progress{animation:none}}.staged{display:flex;flex-direction:column;gap:.375rem;padding:var(--space-2) var(--space-3) 0}.staged__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.staged__title{font-size:.6875rem;font-weight:500}.staged__clear{flex-shrink:0;padding:0;background:none;border:0;color:var(--fg-muted);font:inherit;font-size:.6875rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.staged__clear:hover{color:var(--danger)}.staged__hint{margin:0;color:var(--fg-muted);font-size:.625rem;line-height:1.625}.staged__card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--muted);border:1px solid var(--border);border-radius:.5rem}.staged__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted)}.staged__body{display:flex;flex-direction:column;flex:1;min-inline-size:0}.staged__name,.staged__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged__name{font-size:.6875rem;font-weight:500}.staged__meta{color:var(--fg-muted);font-size:.625rem}.staged__remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.5rem;block-size:1.5rem;padding:0;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.staged__remove:hover{background:var(--danger-bg);color:var(--danger)}.article-body{font-size:.875rem;line-height:1.9}.article-body__prose{margin:0 0 var(--space-2);white-space:pre-line}.article-body__none{margin:0;color:var(--fg-muted)}.article-body>div>.article-body__prose:last-child,.article-body__prose:last-child{margin-block-end:0}.article-body__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.article-body__list li{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--space-2);align-items:baseline}.article-body__marker{color:var(--fg-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:start}.article-body__item{white-space:pre-line}.laws{display:flex;flex-direction:column;gap:var(--space-6);max-inline-size:64rem;margin-inline:auto;padding:var(--space-6)}.laws__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.laws__badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:.375rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem}.laws__title{font-size:1.5rem;font-weight:700}.laws__count{margin:0;color:var(--fg-muted);font-size:.875rem}.knowhead{display:flex;flex-direction:column;gap:var(--space-1)}.knowhead__title{margin:0;font-size:1.5rem;font-weight:700}.knowhead__sub{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.laws__controls{display:flex;flex-wrap:wrap;gap:var(--space-3)}.laws__select{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--fg);font:inherit;font-size:var(--text-sm);min-inline-size:8rem}.laws__ranked{margin-inline-start:var(--space-2);font-size:var(--text-xs)}.lawtable__frame{overflow:hidden;border:1px solid var(--border);border-radius:.5rem}.lawtable{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.lawtable th{padding:var(--space-3) var(--space-4);background:var(--muted);border-block-end:1px solid var(--border);color:var(--fg-muted);font-weight:500;text-align:start;white-space:nowrap}.lawtable td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);vertical-align:top}.lawtable tbody tr:last-child td{border-block-end:0}.lawtable__row{transition:background-color var(--dur-fast) var(--ease-out)}.lawtable__row:hover{background:var(--muted)}.lawtable__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.lawtable__sort:hover,.lawtable__sort--on{color:var(--fg)}.lawtable__sort svg{opacity:.3}.lawtable__sort--on svg{opacity:1}.lawtable__name{display:flex;align-items:center;gap:var(--space-2)}.lawtable__link{color:var(--fg);font-weight:500;text-decoration:none}.lawtable__row:hover .lawtable__link{color:var(--accent)}.lawtable__amended{display:inline-flex;flex-shrink:0;color:var(--warning-fg, var(--fg-muted))}.lawtable__decree{display:block;margin-block-start:var(--space-1);color:var(--fg-muted);font-size:var(--text-xs)}.lawtable__muted{color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap}.lawtable__num,.lawtable__state,.lawtable th.lawtable__num,.lawtable th.lawtable__state{text-align:center}.lawtable__num{font-variant-numeric:tabular-nums}.lawtable__empty{padding-block:var(--space-8);color:var(--fg-muted);text-align:center}@media(max-width:64rem){.lawtable .lawtable__wide{display:none}}@media(max-width:40rem){.lawtable .lawtable__num{display:none}}.laws__pager{display:flex;align-items:center;justify-content:space-between;color:var(--fg-muted);font-size:var(--text-sm)}.laws__pagebtns{display:inline-flex;gap:var(--space-1)}.searchfield{position:relative;flex:1;min-inline-size:14rem}.searchfield__icon{position:absolute;inset-inline-end:.75rem;inset-block-start:50%;transform:translateY(-50%);display:flex;color:var(--fg-muted);pointer-events:none}.searchfield__input{inline-size:100%;padding-block:.5rem;padding-inline:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--fg);font:inherit;font-size:.875rem}.searchfield__input:focus-visible{outline:2px solid rgb(var(--fg-rgb) / 30%);outline-offset:1px}.searchfield__clear{position:absolute;inset-inline-start:.75rem;inset-block-start:50%;transform:translateY(-50%);display:flex;padding:0;background:none;border:0;color:var(--fg-muted);cursor:pointer}.searchfield__clear:hover{color:var(--fg)}.select select{padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--fg);font:inherit;font-size:.875rem}.articles{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem .5rem;background:var(--muted);border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);font-size:.75rem}.status{padding:.125rem .375rem;border:1px solid currentColor;border-radius:3px;font-size:var(--text-xs);font-weight:500}.status--force,.status--in_force{color:var(--success-fg)}.status--void,.status--repealed{color:var(--danger)}.status--not_yet,.status--unknown{color:var(--warning-fg, var(--fg-muted))}.laws__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-block:var(--space-8);color:var(--fg-muted)}.law__back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;color:var(--fg-muted);font-size:.875rem;text-decoration:none}.law__back:hover{color:var(--fg)}.law__head{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 4px 12px rgb(var(--fg-rgb) / 6%)}.law__icon{display:flex;flex-shrink:0;padding:var(--space-3);background:rgb(var(--fg-rgb) / 10%);border-radius:.5rem}.law__ident{flex:1;min-inline-size:0}.law__title{font-family:var(--font-serif);margin:0 0 var(--space-2);font-size:1.25rem;font-weight:700}.law__decree{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:.875rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.stat{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;text-align:center}.stat__value{margin:0;font-size:1.125rem;font-weight:600}.stat__value--unknown{color:var(--fg-muted)}.stat__label{margin:0;color:var(--fg-muted);font-size:.75rem}.law__meta{margin-block-start:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;color:var(--fg-muted);font-size:.75rem}.law__meta span,.law__source{display:inline-flex;align-items:center;gap:var(--space-1)}.law__source{color:inherit}.law__source:hover{color:var(--fg)}.law__meta .law__amended{color:var(--warning-fg, var(--fg-muted))}.law__section{margin:0;font-size:1.125rem;font-weight:600}.law__section-count{color:var(--fg-muted);font-weight:400}.skeleton--title{display:block;block-size:1rem;inline-size:60%;margin-block-end:var(--space-2)}.skeleton--meta{display:block;block-size:.75rem;inline-size:30%}.lawrel{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.lawrel__h{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.lawrel__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.lawrel__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.lawrel__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.lawrel__link{color:var(--fg);font-weight:600;text-decoration:none}.lawrel__link:hover{color:var(--accent);text-decoration:underline}.lawrel__meta{font-size:var(--text-xs);color:var(--fg-muted)}.lawrel__ev{flex-basis:100%;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.lawrel__hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:40rem){.laws>.stats{gap:var(--space-2)}.laws>.stats .stat{padding:var(--space-2);min-inline-size:0}.laws>.stats .stat__value{font-family:var(--font);font-size:1.125rem;line-height:1.4}.laws>.stats .stat__label{font-family:var(--font);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}}.article{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.article__head{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;margin:0;padding:.625rem var(--space-4);background:rgb(var(--muted-rgb) / 30%);border:0;border-block-end:1px solid var(--border);color:inherit;font:inherit;text-align:start;cursor:pointer}h3.article__head{cursor:default}button.article__head:hover{background:rgb(var(--muted-rgb) / 60%)}.article__num{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding-inline:var(--space-2);background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-fg);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.article__title{flex:1;font-size:.875rem;font-weight:500}.article__body{padding:var(--space-3) var(--space-4)}.article__text{font-size:.875rem;line-height:1.9}.article__text p{margin:0 0 var(--space-2)}.article__text p:last-child{margin-block-end:0}.article__text--clamped{position:relative;max-block-size:12rem;overflow:hidden}.article__text--clamped:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:4rem;background:linear-gradient(to top,var(--surface),transparent);pointer-events:none}.article__more{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-3);padding:0;background:none;border:0;color:var(--fg);font:inherit;font-size:.75rem;cursor:pointer}.article__more:hover{text-decoration:underline}.article--repealed .article__text,.article--repealed .article__title{opacity:.55}.article__tag{flex:0 0 auto;font-size:var(--text-sm);font-weight:500;padding:1px var(--space-2);border-radius:999px;white-space:nowrap;unicode-bidi:isolate}.article__tag--repealed{background:rgb(var(--fg-rgb) / 8%);color:rgb(var(--fg-rgb) / 70%)}.article__tag--amended{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted)}.article__flag{margin:var(--space-2) 0 0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--warning);font-size:var(--text-sm);color:var(--warning-fg)}.amend{margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px dashed var(--border)}.amend__warn{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.amend__toggle{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--fg-muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.amend__toggle:hover{color:var(--fg)}.amend__list{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.amend__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);white-space:normal}.amend__instrument{font-variant-numeric:tabular-nums}.amend__review{color:var(--danger)}.amend__unread{color:var(--warning)}.amend__item{font-size:var(--text-sm);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.article__asissued{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.amend__result{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--cite);background:var(--muted);white-space:pre-wrap}.amend__resulth{display:block;margin-block-end:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.amend__source>summary{font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer}.amend__source>summary:hover{color:var(--fg)}.amend__prose{margin:var(--space-1) 0 0;white-space:pre-wrap}.article__text,.amend__prose,.amend__result{font-family:var(--font-reading, var(--font-serif));font-size:1.0625rem;line-height:1.9;overflow-wrap:anywhere}.article__head{flex-wrap:wrap}.article__title{min-inline-size:8rem;white-space:normal;overflow-wrap:anywhere}.article__reading-note{color:var(--fg-muted);font-size:.8125rem;line-height:1.7}.article__more{min-block-size:2.5rem}.article__head:focus-visible,.article__more:focus-visible,.amend__toggle:focus-visible,.amend__source>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lawside .article{flex-shrink:0}.lawside .article__head{gap:var(--space-2);padding:var(--space-3)}.lawside .article__body{padding:var(--space-3)}.lawside .article__num{min-inline-size:1.75rem;block-size:1.75rem}.lawside .article__title{font-size:.875rem}.lawcard--cited>.article__head{background:rgb(var(--cite-rgb) / 10%)}@media(max-width:30rem){.article__head,.article__body{padding:var(--space-3)}.article__text,.amend__prose,.amend__result{font-size:1rem}}.lawside{display:flex;flex-direction:column;inline-size:28rem;max-inline-size:100%;flex-shrink:0;background:var(--surface);border-inline-start:1px solid var(--border);overflow:hidden;animation:lawside-in var(--dur-base) var(--ease-out)}@keyframes lawside-in{0%{transform:translate(var(--slide-in));opacity:0}}@media(prefers-reduced-motion:reduce){.lawside{animation:none}}.lawside__head{position:sticky;inset-block-start:0;z-index:1;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border)}.lawside__title{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;margin:0;font-size:.875rem;font-weight:600}.lawside__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawside__close{display:flex;flex-shrink:0;padding:var(--space-1);background:none;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.lawside__close:hover{background:var(--muted);color:var(--fg)}.lawside__meta{display:flex;gap:var(--space-4);flex-shrink:0;padding:var(--space-2) var(--space-4);background:rgb(var(--muted-rgb) / 30%);border-block-end:1px solid var(--border);color:var(--fg-muted);font-size:.75rem}.lawside__list{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none;overflow-y:auto}.lawside__fallback{overflow-y:auto}.lawside__note{margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--fg-muted);font-size:.75rem}.lawcard{flex-shrink:0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.lawcard--cited{border-color:var(--cite);box-shadow:0 0 0 1px rgb(var(--cite-rgb) / 40%)}.lawcard__head{display:flex;align-items:center;gap:var(--space-2);padding:.5rem var(--space-3);background:rgb(var(--muted-rgb) / 30%);border-block-end:1px solid var(--border)}.lawcard--cited .lawcard__head{background:rgb(var(--cite-rgb) / 10%)}.lawcard__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:var(--space-1);background:rgb(var(--fg-rgb) / 10%);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.lawcard--cited .lawcard__num{background:var(--cite);color:var(--accent-fg)}.lawcard__title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500}.lawcard__tag{flex-shrink:0;padding:.125rem .375rem;background:rgb(var(--cite-rgb) / 15%);border-radius:var(--radius-sm);color:var(--cite-fg);font-size:.625rem}.lawcard__body{padding:.625rem var(--space-3)}.lawcard--cited .lawcard__body{border-inline-start:2px solid var(--cite)}.lawcard--loading{padding:var(--space-3)}.lawside{min-block-size:0}.lawside__list{min-block-size:0;flex:1;overscroll-behavior:contain}.lawside__title span{white-space:normal;overflow-wrap:anywhere}.lawside__close{min-inline-size:2.75rem;min-block-size:2.75rem;align-items:center;justify-content:center}.lawside__meta{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.lawside__tools{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);flex-shrink:0}.lawside__action{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:var(--space-1) var(--space-2);background:none;border:0;color:var(--fg);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.lawside__snapshot-list{list-style:none;margin:0;padding:var(--space-2)}.lawside__version{flex-shrink:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem}.lawside__version>p{margin-block:0 var(--space-2);line-height:1.7}.lawside__version summary{cursor:pointer;min-block-size:2.5rem}.lawside__version-notice{flex-shrink:0;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);font-size:.8125rem}.lawside__version-notice>p{margin:0;line-height:1.6}.cite{position:relative;display:inline;padding:0 3px;margin-inline:1px;background:none;border:0;border-radius:var(--radius-sm);color:rgb(var(--fg-rgb));font:inherit;font-size:10px;vertical-align:super;line-height:1;cursor:pointer}.cite:after{content:"";position:absolute;top:-.9rem;right:-.25rem;bottom:-.9rem;left:-.25rem}.cite__tip{z-index:20}.cite:hover{text-decoration:underline}.cite--unresolved{color:rgb(var(--fg-rgb) / 45%)}.cite__sep{vertical-align:super;font-size:10px;color:rgb(var(--fg-rgb) / 45%);-webkit-user-select:none;user-select:none}.cite__tip{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translate(var(--centre-shift));z-index:20;display:none;inline-size:max-content;max-inline-size:18rem;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px rgb(var(--fg-rgb) / 10%);font-size:var(--text-sm);line-height:1.4;text-align:start;vertical-align:baseline;white-space:normal}.cite:hover .cite__tip,.cite:focus-visible .cite__tip{display:block}.cite__tip-title{display:block;font-size:.75rem;font-weight:500;color:rgb(var(--fg-rgb))}.cite__tip-sub{display:block;margin-block-start:2px;font-size:.6875rem;color:var(--fg-muted)}.md{font-size:.875rem;line-height:1.625;color:rgb(var(--fg-rgb));word-break:break-word}.md h1{margin-block:1.25rem .75rem;padding-block-end:.375rem;border-block-end:1px solid rgb(var(--border-rgb) / 60%);font-size:1.25rem;font-weight:700;color:rgb(var(--fg-rgb))}.md h2{margin-block:1.25rem .5rem;font-size:1.125rem;font-weight:700;color:rgb(var(--fg-rgb))}.md h3{margin-block:1rem .375rem;font-size:1rem;font-weight:600;color:rgb(var(--fg-rgb))}.md h4{margin-block:.75rem .25rem;font-size:.875rem;font-weight:600;color:rgb(var(--fg-rgb) / 90%)}.md>:is(h1,h2,h3,h4):first-child{margin-block-start:0}.md p{margin-block:0 .625rem;line-height:1.75;color:rgb(var(--fg-rgb) / 90%)}.md>p:last-child{margin-block-end:0}.md strong{font-weight:700;color:rgb(var(--fg-rgb))}.md em{font-style:italic;color:rgb(var(--fg-rgb) / 80%)}.md a{color:rgb(var(--fg-rgb));text-decoration:underline;text-decoration-color:rgb(var(--fg-rgb) / 30%);text-underline-offset:2px}.md a:hover{text-decoration-color:rgb(var(--fg-rgb) / 60%)}.md hr{margin-block:1.25rem;border:0;border-block-start:1px solid rgb(var(--border-rgb) / 60%)}.md ul,.md ol{margin-block:0 .75rem;margin-inline-start:1.5rem;padding:0}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{line-height:1.75;color:rgb(var(--fg-rgb) / 90%)}.md li+li{margin-block-start:.375rem}.md blockquote{margin-block:.75rem;margin-inline:0;padding:.75rem;padding-inline-start:1rem;background:rgb(var(--muted-rgb) / 50%);border-inline-start:3px solid rgb(var(--fg-rgb) / 40%);border-radius:.375rem;color:rgb(var(--fg-rgb) / 85%)}.md blockquote>:last-child{margin-block-end:0}.md code{padding:.125rem .375rem;background:rgb(var(--muted-rgb) / 80%);border:1px solid rgb(var(--border-rgb) / 40%);border-radius:var(--radius-sm);font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.85em;color:rgb(var(--fg-rgb) / 90%)}.md pre{margin-block:0 .75rem;padding:.875rem;background:rgb(var(--muted-rgb) / 60%);border:1px solid rgb(var(--border-rgb) / 40%);border-radius:var(--radius);overflow-x:auto}.md pre code{padding:0;background:none;border:0}.md table{inline-size:100%;margin-block:.75rem;border:1px solid rgb(var(--border-rgb));border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.875rem}.md thead{background:rgb(var(--muted-rgb) / 70%)}.md tbody tr:nth-child(2n){background:rgb(var(--muted-rgb) / 20%)}.md tbody tr:not(:last-child){border-block-end:1px solid rgb(var(--border-rgb) / 60%)}.md th{padding:.625rem .75rem;border-block-end:1px solid rgb(var(--border-rgb));font-weight:600;text-align:start;color:rgb(var(--fg-rgb))}.md td{padding:.5rem .75rem;color:rgb(var(--fg-rgb) / 90%)}.sources{margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid rgb(var(--border-rgb))}.sources__toggle{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:0;background:none;border:0;color:var(--fg-muted);font:inherit;font-size:.75rem;text-align:start;cursor:pointer}.sources__toggle:hover{color:rgb(var(--fg-rgb))}.sources__label{font-weight:500}.sources__count{font-size:.625rem}.sources__chevron{margin-inline-start:auto;font-size:.75rem}.sources__chevron--open{transform:rotate(180deg)}.sources__list{margin-block-start:var(--space-2)}.sources__group{margin:0 0 .375rem;color:var(--fg-muted);font-size:.625rem;font-weight:600;letter-spacing:.05em}.sources__rows{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.row{display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:.5rem .625rem;background:none;border:1px solid rgb(var(--border-rgb));border-radius:.375rem;font:inherit;font-size:.75rem;text-align:start;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.row:hover{background:rgb(var(--muted-rgb) / 50%)}.row__num{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.125rem;background:rgb(var(--fg-rgb) / 10%);border-radius:var(--radius-sm);color:rgb(var(--fg-rgb));font-family:ui-monospace,monospace;font-size:.625rem;font-weight:600;flex-shrink:0}.row__body{display:block;min-inline-size:0;flex:1}.row__title{display:block;margin:0;font-size:.875rem;font-weight:500;color:rgb(var(--fg-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__flag{display:inline-block;margin-inline-start:var(--space-2);padding:.05rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:400;vertical-align:middle}.row__flag--amended{background:rgb(var(--fg-rgb) / 8%);color:rgb(var(--fg-rgb) / 70%)}.row__flag--void,.row__flag--review{background:rgb(var(--danger-rgb) / 10%);color:var(--danger)}.row__flag--unread{background:rgb(var(--warning-rgb) / 12%);color:var(--warning)}.row__note{display:block;margin-block-start:.15rem;font-size:.6875rem;color:rgb(var(--fg-rgb) / 55%)}.row__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:.125rem 0 0;color:var(--fg-muted);font-size:.625rem;line-height:1.5}.row--active{background:rgb(var(--fg-rgb) / 5%);border-color:rgb(var(--fg-rgb) / 30%)}.row--active:hover{background:rgb(var(--fg-rgb) / 8%)}.row__switch{margin-block-start:.125rem;padding:0 .625rem;border:0;background:none;color:rgb(var(--fg-rgb) / 55%);font-size:.6875rem;text-decoration:underline;cursor:pointer}.row--active .row__excerpt{display:block;-webkit-line-clamp:none;line-clamp:none;white-space:pre-line}.working{margin-block-end:var(--space-3)}.working__toggle{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:0;background:none;border:0;color:var(--fg-muted);font:inherit;font-size:.75rem;text-align:start;cursor:pointer}.working__toggle:hover .working__summary{color:var(--fg)}.working__summary{flex:1;transition:color .12s ease}.working__check,.step__check{display:inline-flex;color:var(--success)}.working__spinner,.step__spinner{border-radius:50%;border:1.5px solid rgb(var(--border-rgb));border-block-start-color:var(--fg-muted);animation:spin .7s linear infinite;flex-shrink:0}.working__spinner{inline-size:14px;block-size:14px}.step__spinner{inline-size:12px;block-size:12px;border-block-start-color:var(--fg)}@keyframes spin{to{transform:rotate(360deg)}}.working__detail{margin-block-start:var(--space-2);margin-inline-start:1.25rem;padding-inline-start:.75rem;border-inline-start:2px solid rgb(var(--fg-muted-rgb) / 20%);max-block-size:20rem;overflow-y:auto}.working__steps{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.step__head{display:flex;align-items:center;gap:.375rem;inline-size:100%;padding:0;background:none;border:0;color:var(--fg-muted);font:inherit;text-align:start;cursor:pointer}.step__head:disabled{cursor:default}.step__label{flex:1;font-size:.6875rem;transition:color .12s ease}.step__head:hover:not(:disabled) .step__label{color:var(--fg)}.step__label--active{color:var(--fg);font-weight:500}.step__detail{margin-block-start:var(--space-1);margin-inline-start:18px;padding-inline-start:.75rem;padding-block-end:var(--space-1);border-inline-start:2px solid rgb(var(--fg-muted-rgb) / 15%)}.step__detail--orphan{margin-inline-start:0;margin-block-end:var(--space-2)}.step__note{margin:0 0 var(--space-1);color:rgb(var(--fg-muted-rgb) / 80%);font-size:.6875rem;font-style:italic;line-height:1.625;overflow-wrap:break-word}.step__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:.375rem}.chip{display:inline-flex;align-items:center;gap:.375rem;max-inline-size:100%;padding:.25rem .625rem;background:rgb(var(--muted-rgb) / 60%);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:.625rem}.chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.working__spinner,.step__spinner{animation:none}}.caret{display:inline-block;inline-size:.5em;block-size:1.05em;margin-inline-start:1px;vertical-align:text-bottom;border-radius:1px;background:currentcolor;opacity:.55;animation:caret-blink 1.05s steps(1,end) infinite}@keyframes caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.caret{animation:none}}.fallback-notice{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-inline-start:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);font-size:.8125rem}.history{display:none;inline-size:15rem;flex:0 0 auto;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-inline-end:1px solid var(--border);background:var(--surface);overflow-y:auto;block-size:100%}@media(max-width:900px){.history{position:absolute;z-index:20;inset-block:var(--list-top) 0;inset-inline-start:0;inline-size:min(17rem,82vw);border-inline-end:0;border-inline-start:1px solid var(--border)}}@media(max-width:48rem){.history{position:fixed}}.workspace--list .history{display:flex}.history__head{display:flex;align-items:center;gap:var(--space-2)}.history__hide{display:grid;place-items:center;flex:none;inline-size:1.9rem;block-size:1.9rem;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer}.history__hide:hover{background:var(--hover);color:var(--fg)}.history__heading{flex:1;margin:0;padding-inline:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--fg)}.history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.history__section{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--fg-muted);margin:var(--space-2) 0 0;text-transform:uppercase}.history__item{display:flex;align-items:center;gap:.2rem;border-radius:var(--radius-sm);position:relative}.history__item:hover{background:var(--hover)}.history__item--on{background:rgb(var(--cite-rgb) / 14%)}.history__open{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:.35rem;text-align:start;background:none;border:0;font:inherit;font-size:var(--text-sm);color:inherit;padding:.45rem .5rem;cursor:pointer}.history__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.history__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history__more{position:relative;flex:0 0 auto}.history__dots{background:none;border:0;cursor:pointer;color:var(--fg-muted);padding:.3rem .35rem;font-size:1rem;line-height:1;border-radius:var(--radius-sm)}.history__dots:hover{color:var(--fg)}.history__dots:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.history__menu{position:absolute;inset-block-start:100%;inset-inline-end:0;min-inline-size:9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.25rem;display:flex;flex-direction:column;z-index:30}.history__menu button{text-align:start;background:none;border:0;font:inherit;font-size:var(--text-sm);color:inherit;padding:.45rem .55rem;border-radius:var(--radius-sm);cursor:pointer}.history__menu button:hover{background:var(--hover)}.history__danger{color:var(--danger)}.history__rename{flex:1 1 auto;padding:.2rem}.history__rename input{inline-size:100%;font:inherit;font-size:var(--text-sm);padding:.3rem .4rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.history__empty,.history__toggle{font-size:var(--text-sm);color:var(--fg-muted);padding:.5rem}.history__toggle{margin-block-start:auto;background:none;border:0;font:inherit;cursor:pointer;text-align:start;border-radius:var(--radius-sm)}.history__toggle:hover{color:var(--fg)}.history__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sharing{position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);inline-size:min(22rem,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);z-index:60}.sharing__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.sharing__head b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing__head button{background:none;border:0;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--fg-muted);padding:.1rem .3rem;border-radius:var(--radius-sm)}.sharing__head button:hover{color:var(--fg)}.sharing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sharing__list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.sharing__list span{overflow-wrap:anywhere;unicode-bidi:isolate}.sharing__list button{background:none;border:0;cursor:pointer;font:inherit;font-size:.76rem;color:var(--danger);white-space:nowrap;padding:.2rem .3rem;border-radius:var(--radius-sm)}.sharing select{font:inherit;font-size:var(--text-sm);padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.sharing__empty,.sharing__note{font-size:.76rem;color:var(--fg-muted);margin:0}.sharing__error{font-size:var(--text-sm);color:var(--danger);margin:0}.history__pin{display:inline-flex;flex:none;color:var(--fg-muted)}.workspace{position:relative;display:flex;align-items:stretch;block-size:100%;--list-top: 0rem}.workspace__main{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}.chat-bar{position:sticky;inset-block-start:var(--list-top);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg);border-block-end:1px solid var(--border)}.chat-bar__start{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.chat-bar__icon{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chat-bar__icon:hover,.chat-bar__icon[aria-expanded=true]{background:var(--hover);color:var(--fg)}.chat-bar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--fg)}.chat-bar__new{display:inline-flex;align-items:center;gap:.35rem;flex:none}.chat-bar .cpick>.tool:first-of-type:not(.tool--on){border:1px dashed var(--border)}.chat-bar .cpick__panel{inset-block-start:calc(100% + 6px);inset-block-end:auto}.workspace__scrim{display:none}@media(max-width:900px){.workspace--list .workspace__scrim{position:absolute;z-index:19;inset:var(--list-top) 0 0;display:block;inline-size:100%;padding:0;background:rgb(var(--fg-rgb) / 32%);border:0;cursor:pointer}}.chat{inline-size:100%;display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;max-inline-size:48rem;margin-inline:auto;padding:var(--space-6);min-block-size:100%;overflow-y:auto}.chat--empty{justify-content:center}.hero{display:flex;flex-direction:column;gap:var(--space-4)}.hero__brand{display:flex;flex-direction:column;align-items:center;margin-block-end:var(--space-4)}.hero__logo{margin:0 0 1.25rem}.hero__logo img{block-size:60px;inline-size:auto}.hero__actions{display:flex;align-items:center;gap:.75rem}.hero__action{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid rgb(var(--border-rgb) / 60%);border-radius:.5rem;color:var(--fg-muted);font:inherit;font-size:.875rem;cursor:pointer;transition:color .12s ease,border-color .12s ease}.hero__action:hover{border-color:rgb(var(--border-rgb));color:var(--fg)}.composer{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);transition:border-color .12s ease}.composer:focus-within{border-color:var(--fg)}.composer__input{display:block;inline-size:100%;padding:var(--space-3) var(--space-4);background:none;border:0;color:var(--fg);font:inherit;line-height:1.7;resize:none}.composer__input:focus{outline:none}.composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border)}.composer__tools{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.tool{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:none;border:0;border-radius:3px;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tool:active:not(:disabled){transform:scale(var(--press))}.tool__label{max-inline-size:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool:hover:not(:disabled){background:var(--bg);color:var(--fg)}.tool:disabled{opacity:.55;cursor:default}.tool--on{color:var(--fg);font-weight:500}.tool--icon{padding:var(--space-1)}.cpick{position:relative;display:inline-flex;align-items:center}.cpick__panel{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0;z-index:30;inline-size:min(22rem,80vw);max-block-size:22rem;overflow-y:auto;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.cpick__panel--wide{inline-size:min(24rem,85vw)}.cpick__search{inline-size:100%;padding:var(--space-1) var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-sm)}.cpick__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.cpick__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;inline-size:100%;padding:var(--space-1) var(--space-2);background:none;border:0;border-radius:var(--radius-sm);color:var(--fg);font:inherit;text-align:start;cursor:pointer}.cpick__row:hover:not(:disabled),.cpick__row[aria-current=true]{background:var(--hover)}.cpick__row:disabled{color:var(--fg-muted);cursor:not-allowed}.cpick__title{font-size:var(--text-sm)}.cpick__meta,.cpick__note{color:var(--fg-muted);font-size:var(--text-xs)}.cpick__note{margin:var(--space-2) var(--space-1) 0}.cpick__section{margin:0;padding:var(--space-1) var(--space-1) var(--space-2);border:0}.cpick__section+.cpick__section{border-block-start:1px solid var(--border);padding-block-start:var(--space-2)}.cpick__heading{margin:0 0 var(--space-1);padding:0;color:var(--fg-muted);font-size:var(--text-xs);font-weight:500}.cpick__fixed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm)}.cpick__choice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);cursor:pointer}.composer__send{display:grid;place-items:center;inline-size:34px;block-size:34px;background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--accent-fg);cursor:pointer;flex-shrink:0}.composer__blocked{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--danger);font-size:var(--text-sm)}.composer__send:disabled{opacity:.3;cursor:not-allowed}.starters{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:var(--space-2) 0 0;padding:0;list-style:none}.starter{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:none;border:1px solid rgb(var(--border-rgb) / 60%);border-radius:3px;color:var(--fg-muted);font:inherit;font-size:.75rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.starter:hover{background:rgb(var(--muted-rgb) / 40%);border-color:rgb(var(--border-rgb));color:var(--fg)}.turns{display:flex;flex-direction:column;gap:var(--space-8);flex:1;margin:0 0 var(--space-4);padding:0;list-style:none}.chat--reading{max-inline-size:none;block-size:100%;padding:0}.chat--reading .chat__split,.chat--reading .chat__thread{min-block-size:0;block-size:100%}.chat--reading .turns{flex:1;inline-size:100%;max-inline-size:48rem;margin-inline:auto;padding:var(--space-6) var(--space-6) 0;overflow-y:auto}.chat--reading .chat__dock{inline-size:100%;max-inline-size:48rem;margin-inline:auto;padding:var(--space-5) var(--space-6) var(--space-4)}.chat__split{min-inline-size:0;display:flex;align-items:stretch;min-block-size:0;flex:1}.chat__thread{display:flex;flex-direction:column;flex:1;min-inline-size:0}@media(max-width:60rem){.chat__split{position:relative}.chat__split>.lawside{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;z-index:16}}.turn__ask{display:flex;justify-content:flex-end;margin-block-end:var(--space-4)}.bubble{max-inline-size:46rem;margin:0;padding:.625rem .875rem;background:rgb(var(--muted-rgb) / 50%);border:1px solid rgb(var(--border-rgb) / 70%);border-radius:var(--radius);font-size:.875rem;line-height:1.625;text-align:start;white-space:pre-wrap;word-break:break-word}.turn__answer{line-height:1.75}.turn__skeleton{display:block;block-size:1rem;inline-size:60%}.turn__error{margin:0;padding:var(--space-3);background:var(--danger-bg);border-radius:var(--radius-sm);color:var(--danger)}.chat__dock{position:sticky;inset-block-end:0;padding-block:var(--space-5) var(--space-4);background:var(--bg)}.chat__readonly{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-sm)}.turn__reply{display:flex;align-items:flex-start;gap:var(--space-3)}.turn__mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;margin-block-start:.125rem;background:rgb(var(--fg-rgb) / 10%);border-radius:.5rem;color:rgb(var(--fg-rgb) / 70%);font-size:.75rem;font-weight:700}.turn__body{flex:1;min-inline-size:0}.badge-row{margin:0 0 var(--space-2)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem .375rem;background:rgb(var(--muted-rgb) / 60%);border:1px solid rgb(var(--border-rgb));border-radius:var(--radius-sm);color:var(--fg-muted);font-size:.625rem}.turn__rate{display:flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-2)}.turn__thumb{background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.15rem .35rem;font-size:.95rem;line-height:1;cursor:pointer;opacity:.45;transition:opacity .12s ease,border-color .12s ease}.turn__thumb:hover{opacity:1;border-color:var(--border)}.turn__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.turn__thumb--on{opacity:1;border-color:var(--accent)}.turn__rated{font-size:.76rem;color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.turn__thumb{transition:none}}.sent-files{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;margin:var(--space-1) 0 0;padding:0;list-style:none}.sent-files__item{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-muted);font-size:var(--text-sm);max-inline-size:100%}.sent-files__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}.sent-files__size{flex-shrink:0;opacity:.75;font-variant-numeric:tabular-nums}@media(max-width:48rem){.workspace{--list-top: 3.5rem}.workspace--list .workspace__scrim{position:fixed}}.chat-why{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-inline-size:46rem}.chat-why__ask{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.chat-why__reasons{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chat-why__chip{font:inherit;font-size:var(--text-sm);color:var(--fg-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px var(--space-2);cursor:pointer}.chat-why__chip:hover{color:var(--fg)}.chat-why__chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.chat-why__comment{font:inherit;font-size:var(--text-sm);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);resize:vertical}.chat-why__row{display:flex;gap:var(--space-2);align-items:center}.chat-why__send{font:inherit;font-size:var(--text-sm);background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--radius-sm);padding:4px var(--space-3);cursor:pointer}.chat-why__skip{font:inherit;font-size:var(--text-sm);color:var(--fg-muted);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:48rem){.workspace{--list-top: 3.5rem}}.firm-cites{margin-block-start:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border)}.firm-cites__title{margin:0 0 var(--space-1);color:var(--fg-muted);font-size:var(--text-xs);font-weight:500}.firm-cites__list{margin:0;padding:0;list-style:none}.firm-cite+.firm-cite{margin-block-start:var(--space-2)}.firm-cite__ref{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm)}.firm-cite__number{font-weight:500}.firm-cite--deleted .firm-cite__ref{color:var(--fg-muted)}.firm-cite__caveat,.firm-cites__held{margin:2px 0 0;color:var(--fg-muted);font-size:var(--text-xs)}@media(pointer:coarse){.chat-bar__icon{min-inline-size:44px;min-block-size:44px}}.composer__draft{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--fg-muted);font-size:var(--text-xs)}.composer__drafts{color:var(--fg-muted);font-size:var(--text-xs)}.composer__drafts summary{cursor:pointer;padding-block:.5rem}.composer__drafts ul{list-style:none;padding:0;margin:.5rem 0}.composer__drafts .tool{min-block-size:44px;text-align:start;overflow-wrap:anywhere}.firm-numbering{border:1px solid var(--border);border-radius:12px;padding:16px;margin:12px 0;min-inline-size:0;display:grid;gap:10px}.firm-numbering legend{font-weight:600;padding-inline:6px}.firm-numbering .signin__hint{margin:0}.firm-numbering__preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;border-radius:8px;background:var(--bg)}.firm-numbering__preview bdi{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:420px){.firm-numbering__preview{grid-template-columns:minmax(0,1fr)}}.firm-numbering-settings{min-inline-size:0}.firm-numbering-settings .firm-numbering{border:0;padding:0}.firm-numbering-settings__values{display:grid;gap:14px;margin:0 0 18px}.firm-numbering-settings__values>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:8px 18px}.firm-numbering-settings__values dt{color:var(--fg-muted)}.firm-numbering-settings__values dd{margin:0;overflow-wrap:anywhere}.firm-numbering-settings .inline-row{flex-wrap:wrap}@media(max-width:420px){.firm-numbering-settings__values>div{grid-template-columns:minmax(0,1fr);gap:4px}}.settings{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;min-block-size:100%}.settings__inner{inline-size:100%;max-inline-size:46rem;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.settings__title{font-size:var(--text-lg);font-weight:600;margin:0}.settings__tabs{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-2);background:var(--surface);border-inline-end:1px solid var(--border);overflow-y:auto;position:sticky;inset-block-start:0;block-size:100vh;block-size:100dvh}.settings__tab{display:flex;align-items:center;gap:var(--space-2);background:none;border:0;border-radius:var(--radius);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.settings__tab:hover{color:var(--fg);background:var(--hover)}.settings__tab--active{color:var(--fg);background:var(--muted);font-weight:500}.settings__tab>svg{flex:none}@media(max-width:48rem){.settings{grid-template-columns:1fr;align-content:start}.settings__tabs{z-index:5;block-size:auto;flex-direction:row;overflow-x:auto;padding:var(--space-2);border-inline-end:0;border-block-end:1px solid var(--border)}.settings__tab{flex:none}}.settings__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.card__head{display:flex;flex-direction:column;gap:.25rem}.card__head--row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.card__head h2{margin:0;font-size:var(--text-base);font-weight:600}.card__head p{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.field{display:flex;flex-direction:column;gap:.35rem;position:relative;flex:1;min-inline-size:14rem}.field>label{font-size:var(--text-sm);color:var(--fg-muted)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field select,.field textarea{font:inherit;font-size:var(--text-sm);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.inline-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.inline-row--between{justify-content:space-between}.people{display:flex;flex-direction:column;gap:0}.person{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-block-end:1px solid var(--border);flex-wrap:wrap}.person:last-child{border-block-end:0}.person__who{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.person__mail{font-size:var(--text-sm);overflow-wrap:anywhere;unicode-bidi:isolate}.person__roles{font-size:.76rem;color:var(--fg-muted)}.pill-tag{font-size:.7rem;padding:.05rem .4rem;border:1px solid var(--border);border-radius:2px;background:none;color:var(--fg-muted)}.pill-tag--owner{border-color:rgb(var(--success-rgb) / 55%);color:var(--success-fg)}.person__mail .pill-tag{display:inline-block;white-space:nowrap;overflow-wrap:normal}.notice{display:inline-flex;align-items:center;gap:.4rem;max-inline-size:100%;font-size:var(--text-sm);padding:.25rem .6rem;border-radius:2px;border:1px solid rgb(var(--cite-rgb) / 45%);background:none;animation:m-rise-in var(--dur-base) var(--ease-out) backwards}.notice--error{border-color:var(--danger);color:var(--danger)}.notice--ok{border-color:rgb(var(--success-rgb) / 55%);color:var(--success-fg)}.secret{font-family:var(--font-mono);font-size:.8rem;padding:.6rem .7rem;background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;unicode-bidi:isolate;direction:ltr;text-align:start}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem}.codes span{font-family:var(--font-mono);font-size:.8rem;padding:.3rem .4rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;-webkit-user-select:all;user-select:all;direction:ltr}.qr{display:flex;justify-content:center;padding:var(--space-2);background:var(--qr-ground);border-radius:var(--radius-sm)}.settings__empty{font-size:var(--text-sm);color:var(--fg-muted);padding:var(--space-3) 0}.switch{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.switch input{inline-size:1rem;block-size:1rem;accent-color:var(--accent)}.person__prefix{color:var(--fg-muted);font-size:.78rem;white-space:nowrap}.person__prefix code{font-size:.78rem}.set-rowform{display:flex;flex-direction:column;flex-basis:100%;gap:var(--space-2);margin-block-start:var(--space-2);padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.set-rowform__why{margin:0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.7}.set-rowform--grave{border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg)}.set-rowform--grave .set-rowform__why{color:var(--fg)}.tablewrap{overflow-x:auto}.policy{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.policy th,.policy td{text-align:start;padding:.45rem .5rem;border-block-end:1px solid var(--border);vertical-align:middle}.policy th{font-weight:600;color:var(--fg-muted);font-size:.75rem}.policy__n{white-space:nowrap}.policy__in{inline-size:5rem;font:inherit;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.policy__acts{white-space:nowrap;display:flex;gap:.3rem}.policy__row--set td{background:rgb(var(--cite-rgb) / 6%)}.tpl__items{margin:.2rem 0 0;padding-inline-start:1.1rem;font-size:.78rem}.tpl__edit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tpl__edit .mrow>input,.tpl__edit .mrow>select{flex:1;min-inline-size:0}.word-addin__command{unicode-bidi:isolate;padding:.1em .35em;border-radius:var(--radius-xs);background:rgb(var(--muted-rgb));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;-webkit-user-select:all;user-select:all}.fin{max-inline-size:60rem;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.fin--narrow{max-inline-size:46rem}.fin__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.fin__title{margin:0;font-size:var(--text-lg);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fin__lede{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.fin__back{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.fin__back:hover{color:var(--fg)}.fin-state{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.fin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.fin-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.fin-card__title{margin:0;font-size:var(--text-base);font-weight:600}.fin-card__sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.fin-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:var(--space-4);align-items:start}.fin-stack{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.fin-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.fin-kpi__label{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.fin-kpi__value{margin:0;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.fin-kpi__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.fin-dl{margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.fin-dl__row{display:flex;justify-content:space-between;gap:var(--space-3)}.fin-dl__row dt{color:var(--fg-muted)}.fin-dl__row dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.fin-dl__row--total{border-block-start:1px solid var(--border);padding-block-start:var(--space-2);font-size:var(--text-base);font-weight:600}.fin-dl__row--total dt{color:var(--fg)}.fin-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);font-size:var(--text-sm)}.fin-meta__label{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.fin-meta__value{margin:.15rem 0 0;overflow-wrap:anywhere}.fin-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.fin-party{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-sm);min-inline-size:0}.fin-party__role{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.fin-party__name{margin:0;font-weight:600;overflow-wrap:anywhere}.fin-party__line{margin:0;color:var(--fg-muted);overflow-wrap:anywhere}.fin-code{font-family:var(--font-mono);font-size:.95em;unicode-bidi:isolate;direction:ltr}.fin-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.fin-table th{text-align:start;font-weight:500;font-size:var(--text-xs);color:var(--fg-muted);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);background:var(--muted)}.fin-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.fin-table tr:last-child td{border-block-end:0}.fin-table .fin-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table__link{color:var(--fg);font-weight:600;text-decoration:none}.fin-table__link:hover{text-decoration:underline}.fin-table__sub{display:block;font-size:var(--text-xs);color:var(--fg-muted)}.fin-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.fin-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fin-row--end{justify-content:flex-end}.fin-row--center{justify-content:center}.fin-row--spread{justify-content:space-between}.fin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.fin-field{display:flex;flex-direction:column;gap:.35rem;min-inline-size:0}.fin-field--wide{grid-column:1 / -1}.fin-field--grow{flex:1 1 12rem}.fin-field>label,.fin-field__legend{font-size:var(--text-sm);color:var(--fg-muted)}.fin-input{font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;max-inline-size:100%;min-inline-size:0}textarea.fin-input{resize:vertical;min-block-size:4.5rem}.fin-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.fin-input[aria-invalid=true]{border-color:var(--danger)}.fin-field__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.fin-field__error{margin:0;font-size:var(--text-sm);color:var(--danger)}.fin-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.fin-btn{min-block-size:2.5rem;font:inherit;font-size:var(--text-sm);padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;white-space:nowrap;max-inline-size:100%}.fin-btn:hover{background:var(--hover)}.fin-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fin-btn:disabled{opacity:.5;cursor:default}.fin-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.fin-btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.fin-btn--danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.fin-btn--danger:hover{background:var(--danger-bg)}.fin-btn--small{font-size:var(--text-xs);padding:.3rem .6rem}.fin-btn--link{border-color:transparent;background:transparent;padding-inline:.3rem}.fin-btn--link:hover{background:var(--hover)}.fin-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--border);background:var(--muted);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-2)}.fin-notice--error{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.fin-notice--warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.fin-notice--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.fin-notice__text{margin:0}.fin-notice__link{color:inherit;font-weight:600}.fin-badge{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;max-inline-size:100%;background:var(--muted);color:var(--fg-muted)}.fin-badge--draft{background:var(--muted);color:var(--fg-muted)}.fin-badge--issued,.fin-badge--approved{background:rgb(var(--hearing-rgb) / 12%);color:var(--hearing-fg)}.fin-badge--paid{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.fin-badge--partial,.fin-badge--requested{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg)}.fin-badge--void,.fin-badge--refused,.fin-badge--withdrawn{background:rgb(var(--danger-rgb) / 10%);color:var(--danger)}.fin-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.fin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fin-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface)}.fin-item__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:baseline}.fin-item__title{margin:0;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.fin-item__meta{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.fin-item__amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fin-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.fin-qr__code{background:var(--qr-ground);border-radius:var(--radius-sm);padding:var(--space-2);line-height:0}.fin-qr__code svg{inline-size:9.5rem;block-size:9.5rem}.fin-timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fin-timer__clock{margin:0;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.fin-meter{block-size:.5rem;border-radius:999px;background:var(--muted);overflow:hidden}.fin-meter__fill{block-size:100%;background:var(--accent)}.fin-meter__fill--over{background:var(--danger)}@media(max-width:48rem){.fin-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.fin{padding-inline:var(--space-4)}.fin-grid{grid-template-columns:minmax(0,1fr)}.fin-table thead{display:none}.fin-table,.fin-table tbody,.fin-table tr,.fin-table td{display:block;inline-size:100%}.fin-table tr{border-block-end:1px solid var(--border);padding-block:var(--space-2)}.fin-table tr:last-child{border-block-end:0}.fin-table td{border:0;padding:.2rem var(--space-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-3)}.fin-table td[data-label]:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--text-xs)}.fin-table .fin-num{text-align:end}.fin-btn{white-space:normal;text-align:center}}.fin-invoice-search{margin:0}.fin-invoice-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.fin-tag{display:inline-block;white-space:nowrap;padding:.05rem .4rem;border:1px solid var(--border);border-radius:3px;font-size:var(--text-xs);font-weight:400;color:var(--fg-muted)}.fin-caps__inactive th{color:var(--fg-muted)}@media(max-width:600px){.fin-btn{min-block-size:2.75rem}}.plat{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-6);padding-inline:var(--space-6);max-inline-size:64rem;margin-inline:auto;inline-size:100%;min-inline-size:0}.plat__head{display:flex;flex-direction:column;gap:var(--space-2)}.plat__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.plat__title{margin:0;font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.plat__lede{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.7}.plat__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.plat__back:hover{color:var(--fg)}.plat-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-block-end:1px solid var(--border);padding-block-end:var(--space-2)}.plat-tabs__tab{padding-block:.35rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;white-space:nowrap}.plat-tabs__tab:hover{color:var(--fg);background:var(--muted)}.plat-tabs__tab--on{color:var(--fg);background:var(--muted);font-weight:600}.plat-panel{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.plat-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.plat-panel__title{margin:0;font-size:var(--text-base);font-weight:600}.plat-panel__note{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.7}.plat-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3);margin:0}.plat-stat{display:flex;flex-direction:column-reverse;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-inline-size:0}.plat-stat__value{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.plat-stat__label{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.plat-facts{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.plat-facts>dt{color:var(--fg-muted)}.plat-facts>dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}@media(max-width:640px){.plat{padding-inline:var(--space-4);padding-block:var(--space-4);gap:var(--space-4)}.plat-facts{grid-template-columns:1fr;gap:0 0}.plat-facts>dd{margin-block-end:var(--space-2)}}.plat-table-wrap{overflow-x:auto;min-inline-size:0}.plat-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.plat-table th,.plat-table td{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.plat-table th{font-size:var(--text-xs);font-weight:500;color:var(--fg-muted);white-space:nowrap}.plat-table tbody tr:last-child td{border-block-end:0}.plat-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.plat-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:0}.plat-item__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.plat-item__title{margin:0;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.plat-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.plat-item__body{margin:0;font-size:var(--text-sm);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.plat-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:.15rem;padding-inline:var(--space-2);border-radius:999px;font-size:var(--text-xs);white-space:nowrap;background:var(--muted);color:var(--fg-muted)}.plat-badge--ok{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.plat-badge--warn{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg)}.plat-badge--danger{background:var(--danger-bg);color:var(--danger)}.plat-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.plat-code{font-family:var(--font-mono);font-size:var(--text-xs);unicode-bidi:isolate;overflow-wrap:anywhere}.plat-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--border);background:var(--muted);font-size:var(--text-sm);line-height:1.7}.plat-notice--error{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.plat-notice--warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.plat-notice--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.plat-empty{margin:0;padding-block:var(--space-6);padding-inline:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.plat-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.plat-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.plat-field>span{font-size:var(--text-sm);font-weight:500}.plat-field input,.plat-field select,.plat-field textarea{font:inherit;font-size:var(--text-sm);padding-block:.45rem;padding-inline:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;min-inline-size:0}.plat-field textarea{resize:vertical;min-block-size:4.5rem;line-height:1.7}.plat-field input:focus-visible,.plat-field select:focus-visible,.plat-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.plat-field__hint{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6}.plat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}@media(max-width:640px){.plat-grid{grid-template-columns:1fr}}.plat-btn{min-block-size:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding-block:.45rem;padding-inline:.8rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer;white-space:nowrap}.plat-btn:hover{background:var(--muted)}.plat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plat-btn:disabled{opacity:.5;cursor:default}.plat-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.plat-btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.plat-btn--danger{color:var(--danger);border-color:var(--danger)}.plat-btn--danger:hover{background:var(--danger-bg)}.plat-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.plat-link{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.plat-btn{min-block-size:2.75rem}}.acct-offer{display:flex;flex-direction:column;gap:var(--space-1);margin-block:0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:.8125rem;line-height:1.7}.acct-offer__title{margin:0;font-weight:600}.acct-offer__list{margin:0;padding-inline-start:var(--space-4);color:var(--fg-muted)}.acct-card--wide{max-inline-size:28rem}.acct-meter{display:flex;flex-direction:column;gap:var(--space-1)}.acct-meter__bar{block-size:6px;border-radius:999px;background:var(--muted);overflow:hidden}.acct-meter__fill{block-size:100%;background:var(--accent)}.acct-meter__fill--low{background:var(--warning)}.acct-verif__line{margin:0;line-height:1.7}.acct-verif__line+.acct-verif__line{margin-block-start:var(--space-1)}.acct-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.acct-links__link{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.acct-links__link:hover{text-decoration:underline}.fq{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4);max-inline-size:64rem}.fq__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.fq__crumbs a{color:var(--fg-muted)}.fq__crumbs a:hover{color:var(--fg)}.fq__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.fq__head h1{margin:0;font-size:var(--text-lg);color:var(--fg)}.fq__lede{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.8;color:var(--fg-muted);max-inline-size:48rem}.fq__rule{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-xs);line-height:1.7;color:var(--fg-muted)}.fq__empty{margin:0;padding:var(--space-5) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.8;color:var(--fg-muted);background:var(--bg)}.fq-counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fq-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);cursor:pointer}.fq-chip:hover{background:var(--hover)}.fq-chip--on{border-color:var(--accent);background:rgb(var(--fg-rgb) / 4%);color:var(--fg)}.fq-chip--on:hover{background:rgb(var(--fg-rgb) / 7%)}.fq-chip--off{color:var(--fg-muted)}.fq-chip--off:hover{background:var(--hover)}.fq-chip__n{font-size:var(--text-base);font-weight:600;font-variant-numeric:tabular-nums}.fq-chip__w{font-size:var(--text-xs);color:var(--fg-muted)}.fq-chip--on .fq-chip__w{color:var(--fg)}.fq-run{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:1.8;color:var(--fg-muted)}.fq-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.fq-panel h2{margin:0;font-size:var(--text-base);color:var(--fg)}.fq-panel__body{margin:0;font-size:var(--text-sm);line-height:1.9;color:var(--fg-muted);max-inline-size:48rem}.fq-clusters{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.fq-cluster{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.fq-cluster__head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fq-cluster__theme{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.fq-cluster__n{font-size:var(--text-xs);color:var(--fg-muted)}.fq-cluster__where,.fq-cluster__why{margin:0;font-size:var(--text-xs);line-height:1.8;color:var(--fg-muted)}.fq-groups,.fq-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.fq-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.fq-group__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border-block-end:1px solid var(--border)}.fq-group__who{min-inline-size:0}.fq-group__path{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.7;color:var(--fg);overflow-wrap:anywhere}.fq-group__meta{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.fq-group__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fq-group__hint{color:var(--fg-muted)}.fq-group__note{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);line-height:1.8;color:var(--fg-muted);background:var(--warning-bg)}.fq-rows{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.fq-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--border)}.fq-row:last-child{border-block-end:0}.fq-row__tick{display:flex;align-items:center;padding-block-start:.15rem}.fq-row__body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.fq-row__top{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fq-row__name{font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere}.fq-row__band{font-size:var(--text-xs);color:var(--fg-muted);padding:.1rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.fq-row__both{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);line-height:1.8;color:var(--fg-muted)}.fq-row__was{color:var(--fg-muted)}.fq-row__is{color:var(--fg)}.fq-row__by,.fq-row__why,.fq-row__fine{margin:0;font-size:var(--text-xs);line-height:1.8;color:var(--fg-muted)}.fq-row__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fq-row__acts select{font:inherit;font-size:var(--text-xs);max-inline-size:18rem;padding:.2rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.fq-row__more{display:inline-flex;align-items:center;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.fq-row__more:hover{color:var(--fg);background:var(--hover)}.fq-row__open{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border);background:var(--bg)}.fq-row__score{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.fq-row__scoreLabel{font-size:var(--text-xs);color:var(--fg-muted)}.fq-row__scoreN{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg)}.fq-prop{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.fq-prop__head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fq-prop__count{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.fq-prop__say{margin:0;font-size:var(--text-sm);line-height:1.9;color:var(--fg);overflow-wrap:anywhere}.fq-prop__sep{color:var(--fg-muted)}.fq-prop__note{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-sm);line-height:1.9;color:var(--fg-muted)}.fq-prop__eg{margin:0;font-size:var(--text-xs);line-height:1.8;color:var(--fg-muted);overflow-wrap:anywhere}@media(max-width:40rem){.fq-group__head{flex-direction:column;align-items:stretch}}.fq-row__whyLabel{color:var(--fg-muted)}.fq__free{margin:0;font-size:var(--text-xs);line-height:1.7;color:var(--fg-muted);max-inline-size:48rem}.fq-bulk{position:sticky;inset-block-start:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.fq-bulk__n{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg)}.fq-bulk__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fq-bulk__acts select{max-inline-size:18rem}.fq-notree{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--border)}.fq-notree__body{margin:0;font-size:var(--text-sm);color:var(--fg)}.ftx-rule{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-xs);line-height:1.7;color:var(--fg-muted)}.ftx-none{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg)}.ftx-none__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg)}.ftx-none__body{margin:0;font-size:var(--text-sm);line-height:1.8;color:var(--fg-muted)}.ftx-find{position:relative;display:flex;align-items:center;flex:1 1 12rem;min-inline-size:0}.ftx-find__icon{position:absolute;inset-inline-start:var(--space-2);display:flex;color:var(--fg-muted);pointer-events:none}.ftx-find__input{font:inherit;font-size:var(--text-sm);inline-size:100%;padding:.45rem var(--space-3);padding-inline-start:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.ftx-find__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ftx-count{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ftx-name{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ftx-name input{font:inherit;font-size:var(--text-sm);flex:1 1 10rem;min-inline-size:0;padding:.45rem var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.ftx-split{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-4);align-items:start}.ftx-tree{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;max-block-size:34rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ftx-row{--ftx-level: 1;display:flex;align-items:center;gap:var(--space-1);padding-inline-start:calc(var(--space-2) + (var(--ftx-level) - 1) * var(--space-5));padding-inline-end:var(--space-2);border-block-end:1px solid var(--border)}.ftx-row:last-child{border-block-end:none}.ftx-row--none{padding:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.ftx-row__twist{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.25rem}.ftx-row__chev{display:flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer}.ftx-row__chev:hover{background:var(--hover);color:var(--fg)}.ftx-row__open{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.ftx-row__open:hover{background:var(--hover)}.ftx-row__open--on{background:var(--muted);font-weight:600}.ftx-row__open--on:hover{background:var(--muted)}.ftx-row__code{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.ftx-row__label{min-inline-size:0;overflow-wrap:anywhere}.ftx-row__kids{flex:0 0 auto;margin-inline-start:auto;font-size:var(--text-xs);font-weight:400;color:var(--fg-muted)}.ftx-panel{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.ftx-panel__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--border)}.ftx-panel__titles{flex:1 1 auto;min-inline-size:0}.ftx-panel__name{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.ftx-panel__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ftx-panel__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.ftx-panel__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;border:none;border-radius:999px;background:transparent;color:var(--fg-muted);cursor:pointer}.ftx-panel__close:hover{background:var(--hover);color:var(--fg)}.ftx-panel__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.ftx-panel__rule{margin:0;font-size:var(--text-xs);line-height:1.7;color:var(--fg-muted)}.ftx-panel__form,.ftx-panel__block{display:flex;flex-direction:column;gap:var(--space-2)}.ftx-panel__form .field{flex:0 0 auto}.ftx-panel__label{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ftx-panel__hint{margin:0;font-size:var(--text-xs);line-height:1.7;color:var(--fg-muted)}.ftx-panel__foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--border)}.ftx-panel__ask{margin:0;font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere}.ftx-panel__refused{margin:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-xs);line-height:1.8;overflow-wrap:anywhere}.ftx-panel__drop{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-family:var(--font);font-size:var(--text-xs);cursor:pointer}.ftx-panel__drop:hover{background:var(--danger-bg)}.ftx-warn{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--text-xs);line-height:1.8}.ftx-paste{font-family:var(--font-mono);line-height:1.9;white-space:pre;overflow-x:auto}.ftx-read{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ftx-faults{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);line-height:1.7;color:var(--danger)}@media(max-width:60rem){.ftx-split{grid-template-columns:minmax(0,1fr)}.ftx-panel{order:-1}.ftx-tree{max-block-size:24rem}}.page{max-inline-size:46rem;margin-inline:auto;padding:var(--space-8) var(--space-6)}.page__title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:600}.page__lede{margin:0 0 var(--space-3)}.page__note{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.ins{display:flex;flex-direction:column;gap:var(--space-5);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4);min-inline-size:0;overflow-wrap:anywhere}.ins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.ins-head__title{margin:0;font-size:1.5rem;font-weight:600}.ins-head__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:44rem}.ins-head__crumb{margin:0 0 var(--space-1);font-size:var(--text-sm)}.ins-head__crumb a{color:var(--fg-muted);text-decoration:none}.ins-head__crumb a:hover{text-decoration:underline}.ins-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ins-note{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start-width:3px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.ins-note--error{border-color:rgb(var(--danger-rgb) / 45%);border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ins-note--ok{border-inline-start-color:var(--success);background:rgb(var(--success-rgb) / 8%);color:var(--success-fg)}.ins-note--warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.ins-note--quiet{color:var(--fg-muted)}.ins-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm);border:1px dashed var(--border);border-radius:var(--radius)}.ins-loading{display:flex;flex-direction:column;gap:var(--space-2)}.ins-loading__bar{display:block;block-size:3.5rem;border-radius:var(--radius);background:var(--muted);animation:ins-pulse 1.4s ease-in-out infinite}@keyframes ins-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ins-loading__bar{animation:none}}.ins-seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:0;margin:0;border:0}.ins-seg__legend{font-size:var(--text-sm);color:var(--fg-muted);margin-block-end:var(--space-1);padding:0}.ins-seg__opt{font:inherit;font-size:var(--text-sm);padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);cursor:pointer}.ins-seg__opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ins-seg__opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ins-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-3)}.ins-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.ins-tile__label{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ins-tile__count{margin:0;font-size:clamp(1.35rem,4vw + .5rem,2rem);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ins-tile__count--none{color:var(--fg-muted);font-size:1.5rem}.ins-tile__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ins-tile__link{margin-block-start:auto;padding-block-start:var(--space-2);font-size:var(--text-sm);color:var(--fg)}.ins-tile--withheld{background:var(--bg);border-style:dashed}.ins-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4)}.ins-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.ins-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.ins-panel__title{margin:0;font-size:var(--text-base);font-weight:600}.ins-panel__more{font-size:var(--text-sm);color:var(--fg-muted)}.ins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ins-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.ins-panel .ins-row{padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--border);border-radius:0;background:transparent}.ins-panel .ins-row:last-child{border-block-end:0}.ins-row__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ins-row__title{font-weight:600;color:var(--fg);text-decoration:none}a.ins-row__title:hover{text-decoration:underline}.ins-row__meta{margin:0;font-size:var(--text-sm);color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.ins-row__meta a{color:inherit}.ins-code{font-family:var(--font-mono);font-size:var(--text-xs);direction:ltr;unicode-bidi:isolate}.ins-latin{direction:ltr;unicode-bidi:isolate}.ins-chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.ins-chip{display:inline-block;padding:.1rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs);color:var(--fg-muted);background:var(--bg);white-space:nowrap}.ins-chip--late,.ins-chip--over{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger);background:var(--danger-bg)}.ins-chip--on{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg);background:rgb(var(--success-rgb) / 10%)}.ins-more{align-self:center}.ins-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.ins-form__title{margin:0;font-size:var(--text-base);font-weight:600}.ins-form__hint{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ins-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3)}.ins-field{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.ins-field__label{font-size:var(--text-sm);color:var(--fg-muted)}.ins-field__input{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);min-inline-size:0;inline-size:100%;box-sizing:border-box}.ins-field__input--auto{inline-size:auto;max-inline-size:100%}.ins-field__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ins-form__foot{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.ins-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-3);margin:0}.ins-facts__item{margin:0;min-inline-size:0}.ins-facts__term{font-size:var(--text-xs);color:var(--fg-muted)}.ins-facts__value{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.ins-scroll{overflow-x:auto;max-inline-size:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ins-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.ins-table th,.ins-table td{padding:var(--space-2) var(--space-3);text-align:start;border-block-end:1px solid var(--border);vertical-align:top;white-space:nowrap}.ins-table th{font-weight:500;color:var(--fg-muted);background:var(--bg)}.ins-table td.ins-table__num,.ins-table th.ins-table__num{font-variant-numeric:tabular-nums}.ins-table tbody tr:last-child td{border-block-end:0}.ins-table__sub td{background:var(--bg);color:var(--fg-muted)}.ins-table__name{white-space:normal;min-inline-size:10rem}.ins-table__toggle{font:inherit;font-size:var(--text-xs);padding:0;border:0;background:none;color:var(--fg-muted);cursor:pointer;text-decoration:underline}.ins-meter{display:inline-block;inline-size:5rem;block-size:.4rem;border-radius:999px;background:var(--muted);overflow:hidden;vertical-align:middle;margin-inline-end:var(--space-2)}.ins-meter__fill{display:block;block-size:100%;background:var(--fg-muted);border-radius:999px}.ins-meter__fill--over{background:var(--danger)}.ins-check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.rep-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rep-bars__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.rep-bars__name{min-inline-size:0}.rep-bars__count{font-variant-numeric:tabular-nums;min-inline-size:2ch;text-align:end}.rep-rate__note{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.rep-rate__why{display:block;font-size:var(--text-xs);color:var(--fg-muted);white-space:normal}.rep-facts{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rep-update{margin:0;font-size:var(--text-sm);color:var(--fg)}.rep-update--none{color:var(--fg-muted);font-style:italic}.rep-update__label,.rep-update__when{color:var(--fg-muted)}.rep-update__due{color:var(--warning-fg)}.rep-update__due--late{color:var(--danger)}.rep-brief{font-size:var(--text-sm);line-height:1.7}.rep-brief-ask{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.acc-caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acc-error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--danger);white-space:normal}.dash-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3);align-items:start}.dash-card--wide{grid-column:1 / -1}.dash-card{min-inline-size:0}.dash-card__in{display:flex;flex-direction:column;gap:var(--space-2);block-size:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.dash-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.dash-card__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.dash-figures{display:flex;gap:var(--space-5);flex-wrap:wrap}.dash-figure{min-inline-size:0}.dash-figure__label{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.dash-figure__value{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.dash-empty{display:flex;flex-direction:column;gap:var(--space-1)}.dash-empty__hint{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.dash-picker{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.dash-picker__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.dash-picker__title{margin:0;font-size:var(--text-base);font-weight:600}.dash-picker__lede{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:40rem}.dash-picker__group{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.dash-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.dash-pick{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.dash-pick__name{font-size:var(--text-sm);min-inline-size:0}.dash-pick__acts{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.dash-pick__where{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ins-task-link{display:block;color:inherit;text-decoration:none}.ins-task-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dash-cleanup-notice{border-inline-start:2px solid var(--border);padding:8px 16px;margin-block:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dash-cleanup-notice>div{flex:1}.dash-cleanup-notice p{margin:4px 0}.dash-cleanup-notice button{min-height:44px;min-width:44px}.dash-picker__footer{display:flex;justify-content:flex-end;margin-block-start:16px}.dash-pick-gap{border-inline-start:2px solid var(--border);padding:12px;list-style:none;animation:home-gap 1s ease-out}@keyframes home-gap{0%{background:#7f7f7f24}to{background:transparent}}@media(prefers-reduced-motion:reduce){.dash-pick-gap{animation:none}}.ins-critical{border-inline-start:2px solid var(--danger);padding-inline-start:14px;margin-block:16px}.ins-critical p{margin:0 0 8px}.attn{display:flex;flex-direction:column;gap:6px}.attn__count{margin:0;font-size:13px;color:var(--fg-muted)}.attn__more{align-self:flex-start}.attn__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attn-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-block-end:1px solid var(--border);min-inline-size:0}.attn-row:last-child{border-block-end:0}.attn-row__status{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fg-muted)}.attn-row__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:none}.attn-row--urgent .attn-row__status{color:var(--danger)}.attn-row__title{font-size:15px;font-weight:600;color:var(--fg);text-decoration:none}.attn-row__title:hover{text-decoration:underline}.home-widgets{container-type:inline-size;min-width:0;position:relative}.home-widgets *{box-sizing:border-box}.home-widget-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:88px;gap:16px;grid-auto-flow:row;align-items:stretch;overflow-anchor:none}.home-widget-grid--desktop{grid-template-columns:repeat(12,minmax(0,1fr));min-height:104px}.home-widget{border:1px solid var(--border);background:var(--surface);border-radius:var(--home-card-radius);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden;position:relative;grid-column:span 6;grid-row:span 4;display:flex;flex-direction:column}.home-widget--s{grid-column:span 3;grid-row:span 2}.home-widget--m{grid-row:span 3}.home-widget--l,.home-widget--xl{grid-row:span 4}.home-widget__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 0}.home-widget__head h2{font-size:1rem;margin:0;min-width:0;overflow-wrap:anywhere}.home-widget__head button{min-width:44px;min-height:44px}.home-widget__body{padding:12px;overflow:auto;min-height:0;flex:1}.home-widget__body .ins-list{margin:8px 0;padding:0;list-style:none}.home-widget__body .ins-tile__count{margin:0;font-size:2.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.home-widget__original{font-size:.8rem;color:var(--fg-muted);margin:0 0 8px}.home-widget__open{display:block;margin-top:8px}.home-widget--selected{outline:2px solid var(--accent);outline-offset:2px}.home-widget--lifted{outline:3px dashed var(--accent)}.home-widget--spacer{background:transparent;border:1px dashed var(--border)}.home-widget--sep{grid-row:span 1}.home-widget-grid:not(.home-widget-grid--edit) .home-widget--spacer{visibility:hidden;pointer-events:none}.home-widget-grid--edit .home-widget__body{-webkit-user-select:none;user-select:none}.home-widget__handle{touch-action:none;cursor:grab}.home-widget-grid--edit .home-widget:not(.home-widget--spacer){cursor:default}.home-editor-canvas{min-width:0;flex:1}.home-editor-body{display:flex;gap:20px;align-items:flex-start}.home-widget-gallery{width:360px;flex:0 0 360px;border-inline-start:1px solid var(--border);padding-inline-start:16px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.home-gallery-card{padding:12px;border:1px solid var(--border);margin:12px 0}.home-gallery-card h3{margin:0;font-size:1rem}.home-gallery-card__preview{max-height:250px;overflow:hidden;margin:8px 0}.home-gallery-card button{min-height:44px;min-width:44px}.home-editor-bar{position:sticky;top:0;background:var(--surface);z-index:15;padding:12px 0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border);margin-bottom:16px}.home-editor-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.home-editor-bar button,.home-widget-toolbar button,.home-widget-menu button,.home-dialog button,.home-widget-toast button{min-height:44px;min-width:44px;padding:8px 12px}.home-widget-toolbar{min-height:64px;position:relative;z-index:12;background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;margin-top:0}.home-widget-toolbar strong{max-width:200px;overflow-wrap:anywhere}.home-widget-add{display:block;width:100%;min-height:72px;margin-top:16px;border:1px dashed var(--border);background:transparent}.home-widget-menu{position:fixed;inset-inline-end:24px;top:25vh;display:flex;flex-direction:column;z-index:25;padding:8px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);max-height:65vh;overflow:auto}.home-widget-menu--anchored{--menu-top: 25vh;--menu-end: 24px;top:var(--menu-top);inset-inline-end:var(--menu-end)}.home-widget-menu__head{margin:4px 12px 0;font-size:12px;color:var(--fg-muted)}.home-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.home-dialog{background:var(--surface);padding:24px;max-width:540px;width:100%;max-height:85vh;overflow:auto;border-radius:var(--radius-panel)}.home-dialog h2{font-size:1.2rem}.home-dialog label{display:block;margin:16px 0}.home-dialog input:not([type=checkbox]),.home-dialog select{display:block;width:100%;min-height:44px}.home-dialog label:has(>input[type=checkbox]){display:flex;align-items:center;gap:12px;min-height:44px}.home-dialog input[type=checkbox]{display:inline-block;flex:0 0 20px;width:20px;height:20px;min-height:0;margin:0}.home-widget-toast{border-radius:var(--radius-panel);position:fixed;bottom:20px;inset-inline-start:24px;z-index:30;max-width:calc(100vw - 48px);padding:12px 16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:16px}.home-widget-empty{padding:24px;border:1px dashed var(--border)}@media(max-width:1279px){.home-editor-body{flex-direction:column}.home-widget-gallery{order:-1;position:static;max-height:none;width:100%;flex-basis:auto;border-inline-start:0;padding:0}.home-widget--spacer{display:none}}@container (max-width:599px){.home-widget-grid:not(.home-widget-grid--desktop){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:68px;gap:12px}.home-widget-grid:not(.home-widget-grid--desktop) .home-widget--s{grid-column:span 1;grid-row:span 3}.home-widget-grid:not(.home-widget-grid--desktop) .home-widget--m{grid-column:span 2;grid-row:span 4}.home-widget-grid:not(.home-widget-grid--desktop) .home-widget--l,.home-widget-grid:not(.home-widget-grid--desktop) .home-widget--xl{grid-column:span 2;grid-row:span 6}}@media(max-width:767px){.home-widget-toolbar{position:fixed;inset-inline:0;bottom:0;max-height:38vh;overflow:auto;margin:0;padding:12px;box-shadow:var(--shadow-md)}.home-widgets[data-editor=true]{padding-bottom:190px}.home-widget-menu{inset-inline:12px;top:auto;bottom:24px}.home-widget-toast{bottom:12px}}@media(prefers-reduced-motion:no-preference){.home-widget{transition:outline-color var(--dur-fast) var(--ease-in-out)}.home-widget--selected{animation:home-widget-flash calc(var(--dur-slow) * 4) var(--ease-out)}@keyframes home-widget-flash{0%{box-shadow:0 0 0 4px rgb(var(--fg-rgb) / 18%)}to{box-shadow:none}}}.home-widget-zero-wrap{container-type:inline-size;container-name:home-metric}.home-widget-zero{margin:0;font-size:15px;line-height:22px;color:var(--fg-muted)}.home-widget-zero__short{display:none}@container home-metric (max-width:599px){.home-widget-zero__full{display:none}.home-widget-zero__short{display:inline}}.home-ready{border:1px solid var(--border);background:var(--surface);padding:16px;margin-block-end:16px}.home-ready__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-ready__head h2{font-size:1.1rem;margin:0}.home-ready__head button{min-height:44px;min-width:44px;padding:8px 12px}.home-ready__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.home-ready__option{display:flex;flex-direction:column;align-items:stretch;gap:6px;inline-size:100%;min-height:44px;padding:12px;text-align:start;border:1px solid var(--border);background:transparent}.home-ready__option[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.home-ready__thumb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;block-size:56px;inline-size:100%}.home-ready__thumb i{background:var(--border);border-radius:2px}.home-ready__thumb i.home-ready__thumb-list{background:var(--fg-muted);opacity:.45}.home-ready__name{font-weight:600}.home-ready__tag{font-weight:400;font-size:.8rem;border:1px solid var(--border);padding-inline:4px;margin-inline-start:6px}.home-ready__desc{color:var(--fg-muted);font-size:.9rem}.home-ready__warn{font-size:.85rem;color:var(--danger,var(--fg));border-inline-start:2px solid var(--danger,currentColor);padding-inline-start:6px}.home-widget__titles{min-width:0;flex:1}.home-widget__titles .home-widget__original{margin:2px 0 0}.home-widget__scope{font-size:.8rem;color:var(--fg-muted);margin:2px 0 0}.home-choice{position:relative;display:inline-block}.home-choice__menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;display:flex;flex-direction:column;min-inline-size:160px;padding:4px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.home-choice__menu button{min-height:44px;text-align:start}.home-choice__menu [aria-checked=true]{font-weight:600}.home-widget__more{background:none;border:0;border-radius:var(--radius-control);color:var(--fg-muted);font:inherit;cursor:pointer}.home-widget__more:hover,.home-widget__more:focus-visible{background:var(--hover);color:var(--fg)}@media(hover:hover)and (pointer:fine){.home-widget__more{opacity:0}.home-widget:hover .home-widget__more,.home-widget:focus-within .home-widget__more{opacity:1}}.home-widget .ins-chip{border-radius:3px;background:transparent}.home-editor-bar__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-editor-bar__title h1{font-size:1.25rem;margin:0}.home-editor-bar__title p{margin:2px 0 0;color:var(--fg-muted);font-size:.85rem}.home-editor-bar__actions{align-items:center}.home-editor-bar__sep{inline-size:1px;block-size:24px;background:var(--border)}.home-editor-bar__dirty{font-size:.8rem;color:var(--fg-muted)}.home-editor-bar .btn,.home-widget-toolbar .btn{min-height:36px;min-width:36px;padding:6px 12px}.home-icon-btn{font-size:1rem;line-height:1}.home-icon-btn[aria-disabled=true]{opacity:.4;cursor:default}.home-widget-toolbar{min-height:52px;border-top:1px solid var(--border);padding:8px 0}.home-widget-toolbar__empty{color:var(--fg-muted);font-size:.9rem}.home-widget-toolbar__name{font-weight:600}.home-widget-toolbar__group{display:inline-flex;align-items:center;gap:6px}.home-widget-toolbar__label{font-size:.85rem;color:var(--fg-muted)}.home-size{inline-size:36px;block-size:32px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--fg-muted);cursor:pointer}.home-widget-toolbar .home-size{min-width:36px;min-height:32px;padding:0}.home-size[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}.home-size__shape{display:block;border:1.5px solid currentColor;border-radius:2px}.home-size__shape--s{inline-size:8px;block-size:7px}.home-size__shape--m{inline-size:14px;block-size:9px}.home-size__shape--l{inline-size:14px;block-size:13px}.home-size__shape--xl{inline-size:22px;block-size:13px}.home-size__shape--sep{inline-size:22px;block-size:3px}.home-danger{color:var(--danger)}.home-widget-grid--edit{background-image:radial-gradient(rgb(var(--fg-rgb) / 12%) 1px,transparent 1.5px);background-size:16px 16px;outline:1px dashed var(--border);outline-offset:8px}.home-widget-grid--edit .home-widget{border-style:dashed}.home-widget__strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-block-start:1px dashed var(--border);flex-shrink:0}.home-widget__strip button{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding-inline:8px;border:0;border-radius:var(--radius-control);background:none;color:var(--fg-muted);font:inherit;font-size:.85rem;cursor:pointer}.home-widget__strip button:hover,.home-widget__strip button:focus-visible{background:var(--hover);color:var(--fg)}.home-widget__strip .home-widget__remove:hover{color:var(--danger)}.home-widget--placeholder{border:2px dashed var(--accent);background:rgb(var(--fg-rgb) / 4%)}.home-widget--placeholder>*{visibility:hidden}.home-widget-ghost{box-sizing:border-box;position:fixed;z-index:60;margin:0;pointer-events:none;transform:scale(1.02);box-shadow:var(--shadow-lg);opacity:.96;cursor:grabbing}.home-widget-grid--drag{-webkit-user-select:none;user-select:none}.home-widget-grid--desktop.home-widget-grid--drag{background-image:radial-gradient(rgb(var(--fg-rgb) / 12%) 1px,transparent 1.5px),repeating-linear-gradient(to left,rgb(var(--fg-rgb) / 5%) 0 calc(25% - 12px),transparent calc(25% - 12px) 25%);background-size:16px 16px,auto}.home-widget-gallery__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-widget-gallery__head h2{margin:0;font-size:1.1rem}.home-widget-gallery__hint{color:var(--fg-muted);font-size:.85rem;margin:6px 0 10px}.home-widget-gallery__search{inline-size:100%;min-block-size:40px;margin-block-end:10px}.home-widget-gallery__groups{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:8px}.home-widget-gallery__none{color:var(--fg-muted)}.home-chip{min-block-size:32px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--fg-muted);font:inherit;font-size:.8rem;cursor:pointer}.home-chip[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}.home-tag{border:1px solid var(--border);border-radius:3px;padding:0 6px;font-size:.75rem;color:var(--fg-muted);white-space:nowrap}.home-gallery-card{border-radius:var(--radius)}.home-gallery-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-gallery-card__desc{color:var(--fg-muted);font-size:.85rem;margin:4px 0 8px}.home-editor-body{overflow-x:clip;overflow-clip-margin:8px}@media(prefers-reduced-motion:no-preference){.home-widget__more{transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.home-widget-gallery{animation:m-from-end var(--dur-slow) var(--ease-out) backwards}.home-widget-menu,.home-ready{animation:m-pop-in var(--dur-base) var(--ease-out) backwards;transform-origin:top}.home-widget-toast{animation:m-rise-in var(--dur-slow) var(--ease-out) backwards}.home-widget-ghost{transition:transform var(--dur-fast) var(--ease-out)}}.home-widget-menu__size{display:flex;align-items:center;gap:8px;text-align:start}.home-widget-menu__size small{display:block;font-size:.75rem;color:var(--fg-muted)}.home-widget-menu__tick{inline-size:1em;flex-shrink:0}.home-widget-menu .home-danger{color:var(--danger)}.home-greeting{margin:4px 0 0;color:var(--fg-muted);font-size:.85rem}.ins-head .home-greeting+p{font-size:.8rem;opacity:.85}.home-widget-loading{display:flex;flex-direction:column;gap:8px;padding-block:4px}.home-widget__body .ins-list{gap:0}.home-widget__body .ins-row{padding:10px 8px;margin-inline:-8px;border:0;border-block-end:1px solid var(--border);border-radius:3px;background:transparent;transition:background-color var(--dur-fast) var(--ease-out)}.home-widget__body .ins-row:last-child{border-block-end:0}.home-widget__body .ins-row:hover{background:var(--hover)}.home-widget__body .ins-row__title{font-size:.875rem;font-weight:500}.home-widgets,.home-widget-ghost{--home-card-radius: 14px;--home-bar-bottom: 140px}.home-widget .mybadge{border-radius:3px;background:transparent}.home-editor-bar__title .home-editor-bar__desc{color:var(--fg)}.home-first-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:8px 16px}.home-first-hint p{margin:0;flex:1 1 280px;min-width:0;color:var(--fg-muted)}.home-first-hint__actions{display:flex;flex-wrap:wrap;gap:8px}@media(pointer:coarse){.home-widgets button,.home-widgets select,.home-widgets input:not([type=checkbox]),.home-widget__open,.home-widgets [role=menuitem],.home-widgets [role=menuitemradio],.home-widgets .btn,.home-editor-bar .btn,.home-widget-toolbar .btn,.home-widget-toolbar .home-size,.home-size,.home-widget__strip button,.home-chip,.home-widget-gallery__search,.home-widget-menu button{min-block-size:44px;min-inline-size:44px}}.home-widget-slot{grid-column:span 3;grid-row:span 2;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1.5px dashed var(--border);border-radius:var(--home-card-radius);background:transparent;color:var(--fg-muted);font:inherit;cursor:pointer}.home-widget-slot:hover,.home-widget-slot:focus-visible{border-color:var(--accent);color:var(--fg)}@container (max-width:599px){.home-widget-grid:not(.home-widget-grid--desktop) .home-widget-slot{grid-column:span 1;grid-row:span 3}}.home-editor-bar__break{display:none}.home-widget-toolbar__close{margin-inline-start:auto}@media(max-width:1279px){.home-widget-gallery{position:fixed;z-index:20;inset-block-start:var(--home-bar-bottom);inset-inline-end:16px;inset-block-end:16px;width:380px;max-width:calc(100vw - 32px);overflow:auto;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:16px;order:0}}@media(max-width:767px){.home-widget-gallery{inset-inline:0;inset-block-end:0;width:auto;max-width:none;border-radius:12px 12px 0 0}.home-editor-bar__top{flex-wrap:wrap;gap:8px}.home-editor-bar__actions{display:contents}.home-editor-bar__title{flex:1 1 0;min-width:0;order:0}.home-editor-bar__title p{display:none}.home-editor-bar [data-bar-primary]{order:1}.home-editor-bar__break{display:block;order:2;flex-basis:100%;height:0}.home-editor-bar__actions>:not([data-bar-primary]):not(.home-editor-bar__break){order:3}.home-editor-bar__sep{display:none}.home-widget-toolbar--sheet{border-radius:12px 12px 0 0}.home-widget-toolbar--sheet button{min-height:44px;min-width:44px}}@media(pointer:coarse){.home-widget-grid:not(.home-widget-grid--edit) .home-widget{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.home-widget-slot--held{visibility:hidden}.home-settings{position:fixed;z-index:22;inline-size:320px;max-inline-size:calc(100vw - 16px);max-block-size:70vh;overflow:auto;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:8px}.home-settings h2{font-size:1rem;margin:0}.home-settings__desc{margin:0;color:var(--fg-muted);font-size:.85rem}.home-settings__name{display:flex;flex-direction:column;gap:4px}.home-settings__name input{min-height:40px}.home-settings__row{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.home-settings__row legend{font-size:.85rem;color:var(--fg-muted);padding:0;margin-block-end:4px}.home-settings__row button{min-height:36px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--fg-muted);font:inherit;cursor:pointer}.home-settings__row button[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}.home-settings__shows{flex-basis:100%;margin:0;font-size:.8rem;color:var(--fg-muted)}.home-settings--sheet{inset-inline:0;inset-block-end:0;inline-size:auto;max-inline-size:none;border-radius:12px 12px 0 0}@media(pointer:coarse){.home-settings button,.home-settings input{min-block-size:44px;min-inline-size:44px}}.home-widget-grid:not(.home-widget-grid--edit){grid-auto-rows:minmax(88px,auto)}.home-widget-grid:not(.home-widget-grid--edit) .home-widget__body{overflow:visible}@container (max-width:599px){.home-widget-grid:not(.home-widget-grid--desktop):not(.home-widget-grid--edit){grid-auto-rows:auto}.home-widget-grid:not(.home-widget-grid--desktop):not(.home-widget-grid--edit) .home-widget{grid-row:auto;min-height:88px}}.home-widget-toast button,.home-dialog button:not(.btn){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.home-widget-toast button:hover,.home-dialog button:not(.btn):hover{background:var(--hover)}@media(max-width:767px){.home-editor-bar .btn,.home-widget-toolbar .btn,.home-widget-toolbar .home-size,.home-widget__strip button,.home-chip,.home-settings__row button{min-block-size:44px;min-inline-size:44px}}.digest{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:60rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.digest__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.digest__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.digest__back{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.digest__back:hover{color:var(--fg)}.digest__areas{display:inline-flex;gap:.35rem;flex-wrap:wrap;margin-block-start:.4rem}.digest__period{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.digest__period .field{min-inline-size:10rem}.digest .field input[type=date]{font:inherit;font-size:var(--text-sm);padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.digest__empty{padding:var(--space-6);text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.digest__empty p{margin:0 0 var(--space-2)}.digest__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.digest__card{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:background .12s ease}.digest__card:hover{background:var(--hover)}.digest__when{font-size:var(--text-sm);font-weight:600}.digest__counts{display:flex;gap:.35rem;flex-wrap:wrap;margin-block-start:.3rem}.mbadge--digest{background:rgb(var(--success-rgb) / 10%);color:var(--success-fg);border-color:rgb(var(--success-rgb) / 30%)}.mbadge--digest-gap{background:rgb(var(--warning-rgb) / 10%);color:var(--warning-fg);border-color:rgb(var(--warning-rgb) / 35%)}.digest__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.digest__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.digest__law{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.4}.digest__meta{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.digest__articles{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.digest__summary{margin:0;font-size:var(--text-base)}.digest__record{inline-size:100%}.digest__record>summary{cursor:pointer;font-size:var(--text-sm);color:var(--fg-muted)}.digest__record>summary:hover{color:var(--fg)}.digest__record[open]>summary{margin-block-end:var(--space-2)}.digest__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-3);background:var(--muted);border-radius:var(--radius-sm)}.digest__facts dt{font-size:var(--text-xs);color:var(--fg-muted)}.digest__facts dd{margin:.25rem 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.digest__item .btn{display:inline-flex;align-items:center;gap:.35rem}.email-intake{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.email-intake__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.email-intake__title{margin:0;font-size:1.5rem;font-weight:600}.email-intake__back{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.email-intake__back:hover{color:var(--fg)}.email-intake__tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.email-intake__tab{font:inherit;font-size:var(--text-sm);padding:.35rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-muted);cursor:pointer}.email-intake__tab:hover{background:var(--hover);color:var(--fg)}.email-intake__tab--on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.email-intake__tab--on:hover{background:var(--accent);color:var(--accent-fg);filter:brightness(1.35)}.email-intake .table__head,.email-intake__link{display:grid;grid-template-columns:4fr 2fr 2fr 2fr 2fr;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-6)}.email-intake__link{padding-block:var(--space-4);color:inherit;text-decoration:none;transition:background .12s ease}.email-intake__link:hover{background:var(--hover)}.email-intake__sender{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.email-intake__flag{display:inline-block;margin-block-start:.25rem;font-size:var(--text-xs);color:var(--danger)}.mbadge--intake-filed{background:rgb(var(--success-rgb) / 10%);color:var(--success-fg);border-color:rgb(var(--success-rgb) / 30%)}.mbadge--intake-unmatched{background:rgb(var(--cite-rgb) / 10%);color:var(--cite-fg);border-color:rgb(var(--cite-rgb) / 35%)}@media(max-width:48rem){.email-intake .table__head{display:none}.email-intake__link{grid-template-columns:1fr;gap:var(--space-2)}}.email-intake__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);margin:0}.email-intake__facts dt{font-size:var(--text-xs);color:var(--fg-muted)}.email-intake__facts dd{margin:.25rem 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.email-intake__body{margin:0;padding:var(--space-4);background:var(--muted);border-inline-start:3px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--fg)}.email-intake__attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.notice--refused{border-inline-start-color:var(--warning);background:rgb(var(--warning-rgb) / 10%);color:var(--warning-fg)}.email-intake__failures{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.email-intake__failures li{margin-block:.2rem}.email-intake__candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.email-intake__candidates>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.email-intake__candidate{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.email-intake__confidence{display:flex;align-items:center;gap:var(--space-2)}.email-intake__bar{block-size:.4rem;max-inline-size:8rem;min-inline-size:.4rem;border-radius:999px;background:var(--accent)}.email-intake__samples{margin-block-start:var(--space-4)}.email-intake__samples>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.email-intake__samples>summary::-webkit-details-marker{display:none}.email-intake__samples[open]>summary{margin-block-end:var(--space-3)}.email-intake__samplelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.email-intake__samplelist>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.email-intake__samplelist p{margin:.2rem 0 0}.email-intake__entry{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.gzu{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:64rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.gzu__head{display:flex;flex-direction:column;gap:.5rem}.gzu__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.gzu__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.gzu__back:hover{color:var(--fg)}.gzu__heading{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:1.1rem;font-weight:600}.gzu__head--card{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.gzu__ways{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;font-size:var(--text-sm)}.gzu__way{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg);text-decoration:none}.gzu__way:hover{color:var(--accent);text-decoration:underline}.gzu__about{display:flex;flex-direction:column;gap:var(--space-1)}.gzu__count{margin:0;color:var(--fg-muted);font-size:var(--text-xs)}.gzu__notice{margin:0;color:var(--fg-muted);font-size:var(--text-xs);line-height:1.7}.gzu__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gzu__filterlabel{color:var(--fg-muted);font-size:var(--text-xs)}.gzu__filterrule{inline-size:1px;block-size:1rem;margin-inline:var(--space-1);background:var(--border)}.gzu__filter{padding:.25rem .625rem;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.gzu__filter{transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.gzu__filter:hover{color:var(--fg)}.gzu__filter--on{border-color:var(--fg);color:var(--fg);font-weight:600}.gzu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.gzu__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gzu__item:hover{border-color:rgb(var(--fg-rgb) / 20%)}.gzu__item--loading{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.gzu__card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.gzu__cardmain{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.gzu__cardside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.gzu__cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.gzu__law{color:var(--fg);font-weight:600;line-height:1.5;text-decoration:none}.gzu__law:hover{color:var(--accent)}.gzu__summary{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.7}.gzu__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.gzu__when{display:inline-flex;align-items:center;gap:var(--space-1)}.gzu__type{padding:.0625rem .375rem;border:1px solid var(--border);border-radius:3px;color:var(--fg)}.gzu__publisher{font-weight:600}.gzu__srclink{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:var(--text-xs);text-decoration:none;white-space:nowrap}.gzu__srclink:hover{color:var(--fg);text-decoration:underline}.gzu__open{display:inline-flex;color:var(--fg-muted)}.gzu__open:hover{color:var(--fg)}.gzu__source{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.gzu__instrument{font-size:var(--text-sm);color:var(--fg-muted)}.gzu__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:0;padding-block:var(--space-8);color:var(--fg-muted)}.gzu__state{flex:none;border-radius:3px;padding:.1rem .6rem;font-size:var(--text-sm);font-weight:600;white-space:nowrap;border:1px solid var(--border)}.gzu__state--applied{color:var(--fg-muted)}.gzu__state--pending{color:var(--warning-fg);border-color:rgb(var(--warning-rgb) / 55%)}.gzu__state--reverted{color:var(--danger);border-color:rgb(var(--danger-rgb) / 45%)}.gzu__note{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.7;border-block-start:1px solid var(--border);color:var(--fg-muted)}.gzu__note--pending{color:var(--warning-fg);border-inline-start:2px solid rgb(var(--warning-rgb) / 55%)}.gzu__note--reverted{color:var(--danger);border-inline-start:2px solid rgb(var(--danger-rgb) / 45%)}.gzu__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:0}.gzu__facts dt{font-size:var(--text-sm);color:var(--fg-muted)}.gzu__facts dd{margin:.15rem 0 0;font-weight:600}.gzu__ops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.gzu__op{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.gzu__opheading{margin:0;font-size:1rem;font-weight:600;display:flex;align-items:baseline;gap:.5rem}.gzu__optag{border-radius:3px;border:1px solid var(--border);padding:.05rem .55rem;font-size:var(--text-sm);color:var(--fg-muted)}.gzu__optag--delete{color:var(--danger)}.gzu__text{display:flex;flex-direction:column;gap:.3rem}.gzu__textlabel{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.gzu__body{margin:0;padding:var(--space-3);border-inline-start:3px solid var(--border);background:var(--muted);line-height:2;white-space:pre-wrap}.gzu__text--after .gzu__body{border-inline-start-color:var(--accent)}@media(max-width:40rem){.gzu{padding:var(--space-4) var(--space-3)}.gzu__facts{grid-template-columns:1fr}}.fname{position:relative;display:inline-flex;min-inline-size:0;max-inline-size:100%;white-space:nowrap;overflow-wrap:normal;overflow:hidden;vertical-align:bottom}.fname__whole{unicode-bidi:isolate;flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fname__shown{display:flex;min-inline-size:0;max-inline-size:100%}.fname__head{unicode-bidi:isolate;flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fname__tail{unicode-bidi:isolate;flex:0 0 auto}.fname__head,.fname__tail{white-space:pre}.fname__full{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.court-references{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:.65rem}.court-references__row{min-width:0;margin:.75rem 0;padding:.8rem;border:1px solid var(--border);border-radius:.5rem}.court-references__row input,.court-references__row select{width:100%;min-width:0;box-sizing:border-box}.court-references__list{list-style:none;padding:0;margin:0}.court-references__list li{padding:.65rem 0;overflow-wrap:anywhere}.court-references__list li+li{border-top:1px solid var(--border)}.court-references__list p{margin:.3rem 0}@media(max-width:520px){.court-references .grid2{grid-template-columns:minmax(0,1fr)}}.docarc{background:rgb(var(--muted-rgb) / 35%)}.docarc__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.docarc__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.docarc__main{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--fg-muted)}.docarc__body{display:flex;flex:1;flex-direction:column;gap:.125rem;min-inline-size:0}.docarc__name{color:var(--fg);font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.docarc__meta{color:var(--fg-muted);font-size:var(--text-xs)}.docserial{display:inline-block;color:var(--fg);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.docarc__empty{margin:0;padding:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm)}.docarc__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.docarc__error{margin:0;color:var(--danger);font-size:var(--text-xs)}.docarc__hold{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);color:var(--warning);font-size:var(--text-xs)}.vault-create .vault-create__template{min-width:0;margin-block:1rem}.vault-create .vault-create__template select{width:100%;min-width:0;max-width:100%}.vault-create .vault-create__template p{margin-block:.5rem}.vault-create .vault-create__preview{min-width:0;border:1px solid var(--border);border-radius:.75rem;padding:.65rem .8rem}.vault-create .vault-create__preview summary{cursor:pointer;overflow-wrap:anywhere;padding-block:.2rem}.vault-create .vault-create__tree{max-block-size:15rem;overflow:auto;overscroll-behavior:contain;margin-block-start:.5rem}.vault-create .vault-create__tree ul{margin-block:.25rem;padding-inline-start:1.25rem}.vault-create .vault-create__tree li{margin-block:.35rem;overflow-wrap:anywhere}.vault-create .dialog__foot>.mrow{flex-wrap:wrap}.folder-templates{display:grid;gap:1rem;min-width:0}.folder-templates fieldset{display:grid;gap:.75rem;min-width:0}.folder-templates__destination{display:flex;flex-wrap:wrap;gap:.5rem 1rem;overflow-wrap:anywhere}.folder-templates__results{list-style:none;padding:0;margin:0;max-height:18rem;overflow:auto}.folder-templates__results li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.folder-templates__results li>span{min-width:0}.folder-templates__error{flex-basis:100%}.folder-templates__retry{display:flex;align-items:start;gap:.5rem;padding:.5rem 0;overflow-wrap:anywhere}.folder-templates__retry input{flex-shrink:0}.document-translation .dialog__panel{width:min(1120px,calc(100vw - 32px))}.document-translation__filename{font-weight:600;overflow-wrap:anywhere}.document-translation__toolbar,.document-translation__pager,.document-translation__progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px}.document-translation__toolbar label{display:flex;align-items:center;gap:12px}.document-translation__progress progress{flex:1 1 140px;accent-color:var(--fg)}.document-translation__terms{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.document-translation__terms li{border:1px solid var(--border);border-radius:999px;padding:4px 12px}.document-translation__segments>section{border:1px solid var(--border);border-radius:12px;padding:16px;margin-block:16px}.document-translation__segments h3{margin:0 0 12px;font-size:14px}.document-translation__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.document-translation__pair>div{min-width:0}.document-translation__pair h4,.document-translation__pair label{font-size:13px;color:var(--fg-muted);display:block;margin:0 0 8px}.document-translation__pair p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.document-translation__pair textarea{min-width:0;width:100%;resize:vertical;box-sizing:border-box;line-height:1.8}.document-translation__pager{justify-content:space-between}@media(max-width:700px){.document-translation .dialog__panel{width:calc(100vw - 16px)}.document-translation__pair{grid-template-columns:minmax(0,1fr);gap:16px}.document-translation__toolbar{align-items:stretch}.document-translation__toolbar label{width:100%;justify-content:space-between}.document-translation button,.document-translation select{min-height:44px}.document-translation textarea,.document-translation select{font-size:16px}.document-translation .dialog__foot{display:grid;grid-template-columns:1fr 1fr}.document-translation .dialog__foot .btn--primary{grid-column:1 / -1}}.vaultws{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:80rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.vaultws__crumbs{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--fg-muted)}.vaultws__crumbs a,.vaultws__crumbs .linkish{color:inherit;text-decoration:none}.vaultws__back{display:inline-flex;align-items:center;gap:.25rem}.vaultws__crumbs a:hover,.vaultws__crumbs .linkish:hover{color:var(--fg)}.vaultws__crumbs>svg{transform:rotate(var(--crumb-turn))}.vaultws__crumbs{flex-wrap:nowrap;min-inline-size:0;overflow:hidden;white-space:nowrap}.vaultws__crumbs>*{flex-shrink:0}.vaultws__crumbs>a:not(.vaultws__back),.vaultws__crumbs>span:last-child{flex-shrink:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.vaultws__title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2)}.vaultws__title h1{margin:0;font-size:1.35rem;font-weight:600}.vaultws__title .vaultws__name{margin:0;font-size:1.15rem;font-weight:600}.matterdocs{max-inline-size:80rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.matterdocs>.vaultws{padding:0;max-inline-size:none}.matterdocs__bar{justify-content:flex-end;flex-wrap:wrap;margin-block-end:var(--space-2)}.matterdocs__back{display:inline-flex;align-items:center;gap:.3rem;margin-block-end:var(--space-2)}.matterdocs .storage,.matterdocs .dsearch{margin-block-start:var(--space-4)}.vaultws__title p{margin:.2rem 0 0;font-size:.78rem}.vaultws__tabs{display:flex;gap:var(--space-2);border-block-end:1px solid var(--border)}.vaultws__tab{font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:.6rem 1rem;margin-block-end:-1px;border:0;border-block-end:2px solid transparent;background:none;color:var(--fg-muted)}.vaultws__tab--on{color:var(--fg);border-block-end-color:var(--accent)}.vaultws__body{display:flex;flex-direction:column;gap:var(--space-2)}.vaultws__empty{padding:var(--space-8);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--fg-muted)}.vaultws__hint{margin:0;font-size:.75rem}.ftable{border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.ftable>:first-child{border-start-start-radius:.5rem;border-start-end-radius:.5rem}.ftable>:last-child{border-end-start-radius:.5rem;border-end-end-radius:.5rem}.ftable__head,.ftable__row{display:grid;align-items:center;gap:var(--space-2);padding:.625rem var(--space-3);font-size:var(--text-sm)}.ftable__head{background:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--fg-muted);border-block-end:1px solid var(--border)}.ftable__body{list-style:none;margin:0;padding:0}.ftable__row{border-block-end:1px solid var(--border);transition:background-color .12s}.ftable__row:hover{background:rgb(var(--muted-rgb) / 45%)}.ftable__row:last-child{border-block-end:0}.ftable__row--on{background:rgb(var(--muted-rgb) / 60%)}.ftable__row--skeleton{pointer-events:none}.ftable__skeleton{display:block;block-size:.7rem}.ftable__skeleton--check{inline-size:.85rem;block-size:.85rem}.ftable__skeleton--name{inline-size:min(72%,18rem)}.ftable__skeleton--meta{inline-size:72%}.ftable__skeleton--date{inline-size:88%}.ftable__skeleton--size{inline-size:66%}.ftable__skeleton--action{inline-size:1.25rem;block-size:1.25rem;border-radius:50%}.ftable__name--skeleton{flex-direction:column;align-items:stretch;gap:.35rem}.ftable__skeleton--excerpt{inline-size:min(90%,24rem);block-size:.55rem}.ftable__check{display:flex;justify-content:center;color:var(--fg-muted)}.ftable__name,.ftable__namebtn{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;border:0;background:none;font:inherit;color:var(--fg);text-align:start;padding:0;cursor:pointer}.ftable__namebtn:disabled{cursor:default}.ftable__name.linkish{text-decoration:none;text-align:start}.ftable__fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftable__where{display:inline-flex;align-items:center;gap:.25rem;min-inline-size:0;font-size:.75rem;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:48rem){.ftable__owner,.ftable__date{display:none}.ftable__name--coded{flex-wrap:wrap;row-gap:.15rem}.ftable__name--coded>.ftable__namebtn,.ftable__name--coded>.ftable__fname{flex:0 0 100%}}.askview{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.askview__titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.askview__exports{display:flex;gap:var(--space-2);flex-shrink:0}.askview__head{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem}.askview__q{margin:0;font-size:1.05rem;font-weight:600}.askview__head p{margin:0;font-size:.75rem}.askview__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-block-size:0;overflow:hidden}.askview__body--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.askview__answer{padding:var(--space-6) var(--space-4);max-inline-size:48rem;overflow-y:auto}.askview__h{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600}.askview__budget{margin:var(--space-3) 0;padding:var(--space-3);border-inline-start:3px solid var(--accent);background:var(--muted);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}.askview__coverage{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6}.askview__coverage ul{margin:0;padding-inline-start:var(--space-4)}.askview__coverage li[data-state=none]{color:var(--fg-muted);font-style:italic}.askview__doc{border-inline-start:1px solid var(--border);display:flex;flex-direction:column;min-block-size:0;overflow-y:auto}.askview__doc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.askview__dochead{display:flex;align-items:center;justify-content:space-between;padding:.5rem var(--space-3);border-block-end:1px solid var(--border);font-size:.75rem;font-weight:500}.askview__docactions{display:inline-flex;align-items:center;gap:var(--space-2)}.askview__frame{flex:1;inline-size:100%;border:0;min-block-size:60vh;background:var(--muted)}@media(max-width:60rem){.askview{block-size:auto}.askview__body{overflow:visible}.askview__body--split{grid-template-columns:minmax(0,1fr)}.askview__answer{overflow-y:visible}.askview__doc{border-inline-start:0;border-block-start:1px solid var(--border);min-block-size:70vh;overflow-y:visible}}.ask-sources{margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.ask-sources__h{margin:0 0 var(--space-2);font-size:.72rem;font-weight:600;color:var(--fg-muted);letter-spacing:.04em}.source{display:flex;align-items:flex-start;gap:var(--space-3);inline-size:100%;text-align:start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.source:hover{border-color:rgb(var(--fg-rgb) / 30%)}.source--on{border-color:var(--accent);background:var(--muted)}.source__n{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;block-size:1.5rem;border-radius:.375rem;background:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.source__body{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.source__file{font-size:.78rem;font-weight:500}.source__text{font-size:.75rem;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source__page{font-size:.68rem;color:var(--fg-muted)}.askview__text{flex:1;margin:0;padding:var(--space-4);overflow:auto;white-space:pre-wrap;font:inherit;font-size:var(--text-sm);line-height:1.8;background:var(--surface)}.vaults{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:80rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.vaults__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.vaults__title{margin:0;font-size:1.5rem;font-weight:600}.vaults select,.vaultws select,.dialog select{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.vcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.vcards--compact{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.vcard{position:relative;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);display:flex;flex-direction:column}.vcard:hover{border-color:rgb(var(--fg-rgb) / 30%)}.vcard__body{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);text-align:start;font:inherit;color:var(--fg);background:none;border:0;cursor:pointer;text-decoration:none;flex:1;min-inline-size:0}.vcard__icon{inline-size:2.5rem;block-size:2.5rem;flex-shrink:0;border-radius:var(--radius-sm);background:rgb(var(--muted-rgb) / 100%);display:grid;place-items:center;color:var(--fg-muted)}.vcard__text{min-inline-size:0;display:flex;flex-direction:column;gap:.25rem}.vcard__line{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-inline-size:0}.vcard__name{font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard__acts{position:absolute;inset-inline-end:var(--space-2);inset-block-start:var(--space-2)}.vcard.vcard--acts>.vcard__body{padding-inline-end:calc(var(--space-2) + 44px + var(--space-2))}.vcard__line>.sbadge{max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcards--list{grid-template-columns:minmax(0,1fr)}.vcards--list .vcard__body{padding:var(--space-3) var(--space-4);align-items:center}.vcards--list .vcard__icon{inline-size:2rem;block-size:2rem}.vgroup{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4)}.vgroup__h{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.vaults__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.vcard__sub{font-size:.75rem;color:var(--fg-muted)}.vcard__meta{font-size:.72rem;color:var(--fg-muted);display:inline-flex;align-items:center;gap:.3rem}.vcard__badges{display:flex;gap:.3rem;flex-wrap:wrap;margin-block-start:.3rem}.vcard__delete{position:absolute;inset-inline-end:var(--space-3);inset-block-start:var(--space-3);font-size:.72rem;color:var(--fg-muted)}.vlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vlist__link{display:flex;align-items:center;gap:var(--space-3);padding:.5rem var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--fg);background:var(--surface)}.vaultws__desc{margin:.2rem 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.vaultws__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vaultws__toolbar input[type=text]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.fcrumbs{display:flex;align-items:center;gap:.35rem;font-size:.78rem}.fcrumbs svg{transform:rotate(var(--crumb-turn));color:var(--fg-muted)}.fcrumbs .linkish{text-decoration:none}.ftable--over{outline:2px dashed var(--accent)}.ftable__head,.ftable__row{grid-template-columns:2.5rem minmax(0,1fr) 10rem 6.25rem 10rem 5rem 2.5rem}.ftable__cat,.ftable__type,.ftable__size{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftable__cat{display:flex;align-items:center}.ftable__cat,.ftable__type,.ftable__date,.ftable__size{font-size:.75rem}.ftable__num{text-align:end}.ftable__note{grid-column:1 / -1;text-align:center;color:var(--fg-muted)}.ftable__name:disabled{cursor:default}.ftable__row--open{background:rgb(var(--muted-rgb) / 90%);box-shadow:inset 3px 0 0 var(--accent)}.fsplit--open .ftable__head,.fsplit--open .ftable__row{grid-template-columns:2.5rem minmax(0,1fr) 6rem 2.5rem}.fsplit--open .ftable__cat,.fsplit--open .ftable__type,.fsplit--open .ftable__size{display:none}.ftable__status{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftable__acts{position:relative;display:flex;justify-content:flex-end;gap:var(--space-2)}.ftable__acts>.btn{opacity:0;transition:opacity .12s}.ftable__row:hover .ftable__acts>.btn,.ftable__acts:focus-within>.btn{opacity:1}@media(hover:none){.ftable__acts>.btn{opacity:1}}@media(max-width:48rem){.ftable__head,.ftable__row{grid-template-columns:2.5rem minmax(0,1fr) 5rem 2.5rem}.ftable__cat,.ftable__type,.ftable__date{display:none}}.rowmenu{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:5;min-inline-size:9rem;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 6px 18px rgb(var(--fg-rgb) / 10%)}.rowmenu{max-block-size:calc(100vh - 1rem);overflow-y:auto}.rowmenu--up{inset-block-start:auto;inset-block-end:100%}.rowmenu__sep{block-size:0;margin-block:.25rem;border-block-start:1px solid var(--border)}.vmove{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.vmove legend{padding:0;font-size:var(--text-sm);color:var(--fg-muted)}.vmove__list{list-style:none;margin:0;padding:0;max-block-size:min(50vh,22rem);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.vmove__list li+li{border-block-start:1px solid var(--border)}.vmove__row{display:flex;align-items:center;gap:var(--space-2);padding:.45rem .6rem;cursor:pointer;font-size:var(--text-sm)}.rowmenu button,.rowmenu a{font:inherit;font-size:var(--text-sm);text-align:start;padding:.5rem .75rem;border:0;background:none;color:var(--fg);cursor:pointer;text-decoration:none}.rowmenu button:hover,.rowmenu a:hover{background:var(--muted)}.rowmenu button:disabled{color:var(--fg-muted);cursor:default}.rowmenu__hint{padding:.35rem .75rem .5rem;color:var(--fg-muted);font-size:var(--text-xs);border-block-start:1px solid var(--border)}.rowmenu .danger{color:var(--danger)}.bulkbar{display:flex;align-items:center;gap:var(--space-3);padding:.5rem var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--muted);font-size:var(--text-sm);flex-wrap:wrap}.bulkbar__summary,.bulkbar__choices{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.bulkbar__summary{margin-inline-end:auto}.bulkbar__summary .linkish{min-block-size:2.75rem}@media(max-width:48rem){.bulkbar{gap:.5rem}.bulkbar__summary{flex-basis:100%;justify-content:space-between}.bulkbar__choices{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bulkbar .btn{min-block-size:2.75rem}}.dialog__panel--wide{max-inline-size:48rem}.scopes{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.scope{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.scope--on{border-color:var(--accent);background:var(--muted)}.qchosen{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qchosen__mode{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--fg);font-size:.72rem;font-weight:500}.vault-question .dialog__body{display:flex;flex-direction:column;gap:1rem}.vault-question .qchosen{margin:0;line-height:1.65}.vault-question__field{display:flex;flex-direction:column;gap:.6rem;min-inline-size:0}.vault-question__field>span{font-size:var(--text-sm);font-weight:500}.vault-question .vault-question__field textarea{inline-size:100%;box-sizing:border-box;min-block-size:8rem;max-block-size:40dvh;padding:.85rem 1rem;resize:vertical;font:inherit;font-size:1rem;line-height:1.7;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:.85rem}.vault-question .vault-question__field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.vault-question__hint{margin:-.4rem 0 0;font-size:var(--text-sm)}.vault-question__actions{margin-block-start:.2rem}.vault-question__spacer{flex:1}.vault-question__actions .btn,.vault-question__actions .linkish{min-block-size:2.75rem}.colbuilder{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.colbuilder__col{display:flex;flex-direction:column;gap:var(--space-2)}.colbuilder__col input,.colbuilder__col textarea,.rowform input[type=text]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.colbuilder__chosen{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border)}.presets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:48rem){.colbuilder{grid-template-columns:1fr}}.askview__disclaimer{font-size:.7rem;margin-block-start:var(--space-4)}.pdfview{display:flex;flex-direction:column;flex:1;min-block-size:60vh}.pdfview__bar{display:flex;align-items:center;gap:var(--space-2);padding:.4rem var(--space-3);font-size:.75rem;border-block-end:1px solid var(--border)}.pdfview__page{position:relative;overflow:auto;flex:1;background:var(--muted);padding:var(--space-2)}.pdfview__page canvas{display:block;margin-inline:auto;box-shadow:0 1px 4px rgb(var(--fg-rgb) / 15%)}.pdfview__text{position:absolute;inset-block-start:var(--space-2);inset-inline-start:50%;transform:translate(-50%);pointer-events:none}.pdfview__text .pdfhit{background:rgb(var(--cite-rgb) / 35%);border-radius:2px;color:transparent}.rtable__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.rtable__body--split{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.rtable__body--details{grid-template-columns:minmax(20rem,1fr) minmax(47rem,2.2fr)}.rgrid__wrap{overflow-x:auto;overscroll-behavior-x:contain;max-inline-size:100%;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.rgrid__hint{display:none;position:sticky;inset-inline-start:0;inline-size:min(100%,calc(100vw - 2rem));margin:0;padding:.35rem .6rem;font-size:.72rem;color:var(--fg-muted);border-block-end:1px solid var(--border)}@media(max-width:48rem){.rgrid__hint{display:block}.rgrid__wrap{scrollbar-width:auto}}.rgrid{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.rgrid th,.rgrid td{border-block-end:1px solid var(--border);padding:.4rem .6rem;text-align:start;vertical-align:top}.rgrid thead th{background:var(--muted);font-size:.72rem;color:var(--fg-muted);font-weight:600;white-space:nowrap}.rgrid__fmt{font-weight:400}.rgrid__no{inline-size:2.5rem;text-align:end;font-variant-numeric:tabular-nums;font-size:.72rem}.rgrid__file{font-weight:500;white-space:nowrap}.rgrid__filebtn{display:inline-flex;align-items:flex-start;gap:.35rem;padding:0;color:inherit;font:inherit;text-align:start;background:none;border:0;cursor:pointer}.rgrid__filebtn:hover{text-decoration:underline}.rgrid__filebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.15rem}.rgrid__changed{display:block;margin-block-start:.2rem;color:var(--warning);font-size:.68rem;font-weight:500;white-space:normal}.rgrid__ref{display:block;font-size:.75em;font-weight:400}.docref__serial,.docref__ver{white-space:nowrap;overflow-wrap:normal}.rgrid__cell{min-inline-size:12rem;max-inline-size:22rem;padding:0}.rgrid__cellbtn{display:flex;flex-direction:column;gap:.3rem;inline-size:100%;block-size:100%;padding:.4rem .6rem;font:inherit;text-align:start;color:var(--fg);background:none;border:0;cursor:pointer}.rgrid__cell--on .rgrid__cellbtn{background:var(--muted)}.rgrid__sources{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .5rem .4rem}.rgrid__source{font-size:.68rem}.rgrid__val{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rgrid__page{align-self:flex-start}.rgrid__partial{align-self:flex-start;white-space:normal}.rgrid__partial.sbadge{border-color:var(--warning);color:var(--warning)}.rgrid__row--reviewed{background:rgb(var(--success-rgb) / 6%)}.rgrid__flag{inline-size:6rem}.rgrid thead .rgrid__flag{white-space:normal;line-height:1.4}.flag{font-size:.72rem}.flag--red{border-color:var(--danger);color:var(--danger)}.flag--yellow{border-color:var(--warning);color:var(--warning)}.flag--green{border-color:var(--success-fg);color:var(--success-fg)}.flag--blue{border-color:var(--cite);color:var(--cite-fg)}.rside{border:1px solid var(--border);border-radius:.5rem;background:var(--surface);display:flex;flex-direction:column;min-block-size:20rem;max-block-size:80vh;overflow:hidden}.rside__panes{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(19rem,2fr) minmax(17rem,1.2fr);min-block-size:0;flex:1;overflow:hidden}.rside__documents{min-inline-size:0;overflow:auto;border-inline-end:1px solid var(--border)}.rside__panehead{margin:0;padding:var(--space-3);border-block-end:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-muted);font-weight:600}.rside__documents ul{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.rside__document-button{display:block;inline-size:100%;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);text-align:start;font:inherit;font-size:var(--text-xs);overflow-wrap:anywhere;cursor:pointer}.rside__document-button:hover{background:var(--muted)}.rside__document-button[aria-current=true]{border-color:var(--cite);background:rgb(var(--cite-rgb) / 8%)}.rside__doc{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;overflow:hidden;border-inline-end:1px solid var(--border)}.rside__doch{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--fg-muted);font-weight:600}.rside__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.rside__answers{min-inline-size:0;overflow:auto}.rside__answer-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);scroll-margin-block:var(--space-3)}.rside__answer-section--focused{border-color:var(--cite);box-shadow:inset 0 0 0 1px var(--cite)}.rside__question{margin:0;font-size:var(--text-sm);font-weight:650}.rside__citations{display:flex;flex-direction:column;gap:var(--space-2)}.rside__citation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.rside__quote{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--cite);background:var(--muted);font-size:.8rem}.rside__check,.rside__edit{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border)}.rside__edit textarea{inline-size:100%;min-block-size:6rem;resize:vertical;font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.rside__edit input[type=checkbox]{inline-size:1rem;block-size:1rem}@media(max-width:60rem){.rtable__body--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:80rem){.rtable__body--details{grid-template-columns:minmax(0,1fr)}}@media(max-width:60rem){.rside:has(.rside__panes){overflow-y:auto}.rside__panes{grid-template-columns:minmax(0,1fr);overflow:visible}.rside__documents,.rside__doc{border-inline-end:0;border-block-end:1px solid var(--border)}.rside__documents{max-block-size:9rem}}.rside__gated{margin:0;font-size:var(--text-xs)}@media(max-width:48rem){.rgrid__no{display:none}.rgrid__flag{inline-size:4rem;min-inline-size:4rem;max-inline-size:4rem}.rgrid__flag select{inline-size:100%;max-inline-size:100%;font-size:.68rem}.flagmenu{position:relative;display:inline-flex}.flagmenu__btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:1px solid;border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.flagmenu__menu{display:flex;flex-direction:column;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface);box-shadow:0 -4px 12px #0000001f}.flagmenu__item{min-block-size:2.75rem;padding-inline:var(--space-3);border:0;background:none;text-align:start;font:inherit;font-size:var(--text-sm);cursor:pointer}.flagmenu__item[aria-checked=true]{font-weight:600;background:var(--muted)}.flagmenu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rgrid thead .rgrid__flag{white-space:normal;font-size:.65rem}.rgrid__file{inline-size:9.5rem;min-inline-size:9.5rem;max-inline-size:9.5rem;white-space:normal;overflow-wrap:normal}.rgrid__file .rgrid__filebtn{max-inline-size:100%;min-inline-size:0}.rgrid__file .fname{max-inline-size:7.5rem}.rgrid__col--first,.rgrid__cell--first{min-inline-size:9rem;max-inline-size:9rem}.rside-dialog.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;padding:0}.rside-dialog .scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim);cursor:pointer}.rside-dialog .dialog__panel{position:relative;inline-size:100%;block-size:100vh;block-size:100dvh;max-block-size:100vh;max-block-size:100dvh;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:0;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-lg)}.rside-dialog .dialog__head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.rside-dialog .dialog__head h2{margin:0;font-size:var(--text-lg);font-weight:600}.rside-dialog .dialog__close{inline-size:2rem;block-size:2rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.rside-dialog .dialog__close:hover{background:rgb(var(--muted-rgb) / 100%);color:var(--fg)}.rside-dialog .dialog__body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}.rside-dialog .rside__body{padding:0}.rside-dialog .rside__panes{display:flex;flex-direction:column;overflow:visible}.rside-dialog .rside__panes>*{flex:0 0 auto}.rside-dialog .rside__documents{max-block-size:9rem;border-inline-end:0;border-block-end:1px solid var(--border)}.rside-dialog .rside__doc{block-size:min(45dvh,22rem);min-block-size:12rem;border-inline-end:0;border-block-end:1px solid var(--border)}.rside-dialog .rside__doc>.viewer__read,.rside-dialog .rside__doc>.pdfview{flex:1 1 auto;min-block-size:0}.rside-dialog .rside__answers{overflow:visible}}.vhero{display:flex;gap:var(--space-2);align-items:stretch}.vhero__act{border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 1px 2px rgb(var(--fg-rgb) / 5%);cursor:pointer}.vhero__act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:var(--text-sm);padding:.65rem 1rem;color:var(--fg-muted)}.vhero__act:hover:not(:disabled){background:rgb(var(--muted-rgb) / 70%)}.vhero__act:disabled{opacity:.5;cursor:default;box-shadow:none}.vhero__act--strong{font-weight:500;color:var(--fg)}.vsec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.vsec__head h2{margin:0;font-size:var(--text-sm);font-weight:600}.vsec__head--files{margin-block-start:var(--space-2)}.vtoolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.vtools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vtools__count{display:none}.vnewfolder input{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);flex:1;min-inline-size:0;max-inline-size:24rem}@media(max-width:48rem){.vsec__head--files,.vtoolbar{flex-direction:column;align-items:stretch}.vtoolbar>.searchfield--toolbar{inline-size:100%;max-inline-size:none;min-inline-size:0}.vtools{flex-wrap:nowrap}.vtools__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vtools__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.1rem;padding-inline:.25rem;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);font-weight:600;line-height:1.4}}.fsplit{display:flex;gap:var(--space-3);align-items:flex-start;min-inline-size:0}.fsplit>.ftable{flex:1;min-inline-size:0}.fpane{inline-size:min(100%,30rem);flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;position:sticky;top:var(--space-3)}.fpane__head{display:flex;align-items:center;gap:var(--space-2);padding:.4rem .6rem;border-block-end:1px solid var(--border)}.fpane__name{flex:1;min-inline-size:0;font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpane__body{block-size:min(70vh,34rem);overflow:auto}.fpane__ask{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem}@media(max-width:37.5rem){.fpane__asklabel{display:none}}@media(pointer:coarse){.fpane__ask{min-inline-size:44px;min-block-size:44px;justify-content:center}}@media(max-width:70rem){.fsplit{flex-direction:column}.fpane{inline-size:100%;position:static;scroll-margin-block-start:var(--space-3)}}.fpane:focus{outline:none}.fpane:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catdot{inline-size:.5rem;block-size:.5rem;border-radius:50%;display:inline-block;margin-inline-end:.35rem;background:var(--fg-muted)}.catdot--a{background:var(--cat-a)}.catdot--b{background:var(--cat-b)}.catdot--c{background:var(--cat-c)}.catdot--d{background:var(--cat-d)}.catdot--e{background:var(--cat-e)}.catdot--f{background:var(--cat-f)}.catdot--x{background:rgb(var(--fg-muted-rgb) / 60%)}.ftable__sort{border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:0}.scandot{inline-size:.45rem;block-size:.45rem;border-radius:50%;flex-shrink:0;background:rgb(var(--fg-muted-rgb) / 55%)}.scandot--unknown{background:rgb(var(--fg-muted-rgb) / 55%)}.scandot--ok{background:var(--success)}.scandot--wait{background:var(--warning)}.scandot--bad{background:var(--danger)}.vfilters,.vsort{position:relative}.vsort__menu{z-index:20}.vsort__menu [aria-checked=true]{font-weight:600}.vfilters__btn--on.btn{border-color:var(--accent)}.vfilters__panel{position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;z-index:20;inline-size:max-content;min-inline-size:14rem;max-inline-size:min(22rem,90vw);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 4px 14px rgb(var(--fg-rgb) / 12%)}.vfilters__row{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.rgrid__del{border:0;background:none;color:var(--fg-muted);cursor:pointer;padding:0 .15rem;margin-inline-start:.2rem;vertical-align:middle}.rgrid__del:hover{color:var(--danger)}.viewer__none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--fg-muted);text-align:center}.viewer__none p{margin:0;font-size:var(--text-sm)}.rgrid--wrap .rgrid__val{display:block;-webkit-line-clamp:none;overflow:visible}.rgrid--wrap .rgrid__file{white-space:normal}.rdisp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rdisp__opt{display:flex;flex-direction:column;gap:.15rem}.rdisp__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.rdisp__why{margin:0;padding-inline-start:1.5rem;font-size:.72rem;color:var(--fg-muted)}.rfilter{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rfilter__rule{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rfilter__rule select{min-inline-size:8rem}.rfilter__rule input[type=text]{flex:1;min-inline-size:9rem}.rfilter__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.15rem;padding-inline:.3rem;margin-inline-start:.35rem;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:var(--text-xs);font-weight:600;line-height:1.4}.rfilter__drop{border:0;background:none;color:var(--fg-muted);cursor:pointer;padding:.2rem;display:inline-flex}.rfilter__drop:hover{color:var(--danger)}.rgrid__col{position:relative;cursor:grab}.rgrid__col:active{cursor:grabbing}.rgrid__col--over{outline:2px dashed var(--accent);outline-offset:-2px}.rgrid__colbtn{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:start}.rgrid__colbtn:hover{text-decoration:underline}.colmenu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:6;inline-size:17rem;display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 6px 18px rgb(var(--fg-rgb) / 12%);font-weight:400;white-space:normal}.colmenu__prompt{margin:0 0 .35rem;padding:.4rem .5rem;border-radius:var(--radius-sm);background:var(--muted);font-size:.75rem;color:var(--fg-muted)}.colmenu__meta{margin:0 0 .15rem;font-size:.72rem;display:flex;gap:.35rem}.colmenu button{font:inherit;font-size:var(--text-sm);text-align:start;padding:.4rem .5rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);cursor:pointer}.colmenu button:hover{background:var(--muted)}.colmenu button.danger{color:var(--danger)}.uppanel{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:40;inline-size:min(20rem,calc(100vw - 2rem));max-block-size:50vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px rgb(var(--fg-rgb) / 14%)}.uppanel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.5rem .75rem;border-block-end:1px solid var(--border);background:var(--muted)}.uppanel__count{font-size:var(--text-sm);font-weight:600}.uppanel__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer}.uppanel__btn:hover{background:var(--surface);color:var(--fg)}.uppanel__list{list-style:none;margin:0;padding:.25rem;overflow-y:auto}.rgrid__so{white-space:nowrap}.rgrid__sowho{margin-inline-start:.35rem;color:var(--fg-muted);font-size:var(--text-xs)}.rgrid__so--same{background:rgb(var(--warning-rgb) / 10%);border-block:1px solid rgb(var(--warning-rgb) / 55%)}.rgrid__so--same:not(.rgrid__so--end){border-inline-start:1px solid rgb(var(--warning-rgb) / 55%)}.rgrid__so--end{border-inline-end:1px solid rgb(var(--warning-rgb) / 55%)}.rgrid__somark{margin-inline-start:.35rem;inline-size:1.05rem;block-size:1.05rem;padding:0;border:1px solid rgb(var(--warning-rgb) / 70%);border-radius:50%;background:transparent;color:var(--warning-fg);font-size:var(--text-xs);font-weight:600;line-height:1;cursor:help}.rgrid__sonote{position:fixed;z-index:70;display:block;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--warning-rgb) / 55%);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--fg);font-size:var(--text-xs);line-height:1.6;white-space:normal;box-shadow:var(--shadow-md)}.rgrid__grip{position:absolute;inset-block:0;inset-inline-end:-3px;inline-size:7px;cursor:col-resize;touch-action:none}.rgrid__grip:after{content:"";position:absolute;inset-block:15%;inset-inline-end:3px;inline-size:1px;background:transparent}.rgrid__grip:hover:after,.rgrid__grip:focus-visible:after{background:var(--accent)}.rgrid__grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vrev{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;list-style:none;border-block-start:1px dashed var(--border)}.vrev__row{display:flex;align-items:center;gap:var(--space-3);font-size:.75rem}.vrev__get{flex-shrink:0}.vrev__serial{color:var(--fg-muted);direction:ltr;unicode-bidi:isolate}.vrev__meta{flex:1;color:var(--fg-muted)}.vrev__latest{padding:.1rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted)}.vrev__row--latest .vrev__get{border-color:var(--accent)}.vgrant{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3) var(--space-3) 0;border-block-start:1px dashed var(--border);font-size:var(--text-sm)}.vgrant__why{margin:0;font-size:.75rem;color:var(--fg-muted)}.vgrant__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vgrant__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.vgrant__who{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.vgrant__mail{color:var(--fg-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vgrant__add{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vgrant__add select{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.vcats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-block-size:18rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.vcats__row{display:flex;align-items:center;gap:var(--space-2);padding:.4rem var(--space-3);font-size:var(--text-sm);border-block-end:1px solid var(--border)}.vcats__row:last-child{border-block-end:0}.vcats__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcats__acts{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.vcats__slot{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem}.vcats__add{display:flex;align-items:center;gap:var(--space-2)}.vcats__add input{flex:1;min-inline-size:0;font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.vcats__rule{margin:0;font-size:.75rem;color:var(--fg-muted);line-height:1.7}.viewer__read{display:flex;flex-direction:column;min-block-size:0}.viewer__docx{flex:1 1 auto;min-block-size:0;overflow:auto;white-space:normal}.viewer__docx>p,.viewer__docx>h1,.viewer__docx>h2,.viewer__docx-list,.viewer__docx-table{margin:0 0 .85rem}.viewer__docx>h1{font-size:1.25em;line-height:1.45}.viewer__docx>h2{font-size:1.1em;line-height:1.5}.viewer__docx-list{padding-inline-start:1.5rem}.viewer__docx-table{inline-size:100%;border-collapse:collapse}.viewer__docx-table td{border:1px solid var(--border);padding:.45rem;vertical-align:top}.viewer__docx-table p{margin:0 0 .4rem}.viewer__docx-table p:last-child{margin-block-end:0}.viewer__docx-empty{min-block-size:1.2em}.viewer__serial{display:flex;align-items:center;gap:var(--space-2);padding:.35rem var(--space-3);border-block-end:1px solid var(--border)}.viewer__note{margin:0;padding:.4rem var(--space-3);font-size:.72rem;color:var(--fg-muted);background:var(--muted);border-block-end:1px solid var(--border)}.viewer__image{flex:1;overflow:auto;padding:var(--space-2);background:var(--muted);text-align:center}.viewer__image img{max-inline-size:100%;block-size:auto;margin-inline:auto;box-shadow:0 1px 4px rgb(var(--fg-rgb) / 15%)}.ftable__more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);font-size:var(--text-sm)}.vimp__where{margin:0 0 var(--space-2);font-size:var(--text-sm)}.vimp__limit{margin:0 0 var(--space-3);font-size:.72rem;color:var(--fg-muted)}.vimp__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.vimp__bar{flex:1;min-inline-size:6rem;block-size:.4rem;border-radius:999px;background:var(--muted);overflow:hidden}.vimp__fill{display:block;block-size:100%;background:var(--accent);transition:inline-size .2s}.vimp__h{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm)}.vimp__jobs{list-style:none;margin:0;padding:0}.vimp__job{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-block-end:1px solid var(--border);font-size:var(--text-sm)}.vimp__state--partial.sbadge,.vimp__state--failed.sbadge{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger)}.vimp__stats{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0 0 var(--space-3);padding:0;font-size:var(--text-sm)}.vimp__bad{color:var(--danger)}.vimp__items{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.vimp__items th,.vimp__items td{padding:var(--space-2);text-align:start;border-block-end:1px solid var(--border);vertical-align:top}.vimp__items th{font-weight:600;color:var(--fg-muted);font-size:.72rem}.vimp__row--bad{background:rgb(var(--danger-rgb) / 5%)}.vimp__path{word-break:break-word;font-variant-numeric:tabular-nums}.vimp__filing{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted)}.vcode{display:inline-block;flex-shrink:0;white-space:nowrap;margin-inline-end:var(--space-2);padding:.05rem .3rem;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:var(--muted);color:var(--fg-muted);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.vcode--copy{font:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;cursor:pointer}.vcode--copy:hover,.vcode--copy:focus-visible{border-color:var(--border);color:var(--fg)}.vcode__said{font-size:.68rem;color:var(--fg-muted);white-space:nowrap}.rpick{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.rpick__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0}.rpick__search{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-muted)}.rpick__search input{flex:1;min-inline-size:0;border:0;background:none;font:inherit;color:var(--fg)}.rpick__search:focus-within{border-color:var(--accent)}.rpick__list{list-style:none;margin:0;padding:0;max-block-size:min(50vh,26rem);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.rpick__row+.rpick__row{border-block-start:1px solid var(--border)}.rpick__row label{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;cursor:pointer}.rpick__row--all label{font-weight:600;background:var(--muted)}.rpick__row--off label{cursor:not-allowed;color:var(--fg-muted)}.rpick__name{flex:1;min-inline-size:0;overflow-wrap:anywhere}.rpick__cat{font-size:var(--text-xs)}.rpick .sbadge--wait.sbadge{border-color:var(--warning);color:var(--warning)}.rpick .sbadge--bad.sbadge{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger)}.rpick__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%}.rpick__count{font-weight:600;font-variant-numeric:tabular-nums}.rgrid__add{position:relative;white-space:nowrap}.rgrid__addbtn{font:inherit;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.rgrid__addbtn:hover,.rgrid__addbtn:focus-visible{text-decoration:underline}.rgrid__cap{display:block;font-size:var(--text-xs);font-weight:400;white-space:normal;max-inline-size:14rem}.rgrid__addcell{background:var(--muted)}.colmenu--add{inline-size:min(22rem,calc(100vw - 2rem));gap:.4rem}.colmenu--add textarea,.colmenu--add select,.colmenu--add input:not([type=radio]):not([type=checkbox]){font:inherit;inline-size:100%}.colmenu--add .pagechip{white-space:nowrap}.anchored{position:fixed;z-index:40;max-block-size:calc(100vh - 1rem);overflow:auto}.anchored>.colmenu{position:static}.anchored--sheet{inset-inline:0;inset-block-end:0;max-block-size:85vh}.anchored--sheet>.colmenu{inline-size:auto;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.colmenu--add .colmenu__chips{display:flex;flex-wrap:wrap;gap:.25rem}.rgrid__help{margin:.5rem 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.rgrid__skel{display:block;block-size:.8rem;inline-size:70%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--muted),var(--border),var(--muted));background-size:200% 100%;animation:rgrid-skel 1.2s ease-in-out infinite}@keyframes rgrid-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.rgrid__skel{animation:none}}.rgrid__fail{color:var(--danger);font-size:.85em}.rgrid__notread{color:var(--warning);font-size:.85em}.rstopped{display:grid;gap:.25rem}.rstopped p{margin:0}.rstopped__title{font-weight:600}.rprogress{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm)}.rprogress__bar{flex:1 1 8rem;block-size:.35rem;border-radius:999px;background:var(--muted);overflow:hidden}.rprogress__fill{display:block;block-size:100%;background:var(--accent)}.rsuggest{display:flex;flex-direction:column;gap:var(--space-2)}.rsuggest textarea{inline-size:100%;font:inherit}.rsuggest__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rsuggest__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.rsuggest__field{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-xs);color:var(--fg-muted)}.rsuggest__field--wide{flex:1 1 14rem}.rsuggest__field input,.rsuggest__field select{font:inherit;font-size:var(--text-sm);color:var(--fg)}.rsuggest__options{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:48rem){.rsuggest__row{flex-direction:column;align-items:stretch}}.rchat__body{gap:var(--space-3)}.rchat__why{margin:0;font-size:var(--text-xs)}.rchat__suggest{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rchat__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rchat__turn{display:flex;flex-direction:column;gap:var(--space-2)}.rchat__q{margin:0;padding:var(--space-2) var(--space-3);border-radius:.5rem;background:var(--muted);font-weight:600;overflow-wrap:anywhere}.rchat__para p{margin:0;overflow-wrap:anywhere}.rchat__cites{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.rchat__cite{cursor:pointer;border:0;font:inherit;font-size:var(--text-xs);text-align:start;max-inline-size:100%;overflow-wrap:anywhere}.rchat__note,.rchat__count{margin:0;font-size:var(--text-xs)}.rchat__limit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.rchat__limit .notice{margin:0}.rchat__end{block-size:0}.rchat__form{display:flex;gap:var(--space-2);align-items:center}.rchat__form input{flex:1 1 auto;min-inline-size:0;min-block-size:44px;font:inherit;font-size:max(1rem,var(--text-base));padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.rchat__form input::placeholder{color:var(--fg-muted);opacity:1}.rchat__form input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.rchat__form>.btn{min-block-size:44px}.rchat__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.colmenu__edit{display:flex;flex-direction:column;gap:var(--space-2)}.colmenu__edit label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-xs);color:var(--fg-muted)}.colmenu__edit input,.colmenu__edit textarea{font:inherit;font-size:var(--text-sm);color:var(--fg);inline-size:100%}.share__level{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.share__level legend{padding:0;margin-block-end:.25rem;inline-size:100%}.share__level label{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm)}.vsignpost{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--fg);text-decoration:none;min-inline-size:0}.vsignpost:hover{border-color:rgb(var(--fg-rgb) / 30%)}.vsignpost .vcard__text{flex:1}.uploadmeta{display:grid;gap:12px;min-inline-size:0}.uploadmeta__row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--border);border-radius:12px;padding:14px;min-inline-size:0}.uploadmeta__row legend{max-inline-size:100%;padding-inline:6px;overflow-wrap:anywhere;font-size:13px}.uploadmeta__row label{display:grid;gap:6px;min-inline-size:0;font-size:13px}.uploadmeta__row input,.uploadmeta__row select,.rpick__source select{inline-size:100%;min-inline-size:0;min-block-size:44px}.uploadmeta__row .notice{grid-column:1 / -1}.rpick__source{display:grid;gap:6px;margin-block-end:12px}.rpick__selected ul{display:grid;gap:8px;padding:0;list-style:none}.rpick__selected li{display:flex;align-items:center;justify-content:space-between;gap:12px}.rpick__selected span,.rpick__origin{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:780px){.uploadmeta__row{grid-template-columns:minmax(0,1fr)}.uploadmeta__foot,.rpick__row label{flex-wrap:wrap}.dialog .uploadmeta__row input,.dialog .uploadmeta__row select,.dialog .rpick__source select{font-size:16px}.rpick__selected button{min-block-size:44px}}.rgrid__origin{display:block;margin-block-start:4px;font-size:12px;font-weight:400;overflow-wrap:anywhere}.vault-table-wrap{display:contents}.askview__continuation{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.askview__scope{color:var(--fg-muted)}.askview__reading-details{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.askview__reading-details>summary{cursor:pointer;color:var(--fg-muted);font-size:var(--text-sm)}.askview__law{min-inline-size:0;min-block-size:24rem;border-inline-start:1px solid var(--border);overflow-y:auto}.askview__law .lawside{inline-size:100%;max-inline-size:none;border:0}.office-preflight{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.office-preflight p{margin:0}.office-preflight details{max-block-size:12rem;overflow:auto}.office-preflight button{justify-self:start}.colmenu--add{inline-size:min(27rem,calc(100vw - 2rem));gap:.8rem;padding:1rem;border-radius:1rem}.colmenu--add .field{margin:0}.colmenu--add .column-intent__question textarea{min-block-size:6rem;padding:.75rem;font-size:1rem;line-height:1.6;resize:vertical;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--fg)}.colmenu--add .column-intent__question textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--fg-rgb) / 8%)}.column-intent__hint,.column-intent__eyebrow{margin:0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}.column-intent__proposal{display:flex;flex-direction:column;gap:.35rem}.column-intent__selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.column-intent__selection>p{flex:1}.column-intent__selection>button{padding-inline:.5rem}.column-intent__proposal p,.column-intent__rewrite p{margin:0;line-height:1.6;overflow-wrap:anywhere}.column-intent__proposal:empty{display:none}.column-intent__error,.column-intent__rewrite,.column-intent__settings{display:flex;flex-direction:column;gap:.65rem}.column-intent__rewrite{padding-inline-start:.75rem;border-inline-start:2px solid var(--border)}.column-intent__adjust{border-block:1px solid var(--border);padding-block:.35rem}.column-intent__adjust>summary,.rsuggest__settings>summary{min-block-size:44px;padding-block:.65rem;cursor:pointer;font-size:var(--text-sm)}.column-intent__settings{padding-block:.35rem .75rem}.column-intent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.colmenu--add button,.colmenu--add select,.column-intent__actions .pagechip{min-block-size:44px}.colmenu--add button.btn{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-align:center}.colmenu--add button.btn--primary,.colmenu--add button.btn--primary:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.colmenu--add button[aria-pressed=true]{border-color:var(--accent);background:var(--muted)}.colmenu--add button:disabled{opacity:.5;cursor:not-allowed}.column-intent__option{display:flex;align-items:center;gap:.4rem}.column-intent__option input{flex:1;min-inline-size:0}.column-intent__option button{flex:0 0 auto}.column-intent__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.column-intent__footer>.column-intent__actions{margin-inline-start:auto}.colmenu--add .colmenu__chips .pagechip{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.rsuggest__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;inline-size:100%;min-inline-size:0}.rsuggest__summary .rsuggest__field{flex:1 1 12rem;min-inline-size:0}.rsuggest__summary button{min-block-size:44px;min-inline-size:44px}.rsuggest__settings{flex:1 1 100%;inline-size:100%;border-block-start:1px solid var(--border)}.rsuggest__settings-fields{min-inline-size:0;margin:0;border:0;display:flex;flex-wrap:wrap;gap:.65rem;padding-block:.4rem}.rsuggest__settings-fields>.rsuggest__field{flex:1 1 12rem;min-inline-size:0}.rsuggest__prompt{flex:1 1 100%;margin:0;line-height:1.6;overflow-wrap:anywhere}.rsuggest__format{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.rsuggest__row{border-radius:.85rem;padding:.85rem}@media(max-width:48rem){.colmenu--add select,.colmenu--add input:not([type=radio]):not([type=checkbox]){font-size:1rem}.column-intent__footer>.column-intent__actions{flex:1 1 100%}.column-intent__footer>.column-intent__actions>button{flex:1}}.rchat[hidden]{display:none}.rside__jump{display:flex;inline-size:100%;gap:var(--space-2)}.rside__jump .btn{flex:1;min-inline-size:0;min-block-size:2.75rem;white-space:normal}.rside__doc:focus,.rside__answer-section:focus{outline-offset:-2px}.portal-msgs{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.portal-msgs__item{display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border)}.portal-msgs__meta{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.portal-msgs__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.portal-msgs__flag{color:var(--danger)}.portal-msgs__form{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.portal-msgs__form textarea{inline-size:100%;min-block-size:6rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit}.portal-msgs__label{font-size:var(--text-sm);color:var(--fg-muted)}.corpus{padding-block:var(--space-6);padding-inline:var(--space-6);max-inline-size:64rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6);overflow-wrap:anywhere;min-inline-size:0}.corpus__back{align-self:start;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.corpus__head{display:flex;flex-direction:column;gap:var(--space-2)}.corpus__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.corpus__bar>.contribute{margin-inline-start:auto}.corpus__bar>.contribute:has(form){flex-basis:100%}.corpus__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.corpus__select{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm)}.corpus__title{font-size:var(--text-lg);margin:0}.corpus__sub{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.corpus__h2{font-size:var(--text-base);margin:0 0 var(--space-2)}.corpus__h3{font-size:var(--text-sm);margin:0 0 var(--space-2)}.corpus__section{display:flex;flex-direction:column;gap:var(--space-3)}.corpus__prose{margin:0;line-height:1.9;white-space:pre-wrap}.corpus__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.corpus__empty{margin:0;padding:var(--space-6);background:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);display:flex;align-items:center;gap:var(--space-2);text-align:center}.corpus__empty--library{flex-direction:column}.corpus__empty--library p{margin:0}.corpus__gaps{margin:0;padding-inline-start:var(--space-4);color:var(--fg-muted);font-size:var(--text-sm)}.corpus__field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:12rem;flex-wrap:wrap;margin:0;font-size:var(--text-sm)}.corpus__fieldname{color:var(--fg-muted)}.corpus__search{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.corpus__searchlabel{flex-basis:100%;font-size:var(--text-sm);color:var(--fg-muted)}.corpus__input{flex:1;min-inline-size:12rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm)}.corpus__paging{display:flex;gap:var(--space-2)}.corpus-refusal{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--fg-muted);border-radius:var(--radius-sm);background:var(--muted);color:var(--fg)}.corpus-refusal__text{margin:0}.authority{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.authority__label{flex:none;padding:.0625rem .375rem;border:1px solid currentColor;border-radius:3px;color:var(--cite-fg);font-size:var(--text-xs)}.authority__note{color:var(--fg-muted);min-inline-size:0}.warnings{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);border-inline-start:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm)}.warnings__item{display:flex;gap:var(--space-2);align-items:start;font-size:var(--text-sm);color:var(--warning-fg)}.cautions{list-style:none;margin:0;padding:0;padding-inline-start:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);border-inline-start:2px solid var(--warning)}.cautions__item{font-size:var(--text-sm);color:var(--warning-fg);line-height:1.7}.lookup{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-3)}.lookup__title{margin:0;font-size:var(--text-base);font-weight:600}.lookup__hint{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.lookup__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:var(--space-3)}.lookup__field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lookup__field .corpus__input{min-inline-size:0;inline-size:100%;box-sizing:border-box}.lookup__label{font-size:var(--text-xs);color:var(--fg-muted)}.lookup__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.lookup__none{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.lookup__refusal{margin:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--warning);font-size:var(--text-sm);color:var(--warning-fg)}.lookup__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.shown{margin:0;display:flex;flex-direction:column;gap:.15rem;font-size:var(--text-sm)}.shown__n{color:var(--fg)}.shown__note{color:var(--fg-muted);font-size:var(--text-xs)}.pcard,.fcard,.fp,.bookcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-inline-size:0}.pcard__title,.fcard__title,.fp__title,.bookcard__title{margin:0;font-size:var(--text-base)}.pcard__court,.fcard__where,.fcard__who,.fp__meta,.bookcard__meta{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.pcard__summary,.fcard__text{margin:0;line-height:1.8}.pcard__quality,.bookcard__provenance,.fp__conf{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.pcard__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pcard__main{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.pcard .pcard__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.pcard .pcard__title a{color:var(--fg);text-decoration:none}.pcard .pcard__title a:hover{color:var(--accent)}.fp .fp__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.fp .fp__title a{color:var(--fg);text-decoration:none}.fp .fp__title a:hover{color:var(--accent)}.fp .fp__meta{font-size:var(--text-xs)}.pcard__tags .fp__conf{font-size:var(--text-xs);gap:var(--space-1)}.pcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;color:var(--fg-muted);font-size:var(--text-xs)}.pcard__meta .pcard__refs{color:var(--fg);font-size:var(--text-xs)}.pcard__dates{display:inline-flex;align-items:center;gap:var(--space-1)}.pcard__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.pcard__tag{padding:.0625rem .375rem;border:1px solid var(--border);border-radius:3px;color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap}.pcard--loading{gap:var(--space-2)}.dates{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.dates__pair dt{color:var(--fg-muted);font-size:var(--text-xs)}.dates__pair dd{margin:0;font-size:var(--text-sm)}.pcard__refs{margin:0;font-size:var(--text-sm);color:var(--fg)}.pcard__refsep{color:var(--fg-muted)}.dates__origin{margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.refs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.refs__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.refs__chip{padding:.1rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:none;color:var(--fg)}.refs__title{font-size:var(--text-sm)}.refs__state{font-size:var(--text-xs);padding:.1rem .4rem;border-radius:var(--radius-sm)}.refs__state--changed{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg)}.refs__state--unchanged{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.refs__state--unknown{background:rgb(var(--fg-muted-rgb) / 18%);color:var(--fg-muted)}.feedback,.feedback__form{display:flex;flex-direction:column;gap:var(--space-2)}.feedback__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.corpus-print{display:none}@media print{.corpus-print{display:block}}.fcard__tier,.fcard__tiernote,.fcard__contested{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.fcard__notes{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.fpick{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-block-end:var(--space-2)}.dispute{display:flex;flex-direction:column;gap:var(--space-2)}.dispute__state{margin:0;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-sm);align-self:start}.dispute__state--disputed{background:rgb(var(--cite-rgb) / 14%);color:var(--cite-fg)}.dispute__state--agreed{background:rgb(var(--muted-rgb) / 60%);color:var(--fg);border:1px solid var(--border)}.dispute__state--unknown{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg)}.dispute__note,.dispute__schools,.dispute--none{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.dispute__short{padding:var(--space-2);border-inline-start:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm)}.dispute__shorthead{margin:0;display:flex;align-items:center;gap:var(--space-2);color:var(--warning-fg);font-size:var(--text-sm)}.dispute__unreadable{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);font-size:var(--text-sm);color:var(--warning-fg)}.sources-list{display:flex;flex-direction:column;gap:var(--space-4)}.sources-list__section{display:flex;flex-direction:column;gap:var(--space-2)}.sources-list__heading{margin:0;font-size:var(--text-base)}.sources-list__note{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.sources-list__entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sources-list__statute{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-2)}.sources-list__article{color:var(--fg-muted);font-size:var(--text-sm)}.admit{display:flex;flex-direction:column;gap:var(--space-2)}.courtform{display:flex;flex-direction:column;gap:var(--space-3)}.costlines{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.costlines__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analysis{display:flex;flex-direction:column;gap:var(--space-4)}.analysis__caveats{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface)}.analysis__disclaimer{margin:0;line-height:1.8}.analysis__notforecast,.analysis__notauthority{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.analysis__h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.analysis__uncertainty{margin:0;line-height:1.8}.analysis__scope{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.withheld{padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);display:flex;flex-direction:column;gap:var(--space-2)}.withheld__head{margin:0;display:flex;gap:var(--space-2);align-items:start;color:var(--warning-fg);line-height:1.8}.withheld__why{margin:0;color:var(--warning-fg);font-size:var(--text-sm);line-height:1.8}.evidence__grid{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.evidence__pair dt{color:var(--fg-muted);font-size:var(--text-xs)}.evidence__pair dd{margin:0;font-size:var(--text-base)}.evidence__means{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.observed__shares{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.observed__share{display:flex;flex-wrap:wrap;gap:var(--space-2)}.observed__label{font-weight:600}.observed__value{color:var(--fg-muted);font-size:var(--text-sm)}.observed__durations{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.observed__total,.observed__strength{margin:0;font-size:var(--text-sm)}.limits__list{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.cset__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cset__row{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.cset__title{margin:0;font-size:var(--text-base)}.cset__court,.cset__similarity{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.cset__authority{margin:0;font-size:var(--text-xs);color:var(--cite-fg)}.cset__outcome{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.cset__outcomename{color:var(--fg-muted)}.cset__basis{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-xs);color:var(--fg-muted)}.prov__engine,.prov__note,.prov__narrative,.prov__model{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.fp__summary{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.fp__summaryname{color:var(--fg-muted);font-size:var(--text-xs)}.fp__gaps{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.fp__notcitable{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.fp__redacted{margin:0;font-size:var(--text-sm);color:var(--warning-fg)}.asserted{display:flex;flex-direction:column;gap:.15rem}.asserted__note{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.asserted__refs{margin:0;font-size:var(--text-sm)}.who{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.who__pair dt{color:var(--fg-muted);font-size:var(--text-xs)}.who__pair dd{margin:0;font-size:var(--text-sm)}.who__note{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.retired,.retire,.contribute{display:flex;flex-direction:column;gap:var(--space-2)}.retired__why,.retired__when,.retired__who,.retire__what{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.retire__form,.contribute__form{display:flex;flex-direction:column;gap:var(--space-2)}.contribute__open{align-self:flex-start}.checkline{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.two-libraries{display:flex;flex-direction:column;gap:var(--space-6)}.two-libraries__side{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.two-libraries__what{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}@media(max-width:40rem){.corpus{padding:var(--space-4)}.corpus__search{flex-direction:column;align-items:stretch}.costlines__row{flex-direction:column}.dates,.evidence__grid,.observed__durations,.who{gap:var(--space-3)}}.mmenu{position:relative;display:inline-block}.mmenu__toggle{min-width:2.25rem;font-weight:700;letter-spacing:.08em}.mmenu__list{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:20;min-width:15rem;margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.mmenu__item{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;text-align:start;font:inherit;cursor:pointer}.mmenu__item:hover,.mmenu__item:focus-visible{background:var(--hover);outline:none}.mmenu__item--danger{color:var(--danger)}.mmenu__item:disabled{cursor:not-allowed;opacity:.55;background:none}.mmenu__why{margin:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.matters{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:80rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.matters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.matters__title{margin:0;font-size:1.5rem;font-weight:600}.matters__sub{margin:.25rem 0 0;font-size:.75rem;color:var(--fg-muted)}.matters__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.searchfield--toolbar{position:relative;flex:1;min-inline-size:14rem;max-inline-size:28rem}.table{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px rgb(var(--fg-rgb) / 4%)}.table__head,.table__link{display:grid;grid-template-columns:5fr 2fr 1fr 2fr 2fr;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-6)}.table__head{background:rgb(var(--muted-rgb) / 50%);border-block-end:1px solid var(--border);font-size:.6875rem;font-weight:600;letter-spacing:.05em;color:var(--fg-muted)}.table__body{list-style:none;margin:0;padding:0}.table__row{border-block-end:1px solid var(--border);position:relative}.table__row:last-child{border-block-end:0}.table__link{padding-block:var(--space-4);color:inherit;text-decoration:none;transition:background .12s ease}.table__link:hover{background:var(--hover)}.table__title{transition:color var(--dur-fast) var(--ease-in-out)}.table__link:hover .table__title{color:var(--accent)}.table__go{display:inline-flex;color:var(--fg-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-in-out)}.table__go>svg{transform:rotate(var(--crumb-turn))}.table__link:hover .table__go,.table__link:focus-visible .table__go{opacity:.6}.table__cell{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.table__cell>.mbadge{align-self:flex-start}.table__title{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__meta{display:flex;align-items:center;gap:var(--space-2);font-size:.6875rem;color:var(--fg-muted)}.table__client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__dash{color:var(--fg-muted);font-style:italic;font-size:.6875rem}.table__restore{position:absolute;inset-inline-end:var(--space-6);inset-block-start:50%;transform:translateY(-50%)}.table__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-8);margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.table__row--loading{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.matters__table .table__head,.matters__table .table__link{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1.5fr) 1fr .8fr 1.5fr 1fr;gap:var(--space-3)}.matters__reference-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.matters__reference-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.matters__reference .mchip,.matters__court-number .mchip{align-self:flex-start;max-inline-size:100%;overflow-wrap:anywhere}.matters__mobile-label{display:none}.skeleton--dot{inline-size:.75rem;block-size:.75rem;border-radius:50%}.skeleton--line{display:block;block-size:.9rem;inline-size:50%}.skeleton--short{inline-size:7rem;block-size:.7rem;margin-block-start:.35rem}.skeleton--pill{inline-size:5rem;block-size:1.25rem;border-radius:var(--radius-sm)}@media(max-width:48rem){.table__head{display:none}.table__link{grid-template-columns:1fr auto}.table__link .col--2:nth-child(4),.table__link .col--2:nth-child(5){display:none}.matters__table .table__link{grid-template-columns:minmax(0,1fr) auto}.matters__table .table__link>:first-child{grid-column:1 / -1}.matters__table .table__link>.table__cell:nth-child(4){display:flex}.matters__table .table__link>.table__cell:nth-child(6),.matters__table .table__link>.table__cell:nth-child(7){display:none}.matters__reference,.matters__court-number{grid-column:1 / -1}.matters__mobile-label{display:inline;color:var(--fg-muted);font-size:.6875rem}}@media(max-width:48rem){.matters .table{background:none;border:0;box-shadow:none;overflow:visible}.matters .table__head{display:none}.matters .table__body{display:flex;flex-direction:column;gap:var(--space-3)}.matters .table__row,.matters .table__row:last-child{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.matters .table__link{grid-template-columns:1fr auto;grid-template-areas:"details status" "progress prio";gap:var(--space-3);padding:var(--space-4)}.matters .table__link>.col--5{grid-area:details}.matters .table__link>.col--2:nth-child(2){grid-area:status}.matters .table__link>.col--1{grid-area:prio;align-self:center}.matters .table__link>.col--2:nth-child(4){display:none}.matters .table__link>.table__progress{grid-area:progress;display:flex}.matters .table__go{display:none}}.mchip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .4rem;border-radius:.25rem;font-size:var(--text-xs);background:rgb(var(--muted-rgb) / 100%);color:rgb(var(--fg-rgb) / 80%)}.mchip--mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.mchip--code{background:none;border:1px dashed var(--border);color:var(--fg-muted)}.mchip--nonumber{background:rgb(var(--cite-rgb) / 10%);border:1px solid rgb(var(--cite-rgb) / 35%);color:var(--cite-fg);font-weight:500}.mchip--party{background:var(--bg);border:1px solid var(--border);padding:.25rem .5rem;font-size:var(--text-sm)}.mchip--party button{display:inline-flex;border:0;background:none;padding:0;cursor:pointer;color:var(--fg-muted)}.mchip--side-client{background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.mchip--side-adverse{background:rgb(var(--danger-rgb) / 10%);color:var(--danger)}.mchip--side-related{background:rgb(var(--muted-rgb) / 100%)}.mbadge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:.375rem;border:1px solid var(--border);font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;white-space:nowrap}.mbadge--active{background:rgb(var(--success-rgb) / 10%);color:var(--success-fg);border-color:rgb(var(--success-rgb) / 30%)}.mbadge--pending{background:rgb(var(--cite-rgb) / 10%);color:var(--cite-fg);border-color:rgb(var(--cite-rgb) / 35%)}.mbadge--review{background:rgb(var(--fg-rgb) / 6%);color:var(--fg);border-color:rgb(var(--fg-rgb) / 20%)}.mbadge--closed{background:var(--muted);color:var(--fg-muted)}.mbadge--select{font:inherit;font-size:var(--text-xs);padding-block:.25rem;cursor:pointer}.mbadge--outcome-won{background:rgb(var(--success-rgb) / 10%);color:var(--success-fg)}.mbadge--outcome-lost{background:rgb(var(--danger-rgb) / 10%);color:var(--danger)}.mbadge--outcome-settled,.mbadge--outcome-withdrawn,.mbadge--outcome-unset{background:var(--muted);color:var(--fg-muted)}.mbadge--hold{background:rgb(var(--danger-rgb) / 8%);color:var(--danger);border-color:rgb(var(--danger-rgb) / 35%)}.mbadge--conflict{background:rgb(var(--cite-rgb) / 10%);color:var(--cite-fg);border-color:rgb(var(--cite-rgb) / 35%)}.prio{font-size:.6875rem;font-weight:500}.prio--critical{color:var(--danger);font-weight:700}.prio--high{color:var(--danger)}.prio--medium{color:var(--cite-fg)}.prio--low,.prio--none{color:var(--fg-muted)}.mbadge.prio--high,.mbadge.prio--critical{background:rgb(var(--danger-rgb) / 8%);border-color:rgb(var(--danger-rgb) / 30%)}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4)}.dialog .scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim);cursor:pointer}.dialog .scrim{animation:m-fade-in var(--dur-base) var(--ease-out) backwards}.dialog[data-leaving] .scrim{animation:m-fade-out var(--dur-fast) var(--ease-in) both}.dialog[data-leaving] .dialog__panel{animation:m-pop-out var(--dur-fast) var(--ease-in) both}.dialog[data-leaving]{pointer-events:none}.dialog__panel{animation:m-pop-in var(--dur-base) var(--ease-out) backwards;position:relative;inline-size:min(44rem,100%);max-block-size:calc(100vh - 2 * var(--space-4));overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-lg)}.dialog__head{display:flex;align-items:center;justify-content:space-between}.dialog__head h2{margin:0;font-size:var(--text-lg);font-weight:600}.dialog__close{inline-size:2rem;block-size:2rem;border:0;border-radius:var(--radius-control);background:none;color:var(--fg-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.dialog__close:hover{background:rgb(var(--muted-rgb) / 100%);color:var(--fg)}.dialog__body{display:flex;flex-direction:column;gap:var(--space-3);min-block-size:0;overflow:auto}.dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2)}.dialog fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.dialog fieldset .mrow{gap:var(--space-3);flex-wrap:wrap}.dialog label.choice,.dialog fieldset label.mrow{display:inline-flex;align-items:center;gap:.35rem}.dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dialog legend{font-size:var(--text-sm);color:var(--fg-muted);padding:0;margin-block-end:.35rem}.dialog input[type=text],.dialog input[type=search],.dialog select,.dialog textarea{font:inherit;font-size:var(--text-sm);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.dialog textarea{resize:vertical}.dialog .mrow input[type=text]{flex:1;inline-size:auto}.choices{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-block-end:.5rem}.choice{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.choice input{accent-color:var(--accent)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.muted{color:var(--fg-muted);font-weight:400;font-size:.75rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chips:empty{display:none}.mprec__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mprec__item{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border)}.mprec__item:last-child{border-block-end:0}.mprec__head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.mprec__title{font-weight:600}.mprec__authority{font-size:var(--text-xs);color:var(--fg-muted)}.mprec__court{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.mprec__note{margin:0;font-size:var(--text-sm)}.mprec__said{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.mprec__said--error{padding-inline-start:var(--space-2);border-inline-start:2px solid var(--danger);color:var(--danger)}.mprec__result{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.mrow{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.mrow--between{justify-content:space-between}.mrow--end{justify-content:flex-end}.naming{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-block-start:.35rem}.naming__hint{margin:0;font-size:.6875rem;color:var(--fg-muted);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naming__text{color:rgb(var(--fg-rgb) / 80%)}.naming__note{margin:.35rem 0 0;font-size:.75rem;color:var(--fg-muted)}.card--edit input[type=text],.card--edit select,.card--edit textarea{font:inherit;font-size:var(--text-sm);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.card--edit textarea{resize:vertical}.card--edit fieldset{border:0;padding:0;margin:0}.card--edit legend{font-size:var(--text-sm);color:var(--fg-muted);padding:0;margin-block-end:.35rem}.conflict{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.conflict__label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:500}.conflict__result{font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-sm)}.conflict__result p{margin:0 0 .35rem}.conflict__result--clear{background:rgb(var(--success-rgb) / 10%);color:var(--success-fg)}.conflict__result--hit{background:rgb(var(--cite-rgb) / 10%);color:var(--cite-fg)}.conflict__hits{margin:0;padding-inline-start:1rem;display:flex;flex-direction:column;gap:.25rem}.conflict__hits li{display:flex;justify-content:space-between;gap:var(--space-2)}.conflict__score{font-family:var(--font-mono);font-size:.6875rem}.matter{display:flex;flex-direction:column;min-block-size:100%}.matter--missing{align-items:center;justify-content:center;gap:var(--space-2);color:var(--fg-muted);padding:var(--space-8)}.matter--missing h2{margin:0;color:var(--fg);font-size:var(--text-lg)}.matter__bar{block-size:3.5rem;flex:0 0 auto;position:sticky;inset-block-start:0;z-index:6;display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);background:var(--surface);border-block-end:1px solid var(--border)}.matter__back{min-inline-size:2rem;block-size:2rem;display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);cursor:pointer;flex-shrink:0}.matter__backlabel{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.matter__back:hover{background:var(--hover)}.matter__initial{inline-size:2rem;block-size:2rem;display:grid;place-items:center;border-radius:.5rem;background:rgb(var(--fg-rgb) / 10%);font-weight:700;font-size:var(--text-sm)}.matter__ident{display:flex;flex-direction:column;min-inline-size:0}.matter__name{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter__client{font-size:var(--text-xs);color:var(--fg-muted)}.matter__body{flex:1;display:flex;align-items:flex-start}.matter__rail{inline-size:14rem;flex:0 0 auto;display:flex;flex-direction:column;border-inline-end:1px solid var(--border);background:var(--surface);position:sticky;inset-block-start:3.5rem;block-size:calc(100vh - 3.5rem);block-size:calc(100dvh - 3.5rem)}.matter__railhead{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:var(--space-4);border-block-end:1px solid var(--border)}.matter__railtitle{max-inline-size:100%;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter__railno{font-size:.75rem;color:var(--fg-muted)}.matter__tabs{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2);overflow-y:auto}.matter__fold{margin:var(--space-2);margin-block-start:0}.matter__rail--folded{inline-size:3.5rem}.matter__rail--folded .matter__tab{justify-content:center;padding-inline:0}.matter__rail--folded .matter__tablabel{display:none}.matter__fold{border-block-start:1px solid var(--border);border-radius:0;padding-block:var(--space-3)}.matter__tab{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:start;text-decoration:none}.matter__tab:hover{background:var(--hover);color:var(--fg)}.matter__tab--on{background:rgb(var(--fg-rgb) / 8%);color:var(--fg);font-weight:500}.matter__main{flex:1;min-inline-size:0}.matter .fpane{inset-block-start:calc(3.5rem + var(--space-3));scroll-margin-block-start:calc(3.5rem + var(--space-3))}@media(max-width:48rem){.matter__body{flex-direction:column;align-items:stretch}.matter__rail{inline-size:auto;block-size:auto;z-index:5;flex-direction:row;overflow-x:auto;border-inline-end:0;border-block-end:1px solid var(--border)}.matter__tab{flex:0 0 auto;white-space:nowrap}.matter__railhead,.matter__fold{display:none}.matter__tabs{flex-direction:row;padding:var(--space-2)}.matter__rail--folded{inline-size:auto}.matter__rail--folded .matter__tablabel{display:inline}.matter__tabs--more-left{-webkit-mask-image:linear-gradient(to right,transparent,var(--fg) 48px);mask-image:linear-gradient(to right,transparent,var(--fg) 48px)}.matter__tabs--more-right{-webkit-mask-image:linear-gradient(to left,transparent,var(--fg) 48px);mask-image:linear-gradient(to left,transparent,var(--fg) 48px)}.matter__tabs--more-left.matter__tabs--more-right{-webkit-mask-image:linear-gradient(to right,transparent,var(--fg) 48px,var(--fg) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,var(--fg) 48px,var(--fg) calc(100% - 48px),transparent)}.matter .fpane{scroll-margin-block-start:calc(7rem + var(--space-3))}}.overview,.tasks,.deadlines,.hearings,.reports{max-inline-size:56rem;margin-inline:auto;padding:var(--space-8);display:flex;flex-direction:column}.overview{gap:var(--space-6)}.tasks,.deadlines,.hearings,.reports{gap:var(--space-4)}.tasks{max-inline-size:76rem}@media(max-width:60rem){.overview,.tasks,.deadlines,.hearings,.reports{padding:var(--space-4)}}.overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.overview__ident{flex:1;min-inline-size:0}.overview__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.overview__h{margin:0;font-size:var(--text-lg);font-weight:600}.overview__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .5rem}.overview__desc{margin:0;padding-block-end:var(--space-6);border-block-end:1px solid var(--border);font-size:.8125rem;color:var(--fg-muted);line-height:1.7}.overview__desc--none{font-style:italic}.holders{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.holders__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--space-2);color:var(--fg-muted)}.holders__head>svg{align-self:center}.holders__title{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.05em;color:var(--fg-muted)}.holders__hint{margin:0;font-size:.625rem;color:var(--fg-muted)}.holders__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0}@media(min-width:40rem){.holders__grid{grid-template-columns:repeat(3,1fr)}}.holder{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.holder dt{display:flex;flex-direction:column;gap:.1rem}.holder dd{margin:0}.holder__name{font-size:.75rem;font-weight:500;color:var(--fg)}.holder__routes{font-size:.625rem;color:var(--fg-muted)}.holder select{inline-size:100%;block-size:2.25rem;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm)}.holder__who{font-size:var(--text-sm);font-weight:500}.holder__who--none{font-weight:400;color:var(--fg-muted)}.ov-docs{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ov-docs__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ov-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.6875rem;font-weight:500;letter-spacing:.05em;color:var(--fg-muted)}.ov-docs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ov-docs__skeleton{display:block;block-size:2.25rem;border-radius:var(--radius-sm)}.ov-docs__empty{padding-block:.375rem;border:0;background:none;color:var(--fg-muted);font:inherit;font-size:.75rem;text-align:start;cursor:pointer}.ov-docs__empty:hover{color:var(--fg)}.ov-doc{inline-size:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--fg-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-in-out)}.ov-doc:hover{border-color:rgb(var(--fg-rgb) / 30%)}.ov-doc__name{flex:1;min-inline-size:0;font-size:.8125rem;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-doc__when{flex:0 0 auto;font-size:.6875rem;color:var(--fg-muted)}.team{display:flex;align-items:center}.team__one{display:inline-flex;margin-inline-start:-.5rem;border:2px solid var(--surface);border-radius:50%}.team__one:first-child{margin-inline-start:0}.team__more{inline-size:2rem;block-size:2rem;margin-inline-start:-.5rem;display:grid;place-items:center;border-radius:50%;background:var(--muted);border:2px solid var(--surface);font-size:.625rem;color:var(--fg-muted)}.ov-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0}.ov-docs__failed{margin:0;font-size:var(--text-sm);color:var(--danger)}.ov-doc__mark{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .35rem;border:1px solid var(--warning);border-radius:3px;font-size:.68rem;color:var(--warning);flex-shrink:0}.ov-doc__mark--infected,.ov-doc__mark--error{border-color:var(--danger);color:var(--danger)}.ov-doc__mark--pending{border-color:var(--border);color:var(--fg-muted)}.ov-stat{display:flex;align-items:baseline;gap:.375rem}.ov-stat>svg{align-self:center;color:var(--fg-muted)}.ov-stat dt{order:2;font-size:.6875rem;letter-spacing:.05em;color:var(--fg-muted)}.ov-stat dd{order:1;margin:0;font-size:var(--text-lg);font-weight:600}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:0;padding-block-end:var(--space-6);border-block-end:1px solid var(--border);font-size:.75rem}@media(min-width:48rem){.details{grid-template-columns:repeat(4,1fr)}}.details dt{display:inline-flex;align-items:center;gap:.375rem}.details div{display:flex;flex-direction:column;gap:.25rem}.details dt{font-size:.75rem;color:var(--fg-muted)}.details dd{margin:0;font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.parties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:var(--text-sm)}.field--inline{flex-direction:row;align-items:center;gap:.5rem}.field--inline>span{flex:0 0 auto;white-space:nowrap}.field--inline select{font:inherit;font-size:var(--text-sm);padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.card--actions input[type=text]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);flex:1;min-inline-size:10rem}.danger{border-block-start:1px solid var(--border);padding-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.danger p{margin:0;font-size:.75rem;color:var(--fg-muted)}.trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trail__row{display:grid;grid-template-columns:11rem 1fr;gap:.25rem var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--border);font-size:var(--text-sm)}.trail__when{display:inline-flex;align-items:center;gap:.35rem;align-self:start;color:var(--fg-muted);font-size:.75rem;grid-row:span 2}.trail__what{font-weight:500}.trail__who{font-size:.75rem;color:var(--fg-muted);unicode-bidi:isolate}.trail__detail{font-size:.75rem;color:var(--fg-muted);grid-column:2}.wall{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border)}.wall--up{border-inline-start-color:var(--cite-fg)}.wall__title{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:var(--text-sm);font-weight:600}.wall--up .wall__title{color:var(--cite-fg)}.wall__hint{margin:0;font-size:.8rem;color:var(--fg-muted)}.tm-count{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.tm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tm-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.tm-card--walled{padding:var(--space-2) var(--space-3)}.tm-card__who{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;flex:1}.tm-card__mail{font-size:.76rem;color:var(--fg-muted);unicode-bidi:isolate;overflow-wrap:anywhere}.tm-card__roles{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.76rem}.tm-card__acts{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap;margin-inline-start:auto}.tm-tag{display:inline-block;white-space:nowrap;overflow-wrap:normal;padding:.05rem .4rem;border:1px solid var(--border);border-radius:3px;font-size:.7rem;color:var(--fg-muted)}.tm-tag--lead{border-color:var(--accent);color:var(--accent)}.tm-tag--wall{border-color:var(--cite-fg);color:var(--cite-fg)}.mact{border:0;background:none;font:inherit;font-size:.78rem;color:var(--fg-muted);padding:.3rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.mact:hover:not(:disabled){color:var(--fg);background:rgb(var(--muted-rgb) / 40%)}.mact:disabled{opacity:.5;cursor:default}.mdel{border:0;background:none;color:var(--fg-muted);cursor:pointer;padding:.35rem;border-radius:var(--radius-sm);display:grid;place-items:center}.mdel:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.mdel:disabled{opacity:.4;cursor:default}.tm-foot{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.8rem;color:var(--fg-muted)}.person__who--avatar{flex-direction:row;align-items:center;gap:var(--space-3)}.person__who--avatar>span{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.linkish{border:0;background:none;padding:0;font:inherit;color:var(--fg);text-decoration:underline;cursor:pointer}.linkish.danger{color:var(--danger)}.overview .field input[type=number]{font:inherit;font-size:var(--text-sm);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.overview .field select,.overview .mrow input[type=text]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.person--stack{flex-wrap:wrap}.rowform{flex-basis:100%;margin-block-start:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-2)}.rowform__why{margin:0;font-size:.75rem;color:var(--fg-muted)}.field__legend{font-size:var(--text-sm);color:var(--fg-muted)}.period{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.period input[type=number]{inline-size:5rem}.docs{display:flex;flex-direction:column;gap:var(--space-4)}.docs__warn{margin:var(--space-2) 0 0;font-size:.75rem;color:var(--warning)}.quota{block-size:.6rem;border-radius:999px;background:var(--muted);border:1px solid var(--border);overflow:hidden;margin-block-start:var(--space-2)}.quota__fill{block-size:100%;background:var(--accent);transition:inline-size .3s ease}.quota__fill--full{background:var(--danger)}.drop{inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-muted);cursor:pointer;font:inherit;text-align:center}.drop:hover,.drop:focus-visible{border-color:var(--accent);color:var(--fg)}.drop--over{border-color:var(--accent);background:var(--muted);color:var(--fg)}.drop__title{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.drop__hint{font-size:.72rem}.stage{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.stage__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.stage__row--bad{border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg)}.stage__row--clear{border:0;background:none;padding-block:0;justify-content:flex-start}.stage__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.2rem}.stage__name{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage__meta{font-size:.7rem;color:var(--fg-muted)}.stage__error{font-size:.72rem;color:var(--danger)}.stage__state{font-size:.72rem;color:var(--fg-muted);flex-shrink:0}.bar{block-size:.35rem;border-radius:999px;background:rgb(var(--muted-rgb) / 18%);overflow:hidden}.bar__fill{block-size:100%;background:var(--accent);transition:inline-size .15s linear}.docs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.doc{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-2)}.doc__main{display:flex;align-items:center;gap:var(--space-2)}.doc__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.doc__name{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc__meta{font-size:.72rem;color:var(--fg-muted)}.doc__notice{margin:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:.75rem}.doc__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sbadge{flex-shrink:0;padding:.15rem .5rem;border-radius:var(--radius-xs);font-size:var(--text-xs);border:1px solid var(--border);background:none;color:var(--fg-muted)}.sbadge--clean.sbadge{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.sbadge--infected.sbadge{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger)}.sbadge--pending.sbadge,.sbadge--error.sbadge{border-color:rgb(var(--muted-rgb) / 35%)}.docprev{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border);block-size:min(70vh,34rem);overflow:auto}.vers{list-style:none;margin:0;padding:var(--space-2) 0 0;border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.vers__row{display:flex;align-items:center;gap:var(--space-3);font-size:.75rem}.vers__get{flex-shrink:0}.vers__meta{flex:1;color:var(--fg-muted)}.vers__latest{padding:.1rem .45rem;border-radius:999px;font-size:.68rem;border:1px solid rgb(var(--success-rgb) / 45%);background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.vers__row--latest .vers__get{border-color:var(--accent)}.doc__hold{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--warning)}.confirm{padding:var(--space-3);border:1px solid rgb(var(--danger-rgb) / 45%);border-radius:var(--radius-sm);background:var(--danger-bg);display:flex;flex-direction:column;gap:var(--space-2)}.confirm__q{margin:0;font-size:var(--text-sm)}.confirm__error{margin:0;font-size:.75rem;color:var(--danger);font-weight:600}.dsearch .searchfield--toolbar{max-inline-size:none;margin-block-start:var(--space-2)}.dsearch__results{margin-block-start:var(--space-3)}.dsearch__fold>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.dsearch__fold>summary::-webkit-details-marker{display:none}.dsearch__fold[open]>summary{margin-block-end:var(--space-2)}.hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.hit{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-2)}.hit__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hit__name{font-weight:600;font-size:var(--text-sm)}.hit__page{font-size:.72rem;color:var(--fg-muted)}.hit__matter{font-size:.72rem;color:var(--fg-muted);border-inline-start:1px solid var(--border);padding-inline-start:var(--space-2)}a.hit__matter{display:inline-flex;align-items:center;gap:.2rem;text-decoration:none}a.hit__matter:hover,a.hit__matter:focus-visible{color:var(--fg);text-decoration:underline}.hit__inplace--short{display:none}@media(max-width:37.5rem){.hit__inplace{display:none}.hit__inplace--short{display:inline}}.hit__why{margin:var(--space-1) 0 0;font-size:.78rem;color:var(--fg-muted)}.hit__ocr,.doc__source{font-size:.7rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--warning);color:var(--warning);background:var(--warning-bg)}.doc__source{margin:0;align-self:flex-start}.doc__source--none{border-color:var(--border);color:var(--fg-muted);background:var(--muted)}.hit__snippet{margin:0;font-size:var(--text-sm);line-height:1.7}.hit__snippet mark{background:var(--warning-bg);color:inherit;border-block-end:2px solid var(--warning);padding:0 .1rem}.sbadge--restricted.sbadge{display:inline-flex;align-items:center;gap:.25rem;border-color:var(--warning);color:var(--warning)}.grants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm)}.grants__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rowform select{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.vault{margin:0 0 var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm)}.vault--halted{border-inline-start-color:var(--danger);background:var(--danger-bg)}.vault__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vault__title{flex:1}.vault__line{margin:0}.vault__line--warn{color:var(--warning)}.vcites{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2)}.vcites__label{font-size:.72rem;color:var(--fg-muted)}.vcite{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.75rem;cursor:pointer;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg)}.vcite:hover{border-color:var(--accent)}.hit__pages{display:flex;flex-wrap:wrap;gap:.35rem}.pagechip{font:inherit;font-size:.72rem;cursor:pointer;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg);display:inline-flex;align-items:center;gap:.3rem}.pagechip--on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.pagechip__n{font-size:.65rem;opacity:.8}.hit__excerpts{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border)}.hit__more{margin:0;font-size:.72rem}.tsections{display:flex;flex-direction:column;gap:var(--space-6)}.tsection{display:flex;flex-direction:column;gap:var(--space-3)}.tsection__h{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--fg-muted)}.tsection--pending_review .tsection__h{color:var(--warning-fg)}.tcol__h{margin:0;font-size:.78rem;font-weight:600;color:var(--fg-muted)}.tlist{display:flex;flex-direction:column;gap:var(--space-2)}.tcard{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-in-out)}.tcard:hover{border-color:rgb(var(--fg-rgb) / 30%)}.tcard--completed{opacity:.6}.tcard--completed .tcard__title{text-decoration:line-through}.tcard--pending_review{border-inline-start:2px solid var(--warning);border-start-start-radius:0;border-end-start-radius:0}.tcard--loading{align-items:center;padding:var(--space-3)}.tcard__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.tcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tcard__title{flex:1;min-inline-size:0;font:inherit;font-weight:500;text-align:start;background:none;border:0;color:var(--fg);cursor:pointer;padding:0;display:flex;gap:.4rem;align-items:center}.tcard__title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__dot{flex:0 0 auto;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--danger)}.tcard__desc{margin:0;font-size:var(--text-sm);color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tcard__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-block-start:var(--space-2);font-size:.75rem}.tcard__meta .prio{display:inline-flex;align-items:center;gap:.25rem}.tcard__fact{display:inline-flex;align-items:center;gap:.375rem;color:var(--fg-muted)}.tcard__status{flex:0 0 auto;font:inherit;font-size:.72rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.tmark{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.1rem;border:1.5px solid var(--fg-muted);border-radius:50%;color:var(--bg)}.tsection__h .tmark{inline-size:.75rem;block-size:.75rem;margin:0}.tmark--in_progress{border-color:var(--accent);background:rgb(var(--fg-rgb) / 12%)}.tmark--pending_review{border-color:var(--warning)}.tmark--completed{border-color:var(--success);background:var(--success)}.tcard--loading .tmark{border-color:var(--border)}.tempty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:calc(var(--space-8) * 2);text-align:center}.tempty__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--muted);color:var(--fg-muted)}.tempty__title{margin:0;font-size:var(--text-lg);font-weight:600}.tempty__hint{margin:0 0 var(--space-2);max-inline-size:24rem;font-size:var(--text-sm);color:var(--fg-muted)}.sbadge--new.sbadge{border-color:var(--accent);color:var(--accent)}.tasks .dialog textarea,.tasks .dialog input[type=text],.tasks .dialog input[type=date],.tasks input[type=text]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-block-size:18rem;overflow:auto}.comment{font-size:var(--text-sm)}.comment p{margin:.2rem 0 0}.props{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.prop{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.prop__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.prop mark{background:rgb(var(--cite-rgb) / 25%)}.deadlines .overview__h{display:flex;align-items:center;gap:var(--space-2)}.dlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.drow{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-inline-start-width:4px;border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.drow--late{border-inline-start-color:var(--danger)}.drow--soon{border-inline-start-color:var(--warning)}.drow--fine{border-inline-start-color:var(--success)}.drow--done{opacity:.6;border-inline-start-color:transparent}.drow--done .drow__title{text-decoration:line-through}.drow{border-start-start-radius:0;border-end-start-radius:0}.drow__who{display:inline-flex;align-items:center;gap:.25rem;color:var(--fg-muted)}.dempty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-8);border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);text-align:center}.dempty p{margin:0;font-size:var(--text-sm)}.dempty__title{color:var(--fg);font-weight:500}.drow__tick{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.15rem;border-radius:50%;border:1px solid rgb(var(--muted-rgb) / 45%);background:var(--bg);color:var(--accent-fg);display:grid;place-items:center;cursor:pointer;flex-shrink:0;padding:0}.drow__tick--on{background:var(--success);border-color:var(--success)}.drow__tick:disabled{cursor:default}.drow__body{min-inline-size:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.drow__head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.drow__title{font-weight:500}.drow__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.78rem}.drow__notes{margin:0;font-size:.78rem}.drow__firm{color:var(--cite-fg);font-size:.78rem}.drow__count--late.sbadge{color:var(--danger);border-color:rgb(var(--danger-rgb) / 45%)}.drow__count--soon.sbadge{color:var(--warning);border-color:var(--warning)}.drow__del{border:0;background:none;color:var(--fg-muted);cursor:pointer;padding:.2rem;display:grid;place-items:center}.drow__del:hover{color:var(--danger)}.sbadge--statutory.sbadge{border-color:rgb(var(--cite-rgb) / 45%);color:var(--cite-fg)}.sbadge--internal.sbadge{color:var(--fg-muted)}.sbadge--law.sbadge{text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.sbadge--warn.sbadge{border-color:var(--warning);color:var(--warning)}.sbadge--same.sbadge{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.sbadge--changed.sbadge{border-color:var(--warning);color:var(--warning)}.prop--same{opacity:.7}.props--scroll{max-block-size:50vh;overflow:auto}.prop__quote{margin:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border);font-size:.8rem}.matter-basis{border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(var(--muted-rgb) / 6%);padding:.35rem .6rem}.basis__toggle{display:flex;align-items:center;gap:.35rem;inline-size:100%;border:0;background:none;color:var(--fg-muted);font:inherit;font-size:.75rem;cursor:pointer;text-align:start;padding:0}.basis__toggle span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis__toggle:hover{color:var(--fg)}.basis__text{margin:.35rem 0 0;font-size:.78rem;color:var(--fg-muted);line-height:1.7}.deadlines .dialog input[type=text],.deadlines .dialog input[type=date],.deadlines .dialog input[type=number]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.deadlines .dialog .mrow>fieldset{flex:1}.hearings .tcol__h{display:flex;align-items:center;gap:.35rem;margin-block-end:var(--space-2)}.hlist{display:flex;flex-direction:column;gap:var(--space-2)}.hcard{display:flex;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.hcard--past{opacity:.75}.hcard--past:hover{opacity:1}.hcard__tile{inline-size:3.2rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(var(--muted-rgb) / 60%);padding:.3rem}.hcard__mon{font-size:.65rem;color:var(--fg-muted)}.hcard__day{font-size:1.25rem;font-weight:600;line-height:1.1}.hcard__body{min-inline-size:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.hcard__outcome{margin:0;font-size:.8rem;border-inline-start:2px solid var(--cite);padding-inline-start:var(--space-2)}.hcard__acts{flex-wrap:wrap;gap:.35rem}.sbadge--h-upcoming.sbadge{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.sbadge--h-unrecorded.sbadge{border-color:rgb(var(--warning-rgb) / 45%);color:var(--warning-fg)}.hearings__owed{margin:0 0 var(--space-2);font-size:.8rem;color:var(--warning-fg)}.sbadge--h-cancelled.sbadge{color:var(--fg-muted);text-decoration:line-through}.sbadge--h-completed.sbadge{color:var(--fg-muted)}.mbadge--hearing{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;font:inherit;font-size:.72rem;background:rgb(var(--cite-rgb) / 10%);color:var(--cite-fg);border-color:rgb(var(--cite-rgb) / 40%)}.drow--r-draft{border-inline-start-color:var(--border)}.drow--r-submitted{border-inline-start-color:var(--warning)}.drow--r-approved{border-inline-start-color:var(--success)}.drow--r-rejected{border-inline-start-color:var(--danger)}.drow--r-finalized{border-inline-start-color:var(--accent)}.drow--old{opacity:.6}.sbadge--r-submitted.sbadge{border-color:var(--warning);color:var(--warning)}.sbadge--r-approved.sbadge{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.sbadge--r-rejected.sbadge{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger)}.sbadge--r-finalized.sbadge{border-color:var(--accent);color:var(--fg);font-weight:600}.drow__expand{display:inline-flex;align-items:center;gap:.3rem}.report__detail{display:flex;flex-direction:column;gap:var(--space-2)}.report__body{font:inherit;font-size:.82rem;margin:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(var(--muted-rgb) / 40%);max-block-size:18rem;overflow:auto}.report-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.steps__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.steps__when{color:var(--fg-muted);min-inline-size:7rem}.reports .dialog textarea,.hearings .dialog textarea,.hearings .dialog input[type=text],.hearings .dialog input[type=date],.hearings .dialog input[type=time],.reports .dialog input[type=text]{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.hearings .dialog .mrow>fieldset{flex:1}.party{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.party__name{font-weight:500;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.party__acts{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.15rem}.party--row{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border)}.party--row:last-child{border-block-end:0}.party__icon{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;flex-shrink:0;border-radius:50%;background:var(--muted);color:var(--fg-muted)}.party__who{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;flex:1}.party__meta{font-size:.76rem;color:var(--fg-muted)}.party__end{margin-inline-start:auto}.party__side{font:inherit;font-size:.8rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.party--row .pform{flex-basis:100%}.party-add{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.party-add__row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.party-add__row input[type=text]{flex:1;min-inline-size:10rem}.party-add__row input[type=text],.party-add__row select{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.party-add__more{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--fg-muted);text-decoration:none}.pform{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:rgb(var(--muted-rgb) / 40%)}.pform input[type=text],.pform select{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);flex:1;min-inline-size:0}.notice--warn{border-inline-start-color:var(--warning);background:var(--warning-bg)}.hits{margin:.3rem 0 0;padding-inline-start:1.2rem;font-size:.8rem}.suggest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.suggest__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.compose{display:flex;gap:var(--space-2);align-items:flex-end}.compose textarea{flex:1;font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);resize:vertical}.updates{display:flex;flex-direction:column;gap:var(--space-4)}.ucompose{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.ucompose:focus-within{border-color:var(--fg-muted)}.ucompose textarea{font:inherit;font-size:var(--text-sm);border:0;padding:0;background:none;color:var(--fg);resize:vertical;outline:none}.ucompose__foot{display:flex;justify-content:flex-end}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tl__row{display:flex;gap:var(--space-3);align-items:flex-start}.tl__icon{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;flex-shrink:0;margin-block-start:.15rem;border-radius:50%;background:var(--muted);color:var(--fg-muted)}.tl__row--note .tl__icon{color:var(--accent)}.tl__body{min-inline-size:0;flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.tl__head{display:flex;gap:.4rem;align-items:baseline;font-size:.8rem}.tl__when{margin-inline-start:auto;font-size:.72rem}.tl__text{margin:.15rem 0 0;font-size:var(--text-sm);white-space:pre-wrap}.table__hearing{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--cite-fg)}.table__progress{display:flex;align-items:center;gap:var(--space-2)}.pbar{flex:1;block-size:.35rem;border-radius:999px;background:rgb(var(--muted-rgb) / 100%);overflow:hidden;min-inline-size:2rem}.pbar__fill{display:block;block-size:100%;background:var(--accent);border-radius:999px}.docs__cat{font-size:var(--text-sm);gap:var(--space-2);align-items:center}.docs__cat select{font:inherit;font-size:var(--text-sm);padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.dsearch__viewer{margin-block-start:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.dsearch__viewhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);font-size:var(--text-sm)}.thear{display:flex;flex-direction:column;gap:var(--space-2)}.thear__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0}.thear__notice{border:1px solid var(--warning);border-inline-start-width:3px;border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.thear__notice p{margin:0}.thear__badge{font-size:.72rem;padding:.1rem .4rem;border-radius:var(--radius-sm);background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg);border:1px solid var(--warning)}.mref{display:inline-flex;align-items:center;gap:var(--space-2)}.mref__number{font-family:var(--font-mono)}.mref__copy{display:inline-grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;cursor:pointer}.mref__copy:hover{background:rgb(var(--muted-rgb) / 100%)}.mref__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mref__status{font-size:.6875rem;color:var(--fg-muted)}.mref__status--failed{color:var(--danger)}.matters__filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);block-size:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);cursor:pointer}.matters__filter select{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.matters__filter--on{border-color:var(--fg);font-weight:600}.mscope{display:inline-flex;margin-inline-start:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mscope__btn{padding:2px var(--space-2);border:0;background:none;font:inherit;font-size:var(--text-sm);cursor:pointer}.mscope__btn--on{background:var(--hover);font-weight:600}.searchfield__input--note{color:var(--fg-muted);align-self:center}.mmore{position:relative;display:inline-block}.mmore__list{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:20;min-width:12rem;margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.mmore__item{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.mmore__item:hover,.mmore__item:focus-visible{background:var(--hover);outline:none}.nm-more{margin-block:var(--space-2)}.nm-more>summary{cursor:pointer;font-weight:600;padding-block:var(--space-2)}.nm-foot{position:sticky;bottom:0;z-index:1;margin-inline:-16px;margin-block-end:-16px;padding:var(--space-3) 16px;background:var(--surface);border-block-start:1px solid var(--border)}@media(pointer:coarse){.matter__back{min-inline-size:44px;min-block-size:44px}}@media(max-width:600px){.dialog__foot{flex-wrap:wrap}.dialog__foot .mrow{flex-wrap:wrap;gap:var(--space-2)}}.najiz{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.najiz__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.najiz__title{margin:0;font-size:1.5rem;font-weight:600}.najiz__sub{margin:.25rem 0 0;font-size:.75rem;color:var(--fg-muted);max-inline-size:46rem}.nbanner{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--warning-rgb) / 45%);border-inline-start-width:4px;border-radius:var(--radius);background:rgb(var(--warning-rgb) / 12%)}.nbanner__mark{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:var(--text-base);color:var(--warning-fg);white-space:nowrap}.nbanner__text{margin:0;flex:1;min-inline-size:14rem;font-size:var(--text-sm);color:var(--warning-fg)}.nchip{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--fg-muted);white-space:nowrap}.nchip--invented{border-color:rgb(var(--warning-rgb) / 55%);background:rgb(var(--warning-rgb) / 16%);color:var(--warning-fg);font-weight:700}.nchip--recorded{border-color:rgb(var(--success-rgb) / 45%);background:rgb(var(--success-rgb) / 14%);color:var(--success-fg);font-weight:600}.nchip--mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.nchip__when{color:inherit;opacity:.85}.nportal{unicode-bidi:isolate;overflow-wrap:anywhere}.nmono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:var(--text-sm)}.npledge{border:1px solid rgb(var(--success-rgb) / 35%);border-radius:var(--radius);background:rgb(var(--success-rgb) / 8%);padding:var(--space-4)}.npledge__title{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;color:var(--fg)}.npledge__list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.npledge__list li{font-size:var(--text-sm);line-height:1.8;color:var(--fg)}.ncard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ncard--absence{border-style:dashed}.ncard--direct{border-color:rgb(var(--cite-rgb) / 45%)}.ncard--sev-high{border-inline-start:4px solid var(--danger)}.ncard--sev-medium{border-inline-start:4px solid var(--warning)}.ncard--sev-low{border-inline-start:4px solid var(--border)}.ncard__title{margin:0;font-size:var(--text-base);font-weight:600}.ncard__body{margin:0;font-size:var(--text-sm);line-height:1.8;color:var(--fg)}.ncard__body--quiet{color:var(--fg-muted);font-size:var(--text-xs)}.ncard__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.nsteps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.nsteps li>span:last-child{display:flex;flex-direction:column;gap:.2rem}.nsteps__no{flex:none;inline-size:1.6rem;block-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--muted);color:var(--fg);font-size:var(--text-sm)}.nsteps__note{color:var(--fg-muted);font-size:var(--text-xs);line-height:1.7}.nrow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nfield{display:flex;flex-direction:column;gap:.25rem;min-inline-size:18rem;flex:1}.nfield__label{font-size:var(--text-xs);color:var(--fg-muted)}.nfield__input{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.nfield__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ncount{font-size:var(--text-xs);min-inline-size:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:var(--accent-fg);text-align:center}.npanel{display:flex;flex-direction:column;gap:var(--space-3)}.npanel__lead{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8;max-inline-size:52rem}.nlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.nempty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.nrun{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--success);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.nrun--failed{border-inline-start-color:var(--danger);background:var(--danger-bg)}.nrun__heading{margin:0;font-size:var(--text-sm);color:var(--fg-muted);font-weight:500}.nrun__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nrun__outcome{font-size:var(--text-base);font-weight:600;color:var(--fg)}.nrun__when{font-size:var(--text-xs);color:var(--fg-muted);margin-inline-start:auto}.nrun__why,.nrun__note{margin:0;font-size:var(--text-sm);color:var(--fg);line-height:1.8}.nrun__which{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.nrun__reader{color:var(--fg-muted)}.nbadge{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--fg-muted);white-space:nowrap}.nbadge--ok{background:rgb(var(--success-rgb) / 12%);color:var(--success-fg);border-color:rgb(var(--success-rgb) / 35%)}.nbadge--failed{background:rgb(var(--danger-rgb) / 12%);color:var(--danger);border-color:rgb(var(--danger-rgb) / 40%)}.nbadge--open{background:rgb(var(--cite-rgb) / 12%);color:var(--cite-fg);border-color:rgb(var(--cite-rgb) / 40%)}.nbadge--sev-high{background:rgb(var(--danger-rgb) / 12%);color:var(--danger);border-color:rgb(var(--danger-rgb) / 40%)}.nbadge--sev-medium{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg);border-color:rgb(var(--warning-rgb) / 40%)}.nbadge--sev-low{background:var(--muted);color:var(--fg-muted)}.nfacts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-2) var(--space-4)}.nfacts--wide{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.nfacts>div{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.nfacts dt{font-size:var(--text-xs);color:var(--fg-muted)}.nfacts dd{margin:0;font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere}.nsplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4)}.nsplit>section{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.nsplit__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg)}.nfold{font-size:var(--text-sm)}.nfold summary{cursor:pointer;color:var(--fg-muted);font-size:var(--text-xs)}.nvariants{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.nvariants li{font-family:var(--font-mono);font-size:var(--text-xs);padding:.2rem .45rem;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--fg)}.ndocs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ndocs li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);padding-block:var(--space-2);border-block-end:1px solid var(--border)}.ndocs li:last-child{border-block-end:0}.ndocs__kind{font-size:var(--text-xs);color:var(--fg-muted)}.ndocs__when{font-size:var(--text-xs);color:var(--fg-muted);margin-inline-start:auto}.cal{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:80rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cal__controls{flex-wrap:wrap;gap:var(--space-3)}.cal__nav{gap:var(--space-2)}.cal__month{min-inline-size:10rem;text-align:center}.segbar{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-control);padding:2px;background:rgb(var(--muted-rgb) / 50%)}.segbar__b{border:0;background:none;font:inherit;font-size:.78rem;padding:.25rem .7rem;border-radius:var(--radius-control);cursor:pointer;color:var(--fg-muted)}.segbar__b--on{background:var(--accent);color:var(--accent-fg)}.cal__layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-4);align-items:start}@media(max-width:60rem){.cal__layout{grid-template-columns:minmax(0,1fr)}}.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cal__wd{padding:.4rem;font-size:.72rem;font-weight:600;color:var(--fg-muted);text-align:center;border-block-end:1px solid var(--border);background:rgb(var(--muted-rgb) / 50%)}.cal__cell{display:flex;flex-direction:column;gap:.25rem;min-block-size:5.5rem;padding:.35rem;border:0;border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface);font:inherit;text-align:start;cursor:pointer;color:var(--fg)}.cal__cell:nth-child(7n+7){border-inline-end:0}.cal__cell--out{background:rgb(var(--muted-rgb) / 30%);color:var(--fg-muted)}.cal__cell--sel{background:rgb(var(--muted-rgb) / 90%)}.cal__cell:hover{background:var(--hover)}.cal__nums{display:flex;justify-content:space-between;align-items:center;gap:.15rem}.cal__day,.cal__alt{flex:none;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.cal__day{inline-size:1.6rem;block-size:1.6rem;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:.82rem;font-weight:500}.cal__day--today{background:var(--accent);color:var(--accent-fg)}.cal__alt{font-size:var(--text-xs);color:var(--fg-muted)}@media(max-width:30rem){.cal__cell{padding:.25rem}.cal__nums{flex-direction:column;align-items:flex-start;gap:0}.cal__alt{font-size:max(.75rem,var(--text-xs));padding-inline-start:.2rem}}.cal__items{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.cal__item{font-size:.66rem;padding:1px .3rem;border-radius:3px;border-inline-start:3px solid var(--success);background:rgb(var(--muted-rgb) / 70%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal__item--soon{border-inline-start-color:var(--warning)}.cal__item--late{border-inline-start-color:var(--danger)}.cal__item--done{border-inline-start-color:transparent;opacity:.6;text-decoration:line-through}.cal__side{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.cal__side-h{margin:0;font-size:var(--text-base);font-weight:600}.cal__legend{display:flex;gap:var(--space-2)}.cal a.drow__title{color:inherit;text-decoration:none}.cal a.drow__title:hover{text-decoration:underline}.cal__item--hearing,.drow--hearing{border-inline-start-color:var(--hearing)}.sbadge--hearing.sbadge{border-color:rgb(var(--hearing-rgb) / 45%);color:var(--hearing-fg)}.cal__item--not-applicable{border-color:transparent;opacity:.75}.cal__tabs{display:flex;gap:var(--space-4);border-block-end:1px solid var(--border)}.cal__tab{border:0;background:none;font:inherit;font-size:var(--text-sm);padding:var(--space-2) 0;color:var(--fg-muted);border-block-end:2px solid transparent;cursor:pointer}.cal__tab--on{color:var(--fg);font-weight:600;border-block-end-color:var(--accent)}.cal__week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cal__wcol{display:flex;flex-direction:column;gap:.35rem;min-block-size:18rem;padding:.35rem;border-inline-end:1px solid var(--border);min-inline-size:0}.cal__wcol:last-child{border-inline-end:0}.cal__wcol--sel{background:rgb(var(--muted-rgb) / 90%)}.cal__whead{display:flex;align-items:center;gap:.35rem;border:0;background:none;font:inherit;font-size:.75rem;color:var(--fg-muted);padding:0;cursor:pointer;text-align:start}.cal__wcol .cal__item{white-space:normal}@media(max-width:48rem){.cal__week{grid-template-columns:minmax(0,1fr)}.cal__wcol{min-block-size:0;border-inline-end:0;border-block-end:1px solid var(--border)}}.cal__item--task{border-inline-start-color:var(--cat-b)}.cal__item--meeting{border-inline-start-color:var(--cat-f)}.drow--task{border-inline-start-color:var(--cat-b)}.drow--meeting{border-inline-start-color:var(--cat-f)}.sbadge--task,.sbadge--meeting{background:none}.cal-filter{position:relative}.cal-filter__btn--on{border-color:var(--accent)}.cal-filter__panel{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:20;inline-size:min(20rem,90vw);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0000002e}@media(max-width:48rem){.cal-filter__panel{position:fixed;inset-inline:1rem;inset-block-start:auto;inset-block-end:1rem;inline-size:auto;max-block-size:75vh;overflow:auto}}.cal-filter__set{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cal-filter__opt{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.cal-filter__hint{margin:0;font-size:.75rem}.cal-add{display:flex;flex-direction:column;gap:var(--space-3)}.cal-add__kinds{border:0;margin:0;padding:0}.cal-add__kinds .segbar__b{display:inline-flex;align-items:center}.cal-add__radio{position:absolute;opacity:0;inline-size:1px;block-size:1px}.cal-add__kinds .segbar__b:focus-within{outline:2px solid var(--accent);outline-offset:1px}.cal-add__when{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.cal-register{display:flex;flex-direction:column;gap:var(--space-2)}.cal-register__bar{flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.cal-register__date{min-inline-size:10rem}.cal-register__title{margin:0;font-size:var(--text-base);font-weight:600}.cal-register__scroll{overflow-x:auto}.cal-register__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.cal-register__table th,.cal-register__table td{text-align:start;vertical-align:top;padding:.45rem .6rem;border-block-end:1px solid var(--border)}.cal-register__table th{font-weight:600;color:var(--fg-muted)}@media print{body.cal-printing *{visibility:hidden}body.cal-printing .cal-register,body.cal-printing .cal-register *{visibility:visible}body.cal-printing .cal-register{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}body.cal-printing .cal-register__bar,body.cal-printing .cal-register .cal__controls{display:none}body.cal-printing .cal-register__table th,body.cal-printing .cal-register__table td{color:var(--fg);border-color:var(--border)}}.cal__tabbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;border-block-end:1px solid var(--border)}.cal__tabbar .cal__tabs{border-block-end:0}.cal__tab{display:inline-flex;align-items:center;gap:.35rem;margin-block-end:-1px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cal__tab:hover{color:var(--fg)}.cal-segs{display:inline-flex;flex-wrap:wrap;gap:2px}.cal-seg{min-block-size:2.25rem;padding:0 .7rem;border:1px solid transparent;border-radius:var(--radius-control);background:none;font:inherit;font-size:.78rem;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cal-seg:hover{color:var(--fg)}.cal-seg--on{border-color:rgb(var(--fg-rgb) / 60%);color:var(--fg);font-weight:500}.cal__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.cal__arrow{inline-size:2rem;block-size:2rem;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:none;font:inherit;font-size:1.15rem;color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.cal__arrow:hover{background:var(--hover)}.cal__bar .cal__month{font-size:1.05rem;min-inline-size:12rem}.cal__legend{margin:0;flex-wrap:wrap;gap:var(--space-3);font-size:.75rem;color:var(--fg-muted)}.cal__key{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}.cal__dot{inline-size:.6rem;block-size:.6rem;flex-shrink:0;border-radius:2px;background:var(--success)}.cal__dot--hearing{background:var(--hearing)}.cal__dot--soon{background:var(--warning)}.cal__dot--late{background:var(--danger)}.cal__dot--task{background:var(--cat-b)}.cal__dot--meeting{background:var(--cat-f)}.cal__grid,.cal__week{box-shadow:var(--shadow-sm)}.cal__wd{padding-block:.6rem;letter-spacing:.04em}.cal__cell{min-block-size:6.5rem;padding:.45rem;transition:background-color var(--dur-fast) var(--ease-out)}.cal__item{font-size:.7rem;padding:2px .4rem}.cal .dlist>li{animation:m-rise-in var(--dur-base) var(--ease-out) backwards}.cal .dlist>li:nth-child(2){animation-delay:var(--stagger)}.cal .dlist>li:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.cal .dlist>li:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.cal .dlist>li:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.cal .dlist>li:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.cal .dlist>li:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.cal .dlist>li:nth-child(n+8){animation-delay:calc(var(--stagger) * 7)}.drow--meeting .drow__notes{white-space:pre-wrap;overflow-wrap:anywhere}@media(pointer:coarse){.cal__arrow{min-inline-size:44px;min-block-size:44px}.segbar__b,.cal-seg{min-block-size:44px}}@media(max-width:48rem){.cal__arrow{min-inline-size:44px;min-block-size:44px}.cal-seg,.segbar__b{min-block-size:44px}}.hsched{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.hsched__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.hsched__title{margin:0;font-size:1.5rem;font-weight:600}.hsched__sub{margin:.25rem 0 0;font-size:.75rem;color:var(--fg-muted)}.hsched__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hsched__matter{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:inherit;text-decoration:none}.hsched__matter:hover{text-decoration:underline}.hsched__empty{display:flex;flex-direction:column;gap:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-7) var(--space-4);text-align:center}.hsched__empty p{margin:0}.hsched__note{font-size:.72rem}.sper{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.sper__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.sper__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600}.sper__sub{margin:var(--space-2) 0 0;max-inline-size:46rem;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.8}.sper__acts{display:flex;gap:var(--space-2)}.sper__controls{display:flex;gap:var(--space-3);flex-wrap:wrap}.sper__seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;background:rgb(var(--muted-rgb) / 50%)}.sper__opt{border:0;background:none;font:inherit;font-size:.78rem;padding:.25rem .7rem;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;color:var(--fg-muted)}.sper__opt--on{background:var(--accent);color:var(--accent-fg)}.sper__group{display:flex;flex-direction:column;gap:var(--space-2)}.sper__gh{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;padding-inline-start:var(--space-2);border-inline-start:3px solid var(--border)}.sper__gh--late{border-inline-start-color:var(--danger);color:var(--danger)}.sper__gh--soon{border-inline-start-color:var(--warning);color:var(--warning)}.sper__gh--fine{border-inline-start-color:var(--success)}.sper__gh--done{border-inline-start-color:transparent;color:var(--fg-muted)}.sper__ghint{margin:0;padding-inline-start:var(--space-3)}.sper__matter{display:inline-flex;align-items:center;gap:.25rem;color:var(--fg);text-decoration:none;font-weight:500}.sper__matter:hover{text-decoration:underline}.sper__computed{color:var(--fg-muted);font-size:.78rem}.sper__empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-6) var(--space-4);text-align:center}.sper__empty p{margin:0 0 var(--space-2)}.sbadge--kept.sbadge{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.sbadge--unkept.sbadge{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger)}.sbadge--nobasis.sbadge{border-style:dashed}.mytasks{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.mytasks__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.mytasks__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600}.mytasks__sub{margin:var(--space-2) 0 0;max-inline-size:46rem;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.8}.mytasks__controls{display:flex;gap:var(--space-3);flex-wrap:wrap}.mytasks__seg{display:inline-flex;flex-wrap:wrap;gap:2px}.mytasks__opt{min-block-size:1.75rem;border:1px solid transparent;background:none;font:inherit;font-size:.78rem;padding:0 .7rem;border-radius:3px;cursor:pointer;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mytasks__opt:hover{color:var(--fg)}.mytasks__opt--on{border-color:rgb(var(--fg-rgb) / 60%);color:var(--fg);font-weight:500}.mytasks__hint{margin:0;font-size:var(--text-sm)}.mytasks__group{display:flex;flex-direction:column;gap:var(--space-2)}.mytasks__gh{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:500;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border)}.mytasks__gh--very_late{border-inline-start-color:var(--danger);border-inline-start-width:3px;color:var(--danger);font-weight:600}.mytasks__gh--late{border-inline-start-color:var(--warning);color:var(--warning)}.mytasks__gh--today{border-inline-start-color:var(--accent)}.mytasks__gh--ahead{border-inline-start-color:var(--success)}.mytasks__gh--undated{border-inline-start-style:dashed;color:var(--fg-muted)}.mytasks__gh--completed{border-inline-start-color:transparent;color:var(--fg-muted)}.mytasks__ghint{margin:0;padding-inline-start:var(--space-3);font-size:var(--text-sm)}.mytasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mytasks__empty{display:flex;flex-direction:column;align-items:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-6) var(--space-4);text-align:center}.mytasks__empty-icon{display:grid;place-items:center;margin-block-end:var(--space-2);color:var(--success-fg)}.mytasks__empty p{margin:0 0 var(--space-2)}.mytask{display:flex;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);border-inline-start:3px solid var(--border);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mytask:hover{border-block-color:rgb(var(--fg-rgb) / 30%);border-inline-end-color:rgb(var(--fg-rgb) / 30%);box-shadow:var(--shadow-sm)}.mytask--loading{border-inline-start-color:var(--border)}.mytask--loading>.skeleton-lines{flex:1}.mytask__status{inline-size:.9rem;block-size:.9rem;margin-block-start:.2rem;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--fg-muted);border-radius:50%;color:var(--accent-fg)}.mytask__status--in_progress{border-color:var(--accent);background:var(--accent)}.mytask__status--pending_review{border-color:var(--warning);border-width:2px}.mytask__status--completed{border-color:var(--success);background:var(--success)}.mytask__when{display:inline-flex;align-items:center;gap:.25rem}.mytask--very_late{border-inline-start-color:var(--danger);border-inline-start-width:5px}.mytask--late{border-inline-start-color:var(--warning)}.mytask--today{border-inline-start-color:var(--accent)}.mytask--ahead{border-inline-start-color:var(--success)}.mytask--undated{border-inline-start-style:dashed}.mytask--completed{border-inline-start-color:transparent;opacity:.75}.mytask__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1}.mytask__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mytask__title{color:var(--fg);text-decoration:none;font-weight:500}.mytask__title:hover{text-decoration:underline}.mytask__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.78rem;color:var(--fg-muted)}.mytask__matter{display:inline-flex;align-items:center;gap:.25rem;color:var(--fg);text-decoration:none;font-weight:500}.mytask__matter:hover{text-decoration:underline}.mytask__count{font-size:.78rem;color:var(--fg-muted)}.mytask__done{color:var(--success-fg)}.mytask__part{border:1px solid var(--border);border-radius:3px;padding:0 .35rem;color:var(--fg-muted)}.mybadge{border:1px solid var(--border);border-radius:3px;padding:0 .35rem;font-size:.72rem;color:var(--fg-muted);white-space:nowrap}.mybadge--high{border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg);color:var(--danger)}.mystate--very_late{border-color:rgb(var(--danger-rgb) / 55%);background:rgb(var(--danger-rgb) / 14%);color:var(--danger);font-weight:600}.mystate--late{border-color:rgb(var(--warning-rgb) / 45%);background:rgb(var(--warning-rgb) / 12%);color:var(--warning-fg)}.mystate--today{border-color:var(--accent);color:var(--accent)}.mystate--completed{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.intake,.conflicts{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:80rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.drow--rq-new{border-inline-start-color:var(--accent)}.drow--rq-assigned,.drow--rq-in_review{border-inline-start-color:var(--warning)}.drow--rq-approved{border-inline-start-color:var(--success)}.drow--rq-escalated{border-inline-start-color:var(--cite)}.drow--rq-converted{border-inline-start-color:var(--success);opacity:.85}.drow--rq-declined{border-inline-start-color:var(--danger);opacity:.75}.sbadge--rq-in_review.sbadge,.sbadge--rq-assigned.sbadge{border-color:var(--warning);color:var(--warning)}.sbadge--rq-approved.sbadge,.sbadge--rq-converted.sbadge{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg)}.sbadge--rq-declined.sbadge{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger)}.sbadge--rq-escalated.sbadge{border-color:rgb(var(--cite-rgb) / 45%);color:var(--cite-fg)}.drawer{max-block-size:90vh;overflow:auto}.drawer__desc{margin:0;font-size:var(--text-sm);white-space:pre-wrap}.drawer__assign{font-size:var(--text-sm);gap:var(--space-2)}.drawer__acts{flex-wrap:wrap;gap:var(--space-2)}.drawer__decline{margin-inline-start:auto;gap:.3rem}.drawer input[type=text],.drawer select,.drawer textarea{font:inherit;font-size:var(--text-sm);padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-block-size:24rem;overflow:auto}.thread__msg{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface)}.thread__msg--note{background:var(--warning-bg);border-color:var(--warning)}.thread__msg--deliverable{border-inline-start:3px solid var(--success)}.thread__msg--system{background:rgb(var(--muted-rgb) / 50%);font-size:.78rem}.compose--col{flex-direction:column;align-items:stretch}.compose--col .mrow{justify-content:flex-end}.intake .dialog input[type=text],.intake .dialog select,.intake .dialog textarea{inline-size:100%}.intake .dialog .mrow>fieldset{flex:1}.sev{font-weight:600}.sev--severe{color:var(--danger)}.sev--moderate{color:var(--warning)}.sev--low,.sev--none{color:var(--fg-muted)}.check__names{display:flex;gap:.3rem;flex-wrap:wrap}.decisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.conflicts .dialog textarea,.conflicts .dialog input[type=text],.conflicts .dialog select{font:inherit;font-size:var(--text-sm);padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.walls{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm)}.cfx-head{display:flex;flex-direction:column;gap:.25rem;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--fg)}.cfx-head p{margin:0;font-size:var(--text-xs)}.cfx-head__confidential{font-weight:500}.cfx-rule{margin:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border);font-size:var(--text-sm)}.cfx-rule--danger{border-inline-start-color:var(--danger);color:var(--danger)}.cfx-link{padding:0;border:0;background:none;color:var(--fg);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cfx-link:hover{color:var(--fg-muted)}.cfx-box{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:3px}.cfx-label{font-size:var(--text-xs);font-weight:500;color:var(--fg)}.cfx-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.cfx-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border:1px solid var(--border);border-radius:3px;font-size:var(--text-xs)}.cfx-tag button{display:inline-flex;padding:0;border:0;background:none;color:var(--fg-muted);cursor:pointer}.cfx-tag button:hover{color:var(--fg)}.cfx-runner input[type=text],.cfx-field input,.cfx-field select,.cfx-field textarea,.cfx-decide input[type=text],.cfx-decide select{font:inherit;font-size:var(--text-sm);padding:.35rem .55rem;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--fg);min-inline-size:0}.cfx-runner .mrow input[type=text]{flex:1}.cfx-btn{min-block-size:2.5rem;padding:.4rem .9rem;border:1px solid var(--fg);border-radius:var(--radius-control);background:none;color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.cfx-btn:active:not(:disabled){transform:scale(var(--press))}.cfx-btn:disabled{opacity:.5;cursor:default}.cfx-field{display:flex;flex-direction:column;gap:.25rem}.cfx-field--grow{flex:1 1 12rem}.cfx-check{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs)}.cfx-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);font-size:var(--text-xs)}.cfx-filters .cfx-field input,.cfx-filters .cfx-field select{font-size:var(--text-xs)}.cfx-scope{margin:0;font-size:var(--text-xs)}.cfx-table-wrap{display:flex;flex-direction:column;gap:var(--space-2);overflow-x:auto;border:1px solid var(--border);border-radius:3px}.cfx-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-xs)}.cfx-table th{padding:var(--space-2) var(--space-3);font-weight:500;color:var(--fg-muted);text-align:start;white-space:nowrap}.cfx-table td{padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);vertical-align:top}.cfx-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cfx-row:hover{background:var(--hover)}.cfx-names{max-inline-size:14rem}.cfx-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.cfx-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cfx-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-8);text-align:center;font-size:var(--text-sm)}.cfx-empty p{margin:0}.cfx-snapshot,.cfx-engine{margin:0;font-size:var(--text-xs)}.cfx-meta{display:flex;flex-direction:column;gap:.2rem;margin:0;font-size:var(--text-sm)}.cfx-meta div{display:flex;flex-wrap:wrap;gap:.35rem}.cfx-meta dt{color:var(--fg-muted)}.cfx-meta dd{margin:0}.cfx-clear{margin:0;font-size:var(--text-sm)}.cfx-count{margin:0;font-size:var(--text-sm);font-weight:600}.cfx-bands{display:flex;flex-direction:column;gap:var(--space-4)}.cfx-band{display:flex;flex-direction:column;gap:var(--space-2)}.cfx-band__title{margin:0;font-size:var(--text-sm);font-weight:600}.cfx-band__why{margin:0;font-size:var(--text-xs)}.cfx-hit{display:flex;flex-direction:column;gap:.15rem;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-sm)}.cfx-hit--walled,.cfx-hit--client{border-inline-start-color:var(--danger)}.cfx-hit--adverse{border-inline-start-color:var(--warning)}.cfx-hit__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.cfx-trail li{display:flex;flex-direction:column;gap:.15rem;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border)}.cfx-trail p{margin:0}.cfx-decide{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.cfx-decide>p{margin:0}.cfx-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0;min-inline-size:0}.cfx-choices>legend{padding:0;margin-block-end:var(--space-1)}.cfx-choices__hint{flex-basis:100%;margin:0 0 var(--space-1)}.cfx-choice{position:relative;padding:.375rem .75rem;border:1px solid var(--border);border-radius:3px;background:none;color:var(--fg);font-size:var(--text-sm);cursor:pointer}.cfx-choice input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.cfx-choice--on{border-color:var(--fg);font-weight:500}.cfx-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cfx-choice:has(input:disabled){opacity:.5;cursor:default}.cfx-names-count{margin:0;font-size:var(--text-xs)}.cfx-names-count--over{color:var(--danger)}@media(max-width:600px){.cfx-btn{min-block-size:2.75rem}}.ag{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-6);padding-inline:var(--space-6);max-inline-size:64rem;margin-inline:auto;inline-size:100%;min-inline-size:0}@media(max-width:640px){.ag{padding-inline:var(--space-4);padding-block:var(--space-4);gap:var(--space-4)}}.ag__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;align-self:flex-start}.ag__back:hover{color:var(--fg)}.ag__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ag__title{font-size:var(--text-lg);font-weight:600;margin:0;overflow-wrap:anywhere}.ag__sub{margin-block:var(--space-1) 0;font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.ag__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ag__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:.15rem;padding-inline:var(--space-2);border-radius:999px;font-size:var(--text-xs);background:var(--muted);color:var(--fg-muted)}.ag__badge--ratified{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.ag__badge--retired{background:rgb(var(--fg-muted-rgb) / 18%);color:var(--fg-muted)}.ag__badge--machine{background:rgb(var(--hearing-rgb) / 12%);color:var(--hearing-fg)}.ag-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.ag-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ag-panel__title{margin:0;font-size:var(--text-base);font-weight:600}.ag-panel__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.7}.ag-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ag-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ag-field>span{font-size:var(--text-sm);font-weight:500}.ag-field input,.ag-field select,.ag-field textarea{font:inherit;font-size:var(--text-sm);padding-block:.45rem;padding-inline:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;min-inline-size:0}.ag-field textarea{resize:vertical;min-block-size:5rem;line-height:1.7}.ag-field__hint{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6}.ag-field__count{font-size:var(--text-xs);color:var(--fg-muted)}.ag-field__count--over{color:var(--danger)}.ag-field__error{font-size:var(--text-xs);color:var(--danger)}.ag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}@media(max-width:640px){.ag-grid{grid-template-columns:1fr}}.ag-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ag-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);min-inline-size:0}.ag-row__name{font-weight:600;text-decoration:none;color:var(--fg);overflow-wrap:anywhere}.ag-row__name:hover{text-decoration:underline}.ag-row__meta{font-size:var(--text-sm);color:var(--fg-muted);flex:1;min-inline-size:0;overflow-wrap:anywhere}.ag-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.ag-faults{border:1px solid rgb(var(--danger-rgb) / 45%);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ag-faults__head{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--danger)}.ag-faults__list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg);line-height:1.7}.ag-faults__list li{overflow-wrap:anywhere}.ag-composed{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font:inherit;font-size:var(--text-sm);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ag-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;unicode-bidi:plaintext}.ag-step{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg);min-inline-size:0}.ag-step__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.ag-history{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.ag-history th,.ag-history td{text-align:start;padding-block:var(--space-2);padding-inline:var(--space-2);border-block-end:1px solid var(--border);vertical-align:top}.ag-history th{color:var(--fg-muted);font-weight:500;font-size:var(--text-xs)}.ag-scroll{overflow-x:auto;max-inline-size:100%}.ag-shelves{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.ag-shelf{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.ag-shelf:hover{color:var(--fg);border-color:var(--accent)}.ag-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap;border-block-end:1px solid var(--border);padding-block-end:var(--space-2)}.ag-tabs__tab{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--fg-muted);text-decoration:none}.ag-tabs__tab:hover{background:var(--hover);color:var(--fg)}.ag-tabs__tab--active{background:rgb(var(--fg-rgb) / 8%);color:var(--fg);font-weight:600}.ag-tabs__tab--active:hover{background:rgb(var(--fg-rgb) / 8%);color:var(--fg)}.runs{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:70rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.runs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.runs__title{margin:0;font-size:1.5rem;font-weight:600}.runs__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.runs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.runs__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0;overflow-wrap:anywhere}.runs__rowhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.runs__link{font-weight:600;color:var(--fg);text-decoration:none}.runs__link:hover{text-decoration:underline}.runs__meta{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.runs__why{margin:0;font-size:var(--text-sm);color:var(--danger);padding-inline-start:var(--space-3);border-inline-start:2px solid rgb(var(--danger-rgb) / 45%)}.runs__empty,.runs__gone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--fg-muted);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.runs__gone p{margin:0;color:var(--fg)}.runs__pager,.runs__start{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.runs__startform{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.runs__startsub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.runs__planrow{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.runs__inputs{font-size:var(--text-sm)}.runs__inputs>summary{cursor:pointer;color:var(--fg-muted);margin-block-end:var(--space-2)}.runs__inputs .field{margin-block-end:var(--space-2)}.run{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:60rem;margin-inline:auto;padding:var(--space-6) var(--space-4);min-inline-size:0;overflow-wrap:anywhere}.run__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.run__back:hover{color:var(--fg)}.run__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.run__title{margin:0;font-size:1.35rem;font-weight:600}.run__h2{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600}.run__meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.run__by{color:var(--fg-muted)}.run__totals{font-variant-numeric:tabular-nums}.run__agent{color:var(--fg)}.run__state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.run__hint{margin:0;font-size:var(--text-sm);color:var(--fg-muted);padding:var(--space-3);background:var(--muted);border-radius:var(--radius-sm)}.run__gate{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--warning-bg);border:1px solid rgb(var(--warning-rgb) / 35%);border-radius:var(--radius);color:var(--warning-fg)}.run__gate p{margin:0}.run__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.run__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.rstate{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;background:rgb(var(--fg-muted-rgb) / 18%);color:var(--fg-muted)}.rstate--running{background:rgb(var(--cite-rgb) / 14%);color:var(--cite-fg)}.rstate--succeeded{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.rstate--failed{background:rgb(var(--danger-rgb) / 12%);color:var(--danger)}.rstate--interrupted{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg)}.rstate--awaiting_approval{background:rgb(var(--hearing-rgb) / 14%);color:var(--hearing-fg)}.rstate--rejected{background:rgb(var(--warning-rgb) / 14%);color:var(--warning-fg)}.rstate--cancelled{background:rgb(var(--fg-muted-rgb) / 18%);color:var(--fg-muted)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.timeline__empty{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.tstep{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--border);border-radius:var(--radius);min-inline-size:0}.tstep--succeeded{border-inline-start-color:rgb(var(--success-rgb) / 55%)}.tstep--failed,.tstep--stopped{border-inline-start-color:rgb(var(--danger-rgb) / 55%)}.tstep--running{border-inline-start-color:rgb(var(--cite-rgb) / 55%)}.tstep__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tstep__seq{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-muted)}.tstep__tool{font-weight:600;font-family:var(--font-mono);font-size:var(--text-sm)}.tstep__facts{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.tstep__note{margin:0;font-size:var(--text-sm);color:var(--warning-fg)}.tstep__preview{margin:0;font-size:var(--text-sm);color:var(--fg);padding:var(--space-2);background:var(--muted);border-radius:var(--radius-sm);white-space:pre-wrap}.sstate{font-size:var(--text-xs);padding:.1rem .4rem;border-radius:999px;background:rgb(var(--fg-muted-rgb) / 18%);color:var(--fg-muted)}.sstate--succeeded{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.sstate--failed{background:rgb(var(--danger-rgb) / 12%);color:var(--danger)}.divg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.divg__row{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.divg__row--open{border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg)}.divg__head{margin:0 0 var(--space-1);font-weight:600;font-size:var(--text-sm)}.cost__form{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cost__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.cost__tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.cost__label{font-size:var(--text-sm);color:var(--fg-muted)}.cost__figure{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.cost__caveat{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--warning-fg);padding:var(--space-2);background:var(--warning-bg);border-radius:var(--radius-sm)}@media(max-width:30rem){.runs,.run{padding:var(--space-4) var(--space-3)}.cost__grid{grid-template-columns:1fr}.runs__planrow{flex-direction:column;align-items:stretch}}.run-out{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.run-out__answer{max-width:68ch}.run-out__inputs{margin-block-start:1.25rem}.run-out__input-list{display:grid;gap:1rem;margin:0}.run-out__input-list dt{color:var(--fg-muted);font-size:.875rem}.run-out__input-value{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.run-out__none{margin:0;color:var(--fg-muted)}.run-out__sources{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.run-out__count{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.run-out__list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.run-out__chip{display:inline-block;padding:2px var(--space-2);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.run-out__chip--link{color:var(--fg);text-decoration:none}.run-out__chip--link:hover{border-color:var(--fg-muted)}.run-trace{margin-top:var(--space-1)}.run-trace__summary{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.wf{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:60rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.wf__back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.wf__back:hover{color:var(--fg)}.wf__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.wf__head>div{min-inline-size:0}.wf__title{margin:0;font-size:1.5rem;font-weight:600;overflow-wrap:anywhere}.wf__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.wf__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.wf__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.wf__card-title{margin:0;font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.wf__muted{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.wf__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.wf-state{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;background:var(--muted);color:var(--fg)}.wf-state--waiting{background:rgb(var(--warning-rgb) / 12%);color:var(--warning-fg)}.wf-state--done{background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.wf-state--error{background:var(--danger-bg);color:var(--danger)}.wf-state--decided{background:var(--muted);color:var(--fg-muted)}.wf-gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.wf-gate{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none}.wf-gate--superseded{border-style:dashed}.wf-gate__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wf-gate__name{font-weight:600;overflow-wrap:anywhere}.wf-gate__note{margin:0;font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.wf-payload{display:flex;flex-direction:column;gap:var(--space-2)}.wf-payload__label{margin:0;font-size:var(--text-sm);font-weight:600}.wf-payload__pre{margin:0;padding:var(--space-3);background:var(--muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;max-block-size:20rem;overflow-y:auto}.wf-consent{margin:0;padding:var(--space-3);border-inline-start:3px solid var(--accent);background:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-sm)}.wf-decide{display:flex;flex-direction:column;gap:var(--space-3)}.wf-decide__choices{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;border:0}.wf-decide__choice{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base)}.wf-decide__counter{font-size:var(--text-xs);color:var(--fg-muted);align-self:flex-end}.wf-decide__blocked{margin:0;padding:var(--space-3);background:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-sm)}.wf-textarea{inline-size:100%;min-block-size:5rem;padding:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical}.wf-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.wf-node{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.wf-node--focus{border-color:var(--accent)}.wf-node__row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end}.wf-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1 1 9rem}.wf-field>span{font-size:var(--text-xs);color:var(--fg-muted)}.wf-field input,.wf-field select,.wf-field textarea{inline-size:100%;min-inline-size:0;padding:.35rem var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.wf-field input:focus-visible,.wf-field select:focus-visible,.wf-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.wf-field textarea{resize:vertical;line-height:1.6}.wf-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.wf-output{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.wf-output legend{padding:0;margin-block-end:var(--space-2);font-size:var(--text-sm)}.wf-output input{flex:0 0 auto;margin:0}.wf-output .wf-check>span{min-inline-size:0;overflow-wrap:anywhere}.wf-output>.wf__muted{font-size:var(--text-xs);line-height:1.7}.wf-problems{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.wf-notice{margin:0;padding:var(--space-3);border-inline-start:3px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-sm)}.wf-notice--problem{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.wf-notice--warning{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.wf-notice--ok{border-inline-start-color:var(--success);background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.wf-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius);font-size:var(--text-sm)}.wf-dl{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.wf-dl dt{color:var(--fg-muted)}.wf-dl dd{margin:0;overflow-wrap:anywhere}.wf-hash{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}@media(max-inline-size:30rem){.wf{padding:var(--space-4) var(--space-3)}.wf__head{flex-direction:column;align-items:stretch}.wf-dl{grid-template-columns:1fr}.wf-dl dt{margin-block-start:var(--space-2)}}.wf-run__dots{display:flex;gap:var(--space-1);list-style:none;margin:0 0 var(--space-2);padding:0}.wf-run__dot{flex:1;height:4px;border-radius:var(--radius-sm);background:var(--border)}.wf-run__dot--done{background:var(--accent)}.wf-run__dot--now{background:var(--fg-muted)}.wf-run__count{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.wf-run__ask{display:flex;flex-direction:column;gap:var(--space-2)}.wf-run__node{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.wf-ask-file{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.wf-ask-file__q{margin:0;font-weight:600}.wf-ask-table{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.wf-ask-table__q{margin:0;font-weight:600}.wf-payload__preview{display:grid;gap:var(--space-3);min-width:0}.wf-payload__item{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.wf-payload__item h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.wf-payload__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:22rem;overflow-y:auto;line-height:1.8}.lib{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);max-inline-size:1100px;margin-inline:auto}.lib__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:2.25rem}.lib__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--fg)}.lib__find{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);inline-size:min(20rem,100%)}.lib__findbox{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--fg);font-family:var(--font);font-size:var(--text-sm)}.lib__findbox:focus{outline:none}.lib__find:focus-within{border-color:var(--accent)}.lib__new{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.lib-new{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:inherit;font-family:var(--font);text-align:start;text-decoration:none;cursor:pointer;max-inline-size:24rem}.lib-new:hover{border-color:var(--fg-muted)}.lib-new__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg)}.lib-new__said{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.lib-new__label{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.lib-new__hint{font-size:var(--text-xs);color:var(--fg-muted)}.lib-sift{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lib-sift__pill{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--fg-muted);font-family:var(--font);font-size:var(--text-xs);cursor:pointer}.lib-sift__pill:hover{background:var(--hover);color:var(--fg)}.lib-sift__pill--on{border-color:var(--accent);background:var(--muted);color:var(--fg);font-weight:600}.lib-sift__pill--on:hover{background:var(--muted);color:var(--fg)}.lib-sift__ask{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:3px;background:var(--surface);font-size:var(--text-xs)}.lib-sift__asked{color:var(--fg-muted)}.lib-sift__ask select{border:0;background:transparent;color:var(--fg);font-family:var(--font);font-size:var(--text-xs);font-weight:600;cursor:pointer}.lib__count{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.lib-card{position:relative;display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-inline-size:0;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lib-card--loading{flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.lib-card:hover{border-color:var(--fg-muted);transform:translateY(var(--lift));box-shadow:var(--shadow-sm)}.lib-card__open{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4);min-inline-size:0;color:inherit;text-decoration:none}.lib-card__open--locked{cursor:default}.lib-card:has(.lib-card__open--locked):hover{border-color:var(--border);transform:none;box-shadow:none}.lib-card__open--locked .lib-card__mark{opacity:.6}.lib-card__open--locked .lib-card__name{color:var(--fg-muted)}.lib-card__locked{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted)}.lib-card__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:var(--muted);color:var(--fg-muted)}.lib-card__mark--mint{background:rgb(var(--cat-input-rgb) / 12%);color:var(--cat-input)}.lib-card__mark--amber{background:rgb(var(--cite-rgb) / 12%);color:var(--cite-fg)}.lib-card__name{font-size:var(--text-sm);font-weight:600;color:var(--fg);overflow-wrap:anywhere}.lib-card__meta{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.lib-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lib-card__chip{padding-block:.05rem;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:2px;background:none;color:var(--fg-muted);font-size:var(--text-xs)}.lib-card__chip--ok{border-color:rgb(var(--success-rgb) / 55%);color:var(--success-fg)}.lib-card__chip--wait{border-color:rgb(var(--warning-rgb) / 55%);color:var(--warning-fg)}.lib-card__chip--off{color:var(--fg-muted)}.lib-card__by{display:flex;align-items:center;gap:var(--space-1);margin-block-start:auto;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.lib-card__corner{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1;display:flex;align-items:center;gap:var(--space-1)}.lib-card__badge{padding-block:.05rem;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:2px;background:none;color:var(--fg-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.lib-card__badge--ok{border-color:rgb(var(--success-rgb) / 55%);color:var(--success-fg)}.lib-card__badge--wait{border-color:rgb(var(--warning-rgb) / 55%);color:var(--warning-fg)}.lib-card__badge--off{color:var(--fg-muted)}.lib-card__star{display:inline-flex;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.lib-card__star:hover{background:var(--hover);color:var(--fg-muted)}.lib-card__star--on{color:var(--cite)}.lib-card__star--on:hover{background:var(--hover);color:var(--cite)}.lib__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.lib__emptytitle{margin:0;margin-block-start:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--fg)}.lib__emptyhint{margin:0;max-inline-size:28rem;color:var(--fg-muted)}@media(max-width:720px){.lib{padding:var(--space-4)}.lib__head{flex-wrap:nowrap}.lib__find{flex:1;inline-size:auto;min-inline-size:0}.lib__title{white-space:nowrap}}@media(pointer:coarse){.lib-card__star{min-inline-size:44px;min-block-size:44px}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.agb{display:flex;flex-direction:row;align-items:stretch;block-size:100%;min-block-size:0;--agb-select: 0ms;--agb-select-ease: ease;--agb-minimap: 0ms}.agb__main{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;min-block-size:0;overflow-y:auto}.agb__bar{position:relative;display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;block-size:3.25rem;padding-inline:var(--space-3);border-block-end:1px solid var(--border);background:var(--surface)}.agb__back{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);color:var(--fg-muted);text-decoration:none}.agb__back:hover{background:var(--hover);color:var(--fg)}.agb__count{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.agb__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.agb__confirm{position:absolute;z-index:7;inset-inline:0;inset-block-start:100%;margin:0;padding:var(--space-3);border-block-end:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.agb-name{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.agb-name__static{margin:0;min-inline-size:0;font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.agb-name__what{margin:0;font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.agb-name__record{flex:0 0 auto;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.agb-name__record:hover{color:var(--fg)}.agb-name__input,.agb-name__what-input{inline-size:100%;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-family:var(--font);padding:var(--space-1) var(--space-2)}.agb-name__input{flex:0 1 12rem;font-size:var(--text-base);font-weight:600}.agb-name__what-input{flex:1 1 auto;min-inline-size:0;font-size:var(--text-sm);color:var(--fg-muted)}.agb-name__input:hover,.agb-name__what-input:hover{border-color:var(--border)}.agb-name__input:focus,.agb-name__what-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.agb-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.agb-draft__said{flex:1 1 18rem;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.agb-draft__head{margin:0;font-weight:600}.agb-draft__when{margin:0;font-size:var(--text-sm)}.agb-draft__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agb__stage{position:relative;flex:1 1 auto;min-inline-size:0;min-block-size:max(24rem,calc(100% - 3.25rem))}.agb__stage--empty{display:grid;grid-template-columns:1fr}.agb__stage--empty>.agb-board,.agb__stage--empty>.agb__empty{grid-area:1 / 1}.agb__stage--empty>.agb__empty{position:relative;inset:auto}.agb__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);pointer-events:none}.agb__empty>*{pointer-events:auto}.agb__undrawn{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.agb-try{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4);overflow-y:auto;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agb-try__panel{position:relative;inline-size:min(36rem,100%);max-block-size:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);overflow-y:auto}.agb-try__panel:focus{outline:none}.agb-try__close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-size:var(--text-lg);line-height:1;cursor:pointer}.agb-try__close:hover,.agb-try__close:focus-visible{background:var(--hover);color:var(--fg)}.agb-rail{flex:0 0 17rem;min-inline-size:0;display:flex;flex-direction:column;gap:0;block-size:100%;overflow-y:auto;padding:0;border-inline-end:1px solid var(--border);background:var(--surface)}.agb-rail__head{position:sticky;z-index:1;inset-block-start:0;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);block-size:3.25rem;padding-inline:var(--space-3);border-block-end:1px solid var(--border);background:var(--surface)}.agb-rail__title{margin:0;font-size:var(--text-base);font-weight:600}.agb-rail__count{font-size:var(--text-xs);color:var(--fg-muted)}.agb-rail__group{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2) 0}.agb-rail__group:last-child{padding-block-end:var(--space-3)}.agb-rail__group-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--fg-muted)}.agb-step{display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;text-align:start;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-family:var(--font);cursor:pointer}.agb-step:hover{border-color:var(--border);background:var(--hover)}.agb-step{--cat: var(--fg-muted)}.agb-step__glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat) 12%,transparent);color:var(--cat)}.agb-step__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.agb-step__name{font-size:var(--text-sm);font-weight:600}.agb-step__what{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.5}.agb-describe{display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(36rem,100%);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.agb-describe__head{display:flex;align-items:flex-start;gap:var(--space-3)}.agb-describe__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:rgb(var(--cite-rgb) / 14%);color:var(--cite)}.agb-describe__title{margin:0;font-size:var(--text-base);font-weight:600}.agb-describe__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.agb-describe__field{display:flex;flex-direction:column;gap:var(--space-1)}.agb-describe__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agb-describe__text{inline-size:100%;resize:vertical;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text-sm);line-height:1.7}.agb-describe__examples{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.agb-describe__chip{inline-size:100%;text-align:start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg-muted);font-family:var(--font);font-size:var(--text-xs);line-height:1.6;cursor:pointer}.agb-describe__chip:disabled{opacity:.5;cursor:default}.agb-describe__chip:hover{border-color:var(--accent);color:var(--fg)}.agb-describe__foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.agb-describe__switch{padding:0;border:none;background:transparent;color:var(--fg-muted);font-family:var(--font);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agb-describe__switch:hover{color:var(--fg)}.agb-manual__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:1.6;color:var(--fg-muted)}.agb-manual .agb-describe__title:focus{outline:none}@media(max-width:52rem){.agb{flex-direction:column}.agb-rail{flex:0 0 auto;block-size:auto;max-block-size:18rem;border-inline-end:none;border-block-end:1px solid var(--border)}.agb-name__what-input,.agb-name__what{display:none}}.agb-prompt{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1 1 100%}.agb-prompt__menu{position:absolute;z-index:3;inset-block-start:100%;inset-inline-start:0;margin:0;margin-block-start:calc(var(--space-1) * -1);padding:var(--space-1);list-style:none;display:flex;flex-direction:column;max-block-size:13rem;overflow-y:auto;min-inline-size:14rem;max-inline-size:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.agb-prompt__pick{display:flex;align-items:baseline;gap:var(--space-2);inline-size:100%;padding:.3rem var(--space-2);text-align:start;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer}.agb-prompt__pick:hover,.agb-prompt__pick:focus-visible{background:var(--hover)}.agb-prompt__key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cat-ai);direction:ltr;unicode-bidi:isolate}.agb-prompt__name{color:var(--fg-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agb-board{position:relative;block-size:100%;min-block-size:24rem;background:var(--bg);overflow:hidden}.agb-board--over{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.agb-board__hint{position:absolute;inset-block-start:var(--space-3);inset-inline:5rem;z-index:5;display:flex;justify-content:center;pointer-events:none}.agb-board__said{display:flex;align-items:center;gap:var(--space-2);margin:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:1.5;pointer-events:auto}.agb-board__cancel{flex:none;border:none;background:transparent;color:var(--accent);font-family:var(--font);font-size:var(--text-sm);cursor:pointer}.agb-board__scale{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agb-board .react-flow{background:var(--bg)}.agb-board .react-flow__background-pattern circle{fill:rgb(var(--border-rgb) / 90%)}.agb-board .react-flow__edge-path{stroke:color-mix(in srgb,var(--fg-muted) 75%,var(--bg));stroke-width:1.5;stroke-dasharray:4 4}.agb-board .react-flow__arrowhead polyline,.agb-board .react-flow__arrowhead path{stroke:color-mix(in srgb,var(--fg-muted) 75%,var(--bg));fill:color-mix(in srgb,var(--fg-muted) 75%,var(--bg))}.agb-board .agb-edge--when .react-flow__edge-path{stroke:var(--warning);stroke-dasharray:2 4}.agb-board .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)}.agb-link{position:absolute;pointer-events:all;display:flex;align-items:center;gap:var(--space-1);max-inline-size:11rem;padding:2px var(--space-1);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-muted);font-family:var(--font);font-size:var(--text-xs);line-height:1.5;cursor:pointer}.agb-link:hover{border-color:var(--accent);color:var(--fg)}.agb-link--on{border-color:var(--accent);color:var(--accent)}.agb-link__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agb-link__dot{inline-size:5px;block-size:5px;border-radius:999px;background:currentcolor}[dir=rtl] .agb-board .react-flow__edge-text{direction:rtl}[dir=ltr] .agb-board .react-flow__edge-text{direction:ltr}.agb-board .react-flow__connectionline .react-flow__connection-path{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 4}.agb-board .react-flow__attribution{background:transparent;font-size:.625rem}.agb-board .react-flow__attribution a{color:rgb(var(--fg-muted-rgb) / 55%)}.agb-board .react-flow__minimap{inline-size:9rem;block-size:6rem;margin:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.agb-board .react-flow__minimap-mask{fill:rgb(var(--fg-rgb) / 8%)}.agb-mini{fill:var(--fg-muted)}.agb-mini--input{fill:var(--cat-input)}.agb-mini--ai{fill:var(--cat-ai)}.agb-mini--logic{fill:var(--cat-logic)}.agb-mini--output{fill:var(--cat-output)}.agb-card{--cat: var(--fg-muted);position:relative;display:flex;flex-direction:column;inline-size:16rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}[dir=rtl] .agb-card{direction:rtl}[dir=ltr] .agb-card{direction:ltr}.agb-card--on{border-color:var(--accent);box-shadow:var(--shadow-md)}.agb-card--linking{border-color:var(--warning)}.agb-board .agb-card__port{display:block;gap:0;margin:0;padding:0;inline-size:.6rem;block-size:.6rem;min-inline-size:0;min-block-size:0;border:2px solid var(--surface);border-radius:50%;background:var(--cat);box-shadow:0 0 0 1px var(--border);cursor:crosshair}.agb-card__port--fixed{pointer-events:none;cursor:default}.agb-board .agb-card__port.connectingto,.agb-board .agb-card__port:hover{inline-size:.85rem;block-size:.85rem}.agb-card__body{display:flex;align-items:flex-start;gap:var(--space-2);flex:1 1 auto;inline-size:100%;min-inline-size:0;text-align:start;padding:var(--space-2);border:none;background:transparent;color:var(--fg);font-family:var(--font);cursor:grab}.agb-card__body:active{cursor:grabbing}.agb-card__body:focus{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.agb-card:has(.agb-card__body:focus){border-color:var(--accent);box-shadow:var(--shadow-md)}.agb-card__glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat) 14%,transparent);color:var(--cat)}.agb-card__ref{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;margin-block-start:.25rem;padding:0 .3rem;border-radius:var(--radius-sm);background:rgb(var(--muted-rgb));color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;direction:ltr;unicode-bidi:isolate;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agb-card__dot{flex:none;inline-size:.3rem;block-size:.3rem;border-radius:50%;background:var(--cat)}.agb-card__text{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.agb-card__head{display:flex;align-items:flex-start;gap:var(--space-2)}.agb-card__head .agb-card__name{flex:1 1 auto;min-inline-size:0}.agb-card__problem{flex:none;inline-size:.5rem;block-size:.5rem;margin-block-start:.4rem;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,transparent)}.agb-card__said{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agb-card__summary{margin-block-start:.25rem;font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agb-card__name{font-size:var(--text-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agb-card__kind{font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agb-card__tools{display:flex;gap:1.25rem;border-block-start:1px solid var(--border);overflow:hidden;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.agb-card__tool{flex:1 1 0;min-inline-size:0;padding:var(--space-1);border:none;background:transparent;color:var(--fg-muted);font-family:var(--font);font-size:var(--text-xs);line-height:1.5;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agb-card__tool:hover{background:var(--hover);color:var(--fg)}.agb-card__tool--drop:hover{color:var(--danger)}.agb-zoom{position:absolute;z-index:5;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);display:flex;flex-direction:column;align-items:stretch;gap:1px;inline-size:4rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.agb-zoom__btn{border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);font-family:var(--font);font-size:var(--text-sm);line-height:1.6;padding:.125rem var(--space-1);cursor:pointer}.agb-zoom__btn:hover{background:var(--hover);color:var(--fg)}.agb-zoom__btn--fit{font-size:var(--text-xs);line-height:1.35;padding-block:var(--space-1);overflow-wrap:anywhere}.agb-zoom__level{text-align:center;font-size:var(--text-xs);line-height:1.6;color:var(--fg-muted);font-variant-numeric:tabular-nums}@media(max-width:52rem){.agb-board .react-flow__minimap{display:none}}.agb-insp{position:absolute;z-index:6;inset-block:var(--space-3);inset-inline-end:var(--space-3);inline-size:21rem;max-inline-size:calc(100% - 2 * var(--space-3));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.agb-insp__head{display:flex;align-items:flex-start;gap:var(--space-2);flex:0 0 auto;padding:var(--space-3);border-block-end:1px solid var(--border)}.agb-insp__mark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.875rem;block-size:1.875rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat) 12%,transparent);color:var(--cat)}.agb-insp__titles{min-inline-size:0;flex:1 1 auto}.agb-insp__name{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--fg);overflow-wrap:anywhere}.agb-insp__kind{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted)}.agb-insp__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;border:none;border-radius:999px;background:transparent;color:var(--fg-muted);cursor:pointer}.agb-insp__close:hover{background:var(--hover);color:var(--fg)}.agb-insp__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.agb-insp__body .wf-field,.agb-insp__body .wf-check,.agb-insp__body .wf-ask-file,.agb-insp__body .wf-payload{flex:0 0 auto}.agb-insp__body .wf-node__row .wf-field{flex:1 1 9rem}.agb-insp__what{margin:0;font-size:var(--text-xs);line-height:1.7;color:var(--fg-muted)}.agb-insp__foot{flex:0 0 auto;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border)}.agb-insp__drop{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-family:var(--font);font-size:var(--text-xs);cursor:pointer}.agb-insp__drop:hover{background:var(--danger-bg)}@media(max-width:52rem){.agb-insp{inset-inline:var(--space-2);inline-size:auto;max-inline-size:none}}.agb-card{transition:border-color var(--agb-select) var(--agb-select-ease),box-shadow var(--agb-select) var(--agb-select-ease)}.agb-board .react-flow__minimap{transition:transform var(--agb-minimap) ease}[dir=ltr] .agb-board--panel .react-flow__minimap{transform:translate(calc(-21rem - var(--space-3)))}@media(prefers-reduced-motion:reduce){.agb-board .react-flow__minimap,.agb-card{transition:none}}.books__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--fg-muted);font-size:var(--text-sm)}.state{font-size:var(--text-xs);padding:.1rem .45rem;border:1px solid currentColor;border-radius:2px;background:none;color:var(--fg-muted);white-space:nowrap}.state--draft{color:var(--cite-fg)}.state--published{color:var(--success-fg)}.state--archived{color:var(--fg-muted)}.book-page{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:56rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.book-page__back{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.book-page__back:hover{color:var(--fg);background:var(--hover)}.book-page__head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.book-page__id{flex:1 1 20rem;min-inline-size:0}.book-page__line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.book-page__title{margin:0;font-size:1.4rem;font-weight:600}.book-page__version{font-size:var(--text-xs);color:var(--fg-muted)}.book-page__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.book-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.reviews{display:flex;flex-direction:column;gap:var(--space-2)}.reviews__head{margin:0;font-size:var(--text-base);font-weight:600}.reviews__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.reviews__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.reviews__what{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.reviews__acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.ratify-banner{padding:var(--space-4);border:1px solid rgb(var(--warning-rgb) / 45%);border-inline-start-width:3px;border-radius:var(--radius);background:rgb(var(--warning-rgb) / 8%);color:var(--warning-fg)}.ratify-banner__head{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:600}.ratify-banner__list{margin:var(--space-2) 0;padding-inline-start:var(--space-5)}.ratify-banner__why{margin:0;font-size:var(--text-sm)}.share{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.share__hint,.share__scope{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.rules{display:flex;flex-direction:column;gap:var(--space-3)}.rule{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rule--proposed{border-inline-start:3px solid rgb(var(--cite-rgb) / 60%)}.rule--pending{border-inline-start-color:var(--warning);background:rgb(var(--warning-rgb) / 5%)}.rule__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rule__topic{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:600}.rule__ordinal{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:rgb(var(--muted-rgb) / 20%);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.rule__tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rule-tag--proposed,.rule-tag--authored{gap:.2rem}.rule-tag--proposed{border-color:rgb(var(--cite-rgb) / 55%);color:var(--cite-fg)}.rule__line{margin:0;font-size:var(--text-sm)}.pb-said{display:block;unicode-bidi:plaintext;text-align:start}.pb-said--quote{white-space:pre-wrap}.pb-said--quote:empty:before{content:"​"}.pb-said--first{display:inline}.rule__key{display:inline-block;min-inline-size:7rem;color:var(--fg-muted);font-size:var(--text-xs)}.ratify{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.ratify--pending{background:rgb(var(--warning-rgb) / 12%);color:var(--warning-fg)}.ratify--done{background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.ratify--declined{background:var(--muted);color:var(--fg-muted)}.ratify__state{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.ladder{display:flex;flex-direction:column;gap:var(--space-2)}.ladder__rungs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.rung{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--muted-rgb) / 14%);border-inline-start:3px solid var(--border)}.rung--opening{border-inline-start-color:var(--accent)}.rung--fallback{border-inline-start-color:rgb(var(--fg-muted-rgb) / 70%)}.rung--walkaway{border-inline-start-color:var(--danger)}.rung__label{min-inline-size:8rem;font-size:var(--text-xs);color:var(--fg-muted)}.rung__text{flex:1;min-inline-size:12rem;font-size:var(--text-sm)}.draft{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.draft__title{margin:0;font-size:var(--text-base);font-weight:600}.rung-fields{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.rung-fields>legend{font-size:var(--text-sm);color:var(--fg-muted);padding-inline:var(--space-1)}.pbw .field>span,.book-page .field>span,.draft .field>span,.rung-fields .field>span{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.pbw .field,.book-page .field,.draft .field,.rung-fields .field{inline-size:100%}.draft .field--inline,.book-page .field--inline{inline-size:auto}.draft textarea,.rung-fields textarea{font:inherit;font-size:var(--text-sm);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;resize:vertical}.draft textarea:focus-visible,.rung-fields textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.pbw .field__hint,.book-page .field__hint{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6}.book-page__unrunnable{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--fg);background:rgb(var(--warning-rgb) / 8%);border:1px solid rgb(var(--warning-rgb) / 45%);border-radius:var(--radius)}.book-filing{display:flex;flex-direction:column;gap:var(--space-2);align-items:start}.book-filing__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.book-filing__acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.book-page__what{margin:0;font-size:var(--text-sm);color:var(--fg);line-height:1.8}.bookgen{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.bookgen__go{align-self:flex-start}.bookgen__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.bookgen__pick{display:flex;flex-direction:column;gap:var(--space-2)}.bookgen__files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.review-contract{margin-block:var(--space-3)}.review-contract--open{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.review-contract__title{margin:0 0 var(--space-1);font-size:var(--text-base)}.review-contract__lede{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:var(--text-sm)}.review-contract__search{inline-size:100%;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font:inherit}.review-contract__list{margin:var(--space-2) 0 0;padding:0;list-style:none;max-block-size:16rem;overflow-y:auto}.review-contract__hit{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);background:none;border:0;border-radius:var(--radius-sm);color:var(--fg);font:inherit;text-align:start;cursor:pointer}.review-contract__hit:hover,.review-contract__hit[aria-pressed=true]{background:var(--hover)}.review-contract__hit[aria-pressed=true]{font-weight:500}.review-contract__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.book-page__word{color:var(--fg-muted);font-size:var(--text-sm)}.review-contract__matter{margin-inline-start:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs)}.rule-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid var(--border);border-radius:3px;color:var(--fg-muted);font-size:var(--text-xs)}.book-page>.btn{align-self:flex-start}.run-legality{flex-basis:100%;margin-block-start:6px}.run-legality__level{margin:0 0 4px;font-weight:600}.run-legality__list{margin:0;padding:0;list-style:none}.run-legality__line{margin:6px 0 2px;padding-inline-start:10px;border-inline-start:2px solid var(--warning, var(--danger))}.run-findings{flex-basis:100%;font-size:var(--text-sm)}.run-findings__list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.run-findings__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.run-legality__quote{margin:0 0 6px;padding-inline-start:12px;color:var(--fg-muted, inherit);font-size:.92em}.pbw-regeneration{margin-block-end:var(--space-4)}.pbw-regeneration .dialog__body p{margin:0}.pbw-regeneration .field{min-inline-size:0}.pbw-regeneration__check{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.pbw-regeneration__check input{flex:0 0 auto;margin:0}.pbw-regeneration__upload{position:relative;align-self:flex-start}.pbw-regeneration__upload input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.pbw-regeneration__upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pbw-regeneration article+article{border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}.pbw-regeneration article p,.pbw-regeneration article dd{white-space:pre-wrap;overflow-wrap:anywhere}.pbw{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);max-inline-size:42rem;margin-inline:auto}.pbw__back{display:inline-flex;align-items:center;min-block-size:44px;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;align-self:flex-start}.pbw__back:hover{color:var(--fg)}.pbw__head{display:flex;align-items:center;gap:var(--space-3)}.pbw__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:rgb(var(--cite-rgb) / 12%);color:var(--cite-fg)}.pbw__title{margin:0;font-size:1.4rem;font-weight:600}.pbw__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.pbw__what{margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);line-height:1.9}.pbw__strip{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.pbw__step{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--space-1);max-inline-size:7rem;font-size:var(--text-xs);color:var(--fg-muted)}.pbw__step+.pbw__step:before{content:"";position:absolute;inset-block-start:.875rem;inset-inline-start:calc(-50% + 1.25rem);inline-size:calc(100% - 2.5rem);border-block-start:1px solid var(--border)}.pbw__step--done+.pbw__step:before{border-block-start-color:var(--success)}.pbw__num{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;border:1px solid var(--border);font-size:var(--text-sm)}.pbw__step--now{color:var(--fg);font-weight:600}.pbw__step--now .pbw__num{border-color:var(--fg)}.pbw__step--done .pbw__num{border-color:var(--success);color:var(--success-fg)}.pbw__name{white-space:nowrap}.pbw__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.pbw__cardhead{display:flex;flex-direction:column;gap:var(--space-1)}.pbw__cardtitle{margin:0;font-size:var(--text-lg);font-weight:600}.pbw__cardhint{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.pbw__nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pbw__open{font-size:var(--text-sm);color:var(--cite-fg)}.pbw-pick{display:flex;flex-direction:column;gap:var(--space-2);border:0;margin:0;padding:0}.pbw-pick__ask{padding:0;font-size:var(--text-sm);font-weight:600}.pbw-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font-family:var(--font);font-size:var(--text-base);text-align:start;cursor:pointer}.pbw-row:hover{background:var(--hover)}.pbw-row--on{border-color:var(--fg);background:var(--muted)}.pbw-row--on:hover{background:var(--muted)}.pbw-row:disabled{opacity:.45;cursor:not-allowed}.pbw-row__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.pbw-row__name{font-weight:600}.pbw-row__why{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-row__mark{position:relative;flex:none;inline-size:1.1rem;block-size:1.1rem;margin-block-start:.15rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.pbw-row__mark--on{border-color:var(--fg);background:var(--fg)}.pbw-row__mark--on:after{content:"";position:absolute;inset-block-start:.18rem;inset-inline-start:.32rem;inline-size:.3rem;block-size:.55rem;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.pbw-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2)}.pbw-req{color:var(--danger);font-weight:700}.pbw-areas{border:0;margin:0;padding:0}.pbw-areas__ask{padding:0;font-size:var(--text-sm);font-weight:600}.pbw-areas__row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.pbw-areas__none{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.pbw-chip{display:inline-flex;align-items:center;min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer}.pbw-chip:hover{background:var(--hover)}.pbw-chip--on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pbw-chip--on:hover{background:var(--fg)}.pbw-note{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-made{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.pbw-made__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-files{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pbw-file{display:inline-flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.pbw-file:hover{background:var(--hover)}.pbw-file--on{background:rgb(var(--success-rgb) / 12%);border-color:var(--success)}.pbw-file--on:hover{background:rgb(var(--success-rgb) / 12%)}.pbw-gen{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm)}.pbw-gen__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-gen__files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.pbw-props{display:flex;flex-direction:column;gap:var(--space-3)}.pbw-props__head{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:600;color:var(--warning-fg)}.pbw-prop{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(var(--warning-rgb) / 8%)}.pbw-prop__quote{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-refused{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.pbw-refused__head{margin:0;font-weight:600;font-size:var(--text-sm)}.pbw-refused__list{margin:var(--space-2) 0;padding-inline-start:var(--space-5);font-size:var(--text-sm)}.pbw-refused__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-saved{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:720px){.pbw,.pbw__card{padding:var(--space-4)}.pbw__strip{gap:var(--space-3)}}.pbw-drop{display:flex;flex-direction:column;gap:var(--space-3)}.pbw-drop__zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted);color:var(--fg-muted);cursor:pointer;text-align:center}.pbw-drop__zone:hover{border-color:var(--fg);background:var(--hover)}.pbw-drop__ask{font-size:var(--text-base);font-weight:600;color:var(--fg)}.pbw-drop__kinds{font-size:var(--text-sm);line-height:1.8}.pbw-drop__zone input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.pbw-drop__count{margin:0;font-size:var(--text-sm);font-weight:600}.pbw-drop__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pbw-drop__list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.pbw-drop__name{flex:1;min-inline-size:0;overflow-wrap:anywhere}.pbw-drop__said{color:var(--success-fg);font-weight:600;white-space:nowrap}.pbw-drop__said--bad{color:var(--danger);font-weight:400;white-space:normal}.pbw-drop__drop{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding:var(--space-1);border:0;border-radius:var(--radius);background:transparent;color:var(--fg-muted);cursor:pointer}.pbw-drop__drop:hover{background:var(--hover);color:var(--danger)}.pbw-orvault{display:flex;flex-direction:column;gap:var(--space-3)}.pbw-orvault__or{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.pbw-note--warn{color:var(--warning-fg)}.pbw-note--error{color:var(--danger)}.pbw-note--aside{padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.pbw-prefill{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--cite);border-radius:var(--radius);background:rgb(var(--cite-rgb) / 10%);color:var(--cite-fg);font-size:var(--text-sm);line-height:1.8}.pbw-chip__tag{margin-inline-start:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius);background:rgb(var(--cite-rgb) / 18%);color:var(--cite-fg);font-size:var(--text-xs);font-weight:600}.pbw-chip__tag--on{background:#ffffff38;color:var(--bg)}.pbw-locked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.pbw-locked__label{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.pbw-locked__value{font-weight:600}.pbw-locked__why{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-legal{display:flex;flex-direction:column;gap:var(--space-4)}.pbw-clauses{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pbw-clause{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pbw-clause__tick{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:0 0 auto;border:0;border-radius:var(--radius);background:transparent;color:transparent;cursor:pointer}.pbw-clause__tick:before{content:"";position:absolute;inline-size:22px;block-size:22px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.pbw-clause__tick>*{position:relative}.pbw-clause__tick--on{color:var(--bg)}.pbw-clause__tick--on:before{border-color:var(--fg);background:var(--fg)}.pbw-clause__tick:hover:before{border-color:var(--fg)}.pbw-clause--out{opacity:.55}.pbw-clause--out .pbw-clause__name{text-decoration:line-through}.pbw-clause__tick:disabled{opacity:.45;cursor:not-allowed}.pbw-clause__said{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-inline-size:0}.pbw-clause__name{inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--fg);font:inherit;font-weight:600}.pbw-clause__name:hover{border-color:var(--border)}.pbw-clause__name:focus{border-color:var(--fg);background:var(--surface)}.pbw-clause__from{font-size:var(--text-sm);color:var(--fg-muted)}.pbw-clause__formal{align-self:flex-start;padding:0 var(--space-2);border-radius:var(--radius);background:var(--muted);color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap}.pbw-clauses__count{margin:0;font-size:var(--text-sm);font-weight:600}.pbw-addclause{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.pbw-addclause__open{font-size:var(--text-sm);font-weight:600;cursor:pointer}.pbw-positions__head{margin:0;font-size:var(--text-sm);font-weight:600}.pbw-positions{display:flex;flex-direction:column;gap:var(--space-2)}.pbw-position{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pbw-position__open{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:44px;padding:var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--fg);font:inherit;text-align:start;cursor:pointer}.pbw-position__open:hover{background:var(--hover)}.pbw-position__topic{flex:1;min-inline-size:0;font-weight:600}.pbw-position__state{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.pbw-position--settled{border-color:var(--success);box-shadow:inset 2px 0 0 var(--success)}.pbw-position__state--settled{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success-fg);font-weight:600}.pbw-position__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border-block-start:1px solid var(--border)}.pbw-position__acts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.pbw-position__instruct{flex:1;min-inline-size:14rem}.pbw-tryout{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.pbw-tryout__head{margin:0;font-size:var(--text-base);font-weight:600}.pbw-tryout__why{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-tryout__said{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pbw-tryout__on{margin:0;font-weight:600}.pbw-tryout__counts{margin:0;font-size:var(--text-sm)}.pbw-tryout__score{margin:0;font-size:var(--text-sm);font-weight:600}.pbw-tryout__nothing{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}@media(max-width:30rem){.pbw-position__acts{flex-direction:column;align-items:stretch}.pbw-position__instruct{min-inline-size:0}.pbw-clause{flex-wrap:wrap}}.pbsheet{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.pbsheet__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media(max-width:30rem){.pbw__step:not(.pbw__step--now) .pbw__name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pbw__step--now .pbw__name{white-space:normal;text-align:center}}.pbw-provs{display:flex;flex-direction:column;gap:var(--space-3)}.pbw-provs__head{margin:0;font-size:var(--text-base);font-weight:600}.pbw-prov{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pbw-prov--settled{border-color:var(--success)}.pbw-prov__inferred{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.8;color:var(--fg-muted);border-block-start:1px dashed var(--border)}.pbw-prov__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}.pbw-prov__toggle{display:flex;align-items:center;gap:var(--space-2);flex:1 1 14rem;min-inline-size:0;padding:0;border:0;background:none;color:inherit;font-family:var(--font);font-size:var(--text-base);text-align:start;cursor:pointer}.pbw-prov__topic{font-weight:600;overflow-wrap:anywhere}.pbw-prov__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pbw-prov__chip{padding:.05rem var(--space-2);border:1px solid var(--border);border-radius:2px;background:none;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.pbw-prov__chip--low{border-color:var(--success);color:var(--success-fg)}.pbw-prov__chip--high{border-color:var(--warning);color:var(--warning-fg)}.pbw-prov__said{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border-block-start:1px solid var(--border);font-size:var(--text-sm)}.pbw-prov__said div{display:flex;flex-direction:column;gap:.15rem}.pbw-prov__said dt{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.pbw-prov__said dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.pbw-prov__form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-block-start:1px solid var(--border)}.pbw-prov__cost{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--warning-fg);line-height:1.8}.pbw-prov__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pbw-risk{border:0;margin:0;padding:0}.pbw-risk__ask{padding:0;font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.pbw-risk__row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-2) var(--space-1)}.pbw-share{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.pbw-share__head{margin:0;font-size:var(--text-base);font-weight:600}.pbw-share__hint{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.pbw-share__given{margin:0;padding-inline-start:var(--space-5);font-size:var(--text-sm)}.pbw-waiting{padding:var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--warning-rgb) / 12%);color:var(--warning-fg)}.pbw-waiting__head{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:600;font-size:var(--text-sm)}.pbw-waiting__list{margin:var(--space-2) 0;padding-inline-start:var(--space-5);font-size:var(--text-sm)}.pbw-waiting__why{margin:0;font-size:var(--text-sm);line-height:1.8}.pbw-brief{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.pbw-brief__ask{padding:0 var(--space-1);font-weight:600;font-size:var(--text-sm)}.pbw-brief__why{margin:0;font-size:var(--text-sm);line-height:1.8;color:var(--fg-muted)}.pbw-brief__none{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--warning-rgb) / 12%);color:var(--warning-fg);font-size:var(--text-sm)}.pbw-brief__one{display:flex;flex-direction:column;gap:var(--space-2);padding:0;border:0}.pbw-brief__label{padding:0;font-weight:600;font-size:var(--text-sm)}.pbw-brief__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pbw-brief__said{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0}.pbw-brief__said div{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.pbw-brief__said dt{color:var(--fg-muted)}.pbw-brief__said dd{margin:0;font-weight:600}.pbw-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font-family:var(--font);text-align:start;cursor:pointer}.pbw-switch:hover{background:var(--hover)}.pbw-switch__said{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.pbw-switch__label{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.pbw-switch__hint{font-size:var(--text-xs);color:var(--fg-muted);line-height:1.6}.pbw-switch__track{position:relative;flex:none;inline-size:2.25rem;block-size:1.25rem;margin-block-start:.15rem;border-radius:999px;background:var(--muted);transition:background-color var(--dur-fast) var(--ease-out)}.pbw-switch[aria-checked=true] .pbw-switch__track{background:var(--accent)}.pbw-switch__knob{position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;inline-size:.95rem;block-size:.95rem;border-radius:999px;background:var(--surface);transition:inset-inline-start var(--dur-fast) var(--ease-out)}.pbw-switch[aria-checked=true] .pbw-switch__knob{inset-inline-start:1.15rem}.pbw-review{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.pbw-review__ask{padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted)}.pbw-chosen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.pbw-chosen li{display:flex;align-items:center;gap:var(--space-1);max-inline-size:16rem;padding:.15rem var(--space-2);border:1px solid var(--border);border-radius:2px;background:none;font-size:var(--text-xs)}.pbw-chosen__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbw-chosen__drop{display:flex;flex:none;padding:0;border:0;background:none;color:var(--fg-muted);cursor:pointer}.pbw-chosen__drop:hover{color:var(--danger)}.pbw-waiting-gen{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);text-align:center}.pbw-waiting-gen__head{margin:0;font-size:var(--text-lg);font-weight:600}.pbw-waiting-gen__why{margin:0 auto;max-inline-size:34rem;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-gen__retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.pbw-gen__manual{font-size:var(--text-sm);color:var(--fg-muted)}.pbw-saved__count{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.pbw-brief__head{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}.pbw-summary{display:flex;flex-direction:column;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pbw-summary>div{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3);border-block-end:1px solid var(--border)}.pbw-summary>div:last-child{border-block-end:0}.pbw-summary dt{flex:0 0 9rem;font-size:var(--text-sm);color:var(--fg-muted)}.pbw-summary dd{flex:1 1 12rem;margin:0;font-weight:600;overflow-wrap:anywhere}.pbw-summary__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--border)}.pbw-summary__mark{display:flex;flex:none;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:var(--muted);color:var(--fg-muted)}.pbw-summary__said{flex:1 1 auto;min-inline-size:0}.pbw-summary__name{margin:0;font-weight:600;overflow-wrap:anywhere}.pbw-summary__meta{margin:.1rem 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.pbw-summary__state{flex:none;padding:.05rem var(--space-2);border:1px solid var(--border);border-radius:2px;font-size:var(--text-xs);color:var(--fg-muted)}.pbw-summary__shariah{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);background:var(--warning-bg);font-size:var(--text-sm);color:var(--warning-fg)}.pbw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;margin:0;background:var(--border)}.pbw-stats div{padding:var(--space-2) var(--space-3);background:var(--surface)}.pbw-stats dt{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.02em}.pbw-stats dd{margin:.15rem 0 0;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.pbw__count{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.pbw-prov__source{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border-inline-start:3px solid var(--cite);border-radius:var(--radius);background:rgb(var(--cite-rgb) / 8%);font-size:var(--text-sm);line-height:1.9}.pbw-prov__source--none{border-inline-start-color:var(--border);background:var(--muted);color:var(--fg-muted)}.pbw-prov__sourcelabel{display:block;font-weight:600;color:var(--cite-fg)}.pbw-prov__source--none .pbw-prov__sourcelabel{color:var(--fg-muted)}.pbw-prov__sourcefile{display:block;margin-block-start:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.pbw-line{display:block;unicode-bidi:plaintext;text-align:start}.pbw-line--quote{white-space:pre-wrap}.pbw-line--quote:empty:before{content:"​"}.pbw-prov__form textarea,.pbw-prov__form input[type=text]{unicode-bidi:plaintext;text-align:start}.pbw-ltr{unicode-bidi:normal;text-align:start}.pbw-beside{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.pbw-beside>.field{flex:1 1 18rem}.pbw-rendered{flex:1 1 16rem;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);background:rgb(var(--muted-rgb) / 12%);font-size:var(--text-sm);line-height:1.8}.pbw-rendered__label{display:block;margin-block-end:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.pbw-rendered__why,.pbw-basisnote{display:block;margin-block-start:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted)}.pbw-basisnote--ok{color:var(--cite-fg)}.pbw-prov__nobasis{margin:0;color:var(--fg-muted)}.pbw-floor{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--text-sm)}.pbw-floor__head{margin:0;font-weight:700;color:var(--warning-fg)}.pbw-floor__one{margin-block-start:var(--space-3)}.pbw-floor__subject{margin:0;font-weight:600}.pbw-floor__why{margin:var(--space-2) 0 0;line-height:1.8}.pbw-floor__articles{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.pbw-floor__article{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--warning)}.pbw-floor__number{margin:0;font-weight:600}.pbw-floor__state{margin-inline-start:var(--space-2);font-size:var(--text-xs);font-weight:400;color:var(--warning-fg)}.pbw-floor__text{margin:var(--space-2) 0 0;line-height:1.9;unicode-bidi:plaintext;text-align:start}.pbw-position__ack{display:flex;align-items:flex-start;gap:var(--space-2);margin-block:var(--space-3);font-size:var(--text-sm);line-height:1.7;cursor:pointer}.pbw-evidence{margin:var(--space-2) 0 0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.pbw-evidence__label{display:block;font-weight:600}.dd{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);max-inline-size:72rem;margin-inline:auto;min-inline-size:0}@media(max-width:640px){.dd{padding:var(--space-4);gap:var(--space-4)}}.dd__crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--fg-muted)}.dd__crumbs a{color:var(--fg-muted)}.dd__title{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.dd__title h1{margin:0;font-size:var(--text-lg);font-weight:650}.dd__sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.dd-state{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:var(--text-sm)}.dd-state--completed{border-color:rgb(var(--success-rgb) / 45%);background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.dd-state--blocked{display:block;border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg);color:var(--danger);font-weight:600;padding:var(--space-3);border-radius:var(--radius)}.dd-gridwrap{overflow-x:auto;max-inline-size:100%;min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dd-grid{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.dd-grid th,.dd-grid td{text-align:start;padding:var(--space-3);border-block-end:1px solid var(--border);vertical-align:top;min-inline-size:9rem}.dd-grid thead th{position:sticky;inset-block-start:0;background:var(--muted);font-weight:600;white-space:nowrap}.dd-grid tbody tr:last-child th,.dd-grid tbody tr:last-child td{border-block-end:0}.dd-cell{display:flex;flex-direction:column;gap:var(--space-1)}.dd-cell__value{overflow-wrap:anywhere}.dd-cell__status{font-size:var(--text-xs);color:var(--fg-muted)}.dd-cell__quote{margin:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border);font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.dd-cell__unchecked{display:block;font-size:var(--text-xs);color:var(--warning-fg);background:var(--warning-bg);border:1px solid rgb(var(--warning-rgb) / 45%);border-radius:var(--radius-sm);padding:.15rem .35rem}.dd-rowwarn{display:block;font-size:var(--text-xs);color:var(--warning-fg);margin-block-start:var(--space-1)}.dd-signoff{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--text-sm);background:var(--bg)}.dd-signoff__state{font-weight:600}.dd-signoff__who{margin:0;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.dd-signoff--two-person{border-color:rgb(var(--success-rgb) / 45%);background:rgb(var(--success-rgb) / 12%)}.dd-signoff--two-person .dd-signoff__state{color:var(--success-fg)}.dd-signoff--one-person{border-color:rgb(var(--warning-rgb) / 55%);background:var(--warning-bg)}.dd-signoff--one-person .dd-signoff__state{color:var(--warning-fg)}.dd-signoff--reviewed-unnamed{border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg)}.dd-signoff--reviewed-unnamed .dd-signoff__state{color:var(--danger)}.dd-signoff__why{margin:0;font-size:var(--text-xs);color:var(--fg)}.dd-panel{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.dd-panel__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dd-why{margin:0;font-size:var(--text-xs);color:var(--fg-muted);max-inline-size:34rem}.dd-confirm{border:1px solid rgb(var(--danger-rgb) / 45%);background:var(--danger-bg);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.dd-col{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.dd-col input,.dd-col textarea,.dd-panel input,.dd-panel textarea,.dd-panel select,.dd-item textarea{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;min-inline-size:0}.dd-col label,.dd-panel label,.dd-item label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm)}.trail-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.trail-source{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.trail-source--discarded{border-inline-start:3px solid var(--border);background:var(--muted)}.trail-source__text{margin:0;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;white-space:pre-wrap}.trail-answer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.trail-export{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:26rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--muted)}.dd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dd-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.dd-item__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:space-between}.fdoc__bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.fdoc__counts{margin:0}.fdoc__inVault{margin-inline-start:auto;font-size:var(--text-sm);color:var(--accent)}.fdoc__error{margin:0;padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);color:var(--fg);font-size:var(--text-sm)}.fdoc__nostore{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted)}.fdoc__nostoretext{margin:0;font-size:var(--text-base)}.fdoc__drop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.fdoc__drop--over{border-color:var(--accent);background:rgb(var(--muted-rgb) / 60%)}.fdoc__dropname{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base)}.fdoc__picker{display:none}.fdoc__staged{list-style:none;margin:0;padding:0;inline-size:100%;display:flex;flex-direction:column;gap:var(--space-1)}.fdoc__stagedrow{display:flex;gap:var(--space-3);justify-content:space-between;font-size:var(--text-sm);min-inline-size:0}.fdoc__stagedname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdoc__readonly{margin:0}.fdoc__migration{display:grid;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.fdoc__migration h2,.fdoc__migration p{margin:0}.fdoc__migrationList{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.fdoc__migrationItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.fdoc__migrationConfirm{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.fdoc__migrationConfirm input{min-inline-size:0}.fdoc__suggestions{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.fdoc__suggestions h2{margin:0;font-size:var(--text-lg)}.fdoc__suggestionList{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.fdoc__suggestion{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.fdoc__suggestion p{margin-block:var(--space-2) 0}.fdoc__suggestionActions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.fdoc__reject label{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.fdoc__table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-inline-size:0}.fdoc__head,.fdoc__row{display:grid;grid-template-columns:minmax(0,1fr) 8rem 6rem 12rem 7rem 11rem;gap:var(--space-3);align-items:center;padding:var(--space-3)}.fdoc__head{background:var(--muted);color:var(--fg-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;border-block-end:1px solid var(--border)}.fdoc__body{list-style:none;margin:0;padding:0}.fdoc__row{border-block-end:1px solid var(--border)}.fdoc__row:last-child{border-block-end:0}.fdoc__name{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.fdoc__fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdoc__cat,.fdoc__size,.fdoc__date{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdoc__state{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.fdoc__scan{color:var(--fg)}.fdoc__text{font-size:var(--text-xs)}.fdoc__acts{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.fdoc__shown{margin:0}.fdoc__reader{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.fdoc__readerhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0}@media(max-width:60rem){.fdoc__migrationItem{grid-template-columns:minmax(0,1fr)}.fdoc__head,.fdoc__row{grid-template-columns:minmax(0,1fr) 10rem 9rem}.fdoc__cat,.fdoc__size,.fdoc__date{display:none}}@media(max-width:40rem){.fdoc__head,.fdoc__row{grid-template-columns:minmax(0,1fr) 9rem}.fdoc__state{display:none}}.office-documents{container-type:inline-size;inline-size:100%;max-inline-size:90rem;min-inline-size:0;box-sizing:border-box;gap:var(--space-4)}.office-documents__head{display:grid;gap:var(--space-2)}.office-documents__head h1,.office-documents__head p{margin:0}.office-documents>.vaultws{inline-size:100%;min-inline-size:0;max-inline-size:none;margin:0;padding:0}.office-documents>.fdoc__suggestions,.office-documents>.fdoc__migration{display:block;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.office-documents summary{cursor:pointer;font-weight:500}.office-documents details[open]>summary{margin-block-end:var(--space-3)}.office-documents__tools{position:relative}.office-documents__toolitems{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2)}.office-documents__addchoices{display:grid;justify-items:start;gap:var(--space-2);margin-block:var(--space-4)}.office-documents__addchoices p{margin:0 0 var(--space-3)}.office-documents__resume,.office-documents__uploaded{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.office-documents__resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.office-documents__uploaded p{margin-block:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm)}.office-documents__uploaded .btn{margin-inline-end:var(--space-2);margin-block-start:var(--space-1)}.office-documents .vaultws__title,.office-documents .vaultws__body,.office-documents .vsec,.office-documents .fsplit{min-inline-size:0}.office-documents .vaultws__title{align-items:center}.office-documents .vaultws__title>.mrow{flex-wrap:wrap}.office-documents .vsec__head--files{flex-wrap:wrap;gap:var(--space-3)}.office-documents .vtoolbar{flex:1 1 100%;inline-size:100%;min-inline-size:0}.office-documents .vtools{flex-wrap:wrap;min-inline-size:0}.office-documents .vtools__label{position:static;inline-size:auto;block-size:auto;clip-path:none;overflow:visible}.office-documents .vhero{gap:var(--space-2)}.office-documents .vhero__act{min-block-size:44px;padding:var(--space-2) var(--space-3)}.office-documents .fsplit{display:flex;flex-direction:column}.office-documents__table-scroll{min-inline-size:0;max-inline-size:100%;overflow-x:auto;border-radius:var(--radius)}.office-documents__table-scroll .ftable{min-inline-size:58rem}.office-documents__table-scroll .ftable__head,.office-documents__table-scroll .ftable__row{grid-template-columns:2.75rem minmax(18rem,1fr) 8rem 5rem 8.5rem 5rem 2.75rem}.office-documents__table-scroll .ftable__cat,.office-documents__table-scroll .ftable__type,.office-documents__table-scroll .ftable__date,.office-documents__table-scroll .ftable__size{display:flex}.office-documents__table-scroll .ftable__acts>.btn{opacity:1;min-block-size:44px;min-inline-size:44px}.office-documents__table-scroll .ftable__name{min-inline-size:0}.office-documents__table-scroll .ftable__name--coded{flex-wrap:wrap;row-gap:var(--space-1)}.office-documents__table-scroll .ftable__name--coded>.ftable__namebtn{flex:0 0 100%;inline-size:100%}.office-documents__table-scroll .ftable__namebtn>svg{flex-shrink:0}.office-documents__table-scroll .ftable__fname{white-space:normal;overflow-wrap:anywhere}.office-documents .vlist .ftable{overflow-x:auto}@container (max-width: 44rem){.office-documents .vaultws__title{align-items:stretch;flex-direction:column}.office-documents .vaultws__title>.mrow{justify-content:space-between}.office-documents .vtoolbar{align-items:stretch}.office-documents .searchfield--toolbar{flex:1 1 100%;min-inline-size:0}.office-documents .vtools{inline-size:100%;gap:var(--space-2)}.office-documents .vtools>.btn,.office-documents .vtools>div>.btn{min-block-size:44px}.office-documents .fdoc__migrationItem{grid-template-columns:minmax(0,1fr)}.office-documents .fdoc__suggestionActions,.office-documents .fdoc__reject{min-inline-size:0;inline-size:100%}}.office-documents>.askview{min-inline-size:0;inline-size:100%;block-size:auto}.office-documents .askview__head{padding-inline:0}.office-documents .askview__answer{padding-inline:var(--space-3)}@container (max-width: 60rem){.office-documents .askview__body--split{grid-template-columns:minmax(0,1fr);overflow:visible}.office-documents .askview__answer{overflow-y:visible}.office-documents .askview__doc,.office-documents .askview__law{min-block-size:65vh;border-inline-start:0;border-block-start:1px solid var(--border)}}.office-documents__scrollhint{display:none;margin:0;color:var(--fg-muted);font-size:var(--text-sm)}@container (max-width: 60rem){.office-documents__scrollhint{display:flex;align-items:center;gap:var(--space-2)}}.office-documents__table-scroll .ftable__acts{position:sticky;inset-inline-end:0;z-index:2;align-self:stretch;align-items:center;background:var(--surface);box-shadow:0 0 0 6px var(--surface)}.office-documents__table-scroll .ftable__head .ftable__acts,.office-documents__table-scroll .ftable__row--on .ftable__acts,.office-documents__table-scroll .ftable__row--open .ftable__acts{background:var(--muted);box-shadow:0 0 0 6px var(--muted)}.office-documents{padding-block:var(--space-4);gap:var(--space-3)}.office-documents .vaultws,.office-documents .vaultws__body{gap:var(--space-3)}.office-documents__head .corpus__sub{font-size:var(--text-sm)}.office-documents:has(>.askview)>.office-documents__head,.office-documents:has(>.askview)>.fdoc__suggestions,.office-documents:has(>.askview)>.fdoc__migration,.office-documents:has(>.askview)>.fdoc__readonly{display:none}@container (max-width: 30rem){.office-documents__table-scroll .ftable{min-inline-size:48.5rem}.office-documents__table-scroll .ftable__head,.office-documents__table-scroll .ftable__row{grid-template-columns:2.75rem 12rem 8rem 5rem 8.5rem 5rem 2.75rem}}.office-documents__saved-scroll{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.office-documents__saved-scroll .ftable{min-inline-size:50rem}.office-documents__saved-scroll .ftable__head,.office-documents__saved-scroll .ftable__row{grid-template-columns:2.75rem minmax(18rem,1fr) 8rem 6rem 8rem 2.75rem}.office-documents__saved-scroll .ftable__date,.office-documents__saved-scroll .ftable__size{display:block}.office-documents__saved-scroll .ftable__name{min-inline-size:0;white-space:normal}.office-documents__saved-scroll .ftable__fname{white-space:normal;overflow-wrap:anywhere}.office-documents__saved-scroll .ftable__acts{position:sticky;inset-inline-end:0;z-index:2;background:var(--surface);box-shadow:0 0 0 6px var(--surface)}.office-documents__saved-scroll .ftable__head .ftable__acts{background:var(--muted);box-shadow:0 0 0 6px var(--muted)}.office-documents__saved-scroll .ftable__acts>.btn,.office-documents__saved-scroll .ftable__check>button{opacity:1;min-block-size:44px;min-inline-size:44px}@container (max-width: 30rem){.office-documents__saved-scroll .ftable{min-inline-size:44rem}.office-documents__saved-scroll .ftable__head,.office-documents__saved-scroll .ftable__row{grid-template-columns:2.75rem 12rem 8rem 6rem 8rem 2.75rem}}.surface__state{margin:var(--space-4)}.surface__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4);border-block-end:1px solid var(--border);padding-block-end:var(--space-2)}.surface__tab{padding:.3rem .6rem;border-radius:var(--radius);color:var(--fg-muted);text-decoration:none;font-size:var(--text-sm)}.surface__tab:hover{background:var(--muted)}.surface__tab--on{background:var(--muted);color:var(--fg);font-weight:600}.surface__tab--on:hover{background:var(--muted)}.seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.seg__label{font-size:var(--text-sm);color:var(--fg-muted);margin:0;overflow-wrap:anywhere}.seg__source{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.seg__rendering{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:start;border-inline-start:2px solid var(--border);padding-inline-start:var(--space-3)}.seg__untranslated{margin:0;color:var(--warning)}.seg__notice{margin:0;font-size:var(--text-sm);background:var(--warning-bg);color:var(--warning);border-inline-start:3px solid var(--warning);padding:var(--space-2);border-radius:var(--radius)}.seg__notice--plain{background:var(--muted);color:var(--fg-muted);border-inline-start-color:var(--border)}.seg__flags{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:.1rem .4rem;font-size:.78rem;color:var(--fg-muted);background:var(--surface)}.tag--review{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.tag--certified{border-color:rgb(var(--success-rgb) / 45%);color:var(--success-fg);background:rgb(var(--success-rgb) / 12%)}.tag--withdrawn{border-color:rgb(var(--danger-rgb) / 45%);color:var(--danger);background:var(--danger-bg)}.stack{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.rowcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.rowcard__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.rowcard__head h3{margin:0;font-size:var(--text-base)}.rowcard__meta{margin:0;font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.foot{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.quote{margin:0;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;overflow-x:auto}.formgrid{display:flex;flex-direction:column;gap:var(--space-3)}.formgrid textarea,.formgrid input[type=text]{inline-size:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .55rem}.formgrid textarea:focus-visible,.formgrid input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.why{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.why--loud{color:var(--warning);background:var(--warning-bg);border-inline-start:3px solid var(--warning);padding:var(--space-2);border-radius:var(--radius)}.band{display:flex;flex-direction:column;gap:var(--space-1)}.band__name{margin:0;font-weight:600}.band__none{margin:0;color:var(--warning)}.score{display:flex;flex-direction:column;gap:var(--space-3)}.score__composite{margin:0;font-size:var(--text-lg);font-weight:600}.basis{display:flex;flex-direction:column;gap:var(--space-1);border-block-start:1px solid var(--border);padding-block-start:var(--space-2)}.steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.steps__one{display:flex;flex-direction:column;gap:.15rem;border-inline-start:2px solid var(--border);padding-inline-start:var(--space-3)}.steps__label{margin:0;font-size:var(--text-sm);font-weight:600}.steps__detail{margin:0;font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.decide{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.rl-page{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:60rem;margin-inline:auto;padding:var(--space-6) var(--space-4)}.rl-page--pane{max-inline-size:none;gap:var(--space-3);padding:var(--space-3) var(--space-3)}.rl-back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.rl-head{display:flex;flex-direction:column;gap:var(--space-2)}.rl-head__title{margin:0;font-size:1.25rem;font-weight:600}.rl-head__counts{margin:0}.rl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rl-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.rl-card__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rl-card__open{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);text-decoration:none}.rl-card__why{margin:0;font-size:var(--text-sm)}.rl-state{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--muted)}.rl-state--accepted{border-color:var(--success);background:rgb(var(--success-rgb) / 12%);color:var(--success-fg)}.rl-state--rejected{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.rl-state--superseded{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.rl-tag{font-size:var(--text-xs);color:var(--fg-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:2px var(--space-2);overflow-wrap:anywhere}.rl-diff{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.8;overflow-wrap:anywhere;min-inline-size:0}.rl-diff__ctx{color:var(--fg-muted)}.rl-diff__out{color:var(--danger);text-decoration-line:line-through}.rl-diff__in{color:var(--success-fg);text-decoration-line:none;background:rgb(var(--success-rgb) / 12%)}.rl-card__missed{margin:0;font-size:var(--text-sm);color:var(--warning-fg);border-inline-start:3px solid var(--warning);padding-inline-start:var(--space-2)}.rl-card__by{margin:0}.rl-card__acts{display:flex;flex-direction:column;gap:var(--space-2)}.rl-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);font-size:var(--text-sm)}.rl-confirm p{margin:0}.rl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--fg-muted);text-align:center}.rl-gone{align-items:flex-start}.rl-gone__line{margin:0;font-size:var(--text-base)}.rl-denied{display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm)}.rl-denied__line{margin:0 0 var(--space-1);font-size:var(--text-sm)}.rl-denied p{margin:0}.rl-conflict{overflow-wrap:anywhere}.rl-config{align-items:flex-start}.rl-config__line{margin:0;font-size:var(--text-base);font-weight:600}.rl-word,.rl-made,.rl-send{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.rl-send{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rl-send__head{margin:0;font-size:var(--text-lg);font-weight:600}.rl-send p,.rl-made p,.rl-word p{margin:0}.rl-skipped{display:flex;flex-direction:column;gap:var(--space-2)}.rl-skipped__head{margin:0;font-size:var(--text-base);font-weight:600}.rl-skipped__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rl-skipped__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere}.rl-skipped__rule{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.rl-missed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--warning-fg)}.ai{max-inline-size:52rem;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.ai__title{font-size:var(--text-lg);font-weight:600;margin:0}.ai__lede{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.ai__back{font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start}.ai__back:hover{color:var(--fg)}.ai-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ai-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ai-card__title{margin:0;font-size:var(--text-base);font-weight:600}.ai-card__sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ai-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ai-row--spread{justify-content:space-between}.ai-field{display:flex;flex-direction:column;gap:.35rem;min-inline-size:0}.ai-field>label,.ai-field__legend{font-size:var(--text-sm);color:var(--fg-muted)}.ai-field input[type=text],.ai-field input[type=number],.ai-field select,.ai-field textarea{font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;max-inline-size:100%}.ai-field textarea{resize:vertical;min-block-size:6rem}.ai-field input:focus-visible,.ai-field select:focus-visible,.ai-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ai-field--bad input,.ai-field--bad select,.ai-field--bad textarea{border-color:var(--danger)}.ai-field__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ai-field__error{margin:0;font-size:var(--text-sm);color:var(--danger)}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.ai-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--border);background:var(--muted);font-size:var(--text-sm)}.ai-notice--error{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ai-notice--warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.ai-notice--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.ai-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;background:var(--muted);color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap}.ai-pill--default{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.ai-pill--waiting{background:rgb(var(--cite-rgb) / 14%);color:var(--cite-fg)}.ai-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ai-chips:empty{display:none}.ai-btn{min-block-size:2.5rem;font:inherit;font-size:var(--text-sm);padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.ai-btn:hover{background:rgb(var(--muted-rgb) / 10%)}.ai-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ai-btn:disabled{opacity:.5;cursor:default}.ai-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ai-btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.ai-btn--danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.ai-btn--danger:hover{background:var(--danger-bg)}.ai-btn--small{font-size:var(--text-xs);padding:.3rem .6rem}.ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ai-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.ai-block{margin:0;padding:var(--space-3);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:18rem;overflow-y:auto}.ai-sample{margin:0;padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.ai-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}.ai-pick{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ai-pick__body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.ai-pick__name{font-size:var(--text-sm);font-weight:600}.ai-pick__meta{font-size:var(--text-xs);color:var(--fg-muted)}.ai-meter{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ai-meter--over{color:var(--danger)}@media(max-width:40rem){.ai{padding-inline:var(--space-4)}.ai-grid,.ai-pair{grid-template-columns:1fr}}@media(max-width:600px){.ai-btn{min-block-size:2.75rem}}.p5-foundations{max-width:1000px;margin:0 auto;padding:36px 28px 80px;line-height:1.7;width:100%;box-sizing:border-box}.p5-foundations *{box-sizing:border-box}.p5-foundations h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2;margin:12px 0}.p5-foundations h2{font-size:1.3rem}.p5-eyebrow{color:var(--success-fg);font-size:.8rem;font-weight:500}.p5-foundations section{border-block-start:1px solid var(--border);margin-block-start:32px;padding-block-start:24px}.p5-notice{background:rgb(var(--success-rgb) / .08);border-inline-start:3px solid var(--accent);padding:12px 16px}.p5-error{background:var(--danger-bg);border:1px solid var(--danger);padding:12px;overflow-wrap:anywhere}.p5-foundations fieldset{border:0;padding:0;margin:0;min-width:0}.p5-foundations label{display:block;margin:12px 0 5px}.p5-foundations select{display:block;width:100%;max-width:430px;padding:10px;font:inherit;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--fg)}.p5-foundations .p5-choice{display:flex;align-items:flex-start;gap:10px}.p5-choice input{margin-block-start:7px;accent-color:var(--accent);flex-shrink:0}.p5-foundations button{border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:var(--accent-fg);padding:9px 16px;font:inherit;cursor:pointer;margin-block-start:12px}.p5-foundations button:disabled{opacity:.45;cursor:default}.p5-foundations :focus-visible{outline:3px solid var(--cite);outline-offset:3px}.p5-content{padding:12px;background:var(--muted);border:1px solid var(--border);margin:10px 0}.p5-content p{white-space:pre-wrap;overflow-wrap:anywhere}.p5-foundations details{border:1px solid var(--border);border-radius:6px;padding:12px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.p5-foundations summary{cursor:pointer;font-weight:600}.p5-foundations pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.6 ui-monospace,monospace;background:var(--muted);padding:12px;max-width:100%}.p5-foundations code,.p5-metadata dd{overflow-wrap:anywhere}.p5-metadata{margin:12px 0}.p5-metadata dt{font-weight:600}.p5-metadata dd{margin:0 0 12px}.p5-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.p5-foundations{padding:24px 16px 60px}}.p5-foundations a{color:var(--success-fg)}.corpusops{display:flex;flex-direction:column;gap:var(--space-6);max-inline-size:64rem;margin-inline:auto;padding:var(--space-6)}.corpusops__lede{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.corpusops__warning{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);background:rgb(var(--danger-rgb) / 8%);border:1px solid var(--danger);border-radius:var(--radius);color:var(--fg);font-size:var(--text-sm);line-height:1.7}.corpusops__warning svg{flex:none;margin-block-start:.15rem;color:var(--danger)}.corpusops__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-3);border-block-end:1px solid var(--border)}.corpusops__tab{padding:.375rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--text-sm);text-decoration:none}.corpusops__tab:hover{background:var(--hover)}.corpusops__tab--on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.corpusops__section{display:flex;flex-direction:column;gap:var(--space-3)}.corpusops__heading{margin:0;font-size:var(--text-lg);font-weight:600}.corpusops__hint{margin:0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.7}.corpusops__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.corpusops__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.corpusops__row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.corpusops__row-title{margin:0;font-size:var(--text-base);font-weight:600}.corpusops__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.corpusops__empty{margin:0;padding:var(--space-6);background:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);text-align:center}.corpusops__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.corpusops__badge--pending{background:rgb(var(--warning-rgb) / 12%);border-color:var(--warning);color:var(--warning-fg)}.corpusops__badge--applied{background:rgb(var(--success-rgb) / 12%);border-color:var(--success);color:var(--success-fg)}.corpusops__badge--reverted,.corpusops__badge--danger{background:rgb(var(--danger-rgb) / 10%);border-color:var(--danger);color:var(--danger)}.corpusops__badge--current{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.corpusops__badge--quiet{background:var(--muted);color:var(--fg-muted)}.corpusops__op{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.corpusops__op-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.corpusops__num{padding:.125rem .5rem;background:var(--muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm)}.corpusops__sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}.corpusops__side{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.corpusops__side--before{background:rgb(var(--danger-rgb) / 6%);border-color:rgb(var(--danger-rgb) / 35%)}.corpusops__side--after{background:rgb(var(--success-rgb) / 8%);border-color:rgb(var(--success-rgb) / 40%)}.corpusops__side-label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.corpusops__text{margin:0;font-size:var(--text-base);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.corpusops__text--absent{color:var(--fg-muted);font-style:italic}.corpusops__hashes{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs)}.corpusops__hashes dt{color:var(--fg-muted);white-space:nowrap}.corpusops__hashes dd{margin:0}.corpusops__hash{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;display:inline-block}.corpusops__hash--absent{color:var(--fg-muted)}.corpusops__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.corpusops__field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:12rem}.corpusops__label{color:var(--fg-muted);font-size:var(--text-sm)}.corpusops__input,.corpusops__select{padding:.5rem .625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-sm)}.corpusops__button{padding:.5rem 1rem;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-fg);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.corpusops__button:hover:not(:disabled){background:rgb(var(--fg-rgb) / 82%)}.corpusops__button:disabled{opacity:.5;cursor:default}.corpusops__button--quiet{background:var(--surface);border-color:var(--border);color:var(--fg)}.corpusops__button--quiet:hover:not(:disabled){background:var(--hover)}.corpusops__button--apply,.corpusops__button--revert{background:var(--danger);border-color:var(--danger);color:var(--surface)}.corpusops__button--apply:hover:not(:disabled),.corpusops__button--revert:hover:not(:disabled){background:rgb(var(--danger-rgb) / 85%)}:root.dark .corpusops__button--apply,:root.dark .corpusops__button--revert{color:var(--bg)}.corpusops__check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.7}.corpusops__check input{margin-block-start:.3rem;accent-color:var(--danger);flex:none}.corpusops :focus-visible{outline:2px solid var(--cite);outline-offset:2px}.corpusops__answer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--success);border-radius:var(--radius)}.corpusops__answer--refused{border-inline-start-color:var(--warning);background:rgb(var(--warning-rgb) / 6%)}.corpusops__answer-head{margin:0;font-size:var(--text-base);font-weight:600}.corpusops__said{margin:0;padding:var(--space-2) var(--space-3);background:var(--muted);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.corpusops__error{margin:0;padding:var(--space-3) var(--space-4);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius);color:var(--fg);font-size:var(--text-sm);line-height:1.7}.corpusops__notice{margin:0;padding:var(--space-3) var(--space-4);background:var(--muted);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.7}.corpusops__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;display:inline-block}.corpusops__link{color:var(--fg);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.corpusops__link:hover{color:var(--cite-fg)}.corpusops__version{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.corpusops__version--current{border-color:var(--accent);box-shadow:var(--shadow-sm)}.corpusops__version--reverted{background:var(--muted);color:var(--fg-muted)}@media(max-width:640px){.corpusops{padding:var(--space-4)}.corpusops__sides{grid-template-columns:1fr}}.corpusops__pair{display:contents}.najiz__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.najiz__panel-title{margin:0;font-size:var(--text-base);font-weight:600;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.najiz__hint,.najiz__empty{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.najiz__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.najiz__back:hover{color:var(--fg)}.najiz__row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.najiz__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.najiz__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.najiz__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.najiz__meta dt{color:var(--fg-muted);font-size:var(--text-xs)}.najiz__meta dd{margin:0}.najiz__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.najiz .field>span{font-size:var(--text-sm);color:var(--fg-muted)}.najiz .field{min-inline-size:12rem}.najiz select,.najiz input[type=text],.najiz textarea{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%}.najiz textarea{resize:vertical}.najiz select:focus-visible,.najiz input[type=text]:focus-visible,.najiz textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.najiz__boundary{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius);background:var(--muted);font-size:var(--text-sm)}.najiz__boundary p{margin:0}.najiz__boundary strong{display:block;margin-block-end:var(--space-1)}.najiz__sample{padding:var(--space-3);border:1px solid rgb(var(--cite-rgb) / 45%);border-inline-start-width:3px;border-radius:var(--radius-sm);background:rgb(var(--cite-rgb) / 8%);color:var(--cite-fg);font-size:var(--text-sm)}.najiz__sample p{margin:0}.najiz__sample p+p{margin-block-start:var(--space-1)}.najiz__quote{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid rgb(var(--cite-rgb) / 60%);background:rgb(var(--muted-rgb) / 40%);border-radius:var(--radius-sm);font-size:var(--text-sm)}.najiz-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--text-xs);padding:.15rem .5rem;border-radius:999px;background:rgb(var(--muted-rgb) / 16%);border:1px solid var(--border);color:var(--fg-muted)}.najiz-badge--blocker{background:rgb(var(--danger-rgb) / 12%);border-color:rgb(var(--danger-rgb) / 40%);color:var(--danger)}.najiz-badge--warning{background:rgb(var(--warning-rgb) / 14%);border-color:rgb(var(--warning-rgb) / 40%);color:var(--warning-fg)}.najiz-badge--ok{background:rgb(var(--success-rgb) / 14%);border-color:rgb(var(--success-rgb) / 40%);color:var(--success-fg)}.najiz-badge--sample{background:rgb(var(--cite-rgb) / 14%);border-color:rgb(var(--cite-rgb) / 45%);color:var(--cite-fg)}.req{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.req--gap{border-inline-start-color:var(--danger);background:rgb(var(--danger-rgb) / 6%)}.req--advisory{border-inline-start-color:var(--warning);background:rgb(var(--warning-rgb) / 6%)}.req--met{border-inline-start-color:var(--success)}.req__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.req__title{margin:0;font-size:var(--text-base);font-weight:600}.req__reason{margin:0;font-size:var(--text-sm)}.req__desc{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.req__rule{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.req__slug{font-family:var(--font-mono);color:var(--cite-fg)}.req__rule a{color:var(--cite-fg)}.intake-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none}.intake-row:hover{background:var(--muted)}.intake-row__main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.intake-row__name{font-weight:600}.intake-row__meta{font-size:var(--text-sm);color:var(--fg-muted)}.intake-row__tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.change{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid rgb(var(--warning-rgb) / 45%);border-inline-start-width:3px;border-radius:var(--radius-sm);background:rgb(var(--warning-rgb) / 6%)}.change__summary{margin:0;font-size:var(--text-sm);font-weight:600}.change__diff{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.change__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.change__table th,.change__table td{padding:.4rem .6rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--border);overflow-wrap:anywhere}.change__table thead th{font-size:var(--text-xs);font-weight:500;color:var(--fg-muted);background:var(--muted)}.change__table tbody th{font-weight:500;color:var(--fg-muted);white-space:nowrap;inline-size:1%}.change__table tbody tr:last-child>*{border-block-end:0}.change__row--changed td:last-child{background:rgb(var(--warning-rgb) / 10%)}.record-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;font:inherit;text-align:start;cursor:pointer}.record-row:hover{background:var(--muted)}.record-row--on{background:var(--muted);border-color:var(--accent)}.record-row--on:hover{background:var(--muted)}.record-row__main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.record-row__name{font-weight:600}.record-row__meta{font-size:var(--text-sm);color:var(--fg-muted)}.finding{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.finding__text{margin:0;font-size:var(--text-sm)}.finding__cite{margin:0;font-size:var(--text-xs);color:var(--fg-muted);font-family:var(--font-mono)}.deadline--unstated{border-inline-start:3px solid var(--warning);background:rgb(var(--warning-rgb) / 6%)}.deadline--stated{border-inline-start:3px solid var(--success)}.reply__body{margin:0;padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);white-space:pre-wrap}.najiz-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--muted)}.najiz-confirm__text{margin:0;font-size:var(--text-sm)}.coverage{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.coverage th,.coverage td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);text-align:start}.coverage th{font-size:var(--text-xs);color:var(--fg-muted);font-weight:600}.coverage__count{font-family:var(--font-mono)}.coverage__wrap{overflow-x:auto}.coverage__row--thin{background:rgb(var(--warning-rgb) / 8%)}.card-block{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.card-block__label{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.card-block__prose{margin:0;font-size:var(--text-sm);white-space:pre-wrap}.card-block__list{margin:0;padding-inline-start:var(--space-5);font-size:var(--text-sm)}.exemplar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.exemplar__main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.exemplar__name{font-weight:600;font-size:var(--text-sm)}.exemplar__meta{font-size:var(--text-xs);color:var(--fg-muted)}.ailab{max-inline-size:58rem;margin-inline:auto;padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.ailab__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ailab__heading{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ailab__title{margin:0;font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.ailab__lede{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.ailab__lede a,.ailab-field__hint a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ailab__lede a:hover,.ailab-field__hint a:hover{color:var(--fg)}.ailab__back{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.ailab__back:hover{color:var(--fg)}.ailab__loading{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.ailab-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-block-end:1px solid var(--border)}.ailab-tabs__tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;border-block-end:2px solid transparent;margin-block-end:-1px}.ailab-tabs__tab:hover{color:var(--fg)}.ailab-tabs__tab--active{color:var(--fg);font-weight:600;border-block-end-color:var(--accent)}.ailab-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.ailab-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ailab-card__title{margin:0;font-size:var(--text-base);font-weight:600}.ailab-card__sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.ailab-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-4);align-items:start}.ailab-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ailab-filters input,.ailab-filters select{font:inherit;font-size:var(--text-sm);padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);max-inline-size:100%}.ailab-filters input{flex:1 1 14rem;min-inline-size:0}.ailab-filters__count{margin-inline-start:auto;font-size:var(--text-xs);color:var(--fg-muted)}.ailab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ailab-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:0}.ailab-item--current{border-color:var(--accent)}.ailab-item__body{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0;flex:1 1 16rem}.ailab-item__name{font-size:var(--text-sm);font-weight:600;color:var(--fg);overflow-wrap:anywhere}a.ailab-item__name{text-decoration:none}a.ailab-item__name:hover{text-decoration:underline}.ailab-item__meta{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.ailab-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ailab-item__form{flex-basis:100%}.ailab-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.ailab-empty__title{margin:0 0 var(--space-2);color:var(--fg);font-weight:600}.ailab-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ailab-chips:empty{display:none}.ailab-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;background:var(--muted);color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap}.ailab-pill--ok{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.ailab-pill--wait{background:rgb(var(--warning-rgb) / 12%);color:var(--warning-fg)}.ailab-pill--bad{background:rgb(var(--danger-rgb) / 10%);color:var(--danger)}.ailab-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--border);background:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.ailab-notice--error{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ailab-notice--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.ailab-notice--warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.ailab-form{display:flex;flex-direction:column;gap:var(--space-3)}.ailab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3)}.ailab-field{display:flex;flex-direction:column;gap:.35rem;min-inline-size:0}.ailab-field>label,.ailab-field__label{font-size:var(--text-sm);color:var(--fg-muted)}.ailab-field input[type=text],.ailab-field select,.ailab-field textarea{font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;max-inline-size:100%}.ailab-field textarea{resize:vertical;min-block-size:5rem}.ailab-field input:focus-visible,.ailab-field select:focus-visible,.ailab-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ailab-field__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.ailab-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.ailab-check input{margin-block-start:.2rem}.ailab-check__hint{display:block;font-size:var(--text-xs);color:var(--fg-muted)}.ailab-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ailab-btn{min-block-size:2.5rem;font:inherit;font-size:var(--text-sm);padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;white-space:nowrap}.ailab-btn:hover{background:var(--muted)}.ailab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ailab-btn:disabled{opacity:.5;cursor:default}.ailab-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ailab-btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.ailab-btn--danger{color:var(--danger);border-color:var(--danger)}.ailab-btn--danger:hover{background:var(--danger-bg)}.ailab-btn--small{font-size:var(--text-xs);padding:.3rem .6rem}.ailab-block{margin:0;padding:var(--space-3);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:20rem;overflow-y:auto}.ailab-block--guard{border-inline-start:3px solid var(--warning)}.ailab-sections{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ailab-sections dt{font-size:var(--text-xs);color:var(--fg-muted);font-weight:600}.ailab-sections dd{margin:0;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ailab-q{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ailab-q__key{font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);padding-block-start:.15rem}.ailab-q__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.ailab-q__text{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.ailab-q__expected{margin:0;font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.ailab-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.ailab-score__value{font-size:var(--text-lg);font-weight:600}.ailab-score__meta{font-size:var(--text-sm);color:var(--fg-muted)}.ailab-choice{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);border:0;margin:0;padding:0}.ailab-choice label{display:inline-flex;align-items:center;gap:.3rem}@media(max-width:40rem){.ailab{padding-block:var(--space-4) var(--space-6)}.ailab-q{grid-template-columns:1fr}}.ailab-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}@media(max-width:600px){.ailab-btn{min-block-size:2.75rem}}.prv{display:flex;flex-direction:column;gap:var(--space-5);max-inline-size:72rem;margin-inline:auto;padding:var(--space-6) var(--space-4);min-inline-size:0}.prv--narrow{max-inline-size:48rem}.prv-head{display:flex;flex-direction:column;gap:var(--space-1)}.prv-title{margin:0;font-size:1.5rem;font-weight:600}.prv-sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.prv-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.prv-panel__title{margin:0;font-size:var(--text-base);font-weight:600;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.prv-hint{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.prv-empty{margin:0;padding:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted);text-align:center}.prv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:860px){.prv-split{grid-template-columns:minmax(0,1fr)}}.prv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.prv-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.prv-tile__n{font-size:1.35rem;font-weight:600}.prv-tile__label{font-size:var(--text-sm);color:var(--fg-muted)}.prv-tile--alert .prv-tile__n{color:var(--danger)}.prv-form{display:flex;flex-direction:column;gap:var(--space-3)}.prv-form__row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.prv-field{display:flex;flex-direction:column;gap:.35rem;flex:1;min-inline-size:12rem}.prv-field>span{font-size:var(--text-sm);color:var(--fg-muted)}.prv-field input,.prv-field select,.prv-field textarea{font:inherit;font-size:var(--text-sm);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;min-inline-size:0}.prv-field textarea{min-block-size:4.5rem;resize:vertical}.prv-field input:focus-visible,.prv-field select:focus-visible,.prv-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.prv-check{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm)}.prv-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.prv-msg{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid var(--border);overflow-wrap:anywhere}.prv-msg p{margin:0}.prv-notes{white-space:pre-wrap}.prv-msg--error{border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg);color:var(--danger)}.prv-msg--ok{border-color:rgb(var(--success-rgb) / 45%);background:rgb(var(--success-rgb) / 10%);color:var(--success-fg)}.prv-msg--warn{border-color:rgb(var(--warning-rgb) / 45%);background:var(--warning-bg);color:var(--warning-fg)}.prv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prv-item{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-3) 0;border-block-end:1px solid var(--border);min-inline-size:0}.prv-item:last-child{border-block-end:0}.prv-item__main{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;flex:1}.prv-item__title{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.prv-item__meta{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.prv-pick{font:inherit;text-align:start;inline-size:100%;background:none;border:0;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2);color:inherit;cursor:pointer;display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.prv-pick:hover{background:var(--hover)}.prv-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prv-pick--on{background:rgb(var(--fg-rgb) / 5%)}.prv-pick--on:hover{background:rgb(var(--fg-rgb) / 8%)}.prv-email{unicode-bidi:isolate;overflow-wrap:anywhere}.prv-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);padding:.12rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap}.prv-pill--overdue{color:var(--danger);border-color:rgb(var(--danger-rgb) / 45%);background:var(--danger-bg)}.prv-pill--due-soon{color:var(--warning-fg);border-color:rgb(var(--warning-rgb) / 45%);background:var(--warning-bg)}.prv-pill--closed{color:var(--success-fg);border-color:rgb(var(--success-rgb) / 45%)}.prv-pill--refused{color:var(--warning-fg);border-color:rgb(var(--warning-rgb) / 45%)}.prv-pill--halted{color:var(--danger);border-color:rgb(var(--danger-rgb) / 45%)}.prv-pill--granted{color:var(--success-fg);border-color:rgb(var(--success-rgb) / 45%)}.prv-table-wrap{overflow-x:auto}.prv-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.prv-table th{text-align:start;font-weight:500;color:var(--fg-muted);padding:var(--space-2);border-block-end:1px solid var(--border)}.prv-table td{padding:var(--space-2);border-block-end:1px solid var(--border);vertical-align:top}.prv-table tr:last-child td{border-block-end:0}.prv-table__n{text-align:end;white-space:nowrap}.prv-table caption{caption-side:bottom;text-align:start;padding-block-start:var(--space-2)}.prv-holds{margin:0;padding-inline-start:var(--space-5);font-size:var(--text-sm)}.prv-holds li{margin-block:var(--space-1)}.prv-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.prv-dl dt{color:var(--fg-muted)}.prv-dl dd{margin:0;overflow-wrap:anywhere}.prv-policy{max-inline-size:48rem;margin-inline:auto;padding:var(--space-8) var(--space-4);line-height:1.8}.prv-policy__bar{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-4);font-size:var(--text-sm)}.prv-policy h1{font-size:1.6rem;margin:0 0 var(--space-1)}.prv-policy h2{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2)}.prv-policy p,.prv-policy li{font-size:var(--text-base)}.prv-policy ul{padding-inline-start:var(--space-5)}.prv-policy a{color:inherit;text-decoration:underline}.prv-policy__notice{padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--warning-rgb) / 45%);background:var(--warning-bg);color:var(--warning-fg);border-radius:var(--radius);font-weight:600}.prv-latin{unicode-bidi:isolate}.prv-details{display:flex;flex-direction:column;gap:var(--space-2)}.prv-details>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;padding-block:var(--space-2)}.prv-details[open]>summary{margin-block-end:var(--space-2)}.prv-retained{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.prv-retained__group{padding-block:var(--space-2);border-block-start:1px solid var(--border)}.prv-retained__basis{margin:0 0 var(--space-1);font-size:var(--text-sm)}.prv-policy__links{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.prv-policy__links a[aria-current=page]{text-decoration:none;font-weight:600}.prv-policy__note{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--fg-muted);background:var(--surface);border-radius:var(--radius);margin-block:var(--space-3)}.prv-policy__note>p{margin-block:var(--space-2) 0}.prv-policy__toc ol{padding-inline-start:0;list-style:none;columns:2 16rem;font-size:var(--text-sm)}.prv-policy section{scroll-margin-block-start:var(--space-4)}.cl-report{min-inline-size:0}.cl-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.cl-report__stats>div{padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.cl-report__stats dt{color:var(--fg-muted);font-size:var(--text-xs)}.cl-report__stats dd{margin:.4rem 0 0;font-size:var(--text-lg);overflow-wrap:anywhere}.cl-report__scroll{max-inline-size:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.cl-report__table{border-collapse:collapse;inline-size:100%;min-inline-size:64rem;font-size:var(--text-sm)}.cl-report__table th,.cl-report__table td{text-align:start;padding:.75rem;border-block-end:1px solid var(--border);vertical-align:top}.cl-report__table th{font-weight:600}.cl-report__table th:first-child{position:sticky;inset-inline-start:0;min-inline-size:9rem;max-inline-size:14rem;background:var(--surface);overflow-wrap:anywhere}.cl-report__table--detail{min-inline-size:36rem}.cl-report__table a{color:inherit;text-underline-offset:.2em}@media(max-width:600px){.cl-report__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-report__stats>div{padding:.6rem}}.esg{max-inline-size:60rem;margin-inline:auto;padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.esg__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.esg__heading{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.esg__title{margin:0;font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.esg__lede{margin:0;color:var(--fg-muted);font-size:var(--text-sm);max-inline-size:44rem}.esg__back{font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start}.esg__back:hover{color:var(--fg)}.esg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.esg-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.esg-card__title{margin:0;font-size:var(--text-base);font-weight:600}.esg-card__sub{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.esg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.esg-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.esg-chip{font:inherit;font-size:var(--text-xs);padding:.3rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-muted);cursor:pointer}.esg-chip:hover{color:var(--fg);background:var(--surface)}.esg-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.esg-chip[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-fg)}.esg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.esg-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:0}.esg-item__body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;flex:1 1 14rem}.esg-item__name{font-size:var(--text-sm);font-weight:600;color:var(--fg);overflow-wrap:anywhere}a.esg-item__name{text-decoration:none}a.esg-item__name:hover{text-decoration:underline}.esg-item__meta{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.esg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3);margin:0}.esg-fact{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.esg-fact dt{font-size:var(--text-xs);color:var(--fg-muted)}.esg-fact dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.esg-mono{font-family:var(--font-mono);font-size:var(--text-xs);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.esg-ltr{direction:ltr;unicode-bidi:isolate}.esg-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;background:var(--muted);color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap;max-inline-size:100%}.esg-pill--sent{background:rgb(var(--cite-rgb) / 14%);color:var(--cite-fg)}.esg-pill--completed,.esg-pill--signed{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.esg-pill--declined{background:var(--danger-bg);color:var(--danger)}.esg-pill--voided{background:var(--muted);color:var(--fg-muted)}.esg-pill--current{background:rgb(var(--success-rgb) / 14%);color:var(--success-fg)}.esg-notice{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--border);background:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.esg-notice--error{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.esg-notice--warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.esg-notice--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.esg-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);font-size:var(--text-sm)}.esg-btn{min-block-size:2.5rem;font:inherit;font-size:var(--text-sm);padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;white-space:nowrap;max-inline-size:100%}.esg-btn:hover{background:var(--hover)}.esg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.esg-btn:disabled{opacity:.5;cursor:default}.esg-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.esg-btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.esg-btn--danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.esg-btn--danger:hover{background:var(--danger-bg)}.esg-btn--small{font-size:var(--text-xs);padding:.3rem .6rem}.esg-form{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.esg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.esg-field{display:flex;flex-direction:column;gap:.35rem;min-inline-size:0;border:0;padding:0;margin:0}.esg-field>label,.esg-field>legend,.esg-field__label{font-size:var(--text-sm);color:var(--fg-muted);padding:0}.esg-field input[type=text],.esg-field input[type=email],.esg-field input[type=search],.esg-field input:not([type]),.esg-field select,.esg-field textarea{font:inherit;font-size:var(--text-sm);padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);inline-size:100%;max-inline-size:100%}.esg-field textarea{resize:vertical;min-block-size:7rem;line-height:1.8}.esg-field input:focus-visible,.esg-field select:focus-visible,.esg-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.esg-field__hint{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.esg-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.8}.esg-check input{margin-block-start:.4rem;flex:none}.esg-text{margin:0;padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font);font-size:var(--text-sm);line-height:1.9;max-block-size:28rem;overflow-y:auto}.esg-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg)}.esg-link__who{font-size:var(--text-sm);font-weight:600}.esg-link__url{flex:1 1 16rem;min-inline-size:0}.esg-public{min-block-size:100dvh;background:var(--bg);color:var(--fg)}.esg-public__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--surface);border-block-end:1px solid var(--border)}.esg-public__brand{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600}.esg-public__main{max-inline-size:44rem}.esg-viewer{inline-size:100%;block-size:70dvh;min-block-size:24rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.esg-steps{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.esg-shelves{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.esg-split{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:48rem){.esg-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.esg-grid,.esg-facts{grid-template-columns:minmax(0,1fr)}.esg-item{align-items:flex-start}.esg-btn{white-space:normal;text-align:center}}@media(max-width:600px){.esg-btn{min-block-size:2.75rem}}.memo-sheet-editor{min-inline-size:0}.memo-sheet-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block-end:.75rem}.memo-sheet-toolbar [aria-pressed=true]{background:var(--fg);color:var(--bg)}.memo-sheet-zoom{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.memo-sheet-zoom select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:.45rem .7rem;min-block-size:40px}.memo-sheet-viewport{overflow:auto;background:var(--bg);padding:1rem;border-radius:var(--radius);margin-block-start:.75rem;max-block-size:75vh}.memo-paper{--memo-width: 794px;--memo-font: var(--font-reading);--memo-size: 14pt;--memo-align: start;box-sizing:border-box;background:var(--document-paper);color:var(--document-ink);inline-size:var(--memo-width);min-block-size:30rem;padding:2.5rem;margin-inline:auto;box-shadow:var(--shadow-sm);font-family:var(--memo-font);font-size:var(--memo-size);line-height:1.7;text-align:var(--memo-align);overflow-wrap:anywhere}.memo-paper--fit{inline-size:min(100%,var(--memo-width))}.memo-paper-title{margin:0 0 1.5rem;text-align:center;font-family:inherit;font-size:1.3em}.memo-paper p{margin:0;min-block-size:1.7em;white-space:pre-wrap}.memo-paper .tiptap{min-block-size:15rem;outline:none;white-space:pre-wrap}.memo-paper:focus-within{outline:2px solid var(--fg-muted);outline-offset:2px}.memo-paper .tiptap:focus-visible{outline:none}.memo-pdf-canvas{display:block;max-inline-size:none;margin-inline:auto;direction:ltr}.memo-pdf-status{min-block-size:1.5rem}@media(max-width:600px){.memo-sheet-viewport{padding:.5rem}.memo-paper--fit{padding:1rem}.memo-sheet-toolbar .btn,.memo-sheet-zoom select{min-block-size:44px}}.mt{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:60rem;margin-inline:auto;padding-block:var(--space-6) var(--space-8);padding-inline:var(--space-4);min-inline-size:0;overflow-wrap:anywhere}.mt-tab{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;overflow-wrap:anywhere}.mt-back{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:var(--text-sm);text-decoration:none}.mt-back:hover{text-decoration:underline}.mt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.mt-head__title{margin:0;font-size:1.5rem;font-weight:600}.mt-head__sub{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.mt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.mt-actions--end{justify-content:flex-end}.mt-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-inline-size:0}.mt-card__title{margin:0;font-size:var(--text-base);font-weight:600;cursor:default}details.mt-card>summary.mt-card__title{cursor:pointer}.mt-muted{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.mt-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--fg-muted);border:1px dashed var(--border);border-radius:var(--radius)}.mt-note{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start-width:3px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.mt-note__text{margin:0;flex:1 1 16rem}.mt-note--ok{border-inline-start-color:var(--success);color:var(--success-fg)}.mt-note--error{border-color:rgb(var(--danger-rgb) / 45%);border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.mt-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mt-filters .mt-input{flex:1 1 12rem;inline-size:auto}.mt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mt-item{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2);border-block-end:1px solid var(--border)}.mt-item:last-child{border-block-end:0}.mt-item--row{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-2)}.mt-item__title{font-weight:600;color:var(--fg);text-decoration:none}.mt-item__title:hover{text-decoration:underline}.mt-item__meta{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.mt-chip{display:inline-block;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs)}.mt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3);margin:0}.mt-version-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-block-size:22rem;overflow:auto}.mt-field{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.mt-field--wide{grid-column:1 / -1}.mt-field>label{font-size:var(--text-sm);color:var(--fg-muted)}.mt-required{color:var(--danger)}.mt-input{font:inherit;font-size:var(--text-sm);padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);inline-size:100%;min-inline-size:0;box-sizing:border-box}.mt-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.mt-input--missing{border-color:var(--danger)}.mt-input--body{font-family:var(--font-mono);line-height:1.7;resize:vertical}.mt-check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.mt-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mt-fields__row{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-3);border-block-end:1px solid var(--border)}.mt-body{margin:0;white-space:pre-wrap;font-family:inherit;font-size:var(--text-sm);line-height:1.8;max-block-size:30rem;overflow:auto}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fafaf9;--surface: #ffffff;--fg: #1c1917;--fg-muted: #57534e;--fg-rgb: 28 25 23;--fg-muted-rgb: 87 83 78;--muted-rgb: 245 245 244;--border-rgb: 231 229 228;--muted: #f5f5f4;--border: #e7e5e4;--accent: #1c1917;--accent-fg: #ffffff;--danger: #b91c1c;--danger-bg: #fef2f2;--success: #10b981;--cite: #d97706;--cite-rgb: 217 119 6;--cite-fg: #92400e;--success-rgb: 16 185 129;--success-fg: #047857;--danger-rgb: 185 28 28;--warning: #b45309;--hearing: #7c3aed;--cat-a: #dc2626;--cat-b: #2563eb;--cat-c: #16a34a;--cat-d: #9333ea;--cat-e: #d97706;--cat-f: #0891b2;--hearing-rgb: 124 58 237;--hearing-fg: #5b21b6;--warning-bg: #fffbeb;--warning-rgb: 180 83 9;--warning-fg: #92400e;--font-brand: "IBM Plex Sans Arabic", "IBM Plex Sans";--font: var(--font-brand), system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--font-serif: "IBM Plex Serif", var(--font-brand), Georgia, serif;--font-reading: var(--font);--text-2xs: .5625rem;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--radius: 12px;--radius-panel: 20px;--radius-control: 999px;--qr-ground: #ffffff;--document-paper: #ffffff;--document-ink: #171717;--document-rule: #aaaaaa;--document-highlight: #ffe39c;--radius-sm: 6px;--radius-xs: 3px;--sidebar-collapsed: 60px;--sidebar-expanded: 240px;--shadow-sm: 0 1px 3px rgb(0 0 0 / 8%);--shadow-md: 0 8px 24px rgb(0 0 0 / 12%);--shadow-lg: 0 20px 60px rgb(0 0 0 / 20%);--shadow-drawer: 0 0 40px rgb(0 0 0 / 25%);--hover: rgb(var(--fg-rgb) / 6%);--scrim: rgb(0 0 0 / 40%);--auth-ground: #171717;--cat-input: #047857;--cat-input-rgb: 4 120 87;--cat-ai: #1d4ed8;--cat-ai-rgb: 29 78 216;--cat-logic: #b45309;--cat-logic-rgb: 180 83 9;--cat-output: #6d28d9;--cat-output-rgb: 109 40 217;color-scheme:light}html{--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--rise: 8px;--stagger: 30ms;--stagger-max: .3s;--press: .98;--lift: -1px;--dir-x: 1}html[dir=rtl]{--dir-x: -1}@media(prefers-reduced-motion:reduce){html{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--rise: 0px;--stagger: 0ms;--press: 1;--lift: 0px}}:root:lang(ar){--text-2xs: .75rem;--text-xs: .75rem}:root.dark{color-scheme:dark;--bg: #131111;--surface: #1b1918;--fg: #f6f5f4;--fg-muted: #9e9894;--fg-rgb: 246 245 244;--fg-muted-rgb: 158 152 148;--muted-rgb: 37 35 34;--border-rgb: 43 40 39;--muted: #252322;--border: #2b2827;--accent: #f6f5f4;--accent-fg: #131111;--danger: #ef4343;--danger-bg: #2a1615;--danger-rgb: 239 67 67;--success: #3fde7a;--success-rgb: 63 222 122;--success-fg: #6ee7a8;--cite: #fbbf24;--cite-rgb: 251 191 36;--cite-fg: #fcd34d;--hearing-fg: #c4b5fd;--warning: #f59f0a;--warning-bg: #2a2010;--warning-rgb: 245 159 10;--warning-fg: #fbbf24;--shadow-sm: 0 1px 3px rgb(0 0 0 / 40%);--shadow-md: 0 8px 24px rgb(0 0 0 / 45%);--shadow-lg: 0 20px 60px rgb(0 0 0 / 55%);--shadow-drawer: 0 0 40px rgb(0 0 0 / 60%);--hover: rgb(var(--fg-rgb) / 8%);--scrim: rgb(0 0 0 / 65%);--auth-ground: #0c0a09;--cat-input: #34d399;--cat-input-rgb: 52 211 153;--cat-ai: #60a5fa;--cat-ai-rgb: 96 165 250;--cat-logic: #f59f0a;--cat-logic-rgb: 245 159 10;--cat-output: #a78bfa;--cat-output-rgb: 167 139 250}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes m-pop-in{0%{opacity:0;transform:scale(.95)}}@keyframes m-pop-out{to{opacity:0;transform:scale(.95)}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-from-end{0%{transform:translate(calc(var(--dir-x) * 100%))}}@keyframes m-to-end{to{transform:translate(calc(var(--dir-x) * 100%))}}@keyframes m-from-start{0%{transform:translate(calc(var(--dir-x) * -100%))}}@keyframes m-to-start{to{transform:translate(calc(var(--dir-x) * -100%))}}@keyframes m-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.m-enter{--i: 0;animation:m-rise-in var(--dur-base) var(--ease-out) backwards;animation-delay:min(calc(var(--i) * var(--stagger)),var(--stagger-max))}.m-fade{animation:m-fade-in var(--dur-base) var(--ease-out) backwards}.m-pop{animation:m-pop-in var(--dur-base) var(--ease-out) backwards;transform-origin:top}.m-pop[data-leaving]{animation:m-pop-out var(--dur-fast) var(--ease-in) both}.m-drawer-end{animation:m-from-end var(--dur-slow) var(--ease-out) backwards}.m-drawer-end[data-leaving]{animation:m-to-end var(--dur-fast) var(--ease-in) both}.m-drawer-start{animation:m-from-start var(--dur-slow) var(--ease-out) backwards}.m-drawer-start[data-leaving]{animation:m-to-start var(--dur-fast) var(--ease-in) both}.m-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-in-out),opacity var(--dur-base) var(--ease-in-out),visibility var(--dur-base)}.m-collapse[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.m-collapse>*{min-block-size:0;overflow:hidden}.m-press{transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.m-press:active:not(:disabled){transform:scale(var(--press))}.m-lift{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.m-lift:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-md)}.m-shimmer-text{background:linear-gradient(100deg,var(--fg-muted) 0%,var(--fg-muted) 38%,var(--fg) 50%,var(--fg-muted) 62%,var(--fg-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:m-shimmer 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.m-shimmer-text{animation:none;-webkit-text-fill-color:currentColor;background:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{block-size:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}:where(a:not(.btn)),:where(a:not(.btn)):visited{color:var(--accent);text-decoration-line:underline;text-decoration-color:rgb(var(--fg-rgb) / 30%);text-underline-offset:2px}:where(a:not(.btn)):hover{text-decoration-color:currentColor}.app{display:grid;grid-template-columns:var(--sidebar-collapsed) 1fr;block-size:100%;transition:grid-template-columns var(--dur-base) var(--ease-in-out)}@media(prefers-reduced-motion:reduce){.app{transition:none}}.app--expanded{grid-template-columns:var(--sidebar-expanded) 1fr}.app__main{min-inline-size:0;overflow-y:auto;overflow-wrap:anywhere}.topbar,.scrim{display:none}:root{--drawer-away: -100%;--centre-shift: -50%;--crumb-turn: -90deg;--slide-in: -2rem;--glyph-mirror: -1}[dir=rtl]{--drawer-away: 100%;--centre-shift: 50%;--crumb-turn: 90deg;--slide-in: 2rem;--glyph-mirror: 1}@media(max-width:48rem){.app,.app--expanded{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.topbar{display:flex;align-items:center;gap:var(--space-3);block-size:3.5rem;padding-inline:var(--space-3);background:var(--surface);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0;z-index:30}.topbar__menu{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-muted);cursor:pointer}.topbar__menu:hover{background:var(--bg);color:var(--fg)}.topbar__brand{font-size:var(--text-lg);font-weight:600;color:var(--fg)}.topbar .avatar{margin-inline-start:auto}.app>.sidebar{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(17.5rem,85vw);z-index:50;transform:translate(var(--drawer-away));visibility:hidden;transition:transform var(--dur-slow) var(--ease-out),visibility var(--dur-slow)}.app--drawer>.sidebar{transform:translate(0);visibility:visible;box-shadow:var(--shadow-drawer)}.app--drawer .sidebar__label{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none}.app--drawer .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;padding:0;background:var(--scrim);cursor:pointer}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){.app>.sidebar{transition:none}}.avatar{inline-size:var(--avatar-size, 20px);block-size:var(--avatar-size, 20px);border-radius:50%;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-size:var(--avatar-text, .68rem);font-weight:600;flex:0 0 auto;unicode-bidi:isolate}.avatar--big{--avatar-size: 2rem;--avatar-text: var(--text-sm)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--bg) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}:root.dark .signin__logo,:root.dark .hero__logo img{filter:invert(1)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{inline-size:6px;block-size:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.btn{font:inherit;font-size:var(--text-sm);padding:.55rem 1.05rem;min-block-size:2.5rem;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(var(--press))}.btn:hover{background:var(--hover)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent);filter:brightness(1.35)}.btn--danger{color:var(--danger);border-color:rgb(var(--danger-rgb) / 45%)}.btn--danger:hover{background:var(--danger-bg)}.btn--small{min-block-size:2rem;padding:.3rem .7rem;font-size:.78rem}.btn--on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn--on:hover{background:var(--accent);filter:brightness(1.35)}a.btn{text-decoration:none;display:inline-flex;align-items:center;gap:.35em}@media(pointer:coarse){.btn,[role=tab],[class$=__tab],[class*="__tab "]{min-block-size:44px}.btn{min-inline-size:44px}.topbar__menu,.topbar>.notif-bell{inline-size:2.75rem;block-size:2.75rem}}.filepick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filepick__btn{position:relative;display:inline-flex;align-items:center;gap:.35em}.filepick__btn:has(:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.filepick__btn[aria-disabled=true]{opacity:.5;cursor:default}.filepick__input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.filepick__name{font-size:var(--text-sm);color:var(--fg-muted);min-inline-size:0;overflow-wrap:anywhere}.skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-lines>.skeleton{display:block}.crumbs{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--fg-muted);flex-wrap:nowrap;min-inline-size:0;overflow:hidden;white-space:nowrap;margin-block-end:var(--space-2)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:var(--fg)}.crumbs>*{flex-shrink:0}.crumbs>svg{transform:rotate(var(--crumb-turn))}.crumbs>a:not(.crumbs__back),.crumbs>span:last-child{flex-shrink:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.crumbs__back{display:inline-flex;align-items:center;gap:.25rem}.crumbs__upicon{display:none}@media(max-width:48rem){.crumbs--fold>:not(.crumbs__up){display:none}.crumbs--fold .crumbs__up{display:inline-flex;align-items:center;gap:.25rem}.crumbs--fold .crumbs__upicon{display:inline-flex}}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.page>h1,.page__head h1,.page-header h1{font-family:var(--font-serif);font-weight:500}.unsaved-changes{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.unsaved-changes p{margin:0 0 var(--space-3)}.unsaved-changes .mrow{flex-wrap:wrap;gap:var(--space-2)}@media(max-width:600px){.btn{min-block-size:2.75rem}.unsaved-changes .btn{white-space:normal}}
