
#mlaw-preview{--ml-bg:light-dark(#f7f6f2,#19211f);--ml-panel:light-dark(#ffffff,#232d29);--ml-text:light-dark(#243630,#edf2ed);--ml-muted:light-dark(#64716b,#bac6bf);--ml-line:light-dark(#dfe5df,#435047);--ml-accent:light-dark(#305846,#b2d5bd);--ml-on-accent:light-dark(#ffffff,#142b1e);--ml-soft:light-dark(#eaf0e9,#35483b);--ml-gold:light-dark(#806029,#e6c480);--ml-danger:light-dark(#a83535,#ffb7b7);font:14px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ml-text);background:var(--ml-bg);border-radius:14px;overflow:hidden;color-scheme:light dark}
#mlaw-preview *{box-sizing:border-box}#mlaw-preview [hidden]{display:none!important}#mlaw-preview button,#mlaw-preview input,#mlaw-preview select,#mlaw-preview textarea{font:inherit;color:inherit}#mlaw-preview button{border:1px solid var(--ml-line);border-radius:8px;padding:8px 12px;background:var(--ml-panel);min-height:38px}#mlaw-preview button:hover{background:var(--ml-soft)}#mlaw-preview button.ml-primary{background:var(--ml-accent);color:var(--ml-on-accent);border-color:var(--ml-accent)}#mlaw-preview button:focus-visible,#mlaw-preview input:focus-visible,#mlaw-preview select:focus-visible,#mlaw-preview textarea:focus-visible{outline:2px solid var(--ml-accent);outline-offset:3px}#mlaw-preview h1{font:30px/1.2 Georgia,serif;margin:0}#mlaw-preview h2{font:22px/1.3 Georgia,serif;margin:0 0 16px}#mlaw-preview h3{font-size:15px;font-weight:600;margin:0 0 12px}#mlaw-preview p{margin:0 0 14px}#mlaw-preview strong{font-weight:600}#mlaw-preview small{font-size:12px;color:var(--ml-muted)}
#mlaw-preview .ml-demo{padding:9px 20px;text-align:center;background:var(--ml-soft);color:var(--ml-text);font-size:12px}#mlaw-preview .ml-shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:625px}#mlaw-preview .ml-sidebar{padding:26px 16px;background:var(--ml-panel);border-right:1px solid var(--ml-line);display:flex;flex-direction:column;gap:30px}#mlaw-preview .ml-brand{display:flex;align-items:center;gap:10px}#mlaw-preview .ml-brand strong{font:22px Georgia,serif;display:block}#mlaw-preview .ml-brand small{display:block;overflow-wrap:anywhere}#mlaw-preview .ml-monogram{height:38px;width:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--ml-soft);color:var(--ml-accent);font:25px Georgia,serif}#mlaw-preview nav{display:grid;gap:5px}#mlaw-preview nav button{display:flex;align-items:center;gap:9px;text-align:left;background:transparent;border:0;padding:10px 9px}#mlaw-preview nav button[aria-current=page]{background:var(--ml-soft);color:var(--ml-accent)}#mlaw-preview .ml-signature{margin-top:auto;color:var(--ml-muted);font:18px Georgia,serif}#mlaw-preview .ml-signature small{display:block;font:12px/1.5 'Segoe UI',sans-serif;margin-top:8px}#mlaw-preview .ml-main{padding:30px 26px;min-width:0}#mlaw-preview .ml-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:25px}#mlaw-preview .ml-eyebrow{color:var(--ml-muted);font-size:11px;letter-spacing:1.4px;margin-bottom:7px}#mlaw-preview .ml-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}#mlaw-preview .ml-notice{padding:11px 14px;background:var(--ml-soft);border-radius:8px;margin-bottom:16px}#mlaw-preview .ml-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}#mlaw-preview .ml-stat{padding:17px;background:var(--ml-panel);border:1px solid var(--ml-line);border-radius:11px;min-width:0}#mlaw-preview .ml-stat small{display:block}#mlaw-preview .ml-stat strong{display:block;font-size:25px;font-weight:500;margin:8px 0 4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#mlaw-preview .ml-panel{padding:20px;background:var(--ml-panel);border:1px solid var(--ml-line);border-radius:12px;margin-bottom:16px;min-width:0}#mlaw-preview .ml-record{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-top:1px solid var(--ml-line);min-width:0}#mlaw-preview .ml-record:first-child{border-top:0;padding-top:0}#mlaw-preview .ml-record:last-child{padding-bottom:0}#mlaw-preview .ml-record>div:first-child{min-width:0;flex:1}#mlaw-preview .ml-sub{display:block;color:var(--ml-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}#mlaw-preview .ml-tag{display:inline-flex;padding:3px 8px;background:var(--ml-soft);border-radius:20px;color:var(--ml-text);font-size:12px;white-space:nowrap}#mlaw-preview .ml-danger{color:var(--ml-danger)}#mlaw-preview .ml-gold{color:var(--ml-gold)}#mlaw-preview .ml-money{font-variant-numeric:tabular-nums;white-space:nowrap}#mlaw-preview .ml-empty{color:var(--ml-muted);padding:8px 0}#mlaw-preview .ml-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}#mlaw-preview .ml-section-head h2{margin:0}#mlaw-preview .ml-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 20px}#mlaw-preview .ml-fields label{display:flex;flex-direction:column;gap:6px;color:var(--ml-muted);font-size:13px;min-width:0}#mlaw-preview input,#mlaw-preview select,#mlaw-preview textarea{padding:9px 11px;background:var(--ml-panel);border:1px solid var(--ml-line);border-radius:8px;width:100%;min-width:0;color:var(--ml-text)}#mlaw-preview textarea{min-height:75px;resize:vertical}#mlaw-preview .ml-full{grid-column:1/-1}#mlaw-preview .ml-error{color:var(--ml-danger);margin-bottom:14px}#mlaw-preview .ml-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}#mlaw-preview .ml-tabs button[aria-pressed=true]{background:var(--ml-soft);border-color:var(--ml-accent)}#mlaw-preview .ml-footer{border-top:1px solid var(--ml-line);padding-top:14px;margin-top:22px;font-size:11px;color:var(--ml-muted)}#mlaw-preview .ml-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px}#mlaw-preview .ml-details small{display:block;margin-bottom:4px}#mlaw-preview .ml-history{padding:10px 0;border-top:1px solid var(--ml-line);color:var(--ml-muted);font-size:12px;overflow-wrap:anywhere}#mlaw-preview .ml-history:first-child{border-top:0}#mlaw-preview .ml-muted{color:var(--ml-muted)}
@media(max-width:800px){#mlaw-preview .ml-shell{grid-template-columns:165px minmax(0,1fr)}#mlaw-preview .ml-sidebar{padding:22px 10px}#mlaw-preview .ml-brand{gap:7px}#mlaw-preview .ml-brand strong{font-size:19px}#mlaw-preview .ml-monogram{width:30px;height:30px;font-size:21px}#mlaw-preview .ml-main{padding:24px 18px}#mlaw-preview .ml-stats{grid-template-columns:1fr}#mlaw-preview .ml-stat strong{font-size:24px}#mlaw-preview .ml-record{flex-wrap:wrap}#mlaw-preview .ml-record>.ml-actions{width:100%}}
@media(max-width:580px){#mlaw-preview .ml-shell{grid-template-columns:1fr}#mlaw-preview .ml-sidebar{border-right:0;border-bottom:1px solid var(--ml-line);gap:18px;padding:18px}#mlaw-preview nav{display:flex;flex-wrap:wrap;gap:4px}#mlaw-preview nav button{padding:8px;font-size:12px}#mlaw-preview nav i,#mlaw-preview .ml-signature{display:none}#mlaw-preview .ml-main{padding:22px 16px}#mlaw-preview h1{font-size:28px}#mlaw-preview .ml-fields,#mlaw-preview .ml-details{grid-template-columns:1fr}#mlaw-preview input,#mlaw-preview select,#mlaw-preview textarea{font-size:16px}#mlaw-preview button{min-height:44px}#mlaw-preview .ml-panel{padding:16px}}


#mlaw-preview .ml-search{display:block;margin-bottom:20px;color:var(--ml-muted);font-size:13px}#mlaw-preview .ml-searchbox{display:flex;align-items:center;gap:9px;margin-top:7px;padding:0 12px;border:1px solid var(--ml-line);border-radius:9px;background:var(--ml-panel);color:var(--ml-text)}#mlaw-preview .ml-searchbox input{border:0;background:transparent;padding:11px 0}#mlaw-preview .ml-searchbox i{font-style:normal;font-size:24px;flex-shrink:0}#mlaw-preview .ml-searchcount{margin-bottom:12px;font-size:12px;color:var(--ml-muted)}
#mlaw-preview .ml-cols{display:flex;gap:8px 18px;flex-wrap:wrap;margin:12px 0}#mlaw-preview .ml-cols label{display:flex;align-items:center;gap:6px;font-size:13px}#mlaw-preview input[type=checkbox]{width:17px;height:17px}#mlaw-preview .ml-report-table{overflow-x:auto}#mlaw-preview table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}#mlaw-preview th,#mlaw-preview td{padding:10px 12px;border-bottom:1px solid var(--ml-line);vertical-align:top;min-width:120px;overflow-wrap:anywhere}#mlaw-preview th{color:var(--ml-muted);font-weight:500}#mlaw-preview .ml-criterion{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;flex-wrap:wrap}#mlaw-preview .ml-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0}#mlaw-preview .ml-filter-grid label{font-size:13px;color:var(--ml-muted);min-width:0}#mlaw-preview .ml-filter-grid input,#mlaw-preview .ml-filter-grid select{margin-top:6px}@media(max-width:700px){#mlaw-preview .ml-filter-grid{grid-template-columns:1fr}}

#mlaw-preview .ml-report-summary{white-space:pre-wrap;min-width:280px}
#mlaw-preview .ml-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
#mlaw-preview .ml-calendar-week,#mlaw-preview .ml-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
#mlaw-preview .ml-calendar-week{color:var(--ml-muted);text-align:center;margin-bottom:8px}
#mlaw-preview .ml-calendar-day{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;min-width:0;min-height:96px;padding:7px;overflow-wrap:anywhere}
#mlaw-preview .ml-calendar-day[aria-pressed=true]{background:var(--ml-soft);border-color:var(--ml-accent)}
#mlaw-preview .ml-calendar-outside{color:var(--ml-muted)}
#mlaw-preview .ml-calendar-number{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-weight:500}
#mlaw-preview .ml-calendar-today,#mlaw-preview .ml-calendar-count{font-size:11px;color:var(--ml-muted)}
#mlaw-preview .ml-calendar-events{display:grid;gap:4px}
#mlaw-preview .ml-calendar-event{display:block;background:var(--ml-soft);border-radius:4px;padding:4px;font-size:11px}
#mlaw-preview .ml-calendar-internal{color:var(--ml-gold)}
@media(max-width:700px){#mlaw-preview .ml-calendar-day{padding:5px 2px;min-height:56px;align-items:center}#mlaw-preview .ml-calendar-events,#mlaw-preview .ml-calendar-today,#mlaw-preview .ml-calendar-count-label{display:none}#mlaw-preview .ml-calendar-count{font-size:11px}#mlaw-preview .ml-calendar-toolbar .ml-actions{gap:4px}}

html{color-scheme:light dark}body{margin:0;background:light-dark(#f7f6f2,#19211f);color:light-dark(#243630,#edf2ed);font:16px/1.5 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid light-dark(#305846,#b2d5bd);outline-offset:3px}[hidden]{display:none!important}.law-auth{max-width:1000px;min-height:80vh;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:40px}.law-auth-brand>p:first-child{font:32px Georgia,serif}.law-auth-brand h1{font:42px/1.2 Georgia,serif}.law-auth-card{background:light-dark(#fff,#232d29);border:1px solid light-dark(#dfe5df,#435047);border-radius:14px;padding:28px}.law-auth label{display:grid;gap:6px;margin:16px 0}.law-auth input{box-sizing:border-box;width:100%;padding:12px;border:1px solid light-dark(#dfe5df,#435047);border-radius:8px;background:light-dark(#fff,#232d29);color:inherit}.law-auth button{padding:11px 15px;border-radius:8px;border:1px solid light-dark(#dfe5df,#435047);background:light-dark(#eaf0e9,#35483b);color:inherit;margin-top:8px}.law-auth .law-primary{background:light-dark(#305846,#b2d5bd);color:light-dark(#fff,#142b1e)}#auth-notice{overflow-wrap:anywhere}#mlaw-preview{font-size:16px;border-radius:0;min-height:100vh}#mlaw-preview .ml-shell{min-height:100vh}#mlaw-preview input,#mlaw-preview select,#mlaw-preview textarea{font-size:16px}#mlaw-preview .ml-fields label,#mlaw-preview .ml-filter-grid label,#mlaw-preview .ml-sub,#mlaw-preview .ml-tag{font-size:14px}#mlaw-preview .ml-calendar-event,#mlaw-preview .ml-calendar-count{font-size:12px}#mlaw-preview small{font-size:14px}#mlaw-preview .ml-history{font-size:14px}#mlaw-preview button{min-height:42px}#mlaw-preview .ml-report-table table{font-size:14px}#mlaw-preview .ml-calendar-day{min-height:96px}#mlaw-preview .ml-record strong{white-space:pre-wrap;overflow-wrap:anywhere}#mlaw-preview .ml-filter-grid select{width:100%}.ml-archive-toggle{margin-bottom:16px;display:flex;gap:8px;align-items:center}.ml-archive-toggle input{width:auto!important}.ml-audit-value{white-space:pre-wrap;overflow-wrap:anywhere}.ml-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#mlaw-preview .ml-calendar-count-label{font-size:inherit}@media(max-width:700px){.law-auth{display:block;padding:20px}.law-auth-brand h1{font-size:32px}.law-auth-brand{margin-bottom:32px}#mlaw-preview .ml-calendar-day{min-height:56px}#mlaw-preview .ml-panel{padding:16px}#mlaw-preview .ml-main{padding:20px 16px}#mlaw-preview .ml-calendar-week{font-size:12px}}
#mlaw-preview{--ml-accent-ink:var(--ml-accent)}
#mlaw-preview .ml-brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:6px}
#mlaw-preview .ml-monogram,#mlaw-preview nav button[aria-current=page]{color:var(--ml-accent-ink)}
#mlaw-preview .ml-appearance-preview{padding:22px;border:1px solid var(--ml-line);border-radius:12px;background:var(--ml-bg);color:var(--ml-text)}
#mlaw-preview .ml-appearance-preview .ml-brand{margin-bottom:20px}
#mlaw-preview .ml-appearance-preview .ml-brand-logo{width:72px;height:72px}
#mlaw-preview .ml-appearance-preview .ml-primary:disabled{opacity:1;cursor:default}
#mlaw-preview .ml-palettes{margin-top:8px}
#mlaw-preview input[type=color]{height:46px;padding:5px;cursor:pointer}
#mlaw-preview .ml-fields .ml-check{display:block}
#mlaw-preview .ml-check input{width:17px;vertical-align:middle}
#mlaw-preview .ml-appearance-preview .ml-sub{margin-top:14px}
