.side-panel-layer{top:calc(var(--titlebar-h) + var(--topbar-h));z-index:1400;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.side-panel__scrim{display:none}.side-panel{pointer-events:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-block-size:0;inline-size:clamp(22rem,34vw,40rem);max-inline-size:calc(100% - 2rem);animation:side-panel-in var(--motion-panel-duration) var(--motion-ease-enter) both;flex-direction:column;display:flex;position:absolute;top:1rem;bottom:1rem;right:1rem;box-shadow:0 20px 50px #0006}.side-panel:focus{outline:none}@keyframes side-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}.side-panel__head{border-bottom:1px solid var(--rule,var(--border));flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.side-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem}.side-panel__close{border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.side-panel__close:hover{border-color:var(--border);color:inherit}.side-panel__body{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:1rem 1.1rem 1.3rem;overflow-y:auto}@media (width<=60rem){.side-panel__scrim{pointer-events:auto;animation:side-panel-scrim-in var(--motion-panel-duration) var(--motion-ease-enter) both;background:#00000080;display:block;position:absolute;inset:0}.side-panel{border-radius:var(--radius) var(--radius) 0 0;border-block-end:none;border-inline:none;max-block-size:85dvh;inline-size:auto;max-inline-size:none;animation-name:side-panel-sheet-in;inset:auto 0 0}}@keyframes side-panel-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes side-panel-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}:root{--green-ink:#10241b;--green-deep:#0b1a13;--green-accent:#1f6f4a;--paper:#f7f3ea;--gold:#b8963e;--gold-bright:#d8b55a;--gold-deep:#6b4d12;--bg:var(--paper);--surface:#fffdf8;--text:var(--green-ink);--text-muted:#5c5344;--accent:var(--gold-deep);--accent-strong:var(--gold);--on-accent:var(--green-ink);--border:#dcd0b2;--field-border:#7d6a38;--rule:#cbb079;--skeleton-highlight:#ffffff80;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Noto Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Noto Sans Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--space:1rem;--radius:4px;--measure:68ch;--control-padding-block:.55rem;--field-placeholder:var(--text-muted);--motion-page-duration:.3s;--motion-panel-duration:.2s;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-glide:cubic-bezier(.22, .61, .36, 1);--motion-page-rise:16px;--motion-quick:.12s;--motion-micro:.14s;--motion-slow:.24s;--motion-ease-standard:ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--green-ink);--surface:#163026;--text:var(--paper);--text-muted:#a9b8ac;--accent:var(--gold-bright);--accent-strong:var(--gold-bright);--on-accent:var(--green-deep);--border:#2c4a3b;--field-border:#5f8070;--rule:#4a3d1f;--skeleton-highlight:color-mix(in srgb, var(--gold-bright) 16%, transparent)}}*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0;overflow:hidden}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;background:0 0;font-size:17px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{--app-measure:1080px;--app-measure-wide:92rem;--app-gutter:clamp(1.25rem, 4vw, 3rem);max-width:var(--app-measure);padding:var(--app-gutter);margin:0 auto;padding-top:clamp(.9rem,1.8vw,1.35rem)}.app:has(.wide-page){max-width:var(--app-measure-wide)}:where(.wide-page) :where(.field,.field__hint,.field__error,.inline-warning,p){max-inline-size:calc(var(--app-measure) - 2 * var(--app-gutter))}:where(.wide-page) :where(.settings-rows):not(:has(.table-wrap)){max-inline-size:calc(var(--app-measure) - 2 * var(--app-gutter))}:where(.wide-page) :where(.control,.input-reset){max-inline-size:min(100%, calc(var(--app-measure) - 2 * var(--app-gutter)))}.page-header{max-width:calc(var(--app-measure) - 2 * var(--app-gutter));margin-inline:auto}.external-signature-page{top:var(--titlebar-h);background:var(--bg);position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}.external-signature-shell{width:min(100% - 2rem,760px);margin:0 auto;padding:clamp(1.5rem,5vw,3rem) 0}.external-signature-shell h1{font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.external-signature-deflist{grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr)}.external-signing-summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.external-signing-summary dd{font-size:1.35rem;font-weight:650}.external-signing-envelope .deflist__wide{grid-column:1/-1}.external-signing-workflows>.panel{margin-block:0}.external-signing-workflows>.panel+.panel{margin-top:1rem}.informational-notice__actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.notice-restore{justify-content:flex-end;display:flex}.informational-notice__actions .btn{min-width:min(100%,11rem)}@media (width<=620px){.external-signature-deflist{grid-template-columns:1fr}.informational-notice__actions .btn{width:100%}}.masthead{text-align:center;border-bottom:3px double var(--rule);padding-bottom:1.25rem}.masthead__kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0 0 .5rem;font-size:.7rem}.masthead__title{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:1}.masthead__tagline{font-family:var(--font-body);color:var(--text-muted);margin:.75rem 0 0;font-size:1.05rem;font-style:italic}.nav{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;padding:.9rem 0;font-size:.78rem;display:flex}.nav a{color:var(--text)}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem}.dashboard-metrics>.card{min-width:0;padding:.85rem .8rem}.dashboard-metrics .card__label{overflow-wrap:anywhere;margin-bottom:.35rem;font-size:.58rem;line-height:1.25}.dashboard-metrics .card__metric{font-size:1.75rem}.dashboard-metrics .card__note{overflow-wrap:anywhere;margin-top:.35rem;font-size:.72rem;line-height:1.25}.dashboard-tab--stats>.dashboard-metrics--summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.75rem),1fr));gap:.55rem}.dashboard-tab--stats>.dashboard-metrics--summary>.card{padding:.65rem .7rem}.dashboard-tab--stats>.dashboard-metrics--summary .card__label{margin-bottom:.28rem;font-size:.55rem;line-height:1.18}.dashboard-tab--stats>.dashboard-metrics--summary .card__metric{overflow-wrap:anywhere;font-size:1.45rem}.dashboard-tab--stats>.dashboard-metrics--summary .card__note{margin-top:.28rem;font-size:.66rem;line-height:1.22}@media (width>=960px){.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=900px){.dashboard-tab--stats>.dashboard-metrics--summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-workqueue{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-workqueue__item{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);min-width:0;padding:.7rem .8rem}.dashboard-workqueue__head,.dashboard-workqueue__meta{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0;display:flex}.dashboard-workqueue__title{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:650;line-height:1.3}.dashboard-workqueue__action.btn--iconOnly{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;margin-left:auto;padding:.32rem;font-size:.82rem;line-height:0}.dashboard-workqueue__detail{overflow-wrap:anywhere;margin:.4rem 0 0;line-height:1.45}.dashboard-workqueue__meta{margin-top:.35rem}.dashboard-workqueue__empty{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card__label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 .6rem;font-size:.7rem}.card__metric{font-family:var(--font-display);margin:0;font-size:2.5rem;line-height:1}.card__note{color:var(--text-muted);margin:.6rem 0 0;font-size:.9rem}.section-title{font-family:var(--font-display);border-bottom:1px solid var(--rule);margin:2.5rem 0 1.25rem;padding-bottom:.4rem;font-size:1.4rem}.footer{border-top:3px double var(--rule);font-family:var(--font-sans);color:var(--text-muted);text-align:center;margin-top:3rem;padding-top:1.25rem;font-size:.75rem}:root{--warn:#9a6a00;--warn-bg:#fbf1d8;--error:#9b2226;--error-bg:#f7e0e0;--ok:#1f6f4a;--ok-bg:#e2f0e8;--info:#1d4e89;--info-bg:#e4ebf5}@media (prefers-color-scheme:dark){:root{--warn:#e0b64d;--warn-bg:#3a2f12;--error:#f0a3a3;--error-bg:#3a1c1d;--ok:#7fd3a8;--ok-bg:#163a2a;--info:#93b8e8;--info-bg:#15233a}}.nav__link{color:var(--text)}.nav__link.is-active{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.stack>*+*{margin-top:1.5rem}.stack--tight>*+*{margin-top:.75rem}.row-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nipc-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cell-clamp{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cell-clamp--two{-webkit-line-clamp:2}.muted{color:var(--text-muted);font-size:.92rem}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em}.crumbs{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0;font-size:.75rem}.ata-title .ata-number{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.04em;margin-left:.75rem;font-size:.9rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:1.5rem;display:grid}.split__aside>*+*{margin-top:1.5rem}@media (width<=860px){.split{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.panel__title{font-family:var(--font-display);margin:0;font-size:1.15rem}.panel__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.panel__body{padding:1.25rem}:where(.panel__body,.card)>*{margin-top:0;margin-bottom:0}:where(.panel__body,.card)>*+*,.form>*+*{margin-top:1rem}.field{flex-direction:column;gap:.35rem;display:flex}.field__label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.72rem}.field__hint{color:var(--text-muted);margin:0;font-size:.82rem}.field__error{color:var(--error);margin:0;font-size:.82rem}:where(.field__hint,.field__error)+.field__hint,:where(.field__hint,.field__error)+.field__error{margin-top:.5rem}:where(.field,.modal__body)>:where(.field__hint,.field__error)+.field__hint,:where(.field,.modal__body)>:where(.field__hint,.field__error)+.field__error{margin-top:0}.field__labelrow{align-items:center;gap:.3rem;display:inline-flex}.field-help-wrap{line-height:0;display:inline-flex}.field-help{color:var(--text-muted);cursor:help;transition:color var(--motion-micro) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.field-help:hover,.field-help:focus-visible{color:var(--gold)}.field-help:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tooltip__bubble--prose{white-space:normal;text-transform:none;letter-spacing:normal;font-family:var(--font-body);text-align:left;width:max-content;max-width:18rem;font-size:.8rem;line-height:1.35}.control{width:100%;font-family:var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--radius);padding:var(--control-padding-block) .7rem;font-size:1rem}.control::placeholder{color:var(--field-placeholder);opacity:1}.control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.control:disabled{opacity:.6;cursor:not-allowed}.date-input{align-items:stretch;width:100%;min-width:0;display:flex}.date-input>.control{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.date-input>.tooltip{flex:none}.date-input__today{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;min-width:2.6rem;height:100%}.control--textarea{resize:vertical;font-family:var(--font-body);line-height:1.5}:where(.control--textarea){min-height:calc(2lh + var(--control-padding-block) * 2 + 2px)}.control.mono{font-family:var(--font-mono)}.form__actions{gap:.75rem;display:flex}.rowline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rowline>.control{flex:8rem;width:auto}.rowline>.field{flex:8rem;min-width:0}.rowline:has(>.field){align-items:flex-end}.field-table{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 76%, transparent)}.field-table>*+*{margin-top:0}.field-table>.field{border-top:1px solid var(--border);grid-template-columns:minmax(9rem,14rem) 1fr;align-items:center;gap:.3rem .9rem;padding:.5rem .7rem;display:grid}.field-table>.field:first-child{border-top:0}.field-table>.field>.field__hint,.field-table>.field>.field__error{grid-column:1/-1}.termo-editor__rows{--settings-label-col:14rem;--settings-label-col-max:20rem}.termo-editor__section-label{margin-bottom:0}.termo-editor__collection{min-width:0}.termo-editor__block{min-width:0;overflow:hidden}.termo-editor__block .control,.termo-editor__block .toggle{min-height:2.6rem}.termo-editor__block .toggle{align-items:center}.termo-editor__block-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:.55rem .7rem;display:flex}.termo-editor__actions{flex-wrap:wrap}.book-opening-summary,.termo-status-table,.termo-signatories-table,.termo-action-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 76%, transparent);display:block;overflow:hidden}.book-opening-summary>div,.termo-status-table>div,.termo-signatory-row,.termo-action-row{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:start;gap:.3rem .9rem;padding:.7rem;display:grid}.book-opening-summary>div+div,.termo-status-table>div+div,.termo-signatory-row+.termo-signatory-row{border-top:1px solid var(--border)}.book-opening-summary dt,.book-opening-summary dd,.termo-status-table dt,.termo-status-table dd{min-width:0;margin:0}.termo-signatories-table{margin:0;padding:0;list-style:none}.termo-signatory-row__identity{overflow-wrap:anywhere}.termo-signatory-row__state{align-items:center;min-height:2.6rem;display:flex}.termo-signatory-row__expanded{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding-top:.7rem}.termo-action-row>.field__label{padding-top:.55rem}@media (width<=48rem){.field-table>.field{grid-template-columns:minmax(0,1fr);align-items:stretch}.book-opening-summary>div,.termo-status-table>div,.termo-signatory-row,.termo-action-row{grid-template-columns:minmax(0,1fr)}.termo-action-row>.field__label{padding-top:0}}.check{font-family:var(--font-sans);white-space:nowrap;font-size:.8rem}.btn{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--accent);cursor:pointer;color:var(--accent);--btn-leather-base:color-mix(in srgb, var(--accent) 12%, transparent);--btn-leather-highlight:color-mix(in srgb, var(--accent-strong) 18%, transparent);--btn-leather-shadow:color-mix(in srgb, var(--accent) 22%, transparent);--btn-leather-grain-opacity:.14;--btn-hover-bg:color-mix(in srgb, var(--accent-strong) 12%, transparent);--btn-hover-color:var(--accent);--btn-hover-border:var(--accent-strong);--btn-hover-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 24%, transparent), 0 .45rem 1rem -.8rem color-mix(in srgb, var(--accent) 52%, transparent);--btn-active-bg:color-mix(in srgb, var(--accent-strong) 18%, transparent);--btn-active-color:var(--accent);--btn-active-border:var(--accent);--btn-active-shadow:inset 0 2px 4px #00000029;--btn-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), var(--btn-hover-shadow);--btn-leather-hover-base:color-mix(in srgb, var(--accent) 17%, transparent);--btn-leather-hover-highlight:color-mix(in srgb, var(--accent-strong) 26%, transparent);--btn-leather-hover-shadow:color-mix(in srgb, var(--accent) 30%, transparent);--btn-leather-hover-grain-opacity:.18;--btn-leather-active-base:color-mix(in srgb, var(--accent) 22%, transparent);--btn-leather-active-highlight:color-mix(in srgb, var(--paper) 16%, transparent);--btn-leather-active-shadow:color-mix(in srgb, var(--accent) 36%, transparent);--btn-leather-active-grain-opacity:.21;--btn-disabled-ink:color-mix(in srgb, var(--accent) 30%, var(--text-muted));--btn-disabled-bg:color-mix(in srgb, var(--accent) 8%, transparent);--btn-disabled-border:color-mix(in srgb, var(--accent) 36%, var(--text-muted));--btn-disabled-leather-base:color-mix(in srgb, var(--accent) 8%, transparent);--btn-disabled-leather-highlight:color-mix(in srgb, var(--accent-strong) 12%, transparent);--btn-disabled-leather-shadow:color-mix(in srgb, var(--accent) 14%, transparent);--btn-disabled-leather-grain-opacity:.08;box-shadow:none;background:0 0;padding:.5rem 1rem;font-size:.8rem}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--btn-disabled-ink);background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);box-shadow:none}.settings-fieldset{border:0;min-inline-size:0;margin-inline:0;padding:0}.btn--primary{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent-strong);--btn-leather-base:color-mix(in srgb, var(--accent-strong) 78%, transparent);--btn-leather-highlight:color-mix(in srgb, var(--paper) 28%, transparent);--btn-leather-shadow:color-mix(in srgb, var(--accent) 24%, transparent);--btn-leather-grain-opacity:.12;--btn-hover-bg:color-mix(in srgb, var(--accent-strong) 88%, var(--paper));--btn-hover-color:var(--on-accent);--btn-hover-border:color-mix(in srgb, var(--accent) 62%, var(--accent-strong));--btn-hover-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 38%, transparent), 0 .5rem 1.15rem -.75rem color-mix(in srgb, var(--accent) 58%, transparent);--btn-active-bg:color-mix(in srgb, var(--accent-strong) 88%, var(--green-deep));--btn-active-color:var(--on-accent);--btn-active-border:color-mix(in srgb, var(--accent) 72%, var(--green-deep));--btn-leather-hover-base:color-mix(in srgb, var(--accent-strong) 84%, transparent);--btn-leather-hover-highlight:color-mix(in srgb, var(--paper) 36%, transparent);--btn-leather-hover-shadow:color-mix(in srgb, var(--accent) 34%, transparent);--btn-leather-hover-grain-opacity:.16;--btn-leather-active-base:color-mix(in srgb, var(--accent-strong) 78%, transparent);--btn-leather-active-highlight:color-mix(in srgb, var(--paper) 24%, transparent);--btn-leather-active-shadow:color-mix(in srgb, var(--green-deep) 28%, transparent);--btn-leather-active-grain-opacity:.2;--btn-disabled-ink:color-mix(in srgb, var(--accent) 30%, var(--text-muted));--btn-disabled-bg:color-mix(in srgb, var(--accent-strong) 12%, transparent);--btn-disabled-border:color-mix(in srgb, var(--accent-strong) 42%, var(--text-muted));--btn-disabled-leather-base:color-mix(in srgb, var(--accent-strong) 14%, transparent);--btn-disabled-leather-highlight:color-mix(in srgb, var(--paper) 18%, transparent);--btn-disabled-leather-shadow:color-mix(in srgb, var(--accent) 16%, transparent);--btn-disabled-leather-grain-opacity:.08}.btn--secondary{color:var(--accent);--btn-leather-base:color-mix(in srgb, var(--accent) 12%, transparent);--btn-leather-highlight:color-mix(in srgb, var(--accent-strong) 18%, transparent);--btn-leather-shadow:color-mix(in srgb, var(--accent) 22%, transparent);--btn-leather-grain-opacity:.14;background:0 0}.btn--ghost{color:var(--text);--btn-hover-bg:color-mix(in srgb, var(--error-bg) 55%, transparent);--btn-hover-color:var(--error);--btn-hover-border:transparent;--btn-hover-shadow:inset 0 0 0 1px color-mix(in srgb, var(--error) 16%, transparent);--btn-active-bg:color-mix(in srgb, var(--error-bg) 72%, transparent);--btn-active-color:var(--error);--btn-active-border:transparent;--btn-active-shadow:inset 0 1px 3px color-mix(in srgb, var(--error) 18%, transparent);border-color:#0000;padding:.5rem .6rem}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-hover-color)}.btn:hover:not(:disabled):not([aria-disabled=true]),.btn:focus-visible:not(:disabled):not([aria-disabled=true]){--btn-leather-base:var(--btn-leather-hover-base);--btn-leather-highlight:var(--btn-leather-hover-highlight);--btn-leather-shadow:var(--btn-leather-hover-shadow);--btn-leather-grain-opacity:var(--btn-leather-hover-grain-opacity);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color);box-shadow:var(--btn-hover-shadow)}.btn:focus-visible:not(:disabled):not([aria-disabled=true]){box-shadow:var(--btn-focus-shadow)}.btn:active:not(:disabled):not([aria-disabled=true]){--btn-leather-base:var(--btn-leather-active-base);--btn-leather-highlight:var(--btn-leather-active-highlight);--btn-leather-shadow:var(--btn-leather-active-shadow);--btn-leather-grain-opacity:var(--btn-leather-active-grain-opacity);background-color:var(--btn-active-bg);border-color:var(--btn-active-border);color:var(--btn-active-color);box-shadow:var(--btn-active-shadow)}.btn--icon{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}a.btn.btn--icon{display:inline-flex}.btn--iconOnly{aspect-ratio:1;padding:.4rem;line-height:0}a.btn.btn--iconOnly{display:inline-flex}.btn--iconOnly .btn__icon{font-size:1.2em}.btn--lg{padding:.7rem 1.4rem;font-size:.92rem}.btn__icon{flex:none;font-size:1.15em;line-height:0;display:inline-flex}.btn__icon .icon{display:block}.btn{isolation:isolate;position:relative;overflow:hidden}:root[data-button-texture=on] .btn:before,:root[data-button-texture=on] .btn:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}:root[data-button-texture=on] .btn:before{background:linear-gradient(135deg, var(--btn-leather-highlight), transparent 44%), radial-gradient(140% 150% at 50% 120%, var(--btn-leather-shadow), transparent 66%), linear-gradient(var(--btn-leather-base), var(--btn-leather-base));opacity:1;transition:opacity var(--motion-micro) var(--motion-ease-standard)}:root[data-button-texture=on] .btn:after{background-image:var(--leather-grain,none);mix-blend-mode:multiply;opacity:var(--btn-leather-grain-opacity,.14);transition:background-position var(--motion-micro) var(--motion-ease-standard), opacity var(--motion-micro) var(--motion-ease-standard);background-position:50%;background-repeat:repeat;background-size:320px 320px}:root[data-button-texture=on] .btn:hover:not(:disabled):not([aria-disabled=true]):before,:root[data-button-texture=on] .btn:focus-visible:not(:disabled):not([aria-disabled=true]):before{opacity:.96}:root[data-button-texture=on] .btn:active:not(:disabled):not([aria-disabled=true]):before{opacity:.9}:root[data-button-texture=on] .btn:hover:not(:disabled):not([aria-disabled=true]):after,:root[data-button-texture=on] .btn:focus-visible:not(:disabled):not([aria-disabled=true]):after{background-position:calc(50% + 14px) calc(50% + 10px)}:root[data-button-texture=on] .btn:active:not(:disabled):not([aria-disabled=true]):after{background-position:calc(50% - 10px) calc(50% - 8px)}:root[data-button-texture=on] .btn--ghost:before,:root[data-button-texture=on] .btn--ghost:after{display:none}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{z-index:2200;pointer-events:none;white-space:normal;overflow-wrap:anywhere;max-width:min(20rem,100vw - 2rem);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);background:var(--green-deep);color:var(--gold-bright);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--green-ink) 55%, transparent);opacity:0;visibility:hidden;transition:opacity var(--motion-micro) var(--motion-ease-standard), transform var(--motion-micro) var(--motion-ease-standard);padding:.3rem .5rem;font-size:.68rem;position:fixed}.tooltip__bubble.is-open{opacity:1;visibility:visible}.tooltip__bubble--top{transform:translate(-50%,calc(-100% - .5rem + 2px))}.tooltip__bubble--top.is-open{transform:translate(-50%,calc(-100% - .5rem))}.tooltip__bubble--bottom{transform:translate(-50%,calc(.5rem - 2px))}.tooltip__bubble--bottom.is-open{transform:translate(-50%,.5rem)}.tooltip__bubble--left{transform:translate(calc(-100% - .5rem + 2px),-50%)}.tooltip__bubble--left.is-open{transform:translate(calc(-100% - .5rem),-50%)}.tooltip__bubble--right{transform:translate(calc(.5rem - 2px),-50%)}.tooltip__bubble--right.is-open{transform:translate(.5rem,-50%)}.table-wrap{overflow-x:auto}:where(.table-wrap){margin-top:1rem}:where(.table-wrap:first-child){margin-top:0}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th{text-align:left;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:2px solid var(--rule);padding:.5rem .6rem;font-size:.68rem}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .6rem}.badge{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;display:inline-block}.badge--wrap{white-space:normal;overflow-wrap:anywhere;text-align:left}.badge--accent{color:var(--accent);border-color:var(--accent)}.badge--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.badge--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.badge--error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.badge--info{color:var(--info);background:var(--info-bg);border-color:var(--info)}.leg-corpus__badge-help{align-items:center;gap:.25rem;display:inline-flex}.empty{text-align:center;color:var(--text-muted);padding:1.5rem 1rem}.empty__title{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.1rem}.empty__body{font-size:.92rem}:where(.inline-warning){border:1px solid var(--border);border-radius:var(--radius);border-left-width:4px;margin-top:1rem;padding:.85rem 1rem}:where(.inline-warning:first-child){margin-top:0}.inline-warning--warn{border-left-color:var(--warn);background:var(--warn-bg)}.inline-warning--error{border-left-color:var(--error);background:var(--error-bg)}.inline-warning--info{border-left-color:var(--accent)}.inline-warning__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.78rem}.inline-warning__body{font-size:.92rem}:where(.inline-warning__body)>*{margin-top:0;margin-bottom:0}:where(.inline-warning__body)>*+*{margin-top:.5rem}:where(.inline-warning,.table-wrap)+*{margin-top:1rem}:where(.chronology-analytics,.field,.onboarding__body,.pdf-validator-report,.signin__form,.signing-provider-list)>:where(.inline-warning,.table-wrap),:where(.chronology-analytics,.field,.onboarding__body,.pdf-validator-report,.signin__form,.signing-provider-list)>:where(.inline-warning,.table-wrap)+*{margin-top:revert}.error-note__headline{margin:0;font-weight:500}.error-note--non-routine .error-note__headline{font-weight:600}.error-note__details{margin-top:.7rem;font-size:.85rem}.error-note__summary{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);cursor:pointer;font-size:.7rem}.error-note__facts{gap:.3rem .75rem;margin:.6rem 0 0;display:grid}.error-note__fact{grid-template-columns:minmax(8rem,auto) 1fr;gap:.75rem;display:grid}.error-note__fact dt{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem}.error-note__fact dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.8rem}.error-note__hint{color:var(--text-muted);margin:.6rem 0 0;font-size:.78rem}.error-note__actions{margin:.6rem 0 0}.deflist{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;display:grid}.deflist dt{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.68rem}.deflist dd{margin:.2rem 0 0}.signing-kicker{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.68rem}.signing-status,.signing-evidence,.signing-provider{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, transparent)}.signing-status{border-left-width:4px;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;display:grid}.signing-status--ok{border-left-color:var(--ok)}.signing-status--warn{border-left-color:var(--warn);background:var(--warn-bg)}.signing-status--info{border-left-color:var(--accent)}.signing-status__icon{width:2.1rem;height:2.1rem;color:var(--accent);border:1px solid;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.signing-status--ok .signing-status__icon{color:var(--ok)}.signing-status--warn .signing-status__icon{color:var(--warn)}.signing-status__body{min-width:0}.signing-status__topline,.signing-provider__titleline,.signing-evidence__head,.signing-evidence__badges{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.signing-status__topline,.signing-evidence__head{justify-content:space-between}.signing-status__title{margin:.2rem 0 0;font-weight:650;line-height:1.3}.signing-status__copy{color:var(--text-muted);margin-top:.25rem;font-size:.9rem}.signing-status__copy p{margin:0}.signing-status__copy p+p{margin-top:.25rem}.signing-provider-list{gap:.65rem;display:grid}.signing-provider{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.signing-provider--disabled{background:color-mix(in srgb, var(--text-muted) 8%, transparent)}.signing-provider--batch{display:block}.signing-provider__copy{min-width:0}.signing-provider__copy p{color:var(--text-muted);margin:.2rem 0 0;font-size:.86rem;line-height:1.4}.signing-provider__action{justify-self:end}.signing-provider-list__note{padding:0 .1rem}.signing-evidence{padding:.85rem .95rem}.signing-evidence__title{margin:.12rem 0 0;font-weight:650;line-height:1.3}.signing-evidence .field__hint{margin-top:.7rem}.signing-deflist{margin-top:.75rem}.signing-deflist dt{align-items:center;gap:.25rem;display:inline-flex}.signing-deflist--compact{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem}.signing-deflist__wide{grid-column:1/-1}.signing-chipline{flex-wrap:wrap;gap:.35rem;display:flex}.signing-chip{border:1px solid var(--border);min-height:1.35rem;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 7%, transparent);border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.78rem;display:inline-flex}.signing-seal-affordance{min-width:0}.provider-entries-table__cell--id>.truncate{max-width:14ch}.seal-designer{border:1px solid var(--border);border-left:3px solid var(--accent-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;padding:.95rem}.seal-designer__head{max-width:var(--measure)}.seal-designer__title{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.08rem;line-height:1.25}.seal-designer__intro,.seal-designer__hint,.seal-designer__note{color:var(--text-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.seal-designer__body{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start;gap:1rem;margin-top:.9rem;display:grid}.seal-designer__stage{min-width:0;padding-bottom:.25rem;overflow-x:auto}.seal-designer__pager{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--text-muted) 5%, transparent);align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.25rem;display:inline-flex}.seal-designer__pager .btn{min-height:2rem;padding:.25rem .55rem;font-size:1rem}.seal-designer__page-label{min-width:6.5rem;color:var(--text-muted);font-family:var(--font-sans);text-align:center;font-size:.76rem}.seal-designer__surface{isolation:isolate;border:1px solid var(--field-border);border-radius:var(--radius);cursor:crosshair;touch-action:none;background:#fff;flex:none;overflow:hidden;box-shadow:0 14px 30px -24px #0009}.seal-designer__canvas{background:#fff;width:100%;height:100%;display:block}.seal-designer__surface>.seal-designer__hint{z-index:1;background:color-mix(in srgb, var(--surface) 76%, transparent);color:var(--text-muted);text-align:center;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.seal-designer__box{z-index:2;border:2px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-strong) 18%, transparent);min-width:2rem;min-height:2rem;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 82%, transparent), 0 .65rem 1.35rem -1rem #0000008c;cursor:move;justify-content:center;align-items:center;display:flex;overflow:hidden}.seal-designer__move-control{appearance:none;width:100%;min-width:2rem;height:100%;min-height:2rem;color:inherit;font:inherit;cursor:move;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.seal-designer__move-control:focus-visible,.seal-designer__handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seal-designer__box-label{font-family:var(--font-sans);text-align:center;overflow-wrap:anywhere;padding:.18rem .35rem;font-size:.72rem;font-weight:650;line-height:1.2}.seal-designer__box-image{pointer-events:none;max-width:100%;max-height:100%;display:block}.seal-designer__handle{appearance:none;border-top:1px solid var(--accent);border-left:1px solid var(--accent);border-radius:var(--radius) 0 0 0;background:var(--surface);cursor:nwse-resize;z-index:1;border-bottom:0;border-right:0;width:2.25rem;height:2.25rem;padding:0;position:absolute;bottom:0;right:0}.seal-designer__handle:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.38rem;height:.38rem;position:absolute;bottom:.18rem;right:.18rem}.seal-designer__controls{gap:.85rem;min-width:0;display:grid}.seal-designer__content,.seal-designer__position{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:.8rem}.seal-designer__content legend,.seal-designer__position legend{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:0 .3rem;font-size:.7rem}.seal-designer__content>*+*,.seal-designer__position>*+*,.seal-designer__image>*+*{margin-top:.75rem}.seal-designer__image input[type=file]{max-width:100%;color:var(--text-muted);font:inherit;font-size:.85rem}.seal-designer__image input[type=file]::file-selector-button{border:1px solid var(--field-border);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-strong) 10%, transparent);color:var(--accent);font:600 .72rem var(--font-sans);cursor:pointer;margin-right:.7rem;padding:.35rem .65rem}.seal-designer__coords{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.seal-designer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.seal-designer__error{color:var(--error);margin:.45rem 0 0;font-size:.84rem;line-height:1.4}@media (width<=900px){.seal-designer__body{grid-template-columns:1fr}.seal-designer__controls{max-width:none}}@media (width<=620px){.signing-status,.signing-provider{grid-template-columns:1fr}.signing-status__icon{display:none}.signing-provider__action{justify-self:start}.signing-seal-affordance .rowline{align-items:stretch}.seal-designer{padding:.75rem}.seal-designer__coords{grid-template-columns:1fr}.seal-designer__actions{justify-content:stretch}.seal-designer__actions .btn{justify-content:center;width:100%}}.chain-status{font-family:var(--font-sans);font-size:.85rem}.delib{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=720px){.delib{grid-template-columns:1fr}}.preview{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--bg);min-height:6rem;padding:.75rem 1rem}.preview p{margin:0 0 .75rem}.agenda__num{font-family:var(--font-sans);color:var(--text-muted);text-align:right;min-width:1.4rem;font-size:.85rem}.delib-item{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.delib-item+.delib-item{margin-top:.75rem}.delib-item__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.vote{margin:.5rem 0}.vote>*+*{margin-top:.5rem}.vote .field{flex:5rem}.input--permilage{flex:0 5.5rem;width:auto;min-width:4.5rem}.stepper{flex-direction:column;gap:.75rem;width:100%;display:flex}.stepper__summary{font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.78rem;display:flex}.stepper__summary-count{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.stepper__summary-label{color:var(--text);font-weight:600}.stepper__track{width:100%;margin:0;padding:0;list-style:none;display:flex}.stepper__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.stepper__step:before{content:"";background:var(--rule);height:2px;margin:0 1.15rem;position:absolute;top:calc(.9rem - 1px);left:-50%;right:50%}.stepper__step:first-child:before{content:none}.stepper__step[data-state=done]:before,.stepper__step[data-state=current]:before{background:var(--accent-strong)}.stepper__marker{z-index:1;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:1.8rem;height:1.8rem;font-family:var(--font-sans);color:var(--text-muted);justify-content:center;align-items:center;font-size:.72rem;display:inline-flex;position:relative}.stepper__marker svg{width:.85rem;height:.85rem}.stepper__step[data-state=done] .stepper__marker{border-color:var(--accent-strong);color:var(--accent-strong)}.stepper__step[data-state=current] .stepper__marker{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent);outline:1px solid var(--rule);outline-offset:2px}.stepper__label{font-family:var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.stepper__step[data-state=current] .stepper__label{color:var(--text);font-weight:600}@media (width<=780px){.stepper__step:not([data-state=current]) .stepper__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ai-review__meta{grid-template-columns:1fr;gap:.65rem}.ai-review__actions{gap:.55rem}.workflow-review__flags{overflow-wrap:anywhere}.written-resolution-review{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .8rem}.written-resolution-review .deflist{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:.55rem 0 0}.written-resolution-review p{margin:.55rem 0 0}.issues{margin:0;padding:0;list-style:none}.issues>li+li{margin-top:.6rem}.issue{border:1px solid var(--border);border-radius:var(--radius);border-left-width:4px;padding:.6rem .8rem}.issue--error{border-left-color:var(--error)}.issue--warning{border-left-color:var(--warn)}.issue__head{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.issue__message{margin:0;font-size:.92rem}.source-reference{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.filter .field{min-width:14rem}.filter .btn--iconOnly{min-height:2.35rem}.entities-filters{min-width:0;max-width:100%;overflow-x:clip}.entities-filters .field,.entities-filters .control{min-width:0;max-width:100%}.entities-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.entities-filterbar__primary{flex-wrap:nowrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.entities-filterbar__primary .field{flex:9rem;min-width:0;max-width:100%}.entities-filterbar__primary .field:first-child{flex:2 15rem;min-width:0;max-width:100%}.entities-filterbar__primary .btn{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.entities-advanced-filters{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;max-width:100%;padding:.65rem .75rem;overflow-x:clip}.entities-advanced-filters>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.72rem}.entities-advanced-filters[open]>summary{margin-bottom:.75rem}.entities-advanced-filters__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;min-width:0;max-width:100%;display:grid}.entities-advanced-filters__body .field{min-width:0}@media (width<=720px){.entities-filterbar__primary{flex-wrap:wrap}.entities-filterbar__primary .field,.entities-filterbar__primary .field:first-child{flex-basis:min(100%,13rem)}}.entities-table{--ec-name:18rem;--ec-nipc:7.5rem;--ec-seat:16rem;--ec-type:6.5rem;--ec-matricula:7.5rem;--ec-constitution:7.5rem;--ec-capital:9rem;--ec-cae:13rem;--ec-registry:14rem;--ec-last-registry-change:13rem;--ec-fiscal-year-end:7rem;--ec-last-book:15rem;--ec-last-activity:17rem;--ec-actions:6.5rem;min-width:0;max-width:100%;overflow-x:hidden}.entities-table .table-wrap{max-width:100%;overflow-x:auto}.entities-table .table{table-layout:fixed;width:100%;min-width:var(--entities-table-floor,0)}.entities-table .table th,.entities-table .table td{white-space:nowrap;min-width:0;overflow:hidden}.entities-table .table th{text-overflow:ellipsis;line-height:1.2}.entities-table .table th[data-entity-column=Nipc]{width:var(--ec-nipc)}.entities-table .table th[data-entity-column=Seat]{width:var(--ec-seat)}.entities-table .table th[data-entity-column=Type]{width:var(--ec-type)}.entities-table .table th[data-entity-column=Matricula]{width:var(--ec-matricula)}.entities-table .table th[data-entity-column=Constitution]{width:var(--ec-constitution)}.entities-table .table th[data-entity-column=Capital]{width:var(--ec-capital)}.entities-table .table th[data-entity-column=Cae]{width:var(--ec-cae)}.entities-table .table th[data-entity-column=Registry]{width:var(--ec-registry)}.entities-table .table th[data-entity-column=LastRegistryChange]{width:var(--ec-last-registry-change)}.entities-table .table th[data-entity-column=FiscalYearEnd]{width:var(--ec-fiscal-year-end)}.entities-table .table th[data-entity-column=LastBook]{width:var(--ec-last-book)}.entities-table .table th[data-entity-column=LastActivity]{width:var(--ec-last-activity)}.entities-table .table th[data-entity-column=Actions]{width:var(--ec-actions);text-align:right}.entities-table__cell--truncate{overflow:hidden}.entities-table__cell--truncate>.truncate{white-space:nowrap;line-height:1.25;display:block}.entity-cell-line{white-space:nowrap;vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:.18rem .45rem;min-width:0;max-width:100%;line-height:1.25;display:flex;overflow:hidden}.entity-cell-line .badge{white-space:nowrap;flex:none}.entity-cell-line--nipc{flex-wrap:wrap}.entity-cell-line--nipc>code{flex:none;overflow:visible}.entity-cell-line--activity .badge{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.entity-cell-line--activity .entity-cell-line__text{flex:none}.entity-cell-line__primary,.entity-cell-line__link,.entity-cell-line__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-cell-line__primary,.entity-cell-line__link{flex:0 auto}.entity-cell-line__text{flex:auto}.entities-table__cell--actions{width:var(--ec-actions)}.entities-table .table td.entities-table__cell--actions{white-space:nowrap;text-align:right;overflow:visible}.books-filters{min-width:0;max-width:100%;overflow-x:clip}.books-filters .field,.books-filters .control{min-width:0;max-width:100%}.books-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.books-filterbar__primary{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.books-filterbar__primary .field{flex:10rem;min-width:min(100%,10rem);max-width:100%}.books-filterbar__primary .field:first-child{flex:2 18rem;min-width:min(100%,18rem);max-width:100%}.books-filterbar__primary .tooltip{flex:none}.books-filterbar__primary .btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.books-filterbar__clear{align-self:flex-end}.books-advanced-filters{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;max-width:100%;padding:.65rem .75rem;overflow-x:clip}.books-advanced-filters>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:.72rem}.books-advanced-filters[open]>summary{margin-bottom:.75rem}.books-advanced-filters__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;min-width:0;max-width:100%;display:grid}.books-advanced-filters__body .field{min-width:0}.books-table{min-width:0;max-width:100%;overflow-x:hidden}.books-table .table-wrap{max-width:100%;overflow-x:hidden}.books-table .table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.books-table .table th,.books-table .table td{white-space:nowrap;min-width:0;overflow:hidden}.books-table .table th{text-overflow:ellipsis;line-height:1.2}.books-table .table th[data-book-column=Kind]{width:18%}.books-table .table th[data-book-column=Purpose]{width:35%}.books-table .table th[data-book-column=State]{width:13%}.books-table .table th[data-book-column=Opening]{width:14%}.books-table .table th[data-book-column=LastAct]{width:12%}.books-table .table th[data-book-column=Actions]{text-align:right;width:8%}.books-table--with-entity .table th[data-book-column=Entity]{width:20%}.books-table--with-entity .table th[data-book-column=Kind]{width:14%}.books-table--with-entity .table th[data-book-column=Purpose]{width:24%}.books-table--with-entity .table th[data-book-column=State]{width:12%}.books-table--with-entity .table th[data-book-column=Opening]{width:13%}.books-table--with-entity .table th[data-book-column=LastAct]{width:9%}.books-table__entity{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex}.books-table__entity-link{flex:auto;min-width:0}.books-table__entity-loading{display:inline-block}.books-table__cell--truncate{overflow:hidden}.books-table__cell--truncate>.truncate,.books-table__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.25;display:block;overflow:hidden}.books-table__state .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.books-table .table td.books-table__cell--actions{text-align:right;white-space:nowrap;overflow:visible}.books-table__actions{flex-wrap:nowrap;justify-content:flex-end;display:inline-flex}.books-table__open{vertical-align:middle}@media (width<=700px){.books-table .table th[data-book-column=Opening],.books-table .table td[data-book-column=Opening],.books-table .table th[data-book-column=LastAct],.books-table .table td[data-book-column=LastAct]{display:none}.books-table .table th[data-book-column=Kind]{width:28%}.books-table .table th[data-book-column=Purpose]{width:40%}.books-table .table th[data-book-column=State]{width:20%}.books-table .table th[data-book-column=Actions]{width:12%}.books-table--with-entity .table th[data-book-column=Entity]{width:26%}.books-table--with-entity .table th[data-book-column=Kind]{width:20%}.books-table--with-entity .table th[data-book-column=Purpose]{width:30%}.books-table--with-entity .table th[data-book-column=State]{width:14%}.books-table--with-entity .table th[data-book-column=Actions]{width:10%}}.book-export-table .table th,.book-export-table .table td{vertical-align:top}.book-export-table .table tbody th{border-bottom:1px solid var(--border)}.book-export-table code{white-space:nowrap}@media (width<=700px){.book-export-table code{white-space:normal;overflow-wrap:anywhere}}.book-export-table .stack--tight>*+.btn{margin-top:1.25rem}.acts-filters{min-width:0;max-width:100%;overflow-x:clip}.acts-filters .field,.acts-filters .control{min-width:0;max-width:100%}.acts-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.acts-filterbar__primary{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.acts-filterbar__primary .field{flex:10rem;min-width:min(100%,10rem);max-width:100%}.acts-filterbar__primary .field:first-child{flex:2 18rem;min-width:min(100%,18rem);max-width:100%}.acts-filterbar__count{align-self:flex-end;padding-bottom:.5rem}.acts-filterbar__clear{align-self:flex-end}.acts-table{min-width:0;max-width:100%;overflow-x:hidden}.acts-table .table-wrap{max-width:100%;overflow-x:hidden}.acts-table .table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.acts-table .table th,.acts-table .table td{white-space:nowrap;min-width:0;overflow:hidden}.acts-table .table th{text-overflow:ellipsis;line-height:1.2}.acts-table .table th[data-act-column=Number]{width:9%}.acts-table .table th[data-act-column=Title]{width:50%}.acts-table .table th[data-act-column=Channel]{width:19%}.acts-table .table th[data-act-column=State]{width:14%}.acts-table .table th[data-act-column=Actions]{text-align:right;width:8%}.acts-table__cell--truncate{overflow:hidden}.acts-table__cell--truncate>.truncate,.acts-table__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.25;display:block;overflow:hidden}.acts-table__state .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.acts-table .table td.acts-table__cell--actions{text-align:right;white-space:nowrap;overflow:visible}.acts-table__actions{flex-wrap:nowrap;justify-content:flex-end;display:inline-flex}.acts-table__open{vertical-align:middle}@media (width<=700px){.acts-table .table th[data-act-column=Channel],.acts-table .table td[data-act-column=Channel]{display:none}.acts-table .table th[data-act-column=Number]{width:14%}.acts-table .table th[data-act-column=Title]{width:54%}.acts-table .table th[data-act-column=State]{width:20%}.acts-table .table th[data-act-column=Actions]{width:12%}}.filter-advanced{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);padding:.65rem .75rem}.filter-advanced>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.72rem}.filter-advanced[open]>summary{margin-bottom:.75rem}.filter-advanced__body{align-items:flex-end}.ledger-export-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;min-width:0;max-width:100%;display:flex}.ledger-export-controls .field{min-width:min(100%,20rem)}.ledger-export-controls .btn{min-height:2.35rem}.ledger-filters{min-width:0;max-width:100%;overflow-x:clip}.ledger-filters .field,.ledger-filters .control{min-width:0;max-width:100%}.ledger-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.ledger-filterbar__primary{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.ledger-filterbar__primary .field{flex:13rem;min-width:min(100%,13rem);max-width:100%}.ledger-filterbar__primary .field:first-child,.ledger-filterbar__primary .field:nth-child(3){flex:2 18rem}.ledger-filterbar__primary .tooltip{flex:none}.ledger-filterbar__clear{align-self:flex-end}.ledger-advanced-filters{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;max-width:100%;padding:.65rem .75rem;overflow-x:clip}.ledger-advanced-filters>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:.72rem}.ledger-advanced-filters__summary{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.ledger-advanced-filters__count{align-items:center;display:inline-flex}.ledger-advanced-filters[open]>summary{margin-bottom:.75rem}.ledger-advanced-filters__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;min-width:0;max-width:100%;display:grid}.ledger-advanced-filters__body .field{min-width:0}.ledger-resultbar,.ledger-load-more{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ledger-chain-list{max-width:18rem;display:inline-block}.ledger-table{--ledger-row-pad-y:calc(var(--space) * .25);--ledger-row-pad-x:calc(var(--space) * .5);--ledger-row-control:1.5rem}.ledger-table .table th,.ledger-table .table td{padding:var(--ledger-row-pad-y) var(--ledger-row-pad-x)}.ledger-table .table td{line-height:1.25}.ledger-table .digest__copy{width:var(--ledger-row-control);height:var(--ledger-row-control)}@media (width>=1100px){.ledger-table .ledger-chain-list{max-width:26rem}}@media (width<=720px){.ledger-export-controls{justify-content:stretch;width:100%}.ledger-export-controls .field,.ledger-export-controls .btn{width:100%}}:root{--leather-base:#d9c9a6;--leather-highlight:#fff9e68c;--leather-shadow:#785a1e66;--leather-grain-opacity:.6;--surface:#fffdf8ed;--titlebar-h:0px;--topbar-h:46px}@media (prefers-color-scheme:dark){:root{--leather-base:#0e2019;--leather-highlight:#c8a55517;--leather-shadow:#0000008c;--surface:#163026e6}}:root[data-tauri=true]{--titlebar-h:30px}:root[data-theme=light]{--bg:var(--paper);--surface:#fffdf8ed;--text:var(--green-ink);--text-muted:#5c5344;--accent:var(--gold-deep);--accent-strong:var(--gold);--on-accent:var(--green-ink);--border:#dcd0b2;--field-border:#7d6a38;--rule:#cbb079;--warn:#9a6a00;--warn-bg:#fbf1d8;--error:#9b2226;--error-bg:#f7e0e0;--ok:#1f6f4a;--ok-bg:#e2f0e8;--info:#1d4e89;--info-bg:#e4ebf5;--leather-base:#d9c9a6;--leather-highlight:#fff9e68c;--leather-shadow:#785a1e66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:var(--green-ink);--surface:#163026e6;--text:var(--paper);--text-muted:#a9b8ac;--accent:var(--gold-bright);--accent-strong:var(--gold-bright);--on-accent:var(--green-deep);--border:#2c4a3b;--field-border:#5f8070;--rule:#4a3d1f;--warn:#e0b64d;--warn-bg:#3a2f12;--error:#f0a3a3;--error-bg:#3a1c1d;--ok:#7fd3a8;--ok-bg:#163a2a;--info:#93b8e8;--info-bg:#15233a;--leather-base:#0e2019;--leather-highlight:#c8a55517;--leather-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background-color:var(--leather-base)}body{background:0 0}.skip-link{z-index:1000;background:var(--accent-strong);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:.04em;box-shadow:0 .5rem 1.15rem -.6rem color-mix(in srgb, var(--accent) 58%, transparent);margin:.4rem;padding:.5rem .9rem;font-size:.78rem;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}.topbar{top:var(--titlebar-h);height:var(--topbar-h);z-index:900;background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;padding:0 clamp(1rem,4vw,2.25rem);display:grid;position:fixed;left:0;right:0}.topbar__lead{grid-column:1;justify-self:start;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.topbar__brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);white-space:nowrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:inline-flex}.topbar__brand:before{content:"";border:1.5px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 30%, transparent);border-radius:999px;width:8px;height:8px}:root[data-tauri=true] .topbar__brand{display:none}.topbar__nav{scrollbar-width:none;min-width:0;max-width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;flex-wrap:nowrap;grid-column:2;justify-self:center;gap:clamp(1rem,2.5vw,1.6rem);font-size:.72rem;display:flex;overflow-x:auto}.topbar__nav::-webkit-scrollbar{display:none}.topbar[data-topbar-tier=medium],.topbar[data-topbar-tier=narrow]{column-gap:.6rem;padding:0 .85rem}.topbar[data-topbar-tier=narrow] .topbar__session{gap:.3rem}.topbar[data-topbar-tier=narrow] .session-picker__name{display:none}.app-scroll{top:calc(var(--titlebar-h) + var(--topbar-h));position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}.leather-bg{z-index:-1;pointer-events:none;background-color:var(--leather-base);background-image:radial-gradient(130% 100% at 50% -20%, var(--leather-highlight), transparent 60%), radial-gradient(150% 130% at 50% 120%, var(--leather-shadow), transparent 65%);background-blend-mode:soft-light, multiply;background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;position:fixed;inset:0}.leather-bg:after{content:"";background-image:var(--leather-grain,none);mix-blend-mode:soft-light;opacity:var(--leather-grain-opacity,.6);background-position:50%;background-repeat:repeat;background-size:520px 520px;animation:11s ease-in-out infinite leather-breathe;position:absolute;inset:0}@keyframes leather-breathe{0%,to{opacity:var(--leather-grain-opacity,.6);transform:scale(1)}50%{opacity:calc(var(--leather-grain-opacity,.6) * .86);transform:scale(1.008)}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 55%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 80%, transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--gold);color:var(--green-ink)}:where(input:not([type=button i]):not([type=submit i]):not([type=reset i]):not([type=checkbox i]):not([type=radio i]):not([type=range i]):not([type=color i]),textarea,[contenteditable]:not([contenteditable=false]),[role=textbox],pre,pre *,code,code *,kbd,samp,.app,.app *,.external-signature-page,.external-signature-page *,.truncate,.truncate *,.mono,.mono *,.table-wrap,.table-wrap *,table,table *,.deflist,.deflist *,.chainrow,.chainrow *,.bookrow,.bookrow *,.digest,.digest *,.doc-preview,.doc-preview *,.leg-card__quote,.leg-card__quote *,.leg-corpus__article,.leg-corpus__article *,.registry-detail,.registry-detail *,.registry-anotacoes,.registry-anotacoes *,.trust-statusline,.trust-statusline *,.trust-diagnostics-grid,.trust-diagnostics-grid *,.trust-detail,.trust-detail *,.trust-detail-list,.trust-detail-list *,.trust-identity-list,.trust-identity-list *,.trust-digest-cell,.trust-digest-cell *,.trust-opaque,.api-key-secret__value,.api-key-secret__value *,.crash__message,.crash__message *,.crash__stack,.crash__stack *){-webkit-user-select:text;user-select:text}:where(button,button *,.btn,.btn *,[role=button],[role=button] *,select,select *,label,label *,.nav,.nav *,.topbar,.topbar *,.titlebar,.titlebar *,.subnav,.subnav *,.ledger-export-controls,.ledger-export-controls *,.ledger-filterbar,.ledger-filterbar *,.page-header__actions,.page-header__actions *,.form__actions,.form__actions *,.trust-filter,.trust-filter *,.trust-pick,.trust-pick *,.trust-service-row,.trust-service-row *){-webkit-user-select:none;user-select:none}:where(.selectable-text,.selectable-text *,[data-selectable=true],[data-selectable=true] *,input:not([type=button i]):not([type=submit i]):not([type=reset i]):not([type=checkbox i]):not([type=radio i]):not([type=range i]):not([type=color i]),textarea,[contenteditable]:not([contenteditable=false]),[role=textbox]){-webkit-user-select:text;user-select:text}.titlebar{height:var(--titlebar-h);z-index:1000;background:color-mix(in srgb, var(--leather-base) 80%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);border-bottom:1px solid var(--rule);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-left:.35rem;display:flex;position:fixed;top:0;left:0;right:0}.titlebar__brand{align-items:center;gap:.4rem;height:100%;padding:0 .55rem;display:flex}.titlebar__seal{flex:none;width:15px;height:15px}.titlebar__seal circle{fill:none;stroke:var(--accent);stroke-width:1.3px}.titlebar__seal text{fill:var(--accent);font-family:var(--font-display);font-size:9px;font-weight:700}.titlebar__wordmark{font-family:var(--font-display);letter-spacing:.09em;color:var(--text);font-size:.86rem;font-weight:300}.titlebar__controls{height:100%;display:flex}.titlebar__btn{width:42px;height:100%;color:var(--text);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.titlebar__btn svg{stroke:currentColor;stroke-width:1.1px;fill:none;width:11px;height:11px}.titlebar__btn:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.titlebar__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.titlebar__btn--close:hover{color:#fff;background:#c42b1c}.titlebar__btn[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.titlebar__btn[aria-pressed=true]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.route-transition{animation:route-enter var(--motion-page-duration) var(--motion-ease-enter) both}@keyframes route-enter{0%{opacity:0;transform:translate3d(0, var(--motion-page-rise), 0)}to{opacity:1;transform:translate(0,0)}}.route-transition .route-transition,.panel-transition{animation:panel-enter var(--motion-panel-duration) var(--motion-ease-enter) both}@keyframes panel-enter{0%{opacity:0}to{opacity:1}}a,.nav__link{transition:color var(--motion-micro) var(--motion-ease-standard)}.btn{transition:background-color var(--motion-micro) var(--motion-ease-standard), color var(--motion-micro) var(--motion-ease-standard), border-color var(--motion-micro) var(--motion-ease-standard), box-shadow var(--motion-micro) var(--motion-ease-standard)}.control{transition:border-color var(--motion-micro) var(--motion-ease-standard), box-shadow var(--motion-micro) var(--motion-ease-standard), background-color var(--motion-micro) var(--motion-ease-standard)}.card,.panel{transition:border-color var(--motion-slow) var(--motion-ease-standard), transform var(--motion-slow) var(--motion-ease-standard), box-shadow var(--motion-slow) var(--motion-ease-standard)}.card:hover{box-shadow:0 10px 26px -16px color-mix(in srgb, var(--green-ink) 60%, transparent);transform:translateY(-2px)}.badge,.stepper__marker{transition:color var(--motion-micro) var(--motion-ease-standard), background-color var(--motion-micro) var(--motion-ease-standard), border-color var(--motion-micro) var(--motion-ease-standard)}.titlebar__btn{transition:background-color var(--motion-quick) var(--motion-ease-standard), color var(--motion-quick) var(--motion-ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-hero__lede{max-width:var(--measure);color:var(--text-muted);margin:.5rem 0 0;font-size:1.02rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.5rem;display:grid}.settings-section{max-width:none}:root{--settings-label-col:15rem;--settings-label-col-max:22rem;--settings-row-gap:.9rem}.settings-rows>.field{grid-template-columns:minmax(0, var(--settings-label-col)) minmax(0, 1fr);column-gap:calc(var(--space) * 1.25);align-items:start;row-gap:.3rem;display:grid}.settings-rows>.field>.field__label,.settings-rows>.field>.field__labelrow{overflow-wrap:anywhere;grid-area:1/1;padding-top:.5rem}.settings-rows>.field>:not(.field__label):not(.field__labelrow){grid-column:2}.settings-rows>.settings-rows__head{grid-template-columns:minmax(0, var(--settings-label-col)) minmax(0, 1fr);column-gap:calc(var(--space) * 1.25);display:grid}.settings-rows>.settings-rows__head>span{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:.35rem;font-size:.66rem}.settings-rows>*+*{margin-top:var(--settings-row-gap);padding-top:var(--settings-row-gap);border-top:1px solid var(--border)}.settings-rows>.toggle{grid-template-columns:minmax(0, var(--settings-label-col)) minmax(0, 1fr);column-gap:calc(var(--space) * 1.25);align-items:center;width:auto;max-width:none;display:grid}.settings-rows>.toggle>.toggle__label{overflow-wrap:anywhere;grid-area:1/1}.settings-rows>.toggle>.toggle__track{grid-area:1/2}.settings-rows>.toggle+.toggle{margin-top:var(--settings-row-gap)}.settings-rows>.toggle+.field__hint{border-top:0;grid-column:2;margin-top:.3rem;padding-top:0}@media (width<=48rem){.settings-rows>.field{grid-template-columns:minmax(0,1fr)}.settings-rows>.field>.field__label,.settings-rows>.field>.field__labelrow,.settings-rows>.field>:not(.field__label):not(.field__labelrow){grid-column:1}.settings-rows>.field>.field__label,.settings-rows>.field>.field__labelrow{padding-top:0}.settings-rows>.toggle{width:fit-content;max-width:100%;display:flex}.settings-rows>.toggle+.field__hint{margin-top:.3rem}.settings-rows>.settings-rows__head{display:none}}@media (width>=48.01rem){@supports (grid-template-columns:subgrid){.settings-rows{grid-template-columns:fit-content(var(--settings-label-col-max)) minmax(0, 1fr);display:grid}.settings-rows>*{grid-column:1/-1}.settings-rows>.field,.settings-rows>.toggle,.settings-rows>.settings-rows__head{grid-template-columns:subgrid}}}.settings-toggle{white-space:normal;align-items:center;gap:.15rem;display:inline-flex}.settings-savebar{align-items:center}.platform-service-list{gap:.85rem;display:grid}.platform-service-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, transparent);grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:1rem;padding:.9rem;display:grid}.platform-service-row__main,.platform-service-row__aside{min-width:0}.platform-service-row__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.platform-service-row__title{font-family:var(--font-display);margin:.1rem 0 0;font-size:1.05rem}.platform-action-row{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.platform-action-row .btn{align-items:center}.platform-action-row__outcome{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--text-muted);font-size:.7em;display:inline-block;overflow:hidden}.platform-control-support{margin-top:.9rem}.platform-control-support ul{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.platform-control-support li{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:.55rem}.platform-control-support p{color:var(--text-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.4}.platform-control-support__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.platform-limitations{margin-top:.9rem}.platform-limitations ul{color:var(--text-muted);margin:.35rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.platform-action-summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.platform-action-summary__message{grid-column:1/-1}.platform-logging-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.platform-logging-effective{margin-top:.25rem}.platform-logging-effective__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;margin-top:.45rem;display:grid}.platform-logging-effective__item{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);align-content:start;gap:.25rem;min-width:0;padding:.55rem;display:grid}.platform-logging-effective__item .badge{justify-self:start}.platform-audit-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.platform-audit-list li{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem}.platform-audit-list p{margin:.35rem 0 0}.platform-audit-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.platform-log-controls{align-items:start;gap:0;display:grid}.platform-log-controls .control{height:2.5rem;min-height:2.5rem;margin:0;padding:.5rem .7rem}.platform-log-scope-notice{margin-bottom:1rem}.platform-log-limitations{margin:0;padding-left:1.1rem}.platform-log-retention{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.7rem;margin:0;display:grid}.platform-log-retention div{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, var(--bg));min-width:0;padding:.65rem .75rem}.platform-log-retention dt{color:var(--muted);margin:0 0 .25rem;font-size:.75rem}.platform-log-retention dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-weight:650}.settings-section .table .control{min-width:9rem}.settings-section .table td{vertical-align:top}.platform-log-table-wrap{min-width:0}.platform-log-table{table-layout:fixed}.platform-log-table th:first-child{width:4.2rem}.platform-log-table th:nth-child(2){width:11rem}.platform-log-table th:nth-child(3){width:8rem}.platform-log-table th:nth-child(4){width:6.5rem}.platform-log-table th:nth-child(5){width:11rem}.platform-log-table td{vertical-align:top;overflow-wrap:anywhere}.platform-log-message-cell p{margin:0}.platform-log-context{margin-top:.35rem}.platform-log-context summary{cursor:pointer;color:var(--accent);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.platform-log-context pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 74%, var(--bg));max-height:14rem;color:var(--text);font:.78rem / 1.45 var(--font-mono);margin:.4rem 0 0;padding:.55rem;overflow:auto}@media (width<=860px){.platform-service-row{grid-template-columns:1fr}.platform-log-table,.platform-log-table thead,.platform-log-table tbody,.platform-log-table tr,.platform-log-table td{display:block}.platform-log-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-log-table tr{border-bottom:1px solid var(--border);padding:.65rem 0}.platform-log-table td{border-bottom:0;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.5rem;padding:.25rem 0;display:grid}.platform-log-table td:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.platform-log-message-cell{grid-template-columns:1fr}.platform-log-message-cell:before{margin-bottom:-.25rem}}.registry-auto-update-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:.85rem;display:grid}.registry-auto-update-profiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.35rem .85rem;display:grid}.api-key-secret{gap:.85rem;display:grid}.api-key-secret>p{margin:0}.api-key-secret__value{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.api-key-secret__value code{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 74%, transparent);overflow-wrap:anywhere;white-space:normal;flex:24rem;min-width:min(100%,18rem);padding:.55rem .65rem}.api-key-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.api-key-permissions{gap:.75rem;display:grid}.api-key-permissions__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.api-key-permissions__group{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.55rem .75rem .75rem}.api-key-permissions__legend{color:var(--text-muted);padding:0 .35rem;font-size:.82rem;font-weight:650}.api-key-permissions__items{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem .85rem;display:grid}.api-key-permission{cursor:pointer;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.api-key-permission.is-disabled{opacity:.5;cursor:not-allowed}.api-key-permission input{flex:none}.api-key-permission code{overflow-wrap:anywhere;white-space:normal}.control--range{appearance:none;cursor:pointer;background:0 0;border:none;height:1.4rem;padding:0}.control--range:disabled{cursor:not-allowed;opacity:.5}.control--range:focus:not(:focus-visible){outline:none}.control--range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.control--range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;height:4px}.control--range::-moz-range-track{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;height:4px}.control--range::-webkit-slider-thumb{appearance:none;background:var(--accent-strong);border:1px solid var(--accent);border-radius:999px;width:16px;height:16px;margin-top:-6px}.control--range::-moz-range-thumb{background:var(--accent-strong);border:1px solid var(--accent);border-radius:999px;width:16px;height:16px}.chronology-rail{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.chronology-rail__item{grid-template-columns:2rem minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}.chronology-rail__marker{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:2rem;height:2rem;color:var(--accent-strong);font-family:var(--font-mono);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.chronology-rail__body{border-bottom:1px solid var(--border);min-width:0;padding:0 0 .85rem}.chronology-rail__head{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0;display:flex}.chronology-rail__head code,.chronology-rail__body p,.chronology-paths span{overflow-wrap:anywhere;word-break:break-word}.chronology-rail__body p{margin:.45rem 0 0}.chronology-graph-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;display:grid}.chronology-graph-card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 58%, transparent);min-width:0;padding:.8rem .9rem}.chronology-graph-card h4{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .65rem;font-size:.78rem}.chronology-paths{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.chronology-paths li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;font-size:.88rem;display:grid}.chronology-paths span:nth-child(2){color:var(--accent-strong);font-family:var(--font-mono);font-size:.78rem}.chronology-analytics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.8rem;min-width:0;padding:.85rem 0;display:grid}.chronology-analytics__head{gap:.35rem;min-width:0;display:grid}.chronology-analytics h4,.chronology-analytics h5{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem}.chronology-analytics__head p,.chronology-analytics__sources{overflow-wrap:anywhere;word-break:break-word;margin:0}.chronology-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem;margin:0;display:grid}.chronology-metrics div{min-width:0}.chronology-metrics dt{color:var(--text-muted);font-size:.78rem}.chronology-metrics dd{font-family:var(--font-mono);margin:.15rem 0 0;font-size:1.25rem;font-weight:700}.chronology-analytics__detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem 1rem;min-width:0;display:grid}.chronology-analytics__detail>div{align-content:start;gap:.4rem;min-width:0;display:grid}.chronology-analytics__list{gap:.35rem;margin:0;padding-left:1rem;display:grid}.chronology-analytics__list li{overflow-wrap:anywhere;word-break:break-word;min-width:0}.section-subtitle{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0 0 .25rem;font-size:1.1rem}.registry-report{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1.25rem}.registry-import-flow{grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:start;gap:1.25rem;display:grid}.registry-import-flow__main{min-width:0}.registry-import-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:start;gap:1.25rem;display:grid}.registry-import-copy{margin-bottom:1rem}.registry-import-copy__eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3rem;font-size:.68rem}.registry-import-copy .muted,.registry-import-state p{margin:0}.registry-import-state{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 62%, transparent);flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .95rem;display:flex}.registry-import-state--active{border-color:color-mix(in srgb, var(--accent-strong) 55%, var(--border));background:color-mix(in srgb, var(--accent-strong) 10%, var(--surface))}.registry-import-state--error{border-color:color-mix(in srgb, var(--error) 55%, var(--border));background:color-mix(in srgb, var(--error-bg) 42%, transparent)}.registry-import-state .badge{align-self:flex-start}.registry-import-state__title{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.registry-import-state__mark{align-items:center;gap:.4rem;display:flex}.registry-import-state__mark .icon{color:var(--text-muted);flex:none}.registry-import-state--active .registry-import-state__mark .icon{color:var(--accent-strong)}.registry-import-state--error .registry-import-state__mark .icon{color:var(--error)}.registry-report--empty{border:1px dashed var(--border);border-radius:var(--radius);padding:1rem}.registry-report--empty p{margin:0}.registry-report__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.registry-report__head h4{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.25}.registry-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.85rem;display:grid}.registry-result-box{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 56%, transparent);min-width:0;padding:.85rem .95rem}.registry-result-box .field__label{margin-bottom:.55rem}.registry-result-summary,.registry-provenance-mini{row-gap:.75rem}.registry-provenance-mini{grid-template-columns:1fr}.registry-result-summary>div,.registry-provenance-mini>div,.registry-result-summary dd,.registry-provenance-mini dd{min-width:0}.registry-breakable,.registry-warnings li,.registry-import-state p{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.registry-conflict-table .table{table-layout:fixed}.registry-conflict-table .table th,.registry-conflict-table .table td{vertical-align:top}.registry-next-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.registry-next-actions .field__label{margin:0}.registry-applied .field__label{margin-bottom:.4rem}.registry-digest{word-break:break-all}.registry-officers{margin:0;padding:0;list-style:none}.registry-officer+.registry-officer{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.registry-officer__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.registry-officer__name{font-family:var(--font-display);font-size:1.02rem}.registry-officer__role{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong,var(--accent));font-size:.78rem}.registry-officer__dates{margin:.2rem 0 0}.registry-inscricoes{counter-reset:none;margin:0;padding:0;list-style:none}.registry-inscricao{border-left:2px solid var(--rule);margin-left:.25rem;padding:.75rem 0 .75rem 1rem}.registry-inscricao+.registry-inscricao{border-top:1px solid var(--border)}.registry-inscricao__head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.registry-inscricao__num{font-family:var(--font-mono);color:var(--accent-strong,var(--accent));font-size:.9rem;font-weight:600}.registry-inscricao__date{color:var(--text-muted);margin-left:auto;font-size:.82rem}.registry-inscricao__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.registry-inscricao__meta-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-size:.68rem}.registry-inscricao__text{white-space:pre-wrap;margin:.4rem 0 0;line-height:1.55}.registry-detail-wrap{margin-top:.35rem}.registry-detail{gap:.9rem;margin:.6rem 0 0;display:grid}.registry-detail__block{margin:0}.registry-detail__h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0 0 .35rem;font-size:.68rem}.registry-detail__prose{white-space:pre-wrap;margin:0;line-height:1.55}.registry-detail__raw{margin-top:.5rem}.registry-detail__raw>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong,var(--accent));font-size:.72rem}.registry-detail__raw[open]>summary{margin-bottom:.3rem}.registry-address{flex-direction:column;gap:.1rem;display:flex}.registry-address__admin{font-size:.82rem}.registry-organs,.registry-members,.registry-signatures{margin:0;padding:0;list-style:none}.registry-organ+.registry-organ{margin-top:.75rem}.registry-organ__name{font-family:var(--font-display);margin:0 0 .4rem;font-size:.98rem}.registry-member+.registry-member{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem}.registry-member__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.registry-member__name{font-family:var(--font-display);font-size:.96rem}.registry-member__meta{margin-top:.35rem}.registry-signature{font-size:.82rem}.registry-anotacoes{margin:0;padding:0;list-style:none}.registry-anotacao+.registry-anotacao{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.registry-anotacao__head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.registry-anotacao__num{color:var(--accent-strong,var(--accent));font-weight:600}.registry-anotacao__date{color:var(--text-muted);margin-left:auto;font-size:.82rem}.registry-anotacao__text{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.55}.registry-anotacao__pub{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.registry-provenance__refresh{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.registry-provenance__refresh p{flex:22rem;margin:0;font-size:.85rem;line-height:1.5}.registry-validity--expired .badge{letter-spacing:.04em;font-weight:700}.registry-warnings{margin:.25rem 0 0;padding-left:1.1rem}@media (width<=760px){.registry-import-flow,.registry-import-layout,.registry-result-grid{grid-template-columns:1fr}}.form-page{max-width:44rem}.form-page--aside{max-width:62rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}a.btn{text-align:center;text-decoration:none;display:inline-block}a.btn:hover,a.btn:focus-visible{text-decoration:none}a.btn--primary{color:var(--on-accent)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.digest{vertical-align:baseline;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.digest__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.digest__full{display:none}.digest__copy{border-radius:var(--radius);width:1.4rem;height:1.4rem;color:var(--text-muted);cursor:pointer;transition:color var(--motion-micro) var(--motion-ease-standard), border-color var(--motion-micro) var(--motion-ease-standard), background-color var(--motion-micro) var(--motion-ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;font-size:.82rem;display:inline-flex}.digest__copy:hover{color:var(--accent);border-color:var(--border)}.digest__copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cae-refs{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.cae-ref+.cae-ref{border-top:1px solid var(--border);padding-top:.7rem}.cae-ref__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cae-ref__code{color:var(--accent-strong,var(--accent));font-size:.95rem;font-weight:600}.cae-ref__meta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.cae-ref__designation{margin:.25rem 0 0;line-height:1.5}.cae-ref__designation--missing{font-style:italic}.cae-results{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cae-result{border-left:2px solid var(--rule);padding:.6rem 0 .6rem .9rem}.cae-result+.cae-result{border-top:1px solid var(--border)}.cae-result__head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.cae-result__code{color:var(--accent-strong,var(--accent));font-size:.92rem;font-weight:600}.cae-result__meta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.cae-result__designation{margin:.25rem 0 0;line-height:1.5}.cae-search-hint,.cae-source-note{margin:1rem 0 0;font-size:.9rem}.cae-source-note{line-height:1.5}.cae-refresh-note{flex-direction:column;gap:.4rem;display:flex}.cae-explorer{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=780px){.cae-explorer{grid-template-columns:1fr}}.cae-explorer__nav{flex-direction:column;gap:.9rem;min-width:0;display:flex}.cae-explorer__detail{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);min-width:0;padding:1.1rem 1.25rem}.cae-revswitch{border:1px solid var(--border);border-radius:999px;align-self:flex-start;gap:.15rem;padding:.15rem;display:inline-flex}.cae-revswitch__btn{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-standard), color var(--motion-micro) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.72rem}.cae-revswitch__btn.is-active{background:var(--accent-strong);color:var(--on-accent)}.cae-revswitch__btn:not(.is-active):hover{color:var(--accent)}.cae-picklist{flex-direction:column;gap:.3rem;max-height:26rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cae-pick{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.cae-pick:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--border)}.cae-pick.is-current{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, transparent)}.cae-pick__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cae-pick__code{color:var(--accent-strong,var(--accent));font-size:.9rem;font-weight:600}.cae-pick__meta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.cae-pick__designation{font-size:.9rem;line-height:1.4}.cae-detail__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cae-detail__code{color:var(--accent-strong,var(--accent));font-size:1.2rem;font-weight:700}.cae-detail__designation{font-family:var(--font-display);margin:0;font-size:1.1rem;line-height:1.45}.cae-breadcrumb{flex-wrap:wrap;align-items:baseline;gap:.15rem;font-size:.85rem;display:flex}.cae-breadcrumb__item{align-items:baseline;gap:.15rem;display:inline-flex}.cae-breadcrumb__sep{color:var(--text-muted);margin:0 .25rem}.cae-breadcrumb__link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.cae-breadcrumb__link:hover{text-decoration:underline}.cae-breadcrumb__current{color:var(--text-muted);font-size:.85rem}.cae-tree{flex-direction:column;gap:.2rem;max-height:22rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cae-tree__node{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;align-items:baseline;gap:.6rem;padding:.4rem .5rem;display:flex}.cae-tree__node:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--border)}.cae-tree__code{color:var(--accent-strong,var(--accent));flex:none;font-size:.88rem;font-weight:600}.cae-tree__designation{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.pdf-validator{gap:1.1rem}.pdf-validator-upload{grid-template-columns:minmax(0,1fr) minmax(12rem,max-content);align-items:end;gap:1rem;display:grid}@media (width<=760px){.pdf-validator-upload{grid-template-columns:1fr}}.pdf-validator-file{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 58%, transparent);justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;padding:.7rem .85rem;display:inline-flex}.pdf-validator-file>span:not(.badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-validator-report{flex-direction:column;gap:1rem;display:flex}.pdf-validator-summary{border:1px solid color-mix(in srgb, var(--accent-strong) 38%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-strong) 7%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;padding:1rem;display:flex}.pdf-validator-summary h3{margin:.15rem 0 .3rem;font-size:1.05rem}.pdf-validator-status{color:var(--text-muted);margin:0}.pdf-validator-report-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.pdf-validator-action-buttons,.pdf-validator-actions-cell{align-items:center;gap:.45rem;display:inline-flex}.pdf-validator-actions-cell{justify-content:flex-end;min-width:max-content}.pdf-validator-kv{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;display:grid}.pdf-validator-kv>div{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 54%, transparent);min-width:0;padding:.75rem .85rem}.pdf-validator-kv dt{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3rem;font-size:.66rem}.pdf-validator-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.pdf-validator-kv .digest{max-width:100%}.external-validator-status{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.external-validator-status p{margin:0}.external-validator-status .mono{color:var(--text-muted)}.pdf-validator-details{flex-direction:column;gap:.65rem;display:flex}.pdf-validator details{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 46%, transparent);padding:.85rem .95rem}.pdf-validator summary{cursor:pointer;font-weight:700}.pdf-validator details[open] summary{margin-bottom:.8rem}.pdf-validator-findings,.pdf-validator-timestamps,.pdf-validator-signatures,.pdf-validator-digests{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.pdf-validator-findings>li,.pdf-validator-timestamps>li,.pdf-validator-signatures>li{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;min-width:0;padding:.75rem 0;display:flex}.pdf-validator-findings>li:first-child,.pdf-validator-timestamps>li:first-child,.pdf-validator-signatures>li:first-child{border-top:0}.pdf-validator-findings p{margin:.2rem 0 0}.pdf-validator-evidence-head,.pdf-validator-evidence-head>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pdf-validator-evidence-head>span{justify-content:flex-start}.pdf-validator-chipline{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.pdf-validator-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 68%, transparent);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:.12rem .34rem}.pdf-validator-digests{gap:.35rem}.pdf-validator-digests .digest{max-width:100%}.pdf-validator-signatures{margin-top:.75rem}.pdf-validator-signatures .pdf-validator-kv{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.pdf-validator-table .table{min-width:44rem}.pdf-validator-table .table td,.pdf-validator-table .table tbody th{vertical-align:top}.pdf-validator-table__group th{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 58%, transparent);padding-top:1.15rem}.pdf-validator-table__group-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:.7rem;font-weight:700;display:block}.pdf-validator-table__group-note{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text-muted);margin-top:.25rem;font-size:.78rem;font-weight:400;display:block}.pdf-validator-table__check{text-align:left;min-width:0;font-weight:600}.pdf-validator-table__check-label{overflow-wrap:anywhere;display:block}.pdf-validator-table__check-note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}.pdf-validator-table__evidence{overflow-wrap:anywhere;min-width:0}.pdf-validator-table__evidence .digest{max-width:100%}.pdf-validator-verdict{white-space:nowrap;width:1%}.pdf-validator-verdict__pill{border:1px solid var(--border);font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.pdf-validator-verdict__mark{align-items:center;display:inline-flex}.pdf-validator-verdict__mark svg{width:.85rem;height:.85rem}.pdf-validator-verdict[data-verdict=pass] .pdf-validator-verdict__pill{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.pdf-validator-verdict[data-verdict=fail] .pdf-validator-verdict__pill{color:var(--error);border-color:var(--error);background:var(--error-bg)}.pdf-validator-verdict[data-verdict=inconclusive] .pdf-validator-verdict__pill{color:var(--warn);border-color:var(--warn);background:var(--warn-bg)}.validation-print{display:none}@media print{body.printing-validation{visibility:hidden;background:#fff}body.printing-validation .pdf-validator-report,body.printing-validation .pdf-validator-report *{visibility:visible}body.printing-validation .pdf-validator-report{color:#000;background:#fff;gap:.6rem;width:100%;margin:0;padding:0;font-size:9pt;position:absolute;inset:0 auto auto 0}body.printing-validation .pdf-validator-report-actions,body.printing-validation .pdf-validator-action-buttons,body.printing-validation .pdf-validator-report .digest__copy,body.printing-validation .pdf-validator-report button{display:none!important}body.printing-validation .validation-print{margin-bottom:10pt;display:block}.validation-print__title{margin:0;font-size:13pt;font-weight:700}.validation-print__fields{grid-template-columns:auto 1fr;gap:2pt 10pt;margin:7pt 0 0;font-size:8.5pt;display:grid}.validation-print__pair{display:contents}.validation-print__fields dt{white-space:nowrap;font-weight:700}.validation-print__fields dd{overflow-wrap:anywhere;margin:0}.validation-print__mono{font-family:var(--font-mono,monospace)}.validation-print__notice{border-top:.5pt solid #999;margin:7pt 0 0;padding-top:5pt;font-size:7.5pt;line-height:1.4}body.printing-validation .pdf-validator-summary{display:none}body.printing-validation .pdf-validator-report .table-wrap{max-width:none;overflow:visible!important}body.printing-validation .pdf-validator-table .table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}body.printing-validation .pdf-validator-report thead{display:table-header-group}body.printing-validation .pdf-validator-report tr,body.printing-validation .pdf-validator-report .pdf-validator-table__group th{page-break-inside:avoid;break-inside:avoid}body.printing-validation .pdf-validator-table__group{page-break-after:avoid;break-after:avoid}body.printing-validation .pdf-validator-report .table th,body.printing-validation .pdf-validator-report .table td{color:#000;overflow-wrap:anywhere;border-bottom:.4pt solid #bbb;padding:2.5pt 4pt;background:0 0!important}body.printing-validation .pdf-validator-report thead th{text-align:left;border-bottom:.8pt solid #000}body.printing-validation .pdf-validator-verdict__pill{padding:.5pt 3pt;font-size:7.5pt;color:#000!important;background:0 0!important;border:.4pt solid #000!important}body.printing-validation .pdf-validator-verdict[data-verdict=fail] .pdf-validator-verdict__pill{font-weight:700;border-width:1pt!important}body.printing-validation .pdf-validator-report .digest__value{display:none}body.printing-validation .pdf-validator-report .digest__full{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;display:inline}body.printing-validation .pdf-validator-report summary{font-weight:700;list-style:none}body.printing-validation .pdf-validator-report summary::marker{display:none}body.printing-validation .pdf-validator-report summary::-webkit-details-marker{display:none}}.trust-statusline{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 64%, transparent);flex-wrap:wrap;align-items:stretch;gap:.9rem 1rem;padding:1rem;font-size:.88rem;display:flex}.trust-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 52%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;padding:.9rem 1rem;display:flex}.trust-toolbar__title{margin:0 0 .25rem;font-weight:700}.trust-statusline--featured{border-color:color-mix(in srgb, var(--accent-strong) 45%, var(--border));background:color-mix(in srgb, var(--accent-strong) 8%, var(--surface))}.trust-statusline__item{flex-direction:column;flex:8rem;gap:.25rem;min-width:0;display:flex}.trust-statusline__item--wide{flex-basis:18rem}.trust-statusline__label,.trust-control-panel__title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.trust-concern-markers{vertical-align:middle;flex-direction:row;align-items:center;gap:.4rem;display:inline-flex}.trust-statusline__item--concerns{flex:none}.trust-fact-cell--marked>.trust-concern-markers{margin-left:.5rem}.trust-concern-marker{border:1px solid var(--border);width:1.6rem;height:1.6rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.trust-concern-marker--warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--border));background:var(--warn-bg);color:var(--warn)}.trust-concern-marker--info{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.trust-concerns{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.trust-concern{border-left:3px solid var(--border);flex-direction:column;gap:.35rem;padding-left:.75rem;display:flex}.trust-concern:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trust-concern--warn{border-left-color:var(--warn)}.trust-concern--info{border-left-color:var(--accent)}.trust-concern__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trust-concern__heading{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.trust-concern__body{flex-direction:column;gap:.5rem;font-size:.92rem;display:flex}.trust-concern__body>*{margin-top:0;margin-bottom:0}.trust-tsa{flex-direction:column;gap:1.15rem;display:flex}.trust-diagnostics-grid{grid-template-columns:1fr;align-items:start;gap:1.15rem;display:grid}.trust-tsa .trust-fact-table .table{table-layout:fixed}.trust-tsa .trust-fact-table .table th,.trust-tsa .trust-fact-table .table td{padding:.65rem .8rem}.trust-tsa .trust-fact-table .table th:first-child{width:12rem;min-width:12rem}@media (width<=620px){.trust-tsa .trust-fact-table .table,.trust-tsa .trust-fact-table .table tbody,.trust-tsa .trust-fact-table .table tr{display:block}.trust-tsa .trust-fact-table .table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trust-tsa .trust-fact-table .table tbody tr{border-bottom:1px solid var(--border);padding-block:.45rem}.trust-tsa .trust-fact-table .table tbody th,.trust-tsa .trust-fact-table .table tbody td{border-bottom:0;width:auto;min-width:0;padding:.2rem .5rem;display:block}}.trust-notes{flex-direction:column;gap:.35rem;display:flex}.trust-source-note{margin:0;line-height:1.5}.trust-digest-cell{inline-size:100%;min-width:0;max-width:100%;overflow:hidden}.trust-accepted-hash,.trust-digest-cell .digest{min-width:0;max-width:100%}.trust-accepted-hash{align-items:center;inline-size:100%;display:inline-flex}.trust-digest-cell .digest{inline-size:auto;display:inline-flex}.trust-digest-cell .digest__value{flex:0 auto;max-inline-size:18ch}.trust-explorer{grid-template-columns:1fr;align-items:start;gap:1.9rem;display:grid}.trust-explorer__nav{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.trust-explorer__detail{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);min-width:0;padding:1.2rem 1.3rem}.trust-detail{min-width:0}.trust-detail-section{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 48%, transparent);min-width:0;padding:1rem}.trust-detail-section--warn{border-color:color-mix(in srgb, var(--warn) 56%, var(--border));background:color-mix(in srgb, var(--warn-bg) 38%, transparent)}.trust-detail-section__title{margin:0 0 .55rem}.trust-detail-subsection+.trust-detail-subsection{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.75rem}.trust-kv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.9rem 1.15rem;margin:0;display:grid}.trust-kv-grid>div{min-width:0}.trust-kv-grid dt{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.trust-kv-grid dd{overflow-wrap:anywhere;margin:.24rem 0 0;line-height:1.45}.trust-searchbox{position:relative}.trust-searchbox>.icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.trust-searchbox>.control{padding-left:2.1rem}.trust-control-panel{flex-direction:column;gap:.55rem;min-width:0;display:flex}.trust-control-panel__title{margin:0}.trust-filter-pills,.trust-filter-controls{flex-wrap:wrap;min-width:0;display:flex}.trust-filter-pills{gap:.3rem}.trust-filter-controls{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 42%, transparent);align-items:flex-end;gap:.65rem .75rem;padding:.7rem .75rem}.trust-filter-controls .field{flex:10rem;min-width:min(100%,10rem)}.trust-filter{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard), color var(--motion-quick) var(--motion-ease-standard);background:0 0;border-radius:999px;padding:.28rem .55rem;font-size:.68rem}.trust-filter:hover{border-color:var(--accent);color:var(--accent)}.trust-filter.is-active{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 14%, transparent);color:var(--accent)}.trust-results{flex-direction:column;gap:.85rem;min-width:0;display:flex}.trust-results__count{margin:0;font-size:.84rem}.trust-result-group{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-direction:column;gap:.45rem;min-width:0;padding-top:.65rem;display:flex}.trust-result-group__title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.68rem}.trust-picklist,.trust-service-list,.trust-detail-list,.trust-identity-list{margin:0;padding:0;list-style:none}.trust-picklist{flex-direction:column;gap:.4rem;max-height:30rem;display:flex;overflow-y:auto}.trust-pick{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;gap:.32rem;padding:.65rem .75rem;display:flex}.trust-pick:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--border)}.trust-pick.is-current{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, transparent)}.trust-pick__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.trust-pick__kind,.trust-pick__code,.trust-identity-list__kind{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong,var(--accent));font-size:.68rem}.trust-pick__code{font-size:.72rem}.trust-pick__meta{overflow-wrap:anywhere;font-size:.74rem}.trust-pick__name{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.trust-flags{flex-wrap:wrap;gap:.25rem;display:flex}.trust-detail__head{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.trust-detail__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.12rem;line-height:1.35}.trust-provider-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.trust-provider-link:hover{text-decoration:underline}.trust-service-list{flex-direction:column;gap:.25rem;max-height:22rem;margin-top:.45rem;display:flex;overflow-y:auto}.trust-service-row{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.85rem;padding:.45rem .5rem;display:flex}.trust-service-row:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--border)}.trust-service-row__name,.trust-service-row__type{overflow-wrap:anywhere;display:block}.trust-service-row__name{font-size:.9rem}.trust-service-row__type{margin-top:.15rem;font-size:.74rem}.trust-detail-list{flex-direction:column;gap:.35rem;margin-top:.35rem;font-size:.88rem;display:flex}.trust-detail-list .mono,.trust-kv-grid .mono,.trust-opaque{overflow-wrap:anywhere;white-space:normal}.trust-identity-list{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.trust-identity-list>li{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .55rem;display:flex}.trust-identity-list code,.trust-identity-list .mono{overflow-wrap:anywhere;white-space:normal}.topbar__session{flex:none;grid-column:3;justify-self:end;align-items:center;gap:.45rem;display:inline-flex}.topbar__icon{color:var(--text-muted);flex:none}.topbar__icon:hover{color:var(--text)}.topbar__icon.is-active{color:var(--accent)}.topbar__divider{background:var(--border);flex:none;align-self:center;width:1px;height:1.1rem;margin-inline:.15rem}.topbar__menu{flex:none;display:inline-flex;position:relative}.topbar__menu-trigger[aria-expanded=true]{color:var(--text)}.topbar__menu-backdrop{z-index:940;position:fixed;inset:0}.topbar__menu-panel{z-index:950;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:12rem;max-width:min(20rem,90vw);font-family:var(--font-sans);animation:topbar-menu-enter var(--motion-panel-duration) var(--motion-ease-enter) both;flex-direction:column;gap:.15rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);box-shadow:0 12px 30px #00000047}.topbar__menu-panel[data-align=start]{left:0}.topbar__menu-panel[data-align=end]{right:0}@keyframes topbar-menu-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.topbar__menu-item{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;letter-spacing:.02em;white-space:nowrap;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard), color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;font-size:.82rem;text-decoration:none;display:flex}.topbar__menu-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--border);color:var(--text)}.topbar__menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topbar__menu-item.is-active{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--accent)}.topbar__menu-item-icon{color:var(--text-muted);flex:none}.topbar__menu-item.is-active .topbar__menu-item-icon{color:var(--accent)}.notification-center{flex:none;display:inline-flex;position:relative}.notification-bell{position:relative;overflow:visible}.notification-bell.is-active{border-color:var(--accent)}.notification-bell__icon{position:relative}.notification-bell__count{z-index:2;border:1px solid var(--surface);background:var(--error);min-width:1rem;height:1rem;color:var(--surface);font-family:var(--font-sans);pointer-events:none;text-align:center;border-radius:999px;padding:0 .22rem;font-size:.62rem;font-weight:700;line-height:.95rem;position:absolute;top:-.55rem;right:-.65rem}.notification-center__backdrop{z-index:1300;position:fixed;inset:0}.notification-center__popup{z-index:1310;overscroll-behavior:contain;width:min(21rem,100vw - 1.5rem);font-family:var(--font-sans);visibility:hidden;font-size:.8rem;position:fixed;overflow-y:auto}.notification-center__popup.is-positioned{visibility:visible}.notification-center__popup .panel{box-shadow:0 16px 36px #00000047}.notification-center__popup .panel__head{gap:.55rem;padding:.55rem .7rem}.notification-center__popup .panel__title{min-width:0;font-size:.95rem;line-height:1.2}.notification-center__popup .panel__body{padding:.55rem}.notification-center__title-badge{flex:none;display:inline-flex}.notification-center__footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:.55rem;padding-top:.55rem;display:flex}.notification-center__view-all.btn--iconOnly{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:.3rem;font-size:.82rem;line-height:0}.notifications-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notifications-list--compact{gap:.35rem;font-size:.78rem}.notifications-list__item{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.8rem .85rem;display:grid}.notifications-list__body{min-width:0}.notifications-list__icon{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);width:1.95rem;height:1.95rem;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.05rem;line-height:0;display:inline-flex}.notifications-list__icon--accent{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.notifications-list__icon--warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--border));background:var(--warn-bg);color:var(--warn)}.notifications-list__icon--error{border-color:color-mix(in srgb, var(--error) 50%, var(--border));background:var(--error-bg);color:var(--error)}.notifications-list__item.is-read{background:color-mix(in srgb, var(--surface) 54%, transparent)}.notifications-list__item.is-resolved{background:color-mix(in srgb, var(--surface) 44%, transparent);border-style:dashed}.notifications-list--compact .notifications-list__item{gap:.5rem;padding:.42rem .48rem}.notifications-list--compact .notifications-list__icon{width:1.55rem;height:1.55rem;font-size:.9rem}.notifications-list__item--accent{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.notifications-list__item--warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--border))}.notifications-list__item--error{border-color:color-mix(in srgb, var(--error) 50%, var(--border))}.notifications-list__head,.notifications-list__meta{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0;display:flex}.notifications-list__title{overflow-wrap:anywhere;min-width:0;font-weight:650;line-height:1.3}.notifications-list--compact .notifications-list__head{gap:.25rem .4rem}.notifications-list--compact .notifications-list__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.78rem;line-height:1.22;display:-webkit-box;overflow:hidden}.notifications-list__title-tag{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin-right:.38rem;font-size:.64rem;font-weight:700;display:inline}.notifications-list__title-text{min-width:0}.notifications-list__detail{overflow-wrap:anywhere;margin:.4rem 0 0;line-height:1.45}.notifications-list--compact .notifications-list__detail{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.74rem;line-height:1.28;display:-webkit-box;overflow:hidden}.notifications-list__meta{margin-top:.35rem;font-size:.78rem}.notifications-list--compact .notifications-list__meta{gap:.25rem .45rem;margin-top:.2rem;font-size:.68rem;overflow:hidden}.notifications-list--compact .notifications-list__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notifications-list__actions{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.notifications-list__action,.notifications-list__triage{min-height:1.85rem}.notifications-list__action.btn--iconOnly,.notifications-list__triage.btn--iconOnly{white-space:nowrap;width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;padding:.34rem;font-size:.84rem;line-height:0}.notifications-list__action:not(.btn--iconOnly){margin-top:.65rem;padding:.28rem .65rem;font-size:.76rem}.notifications-list__actions .notifications-list__action{margin-top:0}.notifications-list--compact .notifications-list__actions{gap:.22rem;margin-top:.35rem}.notifications-list--compact .notifications-list__action:not(.btn--iconOnly),.notifications-list--compact .notifications-list__triage{padding:.22rem .5rem;font-size:.72rem}.notifications-list--compact .notifications-list__action.btn--iconOnly,.notifications-list--compact .notifications-list__triage.btn--iconOnly{width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:.24rem;font-size:.74rem}.notifications-list__empty{margin:0}.session-picker{position:relative}.session-picker__trigger{border:1px solid var(--field-border);background:color-mix(in srgb, var(--surface) 70%, transparent);max-width:12rem;color:var(--text);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--motion-micro) var(--motion-ease-standard), background-color var(--motion-micro) var(--motion-ease-standard);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .55rem .25rem .3rem;font-size:.78rem;display:inline-flex}.session-picker__trigger:hover,.session-picker__trigger[aria-expanded=true],.session-picker__trigger.is-active{border-color:var(--accent)}.session-picker__avatar{background:color-mix(in srgb, var(--accent-strong) 22%, transparent);border:1px solid var(--accent-strong);width:1.5rem;height:1.5rem;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.session-picker__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;overflow:hidden}.session-picker__backdrop{z-index:940;position:fixed;inset:0}.session-picker__menu{z-index:950;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(20rem,82vw);font-family:var(--font-sans);flex-direction:column;gap:.6rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px #00000047}.session-picker__head{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.session-picker__list{flex-direction:column;gap:.2rem;max-height:15rem;display:flex;overflow-y:auto}.session-picker__empty{margin:.2rem 0;font-size:.82rem}.session-picker__row{align-items:center;gap:.2rem;display:flex}.session-picker__item{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.session-picker__item:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--border)}.session-picker__item:disabled{cursor:default;opacity:.6}.session-picker__item.is-current{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, transparent)}.session-picker__item-name{font-size:.88rem}.session-picker__item-user{color:var(--text-muted);font-size:.74rem}.session-picker__forget{border-radius:var(--radius);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard), color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.session-picker__forget:hover:not(:disabled),.session-picker__forget:focus-visible{border-color:var(--border);background:color-mix(in srgb, var(--error-bg) 55%, transparent);color:var(--error)}.session-picker__forget:disabled{opacity:.5;cursor:default}.session-picker__error{color:var(--error);margin:0;font-size:.8rem}.session-picker__foot{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;padding-top:.55rem;font-size:.8rem;display:flex}.session-picker__actions{border-top:1px solid var(--border);align-items:center;padding-top:.55rem;display:flex}.session-picker__signout{color:var(--error);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .4rem;font-size:.8rem;display:inline-flex}.session-picker__signout:hover:not(:disabled){text-decoration:underline}.session-picker__signout:disabled{cursor:default;opacity:.6}.session-picker__manage{font-size:.8rem}.session-picker__nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.session-picker__grouphead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.35rem 0 .1rem;font-size:.7rem;font-weight:600}.deflist--pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 2.75rem}.deflist--pairs .deflist__wide{grid-column:1/-1}@media (width<=34rem){.deflist--pairs{grid-template-columns:1fr}}.btn--print{align-items:center;gap:.45rem;display:inline-flex}.btn--print:hover,.btn--print:focus-visible{background:color-mix(in srgb, var(--accent-strong) 12%, transparent)}.print-doc,.datetime__absolute{display:none}@page{margin:18mm 16mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.datetime__relative{display:none}.datetime__absolute{display:inline}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body:not(.printing-doc):not(.printing-validation):not(.printing-diagnostics) #root{display:none!important}.print-doc{color:#111;background:#fff;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.5;display:block}.print-letterhead{align-items:flex-start;gap:12pt;display:flex}.print-seal{fill:none;stroke:#7a5c12;stroke-width:.8px;flex:none;width:34pt;height:34pt}.print-seal text{fill:#7a5c12;stroke:none;font:700 10pt Georgia,serif}.print-letterhead__body{flex:1;min-width:0}.print-title{margin:0;font-size:20pt;font-weight:700;line-height:1.15}.print-subtitle{color:#444;margin:3pt 0 0;font-size:10pt}.print-mark{text-transform:uppercase;letter-spacing:.14em;color:#7a5c12;text-align:right;white-space:nowrap;margin:0;font-size:7.5pt}.print-rule{border:none;border-top:.75pt solid #7a5c12;margin:9pt 0 14pt}.print-section,.print-provenance{page-break-inside:avoid;break-inside:avoid;margin:0 0 14pt}.print-h2{text-transform:uppercase;letter-spacing:.08em;color:#333;border-bottom:.5pt solid #bbb;margin:0 0 6pt;padding-bottom:3pt;font-size:10.5pt;font-weight:700}.print-deflist{grid-template-columns:1fr 1fr;gap:7pt 24pt;margin:0;display:grid}.print-pair--wide{grid-column:1/-1}.print-deflist dt{text-transform:uppercase;letter-spacing:.08em;color:#666;font-family:Helvetica Neue,Arial,sans-serif;font-size:7.5pt}.print-deflist dd{margin:1pt 0 0;font-size:10.5pt}.print-mono{font-family:Courier New,monospace;font-size:9.5pt}.print-break{word-break:break-all}.print-cae{margin:0;padding-left:14pt}.print-cae li{margin:1pt 0;font-size:9.5pt}.print-officers{margin:0;padding:0;list-style:none}.print-officer{page-break-inside:avoid;margin:0 0 5pt}.print-officer__name{font-weight:700}.print-officer__role{color:#333}.print-officer__dates{color:#555;margin-top:1pt;font-size:8.5pt}.print-inscricoes{margin:0;padding:0;list-style:none}.print-inscricao{page-break-inside:avoid;border-left:1pt solid #ccc;margin-left:2pt;padding:4pt 0 4pt 16pt}.print-inscricao+.print-inscricao{border-top:.5pt solid #e4e4e4}.print-inscricao__head{align-items:baseline;gap:8pt;display:flex}.print-inscricao__num{color:#7a5c12;font-family:Courier New,monospace;font-size:9.5pt;font-weight:700}.print-inscricao__kind{text-transform:uppercase;letter-spacing:.06em;color:#555;border:.5pt solid #bbb;border-radius:2pt;padding:0 3pt;font-size:7.5pt}.print-inscricao__date{color:#555;margin-left:auto;font-size:9pt}.print-inscricao__meta{color:#555;margin:2pt 0 0;font-size:8.5pt}.print-inscricao__text{white-space:pre-wrap;margin:2pt 0 0;font-size:10pt}.print-constitution{margin:3pt 0 2pt}.print-h3{text-transform:uppercase;letter-spacing:.06em;color:#444;margin:6pt 0 3pt;font-size:8.5pt;font-weight:700}.print-table{border-collapse:collapse;width:100%;font-size:9pt}.print-table th,.print-table td{text-align:left;vertical-align:top;border-bottom:.5pt solid #ddd;padding:2pt 6pt 2pt 0}.print-table th{text-transform:uppercase;letter-spacing:.06em;color:#666;font-family:Helvetica Neue,Arial,sans-serif;font-size:7.5pt}.print-anotacoes{margin:0;padding:0;list-style:none}.print-anotacao{page-break-inside:avoid;margin:0 0 5pt}.print-anotacao__head{align-items:baseline;gap:8pt;display:flex}.print-anotacao__num{color:#7a5c12;font-weight:700}.print-anotacao__date{color:#555;margin-left:auto;font-size:9pt}.print-provenance{border-top:.5pt solid #999;margin-top:16pt;padding-top:8pt}.print-printed-on{color:#666;text-align:right;margin-top:14pt;font-size:8.5pt;font-style:italic}.print-muted{color:#666;margin:4pt 0 0;font-size:10pt}}.subnav{border:1px solid var(--border);scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:.15rem;max-width:100%;margin-top:1.1rem;padding:.15rem;display:inline-flex;position:relative;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav-rail{width:100%;max-width:calc(var(--app-measure) - 2 * var(--app-gutter));margin-inline:auto}.subnav-wrap{align-self:flex-start;max-width:100%;margin-top:1.1rem;display:inline-flex;position:relative}.subnav-wrap>.subnav{min-width:0;margin-top:0}:where(.subnav-wrap+.subnav-wrap){margin-top:.5rem}.subnav>.tooltip{flex:none;position:static}.subnav-wrap:before,.subnav-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:1.75rem;transition:opacity var(--motion-micro) var(--motion-ease-standard);position:absolute;top:1px;bottom:1px}.subnav-wrap:before{background:linear-gradient(to right, color-mix(in srgb, var(--text) 14%, transparent), transparent);border-radius:999px 0 0 999px;left:1px}.subnav-wrap:after{background:linear-gradient(to left, color-mix(in srgb, var(--text) 14%, transparent), transparent);border-radius:0 999px 999px 0;right:1px}.subnav-wrap[data-overflow-start]:before,.subnav-wrap[data-overflow-end]:after{opacity:1}.subnav__scroll{z-index:3;border:1px solid var(--field-border);background:var(--surface);width:1.45rem;height:1.45rem;color:var(--accent);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-standard), border-color var(--motion-micro) var(--motion-ease-standard), color var(--motion-micro) var(--motion-ease-standard), opacity var(--motion-micro) var(--motion-ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .2rem .65rem #0000002e}.subnav__scroll--start{left:.15rem}.subnav__scroll--end{right:.15rem}.subnav__scroll--start .icon{transform:rotate(180deg)}.subnav__scroll:disabled{color:var(--text-muted);border-color:var(--border);cursor:default;opacity:.45;box-shadow:none}.subnav__scroll:not(:disabled):hover,.subnav__scroll:not(:disabled):focus-visible,.subnav__scroll:not(:disabled):active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}@media (prefers-reduced-motion:reduce){.subnav-wrap:before,.subnav-wrap:after,.subnav__scroll{transition:none}}.subnav__indicator{z-index:0;pointer-events:none;background:var(--accent-strong);transition:transform var(--motion-panel-duration) var(--motion-ease-glide), width var(--motion-panel-duration) var(--motion-ease-glide);will-change:transform;border-radius:999px;position:absolute;top:.15rem;left:0}.subnav__btn{z-index:1;font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;color:var(--text-muted);cursor:pointer;transition:color var(--motion-micro) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.78rem;display:inline-flex;position:relative}.subnav__icon{flex:none;font-size:1.05em;line-height:0;display:inline-flex}.subnav__btn.is-active{color:var(--on-accent);background:0 0}.subnav__btn:not(.is-active):hover{color:var(--accent)}.subnav__btn--iconOnly{letter-spacing:0;justify-content:center;width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:.4rem}.subnav__btn--iconOnly .subnav__icon{font-size:1.14em}@media (prefers-reduced-motion:reduce){.subnav__btn,.subnav__indicator{transition:none}}.leg-caveat{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-muted);margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.5}.leg-search{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:.45rem 0 .15rem;display:flex}.leg-search .control{flex:18rem;min-width:0}.leg-search__status{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.leg-search__clear.btn{min-height:2.25rem}.leg-search__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.leg-group{margin-top:1.75rem}.leg-group__title{font-family:var(--font-display);border-bottom:1px solid var(--rule);letter-spacing:.01em;margin:0 0 .9rem;padding-bottom:.35rem;font-size:1.05rem}.leg-group__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem;display:grid}.leg-card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;gap:.7rem;min-width:0;padding:1.1rem 1.2rem;display:flex}.leg-card__head{flex-direction:column;gap:.2rem;display:flex}.leg-card__title{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.25}.leg-card__ref{color:var(--accent);letter-spacing:.02em;margin:0;font-size:.82rem}.leg-card__why{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.leg-card__quote{border-left:3px solid var(--accent-strong);font-family:var(--font-display);color:var(--text);margin:0;padding:.4rem 0 .4rem .9rem;font-size:1rem;font-style:italic;line-height:1.55}.leg-card__resumo{border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 40%, transparent);padding:.6rem .75rem}.leg-card__resumo-tag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.35rem;font-size:.6rem;display:inline-block}.leg-card__resumo-text{color:var(--text);margin:0;font-size:.9rem;line-height:1.55}.leg-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.2rem;display:flex}.leg-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.leg-card__links{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.leg-link{font-family:var(--font-sans);color:var(--accent);text-underline-offset:3px;cursor:pointer;font-size:.82rem;text-decoration:underline}.leg-link:hover{color:var(--accent-strong)}.leg-store-btn.btn{border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.leg-store-error{font-family:var(--font-sans);color:var(--error);font-size:.78rem}.leg-citations{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 62%, transparent);gap:.55rem;padding:.8rem .9rem;display:grid}.leg-citations__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.leg-citations__title{font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.3}.leg-citations__actions{flex-wrap:wrap;gap:.35rem;display:flex}.leg-citations__actions .btn,.leg-citation-pin.btn{padding:.25rem .55rem;font-size:.78rem}.leg-citations__notice,.leg-citations__empty{margin:0;font-size:.86rem;line-height:1.45}.leg-citations__notice-row{gap:.4rem;display:grid}.leg-citations__notice-restore{justify-content:flex-end;display:flex}.leg-citations__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.leg-citations__item{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.leg-citations__text{overflow-wrap:anywhere;min-width:0;max-width:min(100%,42rem);font-size:.82rem}.leg-corpus{--law-measure:74ch}.leg-corpus__lede{max-width:var(--law-measure);line-height:1.55}.leg-corpus__diplomas,.leg-corpus__articles,.leg-corpus__hits{gap:.75rem;display:grid}.leg-corpus__diploma,.leg-corpus__hit{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;min-height:3.25rem;color:var(--text);text-align:left;cursor:pointer;gap:.45rem;padding:.85rem .95rem;display:grid}.leg-corpus__diploma:hover,.leg-corpus__hit:hover,.leg-corpus__diploma:focus-visible,.leg-corpus__hit:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.leg-corpus__diploma{grid-template-columns:minmax(0,1fr) auto;align-items:center}.leg-corpus__diploma-main,.leg-corpus__diploma-meta,.leg-corpus__hit-head{gap:.45rem;min-width:0;display:flex}.leg-corpus__diploma-main{flex-direction:column}.leg-corpus__diploma-meta,.leg-corpus__hit-head{flex-wrap:wrap;align-items:center}.leg-corpus__diploma-meta{justify-content:flex-end}.leg-corpus__diploma-title,.leg-corpus__hit-title,.leg-corpus__article-title,.leg-corpus__article-title-h{overflow-wrap:anywhere}.leg-corpus__diploma-title,.leg-corpus__hit-title{font-family:var(--font-display);font-size:1rem;line-height:1.3}.leg-corpus__diploma-ref,.leg-corpus__diploma-counts,.leg-corpus__hit-diploma{font-size:.82rem}.leg-corpus__diploma-ref{color:var(--accent)}.leg-corpus__article{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);gap:.8rem;padding:1rem;display:grid}.leg-corpus__article--focused{max-width:calc(var(--law-measure) + 2rem)}.leg-corpus__article-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.leg-corpus__article-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.leg-corpus__article-title{min-height:2.25rem;color:var(--accent);font-family:var(--font-display);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1.35;text-decoration:underline}.leg-corpus__article-title:hover,.leg-corpus__article-title:focus-visible{color:var(--accent-strong)}.leg-corpus__article-title-h{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.18rem;line-height:1.3}.leg-corpus__article-diploma,.leg-corpus__crossrefs,.leg-corpus__body{margin:0}.leg-corpus__body{max-width:var(--law-measure);font-family:var(--font-display);font-size:1.02rem;line-height:1.7}.leg-corpus__marker{white-space:pre-wrap;overflow-wrap:anywhere}.leg-corpus__citation{max-width:var(--law-measure);border-top:1px solid var(--rule);gap:.55rem;margin:0;padding-top:.8rem;display:grid}.leg-corpus__citation div{gap:.15rem;display:grid}.leg-corpus__citation dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.74rem}.leg-corpus__citation dd{overflow-wrap:anywhere;margin:0}.leg-corpus__diploma-header{max-width:var(--law-measure);gap:.45rem;display:grid}.leg-corpus__hit-snippet{max-width:var(--law-measure);font-size:.92rem;line-height:1.55}.leg-corpus__back{white-space:nowrap;flex:none}.leg-corpus{overflow:visible}.leg-corpus__searchbar{z-index:3;background:var(--surface);border-bottom:1px solid var(--rule);margin:0 -1.25rem;padding:.5rem 1.25rem .6rem;position:sticky;top:0}.leg-corpus__filter{color:var(--text-muted);font-size:.85rem}.leg-corpus__layout{gap:1.25rem;display:grid}.leg-corpus__main{min-width:0}@media (width>=60rem){.leg-corpus__layout--indexed{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:start}}.leg-corpus__index{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);max-height:min(32rem,100vh - 10rem);padding:.75rem .85rem;position:sticky;top:4.25rem;overflow-y:auto}.leg-corpus__index-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .5rem;font-size:.78rem}.leg-corpus__index-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.leg-corpus__index-item{border-radius:var(--radius);width:100%;min-height:2.25rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;gap:.1rem;padding:.35rem .5rem;font-size:.85rem;line-height:1.35;display:grid}.leg-corpus__index-item:hover,.leg-corpus__index-item:focus-visible{background:color-mix(in srgb, var(--accent) 9%, transparent)}.leg-corpus__index-item[aria-current]{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);font-weight:600}.leg-corpus__index-label{font-family:var(--font-display)}.leg-corpus__index-heading{overflow-wrap:anywhere;font-size:.78rem}@media (width<=59.99rem){.leg-corpus__index{order:-1;max-height:13rem;position:static}}.dashboard-archive-link{border-radius:999px;min-width:2.25rem;min-height:2.25rem}@media (width<=700px){.leg-corpus__diploma,.leg-corpus__article-head{grid-template-columns:1fr}.leg-corpus__article-head{display:grid}.leg-corpus__diploma-meta{justify-content:flex-start}}.topbar__nav .nav__link{padding-bottom:.4rem;position:relative}.topbar__nav .nav__link.is-active{text-decoration:none}.topbar__nav .nav__link:after{content:"";background:var(--accent-strong);transform-origin:50%;height:2px;transition:transform var(--motion-slow) var(--motion-ease-glide);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topbar__nav .nav__link.is-active:after{transform:scaleX(1)}.topbar__nav .nav__link:not(.is-active):hover:after{background:color-mix(in srgb, var(--accent) 55%, transparent);transform:scaleX(.4)}.page-header{flex-direction:column;display:flex}.page-header__crumbs{margin:0 0 .25rem;font-size:.72rem}.page-header__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.page-header__title{letter-spacing:.01em;border-bottom:none;margin:0;padding-bottom:0;font-size:1.12rem}.page-header__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.page-header__lede{margin:.3rem 0 0;font-size:.92rem}.templates-filters{min-width:0;max-width:100%;overflow-x:clip}.templates-filters .field,.templates-filters .control{min-width:0;max-width:100%}.templates-controls{min-inline-size:0;border:0;flex-direction:column;gap:.85rem;max-width:100%;margin:0;padding:0;display:flex}.templates-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.templates-filterbar__primary{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.templates-filterbar__primary .field{flex:10rem;min-width:min(100%,10rem);max-width:100%}.templates-filterbar__primary .field:first-child{flex:2 18rem;min-width:min(100%,18rem);max-width:100%}.templates-filterbar__clear{align-self:flex-end}.templates-table .table{min-width:62rem}.templates-table .table td{vertical-align:top}.templates-table .table th[data-template-column]{padding:.5rem .6rem}.templates-table .table th:has(.templates-table__sort){padding:0}.templates-table__sort{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .6rem;display:flex}.templates-table__sort:hover{color:var(--text)}.templates-table__sort-marker{opacity:0;width:.8rem;display:inline-flex}.templates-table__sort:hover .templates-table__sort-marker,.templates-table .table th[aria-sort=ascending] .templates-table__sort-marker,.templates-table .table th[aria-sort=descending] .templates-table__sort-marker{opacity:1}.templates-table__sort-marker svg{width:.8rem;height:.8rem}.templates-table__name{line-height:1.3;display:block}.templates-table__open{color:inherit;text-decoration:none;display:block}.templates-table__open:hover,.templates-table__open:focus-visible{text-underline-offset:.2em;text-decoration:underline}.templates-columns{max-width:100%;overflow-x:clip}.templates-columns__body{border:0;gap:.5rem;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.templates-table__id{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4;display:block}.templates-table__id:first-child{color:inherit;font-size:.86rem}.templates-table__code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem}.templates-table__badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.templates-table__actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.templates-table .table td[data-template-column=LawSource]{min-width:14rem}@media (width<=720px){.templates-controls{gap:.75rem}}.skeleton{border-radius:var(--radius);background-color:color-mix(in srgb, var(--text-muted) 22%, transparent);background-image:linear-gradient(100deg, transparent 30%, var(--skeleton-highlight) 50%, transparent 70%);background-repeat:no-repeat;background-size:220% 100%;width:100%;height:1em;animation:1.25s ease-in-out infinite skeleton-sweep,.14s ease-out .18s both skeleton-appear;display:block}@keyframes skeleton-appear{0%{opacity:0}to{opacity:1}}@keyframes skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.skeleton-text{flex-direction:column;gap:.5rem;display:flex}.skeleton-table{flex-direction:column;gap:.7rem;display:flex}.skeleton-table__row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:1.25rem;padding:.35rem .1rem;display:grid}.skeleton-table__row--head{border-bottom:2px solid var(--rule);padding-bottom:.6rem;animation:.14s ease-out .18s both skeleton-appear}.skeleton-chips{flex-wrap:wrap;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none}}.control--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23b8963e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:.72rem;padding-right:2.2rem}.menu-item{padding:var(--control-padding-block) .7rem}input[type=checkbox]:not(.toggle__input),input[type=radio]{appearance:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;vertical-align:-.18rem;width:1.05rem;height:1.05rem;transition:border-color var(--motion-micro) var(--motion-ease-standard), background-color var(--motion-micro) var(--motion-ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:999px}input[type=checkbox]:not(.toggle__input):before{content:"";width:.62rem;height:.62rem;transition:transform var(--motion-quick) ease-in-out;background:var(--on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}input[type=radio]:before{content:"";width:.55rem;height:.55rem;transition:transform var(--motion-quick) ease-in-out;background:var(--on-accent);border-radius:999px;transform:scale(0)}input[type=checkbox]:not(.toggle__input):checked,input[type=radio]:checked{background:var(--accent-strong);border-color:var(--accent-strong)}input[type=checkbox]:not(.toggle__input):checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:not(.toggle__input):focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.toggle{cursor:pointer;width:fit-content;max-width:100%;font-family:var(--font-sans);white-space:normal;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.toggle+.toggle{margin-top:1rem}.toggle--disabled{opacity:.55;cursor:not-allowed}.toggle__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle__track{background:color-mix(in srgb, var(--text-muted) 32%, transparent);border:1px solid var(--border);width:2.5rem;height:1.4rem;transition:background-color var(--motion-micro) var(--motion-ease-standard), border-color var(--motion-micro) var(--motion-ease-standard);border-radius:999px;flex:none;position:relative}.toggle__thumb{width:.98rem;height:.98rem;transition:transform var(--motion-micro) var(--motion-ease-glide);background:#fbf7ee;border-radius:999px;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 2px #00000059}.toggle__input:checked+.toggle__track{background:var(--accent-strong);border-color:var(--accent-strong)}.toggle__input:checked+.toggle__track .toggle__thumb{transform:translateY(-50%)translate(1.05rem)}.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--accent);outline-offset:2px}.toggle__label{line-height:1.35}.crash{justify-content:center;align-items:flex-start;min-height:60vh;padding:clamp(1.5rem,6vh,4rem) 1rem;display:flex}.crash__inner{width:100%;max-width:44rem}.crash__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 .35rem;font-size:.7rem}.crash__title{font-family:var(--font-display);color:var(--text);margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500}.crash__lede{max-width:var(--measure);color:var(--text-muted);margin:0 0 1rem;line-height:1.5}.crash__message{border-left:3px solid var(--error);background:var(--error-bg);color:var(--error);font-family:var(--font-mono);border-radius:0 var(--radius) var(--radius) 0;overflow-wrap:anywhere;margin:0 0 1.25rem;padding:.6rem .85rem;font-size:.85rem}.crash__actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.crash__details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:1.25rem}.crash__summary{cursor:pointer;font-family:var(--font-sans);color:var(--text);-webkit-user-select:none;user-select:none;padding:.6rem .85rem;font-size:.85rem}.crash__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.crash__stack-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .85rem 0;display:flex}.crash__stack-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.66rem}.crash__stack{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;padding:.5rem .85rem .85rem;font-size:.76rem;line-height:1.5;overflow-x:auto}.crash__stack--components{border-top:1px dashed var(--border);color:var(--text)}.crash__note{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.crash__note code{overflow-wrap:anywhere;font-size:.76rem}.shell-crash{z-index:2000;background:var(--leather-base);position:fixed;inset:0;overflow-y:auto}.shell-crash .crash{padding-top:calc(var(--titlebar-h) + clamp(1.5rem, 6vh, 4rem))}.titlebar--fallback{z-index:2100}.safe-banner{z-index:1700;background:var(--warn-bg);border-top:2px solid var(--warn);font-family:var(--font-sans);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;padding:.55rem clamp(1rem,4vw,2rem);display:flex;position:fixed;bottom:0;left:0;right:0}.safe-banner__text{align-items:baseline;gap:.5rem;display:inline-flex}.safe-banner__title{color:var(--warn);letter-spacing:.02em}.safe-banner__detail{color:var(--text-muted);font-size:.85rem}.safe-banner__actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.safe-banner__btn{border:1px solid var(--warn);border-radius:var(--radius);color:var(--text);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.8rem}.safe-banner__btn:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}.safe-banner__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.safe-banner__btn--danger{border-color:var(--error);color:var(--error)}.safe-banner__btn--danger:hover{background:var(--error-bg)}.safe-banner__btn:disabled{opacity:.6;cursor:default}:root[data-safe-mode=on] *,:root[data-safe-mode=on] :before,:root[data-safe-mode=on] :after{transition:none!important;animation:none!important}:root[data-safe-mode=on] .leather-bg{display:none!important}.input-reset{align-items:center;gap:.5rem;display:flex}.input-reset>:first-child{flex:auto;min-width:0}.toast-viewport{right:clamp(.75rem,3vw,1.5rem);bottom:calc(clamp(.75rem, 3vw, 1.5rem) + var(--safe-banner-h,0px) + var(--degraded-banner-h,0px));z-index:1400;pointer-events:none;flex-direction:column-reverse;gap:.6rem;width:min(24rem,100vw - 1.5rem);max-height:100vh;display:flex;position:fixed}.toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);animation:toast-in var(--motion-slow) var(--motion-ease-enter) both;border-left-width:4px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex;box-shadow:0 6px 20px -8px #00000059}.toast--exiting{animation:toast-out var(--motion-panel-duration) var(--motion-ease-enter) both;pointer-events:none}.toast--success{border-left-color:var(--ok)}.toast--error{border-left-color:var(--error)}.toast--info{border-left-color:var(--accent)}.toast__icon{flex:none;margin-top:.05rem;font-size:1.15rem;line-height:1;display:inline-flex}.toast--success .toast__icon{color:var(--ok)}.toast--error .toast__icon{color:var(--error)}.toast--info .toast__icon{color:var(--accent)}.toast__content{flex:auto;min-width:0}.toast__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .2rem;font-size:.76rem}.toast__message{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.4}.toast__dismiss{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.15rem;font-size:1rem;line-height:1;display:inline-flex}.toast__dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.toast__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.4rem)scale(.98)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding{z-index:800;background:var(--leather-base);color:var(--text);font-family:var(--font-sans);position:fixed;inset:0}.onboarding__scroll{inset:0;top:var(--titlebar-h,0);justify-content:center;align-items:flex-start;padding:clamp(1.5rem,6vh,4rem) 1.25rem;display:flex;position:absolute;overflow-y:auto}.onboarding__card{border:1px solid var(--border);border-top:3px solid var(--accent-strong);border-radius:var(--radius);background:var(--surface);width:min(34rem,100%);margin:auto;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 18px 48px -18px #00000080}.onboarding__brand{letter-spacing:.32em;text-transform:uppercase;color:var(--accent-strong,var(--accent));margin:0;font-size:.78rem}.onboarding__step{color:var(--text-muted);margin:.35rem 0 0;font-size:.76rem}.onboarding__body{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.onboarding__title{margin:0;font-size:clamp(1.3rem,3.5vw,1.7rem);line-height:1.15}.onboarding__lede{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.onboarding__actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.onboarding__actions--start{justify-content:flex-start;margin-top:0}.onboarding__actions:only-child,.onboarding__actions>.btn:only-child{margin-left:auto}.password-policy{gap:.35rem;margin:.1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.password-policy__loading{color:var(--text-muted);margin:0;font-size:.82rem}.password-policy__item{color:var(--text-muted);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;line-height:1.35;display:grid}.password-policy__item--met{color:var(--ok)}.password-policy__item--unmet{color:var(--text-muted)}.password-policy__icon{justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.08rem;display:inline-flex}.password-match{margin:-.2rem 0 0;font-size:.82rem;line-height:1.35}.password-match--empty{color:var(--text-muted)}.password-match--ok{color:var(--ok)}.password-match--mismatch{color:var(--error)}.signin{min-height:calc(100vh - var(--titlebar-h,0) - 3rem);justify-content:center;align-items:center;padding:clamp(1.5rem,6vh,4rem) 1.25rem;display:flex}.signin__card{border:1px solid var(--border);border-top:3px solid var(--accent-strong);border-radius:var(--radius);background:var(--surface);width:min(26rem,100%);font-family:var(--font-sans);padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 18px 48px -18px #00000080}.signin__brand{letter-spacing:.32em;text-transform:uppercase;color:var(--accent-strong,var(--accent));margin:0;font-size:.76rem}.signin__title{margin:.6rem 0 .2rem;font-size:1.4rem}.signin__subtitle{color:var(--text-muted);margin:0 0 1.1rem;font-size:.9rem}.signin__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.signin__user{border:1px solid var(--field-border);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard);background:0 0;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.signin__user:hover:not(:disabled),.signin__user:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.signin__user:disabled{opacity:.6;cursor:default}.signin__user-avatar,.signin__as-avatar{background:color-mix(in srgb, var(--accent-strong) 22%, transparent);border:1px solid var(--accent-strong);width:2rem;height:2rem;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.signin__user-text{flex-direction:column;min-width:0;display:flex}.signin__user-name{font-size:.95rem}.signin__user-username,.signin__as-user{color:var(--text-muted);font-size:.76rem}.signin__user-lock{color:var(--accent);margin-left:auto;display:inline-flex}.signin__as{align-items:center;gap:.7rem;margin:0 0 .4rem;display:flex}.signin__as>span:last-child{flex-direction:column;display:flex}.signin__form,.signin__actions{flex-direction:column;gap:.9rem;display:flex}.signin__actions{flex-direction:row;justify-content:space-between;align-items:center}.signin__pending{justify-content:center;padding:.4rem 0;display:flex}.signin__spinner{border:3px solid color-mix(in srgb, var(--accent) 26%, transparent);border-top-color:var(--accent-strong);border-radius:999px;width:1.6rem;height:1.6rem;animation:.7s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin__alt{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.5rem;margin-top:1.1rem;padding-top:1rem;display:flex}.signin__alt>.btn{white-space:nowrap;max-width:100%}.signin__alt--passkey{border-top:none;border-bottom:1px solid var(--border);flex-direction:row;justify-content:center;margin-top:0;margin-bottom:1.1rem;padding-top:0;padding-bottom:1rem}.signin__recents{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.signin__recents-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.76rem;font-weight:600}.signin__recents-note{color:var(--text-muted);margin:.6rem 0 0;font-size:.74rem}.signin__recent{align-items:center;gap:.35rem;display:flex}.signin__recent .signin__user{flex:auto;min-width:0}.signin__recent-remove{border-radius:var(--radius);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-quick) var(--motion-ease-standard), border-color var(--motion-quick) var(--motion-ease-standard), color var(--motion-quick) var(--motion-ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.signin__recent-remove:hover:not(:disabled),.signin__recent-remove:focus-visible{border-color:var(--border);background:color-mix(in srgb, var(--error-bg) 55%, transparent);color:var(--error)}.signin__recent-remove:disabled{opacity:.5;cursor:default}.signin__actions--single{justify-content:flex-end}.gate-boot{min-height:calc(100vh - var(--titlebar-h,0));justify-content:center;align-items:center;width:100%;padding:clamp(2rem,8vh,5rem) 1.25rem;display:flex}.gate-boot__inner{width:min(18rem,100vw - 2.5rem);color:var(--text-muted);font-family:var(--font-sans);flex-direction:column;align-items:center;gap:clamp(.75rem,2.5vw,1rem);display:flex}.gate-boot__brand{color:var(--accent);flex-direction:row;justify-content:center;align-items:center;gap:clamp(.45rem,1.5vw,.65rem);display:flex}.gate-boot__crest{border:1px solid var(--accent-strong);width:clamp(1.55rem,6vw,1.9rem);height:clamp(1.55rem,6vw,1.9rem);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:clamp(.78rem,2.8vw,.94rem);font-weight:700;line-height:1;display:grid}.gate-boot__wordmark{color:var(--text);font-family:var(--font-display);letter-spacing:clamp(.06em,.8vw,.1em);font-size:clamp(1rem,4.5vw,1.3rem);font-weight:600;line-height:1}.gate-boot__progress{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-radius:999px;width:min(13rem,100vw - 4rem);height:3px;position:relative;overflow:hidden}.gate-boot__progress-bar{inset-block:0;border-radius:inherit;background:var(--accent);width:42%;animation:gate-boot-progress 1.25s var(--motion-ease-glide) infinite;position:absolute;left:0}@keyframes gate-boot-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.gate-boot__progress-bar{animation:none;left:29%;transform:none}}.gate-boot__error{color:var(--text);margin:0}.session-picker__pwform{flex-direction:column;gap:.5rem;display:flex}.session-picker__pwlabel{color:var(--text-muted);font-size:.78rem}.session-picker__pwactions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.session-picker__pwback{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.8rem}.session-picker__pwback:hover:not(:disabled){text-decoration:underline}.session-picker__pwsubmit{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-strong);color:var(--on-accent,#1a1205);font-family:var(--font-sans);cursor:pointer;padding:.3rem .7rem;font-size:.8rem}.session-picker__pwsubmit:disabled{opacity:.6;cursor:default}.table-action-cell{text-align:right}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.table-actions .tooltip{flex:none}.table-actions .btn{max-width:100%;min-height:2.25rem}.table-actions .btn--iconOnly{width:2.25rem;min-width:2.25rem}@media (width<=720px){.table-action-cell{text-align:left}.table-actions{justify-content:flex-start}.table-actions .btn:not(.btn--iconOnly){white-space:normal;overflow-wrap:anywhere}}.users-filters{min-width:0;max-width:100%;overflow-x:clip}.users-filters .field,.users-filters .control{min-width:0;max-width:100%}.users-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.users-filterbar__primary{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.users-filterbar__primary .field{flex:11rem;min-width:min(100%,11rem);max-width:100%}.users-filterbar__primary .field:first-child{flex:2 18rem;min-width:min(100%,18rem)}.users-filterbar__primary .tooltip{flex:none}.users-filterbar__clear{align-self:flex-end}.users-advanced-filters{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;max-width:100%;padding:.65rem .75rem;overflow-x:clip}.users-advanced-filters>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.72rem}.users-advanced-filters[open]>summary{margin-bottom:.75rem}.users-advanced-filters__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.75rem;min-width:0;max-width:100%;display:grid}.users-advanced-filters__body .field{min-width:0}@media (width<=720px){.users-filterbar__primary .field,.users-filterbar__primary .field:first-child{flex-basis:min(100%,13rem)}}.users-manage-row>td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.totp-enrol{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.totp-enrol>.qr-code,.totp-enrol svg{flex:none}.totp-enrol__secret{overflow-wrap:anywhere;margin:0}.totp-backup-codes{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.35rem 1rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.totp-backup-codes>li{font-size:.95rem}.boot-splash{z-index:1200;pointer-events:none;background:var(--leather-base);opacity:1;justify-content:center;align-items:center;transition:opacity .32s;display:flex;position:fixed;inset:0}.boot-splash.is-leaving{opacity:0}.boot-splash__mark{flex-direction:column;align-items:center;gap:.85rem;animation:.46s cubic-bezier(.22,.61,.36,1) both boot-splash-in;display:inline-flex}.boot-splash__crest{width:3rem;height:3rem}.boot-splash__crest circle{fill:none;stroke:var(--accent-strong);stroke-width:1.5px}.boot-splash__crest text{fill:var(--accent-strong);font-family:var(--font-display);font-size:22px;font-weight:700}.boot-splash__word{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-strong);font-size:clamp(2rem,6vw,3.2rem)}@keyframes boot-splash-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.signin__card,.onboarding__card{animation:.36s cubic-bezier(.22,.61,.36,1) both surface-enter}.signin__form>*,.onboarding__body>*{animation:.3s cubic-bezier(.22,.61,.36,1) both row-rise}.signin__form>:first-child,.onboarding__body>:first-child{animation-delay:60ms}.signin__form>:nth-child(2),.onboarding__body>:nth-child(2){animation-delay:.11s}.signin__form>:nth-child(3),.onboarding__body>:nth-child(3){animation-delay:.16s}.signin__form>:nth-child(4),.onboarding__body>:nth-child(4){animation-delay:.21s}.signin__form>:nth-child(5),.onboarding__body>:nth-child(5){animation-delay:.26s}.signin__form>:nth-child(n+6),.onboarding__body>:nth-child(n+6){animation-delay:.3s}.signin .control:focus-visible,.onboarding .control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes row-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.field__error{animation:.24s both field-error-in}@keyframes field-error-in{0%{opacity:0;transform:translate(-3px)}40%{transform:translate(2px)}70%{transform:translate(-1px)}to{opacity:1;transform:none}}.btn--danger{color:var(--error);border-color:var(--error);--btn-leather-base:color-mix(in srgb, var(--error) 10%, transparent);--btn-leather-highlight:color-mix(in srgb, var(--error-bg) 28%, transparent);--btn-leather-shadow:color-mix(in srgb, var(--error) 22%, transparent);--btn-leather-grain-opacity:.12;--btn-hover-bg:color-mix(in srgb, var(--error-bg) 82%, transparent);--btn-hover-color:var(--error);--btn-hover-border:var(--error);--btn-hover-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 20%, transparent), 0 .45rem 1rem -.8rem color-mix(in srgb, var(--error) 46%, transparent);--btn-active-bg:color-mix(in srgb, var(--error-bg) 92%, transparent);--btn-active-color:var(--error);--btn-active-border:color-mix(in srgb, var(--error) 88%, var(--green-deep));--btn-leather-hover-base:color-mix(in srgb, var(--error) 15%, transparent);--btn-leather-hover-highlight:color-mix(in srgb, var(--error-bg) 38%, transparent);--btn-leather-hover-shadow:color-mix(in srgb, var(--error) 30%, transparent);--btn-leather-hover-grain-opacity:.16;--btn-leather-active-base:color-mix(in srgb, var(--error) 20%, transparent);--btn-leather-active-highlight:color-mix(in srgb, var(--error-bg) 30%, transparent);--btn-leather-active-shadow:color-mix(in srgb, var(--error) 38%, transparent);--btn-leather-active-grain-opacity:.2;--btn-disabled-ink:color-mix(in srgb, var(--error) 34%, var(--text-muted));--btn-disabled-bg:color-mix(in srgb, var(--error) 8%, transparent);--btn-disabled-border:color-mix(in srgb, var(--error) 42%, var(--text-muted));--btn-disabled-leather-base:color-mix(in srgb, var(--error) 8%, transparent);--btn-disabled-leather-highlight:color-mix(in srgb, var(--error-bg) 18%, transparent);--btn-disabled-leather-shadow:color-mix(in srgb, var(--error) 16%, transparent);--btn-disabled-leather-grain-opacity:.08}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}.btn--primary.btn--danger{background:var(--error);color:var(--on-accent);border-color:var(--error);--btn-leather-base:color-mix(in srgb, var(--error) 76%, transparent);--btn-leather-highlight:color-mix(in srgb, var(--error-bg) 34%, transparent);--btn-leather-shadow:color-mix(in srgb, var(--error) 28%, transparent);--btn-leather-grain-opacity:.11;--btn-hover-bg:color-mix(in srgb, var(--error) 88%, var(--error-bg));--btn-hover-color:var(--on-accent);--btn-hover-border:color-mix(in srgb, var(--error) 82%, var(--green-deep));--btn-active-bg:color-mix(in srgb, var(--error) 84%, var(--green-deep));--btn-active-color:var(--on-accent);--btn-active-border:color-mix(in srgb, var(--error) 70%, var(--green-deep));--btn-leather-hover-base:color-mix(in srgb, var(--error) 82%, transparent);--btn-leather-hover-highlight:color-mix(in srgb, var(--error-bg) 42%, transparent);--btn-leather-hover-shadow:color-mix(in srgb, var(--error) 36%, transparent);--btn-leather-hover-grain-opacity:.15;--btn-leather-active-base:color-mix(in srgb, var(--error) 74%, transparent);--btn-leather-active-highlight:color-mix(in srgb, var(--error-bg) 32%, transparent);--btn-leather-active-shadow:color-mix(in srgb, var(--green-deep) 32%, transparent);--btn-leather-active-grain-opacity:.19;--btn-disabled-bg:color-mix(in srgb, var(--error) 12%, transparent);--btn-disabled-border:color-mix(in srgb, var(--error) 48%, var(--text-muted));--btn-disabled-leather-base:color-mix(in srgb, var(--error) 14%, transparent);--btn-disabled-leather-highlight:color-mix(in srgb, var(--error-bg) 20%, transparent);--btn-disabled-leather-shadow:color-mix(in srgb, var(--error) 18%, transparent)}.btn:disabled,.btn[aria-disabled=true]{--btn-leather-base:var(--btn-disabled-leather-base);--btn-leather-highlight:var(--btn-disabled-leather-highlight);--btn-leather-shadow:var(--btn-disabled-leather-shadow);--btn-leather-grain-opacity:var(--btn-disabled-leather-grain-opacity);box-shadow:none}.degraded-banner{left:0;right:0;bottom:var(--safe-banner-h,0px);z-index:1450;background:var(--error-bg);border-top:2px solid var(--error);font-family:var(--font-sans);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;padding:.55rem clamp(1rem,4vw,2rem);display:flex;position:fixed}.degraded-banner__text{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:inline-flex}.degraded-banner__title{color:var(--error);letter-spacing:.02em;font-weight:600}.degraded-banner__detail{color:var(--text-muted);font-size:.85rem}.degraded-banner__link{border:1px solid var(--error);border-radius:var(--radius);color:var(--error);padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.degraded-banner__link:hover,.degraded-banner__link:focus-visible{background:color-mix(in srgb, var(--error) 16%, transparent)}.modal-backdrop{top:calc(var(--titlebar-h) + var(--topbar-h));z-index:1500;animation:modal-backdrop-in var(--motion-panel-duration) var(--motion-ease-enter) both;background:#00000080;justify-content:center;align-items:flex-start;padding:clamp(1rem,6vh,4rem) 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(34rem,100%);animation:modal-in var(--motion-panel-duration) var(--motion-ease-enter) both;flex-direction:column;display:flex;box-shadow:0 20px 50px #0006}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.modal--danger{border-color:var(--error)}.modal__head{border-bottom:1px solid var(--rule);padding:.9rem 1.1rem}.modal__title{font-family:var(--font-display);margin:0;font-size:1.1rem}.modal--danger .modal__title{color:var(--error)}.modal__body{flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}:where(.modal__body)>*{margin-block:0}.modal__intro{color:var(--text);font-size:.9rem;line-height:1.5}.modal__note{color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.modal__foot{justify-content:flex-end;gap:.6rem;display:flex}.checkline{align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.checkline--warn{color:var(--warn)}.linkish{color:var(--accent);cursor:pointer;font:inherit;transition:color var(--motion-micro) var(--motion-ease-standard);background:0 0;border:none;padding:0;text-decoration:underline}.file-btn{position:relative;overflow:hidden}.data-status{flex-direction:column;gap:1.15rem;display:flex}.data-status .btn{max-width:100%}.data-status-section{border-top:1px solid var(--rule);padding-top:1.05rem}.data-status-section>*+*{margin-top:.8rem}.data-status-section h4,.data-status-section h5{font-family:var(--font-sans);margin:0;line-height:1.3}.data-status-section h4{text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.data-status-section h5{color:var(--text-muted);font-size:.78rem}.data-status-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.data-status-section__head>div{min-width:min(100%,18rem)}.data-status-section__hint{max-width:68ch;color:var(--text-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.data-status-path{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 72%, transparent);overflow-wrap:anywhere;word-break:break-word;margin:0;padding:.42rem .55rem;display:block}.data-status-table{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 76%, transparent);margin-top:.1rem}.data-status-table .table{font-size:.84rem}.data-status-table .table th,.data-status-table .table td{vertical-align:top;overflow-wrap:anywhere;padding:.45rem .6rem}.data-status-table .table tbody th[scope=row]{font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--text);border-bottom:1px solid var(--border);font-weight:600}.data-status-table .table tbody tr:last-child th,.data-status-table .table tbody tr:last-child td{border-bottom:0}.data-status-table__meta{color:var(--text-muted);font-size:.8rem;line-height:1.4}.data-status-table__tags{flex-wrap:wrap;gap:.25rem .55rem;line-height:1.5;display:flex}.data-status-table__tags>span+span{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-left:.55rem}.data-status-table .data-status-probe__message{color:var(--text-muted);margin-top:.2rem;display:block}.data-status-probe--ok>th:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ok) 72%, transparent)}.data-status-probe--warn>th:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warn) 72%, transparent)}.data-status-probe--warn>th,.data-status-probe--warn>td{background:color-mix(in srgb, var(--warn-bg) 40%, transparent)}.data-status-sqlite-usage{gap:.55rem;min-width:0;display:grid}.data-status-sqlite-table-summary{color:var(--text-muted);margin:0;font-size:.84rem}.data-status-sqlite-table-row__label{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}.data-status-total{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.data-status-usage-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.data-status-usage-groups--breakdown{grid-template-columns:1fr;align-items:start;gap:1.15rem}.data-status-usage-groups>div{min-width:0}.data-status-usage-groups>div>*+*{margin-top:.55rem}.data-status-cleanup__main{flex-wrap:wrap;align-items:baseline;gap:.18rem .6rem;min-width:0;display:flex}.data-status-cleanup-row h5{color:var(--text);margin:0;font-size:.82rem}.data-status-cleanup__description{min-width:min(100%,14rem);color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.data-status-cleanup-row p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.data-status-cleanup__metric{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:flex}.data-status-cleanup__metric-count{margin:0}.data-status-cleanup-table .table th:nth-child(2),.data-status-cleanup-table .table td:nth-child(2){width:10rem;min-width:10rem}.data-status-cleanup__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;min-width:0;display:flex}.data-status-cleanup__actions>.btn{white-space:nowrap}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li+li{margin-top:.3rem}.chainrow{border:1px solid var(--rule);border-radius:var(--radius);padding:.6rem .75rem}.chainrow--broken{border-color:var(--error);background:var(--error-bg)}.chainrow__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chainrow__label{font-weight:600}.chainrow__meta{color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.chainrow__break{border-top:1px dashed var(--error);margin-top:.5rem;padding-top:.5rem}.chainrow__break-title{color:var(--error);margin:0 0 .3rem;font-size:.8rem;font-weight:600}.chainrow__break-msg{margin:.3rem 0 0;font-size:.85rem}.deflist--tight dt{font-size:.75rem}.deflist--tight dd{font-size:.8rem}.bookrow{border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.bookrow__id{align-items:center;gap:.6rem;display:inline-flex}.bookrow__purpose{font-weight:600}.bookrow__actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.rbac-matrix{flex-direction:column;gap:.9rem;display:flex}.rbac-matrix__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rbac-matrix__group{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.6rem .85rem .85rem}.rbac-matrix__legend{color:var(--text-muted);padding:0 .4rem;font-size:.9rem;font-weight:600}.rbac-matrix__perms{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.7rem 1.5rem;display:grid}.rbac-matrix__perm{cursor:pointer;align-items:start;gap:.5rem;display:flex}.rbac-matrix__perm.is-disabled{opacity:.5;cursor:not-allowed}.rbac-matrix__perm input{flex:none;margin-top:.15rem}.rbac-matrix__perm-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rbac-matrix__perm-id{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rbac-matrix__perm-desc{color:var(--text-muted);font-size:.82rem;line-height:1.35}.recovery-verdict,.preflight-verdict{flex-direction:column;gap:.35rem;display:flex}.recovery-verdict__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem}.recovery-verdict__why,.preflight-verdict__why{align-items:baseline;gap:.5rem;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35;display:flex}.preflight-verdict__next{margin:0;line-height:1.4}.recovery-evidence,.preflight-evidence{border:1px solid var(--border);background:var(--surface-muted,transparent);border-radius:.5rem;padding:.6rem .8rem}.recovery-evidence>summary,.preflight-evidence>summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.recovery-evidence[open]>summary,.preflight-evidence[open]>summary{margin-bottom:.7rem}.settings-group,.color-customizer{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.settings-group__title,.color-customizer__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.72rem}.settings-group>.form__actions{flex-wrap:wrap;align-items:center;row-gap:.5rem;margin-top:1rem}.color-customizer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.85rem;margin-top:.75rem;display:grid}.color-customizer__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.color-customizer__row{align-items:center;gap:.4rem;display:flex}.color-picker__trigger{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--text);font-family:var(--font-mono,monospace);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.78rem;display:inline-flex}.color-picker__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.color-picker__chip{border:1px solid color-mix(in srgb, var(--green-ink) 25%, transparent);border-radius:3px;flex:none;width:1.4rem;height:1.4rem;box-shadow:inset 0 0 0 1px #ffffff40}.color-picker__triggerhex{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-picker__panel{z-index:1500;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:15rem;max-width:calc(100vw - 1rem);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--green-ink) 55%, transparent);opacity:0;visibility:hidden;transition:opacity var(--motion-panel-duration) var(--motion-ease-enter), transform var(--motion-panel-duration) var(--motion-ease-enter), visibility 0s linear var(--motion-panel-duration);flex-direction:column;gap:.6rem;padding:.7rem;display:flex;position:fixed;transform:translateY(-4px)}.color-picker__panel.is-open{opacity:1;visibility:visible;transition:opacity var(--motion-panel-duration) var(--motion-ease-enter), transform var(--motion-panel-duration) var(--motion-ease-enter);transform:translateY(0)}.color-picker__panel--top{transform:translateY(4px)}.color-picker__panel--top.is-open{transform:translateY(0)}.color-picker__area{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--green-ink) 20%, transparent);cursor:crosshair;touch-action:none;width:100%;height:8.5rem;position:relative}.color-picker__area:focus-visible,.color-picker__hue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-picker__area-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.color-picker__hue{border:1px solid color-mix(in srgb, var(--green-ink) 20%, transparent);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;width:100%;height:.85rem;position:relative}.color-picker__hue-thumb{background:var(--surface);pointer-events:none;border:2px solid #fff;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.color-picker__hexrow{align-items:center;gap:.5rem;display:flex}.color-picker__hexlabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-size:.68rem}.color-picker__hexinput{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-mono,monospace);flex:auto;padding:.3rem .45rem;font-size:.78rem}.color-picker__hexinput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.color-picker__hexinput[aria-invalid=true]{border-color:var(--danger,#a3402b)}.color-picker__presets{flex-wrap:wrap;gap:.35rem;display:flex}.color-picker__preset{border:1px solid color-mix(in srgb, var(--green-ink) 25%, transparent);cursor:pointer;border-radius:3px;width:1.5rem;height:1.5rem;padding:0;box-shadow:inset 0 0 0 1px #fff3}.color-picker__preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-picker__footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.55rem;display:flex}.color-picker__clear{padding-block:.25rem;font-size:.72rem}.color-customizer>.form__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;row-gap:.5rem;margin-top:1rem;padding-top:1rem}.color-customizer__status{align-self:center}.trace-detail{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.trace-detail>summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.72rem}.trace-detail[open]>summary{margin-bottom:.75rem}.trace-detail h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .4rem;font-size:.72rem}.trace-capabilities{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.trace-capabilities code{border:1px solid var(--border);padding:.1rem .35rem}.trace-transcript{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);white-space:pre;max-height:22rem;margin:0 0 .5rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.5;overflow:auto}.privacy-filters{min-width:0;max-width:100%;overflow-x:clip}.privacy-filters .field,.privacy-filters .control{min-width:0;max-width:100%}.privacy-filterbar{min-width:0;max-width:100%;padding-bottom:0;overflow-x:clip}.privacy-filterbar__primary{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.privacy-filterbar__primary .field{flex:11rem;min-width:min(100%,11rem);max-width:100%}.privacy-filterbar__primary .field:first-child{flex:2 18rem;min-width:min(100%,18rem)}.privacy-filterbar__clear{align-self:flex-end}@media (width<=720px){.privacy-filterbar__primary .field,.privacy-filterbar__primary .field:first-child{flex-basis:min(100%,13rem)}}.trust-history-table .table,.trust-history-table .table thead,.trust-history-table .table tbody,.trust-history-table .table tr,.trust-history-table .table td,.trust-identity-table .table,.trust-identity-table .table thead,.trust-identity-table .table tbody,.trust-identity-table .table tr,.trust-identity-table .table td,.trust-services-table .table,.trust-services-table .table thead,.trust-services-table .table tbody,.trust-services-table .table tr,.trust-services-table .table td{display:block}.trust-history-table .table thead,.trust-identity-table .table thead,.trust-services-table .table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trust-history-table .table tr,.trust-identity-table .table tr,.trust-services-table .table tr{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 40%, transparent);padding:.6rem .7rem}.trust-history-table .table tr+tr,.trust-identity-table .table tr+tr,.trust-services-table .table tr+tr{margin-top:.55rem}.trust-history-table .table td,.trust-identity-table .table td,.trust-services-table .table td{border-bottom:0;grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);gap:.5rem;min-width:0;padding:.25rem 0;display:grid}.trust-history-table .table td:before,.trust-identity-table .table td:before,.trust-services-table .table td:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.66rem}.column-picker__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;min-width:0;max-width:34rem;font-size:.85rem;display:grid}.column-picker__head,.column-picker__row{display:contents}.column-picker__cell{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);align-items:center;gap:.5rem;min-width:0;padding:.3rem 0;display:flex}.column-picker__cell--center{justify-content:center}.column-picker__head>.column-picker__cell{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:.4rem;font-size:.66rem}.column-picker__name{cursor:pointer;overflow-wrap:anywhere;line-height:1.35}.column-picker__origin{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem;font-size:.78rem;display:flex}.column-picker__origin-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.column-picker__origin-value{color:var(--text)}
