:root{--paper:#350A12;--panel:#4A101B;--panel-raised:#4E222A;--ink:#F7F5EF;--ink-soft:#f6e7bd;--leader:#F5C458;--seal:#F5C458;--rule:#B7954D;--gold:#F5C458;--gold-soft:#f6d98b;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans Thai,Inter,Noto Sans SC,system-ui,sans-serif;font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem}.auth-brand{text-align:center;margin-bottom:2rem}.auth-brand-mark{margin:0;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.auth-brand-tag{margin:.5rem 0 0;font-size:.75rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.auth-brand-rule{display:block;width:2.5rem;height:1px;margin:1rem auto;background:var(--gold)}.auth-brand-domain{margin:0;font-size:.8125rem;letter-spacing:.08em;color:var(--ink-soft)}.auth-leaf{width:100%;max-width:27rem;background:var(--panel);border:1px solid var(--rule);border-radius:.5rem;padding:2.75rem 2.5rem 2.25rem}.auth-masthead{border-bottom:3px solid var(--ink);padding-bottom:.75rem;margin-bottom:.25rem}.auth-masthead:after{content:"";display:block;border-bottom:1px solid var(--rule);margin-top:3px}.auth-title{font-size:var(--step-2);font-weight:600;letter-spacing:-.01em;margin:0}.auth-standfirst{font-weight:300;font-size:.9375rem;margin:1.25rem 0 2rem;max-width:34ch}.field{display:flex;align-items:baseline;gap:.5rem;border-bottom:1.5px dotted var(--leader);padding:.5rem 0 .35rem;margin-bottom:1.5rem;transition:border-color .12s ease}.field:focus-within{border-bottom-style:solid;border-bottom-color:var(--seal)}.field-label{flex:none;color:var(--ink-soft);font-weight:300;font-size:.9375rem}.field input,.field textarea{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;color:var(--ink);padding:0}.field input:focus{outline:none}.field input::placeholder{color:var(--leader)}.signature-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:center;background:rgba(255,255,255,.04);border-left:3px solid var(--ink-soft);padding:.85rem 1rem}.signature-capture:focus{outline:2px solid var(--seal);outline-offset:2px}.signature-capture__copy strong{font-weight:600}.signature-capture .field-hint,.signature-capture__copy p{margin:.18rem 0 0;color:var(--ink-soft);font-size:.875rem;line-height:1.45}.signature-capture__preview{grid-column:1/-1;width:min(100%,18rem);height:4rem;object-fit:contain;object-position:left center;background:repeating-conic-gradient(var(--ink) 0 25%,var(--ink) 0 50%) 50% /16px 16px;border-bottom:1px dotted var(--leader)}.signature-capture__choose{justify-self:end;white-space:nowrap}.signature-capture>.field-hint{grid-column:1/-1}.signature-capture__file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.signature-capture .field-hint[data-status=error]{color:var(--seal)}@media (max-width:38rem){.signature-capture{grid-template-columns:1fr}.signature-capture__choose{justify-self:start}}.field[data-invalid=true]{border-bottom-color:var(--seal);border-bottom-style:solid}.field-error{color:var(--seal);font-size:.875rem;margin:-1.25rem 0 1.25rem}.btn-primary{width:100%;border:none;background:var(--ink);color:var(--panel);font:inherit;font-weight:600;padding:.8125rem 1rem;cursor:pointer;transition:background .12s ease}.btn-primary:hover:not(:disabled){background:#ffffff}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.auth-links a:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.auth-links{justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.9375rem}.auth-links a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--leader);padding-bottom:1px}.auth-links a:hover{color:var(--ink);border-bottom-color:var(--ink)}.auth-assurance{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.875rem;font-weight:300;line-height:1.55}.form-alert{background:rgba(245,196,88,.15);color:var(--seal)}.draft-banner,.form-alert{padding:.75rem .875rem;margin-bottom:1.75rem;font-size:.9375rem}.draft-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:var(--panel);border-left:3px solid var(--gold)}.draft-banner p{margin:0;color:var(--ink)}.draft-banner-actions{display:flex;gap:.5rem;flex:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:30rem){.auth-leaf{padding:2rem 1.5rem 1.75rem;border:none}}.shell{min-height:100vh;display:flex;flex-direction:column}.shell-head{background:var(--panel);border-bottom:3px solid var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:10}.shell-head-inner{max-width:68rem;margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.shell-brand{flex-direction:column;line-height:1.25;margin-right:auto}.shell-brand-name{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.01em}.shell-brand-role{color:var(--ink-soft);font-size:.8125rem;font-weight:300}.shell-nav{display:flex;gap:1.25rem;font-size:.9375rem;flex-wrap:wrap}.shell-nav a{color:var(--ink-soft);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent}.shell-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.shell-account{display:flex;align-items:center;gap:.875rem}.shell-account-email{color:var(--ink-soft);font-size:.8125rem;font-weight:300}.shell-body{max-width:68rem;width:100%;margin:0 auto;padding:2.25rem 1.5rem 4rem}.page-head{margin-bottom:2rem}.breadcrumb{margin:0 0 .5rem;font-size:.875rem}.breadcrumb a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--leader)}.page-title{font-size:var(--step-2);font-weight:600;letter-spacing:-.01em;margin:0;padding-bottom:.625rem;border-bottom:3px solid var(--ink)}.page-title:after{content:"";display:block;border-bottom:1px solid var(--ink);margin-top:3px}.page-sub{color:var(--ink-soft);font-weight:300;font-size:.9375rem;margin:.875rem 0 0}.tally{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));background:var(--panel);border:1px solid var(--rule);margin-bottom:2rem}.tally-cell{padding:1.25rem 1.25rem 1.125rem;border-right:1px solid var(--rule);gap:.125rem}.tally-cell:last-child{border-right:none}.tally-number{font-size:1.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tally-label{font-size:.875rem;font-weight:300}.panel{background:var(--panel);border:1px solid var(--rule);padding:1.5rem;margin-bottom:2rem}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:.5rem;margin-bottom:1.25rem}.panel-title{font-size:var(--step-1);font-weight:600;margin:0}.pager a,.panel-action{color:var(--ink-soft);font-size:.9375rem;text-decoration:none;border-bottom:1px solid var(--leader)}.pager a:hover,.panel-action:hover{color:var(--ink);border-bottom-color:var(--ink)}.ledger{font-size:.9375rem}.ledger th{text-align:left;font-weight:600;font-size:.8125rem;color:var(--ink-soft);padding:0 .75rem .5rem 0;border-bottom:1px solid var(--ink);white-space:nowrap}.ledger td{padding:.625rem .75rem .625rem 0;border-bottom:1px dotted var(--leader);vertical-align:top}.ledger tr:last-child td{border-bottom:none}.ledger a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--leader)}.ledger a:hover{border-bottom-color:var(--ink)}.detail-cell code,.ledger code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.detail-cell{max-width:22rem;overflow-wrap:anywhere}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.muted{font-weight:300}.chip,.muted{color:var(--ink-soft)}.chip{display:inline-block;font-size:.8125rem;padding:.0625rem .5rem}.chip[data-result=denied],.chip[data-result=error],.chip[data-status=REJECTED],.chip[data-status=WAITING_REVIEW]{border-color:var(--seal);color:var(--seal)}.chip[data-status=APPROVED],.chip[data-status=COMPLETED]{border-color:var(--ink);color:var(--ink)}.filter-bar{flex-wrap:wrap;margin-bottom:1.5rem}.filter-chip{font-size:.875rem;padding:.25rem .75rem;background:var(--panel)}.filter-chip:hover{border-color:var(--leader);color:var(--ink)}.filter-chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.record{grid-template-columns:minmax(8rem,12rem) 1fr;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;margin:0 0 1.75rem;font-size:.9375rem}.record dt{font-weight:300}.record dd{margin:0}.breakdown{font-size:.9375rem}.breakdown li a{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dotted var(--leader);color:var(--ink);text-decoration:none}.breakdown li a:hover{background:var(--paper)}.empty{color:var(--ink-soft);font-weight:300;margin:0}.empty a,.notice a{color:var(--ink)}.notice{border-left:3px solid var(--leader);background:var(--paper);padding:.875rem 1rem;margin-bottom:1.75rem}.notice-title{margin:0 0 .375rem;font-size:.9375rem}.issue-list{padding-left:1.125rem;font-size:.9375rem;color:var(--seal)}.issue-list[data-severity=warn]{color:var(--ink-soft)}.issue-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.pager{gap:1.25rem;margin-top:1.5rem;font-size:.9375rem;color:var(--ink-soft)}.field-block{display:block;border-bottom:none;margin-bottom:1.5rem}.field-block .field-label{display:block;margin-bottom:.375rem}.field-block input[type=file],.field-block input[type=text],.field-block select,.field-block textarea{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--leader);padding:.5rem .625rem}.field-block input[type=file]:focus-visible,.field-block input[type=text]:focus-visible,.field-block select:focus-visible,.field-block textarea:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.field-hint{margin:.375rem 0 0;font-size:.875rem;color:var(--ink-soft)}.field-hint[data-status=error]{color:var(--seal)}.case-number-fields{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:1.25rem}.case-folder-name::placeholder{color:var(--ink-soft);opacity:.72;transition:opacity .12s ease}.case-folder-name:focus::placeholder{opacity:.32}.case-number-row{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.4fr) minmax(11rem,1fr);grid-gap:1rem;gap:1rem}.case-number-row .field-block{margin-bottom:.75rem}.party-editor{margin:1.75rem 0;padding-top:1.25rem;border-top:1px solid var(--rule)}.party-card-actions,.party-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.party-editor h2{margin:0;font-size:1.125rem}.party-card,.party-display-options{margin:1rem 0 0;padding:1rem;border:1px solid var(--leader);background:var(--paper)}.party-card legend,.party-display-options legend{padding:0 .25rem;font-weight:700}.party-card-actions{margin-bottom:1rem}.party-card-actions label{min-width:min(100%,16rem)}.party-card-actions select{display:block;width:100%;margin-top:.375rem}.party-card .field-block{margin-bottom:1rem}.party-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0 0;padding:.625rem .75rem;border:1px solid var(--leader);background:var(--paper)}.party-summary-main{display:flex;flex:1 1;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.party-summary-main:disabled{cursor:default}.party-summary-index{font-size:.875rem;font-weight:700}.party-summary-main small{color:var(--ink-soft)}.party-card-buttons,.party-summary-actions{display:flex;flex-shrink:0;gap:.5rem}.party-name-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.party-name-grid label{display:block;margin-bottom:.25rem}.party-name-grid input{width:100%}.party-display-options>label{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem}.party-display-options input[type=radio]{margin-top:.3rem}.party-display-preview{margin:.75rem 0 0;padding:.75rem;border-left:3px solid var(--seal);background:var(--panel);white-space:pre-line}.party-address{margin:0;padding:1rem;border:1px solid var(--leader);background:var(--panel)}.party-address legend{padding:0 .25rem;font-weight:700}.party-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.party-address-grid .field-block{grid-column:1/-1}.party-address-grid label{display:block;margin-bottom:.25rem}.party-address-grid input,.party-address-grid select{width:100%}.juristic-name-search{position:relative}.word-case-import{margin:0 0 1.5rem;padding:1rem;border-left:3px solid var(--seal);background:var(--paper)}.word-case-import-controls,.word-registration-list li,.word-registration-list span{display:flex;gap:.5rem;align-items:center}.word-case-import-controls input{min-width:0;flex:1 1}.word-extract-result{margin-top:.75rem}.word-registration-list{list-style:none;margin:.75rem 0 0;padding:0}.word-registration-list li{justify-content:space-between;padding:.5rem 0;border-top:1px solid var(--rule)}.word-registration-list code{font-size:1rem}.word-extracted-text{margin-top:.75rem}.word-extracted-text pre{max-height:18rem;overflow:auto;margin:.5rem 0 0;padding:.75rem;border:1px solid var(--leader);background:var(--panel);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.juristic-number-lookup{display:flex;gap:.5rem}.juristic-number-lookup input{min-width:0;flex:1 1}.juristic-name-search>input{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--leader);padding:.5rem .625rem}.btn-secondary:focus-visible,.juristic-candidate-list button:focus-visible,.juristic-name-search>input:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.btn-secondary{flex:none;border:1px solid var(--ink);background:var(--panel);color:var(--ink);font:inherit;font-weight:600;padding:.5rem .75rem;cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--ink);color:var(--panel)}.btn-secondary:disabled,.juristic-candidate-list button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:38rem){.case-number-row,.juristic-number-lookup,.party-card-actions,.party-editor-head,.word-case-import-controls,.word-registration-list li{flex-direction:column;align-items:stretch}.case-number-row{display:flex}}.juristic-candidate-list{list-style:none;padding:0;margin:.75rem 0 0;border-top:1px solid var(--rule)}.juristic-candidate-list li{border-bottom:1px solid var(--rule)}.juristic-candidate-list button{width:100%;border:0;background:transparent;color:var(--ink);padding:.625rem 0;text-align:left;font:inherit;cursor:pointer}.juristic-candidate-list button:hover:not(:disabled) span{color:var(--seal)}.juristic-candidate-list em,.juristic-candidate-list small,.juristic-candidate-list span{display:block}.juristic-candidate-list em,.juristic-candidate-list small{color:var(--ink-soft);font-size:.875rem;font-style:normal}fieldset.field-block{border:none;margin-inline:0}fieldset.field-block .field-label{padding:0}.choice{gap:.625rem;padding:.75rem;border:1px solid var(--leader);margin-bottom:.5rem;cursor:pointer}.choice:has(input:checked){border-color:var(--seal);background:var(--paper)}.choice:has(input:focus-visible){outline:2px solid var(--seal);outline-offset:1px}.choice input{flex:none}.choice>span{display:block}.choice strong{display:block;font-weight:600}.choice .field-hint{margin-top:.25rem}.property-type-selector .property-structure{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--leader)}.property-vacant-actions{margin-bottom:.5rem}.btn-inline,.btn-link{width:auto;display:inline-block;text-decoration:none;text-align:center}.btn-quiet{font:inherit;font-size:.9375rem;padding:.4375rem .875rem}.btn-quiet:hover:not(:disabled){border-color:var(--ink)}.btn-quiet:disabled{opacity:.5}.btn-quiet:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.lookup{position:relative}.lookup-list{position:absolute;z-index:20;left:0;right:0;margin:2px 0 0;padding:0;list-style:none;max-height:15rem;overflow-y:auto;background:var(--panel);border:1px solid var(--leader);box-shadow:0 6px 16px rgba(53,10,18,.45)}.lookup-list button{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;width:100%;text-align:left;font:inherit;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:.4375rem .625rem;cursor:pointer}.lookup-list button[data-highlight=true]{background:rgba(255,255,255,.06)}.lookup-meta{font-size:.8125rem;color:var(--ink-soft);white-space:nowrap}.btn-danger{border:1px solid var(--seal);background:transparent;color:var(--seal);font:inherit;font-size:.9375rem;padding:.4375rem .875rem;cursor:pointer}.btn-danger:hover:not(:disabled){background:rgba(245,196,88,.12)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.action-row .form-alert{width:100%;margin-bottom:.5rem}.mfa-qr{width:12rem;height:12rem;margin:0 auto 1.25rem;border:1px solid var(--rule)}.mfa-secret{font-size:.875rem;font-weight:300;text-align:center;margin:0 0 1.75rem}.mfa-secret code{margin-top:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;color:var(--ink);letter-spacing:.05em;overflow-wrap:anywhere}@media (max-width:48rem){.shell-head-inner{gap:.75rem}.shell-brand{margin-right:0;width:100%}.shell-nav{order:3;width:100%;gap:1rem}.shell-account{margin-left:auto}.shell-body{padding:1.5rem 1rem 3rem}.record{grid-template-columns:1fr;gap:.125rem 0}.record dd{margin-bottom:.75rem}.ledger{display:block;overflow-x:auto}}.entry-layout{grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.preview{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}.preview-stage{position:relative;line-height:0;border:1px solid var(--leader);background:var(--panel)}.preview-canvas{display:block;width:100%;height:auto}.preview-box{position:absolute;margin:0;padding:0;cursor:pointer;background:rgba(245,196,88,.06);border:1px solid rgba(245,196,88,.55);border-radius:1px}.preview-box[data-filled=true]{background:rgba(245,196,88,.1);border-color:rgba(245,196,88,.65)}.preview-box[data-active=true]{background:rgba(37,99,235,.16);border:2px solid #2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.25);z-index:2}.preview-text-box{position:absolute;margin:0;padding:0;cursor:pointer;background:rgba(234,88,12,.06);border:1px dashed rgba(234,88,12,.7);border-radius:1px;z-index:1}.preview-text-box:hover,.preview-text-box[data-active=true]{background:rgba(234,88,12,.16);border:2px solid #ea580c;z-index:3}.preview-text-editor{position:absolute;z-index:5;width:330px;max-width:calc(100% - 8px);padding:.75rem;line-height:1.5;color:#350A12;background:#fff;border:2px solid #ea580c;border-radius:.35rem;box-shadow:0 10px 28px rgba(53,10,18,.25)}.preview-text-editor input[type=text]{width:100%;margin:.35rem 0 .5rem}.preview-text-editor .btn-quiet,.preview-text-editor .field-hint,.preview-text-editor .notice-title{color:#350A12}.preview-text-editor input[type=text]{color:#350A12;background:#fff;border:1px solid #d5cdcf}.preview-box-label{position:absolute;bottom:calc(100% + 4px);left:-2px;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.05rem .4rem;font-size:.75rem;line-height:1.2rem;color:#fff;background:#2563eb;border-radius:.3rem;pointer-events:none}.preview-box:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.preview-box-index{position:absolute;top:-.5rem;left:-.5rem;min-width:1.1rem;padding:0 .2rem;font-size:.6875rem;line-height:1.1rem;text-align:center;color:var(--ink);background:#F5C458;border-radius:.55rem;opacity:0;transition:opacity .12s}.preview-box:hover .preview-box-index,.preview-box[data-active=true] .preview-box-index{opacity:1}.field-index{display:inline-block;min-width:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.field-block[data-active=true]{box-shadow:-3px 0 0 0 #2563eb;padding-left:.5rem}.thai-date-select{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.thai-date-select select{font:inherit}.thai-date-select>.field-hint{flex-basis:100%;margin:0}.editor-row{gap:.75rem;margin-top:.5rem}.editor-row select{font:inherit;font-size:.9375rem;color:var(--ink);background:var(--panel);border:1px solid var(--leader);padding:.3125rem .5rem}.editor-row .field-hint{margin:0}.preview-stage[data-drawable=true]{cursor:crosshair}.preview-draft{position:absolute;pointer-events:none;background:rgba(245,196,88,.15);border:1px dashed #f5c458;z-index:3}.shell-foot{border-top:1px solid var(--leader);margin-top:3rem;padding:.875rem 1.5rem;text-align:right}.shell-foot-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--ink-soft);letter-spacing:.02em}.review-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--leader)}.btn-gold{display:inline-block;border:1px solid var(--gold);background:var(--gold);color:var(--paper);font:inherit;font-weight:600;text-decoration:none;text-align:center;padding:.6875rem 1.5rem;cursor:pointer;transition:background .12s ease,color .12s ease}.btn-gold:hover{background:transparent;color:var(--gold)}.btn-gold:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.landing-page{min-height:100vh;display:flex;flex-direction:column}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;background:var(--paper);border-bottom:1px solid var(--rule)}.landing-logo{font-family:Inter,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.15em;color:var(--ink)}.landing-header-cta{width:auto;padding:.5rem 1.25rem;font-size:.9375rem}.landing-hero{text-align:center;padding:5rem 1.5rem 4rem;max-width:40rem;margin:0 auto}.landing-hero h1{margin:0 0 1rem;font-size:2.25rem;line-height:1.3;color:var(--ink)}.landing-hero-sub{margin:0 0 2rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.7}.landing-hero-cta{width:auto;padding:.875rem 2.5rem;font-size:1rem}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:64rem;margin:0 auto;padding:0 1.5rem 5rem}.landing-feature{padding:1.75rem;background:var(--panel);border:1px solid var(--rule)}.landing-feature h2{margin:0 0 .625rem;font-size:1.0625rem;color:var(--gold)}.landing-feature p{margin:0;color:var(--ink-soft);font-size:.9375rem;line-height:1.65}.landing-footer{margin-top:auto;padding:1.5rem;text-align:center;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.8125rem}@media (max-width:48rem){.landing-features{grid-template-columns:1fr}.landing-hero h1{font-size:1.75rem}}.shell-head{border-bottom:1px solid rgba(245,196,88,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-head-inner{max-width:82rem;min-height:4.5rem}.shell-brand{display:flex;flex-direction:row;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none}.shell-brand-emblem{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid var(--gold);color:var(--gold);font-family:Georgia,serif;font-size:1.35rem;border-radius:.2rem;box-shadow:inset 0 0 0 3px var(--panel)}.shell-brand-copy{display:flex;flex-direction:column}.shell-brand-name{color:var(--gold-soft);letter-spacing:.16em;font-size:1.05rem}.shell-brand-role{letter-spacing:.08em;font-size:.66rem}.shell-nav a{padding:.55rem .2rem}.shell-nav a:hover{color:var(--gold-soft);border-bottom-color:var(--gold)}.shell-body{max-width:82rem}.page-title{border-bottom-color:var(--gold)}.page-title:after{border-bottom-color:var(--rule)}.auth-leaf,.panel{background:linear-gradient(145deg,var(--panel-raised),var(--panel));border-color:rgba(245,196,88,.2);box-shadow:0 18px 50px rgba(53,10,18,.12)}.btn-primary{background:var(--gold);color:#350A12;border-radius:.25rem}.btn-primary:hover:not(:disabled){background:var(--gold-soft)}.auth-page{background:radial-gradient(circle at 50% 10%,#4A101B 0,var(--paper) 48%)}.auth-brand-mark{color:var(--gold-soft);letter-spacing:.28em}.auth-brand-rule{width:4rem}.auth-masthead{border-bottom-color:var(--gold)}@media (max-width:54rem){.shell-head-inner{gap:.85rem}.shell-nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.shell-nav a{white-space:nowrap}.shell-account-email{display:none}}.tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1.5rem}.tally-cell{min-height:7.5rem;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;background:linear-gradient(145deg,var(--panel-raised),var(--panel));border:1px solid rgba(245,196,88,.18);border-top:2px solid var(--gold);border-radius:.35rem}.tally-number{color:var(--gold-soft);font-family:Georgia,serif;font-size:2rem;line-height:1}.tally-label{color:var(--ink-soft);margin-top:.65rem;font-size:.82rem;letter-spacing:.04em}.panel{border-radius:.35rem;overflow:hidden}.panel-head{border-bottom:1px solid var(--rule)}.panel-title{letter-spacing:.02em}.breakdown a,.empty a,.ledger a,.panel-action{color:var(--gold-soft)}.ledger{width:100%;border-collapse:collapse}.ledger thead{background:rgba(245,196,88,.06)}.ledger th{color:var(--gold-soft);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ledger td,.ledger th{border-bottom:1px solid var(--rule);padding:.9rem 1rem}.ledger tbody tr:hover{background:rgba(255,255,255,.025)}.filter-bar{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem 0 1.25rem}.filter-chip{flex:none;color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;padding:.4rem .8rem;text-decoration:none;font-size:.84rem}.filter-chip:hover,.filter-chip[data-active=true]{color:#350A12;background:var(--gold);border-color:var(--gold)}.chip{border-radius:999px;border:1px solid var(--leader);padding:.18rem .55rem;font-size:.76rem;white-space:nowrap}.breakdown{list-style:none;margin:0;padding:0}.breakdown li+li{border-top:1px solid var(--rule)}.breakdown a{display:flex;justify-content:space-between;padding:.8rem 0;text-decoration:none}@media (max-width:46rem){.tally{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{overflow-x:auto}.ledger{min-width:42rem}}@media (max-width:28rem){.tally{grid-template-columns:1fr}}.field-block{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;border-bottom:0;margin-bottom:1.1rem;padding:0}.field-block .field-label,.field-block label{color:var(--gold-soft);font-size:.78rem;letter-spacing:.05em}.field-block input:not([type=radio]):not([type=checkbox]),.field-block select,.field-block textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;color:var(--ink);background:#350A12;border:1px solid var(--leader);border-radius:.25rem;font:inherit}.field-block input:not([type=radio]):not([type=checkbox]):focus,.field-block select:focus,.field-block textarea:focus{outline:2px solid rgba(245,196,88,.25);outline-offset:1px;border-color:var(--gold)}.field-block a{color:var(--gold-soft);font-size:.82rem;align-self:flex-start}.entry-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);grid-gap:1.25rem;gap:1.25rem;padding:1rem;align-items:start}.entry-fields{position:-webkit-sticky;position:sticky;top:6rem;max-height:calc(100vh - 7.5rem);overflow:auto;background:rgba(53,10,18,.5);border:1px solid var(--rule);border-radius:.3rem}.notice{background:rgba(245,196,88,.055);border:1px solid var(--rule);border-left:2px solid var(--gold);padding:.85rem 1rem;margin-bottom:1rem}.notice-title{color:var(--gold-soft);font-weight:600;margin:.1rem 0 .35rem}progress{accent-color:var(--gold);height:.55rem}.editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.btn-quiet{color:var(--ink);background:transparent;border:1px solid var(--leader);border-radius:.25rem;padding:.45rem .7rem;cursor:pointer}.btn-quiet:hover:not(:disabled){border-color:var(--gold);color:var(--gold-soft);background:rgba(245,196,88,.06)}.btn-quiet:disabled{opacity:.45;cursor:not-allowed}@media (max-width:64rem){.entry-layout{grid-template-columns:1fr}.entry-fields{position:static;max-height:none}}.issue-list{list-style:none;margin:0;padding:0}.issue-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--rule)}.issue-list li:last-child{border-bottom:0}.issue-list strong{color:var(--gold-soft)}.issue-list code{color:var(--ink-soft);background:#350A12;border:1px solid var(--rule);border-radius:.2rem;padding:.12rem .35rem}.pager{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid var(--rule)}.pager a{color:var(--gold-soft);text-decoration:none;border:1px solid var(--leader);border-radius:.25rem;padding:.4rem .7rem}.detail-cell{max-width:32rem;color:var(--ink-soft)}.chip[data-result=success]{border-color:rgba(245,196,88,.55)}.chip[data-result=denied],.chip[data-result=error]{border-color:rgba(245,196,88,.65);color:#f6d98b}.settings-profile-body{max-width:64rem}.settings-back{display:inline-block;margin-bottom:1rem;color:var(--gold-soft);text-decoration:none}@media (max-width:42rem){.issue-list li{grid-template-columns:1fr}}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.catalog-toolbar label{display:flex;flex-direction:column;gap:.3rem;color:var(--ink-soft);font-size:.78rem}.catalog-toolbar input,.catalog-toolbar select,.panel input:not([type=checkbox]):not([type=radio]),.panel select,.panel textarea{color:var(--ink);background:#350A12;border:1px solid var(--leader);border-radius:.25rem;padding:.55rem .7rem}.catalog-toolbar input:focus,.catalog-toolbar select:focus,.panel input:focus,.panel select:focus,.panel textarea:focus{outline:2px solid rgba(245,196,88,.2);border-color:var(--gold)}.case-card{border-top:2px solid var(--gold)}.case-card>h2{color:var(--gold-soft);margin-top:0}.case-actions{display:flex;flex-wrap:wrap;gap:.65rem}.case-actions a{color:var(--gold-soft)}details{border-top:1px solid var(--rule);padding:.65rem 0}summary{cursor:pointer;color:var(--gold-soft);font-weight:600}.record{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);margin:0}.record dd,.record dt{margin:0;padding:.7rem 1rem;border-bottom:1px solid var(--rule)}.record dt{color:var(--ink-soft)}.record dd{color:var(--ink)}.breadcrumb a{color:var(--gold-soft)}@media (max-width:34rem){.record{grid-template-columns:1fr}.record dt{padding-bottom:.15rem;border-bottom:0}.record dd{padding-top:.15rem}}.document-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.85rem;color:var(--ink-soft);font-size:.82rem}.document-hero-meta>span:not(.chip){padding-left:1rem;border-left:1px solid var(--rule)}.document-hero-meta .chip{color:var(--gold-soft);border-color:rgba(245,196,88,.45)}.mfa-qr{display:block;width:min(15rem,100%);height:auto;margin:1rem auto 1.25rem;padding:.8rem;background:var(--ink);border:1px solid var(--gold);border-radius:.35rem}.mfa-secret{color:var(--ink-soft);font-size:.84rem;line-height:1.55;background:#350A12;border:1px solid var(--rule);padding:.75rem;overflow-wrap:anywhere}.mfa-secret code{display:block;color:var(--gold-soft);margin-top:.45rem;letter-spacing:.08em}.auth-leaf .btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth-leaf>.btn-quiet.btn-link{margin-bottom:1.25rem}.auth-leaf .field input[inputmode=numeric]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em;text-align:center;font-size:1.2rem}.entry-fields .panel-head{position:-webkit-sticky;position:sticky;top:-1rem;z-index:3;margin:-1rem -1rem 1rem;padding:1rem;background:rgba(53,10,18,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entry-fields .field{padding:.75rem 0;border-bottom:1px solid var(--rule)}.entry-fields .field:last-child{border-bottom:0}.entry-fields .field-label{color:var(--gold-soft);font-size:.8rem;letter-spacing:.025em}.entry-fields input:not([type=checkbox]):not([type=radio]),.entry-fields select,.entry-fields textarea{width:100%;box-sizing:border-box;color:var(--ink);background:#350A12;border:1px solid var(--leader);border-radius:.25rem;padding:.62rem .7rem}.entry-fields textarea{min-height:6rem;resize:vertical}.entry-fields input:focus,.entry-fields select:focus,.entry-fields textarea:focus{outline:2px solid rgba(245,196,88,.22);outline-offset:1px;border-color:var(--gold)}.entry-fields [data-state=saving]{color:var(--gold-soft)}.entry-fields [data-state=error],.entry-fields [data-state=saved]{color:#f6d98b}.form-alert{border-left:3px solid var(--seal);background:rgba(245,196,88,.08);padding:.75rem 1rem;border-radius:.2rem}.entry-layout>:first-child{min-width:0}.catalog-toolbar{padding:.25rem}.catalog-toolbar label:first-child{flex:1 1 20rem}.catalog-toolbar label:not(:first-child){flex:1 1 10rem}.catalog-toolbar input,.catalog-toolbar select{min-height:2.65rem;width:100%;box-sizing:border-box}.catalog-toolbar .btn-primary,.catalog-toolbar .btn-quiet{width:auto;min-height:2.65rem;align-self:end}.catalog-item{padding:1.15rem 1.25rem;border-bottom:1px solid var(--rule)}.catalog-item:last-child{border-bottom:0}.catalog-item .panel-title{color:var(--ink);margin-bottom:.35rem}.catalog-item .panel-title code{margin-left:.4rem;color:var(--gold-soft);background:#350A12;border:1px solid var(--rule);border-radius:.2rem;padding:.12rem .35rem;font-size:.72em}.catalog-item .issue-list{margin-top:.85rem;border:1px solid var(--rule);border-radius:.3rem;overflow:hidden}.catalog-item .issue-list li{background:rgba(53,10,18,.38)}.catalog-item .issue-list li:hover{background:rgba(245,196,88,.045)}@media (max-width:48rem){.catalog-toolbar{align-items:stretch}.catalog-toolbar label,.catalog-toolbar label:first-child,.catalog-toolbar label:not(:first-child){flex:1 1 100%}.catalog-toolbar .btn-primary,.catalog-toolbar .btn-quiet{width:100%}.catalog-item{padding:1rem}}.panel form,canvas,img,svg{max-width:100%}.auth-leaf{width:min(100% - 2rem,32rem);box-sizing:border-box}.shell-body{width:min(100% - 2rem,82rem);box-sizing:border-box}.page-head{overflow-wrap:anywhere}.ledger td,.ledger th{vertical-align:top}.btn-link,.btn-primary,.btn-quiet{box-sizing:border-box}@media (max-width:40rem){.shell-body{width:min(100% - 1rem,82rem)}.page-title{font-size:clamp(1.45rem,7vw,2rem)}.page-sub{line-height:1.6}.panel{border-radius:.25rem}.editor-row>.btn-link,.editor-row>button{max-width:100%}.auth-leaf{width:min(100% - 1rem,32rem);padding:1.15rem}}.public-verify{padding-top:clamp(2rem,6vw,5rem);padding-bottom:4rem}.public-verify .page-head{max-width:48rem}.verify-card{max-width:52rem}.verify-form{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}.verify-form label{flex:1 1 24rem;color:var(--ink-soft);font-size:.82rem;font-weight:600}.verify-form input{display:block;width:100%;box-sizing:border-box;margin-top:.4rem;min-height:2.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.verify-form .btn-primary{width:auto;min-height:2.75rem}.verify-card>.panel{margin-top:1rem;border-color:var(--leader)}.verify-card code{overflow-wrap:anywhere;color:var(--gold-soft)}@media (max-width:40rem){.verify-form label{flex-basis:100%}.verify-form .btn-primary{width:100%}}.auth-page{min-height:100svh;padding:clamp(1rem,4vw,3rem) 0;box-sizing:border-box}.auth-leaf{border-top:2px solid var(--gold);box-shadow:0 24px 70px rgba(53,10,18,.28)}.auth-masthead{padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--rule)}.auth-title{color:var(--ink);letter-spacing:-.02em}.auth-standfirst{color:var(--ink-soft);line-height:1.7}.auth-leaf .field{margin-top:1rem}.auth-leaf .field input{width:100%;min-height:2.75rem;box-sizing:border-box;color:var(--ink);background:#350A12;border:1px solid var(--leader);border-radius:.25rem;padding:.65rem .75rem}.auth-leaf .field input:focus{border-color:var(--gold);outline:2px solid rgba(245,196,88,.2);outline-offset:1px}.auth-leaf>.btn-primary{margin-top:1.15rem}.auth-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--rule)}.auth-links a{color:var(--gold-soft);text-underline-offset:.2em}.auth-assurance{margin-top:1rem;padding:.8rem 1rem;border-left:2px solid var(--gold);color:var(--ink-soft);background:rgba(245,196,88,.045);line-height:1.6}.auth-leaf [data-invalid=true] input{border-color:var(--seal)}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:22rem){.auth-name-row{grid-template-columns:1fr;gap:0}}@media (max-width:40rem){.auth-page{padding:.5rem 0;align-items:flex-start}.auth-leaf{min-height:calc(100svh - 1rem)}.auth-links{flex-direction:column}}.case-edit-panel{max-width:64rem}.case-edit-panel .field-block{padding:.8rem 0;border-bottom:1px solid var(--rule)}.case-edit-panel .field-block:last-child{border-bottom:0}.panel input[type=file]{width:100%;box-sizing:border-box;padding:.7rem;border:1px dashed var(--leader);background:#350A12;color:var(--ink-soft)}.panel input[type=file]::-webkit-file-upload-button{margin-right:.75rem;border:1px solid var(--gold);background:transparent;color:var(--gold-soft);padding:.45rem .7rem;border-radius:.2rem;cursor:pointer}.panel input[type=file]::file-selector-button{margin-right:.75rem;border:1px solid var(--gold);background:transparent;color:var(--gold-soft);padding:.45rem .7rem;border-radius:.2rem;cursor:pointer}.choice{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem;border:1px solid var(--rule);border-radius:.25rem;margin:.55rem 0;background:rgba(53,10,18,.35)}.choice:has(input:checked){border-color:var(--gold);background:rgba(245,196,88,.055)}.choice input{margin-top:.25rem;flex:0 0 auto}.choice>span{min-width:0}.choice .field-hint{display:block;margin-top:.3rem;line-height:1.55}fieldset.field-block{border:0;padding:0;margin:1rem 0;min-width:0}fieldset.field-block>legend{margin-bottom:.5rem}.audit-certificate{max-width:62rem}.audit-certificate .panel{page-break-inside:avoid;break-inside:avoid}.audit-certificate code{overflow-wrap:anywhere;color:var(--gold-soft)}.certificate-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}@media print{body{background:var(--ink)!important;color:#350A12!important}.certificate-actions,.shell-nav{display:none!important}.shell-body{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.audit-certificate code,.audit-certificate li,.audit-certificate p,.audit-certificate strong,.field-hint,.page-sub,.page-title,.panel-title{color:#350A12!important}.audit-certificate{max-width:none}.audit-certificate .panel{box-shadow:none!important;margin:.5rem 0!important}.audit-certificate .panel,.notice{background:var(--ink)!important;border:1px solid #f6e7bd!important}.notice{color:#350A12!important}}.shell-body .page-title,.shell-body h1,.shell-body>h2{color:#350A12}.shell-body .empty,.shell-body .muted,.shell-body .page-sub{color:#4A101B;font-weight:400}.shell-body .panel{background:#ffffff;color:#350A12;border-color:#F5C458;box-shadow:0 10px 30px rgba(53,10,18,.08)}.shell-body .case-card{padding:0;overflow:hidden;border-top:2px solid #f5c458}.shell-body .case-card>h2{margin:0;padding:1rem 1.5rem;background:#4A101B}.shell-body .case-card>.case-actions,.shell-body .case-card>details{margin-left:1.5rem;margin-right:1.5rem}.shell-body .case-card>.case-actions{margin-top:1.25rem}.shell-body .case-card>details:last-child{margin-bottom:1.5rem}.shell-body .breadcrumb a,.shell-body .breakdown a,.shell-body .case-actions a,.shell-body .empty a,.shell-body .ledger a,.shell-body .notice a,.shell-body .panel-action,.shell-body a{color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.shell-body a:hover{color:#4A101B}.shell-body .btn-quiet,.shell-body details summary{color:#350A12;font-weight:600}.shell-body .btn-quiet{background:#F5C458;border-color:#F5C458}.shell-body .btn-quiet:hover:not(:disabled){background:#f6d98b;border-color:#F5C458;color:#350A12}.shell-body .chip{color:#350A12}@media (max-width:640px){.shell-body{padding-top:1.5rem}.shell-body .case-card>h2{padding:.9rem 1rem}.shell-body .case-card>.case-actions,.shell-body .case-card>details{margin-left:1rem;margin-right:1rem}}.shell-body .field-block input,.shell-body .field-block select,.shell-body .field-block textarea,.shell-body .panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell-body .panel select,.shell-body .panel textarea{background:#ffffff;color:#350A12;border-color:#B7954D}.shell-body .field-block input::placeholder,.shell-body .field-block textarea::placeholder,.shell-body .panel input::placeholder,.shell-body .panel textarea::placeholder{color:#4A101B;opacity:.72}.shell-body .field-block input:focus,.shell-body .field-block select:focus,.shell-body .field-block textarea:focus,.shell-body .panel input:focus,.shell-body .panel select:focus,.shell-body .panel textarea:focus{border-color:#F5C458;outline:2px solid rgba(245,196,88,.22);outline-offset:1px}.shell-body .panel input[type=file]{border-color:#B7954D}.shell-body .ledger{color:#350A12}.shell-body .ledger th{border-bottom-color:#F5C458;font-weight:600}.shell-body .ledger td{color:#350A12;border-bottom-color:#f6e7bd}.shell-body .detail-cell,.shell-body .record dt,.shell-body .tally-label{color:#4A101B;font-weight:400}.shell-body .tally{color:#350A12;border-color:#F5C458}.shell-body .tally-cell{border-color:#f6e7bd}.shell-body .breakdown li a{color:#350A12;border-bottom-color:#f6e7bd}.shell-body .breakdown li a:hover{background:rgba(245,196,88,.1)}.shell-body details{color:#350A12}.shell-body details>summary{border-bottom-color:#F5C458}.shell-body .chip,.shell-body .chip[data-result=denied],.shell-body .chip[data-result=error],.shell-body .chip[data-status=APPROVED],.shell-body .chip[data-status=COMPLETED],.shell-body .chip[data-status=REJECTED],.shell-body .chip[data-status=WAITING_REVIEW]{background:#ffffff;color:#350A12;border-color:#F5C458;font-weight:600}.shell-body .filter-chip{border-color:#B7954D}.shell-body .filter-chip:hover,.shell-body .filter-chip[data-active=true]{border-color:#F5C458}.shell-body{background:#ffffff}.shell-body,.shell-body .page-sub,.shell-body .page-title,.shell-body dd,.shell-body dt,.shell-body label,.shell-body li,.shell-body p,.shell-body td{color:#350A12}.shell-body .filter-chip,.shell-body .notice,.shell-body .panel,.shell-body .tally{background:#ffffff;color:#350A12}.shell-body .filter-chip{border:1px solid #f5c458}.shell-body .filter-chip:hover,.shell-body .filter-chip[data-active=true]{background:#F5C458;color:#350A12}.shell-body .ledger th{background:#f6d98b;color:#350A12}.shell-body .ledger a,.shell-body .ledger td{background:#ffffff;color:#350A12}.shell-body .panel-head{background:#4A101B;color:#ffffff;border-bottom-color:#F5C458;padding:.85rem 1rem}.shell-body .panel-head .panel-title,.shell-body .panel-head h2,.shell-body .panel-head strong{color:#ffffff}.shell-body .field-block label,.shell-body .field-label{color:#350A12;font-weight:600}.shell-body input:not([type=checkbox]):not([type=radio]),.shell-body select,.shell-body textarea{background:#ffffff;color:#350A12;border:1px solid #b7954d}.shell-body input:disabled,.shell-body select:disabled,.shell-body textarea:disabled{background:#ffffff;color:#4A101B;opacity:.7}:where(.shell-body,.auth-page) a:visited{color:#350A12}.shell-foot a:visited,.shell-head a:visited,.shell-nav a:visited{color:inherit}.shell-body .auth-assurance,.shell-body .draft-banner,.shell-body .field-hint,.shell-body .notice,.shell-body .notice-title,.shell-body .party-display-preview,.shell-body details,.shell-body summary{color:#350A12}.shell-body .draft-banner,.shell-body .entry-fields,.shell-body .notice,.shell-body .party-card,.shell-body .party-display-options,.shell-body .party-editor{background:#ffffff;border-color:#F5C458}.shell-body .btn-quiet,.shell-body .btn-secondary{background:#ffffff;color:#350A12;border:1px solid #f5c458}.shell-body .btn-primary,.shell-body .btn-quiet:hover,.shell-body .btn-secondary:hover{background:#F5C458;color:#350A12}.shell-body .btn-primary{border-color:#F5C458}.shell-body .btn-primary:disabled,.shell-body .btn-quiet:disabled,.shell-body .btn-secondary:disabled,.shell-body button:disabled{background:#ffffff;color:#4A101B;border-color:#F5C458;opacity:.62}.shell-body input::placeholder,.shell-body textarea::placeholder{color:#4A101B;opacity:.65}.auth-page :focus-visible,.shell-body :focus-visible{outline:3px solid #F5C458;outline-offset:2px}.shell-body .field-error,.shell-body .form-alert,.shell-body [data-severity=warn],.shell-body [data-status=error]{background:#ffffff;color:#350A12;border-color:#F5C458}.auth-page{background:#350A12}.auth-brand,.auth-brand-domain,.auth-brand-mark,.auth-brand-tag,.auth-page{color:#ffffff}.auth-brand-rule{background:#F5C458}.auth-leaf{background:#ffffff;border-color:#F5C458}.auth-leaf,.auth-leaf .auth-assurance,.auth-leaf .auth-standfirst,.auth-leaf .auth-title,.auth-leaf .field-hint,.auth-leaf .field-label,.auth-leaf label,.auth-leaf p{color:#350A12}.auth-leaf input,.auth-leaf select,.auth-leaf textarea{background:#ffffff;color:#350A12;border-color:#B7954D}.auth-leaf input::placeholder{color:#4A101B;opacity:.65}.auth-leaf a,.auth-leaf a:visited{color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.auth-leaf .btn-primary{background:#F5C458;color:#350A12;border-color:#F5C458}.auth-leaf .field-error,.auth-leaf .form-alert{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-head{background:#350A12;border-bottom-color:#F5C458;box-shadow:0 12px 36px rgba(53,10,18,.18)}.shell-head .juslume-logo,.shell-head .juslume-logo:visited,.shell-head .juslume-logo__word,.shell-head .shell-account-email{color:#ffffff}.shell-head .juslume-logo__word small{color:#f6d98b}.shell-nav a,.shell-nav a:visited{color:#ffffff;border-bottom-color:transparent}.shell-nav a:focus-visible,.shell-nav a:hover{color:#f6d98b;border-bottom-color:#F5C458}.shell-body .btn-danger{background:#ffffff;color:#350A12;border:1px solid #f5c458}.shell-body .btn-danger:hover:not(:disabled){background:#F5C458;color:#350A12}.shell-body .catalog-item .issue-list li,.shell-body .issue-list,.shell-body .issue-list li{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .audit-certificate code,.shell-body .issue-list code,.shell-body .issue-list strong{color:#350A12}.shell-body .issue-list code{background:#ffffff;border:1px solid #f5c458}.shell-body .audit-certificate,.shell-body .catalog-item,.shell-body .editor-row,.shell-body .editor-row .field-hint{color:#350A12}.shell-body .editor-row select{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-foot{background:#350A12;border-top-color:#F5C458}.shell-foot,.shell-foot-version{color:#ffffff}.public-verify{background:#ffffff;color:#350A12}.public-verify .notice,.public-verify .panel,.public-verify .verify-card{background:#ffffff;color:#350A12;border-color:#F5C458}.public-verify code,.public-verify h1,.public-verify h2,.public-verify label,.public-verify p,.public-verify strong{color:#350A12}.public-verify code{background:#ffffff;border:1px solid #f5c458}.public-verify input{border-color:#B7954D}.public-verify input,.shell-body .case-number-fields,.shell-body .case-number-row,.shell-body .juristic-number-lookup,.shell-body .lookup-list,.shell-body .lookup-list button,.shell-body .lookup-meta,.shell-body .party-address,.shell-body .party-address-grid{background:#ffffff;color:#350A12}.shell-body .lookup-list{border-color:#F5C458}.shell-body .lookup-list button{border-color:#f6e7bd}.shell-body .lookup-list button:hover,.shell-body .lookup-list button[data-highlight=true]{background:#f6e7bd;color:#350A12}.shell-body .lookup-list .lookup-meta{background:transparent}.auth-leaf .mfa-secret,.shell-body .mfa-secret{background:#ffffff;color:#350A12;border:1px solid #f5c458}.shell-body .catalog-item,.shell-body .catalog-item .panel-title,.shell-body .catalog-item .panel-title code,.shell-body .catalog-toolbar,.shell-body .catalog-toolbar label,.shell-body .empty,.shell-body .pager{color:#350A12}.shell-body .catalog-toolbar input,.shell-body .catalog-toolbar select{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .catalog-item{background:#ffffff;border-color:#F5C458}.shell-body .catalog-item .panel-title code,.shell-body .empty a,.shell-body .empty a:visited,.shell-body .pager a,.shell-body .pager a:visited{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .empty a:hover,.shell-body .pager a:hover{background:#F5C458;color:#350A12}.shell-body .preview{color:#350A12}.shell-body .preview-stage{background:#ffffff;border-color:#F5C458}.shell-body .preview-box{border-color:#B7954D;background:rgba(246,231,189,.22);color:#350A12}.shell-body .preview-box[data-filled=true]{border-color:#F5C458;background:rgba(245,196,88,.18)}.shell-body .preview-box:focus-visible{border-color:#350A12;outline-color:#F5C458}.shell-body .preview-box[data-active=true]{border-color:#2563eb;outline-color:#F5C458}.shell-body .preview-box-index{background:#350A12;color:#ffffff;border-color:#F5C458}.shell-body .preview-box:hover .preview-box-index,.shell-body .preview-box[data-active=true] .preview-box-index{background:#F5C458;color:#350A12}.shell-body .choice,.shell-body .juristic-candidate-list,.shell-body .property-structure,.shell-body .property-type-selector,.shell-body .signature-capture{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .choice .field-hint,.shell-body .choice strong,.shell-body .choice>span,.shell-body .juristic-candidate-list em,.shell-body .juristic-candidate-list small,.shell-body .juristic-candidate-list span,.shell-body .signature-capture .field-hint,.shell-body .signature-capture__copy p,.shell-body .signature-capture__copy strong{color:#350A12}.shell-body .signature-capture__choose,.shell-body .signature-capture__preview{background:#ffffff;border-color:#F5C458}.shell-body .signature-capture__choose{color:#350A12}.shell-body .choice:has(input:checked){background:#f6e7bd;color:#350A12;border-color:#F5C458}.shell-body .juristic-candidate-list li{border-color:#f6e7bd}.shell-body .juristic-candidate-list button{background:#ffffff;color:#350A12}.shell-body .juristic-candidate-list button:focus-visible,.shell-body .juristic-candidate-list button:hover:not(:disabled){background:#f6e7bd;color:#350A12}.shell-body .review-actions{color:#350A12}.shell-body .entry-fields{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .entry-fields .panel-head{background:#350A12;color:#ffffff;border-bottom-color:#F5C458}.shell-body .entry-fields .panel-head .field-hint,.shell-body .entry-fields .panel-head .panel-title{color:#ffffff}.shell-body .entry-fields [data-state=error],.shell-body .entry-fields [data-state=saved]{color:#350A12;font-weight:600}.shell-body .ledger tbody tr:hover{background:#f6e7bd;color:#350A12}.shell-body .chip[data-result=denied],.shell-body .chip[data-result=error]{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .breadcrumb a,.shell-body .breakdown a,.shell-body .case-actions a,.shell-body .detail-cell,.shell-body .document-hero-meta,.shell-body .document-hero-meta .chip,.shell-body .field-block .field-label,.shell-body .field-block a,.shell-body .field-block label,.shell-body .ledger a,.shell-body .panel-action,.shell-body .record dt,.shell-body .settings-back,.shell-body .tally-label,.shell-body .tally-number,.shell-body summary{color:#350A12}.shell-body .case-card>h2{background:#350A12;color:#ffffff;border-bottom:2px solid #f5c458}.shell-body .panel input[type=file]{background:#ffffff;color:#350A12;border-color:#F5C458}.shell-body .panel input[type=file]::-webkit-file-upload-button{background:#F5C458;color:#350A12;border-color:#F5C458}.shell-body .panel input[type=file]::file-selector-button{background:#F5C458;color:#350A12;border-color:#F5C458}.shell-body .entry-fields [data-state=saving]{color:#350A12;font-weight:600}.shell-body,.shell-body .catalog-item,.shell-body .entry-fields,.shell-body .juristic-candidate-list,.shell-body .lookup-list,.shell-body .notice,.shell-body .panel,.shell-body .party-card,.shell-body .party-display-options,.shell-body .property-structure,.shell-body .property-type-selector,.shell-body .signature-capture,.shell-body .tally{color:#350A12}.shell-body :is(.panel,.notice,.tally,.catalog-item,.entry-fields,.party-card,.party-display-options,.lookup-list,.juristic-candidate-list,.signature-capture,.property-type-selector,.property-structure) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,label,legend,dt,dd,li,summary,code,a){color:#350A12}.shell-body .case-card>h2,.shell-body .entry-fields .panel-head,.shell-body .panel-head,.shell-foot,.shell-head{background:#350A12;color:#ffffff}.shell-body .case-card>h2 :is(span,small,strong,em,a,a:visited),.shell-body .entry-fields .panel-head :is(h1,h2,h3,h4,h5,h6,p,span,strong,em,label,small,a,a:visited),.shell-body:where(:not(.app-content)) .panel-head :is(h1,h2,h3,h4,h5,h6,p,span,strong,em,label,legend,li,summary,code,a,a:visited,button),.shell-foot :is(a,a:visited,button,span,strong,small),.shell-head :is(a,a:visited,button,span,strong,small){color:#ffffff}.shell-body .entry-fields .panel-head :is(.field-hint,.muted,small),.shell-body:where(:not(.app-content)) .panel-head :is(.field-hint,.muted,small),.shell-head :is(.shell-account-email,.juslume-logo__word small){color:#f6d98b}.shell-body .choice:has(input:checked),.shell-body .juristic-candidate-list button:focus-visible,.shell-body .juristic-candidate-list button:hover:not(:disabled),.shell-body .ledger tbody tr:hover,.shell-body .lookup-list button:hover,.shell-body .lookup-list button[data-highlight=true],.shell-body :is(.btn-primary,.filter-chip[data-active=true],.filter-chip:hover,.btn-secondary:hover,.btn-quiet:hover,.btn-danger:hover){color:#350A12}.shell-body .choice:has(input:checked) :is(span,small,strong,em,label),.shell-body .ledger tbody tr:hover :is(td,a,a:visited,span,small,strong,em,code),.shell-body .lookup-list button:hover :is(span,small,strong,em),.shell-body .lookup-list button[data-highlight=true] :is(span,small,strong,em),.shell-body :is(.btn-primary,.filter-chip[data-active=true],.filter-chip:hover,.btn-secondary:hover,.btn-quiet:hover,.btn-danger:hover) :is(span,small,strong,em,a,a:visited){color:#350A12}.auth-leaf :is(input,select,textarea,option),.shell-body :is(input,select,textarea,option){color:#350A12}.auth-leaf :is(input,textarea)::placeholder,.shell-body :is(input,textarea)::placeholder{color:#4A101B;opacity:.72}.auth-page :is(button,a,input,select,textarea):focus-visible,.shell-body :is(button,a):focus-visible{outline-color:#F5C458}.shell-head .juslume-logo--compact{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;text-decoration:none;line-height:1}.shell-head .juslume-logo--compact .juslume-logo__mark{width:4.5rem;height:4.5rem;object-fit:contain}.shell-head .juslume-logo--compact .juslume-logo__word{display:block;color:#ffffff;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.02em;text-decoration:none}.shell-body .tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:1rem;gap:1rem;padding:0;background:#ffffff;border:0}.shell-body .tally-cell{min-height:9rem;padding:1.4rem;justify-content:center;border:1px solid #f5c458;border-radius:.55rem;background:#4A101B;color:#ffffff;box-shadow:0 8px 22px rgba(53,10,18,.12)}.shell-body .tally-cell:last-child{border-right:1px solid #f5c458}.shell-body .tally-cell .tally-number{color:#ffffff;font-size:2.35rem;font-weight:700}.shell-body .tally-cell .tally-label{color:#ffffff;font-weight:500}@media (max-width:40rem){.shell-head-inner{padding:1rem 1rem .85rem;gap:.85rem 1rem}.shell-head .juslume-logo--compact{margin-right:auto}.shell-head .juslume-logo--compact .juslume-logo__mark{width:4.2rem;height:4.2rem}.shell-account{margin-left:auto}.shell-account-email{display:none}.shell-nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:1.6rem;padding:.35rem 0 .2rem;scrollbar-width:none}.shell-nav::-webkit-scrollbar{display:none}.shell-nav a{flex:0 0 auto;white-space:nowrap}.shell-body .tally{grid-template-columns:1fr;gap:1rem}.shell-body .tally-cell{min-height:8.5rem;border-right:1px solid #f5c458}.shell-body{background:#ffffff;color:#350A12;padding:1.75rem 1rem 3rem}.shell-body .page-head{margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:4px solid #f5c458}.shell-body .page-title{color:#350A12;font-size:clamp(2rem,9vw,2.65rem);line-height:1.15}.shell-body .page-sub{color:#4A101B;font-size:1rem;line-height:1.65}.shell-body .case-card,.shell-body .catalog-item,.shell-body .panel,.shell-body form.panel{background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.55rem;box-shadow:0 8px 22px rgba(53,10,18,.08);overflow:hidden}.shell-body .case-card>h2,.shell-body .panel-head{background:#350A12;color:#ffffff;border-bottom:2px solid #f5c458}.shell-body .case-actions,.shell-body .catalog-toolbar,.shell-body .editor-row,.shell-body .filter-bar{gap:.65rem}.shell-body .btn-link,.shell-body .btn-quiet,.shell-body .btn-secondary,.shell-body .filter-chip{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.45rem}.shell-body .btn-primary,.shell-body .filter-chip[data-active=true]{background:#F5C458;color:#350A12;border-color:#F5C458}.shell-body .ledger{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shell-body .ledger th{background:#350A12;color:#ffffff;border-color:#F5C458;white-space:nowrap}.shell-body .ledger td{background:#ffffff;color:#350A12;border-color:#f6e7bd}}@media (max-width:40rem){.shell-body .ledger td :is(a,a:visited,span,strong,small){color:#350A12}.shell-body details{background:#ffffff;color:#350A12;border-top:1px solid #f5c458}.shell-body details>summary{color:#350A12;font-weight:600}.shell-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:2.85rem;background:#ffffff;color:#350A12;border:1px solid #b7954d;border-radius:.4rem}}@media (max-width:40rem){.shell-body .audit-certificate,.shell-body .auth-assurance,.shell-body .breadcrumb,.shell-body .breadcrumb :is(a,a:visited),.shell-body .certificate-actions,.shell-body .document-hero-meta,.shell-body .record{color:#350A12}.shell-body .document-hero-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.shell-body .chip{background:#ffffff;color:#350A12;border:1px solid #f5c458}.shell-body .draft-banner,.shell-body .notice{background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-radius:.45rem}.shell-body .draft-banner :is(p,strong,a,a:visited,span),.shell-body .notice :is(p,strong,a,a:visited,span){color:#350A12}.shell-body .record{display:grid;grid-template-columns:minmax(7rem,.8fr) 1.2fr;grid-gap:.55rem .85rem;gap:.55rem .85rem}.shell-body .record dt{color:#350A12;font-weight:600}.shell-body .record dd{color:#350A12;margin:0;overflow-wrap:anywhere}.shell-body .audit-certificate{display:grid;grid-gap:1rem;gap:1rem}.shell-body .audit-certificate>.panel>.panel-title{margin:-1rem -1rem 1rem;padding:.85rem 1rem;background:#350A12;color:#ffffff;border-bottom:2px solid #f5c458}.shell-body .certificate-actions{display:flex;flex-wrap:wrap;gap:.65rem}.shell-body .case-edit-panel,.shell-body .entry-fields,.shell-body .preview{max-width:100%;min-width:0}.shell-body .preview-stage{max-width:100%;overflow:auto;border:1px solid #f5c458;background:#ffffff}.shell-body .issue-list{padding-left:1.25rem}.shell-body .issue-list li{color:#350A12;overflow-wrap:anywhere}.auth-page{min-height:100dvh;background:#350A12;color:#ffffff;padding:1.25rem 1rem 2rem}.auth-brand{color:#ffffff;text-align:center}}@media (max-width:40rem){.auth-brand :is(h1,h2,p,span,strong){color:#ffffff}.auth-brand-rule{background:#F5C458}.auth-leaf{width:min(100%,32rem);margin-inline:auto;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.65rem;box-shadow:0 14px 36px rgba(53,10,18,.18)}.auth-leaf :is(.auth-title,.auth-standfirst,.auth-assurance,.field-label,.field-hint,p,label,strong,small){color:#350A12}.auth-leaf :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:2.9rem;background:#ffffff;color:#350A12;border:1px solid #b7954d;border-radius:.4rem}.auth-leaf .btn-primary{min-height:2.9rem;background:#F5C458;color:#350A12;border:1px solid #f5c458;border-radius:.45rem}.auth-leaf :is(.btn-secondary,.btn-quiet){min-height:2.9rem;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.45rem}.auth-leaf :is(a,a:visited){color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.auth-leaf :is(.form-alert,.field-error,[data-status=error]){background:#f6e7bd;color:#350A12;border:1px solid #f5c458}.auth-leaf .mfa-secret{max-width:100%;overflow-wrap:anywhere;background:#ffffff;color:#350A12;border:1px solid #f5c458}}.app-shell{min-height:100vh;display:grid;grid-template-columns:15.5rem minmax(0,1fr);background:#ffffff;color:#350A12}.app-sidebar{min-height:100vh;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;background:#350A12;color:#ffffff;border-right:1px solid #f5c458;box-shadow:8px 0 28px rgba(53,10,18,.12);z-index:30}.app-sidebar-brand{min-height:7.4rem;display:grid;place-items:center;padding:1.15rem 1rem 1rem;border-bottom:1px solid rgba(245,196,88,.45)}.app-sidebar .juslume-logo--compact{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#ffffff;text-decoration:none}.app-sidebar .juslume-logo__mark{width:3.7rem;height:3.7rem;object-fit:contain}.app-sidebar .juslume-logo__word{color:#ffffff;font:600 .92rem/1 Inter,sans-serif;letter-spacing:.055em}.app-nav{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem .75rem}.app-nav-link,.app-nav-link:visited{min-height:2.8rem;display:flex;align-items:center;gap:.75rem;padding:.68rem .8rem;border:1px solid transparent;border-radius:.42rem;color:#ffffff;text-decoration:none;font-size:.92rem;font-weight:500;transition:background .14s ease,border-color .14s ease,color .14s ease}.app-nav-link:hover{background:#4A101B;border-color:rgba(245,196,88,.5);color:#f6d98b}.app-nav-link[data-active=true],.app-nav-link[data-active=true]:visited{background:#F5C458;border-color:#F5C458;color:#350A12;font-weight:700}.app-nav-icon{width:1.35rem;height:1.35rem;flex:0 0 1.35rem;color:inherit}.app-nav-icon svg{display:block;width:100%;height:100%}.app-sidebar-foot{margin-top:auto;padding:1rem;border-top:1px solid rgba(245,196,88,.4)}.app-sidebar-version{display:block;color:#f6d98b;font-size:.72rem;overflow-wrap:anywhere}.app-workspace{min-height:100vh;background:#ffffff}.app-topbar{min-height:4.8rem;position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;padding:.75rem clamp(1rem,2.2vw,2rem);background:#ffffff;color:#350A12;border-bottom:1px solid #f5c458;box-shadow:0 5px 20px rgba(53,10,18,.06)}.app-topbar-title{display:flex;flex-direction:column;line-height:1.25}.app-topbar-title strong{color:#350A12;font:700 1rem/1.2 Inter,sans-serif;letter-spacing:.04em}.app-topbar-title span{margin-top:.15rem;color:#4A101B;font-size:.8rem}.app-topbar-account{margin-left:auto;display:flex;align-items:center;gap:.8rem}.app-account-email{max-width:18rem;color:#350A12;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .btn-quiet{min-height:2.45rem;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.4rem;padding:.5rem .8rem}.app-topbar .btn-quiet:hover{background:#F5C458;color:#350A12}.app-mobile-brand,.app-mobile-menu{display:none}.app-content.shell-body{max-width:none;width:100%;margin:0;padding:clamp(1.5rem,2.7vw,2.5rem);background:#ffffff;color:#350A12}.app-content .page-head{display:flex;flex-direction:column;gap:.45rem;margin:0 0 1.65rem;padding:0 0 .9rem;border-bottom:2px solid #f5c458}.app-content .page-title{margin:0;padding:0;border:0;color:#350A12;font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1.2;font-weight:700}.app-content .page-title:after{display:none}.app-content .page-sub{margin:0;color:#4A101B;font-size:.94rem;line-height:1.65}.app-content .breadcrumb{margin:0 0 .15rem;color:#4A101B;font-size:.82rem}.app-content .breadcrumb a,.app-content .breadcrumb a:visited{color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.app-content .tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:0 0 1.5rem;background:transparent;border:0}.app-content .tally-cell{min-height:7.8rem;padding:1.15rem 1.2rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem;background:#350A12;color:#ffffff;border:1px solid #f5c458;border-radius:.5rem;box-shadow:0 8px 22px rgba(53,10,18,.12)}.app-content .tally-cell:last-child{border-right:1px solid #f5c458}.app-content .tally-number{color:#ffffff;font-size:2rem;font-weight:700}.app-content .tally-label{color:#ffffff;font-size:.84rem;font-weight:500}.app-content .case-card,.app-content .catalog-item,.app-content .panel{background:#ffffff;color:#350A12;border:1px solid rgba(245,196,88,.72);border-radius:.5rem;box-shadow:0 6px 20px rgba(53,10,18,.055)}.app-content .panel{padding:1.15rem;margin-bottom:1.25rem}.app-content .panel-head{margin:-1.15rem -1.15rem 1rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff;color:#350A12;border-bottom:1px solid #f5c458;border-radius:.5rem .5rem 0 0}.app-content .panel-head .panel-title,.app-content .panel-head h2,.app-content .panel-head strong{color:#350A12}.app-content .panel-title{color:#350A12;font-size:1.05rem;font-weight:700}.app-content .panel-action,.app-content .panel-action:visited{color:#350A12;font-weight:600;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.app-content .ledger{width:100%;border-collapse:separate;border-spacing:0;color:#350A12;overflow:hidden}.app-content .ledger th{padding:.72rem .8rem;background:#f6e7bd;color:#350A12;border-bottom:1px solid #f5c458;font-size:.78rem;font-weight:700}.app-content .ledger td{padding:.78rem .8rem;background:#ffffff;color:#350A12;border-bottom:1px solid rgba(245,196,88,.32)}.app-content .ledger tbody tr:hover td{background:#f6e7bd;color:#350A12}.app-content .ledger a,.app-content .ledger a:visited{color:#350A12;font-weight:600;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.app-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#ffffff;color:#350A12;border:1px solid #b7954d;border-radius:.38rem}.app-content :is(input,textarea)::placeholder{color:#4A101B;opacity:.7}.app-content .btn-link,.app-content .btn-quiet,.app-content .btn-secondary,.app-content .filter-chip{border:1px solid #f5c458;border-radius:.38rem;background:#ffffff;color:#350A12}.app-content .btn-quiet:hover:not(:disabled),.app-content .btn-secondary:hover:not(:disabled),.app-content .filter-chip:hover,.app-content .filter-chip[data-active=true]{background:#f6e7bd;color:#350A12}.app-content .btn-primary{border:1px solid #f5c458;border-radius:.38rem;background:#F5C458;color:#350A12;font-weight:700}.app-content .btn-primary:hover:not(:disabled){background:#f6d98b;color:#350A12}.app-content .chip{padding:.16rem .52rem;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:999px;font-size:.74rem;font-weight:700}.app-content .draft-banner,.app-content .form-alert,.app-content .notice{background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-left-width:4px;border-radius:.4rem}.app-content .draft-banner :is(p,a,a:visited,strong,span),.app-content .form-alert :is(p,a,a:visited,strong,span),.app-content .notice :is(p,a,a:visited,strong,span){color:#350A12}.app-content .case-card>h2{margin:0;padding:.9rem 1rem;background:#350A12;color:#ffffff;border-bottom:2px solid #f5c458;border-radius:.5rem .5rem 0 0}.app-content .case-actions{display:flex;flex-wrap:wrap;gap:.55rem}.app-content .case-actions a,.app-content .case-actions a:visited{color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.app-content .catalog-item{padding:1rem}.app-content .catalog-toolbar{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:52rem){.app-shell{display:block;min-height:100dvh}.app-sidebar{display:none}.app-workspace{min-height:100dvh}.app-topbar{min-height:6.7rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand account menu";grid-gap:.75rem;gap:.75rem;padding:.8rem 1rem;background:#350A12;color:#ffffff;border-bottom:1px solid #f5c458}.app-mobile-brand{grid-area:brand;display:block}.app-mobile-brand .juslume-logo--compact{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#ffffff;text-decoration:none}.app-mobile-brand .juslume-logo__mark{width:3.5rem;height:3.5rem}.app-mobile-brand .juslume-logo__word{color:#ffffff;font:600 .72rem/1 Inter,sans-serif;letter-spacing:.04em}.app-topbar-title{display:none}.app-topbar-account{grid-area:account;margin-left:auto;justify-content:flex-end}.app-account-email{display:none}.app-topbar .btn-quiet{background:#350A12;color:#ffffff;border-color:#F5C458}.app-mobile-menu{grid-area:menu;display:block;position:relative}.app-mobile-menu>summary{width:2.8rem;height:2.8rem;display:grid;place-content:center;grid-gap:.28rem;gap:.28rem;cursor:pointer;list-style:none;border:1px solid #f5c458;border-radius:.4rem;background:#350A12}.app-mobile-menu>summary::-webkit-details-marker{display:none}.app-mobile-menu>summary span{width:1.15rem;height:2px;display:block;background:#ffffff}.app-mobile-menu-panel{position:absolute;top:3.25rem;right:0;width:min(19rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;padding:.45rem;background:#350A12;border:1px solid #f5c458;border-radius:.5rem;box-shadow:0 18px 40px rgba(53,10,18,.28)}.app-nav--mobile{padding:0}.app-nav--mobile .app-nav-link{color:#ffffff}.app-nav--mobile .app-nav-link[data-active=true]{color:#350A12;background:#F5C458}.app-content.shell-body{padding:1.25rem 1rem 2.5rem}.app-content .page-title{font-size:clamp(1.8rem,8.5vw,2.35rem)}.app-content .tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.app-content .tally-cell{min-height:7rem;padding:1rem}.app-content .tally-number{font-size:1.8rem}.app-content .ledger{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-content .case-actions,.app-content .catalog-toolbar{display:grid;grid-template-columns:1fr}}@media (max-width:23rem){.app-content .tally{grid-template-columns:1fr}}.app-content .page-head--actions{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}.app-content .page-head--actions>div{min-width:0}.app-content .page-primary-action,.app-content .page-secondary-action{flex:0 0 auto;width:auto;min-height:2.7rem;padding:.62rem .95rem;text-decoration:none}.app-content .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.7fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.app-content .dashboard-grid>.panel{margin-bottom:0}.app-content .dashboard-side-panel .breakdown{display:grid;grid-gap:.35rem;gap:.35rem}.app-content .dashboard-side-panel .breakdown li a{padding:.7rem .2rem}.app-content .list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.app-content .filter-bar{margin:0}.app-content .list-count{flex:0 0 auto;color:#4A101B;font-size:.82rem;font-weight:600}.app-content .document-list-panel{padding:0;overflow:hidden}.app-content .document-list-panel .ledger{margin:0}.app-content .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.35rem}.app-content .case-grid .case-card{margin:0}.app-content .case-card-meta{padding:.8rem 1rem 0;color:#4A101B;font-size:.78rem;font-weight:600}.app-content .case-card details{margin:.75rem 1rem 1rem;padding-top:.65rem;border-top:1px solid #f6e7bd}.app-content .case-card details summary{color:#350A12;font-weight:700;cursor:pointer}.app-content .case-card details ul{margin:.65rem 0 0;padding-left:1.2rem}.app-content .case-card details li+li{margin-top:.4rem}.app-content .case-create-panel{margin-top:.5rem}.app-content .create-document-panel{max-width:68rem}.app-content .create-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 1.5rem;padding:0;border:1px solid #f5c458;border-radius:.5rem;overflow:hidden}.app-content .create-steps li{position:relative;min-height:4rem;display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#ffffff;color:#350A12;border-right:1px solid #f5c458}.app-content .create-steps li:last-child{border-right:0}.app-content .create-steps li[data-active=true]{background:#350A12;color:#ffffff}.app-content .create-steps li span{width:1.7rem;height:1.7rem;display:grid;place-items:center;flex:0 0 1.7rem;border:1px solid #f5c458;border-radius:999px;color:inherit;font-size:.78rem;font-weight:700}.app-content .create-steps li strong{color:inherit;font-size:.82rem}.app-content .create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.2rem 1rem;gap:.2rem 1rem}.app-content .create-form-grid>.field-block:nth-child(4),.app-content .create-form-grid>.field-block:nth-child(5){grid-column:1/-1}.app-content .create-form-actions{display:flex;justify-content:flex-end;margin-top:.4rem}.app-content .create-form-actions .btn-primary{width:auto;min-width:10rem}.app-content .usage-tally{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem}.app-content .settings-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.app-content .settings-nav{display:grid;grid-gap:.35rem;gap:.35rem;padding:.65rem}.app-content .settings-nav a,.app-content .settings-nav a:visited{display:flex;min-height:2.7rem;align-items:center;padding:.6rem .75rem;border:1px solid transparent;border-radius:.38rem;color:#350A12;text-decoration:none;font-weight:600}.app-content .settings-nav a:hover{background:#f6e7bd;border-color:#F5C458}.app-content .settings-nav a[data-active=true]{background:#350A12;color:#ffffff;border-color:#F5C458}.app-content .settings-content{min-width:0}@media (max-width:64rem){.app-content .case-grid,.app-content .dashboard-grid,.app-content .settings-layout{grid-template-columns:1fr}.app-content .settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.app-content .page-head--actions{align-items:stretch}.app-content .page-head--actions .page-primary-action,.app-content .page-head--actions .page-secondary-action{align-self:flex-start}.app-content .list-toolbar{align-items:flex-start;flex-direction:column}.app-content .filter-bar{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.app-content .filter-bar::-webkit-scrollbar{display:none}.app-content .create-steps{grid-template-columns:repeat(4,minmax(5.6rem,1fr));overflow-x:auto}.app-content .create-steps li{min-width:5.6rem;flex-direction:column;justify-content:center;text-align:center}.app-content .create-form-grid{grid-template-columns:1fr}.app-content .create-form-grid>.field-block{grid-column:auto}.app-content .create-form-actions .btn-primary{width:100%}.app-content .usage-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .settings-nav{grid-template-columns:1fr}}.app-content .entry-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(21rem,.75fr);grid-gap:1rem;gap:1rem;align-items:start;background:transparent;border:0;box-shadow:none}.app-content .entry-layout>div:first-child{min-width:0;padding:1rem;background:#4A101B;border:1px solid #f5c458;border-radius:.5rem;box-shadow:0 8px 24px rgba(53,10,18,.12)}.app-content .entry-layout .preview-stage{background:#ffffff;border:1px solid #f5c458;border-radius:.35rem;overflow:auto}.app-content .entry-fields{min-width:0;max-height:calc(100vh - 7rem);overflow:auto;position:-webkit-sticky;position:sticky;top:5.8rem;padding:1rem;background:#ffffff;border:1px solid #f5c458;border-radius:.5rem;box-shadow:0 8px 24px rgba(53,10,18,.08)}.app-content .entry-fields .panel-head{position:-webkit-sticky;position:sticky;top:-1rem;z-index:2;margin:-1rem -1rem 1rem;padding:.85rem 1rem;background:#350A12;color:#ffffff;border-bottom:2px solid #f5c458}.app-content .entry-fields .panel-head :is(.panel-title,.field-hint){color:#ffffff}.app-content .entry-fields .field-block{padding:.85rem 0;margin:0;border-bottom:1px solid #f6e7bd}.app-content .entry-fields .field-block:last-of-type{border-bottom:0}.app-content .entry-fields .field-index{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;margin-right:.28rem;background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-radius:999px;font-size:.72rem;font-weight:700}.app-content .entry-fields .btn-primary{margin-top:1rem;width:100%}.app-content .document-detail-grid{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;align-items:start}.app-content .document-detail-grid>.panel{margin:0}.app-content .document-files-panel{min-width:0}.app-content .audit-tally,.app-content .review-tally{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}.app-content .audit-log-panel{padding:0;overflow:hidden}.app-content .audit-log-panel .ledger,.app-content .audit-log-panel .panel-head{margin:0}.app-content .certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.app-content .certificate-grid>.panel{margin:0}.app-content .certificate-grid>.panel:nth-child(4){grid-column:1/-1}.app-content .certificate-grid .certificate-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.app-content .certificate-grid>.panel>.panel-title{margin:-1.15rem -1.15rem 1rem;padding:.85rem 1rem;background:#350A12;color:#ffffff;border-bottom:2px solid #f5c458}.app-content .import-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 1.2rem;border:1px solid #f5c458;border-radius:.5rem;overflow:hidden}.app-content .import-steps li{min-height:4rem;display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;color:#350A12;background:#ffffff;border-right:1px solid #f5c458}.app-content .import-steps li:last-child{border-right:0}.app-content .import-steps li[data-active=true]{background:#350A12;color:#ffffff}.app-content .import-steps li span{width:1.65rem;height:1.65rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid #f5c458;border-radius:999px;color:inherit;font-size:.75rem;font-weight:700}.app-content .import-steps li strong{color:inherit;font-size:.82rem}.app-content .review-work-panel{padding:0;overflow:hidden}.app-content .review-work-panel .panel-head{margin:0}.app-content .work-list{list-style:none;margin:0;padding:0}.app-content .work-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem 1rem;gap:.7rem 1rem;align-items:center;padding:1rem;border-bottom:1px solid #f6e7bd}.app-content .work-list li:last-child{border-bottom:0}.app-content .work-list li>.btn-link{justify-self:end}.app-content .entry-layout .editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.app-content .entry-layout progress{accent-color:#F5C458}.app-content .entry-layout code{color:#350A12}.app-content .entry-layout .notice{margin-bottom:.8rem}@media (max-width:74rem){.app-content .document-detail-grid,.app-content .entry-layout{grid-template-columns:1fr}.app-content .entry-fields{position:static;max-height:none}}@media (max-width:52rem){.app-content .certificate-grid{grid-template-columns:1fr}.app-content .certificate-grid .certificate-actions,.app-content .certificate-grid>.panel:nth-child(4){grid-column:auto}.app-content .import-steps{grid-template-columns:repeat(4,minmax(5.5rem,1fr));overflow-x:auto}.app-content .import-steps li{min-width:5.5rem;flex-direction:column;justify-content:center;text-align:center}.app-content .work-list li{grid-template-columns:1fr}.app-content .work-list li>.btn-link{justify-self:start}}.auth-page--login{min-height:100dvh;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.1fr);place-items:stretch;padding:0;background:#ffffff;color:#350A12}.login-brand-panel .juslume-logo,.login-brand-panel .juslume-logo:visited{width:max-content;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;color:#ffffff;text-decoration:none}.login-brand-panel .juslume-logo__mark{width:6rem;height:6rem;object-fit:contain}.login-brand-panel .juslume-logo__word{display:flex;flex-direction:column;gap:.35rem;color:#ffffff;font-family:Inter,sans-serif}.login-brand-panel .juslume-logo__word>span{color:#ffffff;font-size:1.4rem;font-weight:700;letter-spacing:.08em}.login-brand-panel .juslume-logo__word small{color:#f6d98b;font-size:.68rem;letter-spacing:.12em}.login-brand-kicker{margin:0 0 .8rem;color:#f6d98b;font:700 .7rem/1 Inter,sans-serif;letter-spacing:.16em}.login-brand-copy h2{margin:0;color:#ffffff;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.035em}.login-brand-copy>p:last-child{max-width:32rem;margin:1.3rem 0 0;color:#ffffff;font-size:1rem;line-height:1.8}.login-site-link,.login-site-link:visited{width:max-content;color:#f6d98b;text-decoration:none;border-bottom:1px solid #f5c458;padding-bottom:.18rem;font-weight:600}.login-site-link:hover{color:#ffffff}.auth-page--login .login-card{width:min(100%,31rem);max-width:31rem;margin:0;padding:2rem;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.6rem;box-shadow:0 20px 56px rgba(53,10,18,.1)}.auth-page--login .auth-masthead{margin:0 0 .65rem;padding:0 0 .8rem;border-bottom:2px solid #f5c458}.auth-page--login .auth-masthead:after{display:none}.login-card-eyebrow{margin:0 0 .45rem;color:#B7954D;font:700 .7rem/1 Inter,sans-serif;letter-spacing:.14em}.auth-page--login .auth-title{color:#350A12;font-size:2rem;line-height:1.15}.auth-page--login .auth-standfirst{max-width:none;margin:.9rem 0 1.5rem;color:#4A101B;font-size:.93rem;line-height:1.7}.auth-page--login .field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 1rem;padding:0;border:0}.auth-page--login .field-label{color:#350A12;font-size:.84rem;font-weight:700}.auth-page--login .field input{width:100%;min-height:3rem;padding:.65rem .75rem;background:#ffffff;color:#350A12;border:1px solid #b7954d;border-radius:.4rem}.auth-page--login .field input::placeholder{color:#4A101B;opacity:.55}.auth-page--login .field input:focus{outline:2px solid rgba(245,196,88,.25);outline-offset:1px;border-color:#F5C458}.auth-page--login .login-submit{width:100%;min-height:3rem;margin-top:.25rem;background:#F5C458;color:#350A12;border:1px solid #f5c458;border-radius:.4rem;font-weight:700}.auth-page--login .login-submit:hover:not(:disabled){background:#f6d98b;color:#350A12}.auth-page--login .login-links{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid #f6e7bd}.auth-page--login .login-links a,.auth-page--login .login-links a:visited{color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.auth-page--login .auth-assurance{margin:1.25rem 0 0;padding:.85rem 1rem;line-height:1.6}.auth-page--login .auth-assurance,.auth-page--login .form-alert{background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-left-width:4px}.login-back-mobile{display:none}@media (max-width:52rem){.auth-page--login{display:block;min-height:100dvh;background:#350A12}.login-brand-panel{min-height:auto;padding:1.2rem 1rem;align-items:center;text-align:center;border-right:0;border-bottom:1px solid #f5c458}.login-brand-panel .juslume-logo{align-items:center}.login-brand-panel .juslume-logo__mark{width:4.6rem;height:4.6rem}.login-brand-panel .juslume-logo__word>span{font-size:1rem}.login-brand-copy,.login-brand-panel .juslume-logo__word small,.login-site-link{display:none}.login-form-panel{min-height:calc(100dvh - 8rem);padding:1rem;background:#350A12}.auth-page--login .login-card{padding:1.4rem;box-shadow:none}.login-back-mobile,.login-back-mobile:visited{display:block;margin-top:1rem;color:#350A12;text-align:center;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;font-weight:600}}.login-page{grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr)}.login-brand-panel{padding:2rem clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.login-brand-panel:after{content:"";position:absolute;width:24rem;height:24rem;right:-12rem;bottom:-10rem;border:1px solid rgba(245,196,88,.35);border-radius:50%;box-shadow:0 0 0 4rem rgba(245,196,88,.035),0 0 0 8rem rgba(245,196,88,.025);pointer-events:none}.login-brand-top{position:relative;z-index:1}.login-brand-top .juslume-logo{color:#ffffff;text-decoration:none}.login-brand-top .juslume-logo__mark{width:4rem;height:4rem}.login-brand-copy{position:relative;z-index:1;margin:auto 0;max-width:36rem}.login-card-kicker,.login-eyebrow{margin:0 0 .8rem;color:#F5C458;font:700 .72rem/1.3 Inter,sans-serif;letter-spacing:.14em}.login-brand-copy h1{font-size:clamp(2.35rem,4vw,4.6rem);font-weight:650;letter-spacing:-.045em}.login-brand-copy>p:not(.login-eyebrow):not(.login-motto){max-width:34rem;margin:1.4rem 0 0;font-size:1rem;line-height:1.85}.login-brand-rule{width:5.5rem;margin:2rem 0 1rem}.login-motto{font:600 .76rem/1.4 Inter,sans-serif;letter-spacing:.16em}.login-back-link,.login-back-link:visited{position:relative;z-index:1;align-self:flex-start;color:#ffffff;padding-bottom:.12rem;font-size:.86rem}.login-back-link:hover{color:#f6d98b}.login-form-panel{padding:clamp(1.5rem,5vw,5rem)}.login-card{width:min(100%,29rem)}.login-card-head{margin-bottom:2rem}.login-card-head h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.2;font-weight:700;letter-spacing:-.035em}.login-card-head>p:last-child{line-height:1.65}.login-field{margin-bottom:1.25rem}.login-field-row label,.login-field>label{display:block;margin-bottom:.42rem;color:#350A12;font-size:.9rem;font-weight:650}.login-field-row a,.login-field-row a:visited{font-size:.82rem;font-weight:600;text-underline-offset:.2em}.login-field input{padding:.72rem .85rem;border-radius:.42rem}.login-field input::placeholder{opacity:.62}.login-field input:focus{outline:3px solid rgba(245,196,88,.22);outline-offset:1px;border-color:#F5C458}.login-submit{margin-top:.35rem;border-radius:.42rem;font-weight:750}.login-register{gap:.35rem;margin:1.15rem 0 0;font-size:.88rem}.login-security-note{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;margin-top:1.6rem;padding:1rem;border-radius:.42rem}.login-security-note span{color:#350A12;font-size:1rem;line-height:1.4}.login-mobile-back,.login-mobile-brand{display:none}.login-page .form-alert{margin:0 0 1.2rem;padding:.8rem .9rem;background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-left-width:4px;border-radius:.4rem}@media (max-width:52rem){.login-page{grid-template-columns:1fr;background:#350A12}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;display:block;padding:1rem;background:#350A12}.login-mobile-brand{display:flex;justify-content:center;margin:.5rem 0 1rem}.login-mobile-brand .juslume-logo--compact{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffff;text-decoration:none}.login-mobile-brand .juslume-logo__mark{width:4.4rem;height:4.4rem}.login-mobile-brand .juslume-logo__word{color:#ffffff;font:600 .82rem/1 Inter,sans-serif;letter-spacing:.05em}.login-card{width:min(100%,32rem);margin:0 auto;padding:1.4rem;background:#ffffff;border:1px solid #f5c458;border-radius:.65rem;box-shadow:0 18px 46px rgba(53,10,18,.3)}.login-mobile-back,.login-mobile-back:visited{display:block;margin-top:1.2rem;color:#350A12;text-align:center;font-size:.85rem;font-weight:600;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.1fr);background:#ffffff;color:#350A12}.login-brand-panel{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4.5rem);background:#350A12;color:#ffffff;border-right:1px solid #f5c458}.login-brand-top .juslume-logo,.login-brand-top .juslume-logo:visited{width:max-content;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;color:#ffffff;text-decoration:none}.login-brand-top .juslume-logo__mark{width:6rem;height:6rem;object-fit:contain}.login-brand-top .juslume-logo__word{display:flex;flex-direction:column;gap:.32rem;color:#ffffff;font-family:Inter,sans-serif}.login-brand-top .juslume-logo__word>span{color:#ffffff;font-size:1.35rem;font-weight:700;letter-spacing:.07em}.login-brand-top .juslume-logo__word small{color:#f6d98b;font-size:.66rem;letter-spacing:.12em}.login-brand-copy{max-width:34rem}.login-eyebrow{margin:0 0 .9rem;color:#f6d98b;font:700 .7rem/1 Inter,sans-serif;letter-spacing:.15em}.login-brand-copy h1{margin:0;color:#ffffff;font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.035em}.login-brand-copy>p:not(.login-eyebrow):not(.login-motto){max-width:31rem;margin:1.25rem 0 0;color:#ffffff;line-height:1.8}.login-brand-rule{width:4rem;height:2px;margin:1.35rem 0;background:#F5C458}.login-motto{margin:0;color:#f6d98b;font:600 .75rem/1.4 Inter,sans-serif;letter-spacing:.12em}.login-back-link,.login-back-link:visited{width:max-content;color:#f6d98b;text-decoration:none;border-bottom:1px solid #f5c458;padding-bottom:.18rem;font-weight:600}.login-back-link:hover{color:#ffffff}.login-form-panel{min-height:100dvh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:#ffffff}.login-mobile-brand{display:none}.login-card{width:min(100%,31rem);padding:2rem;background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.6rem;box-shadow:0 20px 56px rgba(53,10,18,.1)}.login-card-head{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f5c458}.login-card-kicker{margin:0 0 .45rem;color:#B7954D;font:700 .7rem/1 Inter,sans-serif;letter-spacing:.14em}.login-card-head h2{margin:0;color:#350A12;font-size:2rem;line-height:1.15}.login-card-head>p:last-child{margin:.65rem 0 0;color:#4A101B;font-size:.92rem}.login-field{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1rem}.login-field-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-field label{color:#350A12;font-size:.84rem;font-weight:700}.login-field-row a,.login-field-row a:visited{color:#350A12;font-size:.78rem;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.login-field input{width:100%;min-height:3rem;padding:.65rem .75rem;background:#ffffff;color:#350A12;border:1px solid #b7954d;border-radius:.4rem;font:inherit}.login-field input::placeholder{color:#4A101B;opacity:.58}.login-field input:focus-visible{outline:2px solid rgba(245,196,88,.28);outline-offset:1px;border-color:#F5C458}.login-submit{width:100%;min-height:3rem;margin-top:.25rem;background:#F5C458;color:#350A12;border:1px solid #f5c458;border-radius:.4rem;font-weight:700}.login-submit:hover:not(:disabled){background:#f6d98b;color:#350A12}.login-register{display:flex;justify-content:center;gap:.45rem;margin-top:1rem;color:#4A101B;font-size:.84rem}.login-register a,.login-register a:visited{color:#350A12;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.login-security-note{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.25rem;padding:.85rem 1rem;background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-left-width:4px;border-radius:.4rem}.login-security-note>span{color:#B7954D;font-size:1.1rem;line-height:1.4}.login-security-note p{margin:0;color:#350A12;font-size:.8rem;line-height:1.6}.login-mobile-back{display:none}@media (max-width:52rem){.login-page{display:block;min-height:100dvh;background:#350A12}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;flex-direction:column;gap:1rem;padding:1rem;background:#350A12}.login-form-panel,.login-mobile-brand{display:flex;justify-content:center}.login-mobile-brand .juslume-logo--compact{display:flex;flex-direction:column;align-items:center;gap:.22rem;color:#ffffff;text-decoration:none}.login-mobile-brand .juslume-logo__mark{width:4.8rem;height:4.8rem}.login-mobile-brand .juslume-logo__word{color:#ffffff;font:600 .82rem/1 Inter,sans-serif;letter-spacing:.05em}.login-card{width:100%;max-width:31rem;margin:0 auto;padding:1.4rem;box-shadow:none}.login-mobile-back,.login-mobile-back:visited{display:block;margin-top:1rem;color:#350A12;text-align:center;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;font-weight:600}}.app-content .legal-search-hero{padding:1rem}.app-content .legal-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.app-content .legal-search-box{min-height:3.15rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.7rem;gap:.7rem;padding:0 .9rem;background:#ffffff;border:1px solid #b7954d;border-radius:.45rem}.app-content .legal-search-box:focus-within{outline:3px solid rgba(245,196,88,.2);border-color:#F5C458}.app-content .legal-search-icon{color:#B7954D;font-size:1.25rem;line-height:1}.app-content .legal-search-box input:not([type=checkbox]):not([type=radio]){min-height:3rem;width:100%;padding:0;border:0;outline:0;background:#ffffff;color:#350A12}.app-content .legal-source-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.app-content .legal-source-tabs a,.app-content .legal-source-tabs a:visited{min-height:2.35rem;display:inline-flex;align-items:center;padding:.45rem .75rem;border:1px solid #f5c458;border-radius:999px;color:#350A12;text-decoration:none;font-size:.82rem;font-weight:650}.app-content .legal-source-tabs a:hover,.app-content .legal-source-tabs a[data-active=true]{background:#F5C458;color:#350A12}.app-content .legal-search-grid{display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);grid-gap:1rem;gap:1rem;align-items:start}.app-content .legal-search-filters{position:-webkit-sticky;position:sticky;top:5.8rem}.app-content .legal-search-results{min-height:25rem}.app-content .legal-empty-state{min-height:19rem;display:grid;place-items:center;align-content:center;text-align:center;padding:2rem}.app-content .legal-empty-mark{width:4.5rem;height:4.5rem;display:grid;place-items:center;margin-bottom:1rem;border:1px solid #f5c458;border-radius:999px;background:#350A12;color:#f6d98b;font:500 2.1rem/1 Georgia,serif}.app-content .legal-empty-state h3{margin:0;color:#350A12;font-size:1.2rem}.app-content .legal-empty-state p{max-width:38rem;margin:.7rem 0 0;color:#4A101B;line-height:1.7}@media (max-width:64rem){.app-content .legal-search-grid{grid-template-columns:1fr}.app-content .legal-search-filters{position:static}}@media (max-width:40rem){.app-content .legal-search-form{grid-template-columns:1fr}.app-content .legal-search-form .btn-primary{width:100%}.app-content .legal-source-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.app-content .legal-source-tabs::-webkit-scrollbar{display:none}.app-content .legal-source-tabs a{flex:0 0 auto}}.app-content .legal-category-tabs{position:-webkit-sticky;position:sticky;top:var(--legal-tabs-top,4.6rem);z-index:14;margin:0 0 1rem;padding:.55rem .6rem;border:1px solid #e8d7a8;border-radius:.6rem;background:rgba(255,253,246,.97);box-shadow:0 6px 16px rgba(53,10,18,.08)}.app-content .legal-category-tabs a[data-empty=true]{opacity:.45;cursor:default}.app-content .legal-category-tabs a[data-empty=true]:hover{background:transparent}.legal-category-count{margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;background:rgba(53,10,18,.08);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-content .legal-category-tabs a[data-active=true] .legal-category-count{background:#350A12;color:#f6d98b}.app-content .legal-search-body .legal-search-filters{top:calc(var(--legal-tabs-top, 4.6rem) + var(--legal-tabs-h, 3.5rem) + .75rem)}.legal-category-section{scroll-margin-top:calc(var(--legal-tabs-top, 4.6rem) + var(--legal-tabs-h, 3.5rem) + .5rem)}.legal-category-section+.legal-category-section{margin-top:.75rem}.app-content .legal-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:.7rem 1rem;border-bottom:2px solid #f5c458;background:#fbf6e8;color:#350A12;font-size:.95rem;font-weight:800}.app-content .legal-category-head span{color:#795a17;font-size:.75rem;font-weight:700}.app-content .legal-search-sticky{position:-webkit-sticky;position:sticky;top:var(--legal-tabs-top,4.6rem);z-index:14;display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem;padding-bottom:.35rem;background:var(--legal-sticky-bg,#ffffff)}.app-content .legal-search-sticky .legal-search-hero{margin:0}.app-content .legal-search-sticky .legal-category-tabs{position:static;margin:0}@media (max-width:40rem){.app-content .legal-search-sticky .legal-search-hero{padding:.6rem}.app-content .legal-search-sticky .legal-search-form{grid-template-columns:minmax(0,1fr) auto}.app-content .legal-search-sticky .legal-search-form .btn-primary{width:auto}.app-content .legal-search-sticky .legal-source-tabs{margin-top:.5rem}.app-content .legal-category-tabs{padding:.45rem;border-radius:.5rem}}.auth-page--secondary{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#350A12;color:#ffffff}.auth-page--secondary .auth-leaf{width:min(100%,32rem);max-width:32rem;padding:clamp(1.35rem,3vw,2.25rem);background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.65rem;box-shadow:0 22px 60px rgba(53,10,18,.3)}.auth-page--secondary .auth-site-back,.auth-page--secondary .auth-site-back:visited{display:inline-block;margin:0 0 1.25rem;color:#350A12;font-size:.84rem;font-weight:650;text-decoration:none;border-bottom:1px solid #f5c458;padding-bottom:.12rem}.auth-page--secondary .auth-site-back:hover{color:#B7954D}.auth-page--secondary .auth-secondary-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 1.25rem}.auth-page--secondary .auth-secondary-nav .auth-site-back{margin:0}.auth-page--secondary .auth-switch-account{margin-left:auto;min-height:2.35rem;padding:.45rem .8rem;white-space:nowrap}@media (max-width:520px){.auth-page--secondary .auth-secondary-nav{align-items:flex-start}.auth-page--secondary .auth-switch-account{margin-left:0}}.auth-page--secondary .auth-masthead{margin:0 0 .7rem;padding:0 0 .85rem;border-bottom:2px solid #f5c458}.auth-page--secondary .auth-masthead:after{display:none}.auth-page--secondary .auth-title{color:#350A12;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.18}.auth-page--secondary .auth-assurance,.auth-page--secondary .auth-standfirst,.auth-page--secondary .field-hint,.auth-page--secondary .field-label,.auth-page--secondary label,.auth-page--secondary p{color:#350A12}.auth-page--secondary .field{display:grid;grid-gap:.38rem;gap:.38rem;margin:0 0 1rem;padding:0;border:0}.auth-page--secondary .field input,.auth-page--secondary select,.auth-page--secondary textarea{width:100%;min-height:3rem;padding:.68rem .8rem;background:#ffffff;color:#350A12;border:1px solid #b7954d;border-radius:.4rem}.auth-page--secondary .btn-primary{width:100%;min-height:3rem;background:#F5C458;color:#350A12;border:1px solid #f5c458;border-radius:.4rem;font-weight:700}.auth-page--secondary .btn-quiet,.auth-page--secondary .btn-secondary{background:#ffffff;color:#350A12;border:1px solid #f5c458;border-radius:.4rem}.auth-page--secondary .auth-links{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #f6e7bd}.auth-page--secondary .auth-links a,.auth-page--secondary .auth-links a:visited{color:#350A12;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.auth-page--secondary .auth-assurance,.auth-page--secondary .field-error,.auth-page--secondary .form-alert{background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-left-width:4px;border-radius:.4rem}.auth-page--secondary .mfa-qr{display:block;width:min(100%,15rem);height:auto;margin:1rem auto;padding:.75rem;background:#ffffff;border:1px solid #f5c458;border-radius:.45rem}.auth-page--secondary .mfa-secret{background:#f6e7bd;color:#350A12;border:1px solid #f5c458;border-radius:.4rem;overflow-wrap:anywhere}@media (max-width:40rem){.auth-page--secondary{align-items:start;padding:1rem}.auth-page--secondary .auth-leaf{margin-top:.5rem;padding:1.25rem;box-shadow:none}}.login-brand-panel{isolation:isolate}.login-brand-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(246,217,139,.12),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%)}.login-back-link,.login-brand-copy,.login-brand-top{position:relative;z-index:1}.login-brand-copy h1{text-wrap:balance;text-shadow:0 1px 0 rgba(0,0,0,.12)}.login-brand-copy>p:not(.login-eyebrow):not(.login-motto){color:rgba(255,255,255,.88)}.login-back-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.45rem .7rem;border:1px solid rgba(245,196,88,.72);border-radius:999px;background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-back-link:hover{background:rgba(245,196,88,.12);border-color:#f6d98b}.login-form-panel{background:radial-gradient(circle at 88% 8%,rgba(245,196,88,.09),transparent 24rem),#ffffff}.login-card{position:relative;overflow:hidden;border-color:rgba(185,146,63,.72);box-shadow:0 24px 70px rgba(53,10,18,.12),inset 0 1px 0 rgba(255,255,255,.88)}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#B7954D,#f6d98b,#B7954D)}.login-card-head{padding-top:.2rem}.login-card-kicker{display:inline-flex;align-items:center;gap:.45rem}.login-card-kicker:before{content:"";width:1.6rem;height:1px;background:#F5C458}.login-field input{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-field input:hover{border-color:#F5C458;background:#fffdf8}.login-field input:focus,.login-field input:focus-visible{outline:none;border-color:#B7954D;box-shadow:0 0 0 4px rgba(245,196,88,.16)}.login-submit{position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(185,146,63,.18);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(185,146,63,.24)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;opacity:.62}.login-security-note{background:linear-gradient(135deg,#fffaf0,#f6e7bd)}.login-field-row a,.login-mobile-back,.login-register a{text-underline-offset:.22em}@media (max-width:52rem){.login-form-panel{background:radial-gradient(circle at 50% -10%,rgba(245,196,88,.17),transparent 18rem),#350A12}.login-card{border-radius:.8rem;box-shadow:0 24px 55px rgba(0,0,0,.2)}}@media (prefers-reduced-motion:reduce){.login-field input,.login-submit{transition:none}.login-submit:hover:not(:disabled){transform:none}}.app-shell{background:#F7F6F6}.app-sidebar{width:14.5rem;background:linear-gradient(180deg,#350A12,#360710 62%,#350A12);border-right:1px solid rgba(245,196,88,.5)}.app-sidebar-brand{min-height:5.2rem;display:flex;align-items:center;padding:1rem 1rem .8rem;border-bottom:1px solid rgba(245,196,88,.22)}.app-sidebar-brand .juslume-logo{color:#fff}.app-sidebar-brand .juslume-logo__mark{width:2.65rem;height:2.65rem}.app-nav{padding:.85rem .65rem}.app-nav-link{min-height:2.7rem;display:grid;grid-template-columns:1.7rem 1fr;align-items:center;grid-gap:.55rem;gap:.55rem;margin:.12rem 0;padding:.55rem .7rem;border-radius:.42rem;color:rgba(255,255,255,.82);text-decoration:none;font-size:.86rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.app-nav-link:hover{color:#fff;background:rgba(245,196,88,.09)}.app-nav-link[data-active=true]{color:#350A12;background:linear-gradient(90deg,#F5C458,#f6d98b);box-shadow:0 7px 18px rgba(0,0,0,.16)}.app-nav-icon{display:grid;place-items:center}.app-sidebar-foot{border-top:1px solid rgba(245,196,88,.2)}.app-sidebar-version{color:rgba(255,255,255,.5)}.app-workspace{min-width:0}.app-topbar{min-height:4.6rem;grid-template-columns:minmax(18rem,42rem) auto;grid-gap:1rem;gap:1rem;padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid #e7e1e2;box-shadow:0 2px 10px rgba(53,10,18,.04)}.app-global-search,.app-topbar{display:grid;align-items:center}.app-global-search{min-height:2.55rem;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;padding:0 .85rem;border:1px solid #e3ddde;border-radius:.48rem;background:#F9F8F8}.app-global-search:focus-within{border-color:#F5C458;background:#fff;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.app-global-search>span{color:#4A101B;font-size:1.1rem}.app-global-search input{width:100%;min-height:2.45rem;border:0;outline:0;background:transparent;color:#350A12;font:inherit}.app-topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.app-notification-button{position:relative;width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid #e8e4e4;border-radius:999px;background:#fff;color:#350A12}.app-notification-button i{position:absolute;top:.35rem;right:.35rem;width:.42rem;height:.42rem;border-radius:999px;background:#b73333;border:2px solid #fff}.app-account{display:flex;align-items:center;gap:.55rem;min-width:0}.app-account-avatar{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid #f5c458;border-radius:999px;background:#350A12;color:#f6d98b;font-weight:800}.app-account-meta{min-width:0;display:flex;flex-direction:column;line-height:1.2}.app-account-meta strong{max-width:10rem;color:#350A12;font-size:.8rem}.app-account-meta small,.app-account-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-meta small{max-width:12rem;color:#7E6C6F;font-size:.68rem}.app-content{padding:1.2rem clamp(.9rem,2.2vw,1.8rem) 2rem}.page-head{margin-bottom:1rem}.page-title{color:#350A12;letter-spacing:-.025em}.page-head--actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-sub{color:#817274}.panel{border:1px solid #e5e1e1;border-radius:.52rem;background:#fff;box-shadow:0 5px 18px rgba(53,10,18,.035)}.panel-head{border-bottom:1px solid #f2eff0}.panel-title{color:#350A12}.report-kpis,.tally{gap:.75rem}.report-kpis>article,.tally-cell{border:1px solid rgba(245,196,88,.72);border-radius:.5rem;background:linear-gradient(145deg,#380710,#350A12);color:#fff;box-shadow:0 7px 18px rgba(53,10,18,.08)}.report-kpis strong,.tally-number{color:#fff}.report-kpis small,.report-kpis span,.tally-label{color:rgba(255,255,255,.78)}.app-list-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.18fr) minmax(9rem,.18fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1rem;padding:.75rem}.app-list-search{min-height:2.6rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;padding:0 .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#FAF9F9}.app-list-search input{width:100%;border:0;outline:0;background:transparent}.app-list-toolbar select{min-height:2.6rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12}.app-data-panel{overflow:hidden}.app-table{width:100%}.app-table-head{display:grid;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;background:#F8F6F6;border-bottom:1px solid #e9e5e5;color:#736467;font-size:.75rem;font-weight:700}.app-table--parties .app-table-head{grid-template-columns:1.3fr .65fr 1fr .45fr}.app-table--judgments .app-table-head{grid-template-columns:1.5fr .65fr .45fr 1fr}.app-empty-state{min-height:21rem;display:grid;place-items:center;align-content:center;padding:2rem;text-align:center}.app-empty-state h2{margin:.85rem 0 .35rem;color:#350A12;font-size:1.15rem}.app-empty-state p{max-width:40rem;margin:0;color:#817174;line-height:1.75}.app-empty-icon{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:999px;background:#350A12;color:#f6d98b;font-size:1.55rem}.app-empty-icon--section{font-family:Georgia,serif;font-size:2rem}.app-ready-badge{display:inline-flex;align-items:center;min-height:1.7rem;margin-top:1rem;padding:.25rem .6rem;background:#fff8e8;color:#795a17;font-size:.72rem;font-weight:700}.app-ready-badge,.legal-source-tabs button{border:1px solid #f5c458;border-radius:999px}.legal-source-tabs button{min-height:2.35rem;padding:.45rem .75rem;background:#fff;color:#350A12;font:inherit;font-size:.82rem;font-weight:650}.legal-source-tabs button[data-active=true]{background:#F5C458}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.report-kpis>article{min-height:7.6rem;display:flex;flex-direction:column;justify-content:center;padding:1rem}.report-kpis strong{margin:.25rem 0;font-size:2rem}.report-chart-panel{padding:0;overflow:hidden}.report-chart-panel .panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem}.report-chart-panel select{min-height:2.35rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff}.report-chart-placeholder{height:18rem;display:flex;align-items:flex-end;gap:.7rem;padding:2rem 1.25rem 1rem;border-bottom:1px solid #f2eff0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3.55rem,#F3F0F1 3.6rem,#F3F0F1 3.65rem)}.report-chart-placeholder>span{flex:1 1;min-width:.7rem;display:flex;align-items:flex-end}.report-chart-placeholder i{width:100%;height:100%;display:block;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,#F5C458,#B7954D);opacity:.78}.report-chart-months{display:flex;justify-content:space-between;padding:.55rem 1.25rem;color:#8E8082;font-size:.72rem}.app-empty-inline{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem}.app-empty-inline .app-ready-badge{flex:0 0 auto;margin:0}.app-empty-inline p{margin:0;color:#7F6D70;line-height:1.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.settings-card{min-height:8rem;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid #e7e3e3;border-radius:.52rem;background:#fff;color:#350A12;text-decoration:none;box-shadow:0 5px 18px rgba(53,10,18,.035)}.settings-card:hover:not(.settings-card--disabled){border-color:#F5C458;box-shadow:0 9px 24px rgba(53,10,18,.075)}.settings-card>span{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:.48rem;background:#350A12;color:#f6d98b;font:800 .76rem/1 Inter,sans-serif}.settings-card h2{margin:0;font-size:1rem}.settings-card p{margin:.32rem 0 0;color:#837376;font-size:.83rem;line-height:1.55}.settings-card small{display:inline-block;margin-top:.5rem;color:#a17b2b;font-size:.7rem}.settings-card>b{font-size:1.6rem;color:#B7954D}.settings-card--disabled{background:#FBFBFB}@media (max-width:68rem){.app-topbar{grid-template-columns:1fr auto}.app-account-meta{display:none}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.app-sidebar{display:none}.app-topbar{min-height:4rem;grid-template-columns:auto 1fr auto;padding:.6rem .8rem}.app-global-search{grid-column:2;min-width:0}.app-topbar-tools{grid-column:3}.app-account,.app-topbar-tools .btn-quiet{display:none}.app-content{padding:.85rem .7rem 1.5rem}.page-head--actions{align-items:flex-start}.app-list-toolbar,.settings-grid{grid-template-columns:1fr}}@media (max-width:38rem){.app-global-search{display:none}.app-topbar{grid-template-columns:auto 1fr auto}.page-head--actions{flex-direction:column}.page-head--actions .btn-primary,.page-head--actions .btn-quiet{width:100%}.app-table-head{grid-template-columns:1fr 5rem!important}.app-table-head span:nth-child(n+3){display:none}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-kpis>article{min-height:6.4rem}.report-chart-placeholder{height:14rem;gap:.35rem}}.viewer-shell{min-height:44rem;display:grid;grid-template-columns:7rem minmax(0,1fr);overflow:hidden;border:1px solid #e2dcdd;border-radius:.55rem;background:#EFECEC;box-shadow:0 8px 24px rgba(53,10,18,.06)}.viewer-thumbnails{padding:.8rem .55rem;background:#350A12;border-right:1px solid rgba(245,196,88,.35)}.viewer-thumb{position:relative;min-height:8rem;margin-bottom:.7rem;padding:.55rem;border:1px solid rgba(245,196,88,.4);border-radius:.28rem;background:#fff;color:#350A12;box-shadow:0 3px 10px rgba(0,0,0,.16)}.viewer-thumb>span{position:absolute;left:.25rem;bottom:.2rem;font-size:.65rem;color:#7B7072}.viewer-thumb i{display:block;height:.18rem;margin:.7rem .2rem 0;background:#C3BCBD}.viewer-stage{min-width:0;display:flex;flex-direction:column}.viewer-toolbar{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .8rem;background:#fff;border-bottom:1px solid #e2dcde;color:#6C595D;font-size:.78rem}.viewer-toolbar>div{display:flex;align-items:center;gap:.45rem}.viewer-toolbar button{width:2rem;height:2rem;border:1px solid #e0dadb;border-radius:.3rem;background:#F9F8F8}.editor-paper,.viewer-paper{position:relative;width:min(44rem,calc(100% - 2rem));aspect-ratio:210/297;margin:1.4rem auto 2.5rem;padding:4rem 4.5rem;background:#fff;border:1px solid #dfdadb;box-shadow:0 12px 30px rgba(53,10,18,.15);color:#322023}.editor-paper h2,.viewer-paper h2{margin:.5rem 0 .4rem;text-align:center;font-size:1.15rem}.editor-paper>p,.viewer-paper>p{margin:1.8rem 0;color:#66595B;line-height:1.8}.editor-paper>i,.viewer-paper>i{display:block;height:.24rem;margin:.72rem 0;background:linear-gradient(90deg,#BAB3B4 0 78%,transparent 78%)}.editor-paper>i:nth-of-type(2n),.viewer-paper>i:nth-of-type(2n){background:linear-gradient(90deg,#BAB3B4 0 92%,transparent 92%)}.viewer-emblem{width:3rem;height:3rem;display:grid;place-items:center;margin:0 auto;border:1px solid #9c9495;border-radius:50%;color:#635558;font-size:.66rem;font-weight:800}.editor-signature-row,.viewer-signature{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.editor-signature-row span,.viewer-signature span{display:block;height:2.5rem;border-bottom:1px solid #aaa3a4}.app-scaffold-note{margin:.75rem 0 0;color:#8D8082;text-align:center;font-size:.75rem}.editor-scaffold{overflow:hidden;border:1px solid #e2dcdd;border-radius:.55rem;background:#EFECEC;box-shadow:0 8px 24px rgba(53,10,18,.06)}.editor-toolbar{min-height:3rem;display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;background:#fff;border-bottom:1px solid #e2dcde}.editor-toolbar button,.editor-toolbar select{min-height:2rem;border:1px solid #e0dadb;border-radius:.3rem;background:#fff;color:#350A12}.editor-toolbar select{min-width:8rem;padding:0 .5rem}.editor-toolbar button{min-width:2rem}.editor-toolbar>span{width:1px;height:1.6rem;margin:0 .25rem;background:#E2DDDE}.editor-canvas{min-height:43rem;overflow:auto}.editor-paper small{display:block;text-align:center;color:#8B7B7E}@media (max-width:52rem){.viewer-shell{grid-template-columns:4.6rem minmax(0,1fr);min-height:32rem}.viewer-thumb{min-height:6rem}.editor-paper,.viewer-paper{width:min(36rem,calc(100% - 1rem));padding:2.2rem 1.7rem}.editor-toolbar{overflow-x:auto}}@media (max-width:36rem){.viewer-thumbnails{display:none}.viewer-shell{grid-template-columns:1fr}.editor-paper,.viewer-paper{padding:1.7rem 1rem}}.case-filter-panel,.document-filter-panel{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.7fr) minmax(15rem,1.4fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:end;margin-bottom:1rem;padding:.8rem}.case-filter-panel label,.document-filter-panel label{display:grid;grid-gap:.35rem;gap:.35rem}.case-filter-panel label>span,.document-filter-panel label>span{color:#6D5D60;font-size:.72rem;font-weight:700}.case-filter-panel input,.case-filter-panel select,.document-filter-panel input,.document-filter-panel select{min-height:2.55rem;width:100%;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.case-filter-panel input:focus,.case-filter-panel select:focus,.document-filter-panel input:focus,.document-filter-panel select:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.case-list-panel,.document-list-panel{overflow:hidden}.case-list-panel .panel-head,.document-list-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.table-subtext{display:block;margin-top:.25rem;color:#8E8082;font-size:.7rem;font-weight:500;line-height:1.45}.app-empty-state--compact{min-height:16rem}.case-filter-panel{grid-template-columns:minmax(18rem,1.3fr) minmax(9rem,.35fr) auto auto}.case-ledger td{vertical-align:top}.case-ledger td strong{color:#350A12}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.table-actions a{color:#4A101B;font-size:.76rem;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.case-create-panel{margin-top:1rem}.case-create-panel .panel-head{padding:1rem}.case-create-panel .panel-head .page-sub{margin:.3rem 0 0}@media (max-width:70rem){.document-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filter-panel .document-filter-search{grid-column:1/-1}.case-filter-panel{grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr)}.case-filter-panel>a,.case-filter-panel>button{width:100%}}@media (max-width:46rem){.case-filter-panel,.document-filter-panel{grid-template-columns:1fr}.document-filter-panel .document-filter-search{grid-column:auto}.case-list-panel,.document-list-panel{overflow-x:auto}.case-list-panel .ledger,.document-list-panel .ledger{min-width:46rem}}.create-source-tabs{display:flex;gap:0;margin:-1px -1px 0;padding:0 1rem;border-bottom:1px solid #e9e5e5;background:#fff}.create-source-tabs button{min-height:3.2rem;padding:.65rem 1.1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#807073;font:inherit;font-size:.82rem;font-weight:700}.create-source-tabs button[data-active=true]{color:#350A12;border-bottom-color:#F5C458}.create-source-tabs button:disabled{opacity:.48;cursor:not-allowed}.create-document-panel{overflow:hidden}.create-document-panel .create-steps{margin:0;padding:1.2rem 1rem;border-bottom:1px solid #f2eff0}.create-template-toolbar{display:grid;grid-template-columns:minmax(14rem,1.15fr) minmax(10rem,.75fr) minmax(10rem,.75fr);grid-gap:.75rem;gap:.75rem;padding:1rem 1rem .7rem}.create-template-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem}.create-template-toolbar label>span{color:#736467;font-size:.72rem;font-weight:700}.create-details-grid input,.create-template-toolbar select{width:100%;min-height:2.65rem;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.create-template-toolbar label>a{width:max-content;color:#4A101B;font-size:.72rem;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.create-template-search{min-height:2.8rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.55rem;gap:.55rem;margin:0 1rem 1rem;padding:0 .8rem;border:1px solid #e3ddde;border-radius:.45rem;background:#FAF9F9}.create-template-search:focus-within{border-color:#F5C458;background:#fff;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.create-template-search span{color:#9B9193}.create-template-search input{min-height:2.75rem;width:100%;border:0;outline:0;background:transparent;color:#350A12;font:inherit}.create-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem}.create-template-card{min-height:9.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;border:1px solid #e6e0e1;border-radius:.5rem;background:#fff;color:#350A12;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-template-card:hover{transform:translateY(-1px);border-color:#F5C458;box-shadow:0 10px 24px rgba(53,10,18,.07)}.create-template-card[data-selected=true]{border-color:#B7954D;background:#fffaf0;box-shadow:0 0 0 2px rgba(245,196,88,.15)}.create-template-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;margin-bottom:.15rem;border:1px solid #f5c458;border-radius:.42rem;background:#350A12;color:#f6d98b;font-size:1.15rem}.create-template-card strong{font-size:.88rem;line-height:1.4}.create-template-card small{color:#8E7F82;font-size:.7rem;line-height:1.4}.create-template-card i{margin-top:auto;padding:.28rem .5rem;border-radius:999px;background:#F8F7F7;color:#6C5A5D;font-size:.68rem;font-style:normal;font-weight:700}.create-template-card[data-selected=true] i{background:#F5C458;color:#350A12}.create-details-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);grid-gap:1rem;gap:1rem;margin:0 1rem;padding:1rem 0;border-top:1px solid #f2eff0}.create-selection-summary{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.8rem 1rem;border:1px solid #f5c458;border-radius:.45rem;background:#fffaf0}.create-selection-summary>span{color:#8b6a24;font-size:.68rem;font-weight:800;letter-spacing:.05em}.create-selection-summary strong{color:#350A12;font-size:.88rem}.create-selection-summary small{color:#837477;font-size:.7rem}.create-document-panel .create-form-actions{padding:0 1rem 1rem}.create-document-panel .auth-assurance{margin:0;border-radius:0}@media (max-width:72rem){.create-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:54rem){.create-template-toolbar{grid-template-columns:1fr 1fr}.create-template-toolbar label:first-child{grid-column:1/-1}.create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-details-grid{grid-template-columns:1fr}}@media (max-width:36rem){.create-source-tabs{overflow-x:auto}.create-source-tabs button{flex:0 0 auto}.create-template-grid,.create-template-toolbar{grid-template-columns:1fr}}.settings-tabs{display:flex;gap:.2rem;margin-bottom:1rem;padding:.2rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff;width:max-content;max-width:100%;overflow-x:auto}.settings-tabs a{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:.35rem;color:#807073;text-decoration:none;font-size:.78rem;font-weight:700;white-space:nowrap}.settings-tabs a:hover,.settings-tabs a[data-active=true]{background:#350A12;color:#f6d98b}.settings-profile-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1rem}.settings-profile-avatar{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:999px;background:#350A12;color:#f6d98b;font-size:1.25rem;font-weight:800}.shell-body .settings-profile-summary .settings-profile-avatar{color:#f6d98b}.settings-profile-summary>div{min-width:0;display:flex;flex-direction:column;gap:.2rem}.settings-profile-summary strong{color:#350A12;font-size:1rem}.settings-profile-summary span:not(.settings-profile-avatar){color:#79696C;font-size:.82rem}.settings-profile-summary small{width:max-content;padding:.2rem .45rem;border-radius:999px;background:#fff4d4;color:#86651e;font-size:.66rem;font-weight:750}.settings-content>.panel-head{padding:1rem}.settings-content>.panel-head .page-sub{margin:.3rem 0 0}@media (max-width:42rem){.settings-profile-summary{grid-template-columns:auto 1fr}.settings-profile-summary>a{grid-column:1/-1;width:100%}}.login-reference-page{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 0,rgba(108,58,67,.35),transparent 28rem),linear-gradient(180deg,#350A12,#380710 55%,#350A12);color:#fff}.login-reference-shell{width:min(100%,29rem)}.login-reference-brand{display:flex;justify-content:center;margin-bottom:1rem}.login-reference-brand .juslume-logo{display:flex;flex-direction:column;align-items:center;gap:.45rem;color:#fff;text-decoration:none}.login-reference-brand .juslume-logo__mark{width:5.6rem;height:5.6rem}.login-reference-brand .juslume-logo__word{align-items:center;text-align:center}.login-reference-brand .juslume-logo__word>span{color:#fff;font-size:1.15rem;letter-spacing:.08em}.login-reference-brand .juslume-logo__word small{color:#f6d98b}.login-reference-card{padding:1.55rem;border:1px solid rgba(245,196,88,.72);border-radius:.65rem;background:#fff;color:#350A12;box-shadow:0 24px 65px rgba(0,0,0,.34)}.login-reference-card .login-card-head{margin-bottom:1.25rem;padding:0 0 .9rem;border-bottom:1px solid #ece8e9;text-align:center}.login-reference-card .login-card-head h1{margin:0;color:#350A12;font-size:1.45rem;letter-spacing:-.02em}.login-reference-card .login-card-head p{margin:.45rem 0 0;color:#827275;font-size:.8rem}.login-reference-card .login-field{margin-bottom:1rem}.login-reference-card .login-field>label{margin-bottom:.38rem;font-size:.78rem}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:4rem}.login-password-toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);min-width:3rem;height:2rem;border:0;background:transparent;color:#7E6A6D;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.login-password-toggle:hover{color:#350A12}.login-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.1rem 0 1rem;color:#746467;font-size:.75rem}.login-options label{display:flex;align-items:center;gap:.4rem;cursor:pointer}.login-options input{accent-color:#B7954D}.login-options a{color:#4A101B;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.login-reference-card .login-submit{min-height:2.75rem;margin:0}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.65rem;gap:.65rem;margin:1rem 0;color:#9B9294;font-size:.72rem}.login-divider:after,.login-divider:before{content:"";height:1px;background:#E9E6E6}.login-provider-button{width:100%;min-height:2.65rem;display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #e0dbdc;border-radius:.4rem;background:#fff;color:#523E42;font:inherit;font-size:.8rem;font-weight:700}.login-provider-button span{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;border:1px solid #e0dbdc;color:#89545E;font:800 .72rem/1 Inter,sans-serif}.login-provider-button:disabled{opacity:.58;cursor:not-allowed}.login-reference-card .login-register{margin-top:1rem;font-size:.78rem}.login-reference-back,.login-reference-back:visited{width:max-content;display:block;margin:1rem auto 0;color:rgba(255,255,255,.82);text-decoration:none;border-bottom:1px solid rgba(245,196,88,.72);padding-bottom:.15rem;font-size:.76rem;font-weight:650}.login-reference-back:hover{color:#f6d98b}@media (max-width:34rem){.login-reference-page{padding:1rem .7rem}.login-reference-brand .juslume-logo__mark{width:4.6rem;height:4.6rem}.login-reference-card{padding:1.2rem}}.template-workflow-tally{margin-bottom:1rem!important}.app-content .catalog-toolbar{display:grid;grid-template-columns:minmax(16rem,1.3fr) repeat(3,minmax(9rem,.55fr)) auto auto;grid-gap:.65rem;gap:.65rem;align-items:end}.app-content .catalog-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem;color:#736467;font-size:.72rem;font-weight:700}.app-content .catalog-toolbar input,.app-content .catalog-toolbar select{min-height:2.55rem;width:100%;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.app-content .catalog-toolbar input:focus,.app-content .catalog-toolbar select:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.template-catalog-panel{overflow:hidden}.app-content .template-catalog-panel>.catalog-item{margin:0;padding:1rem;border:0;border-bottom:1px solid #eeebeb;border-radius:0;box-shadow:none;background:#fff}.app-content .template-catalog-panel>.catalog-item:last-child{border-bottom:0}.app-content .template-catalog-panel>.catalog-item:hover{background:#fffdf8}.app-content .catalog-item .panel-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .45rem;color:#350A12;font-size:.95rem}.app-content .catalog-item .panel-title code{margin:0;padding:.18rem .4rem;border:1px solid #f5c458;border-radius:.3rem;background:#fff8e7;color:#7e5f1e;font-size:.68rem}.app-content .catalog-item .issue-list{margin:.8rem 0 0;border:1px solid #e8e3e4;border-radius:.4rem;overflow:hidden}.app-content .catalog-item .issue-list li{background:#FAF9F9;color:#5E4B4E}.app-content .catalog-item .issue-list li:hover{background:#fffaf0}.app-content .editor-row{gap:.55rem}.app-content .pager{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:1rem 0 .2rem}.app-content .pager a{min-width:2.2rem;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem;border:1px solid #e3ddde;border-radius:.35rem;background:#fff;color:#350A12;text-decoration:none}.app-content .pager a:hover{border-color:#F5C458;background:#fffaf0}@media (max-width:76rem){.app-content .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .catalog-toolbar label:first-child{grid-column:1/-1}}@media (max-width:46rem){.app-content .catalog-toolbar{grid-template-columns:1fr}.app-content .catalog-toolbar label:first-child{grid-column:auto}.app-content .catalog-toolbar .btn-primary,.app-content .catalog-toolbar .btn-quiet{width:100%}}@media (max-width:52rem){.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:4.2rem;background:linear-gradient(180deg,#360710,#350A12);border-bottom:1px solid rgba(245,196,88,.55);box-shadow:0 6px 20px rgba(53,10,18,.2)}.app-mobile-brand{display:flex;align-items:center}.app-mobile-brand .juslume-logo,.app-mobile-brand .juslume-logo:visited{color:#fff;text-decoration:none}.app-mobile-brand .juslume-logo__mark{width:2.15rem;height:2.15rem}.app-mobile-brand .juslume-logo__word{color:#fff}.app-mobile-brand .juslume-logo__word>span{color:#fff;font-size:.72rem}.app-mobile-brand .juslume-logo__word small{color:#f6d98b;font-size:.5rem}.app-global-search{min-height:2.35rem;border-color:rgba(245,196,88,.42);background:rgba(255,255,255,.08)}.app-global-search>span{color:#f6d98b}.app-global-search input{color:#fff}.app-global-search input::placeholder{color:rgba(255,255,255,.62)}.app-notification-button{border-color:rgba(245,196,88,.45);background:rgba(255,255,255,.06);color:#fff}.app-mobile-menu{display:block;position:relative;z-index:40}.app-mobile-menu>summary{width:2.5rem;height:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:.28rem;padding:.55rem;border:1px solid rgba(245,196,88,.5);border-radius:.42rem;background:rgba(255,255,255,.05);list-style:none;cursor:pointer}.app-mobile-menu>summary::-webkit-details-marker{display:none}.app-mobile-menu>summary span{width:100%;height:2px;margin:0;background:#fff}.app-mobile-menu[open]>summary{background:#F5C458}.app-mobile-menu[open]>summary span{background:#350A12}.app-mobile-menu-panel{top:3rem;right:0;width:min(20rem,calc(100vw - 1.25rem));max-height:calc(100dvh - 5rem);padding:.55rem;border:1px solid #f5c458;border-radius:.55rem;background:#350A12;box-shadow:0 24px 55px rgba(0,0,0,.35)}.app-nav--mobile .app-nav-link{min-height:2.8rem;margin:.12rem 0;padding:.6rem .7rem;border-radius:.4rem;color:rgba(255,255,255,.88)}.app-nav--mobile .app-nav-link:hover{background:rgba(245,196,88,.1)}.app-nav--mobile .app-nav-link[data-active=true]{background:linear-gradient(90deg,#F5C458,#f6d98b);color:#350A12}.app-mobile-account{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.45rem;padding:.55rem .65rem 0;border-top:1px solid rgba(245,196,88,.35)}.app-mobile-account-who{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;padding:.2rem .7rem;color:#fff;min-width:0}.app-mobile-account-who small{color:rgba(255,255,255,.65);overflow-wrap:anywhere}.app-mobile-account .app-nav-link{min-height:2.8rem;padding:.6rem .7rem;border-radius:.4rem;color:rgba(255,255,255,.88)}.app-mobile-account .app-nav-link:hover{background:rgba(245,196,88,.1)}.app-mobile-account .app-nav-link[data-active=true]{background:linear-gradient(90deg,#F5C458,#f6d98b);color:#350A12}.app-mobile-signout{min-height:2.8rem;width:100%;padding:.6rem .7rem;border:1px solid rgba(245,196,88,.55);border-radius:.4rem;background:transparent;color:#f6d98b;font:inherit;font-weight:600;text-align:left;cursor:pointer}.app-mobile-signout:hover{background:rgba(245,196,88,.12)}.app-content.shell-body{background:#F8F7F7}.app-content .page-head{margin-bottom:1rem;padding-bottom:.7rem}.app-content .page-title{font-size:1.55rem}.app-content .page-sub{font-size:.82rem}.app-content .panel{margin-bottom:.8rem;border-radius:.55rem;box-shadow:0 4px 14px rgba(53,10,18,.04)}.app-content .tally{margin-bottom:1rem}.app-content .tally-cell{min-height:6.6rem;border-radius:.5rem}.app-content .tally-number{font-size:1.7rem}.app-content .tally-label{font-size:.76rem}.app-content .dashboard-grid{grid-template-columns:1fr;gap:.8rem}.settings-grid{gap:.65rem}.settings-card{min-height:6.7rem}.report-kpis{gap:.5rem}}@media (max-width:38rem){.app-topbar{grid-template-columns:auto 1fr auto;gap:.55rem}.app-mobile-brand .juslume-logo__word{display:none}.app-topbar-tools{gap:.4rem}.app-mobile-menu>summary,.app-notification-button{width:2.25rem;height:2.25rem}.app-content .page-head--actions{align-items:stretch}.app-content .page-action-group{width:100%;display:grid;grid-template-columns:1fr}.app-content .page-action-group>*{width:100%}.app-content .tally{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .ledger{font-size:.78rem}.app-content .ledger th{font-size:.68rem}}.database-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.database-card,.tool-card{min-height:10rem;display:grid;grid-template-columns:3rem 1fr auto;align-items:start;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid #e7e3e3;border-radius:.52rem;background:#fff;color:#350A12;text-decoration:none;box-shadow:0 5px 18px rgba(53,10,18,.035)}.tool-card{grid-template-columns:3rem 1fr}.database-card>span,.tool-card>span{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:.48rem;background:#350A12;color:#f6d98b;font:800 .76rem/1 Inter,sans-serif}.database-card h2,.tool-card h2{margin:0;color:#350A12;font-size:1rem}.database-card p,.tool-card p{margin:.4rem 0 0;color:#817274;font-size:.82rem;line-height:1.6}.database-card small,.tool-card small{display:inline-flex;margin-top:.75rem;padding:.22rem .5rem;border:1px solid #f5c458;border-radius:999px;background:#fff8e7;color:#7e5f1e;font-size:.66rem;font-weight:750}.database-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.database-card:hover:not(.database-card--disabled){transform:translateY(-1px);border-color:#F5C458;box-shadow:0 10px 24px rgba(53,10,18,.07)}.database-card>b{align-self:center;color:#B7954D;font-size:1.5rem}.database-card--disabled,.tool-card{background:#FBFBFB}@media (max-width:68rem){.database-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.database-grid,.tool-grid{grid-template-columns:1fr}.database-card,.tool-card{min-height:7.5rem}}.report-chart-placeholder>span>b{top:-1.25rem;color:#756668;font-size:.66rem;font-weight:750}.app-list-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.24fr) auto auto}.party-contact-cell{max-width:28rem;overflow-wrap:anywhere;line-height:1.55}.legal-search-filters form{display:grid;grid-gap:.7rem;gap:.7rem}.legal-search-filters form .btn-primary,.legal-search-filters form .btn-quiet{width:100%}.legal-result-list{display:grid}.legal-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.legal-category-more,.legal-pager{padding:.75rem 1rem;background:#fff;border-bottom:1px solid #edeaea;font-size:.875rem}.legal-category-more{margin:0;color:#795a17}.legal-category-more a{font-weight:700}.legal-pager-range{color:#795a17;font-weight:700}.legal-pager-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.legal-pager-current,.legal-pager-gap,.legal-pager-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0 .5rem;border-radius:.5rem}.legal-pager-page{color:inherit;text-decoration:none;border:1px solid #edeaea}.legal-pager-page:hover{background:#faf6ea}.legal-pager-current{background:#795a17;color:#fff;font-weight:700}.legal-pager-off{opacity:.4;padding:0 .5rem}.legal-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:1rem;border-bottom:1px solid #edeaea;background:#fff}.legal-result-card:last-child{border-bottom:0}.legal-result-card:hover{background:#fffdf8}.legal-result-card h3{margin:.28rem 0 .35rem;color:#350A12;font-size:.95rem;line-height:1.5}.legal-result-card p{margin:0;color:#807073;font-size:.76rem}.legal-result-item{position:relative;border-bottom:1px solid #edeaea}.legal-result-item:last-child{border-bottom:0}.legal-result-item .legal-result-card{border-bottom:0;padding-right:3.4rem}.legal-fav{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem}.legal-fav--card{position:absolute;top:.5rem;right:.5rem}.legal-fav-button{display:inline-flex;align-items:center;gap:.4rem;color:#A97C1C}.legal-fav-button svg{flex:none;color:#A97C1C}.legal-fav--card .legal-fav-button{width:2.5rem;height:2.5rem;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.legal-fav--card .legal-fav-button:hover{background:#fff8e8}.legal-fav--card .legal-fav-button:focus-visible{outline:2px solid #F5C458;outline-offset:1px}.legal-fav-button:disabled{opacity:.6;cursor:progress}.legal-fav-error{max-width:14rem;padding:.3rem .5rem;border-radius:.4rem;background:#fff1f1;color:#9b1c1c;font-size:.72rem;line-height:1.4;text-align:right}.legal-result-type{border:1px solid #f5c458;border-radius:999px;background:#fff8e8;color:#795a17}.legal-repealed-badge,.legal-result-type{display:inline-flex;padding:.2rem .45rem;font-size:.65rem;font-weight:750}.legal-repealed-badge{border:1px solid #d9a3a3;border-radius:999px;background:#fff1f1;color:#8f1d1d}.legal-repealed-notice{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #d9a3a3;border-left:4px solid #8f1d1d;border-radius:.5rem;background:#fff1f1;color:#5c1414;font-size:.85rem;line-height:1.6}.legal-result-dates{min-width:10rem;display:flex;flex-direction:column;gap:.3rem;color:#8C7C7F;font-size:.7rem;text-align:right}@media (max-width:52rem){.app-list-toolbar{grid-template-columns:1fr 1fr}.app-list-search{grid-column:1/-1}.legal-result-card{grid-template-columns:1fr}.legal-result-dates{text-align:left}}@media (max-width:36rem){.app-list-toolbar{grid-template-columns:1fr}.app-list-search{grid-column:auto}}.settings-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.settings-placeholder-list{display:grid;grid-gap:.7rem;gap:.7rem}.settings-placeholder-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f2eff0}.settings-placeholder-list>div:last-child{border-bottom:0}.settings-placeholder-list span{color:#827275;font-size:.78rem}.settings-placeholder-list strong{color:#350A12;font-size:.8rem}.settings-toggle-panel{overflow:hidden}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #f2eff0}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row>div{display:flex;flex-direction:column;gap:.25rem}.settings-toggle-row strong{color:#350A12;font-size:.86rem}.settings-toggle-row span{color:#837577;font-size:.75rem}.settings-switch{position:relative;width:2.7rem;height:1.55rem;flex:0 0 auto}.settings-switch input{position:absolute;opacity:0}.settings-switch>span{position:absolute;inset:0;border:1px solid #d7d0d1;border-radius:999px;background:#EEEBEB}.settings-switch>span:after{content:"";position:absolute;width:1.05rem;height:1.05rem;left:.2rem;top:50%;transform:translateY(-50%);border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(53,10,18,.18);transition:transform .15s}.settings-switch input:not(:disabled)+span{cursor:pointer}.settings-switch input:checked+span{background:#3A0B14;border-color:#3A0B14}.settings-switch input:checked+span:after{transform:translate(calc(1.25rem - 2px),-50%)}.settings-switch input:focus-visible+span{outline:2px solid #c9a227;outline-offset:2px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.integration-card{min-height:8rem;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid #e7e3e3;border-radius:.52rem;background:#fff;box-shadow:0 5px 18px rgba(53,10,18,.035)}.integration-card>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:.45rem;background:#350A12;color:#f6d98b;font-size:.72rem;font-weight:800}.integration-card h2{margin:0;color:#350A12;font-size:.95rem}.integration-card p{margin:.35rem 0 0;color:#827376;font-size:.78rem;line-height:1.5}.integration-card small{padding:.2rem .45rem;border-radius:999px;background:#fff8e8;color:#7c5b17;font-size:.65rem;font-weight:750}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.settings-form-grid label{display:grid;grid-gap:.35rem;gap:.35rem}.settings-form-grid label>span{color:#736467;font-size:.74rem;font-weight:700}.settings-form-grid select{width:100%;min-height:2.55rem;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#FAF9F9;color:#350A12;font:inherit}.settings-form-actions{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f2eff0}.settings-toggle-message{margin:0;padding:.75rem 1rem;color:#584548;font-size:.8rem}@media (max-width:52rem){.integration-grid,.settings-detail-grid,.settings-form-grid{grid-template-columns:1fr}}@media (max-width:36rem){.settings-form-actions,.settings-placeholder-list>div,.settings-toggle-row{align-items:flex-start;flex-direction:column}.integration-card{grid-template-columns:3rem 1fr}.integration-card small{grid-column:2;width:max-content}}.organization-permission-list{display:flex;flex-wrap:wrap;gap:.45rem}.organization-permission-list>span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .55rem;border:1px solid #f5c458;border-radius:999px;background:#fff8e8;color:#6f5318;font-size:.68rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-mode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}#document-files,.entry-fields,.entry-preview-pane{scroll-margin-top:5.5rem}.app-content .entry-layout{padding:0;overflow:visible;gap:0;border-color:#F5C458}.entry-preview-pane{min-width:0;padding:1rem;background:#EFECEC;border-right:1px solid #f5c458;border-radius:.5rem 0 0 .5rem}.entry-fields{min-width:0;padding:1rem;background:#fff;border-radius:0 .5rem .5rem 0}.entry-fields>.panel-head{margin:-1rem -1rem 1rem;border-radius:0 .5rem 0 0}.entry-preview-pane .preview{margin:0;border-radius:.35rem;background:#E7E2E3}.entry-preview-pane .preview-stage{border-color:#D5CDCF;background:#fff;box-shadow:0 10px 28px rgba(53,10,18,.12)}@media (min-width:74.01rem){.entry-preview-pane{position:-webkit-sticky;position:sticky;top:5.4rem;align-self:start;max-height:calc(100dvh - 6.4rem);overflow:auto}.entry-fields{max-height:none}}@media (max-width:74rem){.entry-preview-pane{border-right:0;border-bottom:1px solid #f5c458;border-radius:.5rem .5rem 0 0}.entry-fields{border-radius:0 0 .5rem .5rem}.entry-fields>.panel-head{border-radius:0}}@media (max-width:52rem){.document-mode-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.document-mode-actions>*{width:100%}}@media (max-width:34rem){.document-mode-actions{grid-template-columns:1fr}}.form-catalog-toolbar{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(10rem,.65fr) minmax(10rem,.65fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:end;margin-bottom:1rem}.form-catalog-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem}.form-catalog-toolbar label>span{color:#736467;font-size:.72rem;font-weight:700}.form-catalog-toolbar input,.form-catalog-toolbar select{width:100%;min-height:2.55rem;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.form-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.form-catalog-card{min-height:16rem;display:flex;flex-direction:column;gap:.55rem;padding:1rem;border:1px solid #e7e3e3;border-radius:.55rem;background:#fff;box-shadow:0 5px 18px rgba(53,10,18,.04)}.form-catalog-card:hover{border-color:#F5C458;box-shadow:0 10px 26px rgba(53,10,18,.08)}.form-catalog-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:.45rem;background:#350A12;color:#f6d98b;font-size:1.2rem}.form-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.form-catalog-heading>span{color:#80611e;font-size:.7rem;font-weight:800;letter-spacing:.04em}.form-catalog-heading small{color:#8B7C7E;font-size:.68rem}.form-catalog-card h2{margin:0;color:#350A12;font-size:.98rem;line-height:1.5}.form-catalog-card p{margin:0;color:#827376;font-size:.78rem;line-height:1.65}.form-catalog-meta{display:flex;flex-wrap:wrap;gap:.35rem}.form-catalog-meta span{padding:.18rem .42rem;border-radius:999px;background:#F7F6F6;color:#705F62;font-size:.65rem;font-weight:650}.form-catalog-card>.btn-link{margin-top:auto;width:100%}@media (max-width:72rem){.form-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.form-catalog-search{grid-column:1/-1}.form-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.form-catalog-grid,.form-catalog-toolbar{grid-template-columns:1fr}.form-catalog-search{grid-column:auto}}.integration-card small[data-state=configured],.integration-card small[data-state=connected]{border:1px solid #8eb79c;background:#edf8f0;color:#285f3b}.integration-card small[data-state=pending]{border:1px solid #f5c458;background:#fff8e8;color:#7c5b17}.integration-card small[data-state=external]{border:1px solid #d7d0d1;background:#F7F6F6;color:#736366}@media (min-width:52.01rem){.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-sidebar .app-nav{flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(245,196,88,.45) transparent}.app-sidebar-foot{flex:0 0 auto}}.tool-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.tool-live-card{overflow:hidden}.tool-live-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.tool-live-fields label{display:grid;grid-gap:.35rem;gap:.35rem}.tool-live-fields label>span{color:#736467;font-size:.72rem;font-weight:700}.tool-live-fields input{width:100%;min-height:2.6rem;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.tool-live-fields input:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.tool-live-fields label>strong{color:#350A12;font-size:.86rem}.tool-live-result{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #f5c458;border-radius:.45rem;background:#fffaf0}.tool-live-result>span{color:#7c5b17;font-size:.7rem;font-weight:750}.tool-live-result>strong{color:#350A12;font-size:1rem}.tool-live-result>small{width:100%;color:#8b5f36;font-size:.68rem}.tool-live-note{grid-column:1/-1;margin:0!important}.tool-live-note strong{color:#350A12}.tool-live-note p{margin:.35rem 0 0;color:#806F72;line-height:1.65;font-size:.78rem}.tool-grid--future{margin-top:1rem}@media (max-width:52rem){.tool-live-grid{grid-template-columns:1fr}.tool-live-note{grid-column:auto}}@media (max-width:36rem){.tool-live-fields{grid-template-columns:1fr}}.viewer-document-picker{margin-bottom:1rem;overflow:hidden}.viewer-document-picker .panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.viewer-document-list{display:grid;grid-gap:0;gap:0}.viewer-document-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #f2eff0;color:#350A12;text-decoration:none;transition:background-color .15s ease}.viewer-document-list>a:last-child{border-bottom:0}.viewer-document-list>a:hover{background:#fffaf0}.viewer-document-list>a>div{min-width:0;display:flex;flex-direction:column;gap:.28rem}.viewer-document-list>a>div:nth-child(2){align-items:flex-end}.viewer-document-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.viewer-document-list small{color:#8C7B7E;font-size:.69rem}.viewer-document-list b{color:#B7954D;font-size:1.5rem;font-weight:500}@media (max-width:44rem){.viewer-document-picker .panel-head{align-items:flex-start;flex-direction:column}.viewer-document-list>a{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.viewer-document-list>a>div:nth-child(2){grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.viewer-document-list>a>b{grid-column:2;grid-row:1}}.settings-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.settings-security-card{min-height:11rem}.settings-security-card>p{margin:.15rem 0 1rem;color:#7F6D70;font-size:.83rem;line-height:1.65}.settings-security-card .record{margin-bottom:0}.app-account,.app-notification-button{text-decoration:none}.app-account{color:inherit}.app-account:hover .app-account-avatar,.app-notification-button:hover{border-color:#F5C458}@media (max-width:48rem){.settings-security-grid{grid-template-columns:1fr}}.judgment-layout{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.judgment-filter-panel form{display:grid;grid-gap:.8rem;gap:.8rem}.judgment-filter-panel .btn-primary,.judgment-filter-panel .btn-quiet{width:100%}.judgment-results-panel{overflow:hidden}.judgment-results-panel .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.judgment-results-panel .panel-head .page-sub{margin:.25rem 0 0;font-size:.76rem}@media (max-width:52rem){.judgment-layout{grid-template-columns:1fr}}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0 0 1.2rem}.dashboard-quick-actions>a{min-height:7rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.28rem;padding:.9rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff;color:#350A12;text-decoration:none;box-shadow:0 4px 14px rgba(53,10,18,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-quick-actions>a:hover{transform:translateY(-1px);border-color:#F5C458;box-shadow:0 9px 22px rgba(53,10,18,.07)}.dashboard-quick-actions>a>span{width:2.3rem;height:2.3rem;display:grid;place-items:center;margin-bottom:.15rem;border:1px solid #f5c458;border-radius:.42rem;background:#350A12;color:#f6d98b;font-size:1rem}.dashboard-quick-actions strong{font-size:.8rem}.dashboard-quick-actions small{color:#8C7B7E;font-size:.66rem;line-height:1.45}@media (max-width:74rem){.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:44rem){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dashboard-quick-actions>a{min-height:6.3rem;padding:.75rem}}.report-filter-panel{margin-bottom:1rem}.report-filter-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.report-filter-panel label{min-width:12rem;display:grid;grid-gap:.35rem;gap:.35rem}.report-filter-panel label>span{color:#736467;font-size:.72rem;font-weight:700}.report-filter-panel select{min-height:2.55rem;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.report-chart-placeholder>span{position:relative}.report-chart-placeholder>span>b{position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translateX(-50%);color:#6C5A5D;font-size:.62rem;font-weight:700}@media (max-width:52rem){.report-filter-panel form{display:grid;grid-template-columns:1fr 1fr}.report-filter-panel label{min-width:0}.report-chart-placeholder{overflow-x:auto;align-items:flex-end}.report-chart-placeholder>span{min-width:1.5rem}.report-chart-months{overflow-x:auto;gap:1.5rem}.report-chart-months>span{flex:0 0 1.5rem;text-align:center}}@media (max-width:36rem){.report-filter-panel form{grid-template-columns:1fr}}.global-search-hero{margin-bottom:1rem}.global-search-hero form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.global-search-box{min-height:3rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.6rem;gap:.6rem;padding:0 .85rem;border:1px solid #e2dcde;border-radius:.46rem;background:#FAF9F9}.global-search-box:focus-within{border-color:#F5C458;background:#fff;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.global-search-box>span{color:#4A101B;font-size:1.15rem}.global-search-box input{min-height:2.85rem;width:100%;border:0;outline:0;background:transparent;color:#350A12;font:inherit}.global-search-hero .field-hint{display:block;margin:.7rem 0 0}.global-search-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.global-search-start>a{min-height:9rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:1rem;border:1px solid #e7e3e3;border-radius:.52rem;background:#fff;color:#350A12;text-decoration:none;box-shadow:0 5px 18px rgba(53,10,18,.035)}.global-search-start>a:hover{border-color:#F5C458;box-shadow:0 9px 22px rgba(53,10,18,.07)}.global-search-start>a>span{width:2.65rem;height:2.65rem;display:grid;place-items:center;border:1px solid #f5c458;border-radius:.45rem;background:#350A12;color:#f6d98b;font-size:1.15rem}.global-search-start strong{font-size:.9rem}.global-search-start small{color:#8C7B7E;font-size:.7rem;line-height:1.5}.global-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.global-search-section{overflow:hidden}.global-search-section .panel-head>a{color:#4A101B;font-size:.72rem;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.global-result-list{display:grid}.global-result-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem .2rem;border-bottom:1px solid #f2eff0;color:#350A12;text-decoration:none}.global-result-list>a:last-child{border-bottom:0}.global-result-list>a:hover strong{text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.global-result-list>a>div{min-width:0;display:flex;flex-direction:column;gap:.25rem}.global-result-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}.global-result-list small{color:#8C7B7E;font-size:.68rem}.global-result-list b{color:#B7954D;font-size:1.4rem;font-weight:500}.global-search-judgments{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.global-search-judgments p{margin:.3rem 0 0;color:#817274;font-size:.78rem}@media (max-width:62rem){.global-search-start{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-results{grid-template-columns:1fr}.global-search-judgments{grid-column:auto}}@media (max-width:38rem){.global-search-hero form{grid-template-columns:1fr}.global-search-start{grid-template-columns:1fr 1fr;gap:.55rem}.global-search-start>a{min-height:7rem;padding:.8rem}.global-search-judgments{align-items:flex-start;flex-direction:column}.global-search-judgments .btn-quiet{width:100%}}.app-nav-item{display:block}.app-nav-section{display:block;margin:.8rem .7rem .35rem;color:rgba(246,217,139,.58);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-nav-item:first-child .app-nav-section{margin-top:.15rem}.app-nav--mobile .app-nav-section{margin:.75rem .65rem .3rem;color:rgba(246,217,139,.7)}.document-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0 0 .85rem}.document-overview-strip>article{min-height:6.4rem;display:flex;flex-direction:column;justify-content:center;gap:.22rem;padding:.85rem .95rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff;box-shadow:0 4px 14px rgba(53,10,18,.035)}.document-overview-strip>article>span{color:#8F7F82;font-size:.68rem;font-weight:750}.document-overview-strip>article>strong{overflow:hidden;color:#350A12;font-size:1rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.document-overview-strip>article:first-child>strong,.document-overview-strip>article:nth-child(2)>strong,.document-overview-strip>article:nth-child(3)>strong{font-size:1.45rem}.document-overview-strip>article>a,.document-overview-strip>article>small{color:#807073;font-size:.68rem}.document-overview-strip>article>a{width:max-content;max-width:100%;color:#4A101B;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.document-section-nav{position:-webkit-sticky;position:sticky;top:.65rem;z-index:12;display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.35rem;border:1px solid #e7e3e3;border-radius:.5rem;background:rgba(255,255,255,.96);box-shadow:0 7px 24px rgba(53,10,18,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.document-section-nav a{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.42rem .75rem;border-radius:.35rem;color:#6D5B5E;text-decoration:none;font-size:.75rem;font-weight:750}.document-section-nav a:hover{background:#350A12;color:#f6d98b}.document-section-nav a>span{min-width:1.25rem;min-height:1.25rem;display:inline-grid;place-items:center;padding:0 .25rem;border-radius:999px;background:#fff4d4;color:#7d5b16;font-size:.62rem}#document-editor,#document-files,#document-info,#document-viewer{scroll-margin-top:5.5rem}@media (max-width:64rem){.document-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.document-section-nav{top:4.8rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.document-section-nav::-webkit-scrollbar{display:none}.document-section-nav a{flex:0 0 auto}}@media (max-width:38rem){.document-overview-strip{grid-template-columns:1fr 1fr;gap:.5rem}.document-overview-strip>article{min-height:5.8rem;padding:.72rem}.document-overview-strip>article>strong{font-size:.88rem}.document-overview-strip>article:first-child>strong,.document-overview-strip>article:nth-child(2)>strong,.document-overview-strip>article:nth-child(3)>strong{font-size:1.25rem}}.tool-live-fields select{width:100%;min-height:2.6rem;padding:.55rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.tool-live-fields select:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.document-file-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem}.document-file-actions>.field-hint,.document-file-actions>.form-alert,.document-file-actions>.notice{flex:1 1 100%;margin:.2rem 0 0}.document-file-actions .btn-danger,.document-file-actions .btn-quiet{margin:0}@media (max-width:52rem){.document-files-panel .ledger{min-width:0;width:100%;border-collapse:separate;border-spacing:0 .65rem}.document-files-panel .ledger thead{display:none}.document-files-panel .ledger tbody,.document-files-panel .ledger td,.document-files-panel .ledger tr{display:block;width:100%}.document-files-panel .ledger tr{padding:.75rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff;box-shadow:0 4px 14px rgba(53,10,18,.035)}.document-files-panel .ledger td{padding:.28rem 0;border:0}.document-files-panel .ledger td:first-child:before,.document-files-panel .ledger td:nth-child(2):before{display:inline-block;min-width:5.5rem;color:#8F7F82;font-size:.68rem;font-weight:750}.document-files-panel .ledger td:first-child:before{content:"รุ่นที่"}.document-files-panel .ledger td:nth-child(2):before{content:"สร้างเมื่อ"}.document-file-actions{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem;margin-top:.4rem;padding-top:.55rem;border-top:1px solid #f2eff0}.document-file-actions .btn-danger,.document-file-actions .btn-quiet{width:100%}}.app-notification-count{position:absolute;top:-.28rem;right:-.3rem;min-width:1.15rem;height:1.15rem;display:grid;place-items:center;padding:0 .2rem;border:2px solid #fff;border-radius:999px;background:#b73333;color:#fff;font-size:.56rem;font-weight:800;line-height:1}.notification-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.notification-summary article{min-height:6.3rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.9rem 1rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff;box-shadow:0 4px 14px rgba(53,10,18,.035)}.notification-summary span{color:#8F7F82;font-size:.7rem;font-weight:750}.notification-summary strong{color:#350A12;font-size:1.55rem}.notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.notification-panel{overflow:hidden}.notification-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notification-panel .panel-head>a{color:#4A101B;font-size:.72rem;font-weight:700;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.notification-list{display:grid}.notification-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.82rem .1rem;border-bottom:1px solid #f2eff0;color:#350A12;text-decoration:none}.notification-list>a:last-child{border-bottom:0}.notification-list>a:hover strong{text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.notification-list>a>div{min-width:0;display:flex;flex-direction:column;gap:.25rem}.notification-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.notification-list small{color:#8C7B7E;font-size:.68rem;line-height:1.45}@media (max-width:56rem){.notification-grid{grid-template-columns:1fr}}@media (max-width:38rem){.notification-summary{grid-template-columns:1fr 1fr;gap:.5rem}.notification-summary article:last-child{grid-column:1/-1}.notification-list>a{grid-template-columns:1fr;align-items:start}}.judgment-result-list{display:grid}.judgment-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem .15rem;border-bottom:1px solid #efecec;color:#350A12;text-decoration:none}.judgment-result-card:last-child{border-bottom:0}.judgment-result-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.2em}.judgment-result-card h3{margin:.38rem 0 .25rem;font-size:1rem}.judgment-result-card p{margin:0;color:#7F6E71;font-size:.78rem;line-height:1.55}.judgment-result-meta{min-width:10rem;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;color:#736366;font-size:.75rem}.judgment-result-meta small{color:#9B9193}.judgment-keywords{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.judgment-keywords span{padding:.22rem .48rem;border:1px solid #e3d2a6;border-radius:999px;background:#fffaf0;color:#72561d;font-size:.65rem;font-weight:700}.judgment-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.judgment-detail-summary article{min-height:6rem;display:flex;flex-direction:column;justify-content:center;gap:.28rem;padding:.85rem .95rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff}.judgment-detail-summary span{color:#908183;font-size:.68rem;font-weight:750}.judgment-detail-summary strong{overflow:hidden;color:#350A12;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.judgment-headnote{margin-bottom:1rem}.judgment-headnote>p{color:#5B474B;font-size:.86rem;line-height:1.7}.judgment-content-panel{margin-bottom:1rem}.judgment-sections{display:grid}.judgment-sections>article{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem .15rem;border-bottom:1px solid #efecec}.judgment-sections>article:last-child{border-bottom:0}.judgment-section-label{display:flex;flex-direction:column;gap:.25rem;color:#4A101B;font-size:.74rem;font-weight:800}.judgment-section-label small{color:#9a8146;font-size:.65rem}.judgment-sections p{margin:0;white-space:pre-wrap;color:#462F33;font-size:.87rem;line-height:1.8}@media (max-width:58rem){.judgment-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.judgment-sections>article{grid-template-columns:1fr;gap:.45rem}}@media (max-width:40rem){.judgment-result-card{grid-template-columns:1fr}.judgment-result-meta{min-width:0;align-items:flex-start}.judgment-detail-summary{gap:.5rem}}.text-diff{white-space:pre-wrap;line-height:1.75;margin:.25rem 0 .5rem}.text-diff del,.text-diff-legend del{background:#fde2e1;color:#9f1d17;text-decoration:line-through}.text-diff ins,.text-diff-legend ins{background:#dcf3e3;color:#14532d;text-decoration:underline}.text-diff-same{color:#64748b;margin:.25rem 0 .5rem}.text-diff-count{font-size:.85rem;color:#8a5a00;margin:.25rem 0 0}.text-diff-legend{font-size:.9rem;color:#475569}.text-diff-block{border-top:1px dashed rgba(138,90,0,.35);padding-top:.4rem;margin-top:.4rem}.text-diff-block h4{margin:.2rem 0}.text-diff-block h5{margin:.4rem 0 0;font-size:.9rem;color:#475569}.judgment-year-tally{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .9rem}.judgment-year-tally li{white-space:nowrap}.judgment-year-tally li span{color:#64748b}.judgment-import-details>summary{cursor:pointer;font-weight:600;margin:.25rem 0 .75rem}.judgment-review-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.judgment-review-tally>a{min-height:6rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.85rem 1rem;border:1px solid #e7e3e3;border-radius:.5rem;background:#fff;color:#350A12;text-decoration:none}.judgment-review-tally>a[data-active=true]{border-color:#F5C458;background:#fffaf0;box-shadow:0 0 0 2px rgba(245,196,88,.12)}.judgment-review-tally span{color:#8C7B7E;font-size:.7rem;font-weight:750}.judgment-review-tally strong{font-size:1.5rem}.judgment-review-panel{overflow:hidden}.judgment-review-list{display:grid}.judgment-review-list>article{padding:1rem .1rem;border-bottom:1px solid #efecec}.judgment-review-list>article:last-child{border-bottom:0}.judgment-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.judgment-review-card-head h3{margin:.35rem 0 .22rem;color:#350A12;font-size:1rem}.judgment-review-card-head p,.judgment-review-old-note,.judgment-review-title{margin:.25rem 0 0;color:#806F72;font-size:.76rem;line-height:1.6}.judgment-review-title{color:#513D40}.judgment-review-old-note{padding:.55rem .7rem;border-left:3px solid #f5c458;background:#fffaf0}.judgment-review-controls{display:grid;grid-template-columns:minmax(15rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin-top:.85rem}.judgment-review-controls>label{display:grid;grid-gap:.35rem;gap:.35rem}.judgment-review-controls>label>span{color:#736467;font-size:.7rem;font-weight:750}.judgment-review-controls textarea{width:100%;resize:vertical;min-height:4.2rem;padding:.6rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.judgment-review-controls textarea:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.judgment-review-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.judgment-review-confirm,.judgment-review-controls>.form-alert{grid-column:1/-1}@media (max-width:48rem){.judgment-review-tally{grid-template-columns:1fr;gap:.5rem}.judgment-review-tally>a{min-height:4.8rem}.judgment-review-buttons,.judgment-review-controls{grid-template-columns:1fr}.judgment-review-buttons{display:grid}.judgment-review-buttons>button{width:100%}}@media (max-width:64rem) and (min-width:38.01rem){.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.judgment-import-panel{margin-top:1rem}.judgment-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.judgment-import-grid label{display:grid;grid-gap:.35rem;gap:.35rem}.judgment-import-grid label>span{color:#675558;font-size:.72rem;font-weight:750}.judgment-import-grid label>small{color:#908083;font-size:.67rem;line-height:1.45}.judgment-import-grid input,.judgment-import-grid select,.judgment-import-grid textarea{width:100%;min-height:2.6rem;padding:.58rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.judgment-import-grid textarea{min-height:20rem;resize:vertical;line-height:1.65}.judgment-import-grid input:focus,.judgment-import-grid select:focus,.judgment-import-grid textarea:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.judgment-import-wide{grid-column:1/-1}.judgment-import-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #efecec}.judgment-import-result{margin-top:1rem}.judgment-import-result small{color:#827275;word-break:break-all}@media (max-width:48rem){.judgment-import-grid{grid-template-columns:1fr}.judgment-import-wide{grid-column:auto}.judgment-import-actions{display:grid;grid-template-columns:1fr}.judgment-import-actions>*{width:100%}}.legal-result-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.legal-content-hit{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .42rem;border:1px solid #f5c458;border-radius:999px;background:#fff8e7;color:#795a18;font-size:.62rem;font-weight:800}.legal-search-snippet{display:grid;grid-gap:.25rem;gap:.25rem;margin:.7rem 0 0;padding:.65rem .75rem;border-left:3px solid #f5c458;background:#FAF9F9;color:#604C50;font-size:.74rem;line-height:1.65}.legal-search-snippet strong{color:#4A101B;font-size:.68rem}.legal-search-snippet span{white-space:pre-wrap}.app-mobile-menu{border-top:0;padding:0}@media (max-width:52rem){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:none;align-items:center}.app-topbar .app-mobile-brand{grid-column:1;grid-row:1}.app-topbar .app-global-search{grid-column:2;grid-row:1}.app-topbar .app-topbar-tools{grid-column:3;grid-row:1}.app-topbar .app-mobile-menu{grid-column:4;grid-row:1}}@media (max-width:40rem){.app-content .page-head--actions{flex-direction:column;align-items:stretch}.app-content .page-head--actions>div{width:100%}.app-content .page-head--actions .page-primary-action,.app-content .page-head--actions .page-secondary-action{align-self:stretch;width:100%}}.form-notice{margin:0 0 1rem;padding:.75rem 1rem;border-left:3px solid #f5c458;border-radius:.2rem;background:rgba(245,196,88,.12);color:#350A12}.app-mobile-menu-backdrop{position:fixed;inset:0;z-index:29;background:rgba(53,10,18,.35)}.restore-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.restore-list .editor-row{justify-content:space-between}.choice-group{border:1px solid var(--rule);border-radius:.3rem;padding:.75rem 1rem}.choice-group legend{padding:0 .35rem}.choice-option{padding:.35rem 0}.choice-option>label{display:flex;justify-content:flex-start;gap:.5rem;align-items:baseline;width:100%;text-align:left;cursor:pointer}.choice-option>label>input{flex:none;width:auto;margin:0}.choice-option[data-chosen=true]>label{font-weight:600}.choice-detail{margin:.35rem 0 .25rem 1.75rem}.choice-detail input{width:100%}.deka-paste ol{color:inherit;margin:.25rem 0 .75rem;padding-left:1.25rem;line-height:1.7}.deka-paste ol a{font-weight:600}.deka-paste textarea{display:block;width:100%;margin-bottom:.6rem}.deka-paste small{display:block;margin-top:.5rem;color:inherit;opacity:.75}.deka-paste .deka-file-pick{cursor:pointer}.deka-batch{margin-top:.75rem}.deka-batch-all{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.deka-batch ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-height:32rem;overflow-y:auto}.deka-batch li{background:#fff;color:#350A12;border:1px solid rgba(245,196,88,.72);border-radius:.45rem;padding:.6rem .75rem}.deka-batch li[data-state=created],.deka-batch li[data-state=unchanged]{border-color:#2e7d4f;box-shadow:inset 3px 0 0 #2e7d4f}.deka-batch li[data-state=failed]{border-color:#b3261e;box-shadow:inset 3px 0 0 #b3261e}.deka-batch li label{display:flex;align-items:center;gap:.5rem}.deka-batch li p{margin:.35rem 0;line-height:1.6;color:#4D3B3E}.deka-batch li small{display:block;margin:0 0 .35rem;opacity:.8}.deka-batch .deka-batch-failed{color:#b3261e}.deka-batch li .deka-batch-duplicate{color:#8a5a00;opacity:1}.deka-batch-badge{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border-radius:999px;background:#8a5a00;color:#fff;font-size:.8rem;font-weight:600}.deka-batch-badge-muted{background:#64748b}.deka-batch-variants{margin:.4rem 0;padding:.5rem .65rem;border:1px dashed rgba(138,90,0,.55);border-radius:.4rem;background:#fffaf0}.deka-batch-variants fieldset{border:0;margin:.35rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.deka-batch-variants fieldset legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.deka-batch-variants fieldset label{display:flex;align-items:flex-start;gap:.4rem;font-weight:400}.deka-batch-variants details{margin-top:.35rem}.deka-batch-variants details p{margin:.35rem 0}.deka-batch li .field-hint{color:#614F52}a.legal-result-card,a.legal-result-card:visited{color:inherit;text-decoration:none;cursor:pointer}a.legal-result-card:focus-visible h3,a.legal-result-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}a.legal-result-card:focus-visible{outline:2px solid #F5C458;outline-offset:-2px}.legal-doc-search{margin-bottom:1rem}.legal-doc-search-note{margin:.7rem 0 0;color:#5B474B;font-size:.8rem}.legal-doc-panel{padding-top:.25rem}.legal-doc-body{display:grid}.legal-doc-heading,.legal-doc-title{scroll-margin-top:calc(var(--legal-chrome, 5.25rem) + .75rem);padding:1.1rem .5rem .6rem;text-align:center;color:#350A12}.legal-doc-title{margin-top:.75rem;border-top:2px solid #f5c458;font-weight:800;font-size:1rem}.legal-doc-title:first-child{margin-top:0;border-top:0}.legal-doc-heading{font-weight:700;font-size:.9rem}.legal-doc-heading .legal-doc-text p,.legal-doc-title .legal-doc-text p{margin:0;color:#350A12;font-size:inherit;line-height:1.7}.legal-doc-section{scroll-margin-top:calc(var(--legal-chrome, 5.25rem) + .75rem);display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.9rem .15rem;border-bottom:1px solid #efecec}.legal-doc-section:target{background:#fff8e8;box-shadow:inset 3px 0 0 #F5C458}.legal-doc-section .judgment-section-label a{color:#795a17;font-weight:700;font-size:.7rem}.legal-doc-text p{margin:0 0 .45rem;color:#462F33;font-size:.9rem;line-height:1.85}.legal-doc-text p:last-child{margin-bottom:0}.legal-doc-context{margin:0 0 .4rem;color:#795a17;font-size:.72rem;font-weight:700}@media (max-width:58rem){.legal-doc-section{grid-template-columns:1fr;gap:.4rem}}.judgment-detail-summary.legal-doc-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.judgment-detail-summary.legal-doc-summary--single{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-doc-summary small{color:#716264;font-size:.68rem;line-height:1.45}@media (max-width:58rem){.judgment-detail-summary.legal-doc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.judgment-detail-summary.legal-doc-summary--single{grid-template-columns:1fr}.judgment-detail-summary.legal-doc-summary:not(.legal-doc-summary--single) article:last-child{grid-column:1/-1}}.legal-doc-layout{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}.legal-doc-main{min-width:0}.app-content .legal-rail{background:#e8cf98;border:1px solid #f5c458;border-radius:.5rem;color:#350A12}.app-content .legal-rail a,.app-content .legal-rail a:visited{color:#350A12;text-decoration:none}.app-content .legal-rail .legal-rail-part{display:block;font-size:1.35rem;font-weight:500;color:#fff;text-align:center;line-height:1.3;text-shadow:0 1px 0 rgba(122,90,23,.35)}.app-content .legal-rail .legal-rail-top[data-open=true] .legal-rail-part{color:#fff;font-weight:700}.legal-rail-ranges{display:grid;grid-gap:.15rem;gap:.15rem}.app-content .legal-rail-ranges a{display:block;padding:.38rem .2rem;border-radius:.35rem;font-size:.8rem;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-content .legal-rail-ranges a[data-active=true]{background:#350A12;color:#f6d98b}.legal-rail-group{display:block;margin-top:.35rem;padding:.15rem .2rem 0;border-top:1px solid rgba(53,10,18,.18);color:#5b4310;font-size:.66rem;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legal-rail-ranges .legal-rail-group:first-child{margin-top:0;border-top:0}.app-content .legal-rail a:focus-visible,.app-content .legal-rail a:hover{background:rgba(255,255,255,.55)}.app-content .legal-rail .legal-rail-part:focus-visible,.app-content .legal-rail .legal-rail-part:hover{background:transparent;color:#350A12}.app-content details.legal-rail-others{margin:0;padding:0;border:0;background:transparent;color:#350A12}.app-content details.legal-rail-others>summary{cursor:pointer;font-size:.7rem;font-weight:700;color:#5b4310;text-align:center}.app-content .legal-rail-others a{display:block;margin-top:.3rem;padding:.25rem;font-size:.66rem;line-height:1.35;border-radius:.3rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.legal-doc-sheet{display:grid;grid-template-columns:minmax(0,1fr)}.legal-doc-notes{display:none}.legal-doc-panel .legal-doc-text p{font-size:1rem;line-height:2}.legal-doc-sheet .legal-doc-text{font-family:var(--font-notebook-th-sarabun),"TH SarabunPSK",serif}.legal-doc-panel .legal-doc-sheet .legal-doc-section .legal-doc-text p{font-size:1.4rem;line-height:1.75}.legal-doc-sheet .legal-doc-title{font-size:1.4rem}.legal-doc-sheet .legal-doc-heading{font-size:1.25rem}.legal-ref,.legal-ref:visited{color:#6F2734;text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458;text-underline-offset:.18em}.legal-ref:focus-visible,.legal-ref:hover{background:#fff3cf}.legal-ref--law{font-weight:700}.legal-doc-back{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;padding:.7rem 1rem;border:1px solid #f5c458;border-radius:999px;background:#350A12;color:#fff;font-weight:700;box-shadow:0 8px 24px rgba(53,10,18,.25);cursor:pointer}.legal-doc-back:focus-visible,.legal-doc-back:hover{background:#F5C458;color:#350A12}.app-content .legal-rail{position:-webkit-sticky;position:sticky;top:var(--legal-top,5.5rem);z-index:15}.legal-rail-head{display:grid;grid-gap:.45rem;gap:.45rem}@media (min-width:1100px){.legal-doc-layout{grid-template-columns:7.5rem minmax(0,1fr)}.app-content .legal-rail{max-height:calc(100vh - var(--legal-top, 5.5rem) - 1rem);overflow-y:auto;display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem .55rem 1rem}.legal-rail-head{position:-webkit-sticky;position:sticky;top:-.8rem;z-index:1;margin:-.8rem -.55rem 0;padding:.8rem .55rem .45rem;background:#e8cf98}.legal-doc-sheet{grid-template-columns:minmax(0,1fr) minmax(12rem,30%);gap:1.25rem}.legal-doc-notes{display:block;border-left:1px solid #f2f0f0;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(2.2rem - 1px),#EBE6E7 calc(2.2rem - 1px),#EBE6E7 2.2rem)}}@media (max-width:1099px){.app-content .legal-rail{display:flex;flex-wrap:nowrap;gap:.4rem;align-items:center;overflow-x:auto;padding:.5rem;-webkit-overflow-scrolling:touch;box-shadow:0 6px 16px rgba(53,10,18,.12)}.legal-rail-head{position:-webkit-sticky;position:sticky;left:-.5rem;z-index:1;display:flex;align-items:center;gap:.4rem;flex:0 0 auto;margin:-.5rem 0 -.5rem -.5rem;padding:.5rem .4rem .5rem .5rem;background:#e8cf98}.legal-view-word{display:none}.legal-doc-heading,.legal-doc-section,.legal-doc-title{scroll-margin-top:calc(var(--legal-chrome, calc(var(--legal-top, 4.5rem) + var(--legal-rail-h, 3.5rem))) + .75rem)}.legal-rail-top{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}.app-content .legal-rail .legal-rail-part{font-size:1rem;padding:.3rem .55rem;border-radius:999px;background:rgba(53,10,18,.12);color:#350A12;text-shadow:none;white-space:nowrap}.app-content .legal-rail .legal-rail-top[data-open=true] .legal-rail-part{background:#350A12;color:#f6d98b}.legal-rail-ranges{display:flex;gap:.25rem}.app-content .legal-rail-ranges a{white-space:nowrap;padding:.35rem .55rem;background:rgba(255,255,255,.55)}.legal-rail-group,.legal-rail-ranges .legal-rail-group:first-child{flex:0 0 auto;align-self:center;margin:0 0 0 .3rem;padding:0 .1rem;border:0}.app-content details.legal-rail-others{flex:0 0 auto}.app-content .legal-rail-others a{display:none}.app-content details.legal-rail-others[open] a{display:block}}@media (min-width:48rem) and (orientation:landscape){.legal-doc-sheet{grid-template-columns:minmax(0,58%) minmax(0,42%);gap:1.25rem}.legal-doc-notes{display:block;border-left:1px solid #f2f0f0;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(2.2rem - 1px),#EBE6E7 calc(2.2rem - 1px),#EBE6E7 2.2rem)}}.legal-view-switch{display:inline-flex;margin-top:.7rem;border:1px solid #f5c458;border-radius:999px;overflow:hidden}.app-content .legal-view-switch a,.app-content .legal-view-switch a:visited{padding:.4rem .9rem;color:#350A12;font-size:.8rem;font-weight:700;text-decoration:none}.app-content .legal-view-switch a[data-on=true]{background:#350A12;color:#f6d98b}.notebook{margin-bottom:1.25rem}.notebook-toolbar{position:-webkit-sticky;position:sticky;top:5.2rem;z-index:20;margin-bottom:.6rem;padding:.45rem .6rem;border-radius:1rem;background:#301F22;color:#E9E7E7;box-shadow:0 8px 24px rgba(53,10,18,.25)}.notebook-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.notebook-tools{display:flex;align-items:center;gap:.25rem}.notebook-tools+.notebook-tools{padding-left:.6rem;border-left:1px solid rgba(255,255,255,.14)}.app-content .notebook-toolbar button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-width:2.7rem;min-height:2.7rem;padding:.2rem .35rem;border:0;border-radius:.7rem;background:transparent;color:#E9E7E7;cursor:pointer}.app-content .notebook-toolbar button span{font-size:.6rem;line-height:1;color:inherit}.app-content .notebook-toolbar button[data-on=true]{background:#2e8a8a;color:#fff}.app-content .notebook-toolbar button:disabled{opacity:.35;cursor:default}.notebook-toolbar svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notebook-widths i{display:block;width:1.5rem;border-radius:999px;background:currentColor}.notebook-widths i.notebook-eraser-size{flex:none;border:2px solid;background:transparent}.app-content .notebook-toolbar .notebook-text-button{min-width:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:700;white-space:nowrap}.notebook-note-size{font-family:var(--font-notebook-th-sarabun),serif;font-weight:700;line-height:1}.app-content .notebook-toolbar .notebook-swatch{min-width:2rem;min-height:2rem;width:2rem;height:2rem;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.25)}.app-content .notebook-toolbar .notebook-swatch[data-on=true]{box-shadow:0 0 0 2px #301F22,0 0 0 4px #fff}.app-content .notebook-toolbar .notebook-swatch--current{border:3px solid #fff}.app-content .notebook-toolbar .notebook-swatch--current span{font-size:.7rem;color:#fff;mix-blend-mode:difference}.notebook-finger{display:inline-flex;align-items:center;gap:.3rem;padding:0 .3rem;font-size:.7rem;color:#E9E7E7;cursor:pointer}.app-content .notebook-finger span{color:#E9E7E7}.notebook-save{min-width:5.5rem;font-size:.66rem;color:#A9A2A3}.app-content .notebook-save[data-state=error]{color:#fca5a5}.app-content .notebook-save[data-state=stale]{color:#f6d98b;font-weight:700}.notebook-palette{position:absolute;top:calc(100% + .4rem);right:.6rem;z-index:30;padding:.9rem;border-radius:1rem;background:#301F22;box-shadow:0 16px 40px rgba(0,0,0,.35)}.notebook-palette-grid{display:grid;grid-template-columns:repeat(7,2.2rem);grid-gap:.6rem;gap:.6rem}.notebook-palette-title{max-width:19rem;margin:0 0 .7rem;font-size:.72rem;line-height:1.4}.app-content .notebook-palette-title{color:#E9E7E7}.app-content .notebook-palette .notebook-swatch{width:2.2rem;height:2.2rem}.notebook-custom-color{display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;font-size:.75rem;color:#E9E7E7}.app-content .notebook-custom-color{color:#E9E7E7}.notebook-custom-color input{width:3rem;height:2rem;padding:0;border:0;background:transparent}.notebook-wrap{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;border-radius:.5rem;background:#EFEBEC;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.notebook--read .notebook-wrap{touch-action:auto}.notebook-sizer{position:relative}.notebook-zoom{display:inline-flex;align-items:center;gap:.1rem}.app-content .notebook-toolbar .notebook-zoom button{min-width:2.2rem;font-size:1.2rem;font-weight:700}.app-content .notebook-toolbar .notebook-zoom .notebook-zoom-reset{min-width:3.4rem;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-doc-search{position:-webkit-sticky;position:sticky;top:var(--legal-top,.5rem);z-index:12;border-color:#d7c27a;box-shadow:0 5px 18px rgba(53,10,18,.08)}.legal-doc-layout[data-mode=notebook] .legal-doc-search{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.legal-doc-layout[data-mode=notebook] .notebook-toolbar{border-top-left-radius:0;border-top-right-radius:0}.legal-doc-search-head{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.55rem}.legal-doc-search-head strong{color:#3A0B14;font-size:.95rem}.legal-doc-search-head span{color:#7E6D70;font-size:.78rem}.legal-search-submit{min-width:6.5rem;font-weight:700}.legal-doc-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.legal-doc-search-row .legal-search-form{flex:1 1 16rem}.legal-doc-search-row .legal-view-switch{flex:0 0 auto;margin-top:0}@media (max-width:640px){.legal-doc-search-head{display:grid;grid-gap:.15rem;gap:.15rem}.legal-search-form{grid-template-columns:minmax(0,1fr) auto}.legal-search-submit{min-width:4.8rem}}@media (hover:none) and (pointer:coarse),(max-width:1099px){.app-content .reader-page--legal .legal-doc-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 .4rem;gap:0 .4rem;padding:.45rem .55rem}.app-content .reader-page--legal .legal-doc-search-row{grid-column:1;grid-row:1;min-width:0;flex-wrap:nowrap;gap:.4rem}.app-content .reader-page--legal .legal-doc-search-row .legal-search-form{flex:1 1;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.app-content .reader-page--legal .legal-doc-search .legal-search-box{min-height:2.6rem;padding:0 .6rem;gap:.45rem}.app-content .reader-page--legal .legal-doc-search .legal-search-submit{width:auto;min-width:0;min-height:2.6rem;padding:0 .85rem}.app-content .reader-page--legal .legal-doc-search-row .legal-view-switch a{padding:.4rem .6rem}.app-content .reader-page--legal .legal-doc-search .legal-view-word{display:none}.app-content .reader-page--legal .legal-doc-search-head{grid-column:2;grid-row:1;margin:0}.app-content .reader-page--legal .legal-doc-search-head>span,.app-content .reader-page--legal .legal-doc-search-head>strong{display:none}.app-content .reader-page--legal .legal-doc-search-head .reader-focus-button{font-size:0;min-height:2.6rem;padding:0 .7rem}.app-content .reader-page--legal .legal-doc-search-head .reader-focus-button>span{font-size:1.15rem}.app-content .reader-page--legal .legal-doc-layout[data-mode=notebook] .legal-doc-search-head{display:none}.app-content .reader-page--legal .legal-doc-search-note{grid-column:1/-1;margin-top:.4rem}}@media (max-width:1099px){.app-content .reader-page--legal .legal-doc-search{top:calc(var(--legal-top, .5rem) + var(--legal-rail-h, 3.5rem) - 1px);border-top-left-radius:0;border-top-right-radius:0}.app-content .reader-page--legal .legal-rail{border-bottom-left-radius:0;border-bottom-right-radius:0}.app-content .reader-page--legal .legal-doc-layout{row-gap:0}}@media (max-width:480px){.app-content .reader-page--legal .legal-doc-search .legal-search-icon,.app-content .reader-page--legal .legal-doc-search .legal-view-icon{display:none}.app-content .reader-page--legal .legal-doc-search .legal-search-box{padding:0 .55rem}.app-content .reader-page--legal .legal-doc-search .legal-search-submit{padding:0 .65rem}.app-content .reader-page--legal .legal-doc-search-row .legal-view-switch a{padding:.4rem .5rem}}@media (max-width:340px){.app-content .reader-page--legal .legal-doc-search-row{flex-wrap:wrap}.app-content .reader-page--legal .legal-doc-search-row .legal-search-form{flex:1 1 100%}}.notebook-page{position:absolute;top:0;left:0;transform-origin:0 0;background:#fff;color:#111;box-shadow:0 1px 3px rgba(53,10,18,.12);font-family:var(--font-notebook-th-sarabun),"TH SarabunPSK",serif;font-synthesis:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.notebook-page[data-tool=eraser],.notebook-page[data-tool=hl],.notebook-page[data-tool=pen]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.notebook-notes{position:absolute;top:0;bottom:0;right:0;border-left:1px solid #f2f0f0;background-image:linear-gradient(180deg,transparent calc(100% - 1px),#E7E2E3 calc(100% - 1px));pointer-events:none}.notebook-block{position:relative;scroll-margin-top:calc(var(--legal-chrome, 9.5rem) + .5rem)}.notebook-block:target{background:rgba(255,243,207,.55)}.notebook-lines{position:relative;z-index:1}.notebook-line{box-sizing:border-box;white-space:pre;overflow:visible}.notebook-line[data-justify=words]{text-align:justify;text-align-last:auto;text-justify:inter-word}.notebook-line[data-justify=characters]{text-align:justify;text-align-last:justify;text-justify:inter-character}.notebook-line b{font-weight:700}.notebook-ink{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.notebook-ink--under{z-index:0}.notebook-ink--over{z-index:2}.notebook-ink--live{z-index:3}.notebook-live{top:0;left:0;width:0;height:0;transform-origin:0 0;z-index:1}.notebook-live,.notebook-perf{position:fixed;pointer-events:none}.notebook-perf{left:.5rem;bottom:.5rem;z-index:70;display:grid;grid-gap:.1rem;gap:.1rem;max-width:min(92vw,23rem);padding:.5rem .65rem;border-radius:.6rem;background:rgba(48,31,34,.9);color:#E9E7E7;font-size:.68rem;line-height:1.35}.notebook-perf strong{color:#F5C458;font-size:.72rem}.notebook-zoomwin{position:fixed;left:.5rem;right:.5rem;bottom:0;z-index:45;display:grid;grid-gap:.35rem;gap:.35rem;padding:.35rem .45rem calc(.45rem + env(safe-area-inset-bottom, 0px));border-radius:1rem 1rem 0 0;background:#301F22;color:#E9E7E7;box-shadow:0 -8px 24px rgba(53,10,18,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.notebook-zoomwin-bar{display:flex;align-items:center;gap:.3rem .5rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.notebook-zoomwin-bar::-webkit-scrollbar{display:none}.notebook-zoomwin-group{display:flex;flex:0 0 auto;align-items:center;gap:.2rem}.notebook-zoomwin-group+.notebook-zoomwin-group{padding-left:.5rem;border-left:1px solid rgba(255,255,255,.14)}.app-content .notebook-zoomwin-bar button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.4rem;min-height:2.4rem;padding:.2rem .35rem;border:0;border-radius:.7rem;background:transparent;color:#E9E7E7;font:inherit;font-size:.72rem;cursor:pointer}.app-content .notebook-zoomwin-bar button[data-on=true]{background:#2e8a8a;color:#fff}.app-content .notebook-zoomwin-bar button:disabled{opacity:.35;cursor:default}.app-content .notebook-zoomwin-bar .notebook-zoomwin-text{min-width:3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-content .notebook-zoomwin-bar .notebook-zoomwin-wide{padding:.2rem .6rem;white-space:nowrap}.notebook-zoomwin-bar svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notebook-zoomwin-level{min-width:2.8rem;font-size:.72rem;font-weight:700;color:#F5C458;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notebook-zoomwin-auto{display:inline-flex;align-items:center;gap:.3rem;padding:0 .3rem;font-size:.7rem;white-space:nowrap;cursor:pointer}.app-content .notebook-zoomwin-auto span{color:#E9E7E7}.notebook-zoomwin-view{position:relative;height:clamp(170px,30vh,340px);overflow:hidden;border-radius:.6rem;background:#EFEBEC;touch-action:none;cursor:crosshair}.notebook-zoomwin-view[data-tool=read],.notebook-zoomwin-view[data-tool=text]{cursor:default}.notebook-zoomwin-page{pointer-events:none;box-shadow:none}.notebook-zoomwin-zone{position:absolute;top:0;right:0;bottom:0;border-left:1px dashed rgba(46,138,138,.55);background:rgba(46,138,138,.07);pointer-events:none}.notebook-zoom-frame{z-index:4;border:2px solid #2e8a8a;border-radius:3px;background:rgba(46,138,138,.06);cursor:move}.notebook-zoom-frame,.notebook-zoom-frame-handle{position:absolute;box-sizing:border-box;touch-action:none}.notebook-zoom-frame-handle{right:0;bottom:0;border:2px solid #fff;border-right:0;border-bottom:0;border-radius:100% 0 0 0;background:#2e8a8a;cursor:nwse-resize}.notebook-zoomwin-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:.45rem .9rem;border-radius:999px;background:rgba(48,31,34,.85);color:#fff;font-size:.8rem;white-space:nowrap;pointer-events:none}.notebook-live[data-zoom]{z-index:46}.legal-doc-back{bottom:calc(1.25rem + var(--notebook-zoom-panel, 0px))}.notebook-perf{bottom:calc(.5rem + var(--notebook-zoom-panel, 0px))}@media (max-width:1099px){.notebook-zoomwin-wide span{display:none}}@media (max-width:700px){.notebook-zoomwin-bar{flex-wrap:wrap;overflow-x:visible;gap:.2rem .3rem}.notebook-zoomwin-group{gap:0}.notebook-zoomwin-group+.notebook-zoomwin-group{padding-left:.3rem}.app-content .notebook-zoomwin-bar button{min-width:2.15rem;min-height:2.15rem;padding:.15rem .25rem}.app-content .notebook-zoomwin-bar .notebook-zoomwin-text{min-width:2.6rem;font-size:.68rem}.notebook-zoomwin-auto{padding:0 .15rem}}.notebook-hl{opacity:.42}.notebook-page:not([data-tool=read]) .notebook-ink--over{pointer-events:auto;cursor:crosshair;touch-action:pan-x pan-y}.notebook-ink--over path{pointer-events:none}.notebook-page[data-tool=eraser] .notebook-ink--over{cursor:var(--eraser-cursor,cell)}.notebook-page[data-finger=true]:not([data-tool=read]) .notebook-ink--over{touch-action:none}.notebook-page .legal-ref{color:#6F2734}.notebook-fn{position:relative;display:inline-block;width:0;height:0}.notebook-fn button{position:absolute;right:-7px;bottom:6px;margin:0;padding:3px 2px;border:0;border-radius:3px;background:none;font:inherit;font-size:16px;font-weight:700;line-height:1;color:#B4232F;white-space:nowrap;cursor:pointer}.notebook-fn button:focus-visible,.notebook-fn button:hover{background:#fff3cf;color:#6F2734}.notebook-fn button:focus-visible{outline:2px solid #F5C458;outline-offset:0}.notebook-footnote{width:min(36rem,calc(100vw - 2rem));max-height:min(82vh,44rem);padding:0;border:0;border-radius:.85rem;overflow:auto;overscroll-behavior:contain;background:#fff;color:#2B1A1D;box-shadow:0 18px 50px rgba(53,10,18,.28)}.notebook-footnote::-webkit-backdrop{background:rgba(30,10,14,.38)}.notebook-footnote::backdrop{background:rgba(30,10,14,.38)}.notebook-footnote-body{padding:1rem 1.2rem 1.25rem}.notebook-footnote-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.notebook-footnote-head h2{margin:0;font-size:1rem;color:#6F2734}.notebook-footnote-head button{width:2.1rem;height:2.1rem;border:0;border-radius:999px;background:#F5F1F2;color:#3A0B14;font-size:1.3rem;line-height:1;cursor:pointer}.notebook-footnote-head button:hover{background:#EDE5E7}.notebook-footnote-content{margin:0 0 .85rem;font-size:1rem;line-height:1.65}.notebook-footnote-act{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding-top:.8rem;border-top:1px solid #f0e9ea}.notebook-footnote-act dt{margin-top:.45rem;color:#7E6D70;font-size:.78rem;font-weight:700}.notebook-footnote-act dt:first-child{margin-top:0}.notebook-footnote-act dd{margin:0;font-size:.95rem;line-height:1.6}.notebook-footnote-act dd small{display:block;color:#7E6D70;font-size:.76rem}.notebook-footnote-reason{white-space:pre-line}.notebook-footnote-loading{margin:0;color:#7E6D70}.notebook-footnote-error{margin:0;color:#B4232F}.notebook-block[data-waiting=true]:before{content:"";position:absolute;top:0;bottom:0;left:48px;width:560px;background:repeating-linear-gradient(180deg,transparent 0 13px,#F3F0F1 13px 27px,transparent 27px 40px);animation:notebook-wait 1.2s ease-in-out infinite alternate}@keyframes notebook-wait{0%{opacity:.45}to{opacity:1}}.notebook .notebook-loading{position:fixed;left:50%;top:calc(var(--legal-chrome, 9.5rem) + .5rem);transform:translateX(-50%);z-index:40;margin:0;padding:.4rem .95rem;border-radius:999px;white-space:nowrap;background:#3A0B14;color:#fff;font-size:.8rem;box-shadow:0 6px 18px rgba(53,10,18,.25);animation:notebook-loading-in .2s ease .35s both}.notebook .notebook-loading[data-state=error]{background:#7f1d1d}.notebook .notebook-loading[data-state=stale]{background:#6b4e00;animation:none}.notebook .notebook-loading button{margin-left:.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes notebook-loading-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.notebook-block[data-waiting=true]:before{animation:none}}@media (max-width:1099px){.notebook-toolbar{top:.4rem;border-radius:.8rem;padding:.35rem .45rem}.notebook-toolbar-row{flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notebook-toolbar-row::-webkit-scrollbar{display:none}.notebook-toolbar-row>.notebook-tools{flex:0 0 auto}.app-content .notebook-toolbar button{min-width:2.3rem;min-height:2.3rem}.app-content .notebook-toolbar button span{display:none}.notebook-tools+.notebook-tools{padding-left:.35rem}.app-content .notebook-toolbar .notebook-swatch{min-width:1.8rem;min-height:1.8rem;width:1.8rem;height:1.8rem}.notebook-save{min-width:0}.notebook-palette{left:.4rem;right:.4rem}.notebook-palette-grid{grid-template-columns:repeat(7,1fr)}}.notebook-width-pop{position:absolute;top:calc(100% + .4rem);left:50%;transform:translateX(-50%);z-index:30;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.4rem .8rem;gap:.4rem .8rem;width:min(22rem,92vw);padding:.8rem 1rem;border-radius:1rem;background:#301F22;color:#E9E7E7;box-shadow:0 16px 40px rgba(0,0,0,.35)}.notebook-width-pop svg{grid-column:1/-1;width:100%;height:2.4rem;background:#fff;border-radius:.5rem}.notebook-width-pop input[type=range]{width:100%;accent-color:#2e8a8a}.app-content .notebook-width-pop output{min-width:2.5rem;color:#E9E7E7;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.notebook-carried{position:absolute;top:4px;z-index:2;margin:0;padding:2px 8px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:13px;line-height:1.4;pointer-events:none}.notebook-textnotes{position:absolute;inset:0;z-index:3;pointer-events:none}.notebook-textnote{position:absolute;margin:0;padding:0;min-height:40px;font:inherit;line-height:40px;color:#723641;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.notebook-page[data-tool=text] .notebook-textnote{pointer-events:auto;cursor:text}.notebook-page[data-tool=text] .notebook-textnote:hover{background:rgba(46,138,138,.07)}.notebook-page[data-tool=text] .notebook-textnote[data-target=true]{outline:1px dashed rgba(46,138,138,.75);outline-offset:2px}.notebook-page[data-tool=text] .notebook-ink--over{cursor:text}textarea.notebook-textnote--editing{pointer-events:auto;resize:none;overflow:hidden;border:0;outline:2px dashed #2e8a8a;outline-offset:2px;background:rgba(255,255,255,.85);color:#723641;box-shadow:none}.app-content textarea.notebook-textnote--editing{min-height:40px;padding:0;border-radius:0;font:inherit;line-height:40px}.reader-focus-button{white-space:nowrap}.reader-focus-button>span{font-size:1.05em}html[data-reader-focus=true] .app-shell{display:block;min-height:100dvh}html[data-reader-focus=true] .app-sidebar,html[data-reader-focus=true] .app-topbar{display:none}html[data-reader-focus=true] .app-workspace{min-height:100dvh}html[data-reader-focus=true] .app-content.shell-body{padding:clamp(.85rem,2vw,1.8rem)}html[data-reader-focus=true] .reader-page{width:100%;max-width:none}html[data-reader-focus=true] .reader-page .page-action-group>:not(.reader-focus-button),html[data-reader-focus=true] .reader-page--judgment>.judgment-headnote,html[data-reader-focus=true] .reader-page--legal>.legal-doc-summary,html[data-reader-focus=true] .reader-page>.app-empty-inline{display:none}html[data-reader-focus=true] .reader-focus-button{position:fixed;top:.75rem;right:.75rem;z-index:60;min-height:2.7rem;padding-inline:.85rem;background:#350A12;color:#fff;border-color:#F5C458;box-shadow:0 8px 24px rgba(53,10,18,.22)}html[data-reader-focus=true] .reader-page--legal .legal-doc-layout{--legal-top:.5rem!important}html[data-reader-focus=true] .reader-page--judgment .judgment-content-panel{max-width:none}@media (max-width:1099px){html[data-reader-focus=true] .legal-doc-search{top:calc(var(--legal-rail-h, 3.5rem) + .75rem)!important}}@media (max-width:40rem){html[data-reader-focus=true] .reader-focus-button{top:.5rem;right:.5rem}}.krisdika-import{display:grid;grid-gap:.7rem;gap:.7rem}.krisdika-import textarea{width:100%;resize:vertical;min-height:5.5rem;padding:.6rem .7rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit;font-size:.85rem}.krisdika-import textarea:focus{outline:none;border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.12)}.krisdika-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.krisdika-import-results{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.krisdika-import-results li{display:flex;gap:.6rem;align-items:baseline;padding:.45rem .65rem;border-radius:.4rem;background:#F9F8F8;color:#350A12;font-size:.85rem;overflow-wrap:anywhere}.krisdika-import-results li[data-state=done]{background:#eefaf1}.krisdika-import-results li[data-state=error]{background:#fdf0f0;color:#8a1c1c}.krisdika-import-state{flex:none;min-width:4.5rem;font-weight:700}.krisdika-targets ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.krisdika-targets li{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.55rem .7rem;border-radius:.4rem;background:#F9F8F8;color:#350A12}.krisdika-targets li[data-active=false]{opacity:.6}.krisdika-targets li>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.krisdika-targets li span{color:#736467;font-size:.78rem}.krisdika-targets .krisdika-target-error{color:#8a1c1c}.krisdika-collector{padding:.6rem .8rem;border-radius:.4rem;background:#F9F8F8;color:#350A12;font-size:.88rem}.app-content details.krisdika-collector>summary,details.krisdika-collector>summary{cursor:pointer;color:#350A12;font-weight:700}.krisdika-collector textarea{width:100%;margin:.6rem 0 .4rem;padding:.5rem .6rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit;font-size:.85rem}.krisdika-catalog{display:grid;grid-gap:.6rem;gap:.6rem;color:#350A12}.krisdika-catalog-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.krisdika-catalog-tabs button{padding:.3rem .75rem;border:1px solid #e3ddde;border-radius:999px;background:#fff;color:#350A12;font:inherit;font-size:.85rem;cursor:pointer}.krisdika-catalog-tabs button[data-active=true]{border-color:#4A101B;background:#4A101B;color:#fff}.krisdika-catalog-search{display:flex;gap:.45rem}.krisdika-catalog-search input{flex:1 1;min-width:0;padding:.45rem .65rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12;font:inherit}.krisdika-catalog-meta,.krisdika-catalog-pager{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem}.krisdika-catalog-pager{justify-content:center}.krisdika-catalog-page{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.app-content .krisdika-catalog-page select{width:auto;min-width:4.5rem;min-height:2.3rem;padding:.2rem .5rem}.krisdika-catalog-list{display:grid;max-height:26rem;overflow:auto;margin:0;padding:0;border:1px solid #ede9ea;border-radius:.4rem;list-style:none}.krisdika-catalog-list li+li{border-top:1px solid #f3f0f1}.krisdika-catalog-list label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.45rem .65rem;cursor:pointer;font-size:.9rem}.krisdika-catalog-list li[data-disabled=true] label{cursor:default;opacity:.65}.krisdika-catalog-name{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.krisdika-catalog-date{flex:none;color:#736467;font-size:.75rem}.krisdika-badge{flex:none;padding:.05rem .45rem;border-radius:999px;background:#eefaf1;color:#15803d;font-size:.72rem;font-weight:700}.krisdika-badge--muted{background:#F4F3F3;color:#736467}.legal-publish-all{display:grid;justify-items:end;grid-gap:.4rem;gap:.4rem;max-width:26rem}.legal-unpublished-notice a{font-weight:700}.legal-approve-all-publish{display:flex;align-items:center;gap:.45rem;margin:.2rem 0 .7rem;font-weight:700;cursor:pointer}.legal-approve-all-publish input{width:1.1rem;height:1.1rem}.billing-price-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.8rem}.billing-price-option{border-top:1px solid var(--rule);padding-top:.8rem}.billing-price-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.65rem}.billing-price-head strong{color:var(--gold-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-checkout{display:grid;grid-gap:.65rem;gap:.65rem}.billing-checkout .btn-primary{width:auto;justify-self:start}.billing-card-payment{border:1px solid rgba(245,196,88,.45);border-radius:.5rem;padding:.65rem .8rem}.billing-card-payment>summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.billing-card-payment form{margin-top:.9rem}.billing-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.billing-qr{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;width:min(100%,20rem);padding:1rem;background:#fff;color:#350A12;border-radius:.5rem}.billing-qr img{display:block;width:min(100%,16rem);height:auto}.billing-qr p{margin:0;font-size:.85rem;font-weight:600}@media (max-width:38rem){.billing-card-row{grid-template-columns:1fr}.billing-checkout .btn-primary{width:100%}}.member-admin-table td{vertical-align:top}.member-admin-table select{min-width:10rem;max-width:13rem}.member-admin-sub{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.35}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:48rem){.member-admin-table{min-width:62rem}}.accounting-range{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;justify-content:flex-end}.accounting-range label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.78rem}.accounting-range input[type=date]{min-height:2.5rem}.accounting-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.15rem 0 .8rem;margin-bottom:.8rem}.accounting-tab{flex:0 0 auto;padding:.55rem .8rem;border:1px solid var(--rule);border-radius:.55rem;color:var(--muted);text-decoration:none;font-size:.88rem;white-space:nowrap}.accounting-tab:hover{border-color:var(--gold);color:var(--ink)}.accounting-tab.is-active{border-color:var(--gold);color:var(--gold-soft);background:rgba(245,196,88,.08)}.accounting-setup{display:grid;grid-gap:.65rem;gap:.65rem}.accounting-setup code{overflow-wrap:anywhere}.accounting-entity-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.accounting-entity-bar>div{display:grid;grid-gap:.15rem;gap:.15rem}.accounting-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.9rem}.accounting-kpi{display:grid;grid-gap:.35rem;gap:.35rem}.accounting-kpi>span{color:var(--muted);font-size:.84rem}.accounting-kpi>strong{font-size:clamp(1.15rem,2.4vw,1.75rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-table{min-width:52rem}.accounting-table td.numeric,.accounting-table th.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-table tfoot th{border-top:1px solid var(--gold)}@media (max-width:52rem){.accounting-range{justify-content:stretch;width:100%}.accounting-range label{flex:1 1 9rem}.accounting-range .btn-quiet{width:100%}.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.accounting-kpis{grid-template-columns:1fr}}.password-rules{margin:-.35rem 0 1.1rem;padding:.7rem .85rem;background:#ffffff;border:1px solid #f6e7bd;border-radius:.4rem}.password-rules .password-rules-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:#350A12}.password-rules ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.2rem;gap:.2rem}.password-rules li{display:flex;gap:.5rem;align-items:baseline;font-size:.875rem;line-height:1.5;color:#5E5053}.password-rules li[data-state=met]{color:#1b6e3a}.password-rules li[data-state=unmet]{color:#b3261e}.password-rules .password-rule-mark{flex:0 0 1rem;font-weight:700;text-align:center}.password-rules .password-rule-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-field{position:relative}.field .password-field input.password-field-input{padding-right:4rem}.password-field-toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);min-width:3rem;height:2.25rem;border:0;border-radius:.3rem;background:transparent;color:#7e6a6d;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.password-field-toggle:hover{color:#350a12}.password-field-toggle:focus-visible{outline:2px solid #b7954d;outline-offset:1px}.app-loading{position:relative;display:grid;grid-gap:1rem;gap:1rem}.app-loading-bar{position:fixed;top:0;left:0;z-index:60;height:3px;width:40%;background:linear-gradient(90deg,transparent,#F5C458,transparent);animation:app-loading-bar 1.1s ease-in-out infinite}@keyframes app-loading-bar{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.app-loading-head{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.25rem}.app-loading-panel{display:grid;grid-gap:.8rem;gap:.8rem}.app-skeleton{display:block;height:.9rem;border-radius:.35rem;background:linear-gradient(90deg,#F3F0F1,#F9F8F8 50%,#F3F0F1);background-size:200% 100%;animation:app-skeleton 1.2s ease-in-out infinite}.app-skeleton--title{width:min(18rem,60%);height:1.6rem}.app-skeleton--text{width:min(32rem,85%)}.app-skeleton--line{width:100%}.app-skeleton--short{width:45%}@keyframes app-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.app-loading-label{color:#746467;font-size:.8rem}@media (prefers-reduced-motion:reduce){.app-loading-bar,.app-skeleton{animation:none}}.juslume-logo .juslume-logo__word>.juslume-logo__name{color:#ffffff;font-family:Orbitron,Inter,sans-serif;font-size:1.05rem;font-weight:900;line-height:1;letter-spacing:.55em;margin-right:-.55em}.login-brand-panel .juslume-logo .juslume-logo__name,.login-brand-top .juslume-logo .juslume-logo__name,.login-reference-brand .juslume-logo .juslume-logo__name{font-size:1.45rem}.app-sidebar .app-sidebar-brand{justify-content:center}.app-sidebar .juslume-logo .juslume-logo__mark{width:4.4rem;height:4.4rem}.login-reference-brand .juslume-logo .juslume-logo__word{display:flex;flex-direction:column;align-items:center;gap:.6rem}@media (max-width:52rem){.app-mobile-brand .juslume-logo .juslume-logo__name{font-size:.78rem}.login-brand-panel .juslume-logo .juslume-logo__name,.login-mobile-brand .juslume-logo .juslume-logo__name,.login-reference-brand .juslume-logo .juslume-logo__name{font-size:1.1rem}}.judgment-anon-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.judgment-anon-list li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.judgment-anon-list li[data-kind=u]{border-color:#e0b84c;background:#fff8e1}.judgment-anon-list small{color:var(--ink-soft)}.judgment-anon-list mark{padding:0 3px;border-radius:4px;background:#dbe9ff;color:inherit;font-weight:600}.judgment-anon-list li[data-kind=u] mark{background:#ffd56b}.judgment-anon-uncertain{color:#8a5a00}.judgment-anonymize-panel .notice{margin-top:10px}.judgment-anon-editor{display:grid;grid-gap:14px;gap:14px}.judgment-anon-terms{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.judgment-anon-terms li{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid #e5e1e1;border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.judgment-anon-terms li[data-kind=u]{border-color:#e0b84c;background:#fff8e1}.judgment-anon-terms li[data-kept]{background:#f4f4f4}.judgment-anon-terms label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer}.judgment-anon-terms input[type=checkbox]{width:18px;height:18px;flex:none}.judgment-anon-term{font-weight:600;color:#350A12}.judgment-anon-term s{color:#9b8c8e;font-weight:400}.judgment-anon-term small,.judgment-anon-terms small{color:#806F72;font-weight:400}.judgment-anon-context mark,.judgment-anon-terms mark{padding:0 3px;border-radius:4px;background:#dbe9ff;color:inherit}.judgment-anon-terms li[data-kept] mark{background:#e3e3e3}.judgment-anon-context{color:#6b5b5e;font-size:.82rem}.judgment-anon-add h3{margin:0 0 4px;font-size:.95rem;color:#350A12}.judgment-anon-add form{display:flex;gap:8px;margin-top:6px}.judgment-anon-add input{flex:1 1;min-width:0;padding:.5rem .65rem;border:1px solid #e3ddde;border-radius:.4rem;background:#fff;color:#350A12}.judgment-anon-added{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.judgment-anon-added li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid #b7cdf0;border-radius:999px;background:#eef4ff;color:#350A12}.judgment-anon-added li:not(:has(button)){padding-right:10px}.judgment-anon-added button{padding:0 .45rem;border:0;line-height:1.6}.judgment-anon-save{gap:10px}.judgment-anon-rename,.judgment-anon-save{display:flex;flex-wrap:wrap;align-items:center}.judgment-anon-rename{gap:6px}.judgment-anon-rename input{width:10rem;max-width:100%;padding:.35rem .55rem;border:1px solid #b7cdf0;border-radius:.4rem;background:#fff;color:#350A12;font-weight:600}.judgment-anon-rename-open{justify-self:start;padding:.2rem .55rem;font-size:.8rem}.judgment-anon-bar{position:fixed;left:50%;bottom:16px;z-index:50;transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:8px 12px;border:1px solid #f5c458;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(53,10,18,.18)}.judgment-anon-picked{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#350A12;font-weight:600}.library-tally{grid-template-columns:repeat(4,minmax(0,1fr))}.library-tally>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem 1rem;border:1px solid #dfe4eb;border-radius:.5rem;background:#fff}.library-tally span{color:#736467;font-size:.72rem;font-weight:700}.library-tally strong{color:#350A12;font-size:1rem}.library-search,.library-upload{margin-bottom:1rem}.library-upload-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end}.library-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem}.library-preview{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.library-preview-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.library-preview-stats li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem .75rem;border:1px solid #e6d3a3;border-radius:.45rem;background:#fffdf6}.library-preview-stats span{color:#736467;font-size:.7rem;font-weight:700}.library-preview-stats strong{color:#350A12;font-size:.9rem}.library-sample{margin:0}.library-sample figcaption{margin-bottom:.3rem;color:#736467;font-size:.75rem;font-weight:700}.library-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:#3a2a2d;font-size:.92rem;line-height:1.85}.library-sample .library-text{max-height:14rem;overflow:auto;padding:.7rem .8rem;border:1px solid #e9edf2;border-radius:.4rem;background:#fafbfc}.library-hits ul,.library-list{display:grid;margin:0;padding:0;list-style:none}.library-hits li{padding:.7rem 0;border-bottom:1px solid #eef1f5}.library-hits li span{color:#6F2734;font-size:.78rem;font-weight:700}.library-hits li p{margin:.3rem 0 0;color:#5a4a4d;font-size:.85rem;line-height:1.7}.library-list li a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .2rem;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.library-list li a:focus-visible strong,.library-list li a:hover strong{text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.library-meta{color:#736467;font-size:.78rem}.library-page{scroll-margin-top:6rem;padding:1rem .2rem;border-bottom:1px solid #eef1f5}.library-page:target{background:#fff8e8;box-shadow:inset 3px 0 0 #F5C458}.library-page header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#6F2734;font-size:.78rem;font-weight:800}.library-badge{padding:.05rem .45rem;border-radius:999px;background:#F2EFF0;color:#6F2734;font-size:.68rem}.library-empty{margin:0;color:#8f8285;font-size:.85rem;font-style:italic}@media (max-width:58rem){.library-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.library-upload-form{grid-template-columns:1fr}}.app-content .library-upload-actions>button{width:auto}.library-ocr-plan{display:grid;grid-gap:.4rem;gap:.4rem}.library-ocr-plan p{margin:0}.library-workers{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.library-workers select{width:auto;padding:.1rem .4rem}.library-import-progress{display:grid;grid-gap:.4rem;gap:.4rem}.library-import-progress progress{width:100%}.library-import-progress p{margin:0;color:#3a2a2d;font-size:.88rem}.library-pending{margin-bottom:1rem}.library-pager{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.6rem .2rem;border-bottom:1px solid #eef1f5;font-size:.82rem}.library-pager form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;color:#736467}.library-pager input{width:5.5rem;padding:.2rem .4rem}.library-pager a{color:#6F2734;font-weight:700;text-decoration:none}.library-categories{margin-bottom:1rem}.library-categories>summary{display:flex;align-items:baseline;gap:.8rem;cursor:pointer;list-style:none}.library-categories>summary::-webkit-details-marker{display:none}.library-categories>summary:after{content:"▾";margin-left:auto;color:#736467}.library-categories[open]>summary:after{content:"▴"}.library-category-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.library-category-add input{flex:1 1 16rem}.app-content .library-category-add>button,.app-content .library-category-list button{width:auto}.library-category-list{display:grid;margin:.6rem 0 0;padding:0;list-style:none}.library-category-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .1rem;border-bottom:1px solid #eef1f5}.library-category-list li form{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 100%}.library-category-list li form input{flex:1 1 14rem}.library-category-actions{display:flex;gap:.4rem}.library-category-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.library-category-chips a{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid #e6d3a3;border-radius:999px;background:#fffdf6;color:#350A12;font-size:.82rem;font-weight:700;text-decoration:none}.library-category-chips a span{color:#736467;font-weight:600}.library-category-chips a[aria-current=true]{background:#350A12;border-color:#350A12;color:#fff}.library-category-chips a[aria-current=true] span{color:#F5C458}.library-search-category{width:auto;max-width:14rem}.library-category-select{display:inline-flex;align-items:center;gap:.4rem;color:#736467;font-size:.82rem;font-weight:700}.library-category-select select{width:auto;max-width:14rem}.library-badge--verified{background:#E7F4EA;color:#1F6B35}.library-badge--pending{background:#FFF4DB;color:#8A5A00;text-decoration:none}.library-review-done{background:#E7F4EA;border-color:#BFE2C8;color:#1F6B35}.library-review{display:grid;grid-gap:.8rem;gap:.8rem}.library-review-progress{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.88rem;color:#3a2a2d}.library-review-progress progress{width:100%}.library-review-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.library-review-nav form{display:flex;align-items:center;gap:.4rem;color:#736467;font-size:.85rem}.library-review-nav input{width:5.5rem;padding:.2rem .4rem}.app-content .library-review-flags button,.app-content .library-review-nav>button,.app-content .library-review-zoom button{width:auto}.library-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.library-review-image,.library-review-text{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.library-review-image-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:#350A12}.library-review-zoom{display:flex;gap:.3rem}.library-review-zoom button[aria-pressed=true]{background:#350A12;color:#fff;border-color:#350A12}.library-review-canvas{max-height:78vh;overflow:auto;border:1px solid #e9edf2;border-radius:.4rem;background:#f4f5f7}.library-review-canvas canvas{display:block;margin:0 auto;box-shadow:0 1px 4px rgba(0,0,0,.12)}.library-review-source{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px dashed #e6d3a3;border-radius:.5rem;background:#fffdf6;font-size:.88rem}.library-review-source p{margin:0}.library-review-text textarea{min-height:60vh;resize:vertical;font-family:inherit;font-size:1rem;line-height:1.85;padding:.7rem .8rem}.library-review-flags{border:1px solid #f0dda8;border-radius:.45rem;background:#FFFBEF;padding:.5rem .7rem;font-size:.82rem}.library-review-flags p{margin:0 0 .3rem;color:#8A5A00;font-weight:700}.library-review-flags ul{display:grid;grid-gap:.2rem;gap:.2rem;max-height:12rem;overflow:auto;margin:0;padding:0;list-style:none}.library-review-flags button{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;width:100%;padding:.2rem .3rem;border:0;border-radius:.3rem;background:transparent;text-align:left;cursor:pointer}.library-review-flags button:focus-visible,.library-review-flags button:hover{background:#FFF1C9}.library-review-flags code{font-family:inherit;color:#3a2a2d}.library-review-flags mark{background:#F5C458;color:#350A12;border-radius:.15rem}.library-review-flags span{color:#736467}@media (max-width:1000px){.library-review-grid{grid-template-columns:1fr}.library-review-canvas{max-height:46vh}.library-review-text textarea{min-height:30vh}}.library-gpu{display:flex;align-items:flex-start;gap:.5rem;margin-top:.4rem;font-size:.92rem}.library-gpu input{margin-top:.25rem}.app-content .legal-home-page{--lh-wine:#6B1A20;--lh-wine-deep:#350A12;--lh-rose:#ECCACC;--lh-blush:#FBF1F1;--lh-orange:#D9692E;--lh-muted:#7A5A5D}.app-content .legal-home-crumb{margin-bottom:.6rem}.app-content .legal-home-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-radius:.35rem;background:var(--lh-wine);color:#ffffff;box-shadow:0 8px 24px rgba(53,10,18,.16)}.app-content .legal-home-banner h1{margin:0;color:#ffffff;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25}.app-content .legal-home-banner-action,.app-content .legal-home-banner-action:visited{color:#ffffff;border:1px solid rgba(255,255,255,.55);border-radius:.3rem;padding:.35rem .75rem;text-decoration:none;font-weight:600;white-space:nowrap}.app-content .legal-home-banner-action:hover{background:rgba(255,255,255,.12)}.app-content .legal-home-sub{margin:.7rem .2rem 1rem;color:var(--lh-muted)}.app-content .legal-home-search .legal-search-hero{padding:0;border:0;box-shadow:none;background:transparent}.app-content .legal-home-search .legal-search-box{min-height:3.6rem;border-color:#C9A9AC;border-radius:.4rem}.app-content .legal-home-search .legal-search-icon{color:var(--lh-wine-deep);font-size:1.5rem}.app-content .legal-home-search .btn-primary{min-height:3.6rem;min-width:7.5rem;font-size:1.1rem;background:var(--lh-wine);border-color:var(--lh-wine);color:#ffffff}.app-content .legal-home-search .btn-primary:hover{background:var(--lh-wine-deep)}.app-content .legal-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-top:1.4rem}.app-content .legal-home-main{display:grid;grid-gap:1.6rem;gap:1.6rem;min-width:0}.app-content .legal-home-block-head{margin:0 0 .9rem;padding:.55rem 1rem;border-left:4px solid var(--lh-wine);background:var(--lh-rose);color:var(--lh-wine-deep);font-size:1.25rem;border-radius:.2rem}.app-content .legal-home-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .35rem;padding:0 .25rem .5rem;border-bottom:1px solid #ead9da;color:var(--lh-wine-deep);font-size:1.2rem}.app-content .legal-home-subhead a{font-size:.9rem;font-weight:500;color:var(--lh-muted)}.app-content .legal-home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.app-content .legal-home-card,.app-content .legal-home-card:visited{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;min-height:6.6rem;padding:1rem 1rem 1rem 1.1rem;background:var(--lh-blush);color:var(--lh-wine-deep);text-decoration:none;border-radius:.35rem;border-left:4px solid transparent;transition:border-color .15s,box-shadow .15s,transform .15s}.app-content .legal-home-card:focus-visible,.app-content .legal-home-card:hover{border-left-color:var(--lh-wine);box-shadow:0 8px 20px rgba(53,10,18,.1);transform:translateY(-1px)}.app-content .legal-home-card-no{color:var(--lh-orange);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-content .legal-home-icon{width:2.9rem;height:2.9rem;color:var(--lh-wine-deep)}.app-content .legal-home-card-text{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.app-content .legal-home-card-text strong{color:var(--lh-wine);font-size:1.15rem;line-height:1.3}.app-content .legal-home-card-text span{color:var(--lh-muted);font-size:.9rem;line-height:1.45}.app-content .legal-home-card-text em{font-style:normal;color:var(--lh-orange);font-size:.82rem;font-weight:600}.app-content .legal-home-chevron{color:var(--lh-wine-deep);font-size:1.5rem;line-height:1}.app-content .legal-home-more{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.85rem .25rem 0;font-size:.92rem}.app-content .legal-home-more a,.app-content .legal-home-more a:visited{color:var(--lh-wine)}.app-content .legal-home-rows{list-style:none;margin:0;padding:0}.app-content .legal-home-rows li+li{border-top:1px solid #f0e3e4}.app-content .legal-home-rows a,.app-content .legal-home-rows a:visited{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.7rem .3rem;color:var(--lh-wine-deep);text-decoration:none}.app-content .legal-home-rows a:hover{background:var(--lh-blush)}.app-content .legal-home-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0}.app-content .legal-home-row-title strong{font-weight:600}.app-content .legal-home-row-title span{color:var(--lh-muted);font-size:.88rem}.app-content .legal-home-row-title span:before{content:"|";margin-right:.6rem;color:#D8C3C5}.app-content .legal-home-doc-icon{width:1.6rem;height:1.6rem;color:var(--lh-orange);flex:none}.app-content .legal-home-status{padding:.15rem .7rem;border-radius:999px;background:#E8EBE4;color:#5E6858;font-size:.8rem;white-space:nowrap}.app-content .legal-home-status--repealed{background:#F6DADA;color:#8A1C1C}.app-content .legal-home-empty{margin:.4rem .3rem;color:var(--lh-muted)}.app-content .legal-home-aside{position:-webkit-sticky;position:sticky;top:6rem;padding-bottom:.5rem;border-radius:.35rem;background:#ffffff}.app-content .legal-home-sections{list-style:none;margin:0;padding:0 .35rem}.app-content .legal-home-sections li+li{border-top:1px solid #f0e3e4}.app-content .legal-home-sections a,.app-content .legal-home-sections a:visited{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.85rem .3rem;color:var(--lh-wine-deep);text-decoration:none}.app-content .legal-home-sections a:hover{background:var(--lh-blush)}.app-content .legal-home-section-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.app-content .legal-home-section-body strong{font-size:1.08rem}.app-content .legal-home-section-law{color:var(--lh-muted);font-size:.85rem}.app-content .legal-home-section-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.5}.app-content .legal-home-section-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.15rem;color:var(--lh-muted);font-size:.82rem}.app-content .legal-home-read{color:var(--lh-wine);font-weight:600}@media (max-width:1000px){.app-content .legal-home{grid-template-columns:minmax(0,1fr)}.app-content .legal-home-aside{position:static}}@media (max-width:640px){.app-content .legal-home-cards{grid-template-columns:minmax(0,1fr)}.app-content .legal-home-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.app-content .legal-home-card .legal-home-icon{display:none}.app-content .legal-home-banner{padding:.75rem 1rem}.app-content .legal-home-rows a{grid-template-columns:auto minmax(0,1fr) auto}.app-content .legal-home-rows .legal-home-chevron{display:none}.app-content .legal-home-row-title{display:grid}.app-content .legal-home-row-title span:before{content:none}}.app-content .legal-home-search .legal-search-box input:not([type=checkbox]):not([type=radio]){font-size:1.05rem}.app-content .legal-home-page{--juslume-burgundy:#681820;--juslume-dark:#420910;--juslume-gold:#D6A85B;--juslume-cream:#FFFCF8}.app-content .juslume-hero{position:relative;isolation:isolate;overflow:hidden;min-height:210px;padding:32px 48px;border-radius:10px;background-color:var(--juslume-burgundy);background-image:url(/images/juslume-banner.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#ffffff;box-shadow:0 10px 26px rgba(66,9,16,.18)}.app-content .juslume-hero:after{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;border:1px solid rgba(214,168,91,.48);border-radius:3px}.app-content .juslume-hero:before{content:"";position:absolute;inset:8px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23D6A85B' stroke-width='1.3'%3E%3Cpath d='M 1 29 L 1 1 L 29 1 M 5 25 L 5 5 L 25 5 M 9 17 L 9 9 L 17 9 L 17 13 L 13 13'/%3E%3C/svg%3E") 0 0 /30px 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23D6A85B' stroke-width='1.3'%3E%3Cpath d='M 29 29 L 29 1 L 1 1 M 25 25 L 25 5 L 5 5 M 21 17 L 21 9 L 13 9 L 13 13 L 17 13'/%3E%3C/svg%3E") 100% 0 /30px 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23D6A85B' stroke-width='1.3'%3E%3Cpath d='M 1 1 L 1 29 L 29 29 M 5 5 L 5 25 L 25 25 M 9 13 L 9 21 L 17 21 L 17 17 L 13 17'/%3E%3C/svg%3E") 0 100% /30px 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23D6A85B' stroke-width='1.3'%3E%3Cpath d='M 29 1 L 29 29 L 1 29 M 25 5 L 25 25 L 5 25 M 21 13 L 21 21 L 13 21 L 13 17 L 17 17'/%3E%3C/svg%3E") 100% 100% /30px 30px no-repeat}.app-content .juslume-hero h1{text-shadow:0 2px 10px rgba(40,4,10,.35)}.app-content .juslume-section-banner{margin-bottom:.9rem;padding:12px 20px;color:#FFFFFF;border:1px solid rgba(214,168,91,.28);border-radius:6px;background-color:var(--juslume-burgundy);background-image:linear-gradient(105deg,#681820,rgba(119,27,36,.96) 50%,rgba(75,13,21,.8)),url(/images/juslume-banner.webp);background-size:100% 100%,cover;background-position:0 0,right 40%;background-repeat:no-repeat;box-shadow:0 3px 10px rgba(60,0,0,.08)}.app-content .juslume-category-card,.app-content .juslume-category-card:visited{background:var(--juslume-cream);border:1px solid #ebcb98;border-radius:10px;box-shadow:0 2px 8px rgba(65,20,20,.04);transition:border-color .2s,box-shadow .2s,transform .15s}.app-content .juslume-category-card:focus-visible,.app-content .juslume-category-card:hover{border-color:var(--juslume-gold);box-shadow:0 8px 20px rgba(66,9,16,.1)}.app-content .juslume-category-card .decorative-cloud{display:none}.app-content .legal-home-aside .legal-home-sections{display:grid;grid-gap:.65rem;gap:.65rem;padding:0}.app-content .legal-home-aside .legal-home-sections li+li{border-top:0}.app-content .legal-home-aside .juslume-recent-card,.app-content .legal-home-aside .juslume-recent-card:visited{padding:.85rem .95rem;background:#FFFFFF;border:1px solid #f0e4d9;border-radius:10px;box-shadow:0 2px 8px rgba(65,20,20,.04);transition:border-color .2s,box-shadow .2s}.app-content .legal-home-aside .juslume-recent-card:hover{background:var(--juslume-cream);border-color:#EBCB98;box-shadow:0 6px 16px rgba(66,9,16,.08)}@media (max-width:1000px){.app-content .juslume-hero{background-position:75%}}@media (max-width:768px){.app-content .juslume-hero{min-height:170px;padding:24px;background-position:100%}}.app-content .reader-page--legal .legal-doc-search-head .reader-focus-button{flex:0 0 auto;margin-left:auto;align-self:center}html[data-reader-focus=true] .reader-page--legal .legal-doc-search .reader-focus-button{position:static;box-shadow:none}.app-content .reader-page--legal .page-action-group{display:flex;align-items:center;gap:.5rem}.app-content .reader-page--legal .page-action-group .legal-fav--head{display:inline-flex;align-items:center;position:relative}.app-content .reader-page--legal .page-action-group .legal-fav-button,.app-content .reader-page--legal .page-action-group>.btn-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:0;padding:.6rem .9rem;line-height:1.4;box-sizing:border-box}.app-content .reader-page--legal .page-action-group .legal-fav-error{position:absolute;top:100%;right:0}.legal-results-page,.reader-page--legal{--legal-wine:#6B1A20;--legal-blush:#FBF1F1;--legal-border:#E9DFE1}.app-content.shell-body:has(.reader-page--legal){padding-inline:clamp(.7rem,2vw,1.4rem)}.legal-results-page .page-head,.reader-page--legal .page-head{padding-bottom:1rem;border-bottom:2px solid #f5c458}.reader-page--legal .page-head{padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--legal-border);border-radius:.7rem;background:linear-gradient(165deg,var(--legal-blush),#fff 72%);box-shadow:0 5px 18px rgba(53,10,18,.05)}@media (max-width:640px){.reader-page--legal .page-head{padding:.9rem 1rem 1rem}}.legal-results-page .page-title,.reader-page--legal .page-title{color:#350A12}.legal-results-page .panel,.reader-page--legal .legal-doc-search{border-radius:.7rem;border-color:var(--legal-border);box-shadow:0 5px 18px rgba(53,10,18,.04)}.legal-results-page .legal-category-head{padding:.6rem .85rem;border-left:3px solid var(--legal-wine);background:#ECCACC;color:#350A12;border-radius:.25rem}.legal-results-page .legal-result-card:hover{background:var(--legal-blush)}.app-content .legal-results-page .btn-primary,.app-content .reader-page--legal .legal-doc-search .btn-primary{background:var(--legal-wine);border-color:var(--legal-wine);color:#fff}.app-content .legal-results-page .btn-primary:hover:not(:disabled),.app-content .reader-page--legal .legal-doc-search .btn-primary:hover:not(:disabled){background:#350A12;color:#fff}.reader-page--legal .legal-doc-summary{overflow:hidden;gap:0;border:1px solid var(--legal-border);border-radius:.7rem;background:#fff}.reader-page--legal .legal-doc-summary article{padding:.85rem 1rem;border:0;border-radius:0;box-shadow:none}.reader-page--legal .legal-doc-summary article+article{border-left:1px solid var(--legal-border)}.reader-page--legal .legal-doc-search{border-color:#E2C569}.reader-page--legal .legal-rail{background:#FFFAF0;border-color:#EAD59C}.reader-page--legal .legal-rail-head{background:#FFFAF0}.reader-page--legal .legal-rail .legal-rail-part{padding:.4rem .25rem;border-radius:.45rem;color:#755B22;font-size:1rem;text-shadow:none}.reader-page--legal .legal-rail .legal-rail-top[data-open=true] .legal-rail-part{background:#350A12;color:#FFF0B9}.reader-page--legal .notebook-toolbar{border:1px solid #493337;border-radius:.7rem;background:#2F2224;box-shadow:0 7px 18px rgba(53,10,18,.12)}.app-content .reader-page--legal .notebook-toolbar button[data-on=true]{background:#6B1A20;color:#fff}.reader-page--legal .notebook-wrap{border-radius:.7rem}@media (max-width:640px){.reader-page--legal .legal-doc-summary article+article{border-left:0;border-top:1px solid var(--legal-border)}}.app-shell .app-mobile-menu-panel,.app-shell .app-sidebar{background-color:#39090f;background-image:url(/images/chinese-sidebar.webp);background-repeat:no-repeat;background-position:0 100%;background-size:cover;background-attachment:scroll}.account-form .account-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}@media (max-width:32rem){.account-form .account-form-row{grid-template-columns:1fr}}.account-form [role=alert],.account-form [role=status]{margin:.75rem 0}.app-content .case-hero{position:relative;display:block;margin-bottom:1.5rem;padding:0;border:1px solid #e3d3b8;border-radius:.75rem;overflow:hidden;background:#F1E4CF}.case-hero-image{display:block;width:100%;height:auto;aspect-ratio:4/1;object-fit:cover;object-position:50% 42%}.case-hero-text{position:absolute;inset:0 0 0 auto;width:min(30rem,52%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:1rem clamp(1rem,2.5vw,2rem) 1rem 3.5rem;background:linear-gradient(90deg,rgba(251,247,239,0),rgba(251,247,239,.82) 28%,rgba(251,247,239,.9))}.app-content .case-hero .page-title{color:#4A101B}.app-content .case-hero .page-sub{color:#5B3B40}.case-hero .page-primary-action{margin-top:.4rem}.case-section{margin:0 0 1.5rem;border:1px solid #e3d3b8;border-radius:.75rem;overflow:hidden;background:#FBF8F2}.case-section-head{display:flex;align-items:center;gap:.65rem;padding:.8rem 1.1rem;border-bottom:1px solid #e3d3b8;background:linear-gradient(90deg,rgba(251,247,239,.86),rgba(251,247,239,.62) 45%,rgba(251,247,239,.4)),url(/images/case-banner-1200.webp) center 40% /cover no-repeat,#F4EADB}.app-content .case-section-head h2{flex:1 1;margin:0;color:#4A101B;font-size:1.05rem;font-weight:700;line-height:1.4}.case-section-icon{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:.5rem;background:#6A1B29;color:#F5C458;font-size:1.1rem}.case-section-badge{flex:none;padding:.2rem .65rem;border:1px solid #b7954d;border-radius:999px;background:rgba(255,252,246,.85);color:#7A5A1E;font-size:.78rem;font-weight:700}.case-section-body{padding:1.15rem 1.1rem 1.25rem}.case-icon{display:block}.app-content .case-create-panel form.panel,.app-content .case-edit-panel form.panel{padding:0;border:0;background:transparent;box-shadow:none}.app-content .case-section .field input,.app-content .case-section .field select,.app-content .case-section .field textarea{border-radius:.5rem;background:#ffffff}.app-content .case-section .case-number-fields,.app-content .case-section .case-number-row{background:transparent}.app-content .case-section .case-number-row{align-items:start}.app-content .case-section .case-number-row .field-block>input{flex:none}.app-content .case-section .case-number-row input,.app-content .case-section .case-number-row select{box-sizing:border-box;height:2.875rem}.app-content .case-section .party-editor{margin:0 0 1.25rem;padding:0;border:0;background:transparent}.app-content .case-section .party-editor+.party-editor{padding-top:1.1rem;border-top:1px dashed #e3d3b8}.case-section .party-editor h3{margin:0;color:#4A101B;font-size:1rem}.app-content .case-section .party-card,.app-content .case-section .party-display-options,.app-content .case-section .party-summary{border:1px solid #e3d3b8;border-radius:.75rem;background:#ffffff}.app-content .case-section .party-summary{gap:.85rem;margin:.65rem 0 0;padding:.85rem 1rem;box-shadow:0 2px 8px rgba(53,10,18,.04)}.party-summary-icon{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem}.party-summary[data-kind=person] .party-summary-icon{background:#E4F4EA;color:#2F7A4D}.party-summary[data-kind=juristic] .party-summary-icon{background:#FBE7EA;color:#A3263B}.app-content .case-section .party-summary-main{flex-direction:column;align-items:flex-start;gap:.15rem}.party-summary-tags{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.app-content .case-section .party-summary-index{padding:.05rem .55rem;border-radius:999px;background:#F6E9EB;color:#6A1B29;font-size:.75rem}.app-content .case-section .party-summary-main small{color:#7B6A6D;font-size:.78rem}.app-content .case-section .party-summary-main strong{color:#350A12;font-size:1rem}.app-content .case-section .party-summary-meta{color:#5B4B4E}.case-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.case-tile{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.05rem .9rem;border:1px solid #e3d3b8;border-radius:.75rem;background:#ffffff;box-shadow:0 2px 8px rgba(53,10,18,.04)}.case-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;color:#7B6A6D}.case-tile-type{padding:.05rem .6rem;border-radius:999px;background:#F6E9EB;color:#6A1B29;font-weight:700}.app-content .case-tile h3{margin:.2rem 0 0;font-size:1rem;line-height:1.45}.app-content .case-tile h3 a{color:#350A12;text-decoration:none}.app-content .case-tile h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:#F5C458;text-decoration-color:#F5C458}.case-tile p{margin:0;font-size:.82rem}.case-tile-court{color:#5B4B4E}.app-content .case-tile .case-tile-number{color:#9A7316;font-weight:700}.case-tile-parties{color:#7B6A6D;overflow-wrap:anywhere}.case-tile-foot{display:flex;flex-direction:column;gap:.45rem;margin-top:auto;padding-top:.65rem;border-top:1px solid #efe6d8}.case-tile-docs{color:#2F7A4D;font-size:.78rem;font-weight:700}.app-content .case-tile .case-tile-open{margin-left:auto;color:#6A1B29}@media (max-width:720px){.case-hero-image{aspect-ratio:5/2}.case-hero-text{position:static;width:auto;padding:.9rem 1rem 1rem;background:#FBF8F2}.case-section-head{flex-wrap:wrap}.case-section-body{padding:1rem .85rem}.app-content .case-section .party-summary{flex-wrap:wrap}.app-content .case-section .party-summary-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 3.5rem)}.app-content .case-section .party-summary-actions{margin-left:3.35rem}}.case-hero--compact .case-hero-image{aspect-ratio:6/1}.case-breadcrumb{color:#7A5A1E;font-size:.8rem}.case-breadcrumb a{color:#6A1B29}.case-hub{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.case-hub-form{min-width:0}.case-hub-preview{position:-webkit-sticky;position:sticky;top:1rem;min-width:0}.case-hub .field-block{margin-bottom:.9rem}.case-hub .field-block label{color:#4A101B;font-size:.8rem;font-weight:600;letter-spacing:0}.case-contact-row,.case-detail-grid,.case-filer-grid,.case-name-grid,.case-stage-row{display:grid;align-items:start;grid-gap:.75rem 1rem;gap:.75rem 1rem}.case-stage-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.case-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.case-name-grid{grid-template-columns:minmax(7rem,.8fr) repeat(3,minmax(0,1fr))}.case-filer-grid{grid-template-columns:minmax(9rem,1.1fr) minmax(7rem,.8fr) repeat(3,minmax(0,1fr))}.case-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.case-filer-personal-row{display:grid;align-items:start;grid-gap:.75rem 1rem;gap:.75rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(17rem,1.6fr);margin:.9rem 0}.case-filer-personal-row .field-block>select+input{margin-top:.4rem}.filer-birth-mode{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;font-weight:400;font-size:.85rem}.filer-birth-mode input{width:auto}.app-content .case-hub .case-number-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-bottom:0}.app-content .case-hub .case-number-row{grid-template-columns:minmax(0,1.5fr) minmax(7.5rem,1fr);gap:.6rem}.case-document-date{max-width:26rem}.app-content .case-hub .party-card{padding:.9rem 1rem .2rem}.case-hub .party-card-actions{margin-bottom:.6rem}.party-editor-foot{display:flex;justify-content:flex-end;margin-top:.4rem}.app-content .case-hub .party-display-options{margin-top:.6rem;padding:.7rem 1rem}.case-section-toggle{display:inline-flex;flex-wrap:wrap;gap:.4rem 1rem;color:#4A101B;font-size:.85rem;font-weight:600}.case-section-toggle label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.case-section-toggle input{accent-color:#6A1B29}.app-content .case-hub .party-address{margin:.4rem 0 0;padding:.8rem 1rem .2rem;border:1px solid #e3d3b8;border-radius:.75rem;background:#ffffff}.app-content .case-hub .party-address legend{padding:0 .35rem;color:#4A101B;font-size:.85rem;font-weight:700}.app-content .case-hub .party-address-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.25rem 1rem;gap:.25rem 1rem}.app-content .case-hub .party-address-grid .field-block{grid-column:auto}.app-content .case-hub .party-address-grid .field-block:last-child{grid-column:1/-1}.signature-capture__remove{margin-left:.5rem}.case-hub-actions{display:flex;justify-content:flex-end;margin:0 0 2rem}.case-preview{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);border:1px solid #e3d3b8;border-radius:.75rem;overflow:hidden;background:#F4EFE6}.case-preview-foot,.case-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.7rem 1rem;background:#EAE2D0;color:#4A101B}.case-preview-head{border-bottom:1px solid #e3d3b8}.case-preview-head label{font-weight:700;font-size:.95rem}.case-preview-head select{flex:1 1 14rem;min-width:0;max-width:100%;padding:.4rem .6rem;border:1px solid #b7954d;border-radius:.5rem;background:#ffffff;color:#350A12;font:inherit;font-size:.85rem}.case-preview-body{flex:1 1;min-height:24rem;overflow:auto;padding:1rem;background:#EBE4D8}.case-preview-empty{margin:3rem auto;background:transparent}.case-preview-foot{border-top:1px solid #e3d3b8;font-size:.78rem;color:#5B3B40}@media (max-width:1100px){.case-hub{grid-template-columns:minmax(0,1fr)}.case-hub-preview{position:static}.case-preview{max-height:none}}@media (max-width:720px){.app-content .case-hub .case-number-fields,.case-contact-row,.case-detail-grid,.case-stage-row{grid-template-columns:minmax(0,1fr)}.case-filer-personal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filer-personal-row>.filer-birth-date{grid-column:1/-1}.app-content .case-hub .party-address-grid,.case-filer-grid,.case-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filer-grid>.field-block:first-child{grid-column:1/-1}.case-hero--compact .case-hero-image{aspect-ratio:3/1}}.app-content .template-workflow-tally .template-status-card{text-decoration:none;gap:.15rem;transition:transform .15s ease,box-shadow .15s ease}.app-content .template-workflow-tally .template-status-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(53,10,18,.16)}.app-content .template-workflow-tally .template-status-card:focus-visible{outline:3px solid #F5C458;outline-offset:2px}.app-content .template-workflow-tally .template-status-card[data-active=true]{background:linear-gradient(145deg,#681820,#4A101B);border-color:#F5C458;box-shadow:0 0 0 3px rgba(245,196,88,.35)}.template-status-card-hint{margin-top:.2rem;color:rgba(255,255,255,.62);font-size:.7rem;line-height:1.4}.app-content .template-library{width:100%;min-width:62rem}.app-content .template-library td{vertical-align:top}.app-content .template-library td code{padding:.15rem .4rem;border:1px solid #f5c458;border-radius:.3rem;background:#fff8e7;color:#7e5f1e;font-size:.7rem;white-space:nowrap}.template-format-chip,.template-status-chip{display:inline-block;margin:0 .25rem .2rem 0;padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.template-format-chip{background:#F4ECDD;color:#5B3B40;border:1px solid #e3d3b8}.template-format-chip[data-format=Word]{background:#EEF2FA;color:#27407A;border-color:#C9D4EC}.template-status-chip{background:#F2EFF0;color:#5B3B40}.template-status-chip[data-tone=pending]{background:#FBEFE6;color:#8A4518}.template-status-chip[data-tone=progress]{background:#FFF6DC;color:#7e5f1e}.template-status-chip[data-tone=ready]{background:#E9F5EC;color:#22603A}.template-status-chip[data-tone=published]{background:#681820;color:#fff}.template-row-actions{min-width:11rem}.template-row-actions>.btn-link{display:inline-block;margin-bottom:.35rem}.template-row-menu>summary{cursor:pointer;color:#4A101B;font-size:.78rem;font-weight:700;list-style:none}.template-row-menu>summary::-webkit-details-marker{display:none}.template-row-menu>summary:after{content:" ▾";color:#B7954D}.template-row-menu[open]>summary:after{content:" ▴"}.template-row-menu-body{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;padding:.65rem;border:1px solid #e3d3b8;border-radius:.4rem;background:#FFFCF8;min-width:15rem}.template-version-history ul{margin:.3rem 0 0;padding-left:1rem;font-size:.74rem;color:#5B3B40}.template-version-history strong{font-size:.76rem;color:#350A12}@media (max-width:860px){.app-content .template-library{min-width:0;display:block}.app-content .template-library thead{display:none}.app-content .template-library tbody,.app-content .template-library tr{display:block}.app-content .template-library tr{padding:.75rem .9rem;border-bottom:1px solid #eeebeb}.app-content .template-library td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;padding:.3rem 0;border:0}.app-content .template-library td:before{content:attr(data-label);color:#8E8082;font-size:.72rem;font-weight:700}.template-row-menu-body{min-width:0}}.mapping-summary>summary{cursor:pointer}.mapping-summary-group{margin-top:.75rem}.mapping-summary-group ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.8rem}.mapping-summary-group li{margin:.15rem 0}.mapping-summary-part{margin:.5rem 0 0;font-size:.76rem;font-weight:700;color:#681820}.petition-hero .case-hero-image{object-position:50% 46%}.petition-hero .case-hero-text{inset:0 auto 0 0;padding:1rem 3.5rem 1rem clamp(1rem,2.5vw,2rem);background:linear-gradient(270deg,rgba(251,247,239,0),rgba(251,247,239,.82) 28%,rgba(251,247,239,.92))}.petition-hero .page-sub .chip{vertical-align:middle}.app-content .petition-steps li{padding:0}.app-content .petition-steps li a{display:flex;align-items:center;gap:.6rem;width:100%;min-height:4rem;padding:.75rem;color:inherit;text-decoration:none}.app-content .petition-steps li[data-done=true]{background:#FBF8F2}.app-content .petition-steps li[data-done=true] span{background:#F5C458;color:#4A101B}@media (max-width:760px){.app-content .petition-steps li a{flex-direction:column;justify-content:center;text-align:center}}.petition-next-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:.9rem 1.1rem;border:1px solid #e3d3b8;border-radius:.75rem;background:linear-gradient(90deg,rgba(251,247,239,.9),rgba(251,247,239,.7) 55%,rgba(251,247,239,.5)),url(/images/petition-banner-1200.webp) center 46% /cover no-repeat,#F4EADB}.petition-next-card strong{color:#4A101B}.petition-next-card p{margin:.2rem 0 0;color:#5B3B40;font-size:.9rem}.petition-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.petition-workspace .case-section{margin:0}.petition-workspace .case-section-head{background:linear-gradient(90deg,rgba(251,247,239,.86),rgba(251,247,239,.64) 45%,rgba(251,247,239,.45)),url(/images/petition-banner-1200.webp) center 46% /cover no-repeat,#F4EADB}.petition-workspace .case-section-badge[data-state=conflict],.petition-workspace .case-section-badge[data-state=error]{border-color:#6A1B29;color:#6A1B29}.petition-preview-pane{position:-webkit-sticky;position:sticky;top:5.8rem;max-height:calc(100vh - 7rem);overflow:auto}.petition-preview-pane .preview-stage{background:#fff;border:1px solid #e3d3b8;border-radius:.35rem;overflow:auto}.petition-view-switch{display:none}.petition-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.petition-group{margin:0 0 1.1rem;padding:.9rem 1rem 1rem;border:1px solid #e3d3b8;border-radius:.75rem;background:#fff}.petition-group legend{padding:0 .4rem;color:#6A1B29;font-weight:700}.petition-group input[type=text],.petition-group textarea{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #e3d3b8;border-radius:.5rem;background:#FFFDF9;color:#350A12;font:inherit;line-height:1.6}.petition-group textarea{resize:vertical;min-height:5.5rem;overflow:hidden}.petition-group input:focus,.petition-group textarea:focus{outline:2px solid #F5C458;outline-offset:1px;border-color:#B7954D}.petition-header-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0 0 .75rem}.petition-header-list dt{color:#7A5A1E;font-size:.78rem}.petition-header-list dd{margin:0;color:#350A12;overflow-wrap:anywhere}.petition-header-list dd[data-empty=true]{color:#9A8576;font-style:italic}.petition-block{margin:0 0 .75rem;padding:.65rem;border:1px solid #efe3cf;border-radius:.6rem;background:#FBF8F2}.petition-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.petition-block-head label{display:flex;align-items:baseline;gap:.5rem;color:#5B3B40;font-size:.85rem}.petition-block-number{color:#6A1B29;font-weight:700;font-size:.95rem}.petition-block-actions{display:flex;gap:.3rem}.petition-block-actions .btn-quiet{min-width:2.2rem;padding:.25rem .5rem}.petition-remove{color:#6A1B29}.petition-add{margin-top:.25rem}.petition-review .issue-list li[data-level=error]{color:#6A1B29;font-weight:700}.petition-review .issue-list li[data-level=warn]{color:#7A5A1E}.petition-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}@media (max-width:1100px){.petition-workspace{grid-template-columns:1fr}.petition-view-switch{display:flex;gap:.5rem;position:-webkit-sticky;position:sticky;top:4.5rem;z-index:2;padding:.4rem;border:1px solid #e3d3b8;border-radius:.75rem;background:#FBF8F2}.petition-view-switch button{flex:1 1;padding:.55rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#4A101B;font:inherit;font-weight:700}.petition-view-switch button[aria-selected=true]{background:#6A1B29;color:#fff;border-color:#F5C458}.petition-workspace[data-view=editor] .petition-preview-pane,.petition-workspace[data-view=preview] .petition-editor-pane{display:none}.petition-preview-pane{position:static;max-height:none}.petition-hero .case-hero-text{width:min(30rem,72%)}}@media (max-width:560px){.petition-header-list{grid-template-columns:1fr}.petition-group{padding:.75rem .7rem .85rem}}