:root{color-scheme:light;--wl-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wl-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--wl-text: #1a1d21;--wl-text-muted: #515a66;--wl-bg: #f5f6f8;--wl-surface: #ffffff;--wl-border: #d8dce2;--wl-border-strong: #9aa2ad;--wl-accent: #1f4fd1;--wl-accent-hover: #1a43b3;--wl-accent-text: #ffffff;--wl-focus: #1f4fd1;--wl-danger: #b3261e;--wl-danger-bg: #fdecea;--wl-warning: #7a4a00;--wl-warning-bg: #fff4e0;--wl-success: #1e6b35;--wl-success-bg: #e6f4ea;--wl-info: #1a3f99;--wl-info-bg: #e8effd;--wl-radius: 6px;--wl-space-1: .25rem;--wl-space-2: .5rem;--wl-space-3: .75rem;--wl-space-4: 1rem;--wl-space-5: 1.5rem;--wl-space-6: 2rem;--wl-text-sm: .875rem;--wl-text-md: 1rem;--wl-text-lg: 1.25rem;--wl-text-xl: 1.5rem;--wl-shadow: 0 1px 2px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 6%);--wl-nav-width: 13rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--wl-font);font-size:var(--wl-text-md);line-height:1.45;background:var(--wl-bg);color:var(--wl-text)}h1,h2,h3{margin:0 0 var(--wl-space-3);line-height:1.2}h1{font-size:var(--wl-text-xl)}h2{font-size:var(--wl-text-lg)}h3{font-size:var(--wl-text-md)}:focus-visible{outline:3px solid var(--wl-focus);outline-offset:2px}.wl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wl-muted{color:var(--wl-text-muted)}.wl-auth{max-width:28rem;margin:var(--wl-space-6) auto;padding:0 var(--wl-space-4)}.wl-page{padding:var(--wl-space-5);max-width:80rem}.wl-card{background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius);padding:var(--wl-space-5)}.wl-card+.wl-card{margin-top:var(--wl-space-4)}.wl-stack{display:flex;flex-direction:column;gap:var(--wl-space-3)}.wl-cluster{display:flex;flex-wrap:wrap;gap:var(--wl-space-2);align-items:center}.wl-row-actions{display:flex;gap:var(--wl-space-2);align-items:center}form{display:flex;flex-direction:column;gap:var(--wl-space-3)}.wl-label,label{display:flex;flex-direction:column;gap:var(--wl-space-1);font-size:var(--wl-text-sm);font-weight:500}input,select,textarea,.wl-input{font:inherit;padding:var(--wl-space-2);border:1px solid var(--wl-border-strong);border-radius:4px;background:var(--wl-surface);color:var(--wl-text)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--wl-danger)}.wl-button{font:inherit;padding:var(--wl-space-2) var(--wl-space-4);border:1px solid var(--wl-accent);border-radius:4px;background:var(--wl-accent);color:var(--wl-accent-text);cursor:pointer;white-space:nowrap}.wl-button:hover:not(:disabled){background:var(--wl-accent-hover)}.wl-button:disabled{opacity:.6;cursor:not-allowed}.wl-button.secondary{background:var(--wl-surface);color:var(--wl-accent)}.wl-button.secondary:hover:not(:disabled){background:var(--wl-info-bg)}.wl-button.danger{background:var(--wl-surface);color:var(--wl-danger);border-color:var(--wl-danger)}.wl-button.danger:hover:not(:disabled){background:var(--wl-danger-bg)}.wl-button.ghost{background:transparent;color:var(--wl-text);border-color:transparent}.wl-button.ghost:hover:not(:disabled){background:var(--wl-bg)}.wl-link{background:none;border:none;padding:0;cursor:pointer;color:var(--wl-accent);text-decoration:underline;font:inherit;font-size:var(--wl-text-sm)}a{color:var(--wl-accent)}.wl-error{color:var(--wl-danger);font-size:var(--wl-text-sm);margin:0}.wl-notice{color:var(--wl-success);font-size:var(--wl-text-sm);margin:0}.wl-table{width:100%;border-collapse:collapse;background:var(--wl-surface)}.wl-table th,.wl-table td{text-align:left;padding:var(--wl-space-2) var(--wl-space-3);border-bottom:1px solid var(--wl-border);font-size:var(--wl-text-sm);vertical-align:top}.wl-table th{font-weight:600;color:var(--wl-text-muted)}.wl-firm-list{display:flex;flex-direction:column;gap:var(--wl-space-2)}.wl-field{display:flex;flex-direction:column;gap:var(--wl-space-1)}.wl-field>label{font-size:var(--wl-text-sm);font-weight:500}.wl-required{color:var(--wl-danger)}.wl-hint{margin:0;font-size:var(--wl-text-sm);color:var(--wl-text-muted)}.wl-field-error{margin:0;font-size:var(--wl-text-sm);color:var(--wl-danger)}.wl-check{flex-direction:row;align-items:center;gap:var(--wl-space-2);font-weight:400}.wl-badge{display:inline-block;padding:0 var(--wl-space-2);border-radius:999px;font-size:var(--wl-text-sm);line-height:1.6;border:1px solid var(--wl-border);background:var(--wl-bg);color:var(--wl-text)}.wl-badge.info{background:var(--wl-info-bg);color:var(--wl-info);border-color:transparent}.wl-badge.warning{background:var(--wl-warning-bg);color:var(--wl-warning);border-color:transparent}.wl-badge.danger{background:var(--wl-danger-bg);color:var(--wl-danger);border-color:transparent}.wl-badge.success{background:var(--wl-success-bg);color:var(--wl-success);border-color:transparent}.wl-banner{border-radius:var(--wl-radius);padding:var(--wl-space-3) var(--wl-space-4);border:1px solid transparent}.wl-banner.info{background:var(--wl-info-bg);color:var(--wl-info)}.wl-banner.warning{background:var(--wl-warning-bg);color:var(--wl-warning)}.wl-banner.danger{background:var(--wl-danger-bg);color:var(--wl-danger)}.wl-banner.success{background:var(--wl-success-bg);color:var(--wl-success)}.wl-banner-title{margin:0 0 var(--wl-space-1);font-weight:600}.wl-empty{padding:var(--wl-space-5);text-align:center}.wl-error-state{padding:var(--wl-space-5);border:1px solid var(--wl-danger);border-radius:var(--wl-radius);background:var(--wl-danger-bg)}.wl-stepper{display:flex;flex-wrap:wrap;gap:var(--wl-space-1);list-style:none;padding:0;margin:0}.wl-stepper li{padding:var(--wl-space-1) var(--wl-space-3);border-radius:999px;font-size:var(--wl-text-sm);background:var(--wl-bg);color:var(--wl-text-muted);border:1px solid var(--wl-border)}.wl-stepper li.done{color:var(--wl-success);border-color:var(--wl-success)}.wl-stepper li.current{background:var(--wl-accent);color:var(--wl-accent-text);border-color:var(--wl-accent);font-weight:600}.wl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.wl-dialog{position:fixed;left:50%;top:8vh;transform:translate(-50%);width:min(38rem,calc(100vw - 2rem));max-height:84vh;overflow:auto;background:var(--wl-surface);border-radius:var(--wl-radius);box-shadow:var(--wl-shadow);padding:var(--wl-space-5);z-index:50;display:flex;flex-direction:column;gap:var(--wl-space-3)}.wl-dialog-title{font-size:var(--wl-text-lg);font-weight:600;margin:0}.wl-dialog-description{margin:0}.wl-dialog-body{display:flex;flex-direction:column;gap:var(--wl-space-3)}.wl-dialog-footer{display:flex;justify-content:flex-end;gap:var(--wl-space-2);margin-top:var(--wl-space-2)}.wl-confirm-items{margin:0;padding-left:var(--wl-space-5)}.wl-confirm-warnings{background:var(--wl-warning-bg);color:var(--wl-warning);border-radius:var(--wl-radius);padding:var(--wl-space-3) var(--wl-space-4)}.wl-confirm-warnings ul{margin:0;padding-left:var(--wl-space-5)}.wl-tabs-list{display:flex;gap:var(--wl-space-1);border-bottom:1px solid var(--wl-border);overflow-x:auto}.wl-tab{font:inherit;background:none;border:none;border-bottom:3px solid transparent;padding:var(--wl-space-2) var(--wl-space-3);cursor:pointer;color:var(--wl-text-muted);white-space:nowrap}.wl-tab[data-state=active]{color:var(--wl-text);border-bottom-color:var(--wl-accent);font-weight:600}.wl-tab-panel{padding-top:var(--wl-space-4)}.wl-menu{position:relative;display:inline-block}.wl-menu-list{position:absolute;top:calc(100% + 4px);min-width:12rem;z-index:30;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius);box-shadow:var(--wl-shadow);padding:var(--wl-space-1);display:flex;flex-direction:column}.wl-menu-list.start{left:0}.wl-menu-list.end{right:0}.wl-menu-item{font:inherit;text-align:left;background:none;border:none;padding:var(--wl-space-2) var(--wl-space-3);border-radius:4px;cursor:pointer}.wl-menu-item:hover:not(:disabled),.wl-menu-item:focus-visible{background:var(--wl-info-bg)}.wl-menu-item:disabled{color:var(--wl-text-muted);cursor:not-allowed}.wl-combobox{position:relative;display:flex;flex-direction:column;gap:var(--wl-space-1)}.wl-combobox>label{font-size:var(--wl-text-sm);font-weight:500}.wl-combobox-list{position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;padding:var(--wl-space-1);list-style:none;background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:var(--wl-radius);box-shadow:var(--wl-shadow);max-height:20rem;overflow:auto}.wl-combobox-option{padding:var(--wl-space-2) var(--wl-space-3);border-radius:4px;cursor:pointer;display:flex;flex-direction:column}.wl-combobox-option.active,.wl-combobox-option:hover{background:var(--wl-info-bg)}.wl-combobox-detail{font-size:var(--wl-text-sm);color:var(--wl-text-muted)}.wl-combobox-status{padding:var(--wl-space-2) var(--wl-space-3);color:var(--wl-text-muted)}.wl-toaster{position:fixed;right:var(--wl-space-4);bottom:var(--wl-space-4);z-index:60;display:flex;flex-direction:column;gap:var(--wl-space-2);max-width:24rem}.wl-toast-region{display:flex;flex-direction:column;gap:var(--wl-space-2)}.wl-toast{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--wl-space-2);background:var(--wl-surface);border:1px solid var(--wl-border);border-left:4px solid var(--wl-success);border-radius:var(--wl-radius);box-shadow:var(--wl-shadow);padding:var(--wl-space-3)}.wl-toast p{margin:0}.wl-toast.info{border-left-color:var(--wl-accent)}.wl-toast.error{border-left-color:var(--wl-danger)}.wl-shell{display:grid;grid-template-columns:var(--wl-nav-width) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"top top" "nav main";min-height:100vh}.wl-topbar{grid-area:top;display:flex;align-items:center;gap:var(--wl-space-4);padding:var(--wl-space-2) var(--wl-space-5);background:var(--wl-surface);border-bottom:1px solid var(--wl-border)}.wl-brand{font-weight:700}.wl-firm-name{font-weight:600}.wl-jump{flex:1;max-width:32rem;margin-left:auto}.wl-nav{grid-area:nav;background:var(--wl-surface);border-right:1px solid var(--wl-border);padding:var(--wl-space-4) var(--wl-space-3)}.wl-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wl-space-1)}.wl-nav a{display:block;padding:var(--wl-space-2) var(--wl-space-3);border-radius:4px;color:var(--wl-text);text-decoration:none}.wl-nav a[aria-current=page]{background:var(--wl-info-bg);color:var(--wl-info);font-weight:600}.wl-shell>main{grid-area:main}.wl-skip{position:absolute;left:-999px;top:var(--wl-space-2);background:var(--wl-surface);padding:var(--wl-space-2);z-index:70}.wl-skip:focus{left:var(--wl-space-2)}@media (max-width: 900px){.wl-shell{grid-template-columns:1fr;grid-template-areas:"top" "nav" "main"}.wl-nav{border-right:none;border-bottom:1px solid var(--wl-border);padding:var(--wl-space-2)}.wl-nav ul{flex-direction:row}.wl-topbar{flex-wrap:wrap}}.wl-sol-banner{background:var(--wl-warning-bg);border:1px solid var(--wl-warning);border-radius:var(--wl-radius);padding:var(--wl-space-4);margin-bottom:var(--wl-space-4)}.wl-sol-banner ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wl-space-2)}.wl-sol-banner li{display:flex;flex-wrap:wrap;gap:var(--wl-space-2);align-items:center}.wl-page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wl-space-3);margin-bottom:var(--wl-space-3)}.wl-page-head h1{margin:0}.wl-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--wl-space-3);align-items:end;margin-bottom:var(--wl-space-4)}.wl-matter-head{display:flex;flex-direction:column;gap:var(--wl-space-2);margin-bottom:var(--wl-space-4)}.wl-matter-head h1,.wl-matter-head p{margin:0}.wl-matter-actions{display:flex;flex-wrap:wrap;gap:var(--wl-space-2)}.wl-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--wl-space-4)}.wl-overview .wl-card+.wl-card{margin-top:0}.wl-dl{display:grid;grid-template-columns:auto auto;gap:var(--wl-space-1) var(--wl-space-4);margin:0}.wl-dl dt{color:var(--wl-text-muted)}.wl-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.wl-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--wl-space-4)}.wl-parties .wl-card+.wl-card{margin-top:0}.wl-party-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wl-space-3)}.wl-party-list p{margin:0}.wl-party-name{font-weight:600}.wl-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wl-space-3)}.wl-timeline-entry{background:var(--wl-surface);border:1px solid var(--wl-border);border-left:4px solid var(--wl-accent);border-radius:var(--wl-radius);padding:var(--wl-space-3) var(--wl-space-4)}.wl-timeline-entry.communication{border-left-color:var(--wl-success)}.wl-timeline-head{display:flex;flex-wrap:wrap;gap:var(--wl-space-2);align-items:baseline;margin:0 0 var(--wl-space-1)}.wl-timeline-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wl-compose{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--wl-space-4);margin-bottom:var(--wl-space-4)}.wl-compose .wl-card+.wl-card{margin-top:0}.wl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--wl-space-3)}.wl-tab-actions{justify-content:flex-end;margin-bottom:var(--wl-space-3)}.wl-fieldset{border:1px solid var(--wl-border);border-radius:var(--wl-radius);padding:var(--wl-space-3);display:flex;flex-direction:column;gap:var(--wl-space-2)}.wl-fieldset legend{font-size:var(--wl-text-sm);font-weight:600;padding:0 var(--wl-space-1)}.wl-add-person{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--wl-space-2);align-items:end;border:1px solid var(--wl-border);border-radius:var(--wl-radius);padding:var(--wl-space-3);margin:var(--wl-space-3) 0}.wl-add-person legend{padding:0 var(--wl-space-1)}.wl-add-person p{grid-column:1 / -1;margin:0}.wl-skeleton.svelte-19vyxbv{display:grid;gap:.5rem}.wl-skeleton-label.svelte-19vyxbv{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wl-skeleton-line.svelte-19vyxbv{display:block;height:.9rem;border-radius:4px;background:#e6e9ee}.wl-skeleton-line.svelte-19vyxbv:nth-child(3n){width:60%}.wl-skeleton-line.svelte-19vyxbv:nth-child(3n+2){width:85%}
