@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-0{grid-row:0}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow,.shadow\/live,.shadow\/off{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.inline-1{inline-size:var(--spacing)}}:root{--green:var(--pip-portal-green);--green2:var(--pip-portal-green-secondary);--ink:var(--pip-portal-ink);--ivory:var(--pip-portal-canvas);--paper:var(--pip-portal-paper);--line:var(--pip-portal-line);--muted:var(--pip-portal-muted);--gold:var(--pip-portal-gold);--red:var(--pip-portal-danger);--space-section:var(--pip-space-section);--space-card:var(--pip-space-card);--space-content:var(--pip-space-content);--space-content-compact:var(--pip-space-content-compact);--card-radius:var(--pip-portal-card-radius);--card-border:var(--pip-portal-card-border);--pip-control-radius:7px;--secondary-control:var(--pip-portal-secondary-control);--secondary-control-hover:var(--pip-portal-secondary-control-hover);--secondary-control-border:var(--pip-portal-secondary-control-border);--secondary-control-ink:var(--pip-portal-secondary-control-ink)}.hourly-billing-workspace{min-width:0;color:var(--ink);gap:18px;display:grid}.hourly-billing-heading{border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:var(--card-radius);background:linear-gradient(135deg, #ffffffe6, #f1f8f3e6), var(--paper);padding:22px 24px}.hourly-billing-heading h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:600}.hourly-billing-heading,.hourly-card-title-row,.hourly-delivery-status,.hourly-invoice-actions,.hourly-adjustment-fields{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hourly-billing-heading h2,.hourly-billing-card h3,.hourly-payment-box h4{margin:4px 0 8px}.hourly-billing-heading p,.hourly-billing-card p,.hourly-issued-invoice small{color:var(--muted);margin:0}.hourly-billing-due{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:220px;padding:16px 20px;box-shadow:0 8px 24px #144d3314}.hourly-billing-due span,.hourly-billing-due strong{display:block}.hourly-billing-due strong{color:var(--green);margin-top:4px;font:700 28px Georgia,serif}.hourly-matter-picker{max-width:620px}.hourly-matter-picker select{width:100%}.hourly-billing-grid{grid-template-columns:1fr;gap:16px;display:grid}.hourly-billing-card,.hourly-issued-invoice{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:18px;box-shadow:0 8px 22px #144d330f}.hourly-defaults,.hourly-setup{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);overflow:hidden}.hourly-defaults>summary,.hourly-setup>summary{cursor:pointer;color:var(--green);background:var(--green);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hourly-defaults>summary,.hourly-setup>summary{background:color-mix(in srgb, var(--green) 7%, var(--paper))}}.hourly-defaults>summary,.hourly-setup>summary{list-style:none}.hourly-defaults>summary::-webkit-details-marker{display:none}.hourly-setup>summary::-webkit-details-marker{display:none}.hourly-defaults>summary span,.hourly-defaults>summary small,.hourly-setup>summary span,.hourly-setup>summary small{display:block}.hourly-defaults>summary small,.hourly-setup>summary small{color:var(--muted);margin-top:4px;font-weight:500}.hourly-defaults-body,.hourly-setup-body{border-top:1px solid var(--line);padding:18px}.hourly-defaults-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.hourly-defaults-body label{gap:5px;margin:0;font-weight:700;display:grid}.hourly-money-input{align-items:center;gap:6px;display:flex}.hourly-money-input input{width:100%;min-width:0}.hourly-time-entry-card{border-top:5px solid var(--green);background:radial-gradient(circle at 96% 0%, #c3dccc8c, transparent 30%), var(--paper);order:-1}.hourly-rate-chip{border:1px solid var(--green);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.hourly-rate-chip{border:1px solid color-mix(in srgb, var(--green) 42%, white)}}.hourly-rate-chip{color:var(--green);background:#fff;border-radius:999px;font-weight:800}.hourly-entry-form{grid-template-columns:minmax(150px,.65fr) minmax(140px,.55fr) minmax(250px,1.4fr);align-items:end;gap:12px;display:grid}.hourly-entry-form>label{margin:0}.hourly-entry-notes,.hourly-private-note{grid-column:1/-1}.hourly-entry-notes small,.hourly-private-note small{color:var(--muted);font-weight:500}.hourly-private-note{padding:10px 0}.hourly-private-note summary{cursor:pointer;color:var(--green);font-weight:700}.hourly-entry-form>button{grid-column:1/-1;justify-self:start;min-width:190px}.hourly-empty-state{border:1px dashed var(--line);border-radius:var(--card-radius);text-align:center;background:var(--paper);padding:24px}.hourly-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.hourly-billing-card label{gap:5px;margin:10px 0;font-weight:700;display:grid}.hourly-billing-card textarea{min-height:76px}.hourly-entry-ledger,.hourly-draft-review{overflow:hidden}.hourly-draft-review{border-color:var(--gold);gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.hourly-draft-review{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}}.hourly-adjustment{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.hourly-adjustment summary{cursor:pointer;color:var(--green);font-weight:700}.hourly-adjustment-fields label{flex:220px}.hourly-invoice-totals{gap:8px;width:min(420px,100%);margin:18px 0 0 auto;display:grid}.hourly-invoice-totals span{justify-content:space-between;gap:20px;display:flex}.hourly-invoice-totals .total{border-top:2px solid var(--green);color:var(--green);padding-top:9px;font-size:1.08rem}.hourly-invoice-document{background:#fff;border:1px solid #d7d7d2;border-radius:3px;width:min(920px,100%);margin-inline:auto;padding:clamp(22px,4vw,48px);box-shadow:0 18px 42px #192d2021}.hourly-invoice-document-header,.hourly-invoice-document-meta,.hourly-invoice-matter-band{justify-content:space-between;gap:26px;display:flex}.hourly-invoice-document-header{border-bottom:3px solid var(--green);align-items:flex-start;padding-bottom:20px}.hourly-invoice-document-header span,.hourly-invoice-document-meta address span{color:#545b56;font-size:var(--pip-text-supporting);margin-top:3px;display:block}.hourly-invoice-firm-name{color:var(--green);letter-spacing:.06em;margin-bottom:6px;font:700 1.28rem Georgia,serif;display:block}.hourly-invoice-document-title{text-align:right}.hourly-invoice-document-title h4{color:var(--ink);letter-spacing:.03em;margin:0;font:500 2rem Georgia,serif}.hourly-invoice-document-title span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.hourly-invoice-document-meta{align-items:flex-start;margin:26px 0 22px}.hourly-invoice-document-meta address{font-style:normal}.hourly-invoice-document-meta dl{gap:6px;min-width:250px;margin:0;display:grid}.hourly-invoice-document-meta dl div{justify-content:space-between;gap:22px;display:flex}.hourly-invoice-document-meta dt{color:var(--muted)}.hourly-invoice-document-meta dd{margin:0;font-weight:700}.hourly-invoice-matter-band{color:#fff;background:var(--green);margin-bottom:16px;padding:10px 12px}.hourly-invoice-document .responsive-table{border:1px solid #d8deda;border-radius:0}.hourly-invoice-document table{min-width:720px}.hourly-invoice-document thead{color:var(--ink);background:#dce8ed}.hourly-invoice-document tbody tr:nth-child(2n){background:#eef5f7}.hourly-invoice-account-summary{clear:both;border-top:1px solid #cbd4cf;margin-top:32px}.hourly-invoice-account-summary h5{background:#dce8ed;margin:0;padding:12px;font:700 1rem Georgia,serif}.hourly-invoice-account-summary>div{border-bottom:1px solid #e1e5e2;justify-content:space-between;gap:20px;padding:9px 12px;display:flex}.hourly-invoice-account-summary .hourly-invoice-balance-row{border-bottom:2px solid var(--green);color:var(--green);font-size:1.05rem}.hourly-invoice-document footer{color:var(--muted);font-size:var(--pip-text-supporting);border-top:1px solid #d8deda;margin-top:30px;padding-top:14px;line-height:1.55}.hourly-invoice-list{gap:12px;display:grid}.hourly-issued-invoice{padding:0}.hourly-issued-invoice>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.hourly-issued-invoice>summary span,.hourly-issued-invoice>summary small{display:block}.hourly-issued-body{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.hourly-delivery-status{justify-content:flex-start}.hourly-delivery-status span{border:1px solid var(--line);background:var(--soft);font-size:var(--pip-text-supporting);border-radius:999px;padding:5px 10px}.hourly-payment-box{background:#fff9e9;border:1px solid #d3b56e;border-radius:10px;gap:10px;padding:14px;display:grid}.hourly-payment-box select{width:100%}.hourly-delivery-choices{border:1px solid var(--line);border-radius:10px;gap:8px;margin:14px 0;padding:12px;display:grid}.hourly-delivery-choices legend{padding:0 6px;font-weight:800}.hourly-delivery-choices label,.hourly-checkbox{align-items:center;gap:8px;display:flex}.hourly-delivery-choices input,.hourly-checkbox input{flex:none;width:19px;height:19px}.hourly-draft-controls,.hourly-row-actions,.hourly-adjustment-list>div,.hourly-applied-payments>div,.hourly-danger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hourly-draft-controls label{margin:0}.hourly-row-actions button{min-height:34px;font-size:var(--pip-text-caption);padding:5px 9px}.hourly-adjustment-list,.hourly-applied-payments{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:8px;margin-top:14px;padding:13px;display:grid}.hourly-adjustment-list h4,.hourly-applied-payments h4{margin:0}.hourly-adjustment-list>div,.hourly-applied-payments>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px}.hourly-danger-actions{background:#fff2f0;border:1px solid #c7867f;border-radius:10px;justify-content:space-between;margin-top:8px;padding:12px}.hourly-danger-actions button{color:#8d241d;background:#fff;border-color:#9f3028}@media (max-width:850px){.hourly-billing-grid,.hourly-form-grid,.hourly-defaults-body,.hourly-entry-form{grid-template-columns:1fr}.hourly-billing-heading{align-items:stretch}.hourly-invoice-document-header,.hourly-invoice-document-meta,.hourly-invoice-matter-band{display:grid}.hourly-invoice-document-title{text-align:left}.hourly-invoice-document-meta dl{min-width:0}}.public-content-workspace{gap:22px;min-width:0;display:grid}.public-content-workspace>.session-hero{color:#fff;background:radial-gradient(circle at 88% 15%, #ffffff24, transparent 28%), linear-gradient(135deg, var(--green), #185f40);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.public-content-workspace>.session-hero{border:1px solid color-mix(in srgb, var(--green) 72%, white)}}.public-content-workspace>.session-hero{box-shadow:0 18px 38px #185e3f24}.public-content-workspace>.session-hero h1,.public-content-workspace>.session-hero p,.public-content-workspace>.session-hero small{color:#fff}.public-content-workspace>.session-hero h1{margin-block:4px 8px}.public-content-workspace>.session-hero p{opacity:.94;max-width:720px}.public-content-hero-actions,.public-content-workspace-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-content-hero-actions button.primary{color:var(--green);background:#fff}.public-content-hero-actions button:not(.primary){color:#fff;background:#ffffff17;border-color:#ffffffad}.public-content-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-content-steps li{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.public-content-steps li{background:color-mix(in srgb, var(--paper) 88%, white)}}.public-content-steps li>span{color:#fff;background:var(--green);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.public-content-steps li div,.public-content-steps li small{min-width:0;display:grid}.public-content-steps li small{color:var(--muted);margin-top:2px}.public-content-workspace-tabs{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:7px;box-shadow:0 10px 24px #20433112}.public-content-workspace-tabs button{border-color:#0000;flex:200px;min-height:48px;font-weight:800}.public-content-workspace-tabs button.active{background:var(--green);color:#fff;box-shadow:0 8px 18px #185e3f2e}.public-content-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.public-content-directory{gap:10px;max-height:calc(100vh - 32px);padding:14px;display:grid;position:sticky;top:16px;overflow:auto}.public-content-directory-filters{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);gap:10px;display:grid}.public-content-directory label,.public-content-editor label,.public-content-media-library label,.public-content-visual-dialog label{min-width:0;color:var(--ink);gap:6px;font-weight:750;display:grid}.public-content-directory input,.public-content-directory select,.public-content-editor input,.public-content-editor select,.public-content-editor textarea,.public-content-media-library input,.public-content-visual-dialog input,.public-content-visual-dialog select,.public-content-visual-dialog textarea{width:100%;min-width:0;max-width:none}.public-content-directory>article{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;gap:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.public-content-directory>article:hover{transform:translateY(-1px);box-shadow:0 9px 22px #20433117}.public-content-directory>article.active{border-color:var(--green);box-shadow:inset 5px 0 var(--green), 0 10px 25px #185e3f21}.public-content-directory-edit{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.public-content-directory-edit>span:last-child{gap:3px;min-width:0;display:grid}.public-content-directory-edit b{text-overflow:ellipsis;overflow:hidden}.public-content-directory-edit small{color:var(--muted)}.public-content-page-thumbnail{border:1px solid var(--green);align-content:center;gap:5px;width:58px;height:48px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-content-page-thumbnail{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.public-content-page-thumbnail{background:#fff;border-radius:8px;box-shadow:0 4px 10px #20433114}.public-content-page-thumbnail i{background:var(--green);border-radius:999px;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.public-content-page-thumbnail i{background:color-mix(in srgb, var(--green) 35%, white)}}.public-content-page-thumbnail i:first-child{background:var(--green);width:72%;height:6px}.public-content-directory-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px 14px;display:flex}.public-content-directory-card-footer button{min-height:34px;padding:5px 10px}.public-content-state{color:#31513f;min-height:27px;font-size:var(--pip-text-caption);background:#e4eee8;border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.public-content-state.published{color:#0d6339;background:#dff1e5}.public-content-state.scheduled{color:#6f5700;background:#f7edc7}.public-content-state.retired{color:#7c2f1c;background:#f5e4df}.public-content-editor,.public-content-block-editor,.public-content-preview-blocks{gap:16px;display:grid}.public-content-editor{min-width:0;padding:clamp(16px,2vw,26px)}.public-content-editor-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:18px}.public-content-editor-heading h3{margin-block:4px}.public-content-page-basics,.public-content-publish-card{border:1px solid var(--green);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:20px;padding:clamp(16px,2vw,24px);display:grid}@supports (color:color-mix(in lab, red, red)){.public-content-page-basics,.public-content-publish-card{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line))}}.public-content-page-basics,.public-content-publish-card{background:var(--paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.public-content-page-basics,.public-content-publish-card{background:color-mix(in srgb, var(--paper) 70%, white)}}.public-content-page-basics h4,.public-content-publish-card h3{margin-block:4px 6px}.public-content-field-stack,.public-content-field-grid{gap:14px;min-width:0;display:grid}.public-content-field-grid,.public-content-identity-grid,.public-content-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-content-advanced-settings,.public-content-publishing-options{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.public-content-advanced-settings>summary,.public-content-publishing-options>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:13px 16px;font-weight:800;display:flex}.public-content-advanced-settings>summary:after,.public-content-publishing-options>summary:after{content:"+";font-size:1.5rem}.public-content-advanced-settings[open]>summary:after,.public-content-publishing-options[open]>summary:after{content:"−"}.public-content-advanced-settings>summary span,.public-content-advanced-settings>summary small{display:grid}.public-content-advanced-settings>summary small{color:var(--muted);margin-top:2px;font-weight:500}.public-content-advanced-settings>div,.public-content-advanced-settings>label,.public-content-publishing-options>div{margin:0 16px 16px}.public-content-block-editor{border-block:1px solid var(--line);margin-block:4px;padding-block:20px}.public-content-block-editor>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-content-block-editor>article{background:color-mix(in srgb, white 70%, var(--paper))}}.public-content-block-editor>article{transition:border-color .14s,box-shadow .14s}.public-content-block-editor>article[draggable=true]{cursor:grab}.public-content-block-editor>article[draggable=true]:active{cursor:grabbing}.public-content-block-editor>article.selected,.public-content-block-editor>article:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.public-content-block-editor>article.selected,.public-content-block-editor>article:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.public-content-block-toolbar,.public-content-actions,.pagination-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.public-content-block-toolbar{border-bottom:1px solid var(--line);padding-bottom:12px}.public-content-block-toolbar>div,.public-content-actions{flex-wrap:wrap;gap:8px;display:flex}.public-content-add-section{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.public-content-add-section label{min-width:180px}.public-content-picture-editor{gap:14px;display:grid}.public-content-image-dropzone,.public-content-media-dropzone{border:2px dashed var(--green);align-content:center;place-items:center;gap:8px;min-height:150px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-content-image-dropzone,.public-content-media-dropzone{border:2px dashed color-mix(in srgb, var(--green) 50%, var(--line))}}.public-content-image-dropzone,.public-content-media-dropzone{color:var(--ink);background:var(--green);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.public-content-image-dropzone,.public-content-media-dropzone{background:color-mix(in srgb, var(--green) 5%, white)}}.public-content-image-dropzone,.public-content-media-dropzone{text-align:center;cursor:pointer}.public-content-image-dropzone.drag-active,.public-content-media-dropzone.drag-active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.public-content-image-dropzone.drag-active,.public-content-media-dropzone.drag-active{background:color-mix(in srgb, var(--green) 13%, white)}}.public-content-image-dropzone.drag-active,.public-content-media-dropzone.drag-active{box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.public-content-image-dropzone.drag-active,.public-content-media-dropzone.drag-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 10%, transparent)}}.public-content-image-dropzone img{object-fit:cover;border-radius:10px;width:min(100%,360px);max-height:210px}.public-content-image-dropzone-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.public-content-image-dropzone input,.public-content-media-dropzone input{max-width:420px}.public-content-publish-card{border-color:var(--green);grid-template-columns:1fr}@supports (color:color-mix(in lab, red, red)){.public-content-publish-card{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.public-content-publish-card{background:linear-gradient(135deg, var(--green), var(--paper))}@supports (color:color-mix(in lab, red, red)){.public-content-publish-card{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, white), var(--paper))}}.public-content-primary-actions,.public-content-visual-dialog-actions>div{flex-wrap:wrap;gap:10px;display:flex}.public-content-primary-actions button{flex:180px}.public-content-preview>article{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:760px;margin-inline:auto;padding:clamp(20px,4vw,48px)}.public-content-preview-editable-block{border:2px solid #0000;border-radius:10px;padding:14px;position:relative}.public-content-preview-editable-block:hover,.public-content-preview-editable-block.selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.public-content-preview-editable-block:hover,.public-content-preview-editable-block.selected{background:color-mix(in srgb, var(--green) 4%, white)}}.public-content-preview-edit-button{z-index:2;opacity:0;color:#fff;border-color:var(--green);background:var(--green);min-height:30px;font-size:var(--pip-text-caption);padding:3px 9px;position:absolute;top:-12px;right:10px}.public-content-preview-editable-block:hover>.public-content-preview-edit-button,.public-content-preview-editable-block.selected>.public-content-preview-edit-button,.public-content-preview-edit-button:focus-visible{opacity:1}.public-content-preview>article>h1{margin-block:10px}.public-content-preview-blocks h2,.public-content-preview-blocks h3,.public-content-preview-blocks p,.public-content-preview-blocks ul,.public-content-preview-blocks ol,.public-content-preview-blocks blockquote{margin:0}.public-content-preview-blocks blockquote,.public-content-preview-blocks aside{border-left:4px solid var(--green);background:var(--paper);gap:8px;margin:0;padding:16px;display:grid}.public-content-preview-blocks cite{color:var(--muted);margin-top:8px;font-style:normal;display:block}.public-content-history .table-wrap{max-height:36rem}.public-content-media-library,.public-content-media-upload{gap:14px;display:grid}.public-content-media-upload{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:end}.public-content-media-dropzone{min-height:180px}.public-content-media-reason{max-width:760px}.public-content-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:34rem;display:grid;overflow:auto}.public-content-media-grid article{border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px;display:grid}.public-content-media-grid img,.public-content-media-placeholder,.public-content-preview-blocks figure img{background:var(--paper);object-fit:cover;border-radius:8px;width:100%;height:auto;min-height:110px;max-height:190px;display:block}.public-content-media-grid span,.public-content-preview-blocks figcaption{color:var(--muted);font-size:var(--pip-text-supporting)}.public-content-preview-blocks figure{gap:8px;margin:0;display:grid}.public-content-empty-state{border:1px dashed var(--line);color:var(--muted);background:var(--paper);border-radius:12px;padding:22px}@supports (color:color-mix(in lab, red, red)){.public-content-empty-state{background:color-mix(in srgb, var(--paper) 78%, white)}}.public-content-empty-state{text-align:center}.public-content-empty-state p{margin:4px 0 0}.public-content-visual-dialog{border:1px solid var(--green);width:min(96vw,1540px);max-width:none;height:min(94vh,980px);max-height:none;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-content-visual-dialog{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.public-content-visual-dialog{color:var(--ink);background:var(--paper);border-radius:18px;box-shadow:0 28px 90px #05231559}.public-content-visual-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071e13b8}.public-content-visual-dialog-header,.public-content-visual-dialog-actions{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.public-content-visual-dialog-header h2,.public-content-visual-dialog-header p,.public-content-visual-dialog-header small{color:#fff;margin-block:2px}.public-content-visual-dialog-header button{color:var(--green);background:#fff;border-color:#fff;flex:none}.public-content-visual-dialog-layout{grid-template-columns:minmax(0,1fr) minmax(330px,430px);height:calc(100% - 164px);min-height:0;display:grid}.public-content-visual-canvas{background:#dfe8e2;min-width:0;padding:clamp(14px,2vw,28px);overflow:auto}.public-content-browser-bar{background:#eef2ef;border:1px solid #c5d0c9;border-radius:12px 12px 0 0;align-items:center;gap:7px;width:min(100%,920px);min-height:42px;margin-inline:auto;padding:8px 12px;display:flex}.public-content-browser-bar>span{background:#94a69a;border-radius:50%;width:10px;height:10px}.public-content-browser-bar b{color:#4a5d51;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:5px 12px;overflow:hidden}.public-content-visual-canvas>article{background:#fff;border:1px solid #c5d0c9;border-top:0;border-radius:0 0 12px 12px;width:min(100%,920px);min-height:calc(100% - 42px);margin-inline:auto;padding:clamp(28px,5vw,68px);box-shadow:0 16px 40px #20433121}.public-content-visual-canvas>article>h1{margin-block:8px 14px}.public-content-visual-inspector{border-left:1px solid var(--line);background:var(--paper);align-content:start;gap:16px;min-width:0;padding:20px;display:grid;overflow:auto}.public-content-inspector-intro{border-bottom:1px solid var(--line);padding-bottom:14px}.public-content-inspector-intro h3,.public-content-inspector-intro p{margin-block:4px}.public-content-edit-page-heading{width:100%}.public-content-visual-dialog-actions{min-height:76px;color:var(--ink);border-top:1px solid var(--line);background:#fff}.public-content-visual-dialog-actions p{margin:0}.public-content-video{aspect-ratio:16/9;background:#0d1812;border-radius:12px;width:100%;position:relative;overflow:hidden}.public-content-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:860px){.public-content-layout,.public-content-page-basics,.public-content-steps,.public-content-visual-dialog-layout,.public-content-identity-grid,.public-content-field-grid,.public-content-publish-grid,.public-content-media-upload{grid-template-columns:1fr}.public-content-directory{max-height:none;position:static}.public-content-directory-filters{grid-template-columns:1fr 1fr}.public-content-visual-dialog{border-radius:0;width:100vw;height:100vh}.public-content-visual-dialog-layout{height:calc(100% - 208px);overflow:auto}.public-content-visual-canvas,.public-content-visual-inspector{overflow:visible}.public-content-visual-inspector{border-top:1px solid var(--line);border-left:0}.public-content-visual-dialog-header,.public-content-visual-dialog-actions{align-items:flex-start}}@media (max-width:560px){.public-content-directory-filters,.public-content-primary-actions{grid-template-columns:1fr}.public-content-steps li{padding:12px}.public-content-visual-dialog-header,.public-content-visual-dialog-actions{flex-direction:column}.public-content-visual-dialog-layout{height:calc(100% - 270px)}}.prospects-workspace{gap:14px;display:grid}.guided-intake-modal{width:min(980px,100vw - 32px)}.guided-intake-modal-header{background:var(--green);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.guided-intake-modal-header h2{color:#fff;font-family:var(--pip-font-display);margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.05}.guided-intake-modal-header p{color:#fff}@supports (color:color-mix(in lab, red, red)){.guided-intake-modal-header p{color:color-mix(in srgb, white 88%, var(--green))}}.guided-intake-modal-header p{max-width:700px;margin:0}.guided-intake-modal-header button{color:var(--green);background:#fff;border-color:#fff;flex:none}.guided-intake-dialog-content{padding:20px 24px 24px}.guided-intake-dialog-content .prospect-preparation-form,.guided-intake-dialog-content .prospect-existing-client-card,.guided-intake-dialog-content .matter-client-choice-card{margin:0}.matter-client-choice-card{gap:20px;display:grid}.matter-client-choice-card>header h3{color:var(--ink);font-family:var(--pip-font-display);margin:4px 0 7px;font-size:1.35rem;line-height:1.2}.matter-client-choice-card>header p{color:var(--muted);max-width:720px;margin:0}.matter-client-autocomplete{position:relative}.matter-client-autocomplete>label{margin-bottom:7px;font-weight:800;display:block}.matter-client-autocomplete>input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:50px;padding:10px 13px}.matter-client-autocomplete>small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.matter-client-suggestions{border:1px solid var(--line);z-index:12;background:#fff;border-radius:9px;max-height:320px;position:absolute;top:calc(100% - 18px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #1433232e}.matter-client-suggestions>button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:left;background:#fff;border-radius:0;gap:3px;width:100%;min-height:58px;padding:10px 13px;display:grid}.matter-client-suggestions>button:last-of-type{border-bottom:0}.matter-client-suggestions>button:hover,.matter-client-suggestions>button.is-active{background:#e8f2ea}.matter-client-suggestions>button span{color:var(--muted);font-size:var(--pip-text-caption);overflow-wrap:anywhere}.matter-client-suggestions>p{color:var(--muted);margin:0;padding:14px}.matter-new-client-choice,.matter-client-choice-back{border:1px solid var(--line-soft);background:#f3f7f3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.matter-new-client-choice>div,.matter-client-choice-back>div{gap:4px;display:grid}.matter-new-client-choice span,.matter-client-choice-back span{color:var(--muted)}.matter-new-client-choice button,.matter-client-choice-back button{flex:none}.prospect-intro-panel,.prospect-register>header,.prospect-preparation-form>header,.prospect-form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospect-intro-panel h2,.prospect-preparation-form h3,.prospect-register h3{color:var(--ink);font-family:var(--pip-font-display);margin:4px 0 6px;font-weight:600;line-height:1.2}.prospect-intro-panel h2{font-size:1.5rem}.prospect-preparation-form h3,.prospect-register h3{font-size:1.25rem}.prospect-intro-panel p,.prospect-preparation-form header p,.prospect-register header p{color:var(--muted);margin:0}.prospects-workspace>.notice.warning{background:#f8ecd0;border-left-color:#9a6c17}.prospects-workspace>.notice.error{background:#f8e8e4;border-left-color:#9f3a2f}.prospect-existing-client-card .button-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.prospect-existing-client-scope{border:1px solid var(--line);border-radius:9px;gap:14px;margin:0 auto 0 0;padding:8px 12px 10px;display:flex}.prospect-existing-client-scope legend{color:var(--muted);font-size:var(--pip-text-caption);text-transform:uppercase;padding:0 5px;font-weight:800}.prospect-existing-client-scope label{align-items:center;gap:7px;display:flex}.prospect-manual-invitation-recovery{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospect-manual-invitation-recovery>div{gap:6px;display:grid}.prospect-manual-invitation-recovery span{color:var(--muted)}.prospect-manual-invitation-recovery input{border:1px solid var(--line);border-radius:7px;width:min(100%,420px);min-height:44px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prospect-preparation-form{gap:16px;display:grid}.prospect-preparation-form label{gap:6px;font-weight:750;display:grid}.prospect-preparation-form input,.prospect-preparation-form select,.prospect-preparation-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.prospect-preparation-form textarea{resize:vertical;min-height:86px}.prospect-preparation-form .prospect-form-feedback{margin:0}.prospect-preparation-form .prospect-form-feedback.error{background:#f8e8e4;border-left-color:#9f3a2f}.prospect-joint-button{white-space:nowrap;align-self:center}.prospect-joint-button.active{color:var(--green);background:#fffdf8}.prospect-client-fields{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.prospect-client-fields legend{color:var(--green);font-family:var(--font-heading);padding:0 8px;font-size:18px;font-weight:800}.prospect-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prospect-form-actions span{color:var(--muted);font-size:var(--pip-text-supporting)}.prospect-list{gap:10px;margin-top:14px;display:grid}.prospect-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));align-items:center;gap:14px;padding:14px 16px;display:grid}.prospect-list article.focused-prospect{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.prospect-list article.focused-prospect{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 32%, transparent)}}.prospect-list article.focused-prospect{outline:none}.prospect-list article>div{gap:3px;display:grid}.prospect-list .prospect-access-action{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.prospect-access-action>div{gap:3px;display:grid}.prospect-access-action span{color:var(--muted);font-size:var(--pip-text-supporting)}.prospect-primary-actions{flex:none;align-items:center;gap:10px!important;display:flex!important}.prospect-invitation-outcome{background:var(--green);align-items:start}@supports (color:color-mix(in lab, red, red)){.prospect-invitation-outcome{background:color-mix(in srgb, var(--green) 8%, var(--paper))}}.prospect-invitation-outcome{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px;padding:14px 16px;display:grid}.prospect-invitation-outcome.warning{border-left-color:#8a5b00}.prospect-invitation-outcome.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.prospect-invitation-outcome.error{background:color-mix(in srgb, var(--red) 6%, var(--paper))}}.prospect-invitation-outcome.error{border-left-color:var(--red)}.prospect-invitation-outcome>div{gap:3px;display:grid}.prospect-invitation-outcome span,.prospect-invitation-outcome small,.prospect-delivery-details-action span{color:var(--muted)}.prospect-delivery-details-action{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:10px;display:flex}.prospect-delivery-details-action span{font-size:var(--pip-text-supporting)}.prospect-invitation-review{grid-column:1/-1}.prospect-invitation-review>summary{background:var(--green);color:#fff;cursor:pointer;font-family:var(--font-heading);border-radius:8px;padding:12px 14px;font-size:16px;font-weight:800;list-style-position:inside}.prospect-invitation-review-body{border:1px solid var(--line);border-radius:0 0 8px 8px;gap:14px;padding:14px;display:grid}.prospect-invitation-review-body .notice{margin:0}.prospect-recipient-list{gap:10px;display:grid}.prospect-recipient{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) minmax(170px,auto);align-items:start;gap:16px;padding:12px;display:grid}.prospect-recipient>div{gap:3px;display:grid}.prospect-recipient span,.prospect-review-footer>span{color:var(--muted);font-size:var(--pip-text-supporting)}.prospect-readiness{color:var(--green)}.prospect-readiness.test_only,.prospect-readiness.account_review{color:#8a5b00}.prospect-recipient-action{place-self:center end}.prospect-recipient-recovery{max-width:260px}.prospect-recipient-recovery>summary{color:var(--muted);cursor:pointer;font-weight:700}.prospect-recipient-recovery p{color:var(--muted);font-size:var(--pip-text-supporting);margin:8px 0}.prospect-invitation-history{gap:10px;display:grid}.prospect-invitation-history h4,.prospect-invitation-history p{margin:0}.prospect-invitation-history p,.prospect-invitation-attempt span,.prospect-invitation-attempt small{color:var(--muted)}.prospect-invitation-attempts{gap:10px;display:grid}.prospect-invitation-attempt{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;padding:12px;display:grid}.prospect-invitation-attempt.warning{border-left-color:#8a5b00}.prospect-invitation-attempt.error{border-left-color:var(--red)}.prospect-invitation-attempt>div{gap:3px;display:grid}.prospect-conflict-preview>summary{background:var(--green);color:#fff;cursor:pointer;border-radius:7px;padding:10px 12px;font-weight:800;list-style-position:inside}.prospect-conflict-preview>div{border:1px solid var(--line);border-radius:0 0 7px 7px;gap:12px;padding:12px;display:grid}.prospect-conflict-preview p,.prospect-conflict-preview .notice{margin:0}.prospect-match-list{gap:10px;display:grid}.prospect-match-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);gap:14px;padding:11px;display:grid}.prospect-match-list article>div{gap:3px;display:grid}.prospect-match-list span{color:var(--muted);font-size:var(--pip-text-supporting)}.prospect-review-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospect-progression-details{grid-column:1/-1}.prospect-progression-details>summary{background:var(--green);color:#fff;cursor:pointer;font-family:var(--font-heading);border-radius:8px;padding:12px 14px;font-size:16px;font-weight:800;list-style-position:inside}.prospect-progression-details[open]>summary{border-radius:8px 8px 0 0}.prospect-progression-panel{border:1px solid var(--line);border-radius:0 0 8px 8px;gap:16px;padding:16px;display:grid}.prospect-direct-matter-start{background:var(--soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.prospect-direct-matter-start h4,.prospect-direct-matter-start p{margin:0}.prospect-direct-matter-start h4{font-family:var(--font-heading);margin-top:4px;font-size:1.35rem}.prospect-direct-matter-start p{color:var(--muted);max-width:760px;margin-top:6px}.prospect-converted-matter{border:1px solid var(--line);border-radius:0 0 8px 8px;padding:16px}.prospect-converted-matter .matter-history-row{border:1px solid var(--line);border-radius:8px}.prospect-converted-matter .matter-history-row:hover,.prospect-converted-matter .matter-history-row:focus-visible{color:#142019;background:#e4f0e7}.prospect-conversion-form{border:1px solid var(--line);border-radius:12px;gap:16px;padding:18px;display:grid}.prospect-conversion-form header h4,.prospect-conversion-form header p{margin:0}.prospect-conversion-form header h4{font-family:var(--font-heading);font-size:1.35rem}.prospect-conversion-form header p{color:var(--muted);margin-top:5px}.prospect-conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prospect-derived-fee{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-content:center;gap:3px;min-height:44px;padding:9px 11px;display:grid}.prospect-derived-fee span,.prospect-derived-fee small{color:var(--muted);font-size:var(--pip-text-caption)}.prospect-conversion-form label{gap:6px;font-weight:750;display:grid}.prospect-conversion-form .prospect-coverage-confirmation{grid-column:1/-1;align-items:center;gap:10px;display:flex}.prospect-conversion-form .prospect-coverage-confirmation input{flex:none;width:18px;height:18px;min-height:18px;padding:0}.prospect-conversion-form :is(input,select,textarea){border:1px solid var(--line);border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.prospect-conversion-form textarea{resize:vertical;min-height:84px}.prospect-conversion-form small,.prospect-conversion-actions span,.prospect-conversion-success span{color:var(--muted)}.prospect-conversion-actions,.prospect-conversion-success{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospect-conversion-success>div{gap:3px;display:grid}.prospect-list small,.prospect-list em{color:var(--muted);font-size:var(--pip-text-caption);font-style:normal}.prospect-register .empty{border:1px dashed var(--line);text-align:center;border-radius:10px;margin-top:14px;padding:24px}.backfill-no-outreach{margin:0 0 14px}.backfill-no-outreach b,.backfill-no-outreach span{display:block}.backfill-no-outreach span{color:var(--muted);margin-top:4px}@media (max-width:760px){.guided-intake-modal-header{flex-direction:column;align-items:stretch}.guided-intake-modal-header button{width:100%}.guided-intake-dialog-content{padding:14px}.prospect-intro-panel,.prospect-register>header,.prospect-preparation-form>header,.prospect-form-actions,.prospect-manual-invitation-recovery,.matter-new-client-choice,.matter-client-choice-back{flex-direction:column;align-items:stretch}.matter-new-client-choice button,.matter-client-choice-back button,.prospect-intro-panel>button,.prospect-register>header>button,.prospect-form-actions>button{width:100%}.prospect-client-fields,.prospect-source-fields,.prospect-list article{grid-template-columns:1fr}.prospect-joint-button{white-space:normal;align-self:stretch}.prospect-list .prospect-access-action,.prospect-primary-actions,.prospect-direct-matter-start{flex-direction:column;align-items:stretch}.prospect-primary-actions>button,.prospect-direct-matter-start>button{width:100%}.prospect-recipient,.prospect-invitation-outcome{grid-template-columns:1fr}.prospect-delivery-details-action{flex-direction:column;align-items:stretch}.prospect-delivery-details-action>button{width:100%}.prospect-recipient-action,.prospect-manual-invitation-recovery>button{justify-self:stretch;width:100%}.prospect-invitation-attempt,.prospect-match-list article{grid-template-columns:1fr}.prospect-review-footer{flex-direction:column;align-items:stretch}.prospect-review-footer>button{width:100%}.prospect-conversion-grid{grid-template-columns:1fr}.prospect-conversion-actions,.prospect-conversion-success{flex-direction:column;align-items:stretch}}.matter-page-drilldown,.estate-workflow-details,.estate-workflow-history{background:#fbfdfb;border:1px solid #b9c8be;border-radius:12px;min-width:0;overflow:hidden}.matter-page-drilldown>summary,.estate-workflow-details>summary,.estate-workflow-history>summary{cursor:pointer;color:#154e35;padding:14px 16px;font-weight:850;list-style-position:inside}.matter-page-drilldown[open]>summary,.estate-workflow-details[open]>summary,.estate-workflow-history[open]>summary{background:#edf5f0;border-bottom:1px solid #ced9d1}.matter-page-drilldown>:not(summary),.estate-workflow-details-content{margin:14px}.estate-workflow-details.full{background:0 0;border:0;overflow:visible}.estate-workflow-details.full>summary{display:none}.estate-workflow-details.full>.estate-workflow-details-content{gap:14px;margin:0;display:grid}.estate-workflow-details.workspace>.estate-workflow-details-content{gap:14px;display:grid}.estate-workflow-details>.matter-card-heading{background:#edf5f0;border-bottom:1px solid #ced9d1;padding:14px 16px}.estate-workflow-details>.matter-card-heading small{color:var(--muted)}.estate-workflow-details>summary.matter-card-heading>span{gap:3px;padding-left:5px;display:inline-grid}.matter-process-overview{gap:12px;padding-top:4px;display:grid}.estate-workflow-history{margin-top:12px}.estate-workflow-history-content{gap:12px;margin:14px;display:grid}.estate-workflow-history-content>p{color:#53675b;margin:0}.estate-workflow-history-table{min-width:980px}.estate-workflow-history-table td:last-child{white-space:normal;min-width:260px}.estate-workflow-history-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.estate-workflow-history-pagination button{min-height:40px}.estate-workflow-history-pagination span,.matter-process-load-state{color:#53675b;font-size:var(--pip-text-caption);font-weight:750}.matter-data-grid-shell{background:#fff;border:1px solid #c5d1c9;border-radius:10px;max-width:100%;overflow-x:auto}.matter-data-grid{border-collapse:collapse;width:100%;min-width:720px;font-family:var(--pip-font-body);font-size:var(--pip-text-body);line-height:1.4}.matter-data-grid th,.matter-data-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #d9e1dc;padding:11px 12px}.matter-data-grid thead th{color:#2d4a3b;font-family:var(--pip-font-body);font-size:var(--pip-text-caption);letter-spacing:.035em;text-transform:uppercase;background:#e8f1eb}.matter-data-grid thead th.universal-sort-head:after{margin-left:4px;display:inline-block}.matter-data-grid thead th.universal-sort-head:hover,.matter-data-grid thead th.universal-sort-head:focus-visible{text-decoration:none}.matter-data-grid tbody tr:last-child>*{border-bottom:0}.matter-data-grid tbody tr[data-active=true]>*{background:#fff6d9}.matter-data-grid tbody tr[data-retired=true]>*{color:#68766d;background:#f3f4f3}.matter-data-grid th[scope=row] small{color:#607168;margin-top:3px;font-weight:500;display:block}.matter-process-active{color:#0c6b45;font-size:1.1rem}.matter-process-status{color:#53625a;font-size:var(--pip-text-caption);white-space:nowrap;background:#eef2ef;border-radius:999px;padding:4px 8px;font-weight:850;display:inline-flex}.matter-process-status.active,.matter-process-status.complete{color:#075a38;background:#dff1e5}.matter-process-status.turned-off{color:#7a2c20;background:#f8e6e1}.matter-setup-coverage{border-top:1px solid #cbd7cf;padding-top:4px}.matter-setup-coverage>.estate-workflow-card,.matter-setup-coverage>section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.matter-source-documents>div{min-width:0}.matter-document-grid-actions{flex-wrap:wrap;align-items:center;gap:10px!important;display:flex!important}.matter-document-grid input[type=checkbox]{width:18px;height:18px}.matter-grid-selection-cell{width:52px;text-align:center!important}.matter-grid-date-cell{white-space:nowrap}.matter-grid-action-cell{width:132px;text-align:center!important}.matter-grid-access-stack,.matter-grid-action-stack{align-items:center;gap:8px;display:grid}.matter-grid-access-stack{justify-items:start}.matter-grid-action-stack{justify-items:stretch}.matter-grid-action{color:#164b33;min-width:92px;min-height:40px;font-family:var(--pip-font-body);font-size:var(--pip-text-supporting);text-align:center;box-shadow:none;background:#fffdf8;border:1px solid #7f9587;border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.matter-grid-action:hover:not(:disabled){color:#0b5134;background:#eaf3ed;border-color:#176f49;text-decoration:none}.matter-grid-action.matter-grid-action-primary{color:#fff;background:#176f49;border-color:#176f49}.matter-grid-action.matter-grid-action-primary:hover:not(:disabled){color:#fff;background:#105b3b}.matter-grid-action.matter-grid-action-danger{color:#762f25;background:#fff8ef;border-color:#b18567}.matter-grid-action.matter-grid-action-danger:hover:not(:disabled){color:#632319;background:#f9e9e3;border-color:#8c4a3e}.matter-grid-action:disabled{cursor:not-allowed;opacity:.58}.matter-grid-unavailable{color:#66766d;min-height:40px;font-size:var(--pip-text-supporting);text-align:center;padding:9px 4px;display:block}.matter-document-grid{min-width:900px}.matter-document-grid th:nth-child(2){width:31%}.matter-document-grid th:nth-child(5),.matter-document-grid td:nth-child(5){white-space:nowrap;width:124px}.matter-workspace-tab-content>*{min-width:0}.matter-workspace-tab-content :is(button,.button):not(.ledger-timeline-toggle),.client-matter-pane-head :is(button,.button):not(.ledger-timeline-toggle){color:#164b33;min-height:40px;font-family:var(--pip-font-body);text-align:center;border-radius:9px;justify-content:center;align-items:center;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.matter-workspace-tab-content :is(button,.button):not(.primary,.danger-outline,.matter-grid-action-primary,.matter-grid-action-danger,.ledger-timeline-toggle),.client-matter-pane-head :is(button,.button):not(.primary,.danger-outline,.ledger-timeline-toggle){background:#fffdf8;border-color:#879b8d}.matter-workspace-tab-content :is(button,.button):not(.ledger-timeline-toggle):hover:not(:disabled),.client-matter-pane-head :is(button,.button):not(.ledger-timeline-toggle):hover:not(:disabled){color:#0b5134;background:#eaf3ed;border-color:#176f49;text-decoration:none}.matter-workspace-tab-content .primary{color:#fff!important;background:#176f49!important;border-color:#176f49!important}.matter-workspace-tab-content .primary:hover:not(:disabled){background:#105b3b!important}.matter-workspace-tab-content .danger-outline{color:#762f25;background:#fff8ef;border-color:#b18567}.matter-workspace-tab-content .matter-grid-action-primary{color:#fff;background:#176f49;border-color:#176f49}.matter-workspace-tab-content .matter-grid-action-primary:hover:not(:disabled){color:#fff;background:#105b3b;border-color:#105b3b}.matter-workspace-tab-content .matter-grid-action-danger{color:#762f25;background:#fff8ef;border-color:#b18567}.matter-workspace-tab-content .matter-grid-action-danger:hover:not(:disabled){color:#632319;background:#f9e9e3;border-color:#8c4a3e}.matter-workspace-tab-content :is(button,.button):disabled{cursor:not-allowed;opacity:.58}.matter-document-upload-drilldown .matter-document-upload{margin:14px}.matter-admin-workspace{gap:14px;display:grid}.estate-workflow-tool-disclosure>summary>span{gap:3px;display:grid}.estate-workflow-tool-disclosure>summary small{color:var(--muted);font-weight:500}.estate-workflow-tool-content{border-top:1px solid var(--card-border);gap:14px;padding:14px;display:grid}.matter-termination-drilldown>summary{color:#7b241c}.matter-termination-workspace{background:#fffaf7;border-top:1px solid #d8c6bd;gap:14px;padding:16px;display:grid}.matter-termination-final{color:#6c2119;text-transform:uppercase;background:#efe0dc;border-radius:999px;align-self:start;padding:5px 10px;font-weight:900}.matter-termination-fields{gap:14px;display:grid}.matter-termination-fields>label,.matter-termination-fields fieldset{gap:7px;font-weight:800;display:grid}.matter-termination-fields fieldset{border:1px solid #d8c6bd;border-radius:10px;padding:14px}.matter-termination-fields fieldset label{font-weight:700}.matter-termination-fields textarea{min-height:92px}.matter-termination-preview{background:#fff7e8;border-left:4px solid #9a6c20;border-radius:8px;padding:14px}.matter-termination-preview p{margin:6px 0}.matter-termination-notice{background:#f5ebcf;border-radius:8px;padding:12px;font-weight:750}.client-portal-last-sign-in{color:#3f5549;margin-top:4px;font-weight:750;display:block}.epc-reminder-summary{background:#f3f8f4;border:1px solid #9cb9a8;border-radius:12px;margin:18px 0;padding:16px}.epc-reminder-summary h4{margin:0 0 6px}.epc-reminder-summary p{margin:6px 0 12px}.epc-reminder-provenance{font-weight:650}.epc-reminder-next{color:#123e2d;background:#e7f2e9;border-left:4px solid #176a48;padding:10px 12px}.epc-reminder-grid{min-width:720px}.epc-reminder-grid th:first-child{width:26%}.epc-reminder-grid td:last-child{width:42%}.epc-reminder-grid small{margin-top:4px;font-size:.88em;font-weight:400;display:block}.automatic-email-grid{min-width:1060px}.automatic-email-grid input[type=checkbox]{width:18px;height:18px}.automatic-email-grid th:first-child,.automatic-email-grid td:first-child{text-align:center;width:52px}.automatic-email-grid th:nth-child(3),.automatic-email-grid td:nth-child(3){text-align:center;width:10rem}.automatic-email-status-toggle{font:inherit;cursor:pointer;border:1px solid #0000}.automatic-email-status-toggle:hover:not(:disabled),.automatic-email-status-toggle:focus-visible{border-color:currentColor;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.automatic-email-status-toggle:hover:not(:disabled),.automatic-email-status-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent)}}.automatic-email-status-toggle:disabled{cursor:not-allowed;opacity:.72}.automatic-email-batch-actions{justify-content:flex-start}.matter-billing-summary-grid th:first-child{width:36%}.matter-financial-snapshot>.matter-page-drilldown{margin-top:14px}.matter-released-video-groups{background:#f7fbf8;border:1px solid #b9c8be;border-radius:12px;gap:12px;padding:16px;display:grid}.matter-released-video-groups>p{color:#4d6155;margin:0}.matter-released-video-groups .matter-card-heading>div{gap:3px;display:grid}.matter-released-video-group-list{gap:8px;display:grid}.matter-video-release-group{background:#fffdf8;border:1px solid #c1cec5;border-radius:10px;overflow:hidden}.matter-video-release-group>summary{color:#153f2c;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-weight:850;list-style:none;display:grid}.matter-video-release-group>summary::-webkit-details-marker{display:none}.matter-video-release-group>summary:before{content:"+";color:#176f49;background:#e2eee6;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:1.05rem;display:inline-flex}.matter-video-release-group[open]>summary:before{content:"−"}.matter-video-release-group>summary small{color:#52675a;font-size:var(--pip-text-caption);white-space:nowrap;font-weight:750}.matter-video-release-group[open]>summary{background:#edf5f0;border-bottom:1px solid #d2ddd5}.matter-video-release-group>p{margin:0;padding:14px 16px}.matter-released-video-list{margin:0;padding:0;list-style:none;display:grid}.matter-released-video-list li{border-bottom:1px solid #e0e6e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.matter-released-video-list li:last-child{border-bottom:0}.matter-released-video-list li>div{gap:3px;min-width:0;display:grid}.matter-released-video-list li small{color:#5b6d63}.matter-video-admin-grid{min-width:1040px}.matter-video-admin-grid input[type=checkbox]{width:18px;height:18px}.matter-video-admin-grid th:first-child,.matter-video-admin-grid td:first-child{text-align:center;width:52px}.matter-video-admin-grid th:last-child,.matter-video-admin-grid td:last-child{text-align:center;width:132px;padding-right:24px}.matter-video-batch-actions{justify-content:flex-start}@media (max-width:760px){.matter-page-drilldown>:not(summary),.estate-workflow-details-content{margin:10px}.matter-document-grid-actions>button{flex:9rem}.matter-video-release-group>summary{grid-template-columns:auto minmax(0,1fr)}.matter-video-release-group>summary small{white-space:normal;grid-column:2}.matter-released-video-list li{grid-template-columns:minmax(0,1fr);gap:8px}.matter-released-video-list .matter-process-status{justify-self:start}}.matter-draft-response-workspace{background:#fff8e8;border:1px solid #b89545;border-radius:12px;gap:12px;padding:16px;display:grid}.matter-draft-response-workspace>header,.matter-draft-response-workspace>summary,.matter-draft-response-workspace>summary>span{gap:4px;display:grid}.matter-draft-response-workspace>header small,.matter-draft-response-workspace>summary small,.matter-draft-response-workspace article small{color:var(--muted)}.matter-draft-response-workspace>summary{cursor:pointer}.matter-draft-response-content{gap:12px;display:grid}.matter-draft-comment-bulk-actions{background:#fff3f2;border:1px solid #d89a9a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.matter-draft-comment-bulk-actions label,.matter-draft-comment-list label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.matter-draft-comment-bulk-actions input,.matter-draft-comment-list input{flex:none;width:20px;height:20px}.matter-draft-response-workspace article{background:var(--paper);border:1px solid #cfbc8d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px;display:grid}.matter-draft-response-workspace article>div:first-child{gap:4px;min-width:0;display:grid}.matter-draft-response-workspace article>p,.matter-draft-response-workspace blockquote,.matter-draft-comment-list{grid-column:1/-1;margin:0}.matter-draft-response-workspace blockquote{white-space:pre-wrap;background:#f8f3e8;border-left:4px solid #b89545;border-radius:6px;padding:12px 14px}.matter-draft-comment-list{gap:8px;display:grid}.matter-draft-comment-list label{background:#fffaf0;border:1px solid #d5c399;border-left:4px solid #bb3b36;border-radius:8px;padding:12px}.matter-draft-comment-list label.addressed{cursor:default;background:#eef7f1;border-color:#bdd2c4 #bdd2c4 #bdd2c4 #18734b}.matter-draft-comment-list label>span{gap:4px;display:grid}.matter-draft-comment-list label>span>span{line-height:1.45}@media (max-width:760px){.matter-draft-response-workspace article{grid-template-columns:1fr}.matter-draft-response-workspace article>p,.matter-draft-response-workspace blockquote,.matter-draft-comment-list{grid-column:1}.matter-draft-comment-bulk-actions{flex-direction:column;align-items:stretch}}.migration-review-workspace{gap:16px;min-width:0;display:grid}.migration-review-workspace .panel{padding:18px}.migration-review-hero,.migration-section-heading,.migration-review-mode,.migration-safety-banner,.migration-no-apply{justify-content:space-between;align-items:center;gap:14px;display:flex}.migration-review-hero h2,.migration-section-heading h3,.migration-review-step h3{margin:3px 0 6px}.migration-review-hero p,.migration-section-heading p,.migration-review-step p,.migration-gate-card>p{color:var(--muted);margin:0}.migration-review-mode button{white-space:nowrap;min-height:44px}.migration-safety-banner{border:1px solid #8ead9a;border-left:6px solid var(--green);background:#edf4ef;border-radius:10px;padding:13px 16px}.migration-safety-banner.preview{background:#fff6dd;border-color:#c8a85e #c8a85e #c8a85e #966b16}.migration-safety-banner span{color:var(--muted);text-align:right}.migration-pill{color:var(--green);font-size:var(--pip-text-caption);letter-spacing:.03em;text-align:center;background:#edf4ef;border:1px solid #b8c9bd;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-weight:800;display:inline-flex}.migration-pill.locked,.migration-pill.reconciliation_required,.migration-pill.quarantined,.migration-pill.discrepancy{color:#6f5012;background:#fff3d8;border-color:#cfb472}.migration-pill.failed{color:#8c2e26;background:#f8e8e4;border-color:#d5a59f}.migration-gate-card,.migration-sync-card{gap:15px;display:grid}.migration-sync-card .migration-section-heading{align-items:flex-start}.migration-sync-card .migration-section-heading p,.migration-sync-boundary{color:var(--muted);margin:0}.migration-sync-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.migration-sync-facts>div,.migration-sync-active,.migration-sync-locked{border:1px solid var(--line);background:#f7f5ee;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.migration-sync-facts small,.migration-sync-active span,.migration-sync-locked span{color:var(--muted)}.migration-sync-request{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.migration-sync-request label{gap:6px;font-weight:800;display:grid}.migration-sync-request textarea{resize:vertical;min-height:76px}.migration-sync-request button{white-space:nowrap;min-height:44px}.migration-sync-cancel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:8px;padding-top:12px;display:grid}.migration-sync-cancel label{gap:6px;font-weight:800;display:grid}.migration-sync-cancel textarea{resize:vertical;min-height:68px}.migration-sync-cancel button{white-space:nowrap;min-height:44px}.migration-sync-policy{background:#edf4ef;border:1px solid #a5c0ae;border-radius:9px;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(140px,.7fr));align-items:end;gap:12px;padding:14px;display:grid}.migration-sync-policy h4,.migration-sync-policy p{margin:3px 0 0}.migration-sync-policy p{color:var(--muted)}.migration-sync-policy label{gap:6px;font-weight:800;display:grid}.migration-sync-policy-reason{grid-column:1/-2}.migration-sync-policy textarea{resize:vertical;min-height:68px}.migration-sync-policy button{min-height:44px}.migration-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.migration-gate-grid>div{border:1px solid var(--line);background:#f7f5ee;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.migration-gate-grid>div.enabled{background:#edf4ef;border-color:#a5c0ae}.migration-gate-grid>div>span{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.migration-gate-grid b,.migration-gate-grid small,.migration-item-review td b,.migration-item-review td small{display:block}.migration-gate-grid small,.migration-item-review td small{color:var(--muted);margin-top:3px}.migration-review-layout{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.migration-run-directory{position:sticky;top:78px}.migration-run-list,.migration-review-detail,.migration-review-sequence{gap:12px;display:grid}.migration-run-list{margin-top:14px}.migration-load-more{width:100%;min-height:42px;margin-top:12px}.migration-run-list>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.migration-run-list>button.active{border-color:var(--green);box-shadow:inset 4px 0 var(--green);background:#edf4ef}.migration-run-list>button>span:first-child{min-width:0}.migration-run-list>button small{color:var(--muted);margin-top:3px;display:block}.migration-run-list>button .migration-pill{grid-column:1/-1;justify-self:start}.migration-run-summary,.migration-item-review,.migration-plan-summary{gap:16px;display:grid}.migration-count-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.migration-count-grid>div{border:1px solid var(--line);background:#f7f5ee;border-radius:9px;padding:12px}.migration-count-grid b,.migration-count-grid span{display:block}.migration-count-grid b{font-family:var(--font-heading), Georgia, serif;font-size:1.45rem}.migration-count-grid span{color:var(--muted);margin-top:3px}.migration-provenance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.migration-provenance>div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.migration-provenance dt{color:var(--muted);font-size:var(--pip-text-caption);text-transform:uppercase;font-weight:800}.migration-provenance dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.migration-item-table-scroll{min-width:0;overflow-x:auto}.migration-item-review table{border-collapse:collapse;width:100%;min-width:780px}.migration-item-review th,.migration-item-review td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.migration-item-review th{color:var(--muted);font-size:var(--pip-text-caption);text-transform:uppercase}.migration-inline-review{min-height:36px;margin-top:9px;display:block}.migration-inline-review:disabled{color:#526057;cursor:not-allowed;opacity:1;background:#e5e8e5;border-color:#aab3ac}.migration-review-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.migration-step-number{background:var(--green);color:#fff;font-family:var(--font-heading), Georgia, serif;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.migration-step-status{align-items:stretch;gap:8px;min-width:160px;display:grid}.migration-step-status button{min-height:40px}.migration-step-status button:disabled{color:#526057;cursor:not-allowed;opacity:1;background:#e5e8e5;border-color:#aab3ac}.migration-no-apply{background:#fff3d8;border:1px solid #cfb472;border-radius:9px;padding:12px 14px}.migration-no-apply span{color:#6f5012;text-align:right}.migration-action-panel{border-color:#8ead9a;gap:15px;display:grid;box-shadow:0 10px 28px #14362517}.migration-action-fields{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:stretch;gap:12px;display:grid}.migration-action-panel label{gap:6px;font-weight:800;display:grid}.migration-action-panel select,.migration-action-panel textarea,.migration-action-panel input[type=file]{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.migration-action-panel textarea{resize:vertical;min-height:96px}.migration-action-evidence{border:1px solid var(--line);background:#f7f5ee;border-radius:9px;gap:5px;padding:12px;display:grid}.migration-action-evidence.wide{width:100%}.migration-action-evidence span{color:var(--muted);overflow-wrap:anywhere}.migration-confirm-field{background:#fff3d8;border:1px solid #cfb472;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;gap:10px!important;font-weight:650!important;display:grid!important}.migration-confirm-field input{width:22px;height:22px;margin:0}.migration-action-buttons{justify-content:space-between;align-items:center;gap:14px;display:flex}.migration-action-buttons span{color:var(--muted)}.migration-action-buttons button{min-height:44px}@media (max-width:1100px){.migration-review-layout,.migration-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-review-layout{grid-template-columns:1fr}.migration-run-directory{position:static}.migration-gate-grid,.migration-provenance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.migration-review-hero,.migration-section-heading,.migration-safety-banner,.migration-no-apply,.migration-review-step{grid-template-columns:1fr;align-items:stretch;display:grid}.migration-action-fields{grid-template-columns:1fr}.migration-review-mode,.migration-review-mode button{width:100%}.migration-gate-grid,.migration-count-grid,.migration-provenance{grid-template-columns:1fr}.migration-safety-banner span,.migration-no-apply span{text-align:left}.migration-step-status{min-width:0}.migration-action-buttons{align-items:stretch;display:grid}.migration-action-buttons button{width:100%}}.client-link-picker{min-width:280px;position:relative}.client-link-results{z-index:40;background:#fffdf7;border:1px solid #557464;border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #102a1d33}.client-link-results button{color:#102a1d;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;width:100%;padding:9px 10px;display:flex}.client-link-results button:hover,.client-link-results button:focus{background:#dceee2}.client-link-results small{font-weight:400}.client-link-results>span{padding:10px;display:block}.disconnected-actions{grid-template-columns:minmax(280px,1fr) auto auto}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);font-family:var(--pip-font-body);font-size:var(--pip-text-body);line-height:var(--pip-leading-body);margin:0}.app-loading-screen{background:radial-gradient(circle at 50% 38%, #fffdf7 0 18%, transparent 48%), var(--ivory);min-height:100vh;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.app-loading-screen img{border-radius:12px;box-shadow:0 12px 32px #14201924}.app-loading-screen .app-logo-horizontal{object-fit:contain;background:#fff;width:min(294px,78vw);height:auto;padding:10px 14px}.app-loading-screen h1{margin:4px 0 0;font:700 30px/1.1 Georgia,serif}.app-loading-screen p{max-width:520px;color:var(--muted);margin:0;font-size:16px}.app-loading-spinner,.navigation-progress>span{border:4px solid #176b4533;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite app-loading-spin}.navigation-progress{width:fit-content;min-width:min(250px,100%);max-width:100%;margin:0 auto var(--space-content-compact);border:2px solid var(--green);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 12px 32px #1420193d}.navigation-progress>span{border-width:3px;width:20px;height:20px}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading-spinner,.navigation-progress>span{animation-duration:1.8s}}.standard-main{background:#d5e8da}.standard-main .panel,.standard-main .picker,.standard-main .metrics>div,.standard-main .cards>button{background:#fffdf7}.standard-main :is(.schedule-pill,.signed-pill,.outside-pill,.notes-pill,.preview-pill,.connection-status,.status){background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.standard-main :is(.schedule-pill,.signed-pill,.outside-pill,.notes-pill):hover{color:#fff!important;background:#0f5838!important}.standard-main :is(.schedule-pill,.signed-pill,.outside-pill,.notes-pill):disabled{color:#fff!important;background:#6f8f7d!important;border-color:#6f8f7d!important}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.shell.rail-collapsed{grid-template-columns:76px 1fr}.shell>aside{background:var(--ink);color:#fff;flex-direction:column;padding:24px 18px;display:flex}.brand{border-bottom:1px solid #ffffff20;align-items:center;gap:10px;padding-bottom:23px;display:flex}.rail-toggle{color:#fff;background:#ffffff12;border-color:#ffffff35;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:22px;display:grid}.rail-collapsed .brand{flex-wrap:wrap;justify-content:center}.rail-collapsed .brand>div,.rail-collapsed .brand-product-name,.rail-collapsed .nav-label,.rail-collapsed nav button>span:last-child,.rail-collapsed .account{display:none}.rail-collapsed .brand img{width:40px;height:40px}.rail-collapsed .rail-toggle{margin:0}.rail-collapsed nav button{justify-content:center;min-height:38px;padding:8px 4px}.brand img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.brand .brand-logo-horizontal{object-fit:contain;width:196px;height:auto;max-height:48px;padding:5px 8px}.brand-product-name{flex:none;font-weight:800;color:#d5e8da!important;font-size:var(--pip-text-caption)!important;letter-spacing:.08em!important}.side-navigation .brand{justify-items:center;display:grid}.side-navigation .brand .brand-logo-horizontal{width:100%}.brand b{font:500 15px Georgia,serif;display:block}.brand span,.account span{color:#aaa;font-size:var(--pip-text-caption);text-transform:uppercase;letter-spacing:.06em;display:block}.shell nav{gap:5px;margin-top:22px;display:grid}.shell nav button{color:#ccc;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px 11px;display:flex}.nav-icon{text-align:center;color:#9fc7b0;width:18px;display:none}.rail-collapsed .nav-icon{display:inline-block}.nav-label{flex:1;margin-left:6px}.shell nav button.active{color:#fff;background:#365343}.shell.top-navigation{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.top-navigation>.top-navigation-bar{z-index:40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:76px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #16231c22}.top-navigation-bar .brand{border:0;min-width:290px;padding:0}.top-navigation-bar .brand img{width:196px;height:auto}.top-navigation-bar nav{justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.primary-navigation{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.top-navigation-bar nav button{color:#e2e5e3;white-space:nowrap;padding:9px 11px}.navigation-attention-badge{color:#fff;min-width:21px;height:21px;font-size:var(--pip-text-caption);background:#c92525;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 6px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 1px 5px #0005}.top-navigation-bar .nav-label{margin:0}.more-navigation{position:relative}.more-navigation summary{cursor:pointer;color:#e2e5e3;white-space:nowrap;border-radius:8px;padding:9px 12px;font-weight:700;list-style:none}.more-navigation summary::-webkit-details-marker{display:none}.more-navigation summary:hover,.more-navigation summary.active,.more-navigation[open] summary{color:#fff;background:#365343}.more-navigation>div{background:var(--ink);border-radius:10px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #1118}.more-navigation>div button{width:100%}.saturday-navigation summary{min-width:116px}.saturday-workspace{max-width:1480px;margin:0 auto 2rem}.saturday-hero{color:#fff;background:linear-gradient(135deg,#075738,#19764e);border-radius:22px;justify-content:space-between;align-items:end;gap:2rem;padding:2rem 2.25rem;display:flex;box-shadow:0 16px 36px #063c2828}.saturday-hero small{letter-spacing:.14em;color:#d9f1e4;font-weight:800}.saturday-hero h2{color:#fff;margin:.2rem 0;font-size:clamp(2rem,4vw,3.4rem)}.saturday-hero p{color:#effaf4;margin:0;font-size:1.08rem}.saturday-session-picker{color:#fff;min-width:310px;font-weight:800}.saturday-session-picker select{color:#10281f;background:#fff;width:100%;margin-top:.45rem;display:block}.role-reminder{background:#fff8df;border:1px solid #c9a23c;border-radius:14px;margin:1rem 0;padding:1rem 1.2rem}.saturday-two-column{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:1rem;display:grid}.saturday-two-column>article,.review-landing{background:#fffdf8;border:1px solid #9bb3a6;border-radius:18px;padding:1.25rem;box-shadow:0 9px 24px #203b2e12}.saturday-two-column h3{margin-top:0}.section-help{color:#53655d;margin-top:-.35rem}.saturday-roster{gap:.55rem;display:grid}.saturday-roster-row{text-align:left;background:#f7fbf8;border:1px solid #c6d4cc;border-radius:13px;grid-template-columns:88px 1fr auto;align-items:center;gap:.9rem;width:100%;padding:.9rem 1rem;display:grid}.saturday-roster-row:hover{background:#edf8f1;border-color:#0d6a45;transform:translateY(-1px)}.saturday-roster-row.current-appointment{background:linear-gradient(90deg,#e0f4e8,#f7fbf8);border:2px solid #0d6a45;box-shadow:0 0 0 3px #c7ead5,0 8px 18px #0d6a4520}.saturday-roster-row time{color:#075738;font-size:1.05rem;font-weight:800}.saturday-roster-row span{gap:.15rem;display:grid}.saturday-roster-row small{color:#576961}.saturday-roster-row .roster-status{justify-items:end}.saturday-roster-row .roster-status em{color:#075738;font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-style:normal;font-weight:900}.workflow-stage{font-size:var(--pip-text-caption);white-space:nowrap;color:#294338;background:#e7eee9;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .65rem;display:inline-flex}.stage-correction_needed{color:#7a3c00;background:#fff0d0}.stage-all_clear{color:#075738;background:#d9f3e3}.stage-comments{color:#7a3c00;background:#fff0c9}.stage-departed{color:#536159;background:#e6e8e7}.role-checklist{min-height:510px}.active-client-heading{grid-template-columns:1fr auto;align-items:center;margin-bottom:.75rem;display:grid}.active-client-heading small{color:#53655d;grid-column:1/-1;font-weight:800}.active-client-heading h3{margin:.2rem 0;font-size:1.8rem}.friendly-check{border-bottom:1px solid #dae2dd;grid-template-columns:28px 1fr;gap:.75rem;padding:.85rem .3rem;display:grid}.friendly-check input{accent-color:#0d6a45;width:22px;height:22px}.friendly-check span{gap:.25rem;display:grid}.friendly-check small{color:#53655d;line-height:1.4}.select-prompt{text-align:center;color:#53655d;place-content:center;min-height:430px;display:grid}.select-prompt span{color:#fff;background:#0d6a45;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:1.4rem;display:grid}.select-prompt h3{color:#172a21;margin:.8rem 0 .2rem}.correction-callout,.all-clear-callout{border-radius:12px;margin-top:1rem;padding:1rem}.correction-callout{background:#fff0d0;border:1px solid #d99b27;display:grid}.all-clear-callout{color:#075738;background:#d9f3e3;border:1px solid #18834f;font-weight:800}.review-landing{margin-top:1rem}.centered-help{text-align:center;margin:1rem 0 0}.live-review{margin-top:1rem}.review-client-bar{z-index:8;color:#fff;background:#075738;border-radius:15px;justify-content:space-between;align-items:center;padding:1rem 1.35rem;display:flex;position:sticky;top:0;box-shadow:0 9px 24px #122a1f33}.review-client-bar h2{color:#fff;margin:.15rem 0 0}.review-client-bar button{color:#075738;background:#fff;border-color:#fff}.review-progress{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem .4rem;display:grid}.review-progress progress{accent-color:#0d6a45;width:100%;height:14px}.document-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.document-check-grid article{background:#fffdf8;border:1px solid #aebfb6;border-radius:15px;flex-direction:column;padding:1rem;display:flex}.document-check-grid article.document-complete{background:#f1fbf5;border:2px solid #18834f}.document-check-grid article.compact-document{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.65rem .8rem;display:grid}.compact-document .document-title{border-bottom:0;padding-bottom:0}.compact-document .document-title span{width:26px;height:26px}.compact-document .document-title h3{font-size:1.02rem}.compact-verification{color:#075738;cursor:pointer;align-items:center;gap:.4rem;display:flex}.compact-verification input{accent-color:#0d6a45;width:20px;height:20px}.document-check-grid article.missing-review,.packet-review.missing-review{border:4px solid #b42318;box-shadow:0 0 0 4px #ffd7d2,0 8px 24px #7b201633}.document-title{border-bottom:1px solid #d9e1dc;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.document-title span{color:#075738;background:#e6eee9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.document-heading-copy{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.document-title h3{margin:0;font-size:1.25rem}.document-tab{color:#075738;font-size:var(--pip-text-body);letter-spacing:.035em;white-space:nowrap;background:#e1f1e7;border-radius:7px;padding:.36rem .58rem}.review-instruction{color:#44584e;font-size:var(--pip-text-body);margin:.75rem 0 .4rem;font-weight:700}.document-review-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin:0 0 .85rem;padding-left:1.2rem;display:grid}.document-review-points li{break-inside:avoid;margin:.3rem 0;font-size:1.05rem;line-height:1.35}.document-verification-check{cursor:pointer;background:#f5f8f6;border:2px solid #b6c7be;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:.65rem;margin-top:auto;padding:.78rem .85rem;display:grid}.document-verification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;display:grid}.document-verification-options .document-verification-check{margin-top:0}.comment-verification{background:#fff8e7;border-color:#b77815}.comment-verification:hover{background:#fff0c9;border-color:#8a4c00}.document-verification-check:hover{background:#eef8f2;border-color:#0d6a45}.document-verification-check input{accent-color:#0d6a45;width:21px;height:21px}.document-verification-check span{gap:.1rem;display:grid}.document-verification-check b{font-size:1.05rem}.document-verification-check small{color:#5a6a62;font-size:var(--pip-text-supporting);font-weight:400}.document-complete .document-verification-check{color:#075738;background:#def3e7;border-color:#18834f}.document-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;padding:.8rem 0;display:grid}.document-checks label,.packet-review label{align-items:flex-start;gap:.4rem;line-height:1.3;display:flex}.document-checks input,.packet-review input{accent-color:#0d6a45;flex:none;width:18px;height:18px}.verify-document{color:#fff;background:#0d6a45;border-color:#0d6a45;width:100%}.verify-document:disabled{color:#7f8d86;background:#edf1ef;border-color:#ccd5d0}.packet-review{background:#f5fbf7;border:2px solid #0d6a45;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin-top:1rem;padding:1.1rem;display:grid}.packet-review h3{grid-column:1/-1;margin:0;font-size:1.2rem}.packet-review-help{grid-column:1/-1;margin:0}.packet-review .packet-full-confirmation{cursor:pointer;background:#e5f4eb;border:1px solid #8caf9b;border-radius:9px;grid-column:1/-1;padding:.85rem}.packet-full-confirmation span{gap:.35rem;display:grid}.packet-full-confirmation small{color:#44584e;font-weight:400}.individual-document-review{border-top:1px solid #aebfb6;margin-top:1.5rem;padding-top:1rem}.individual-document-review summary{cursor:pointer;padding:.7rem;font-weight:750}.packet-review label{font-size:1rem;font-weight:650}.packet-review .packet-comment-option{background:#fff8e7;border:2px solid #b77815;border-radius:9px;grid-column:1/-1;grid-template-columns:22px 1fr;align-items:center;padding:.7rem .8rem;display:grid}.packet-comment-option span{gap:.1rem;display:grid}.packet-comment-option small{color:#5f5540;font-size:var(--pip-text-supporting);font-weight:400}.review-notes{gap:.45rem;margin-top:1rem;font-weight:800;display:grid}.review-notes.missing-review textarea{border:4px solid #b42318;box-shadow:0 0 0 4px #ffd7d2}.review-actions{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.review-actions button{padding:1rem;font-weight:800}.issue-button{color:#733500;background:#fff0d0;border-color:#bb7411}.all-clear-button{color:#fff;background:#0d6a45;border-color:#0d6a45}.review-action-notice,.review-action-error{border-radius:10px;margin:1rem 0;padding:.9rem 1rem;font-size:1rem;font-weight:750}.review-action-notice{color:#075738;background:#def3e7;border:2px solid #18834f}.review-action-error{color:#7b2016;background:#fff0ed;border:2px solid #a33a2b}.correction-help{color:#53675d;font-size:var(--pip-text-body);margin:.55rem 0 0;line-height:1.4}.correction-form{background:#fff8e7;border:3px solid #b77815;border-radius:12px;grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin-top:1rem;padding:1rem;display:grid}.correction-form>div:first-child{grid-column:1/-1;gap:.2rem;display:grid}.correction-form label{gap:.35rem;font-weight:800;display:grid}.correction-form input,.correction-form select{min-height:44px}.correction-form .correction-client-toggle{grid-column:1/-1;align-items:center;display:flex}.correction-client-toggle input{accent-color:#9a5700;width:21px;height:21px;min-height:0}.correction-form-actions{grid-column:1/-1;justify-content:flex-end;gap:.7rem;display:flex}.completion-gate{text-align:right;color:#66776e;font-size:var(--pip-text-supporting)}.saturday-empty{text-align:center;color:#617269;padding:3rem}@media (max-width:980px){.saturday-hero,.saturday-two-column{grid-template-columns:1fr;display:grid}.saturday-session-picker{min-width:0}.document-check-grid{grid-template-columns:1fr}}@media (max-width:620px){.saturday-hero{padding:1.4rem}.saturday-roster-row{grid-template-columns:72px 1fr}.saturday-roster-row .workflow-stage{grid-column:2;justify-self:start}.saturday-roster-row .roster-status{grid-column:2;justify-items:start}.document-checks,.packet-review,.review-actions,.document-verification-options,.correction-form{grid-template-columns:1fr}.correction-form>div:first-child,.correction-form .correction-client-toggle,.correction-form-actions,.packet-review h3{grid-column:1}.document-heading-copy{flex-direction:column;align-items:flex-start;gap:.35rem}.document-review-points{grid-template-columns:1fr}}.top-navigation-bar .account{border:0;align-items:center;gap:10px;margin:0;padding:0 0 0 18px;display:flex}.top-navigation-bar .account>span{display:none}.top-navigation-bar .account b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.top-navigation-bar .account button{margin:0}.top-navigation>main{width:100%;padding:24px 30px 40px}.account{font-size:var(--pip-text-caption);border-top:1px solid #ffffff20;margin-top:auto;padding-top:15px}.account button{color:#ccc;background:0 0;border:1px solid #555;border-radius:6px;margin-top:12px;padding:6px 9px}.shell>main{min-width:0;padding:24px 30px 40px}.shell main>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.shell h1{margin:3px 0;font:500 28px Georgia,serif}.shell header small{color:var(--green);letter-spacing:.1em;font-weight:700}.header-actions{align-items:center;gap:8px;display:flex}.global-client-navigator{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f5;border:1px solid #789486;border-radius:12px;min-height:62px;margin:-2px 0 20px;padding:8px 48px 8px 52px;position:sticky;top:76px;box-shadow:0 8px 22px #18332418}.global-client-navigator>div:first-of-type{gap:1px;display:grid}.global-client-navigator label{color:var(--green);font-size:var(--pip-text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.global-client-navigator input:not([type=checkbox]):not([type=radio]){width:100%;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:600}.global-client-navigator input:focus{outline:0}.global-search-icon{color:var(--green);font-size:25px;font-weight:700;position:absolute;top:17px;left:18px}.global-search-clear{width:34px;height:34px;color:var(--green);background:#e3eee6;border:0;border-radius:50%;padding:0;font-size:22px;position:absolute;top:14px;right:13px}.global-client-results{background:var(--paper);border:1px solid #708b7c;border-radius:12px;max-height:min(440px,65vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #10251a38}.global-client-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #d5ded8;border-radius:7px;grid-template-columns:minmax(250px,1.5fr) minmax(190px,.8fr);gap:20px;padding:11px 13px;display:grid}.global-client-results button:last-of-type{border-bottom:0}.global-client-results button:hover,.global-client-results button:focus-visible{background:#e2efe6}.global-client-results button[aria-selected=true],.global-client-results button[role=option]:focus-visible{color:#fff;outline-offset:-2px;background:#005b35;outline:2px solid #005b35;box-shadow:inset 6px 0 #f2c662,inset 0 0 0 2px #005b35}.global-client-results button[aria-selected=true] small,.global-client-results button[role=option]:focus-visible small{color:#fff}.global-client-results button span{gap:2px;display:grid}.global-client-results small{color:var(--muted);font-weight:400}.global-client-results p{color:var(--muted);margin:0;padding:15px}.preview-pill{color:#75571d;font-size:var(--pip-text-caption);background:#f3ead5;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-block}.primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}button,.button{border:1px solid var(--secondary-control-border);background:var(--secondary-control);color:var(--secondary-control-ink);border-radius:7px;padding:8px 11px;transition:background-color .14s,border-color .14s,color .14s}button:where(:hover:not(:disabled)),.button:where(:hover){border-color:var(--green);background:var(--secondary-control-hover);color:var(--green)}.wide{width:100%}.session-hero{background:var(--green);color:#fff;border-radius:12px;grid-template-columns:1.2fr .7fr auto;align-items:center;gap:25px;padding:18px 21px;display:grid}.session-hero h2{margin:4px 0;font:500 23px Georgia}.session-hero p{color:#d9e9e1;margin:0}.session-hero button{color:var(--green)}.capacity>div{background:#ffffff2b;border-radius:8px;height:8px;margin:7px 0}.capacity>div span{background:#d2b875;border-radius:8px;height:100%;display:block}.picker{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.picker>div>b{text-transform:uppercase;color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.08em;margin-bottom:6px;display:block}.picker button{text-align:left;margin-right:5px;padding:6px 8px}.picker button strong,.picker button span{display:block}.picker button span{font-size:var(--pip-text-caption);color:var(--muted)}.picker button.chosen{background:var(--green);color:#fff}.picker button.chosen span{color:#d9e9e1}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.metrics>div{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:12px 14px}.metrics b{font:500 21px Georgia;display:block}.metrics span{color:var(--muted);font-size:var(--pip-text-caption)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--space-content);overflow:hidden}.panel:has(>.panel-head){padding:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.panel-head h3,.form h3{margin:0;font:500 18px Georgia}.panel-head p{color:var(--muted);font-size:var(--pip-text-caption);margin:2px 0 0}.outlook-reply-list,.outlook-reply-item{gap:12px;display:grid}.outlook-reply-item{border:1px solid var(--line);border-radius:10px;padding:14px}.outlook-reply-item header,.outlook-reply-item header>div{justify-content:space-between;gap:8px;display:flex}.outlook-reply-item header>div{flex-direction:column}.outlook-reply-body{white-space:pre-wrap;max-height:12rem;overflow:auto}.outlook-reply-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outlook-reply-attachments button{background:#f7f2e7;border-radius:8px;padding:7px 10px}.outlook-reply-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch,.modal-actions{border-bottom:1px solid var(--line);background:#eee9dd;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.batch div{gap:5px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--pip-text-caption)}th{text-align:left;color:var(--muted);font-size:var(--pip-text-caption);text-transform:uppercase;letter-spacing:.05em;background:#faf7ef}th,td{vertical-align:top;border-bottom:1px solid #ece7dc;padding:10px}td small{color:var(--muted);font-size:var(--pip-text-caption);margin-top:3px;display:block}.status{color:var(--green);font-size:var(--pip-text-caption);background:#e9f1ec;border-radius:999px;padding:4px 7px;display:inline-block}.status.final-invite{color:#75571d;background:#f7ead2}.status.scheduled{color:#34577d;background:#e7edf5}.status.never-heard-back{color:#8c3937;background:#f4dddd}.cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.cards button{text-align:left;padding:13px}.cards b,.cards span{display:block}.cards span{color:var(--muted);font-size:var(--pip-text-caption);margin-top:3px}.toolbar{gap:7px;margin-bottom:10px;display:flex}.command-filters{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.command-filters>input{flex:280px;min-width:min(280px,100%)}.command-filters>select{flex:170px;min-width:0}.clients-toolbar{flex-wrap:wrap;align-items:center}.clients-toolbar>input{min-width:280px}.include-archived-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fffdf8;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:7px 11px;font-weight:700;display:inline-flex}.include-archived-toggle input{width:18px;height:18px;accent-color:var(--green);margin:0}.toolbar input,.toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.toolbar input{flex:1}@media (max-width:620px){.command-filters>input,.command-filters>select,.command-filters>button{flex:100%;width:100%}}.matter-completion-outcome{border:1px solid var(--line);background:#f5f0e4;border-radius:12px;grid-template-columns:minmax(280px,1fr) 190px auto auto auto;align-items:end;gap:12px;padding:16px;display:grid}.matter-completion-outcome>div,.matter-completion-outcome label{flex-direction:column;gap:6px;display:flex}.matter-completion-outcome button{min-height:42px}.matter-completion-outcome button.selected{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--green)}.matter-completion-outcome.notary-confirmed{border-left:5px solid var(--green);background:#e4f1e8}.matter-completion-outcome button:disabled{cursor:not-allowed;opacity:.62}.saturday-matter-summary{background:#fffdf8;border:2px solid #9eafa3;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:3px;padding:12px 14px;display:grid}.saturday-matter-summary.all-good{background:#e6f4ea;border-color:#18834f}.saturday-matter-summary.has-exception{background:#fff6df;border-color:#b77815}.saturday-summary-line{gap:3px!important;display:grid!important}.saturday-summary-line small{color:#496054;font-size:var(--pip-text-caption);letter-spacing:.06em;font-weight:850}.saturday-summary-line b{font-size:.98rem;line-height:1.35}.saturday-summary-actions{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;gap:7px!important;display:flex!important}.saturday-summary-actions button{color:#075738;min-height:34px;font-size:var(--pip-text-caption);background:#fff;border-color:#176f49;padding:6px 10px;font-weight:800}.saturday-summary-detail{color:#32493c;border-top:1px solid #aebdb3;grid-column:1/-1;padding:10px 12px;gap:4px!important;display:grid!important}.saturday-summary-detail p{white-space:pre-wrap;margin:0}.saturday-summary-detail span{font-size:var(--pip-text-supporting)}@media (max-width:900px){.matter-completion-outcome{grid-template-columns:1fr;align-items:stretch;margin-inline:0}.saturday-matter-summary{grid-template-columns:1fr}.saturday-summary-actions{justify-content:flex-start}}.two-col{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.session-row{border-bottom:1px solid #ece7dc;grid-template-columns:1fr 120px auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.session-row small{color:var(--muted);display:block}.form{padding:16px}.form label,.modal label,.auth label{color:var(--muted);font-size:var(--pip-text-caption);text-transform:uppercase;letter-spacing:.05em;margin:11px 0;display:block}.form input,.form select,.form textarea,.modal input,.modal select,.modal textarea,.auth input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:6px;margin-top:4px;padding:9px;display:block}.form textarea{height:260px}.notice,.connection{border-left:3px solid var(--green);padding:var(--space-content-compact);background:#edf4ef;margin-top:13px}.templates .list{padding-bottom:8px}.templates .list>button{text-align:left;border:0;border-bottom:1px solid #ece7dc;border-radius:0;width:100%;padding:13px 15px;display:block}.templates .list>button.selected{background:#edf4ef}.templates .list span,.connection span{color:var(--muted);font-size:var(--pip-text-caption);margin-top:3px;display:block}.attachments{gap:10px;display:grid}.template-attachment-row{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.template-attachment-row span,.template-attachment-row small{display:block}.token-list{background:#f3efe5;border-radius:7px;padding:10px}.token-list span{color:var(--green);margin-top:5px;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.steps b{color:var(--muted);background:#eee9dd;border-radius:6px;padding:9px}.steps b.on{background:var(--green);color:#fff}.upload{padding:15px}.auth{background:linear-gradient(135deg,#f6f2e8,#e8efe9);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:24px;min-height:100vh;padding:24px 24px 14px;display:grid}.app-copyright{color:#47574e;width:100%;font-size:var(--pip-text-caption);letter-spacing:.02em;text-align:center;border-top:1px solid #78908366;margin-top:36px;padding:15px 10px 2px}.auth>.app-copyright{align-self:end;margin:0}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(430px,92vw);padding:28px;box-shadow:0 20px 55px #253c3020}.auth-card img{object-fit:contain;width:100px;height:100px}.auth-card .auth-logo-horizontal{object-fit:contain;background:#fff;border-radius:10px;width:min(294px,100%);height:auto;margin:0 auto 18px;padding:10px 12px;display:block}.auth-card h1{margin-bottom:5px;font:500 27px Georgia}.auth-card p,.auth-card small{color:var(--muted)}.auth-secondary-actions{gap:9px;margin-top:9px;display:grid}.auth-mfa-card{width:min(520px,92vw)}.auth-mfa-preparing{color:var(--green);text-align:center;background:#edf4ef;border-radius:8px;margin:18px 0;padding:16px}.auth-mfa-enrollment{justify-items:center;gap:12px;margin:18px 0;display:grid}.auth-mfa-setup-guide{text-align:left;width:100%}.auth-mfa-setup-guide h2{margin:0 0 8px;font-size:1.125rem}.auth-mfa-setup-guide ol{margin:0 0 12px;padding-left:1.4rem}.auth-mfa-setup-guide li{margin-bottom:6px}.auth-card .auth-mfa-qr{border:1px solid var(--line);background:#fff;border-radius:10px;width:200px;height:200px;padding:8px}.auth-mfa-enrollment details{width:100%}.auth-mfa-enrollment code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:10px;display:block}.auth-mfa-recovery-codes{gap:12px;margin:18px 0;display:grid}.auth-mfa-recovery-codes code{border:1px solid var(--line);font-size:var(--pip-text-supporting);white-space:pre-wrap;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:14px;line-height:1.65;display:block}.overlay{z-index:1000;background:#18211dbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:12px;width:min(780px,96vw);max-height:92vh;overflow:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.clio-import-modal{width:min(820px,100vw - 32px)}.clio-import-privacy,.clio-ocr-progress,.clio-import-error{background:#e8f2ea;border:1px solid #9eb8a6;border-radius:10px;margin:18px 22px;padding:15px 17px}.clio-import-privacy p,.clio-import-error p{margin:5px 0 0}.clio-file-drop{width:calc(100% - 44px);min-height:160px;color:var(--ink);background:#fffdf8;border:2px dashed #6d927b;place-items:center;gap:5px;margin:18px 22px;display:grid}.clio-file-drop:hover,.clio-file-drop:focus-visible,.clio-file-drop.has-file,.clio-file-drop.is-dragging{border-color:var(--green);background:#eef7f0}.clio-file-drop.is-dragging{border-style:solid;box-shadow:0 0 0 4px #176b4529}.clio-file-drop>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:900;display:grid}.clio-file-drop b{font-size:1.15rem}.clio-file-drop small,.clio-ocr-progress small{color:var(--muted)}.clio-ocr-progress>div{justify-content:space-between;gap:15px;display:flex}.clio-ocr-progress progress{width:100%;height:14px;accent-color:var(--green);margin:10px 0 5px}.clio-import-error{color:#8d1d14;background:#fff1ee;border-color:#b42318}.clio-import-summary{border:2px solid var(--green);background:#e8f2ea;border-radius:11px;margin:18px 22px 0;padding:17px 18px}.clio-import-summary>div{gap:5px;display:grid}.clio-import-summary p{margin:0}.clio-import-summary>small{overflow-wrap:anywhere;margin-top:9px;display:block}.clio-import-summary ul{color:#6f4e09;background:#fff6dd;border-radius:8px;margin:12px 0 0;padding:12px 12px 12px 30px}.add-client-modal{width:min(1500px,100vw - 32px);max-height:calc(100dvh - 24px)}.review-calendar-help{width:min(760px,100vw - 32px)}.review-calendar-help-body{padding:22px 28px 28px;font-size:1rem;line-height:1.55}.review-calendar-help-body ol{margin:0;padding-left:1.45rem}.review-calendar-help-body li+li{margin-top:.7rem}.review-calendar-help-body ul{margin-top:.5rem}.review-calendar-help-body code{font-weight:800}.review-calendar-help-body .warning-box{margin-top:20px}.add-client-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.add-client-modal .form-grid>span:empty{display:none}.add-client-modal .intake-required-field>input{background:#fff4f2;border:2px solid #b42318;box-shadow:0 0 0 3px #b423182e}.add-client-modal .intake-required-field>small{color:#9f1c14;font-weight:800}.add-client-modal .panel-head{z-index:3;background:var(--paper);position:sticky;top:0}.add-client-modal .modal-actions{z-index:3;background:var(--paper);position:sticky;bottom:0}.new-matter-conflict-confirmation{cursor:pointer;background:#eef7f0;border:1px solid #9eb8a6;border-radius:10px;align-items:flex-start;gap:12px;margin:4px 22px 18px;padding:16px 18px;display:flex!important}.new-matter-conflict-confirmation input{width:22px;height:22px;accent-color:var(--green);margin-top:2px}.new-matter-conflict-confirmation span{gap:3px;display:grid}.new-matter-conflict-confirmation small{color:var(--muted);line-height:1.45}.referral-autocomplete{align-self:start;margin:11px 0;position:relative}.referral-autocomplete>label{margin:0}.referral-autocomplete>input{width:100%;min-width:0;margin-top:4px}.referral-autocomplete>small{color:var(--muted);font-size:var(--pip-text-caption);text-transform:none;letter-spacing:normal;margin-top:5px;line-height:1.4;display:block}.referral-suggestions{z-index:8;background:#fff;border:1px solid #7f9587;border-radius:9px;max-height:260px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #1433232e}.referral-suggestions>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe5de;border-radius:0;gap:2px;padding:10px 12px;display:grid}.referral-suggestions>button:last-child{border-bottom:0}.referral-suggestions>button:hover,.referral-suggestions>button.is-active,.referral-suggestions>button[aria-selected=true]{background:#e8f2ea}.referral-suggestions>button span{color:var(--muted);font-size:var(--pip-text-caption);overflow-wrap:anywhere}@media (max-width:1050px){.add-client-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.overlay{padding:6px}.add-client-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.add-client-modal .form-grid{grid-template-columns:1fr}}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;padding:15px;display:grid}.form-grid .full{grid-column:1/-1}.modal textarea{height:70px}.modal-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:7px}.client-detail-page{width:100%}.client-detail-card{background:#fbfdfb;border:1px solid #cbd9cf;border-radius:18px;max-width:1380px;margin:0 auto;padding:0;overflow:visible;box-shadow:0 18px 48px #1837271a}.client-detail-card .panel-head{background:linear-gradient(115deg,#f5faf6,#eaf4ed);border-bottom:1px solid #d7e2da;margin:0;padding:22px 26px}.client-detail-card .panel-head h3{color:#143323;margin:0 0 3px;font:700 1.55rem Georgia,serif}.client-detail-card .panel-head p{color:#617268;margin:0}.client-detail-actions{align-items:center;gap:10px;display:flex}.client-detail-card .form-grid{background:#f5f9f6;border:0;border-radius:14px;gap:20px 24px;min-width:0;margin:24px;padding:24px}.client-form-section-head{border-bottom:2px solid #afc2b4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.client-form-section-head>div{flex-direction:column;gap:3px;display:flex}.client-form-section-head b{font-size:1.1rem}.client-form-section-head span{color:#465b4e;text-transform:none;letter-spacing:0;font-weight:500}.primary-home-address{grid-column:span 2}.first-matter-section-head{border-top:3px solid #176f49;margin-top:8px;padding-top:22px}.joint-client-remove-row{border-bottom:1px solid #c8d6cc;justify-content:flex-end;align-items:center;gap:14px;margin-top:-6px;padding-bottom:14px;display:flex}.joint-client-remove-row span{color:#52645a;font-size:var(--pip-text-supporting)}@media (max-width:650px){.primary-home-address{grid-column:auto}.joint-client-remove-row{flex-direction:column;align-items:stretch}.joint-client-remove-row button{width:100%}}.matter-editor-actions>span{flex:1}.matter-editor-actions .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.matter-editor-actions .app-loading-spinner{border-width:2px;border-color:#fff #ffffff73 #ffffff73;width:16px;height:16px;display:inline-block}.matter-editor-actions .danger{color:#fff;background:#8a3228;border-color:#6e2119}.client-detail-card textarea{min-height:110px}.client-detail-card label{color:var(--ink);font-size:var(--pip-text-caption);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:8px;font-weight:700;display:flex}.client-detail-card label :is(input,select,textarea){margin-top:0}.client-detail-card button{border-color:var(--green);background:var(--green);color:#fff}.client-detail-card button:hover{background:#0f5838}.client-detail-card fieldset:disabled :is(input,select,textarea){cursor:default}.client-detail-card fieldset:disabled .client-outcome button{opacity:.62;cursor:default}.client-profile-overview{background:#dcebe0;border-radius:16px;margin:10px 26px 0;padding:12px}.client-profile-identity{color:#fff;z-index:31;background:#176f49;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 38px 0;padding:17px 20px;display:grid;position:sticky;top:150px;box-shadow:0 3px 8px #12462d26}.client-profile-identity h2{color:#fff;margin:3px 0 2px;font:700 1.9rem Georgia,serif}.client-profile-identity .eyebrow{color:#d8ecdf}.client-profile-identity p{color:#e6f3ea;margin:0}.client-workflow-pill{color:#fff;font-size:var(--pip-text-caption);text-transform:uppercase;letter-spacing:.045em;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:8px 13px;font-weight:800}.client-workflow-pill.review-pending,.client-workflow-pill.final-invite{color:#76540f;background:#fff3d6;border-color:#e3c982}.client-workflow-pill.signed-with-us{color:#155f3d;background:#dff1e5}.client-workflow-pill.signed-outside,.client-workflow-pill.never-heard-back{color:#7a3d35;background:#f6e5e2;border-color:#dfbab4}.client-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.client-info-card{background:#fffdf8;border:0;border-radius:10px;min-width:0;min-height:112px;padding:16px 18px;box-shadow:0 2px 6px #1f352921}.client-info-card>div{min-width:0}.client-info-card small,.client-info-card b,.client-info-card a,.client-info-card span:not(.info-card-icon){display:block}.client-info-card small,.client-appointment-card small,.client-fee-cards small,.client-notes-grid small{color:#68786e;font-size:var(--pip-text-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.client-info-card b{color:#17291f;overflow-wrap:anywhere;margin:8px 0 5px;font:700 1.28rem Georgia,serif}.client-person-card b{font-size:1.48rem}.client-info-card a,.client-info-card span:not(.info-card-icon){color:#53675b;font-size:var(--pip-text-caption);overflow-wrap:anywhere}.client-info-card a{text-underline-offset:2px;text-decoration-color:#aac2b1}.client-profile-lower{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;margin-top:10px;display:grid}.client-notes-card{text-align:left;border-radius:10px;min-width:0;padding:16px 18px;box-shadow:0 2px 6px #5e491c1f;color:#183023!important;background:#fff8e8!important;border:0!important}.client-notes-card small,.client-notes-card b,.client-notes-card span{display:block}.client-notes-card small{color:#68786e;font-size:var(--pip-text-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.client-notes-card b{margin:5px 0}.client-notes-card span{color:#53675b;font-size:var(--pip-text-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.client-notes-card:hover{background:#fff1cd!important}.client-notes-modal>label{flex-direction:column;gap:8px;padding:20px 24px;font-weight:800;display:flex}.client-notes-modal textarea{resize:vertical}.client-appointment-card{background:#fffdf8;border:0;border-radius:10px;align-items:center;gap:15px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 6px #1f352921}.client-appointment-card>div:last-child{min-width:0}.client-appointment-card small,.client-appointment-card b,.client-appointment-card span{display:block}.client-appointment-card b{color:#163725;margin:3px 0}.client-appointment-card span{color:#53675b;font-size:var(--pip-text-caption);overflow-wrap:anywhere}.client-appointment-card.empty{background:#f6f8f6;border-color:#d7dfd9}.appointment-date{background:#fff;border:1px solid #bfd0c3;border-radius:10px;flex:none;place-items:center;width:54px;min-height:58px;display:grid;overflow:hidden}.appointment-date span{color:#fff;text-align:center;text-transform:uppercase;width:100%;font-weight:800;font-size:var(--pip-text-caption);background:#176b45;padding:3px}.appointment-date b{margin:0;font:700 1.4rem Georgia,serif}.client-fee-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-fee-cards article{background:#fffdf8;border:0;border-radius:10px;flex-direction:column;justify-content:center;padding:16px;display:flex;box-shadow:0 2px 6px #1f352921}.client-fee-cards b{color:#173625;margin-top:4px;font:700 1.45rem Georgia,serif}.client-notes-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.client-notes-grid article{background:#fff8e8;border:0;border-radius:10px;padding:15px 16px;box-shadow:0 2px 6px #5e491c1f}.client-notes-grid p{color:#4f554f;white-space:pre-wrap;margin:5px 0 0}@media (max-width:1100px){.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-lower{grid-template-columns:1fr}}@media (max-width:720px){.client-detail-card .panel-head{align-items:flex-start;padding:18px}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end}.client-profile-overview{margin:8px 16px 16px;padding:10px}.client-profile-identity{grid-template-columns:minmax(0,1fr) auto;margin:16px 26px 0;padding:13px 16px;top:74px}.client-profile-identity h2{font-size:1.45rem}.client-profile-identity p{display:none}.client-workflow-pill{grid-column:1;justify-self:start}.client-profile-grid,.client-notes-grid{grid-template-columns:1fr}.client-fee-cards{grid-template-columns:1fr 1fr}.client-matters-card{margin:16px}.matter-history-row{grid-template-columns:1fr;gap:10px}.matter-state{justify-self:start}.client-detail-card .form-grid{grid-template-columns:1fr;margin:16px;padding:16px}.client-detail-card .form-grid>*{grid-column:1!important}}.email-modal{width:min(1000px,96vw)}.preparation-recipient-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f5ed;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.preparation-recipient-controls>div:first-child{gap:2px;display:grid}.preparation-recipient-controls span{color:var(--muted);font-size:var(--pip-text-supporting)}.preparation-recipient-toggle{border:1px solid var(--line);background:#fffdf7;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-weight:700;display:flex}.preparation-recipient-toggle input{width:18px;height:18px}.preparation-recipient-toggle:has(input:disabled){color:var(--muted);background:#edf3ef}@media (max-width:720px){.preparation-recipient-controls{flex-direction:column;align-items:stretch}.preparation-recipient-controls .button-row{justify-content:flex-start}}.email-grid{grid-template-columns:.55fr 1.45fr;display:grid}.email-grid aside{background:#f3efe5;padding:18px}.email-grid article{padding:18px}.email-review-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.email-review-nav b{text-align:center}.privacy-notice{border-left:4px solid var(--green);background:#e5f2e9;gap:2px;margin-bottom:12px;padding:10px 12px;display:grid}.email-body{border:1px solid var(--line);margin-top:10px;padding:15px;line-height:1.55}.email-body .warning{background:#f7ead2;padding:9px}.email-body a{color:var(--green);text-decoration:underline}.notary-page{overflow:hidden}.notary-page-head,.notary-legend{justify-content:space-between;align-items:end;gap:18px;padding:18px 22px;display:flex}.notary-page-head h2{margin:0 0 4px;font:500 28px Georgia,serif}.notary-page-head p,.notary-legend{color:var(--muted)}.notary-page-head label{min-width:250px}.notary-head-actions{align-items:end;gap:14px;display:flex}.privacy-screen-button{color:#fff;background:#16744f;border:2px solid #fff;border-radius:12px;min-height:54px;padding:12px 24px;font-size:18px;font-weight:900;box-shadow:0 0 0 2px #16744f}.privacy-screen-button:hover{background:#0d573a;box-shadow:0 0 0 2px #0d573a}.in-session-mode-button{color:#fff;background:#16744f;border:2px solid #fff;border-radius:12px;min-height:54px;padding:12px 24px;font-size:18px;font-weight:900;box-shadow:0 0 0 2px #16744f}.in-session-mode-button:hover{background:#0d573a;box-shadow:0 0 0 2px #0d573a}.notary-in-session-screen{z-index:9000;color:#fff;background:#f7f8f2;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.5vh,20px);padding:clamp(14px,2vw,28px);display:grid;position:fixed;inset:0;overflow:hidden}.notary-session-modal-overlay{z-index:10001}.notary-in-session-screen>header{text-align:center;background:#176f49;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:24px;padding:clamp(18px,2.5vh,34px) 24px;display:grid;box-shadow:0 7px 22px #11472d33}.notary-in-session-screen>header p{color:#dceee3;font-size:var(--pip-text-caption);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-weight:900}.notary-in-session-screen>header h1{color:#fff;margin:0;font:500 clamp(27px,3.1vw,52px)/1.15 Georgia,serif}.notary-in-session-screen>header h1 strong{color:#fff;font-weight:700}.in-session-controls{text-align:left;gap:10px;display:grid}.in-session-controls label{color:#fff;gap:5px;font-weight:700;display:grid}.in-session-controls select{color:#123e2d;background:#fffdf6;width:100%;min-width:0;min-height:44px}.notary-in-session-screen .in-session-controls button{color:#fff;background:0 0;border:2px solid #fff;border-radius:10px;min-height:48px;padding:11px 17px;font-weight:850}.notary-in-session-screen .in-session-controls button:hover{color:#176f49;background:#fff}.notary-in-session-art{background:#fffdf6;border:2px solid #176f49;border-radius:16px;place-items:center;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 32px #144a2f29}.notary-in-session-art img{object-fit:contain;width:100%;height:100%;display:block}.notary-in-session-screen .in-session-client-slot{background:#176f49;border:2px solid #fff;border-left:8px solid #b9e0c6;border-radius:12px;margin:0;box-shadow:0 0 0 2px #176f49,0 8px 24px #12492e38}.notary-in-session-screen .in-session-client-slot>div>span{color:#fff}.notary-in-session-screen .in-session-client-slot .notary-note{color:#e0f0e5}.in-session-empty{color:#fff;text-align:center;background:#176f49;border-radius:12px;padding:20px;font-size:18px;font-weight:800}.notary-privacy-screen{z-index:10000;color:#10281e;background:#f4f0e6;place-items:center;min-height:100vh;padding:clamp(12px,2vw,32px);display:grid;position:fixed;inset:0;overflow:hidden}.notary-privacy-welcome{background:#fffdf6;border:1px solid #6d846d;border-radius:4px;place-items:center;width:min(100vw - 24px,178.085vh - 42.7404px);max-height:calc(100vh - 24px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #18433038}.notary-privacy-welcome img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 24px);display:block}.privacy-return-button{color:#145d42;font-size:var(--pip-text-body);background:#fff;border:2px solid #16744f;border-radius:10px;padding:12px 18px;font-weight:800;position:fixed;bottom:24px;right:24px}.privacy-return-button:hover{background:#e5f2e9}.notary-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f0e6;align-items:center}.notary-schedule{background:#202521;padding:18px}.notary-slot{color:#fff;text-align:left;background:#12629b;border:0;border-left:7px solid #65b8eb;border-radius:0;grid-template-columns:115px 1fr auto;align-items:center;gap:14px;width:100%;margin:0 0 8px;padding:12px 16px;display:grid;position:relative}.notary-slot.payment-exception{outline-offset:-3px;outline:3px solid #e1a33a}.payment-warning{background:#b72f28;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-weight:900;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 7px #00000059;color:#fff!important}.closeout-summary{font-size:var(--pip-text-caption);white-space:nowrap;background:#e7f1e9;border-radius:999px;padding:7px 10px;font-weight:800;color:#164f35!important}.session-information-modal{width:min(820px,95vw)}.session-information-modal .panel-head h3{font-size:1.55rem}.session-information-modal .panel-head p{font-size:1rem;line-height:1.45}.session-information-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.session-information-body fieldset{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.session-information-body legend{padding:0 7px;font-size:1.18rem;font-weight:800}.session-information-body fieldset label,.notes-toggle{align-items:center;gap:9px;font-size:1.05rem;font-weight:700;display:flex}.session-information-body input[type=radio],.session-information-body input[type=checkbox]{flex:none;width:24px;height:24px}.session-information-body .session-amount{font-size:1.05rem;font-weight:800}.session-information-body .session-amount input{min-height:50px;font-size:1.1rem}.session-information-body small{font-size:var(--pip-text-supporting);line-height:1.4}.session-information-body>label:not(.notes-toggle),.session-information-body textarea{gap:8px;display:grid}.session-information-body .warning-box,.session-information-body .notes-toggle{grid-column:1/-1}.session-information-body>label:has(textarea){grid-column:1/-1}.warning-box{color:#503400;background:#fff2cf;border:1px solid #c38a21;border-radius:10px;padding:14px;font-weight:700}@media (max-width:760px){.session-information-body{grid-template-columns:1fr}.session-information-body .warning-box,.session-information-body .notes-toggle{grid-column:1}.session-information-body>label:has(textarea){grid-column:1}.notary-page-head,.notary-head-actions{flex-direction:column;align-items:stretch}.notary-head-actions,.notary-page-head label{width:100%}.notary-privacy-screen{padding:8px}.privacy-return-button{bottom:14px;right:14px}.notary-in-session-screen{grid-template-rows:auto minmax(260px,1fr) auto;padding:8px;overflow:auto}.notary-in-session-screen>header{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.notary-in-session-screen .in-session-client-slot{grid-template-columns:80px 1fr}.notary-in-session-screen .document-pills{grid-column:1/-1;justify-content:center}}.notary-slot time{text-align:right;font-size:18px}.notary-slot div{gap:3px;display:grid}.notary-slot b{font-size:17px}.notary-slot span{color:#f4f7f5}.document-pills{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.attendance-control{background:#ffffff29;border-radius:999px;padding:3px;gap:4px!important;display:inline-flex!important}.attendance-control button.active.attended{color:#145d31;background:#d9f3df;border-color:#78bb87}.attendance-control button.active.no-show{color:#8b2e24;background:#ffe0dc;border-color:#dc8a7d}.attendance-control button:disabled{cursor:not-allowed;opacity:.58}.document-pills a,.document-pills em,.document-pills button,.document-pills select,.notes-pill{color:#075b42;font-size:var(--pip-text-caption);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:700;text-decoration:none}.document-pills button,.document-pills select,.notes-pill{cursor:pointer;border:1px solid #c9d8cf}.document-pills select{min-width:135px}.document-pills a:hover{background:#e5f2e9;text-decoration:underline}.document-pills em{color:#8a302b;background:#efdddd}.notary-slot.staff-slot{background:#315f4d;border-left-color:#7bc7a7}.notary-slot.lunch-slot{background:#806a2b;border-left-color:#e7c65c}.notary-slot.open-slot{color:#ddd;background:#383838;border-left-color:#888}.notary-note{padding-top:2px;font-weight:600;color:#fff4bf!important}.notary-notes-modal{width:min(650px,94vw)}.notary-notes-modal label{gap:8px;padding:18px;display:grid}.notary-note-display{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:10px;min-height:120px;margin:18px;padding:18px}.notary-documents-modal{grid-template-rows:auto 1fr;width:min(1500px,98vw);height:96vh;max-height:96vh;display:grid;overflow:hidden}.notary-document-grid{background:#202521;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:12px;display:grid}.notary-document-grid article{background:#fff;grid-template-rows:auto 1fr;min-height:0;display:grid}.notary-document-grid article>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.notary-document-grid iframe{border:0;width:100%;height:100%}.notary-document-grid .document-unavailable{text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.drop-zone{text-align:center;background:#f7fbf8;border:2px dashed #9bb8a8;border-radius:12px;justify-items:center;gap:8px;margin-top:16px;padding:28px;transition:all .15s;display:grid}.drop-zone.drag-active{border-color:var(--green);background:#e4f2e9;transform:translateY(-1px)}.drop-zone .drop-icon{width:42px;height:42px;color:var(--green);background:#dcece2;border-radius:50%;place-items:center;font-size:25px;font-weight:700;display:grid}.drop-zone>b{font:500 18px Georgia,serif}.drop-zone>span{color:var(--muted)}.drop-zone button{margin-top:7px;padding:10px 18px}.file-input-hidden{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.selected-file{color:var(--green);margin-top:4px;font-weight:700}.attendee-roster{margin-bottom:14px}.attendee-roster th{cursor:pointer;-webkit-user-select:none;user-select:none}.attendee-roster tbody tr{cursor:pointer}.attendee-roster tbody tr:hover{background:#edf4ef}.attendee-roster table{table-layout:fixed;min-width:1550px}.attendee-roster .roster-select{width:65px}.attendee-roster .roster-time{width:100px}.attendee-roster .roster-client{width:190px}.attendee-roster .roster-attorney{width:140px}.attendee-roster .roster-plan{width:90px}.attendee-roster .roster-payment{width:125px}.attendee-roster .roster-custody{width:180px}.attendee-roster .roster-amount{width:125px}.attendee-roster .roster-paid-by{width:100px}.attendee-roster .roster-notary-notes{width:120px}.attendee-roster .roster-client-notes{width:215px}.session-hard-copy-control{gap:3px;min-width:145px;display:grid}.session-hard-copy-control select{width:100%;min-height:40px;font-size:var(--pip-text-caption);background:#fffdf8;margin:0;padding:7px 28px 7px 9px;font-weight:750}.session-hard-copy-control small{min-height:14px;color:var(--green);font-size:var(--pip-text-caption);font-weight:700}.section-label{align-items:baseline;gap:9px;margin:18px 2px 8px;display:flex}.section-label span{color:var(--muted);font-size:var(--pip-text-caption)}.sort-head{width:100%;min-width:max-content;color:inherit;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-weight:700;display:inline-flex}.sort-head:hover,.sort-head.active{color:var(--green);background:0 0}.universal-sort-head{cursor:pointer;-webkit-user-select:none;user-select:none}.universal-sort-head:after{color:var(--green);content:" ↕";font-size:.95em}.universal-sort-head[aria-sort=ascending]:after{content:" ↑"}.universal-sort-head[aria-sort=descending]:after{content:" ↓"}.universal-sort-head:hover,.universal-sort-head:focus-visible{color:var(--green);text-underline-offset:.2rem;outline:none;text-decoration:underline}.sort-arrow{color:var(--green);font-size:var(--pip-text-supporting)}.command-overview,.sessions-workspace{gap:16px;display:grid}.sessions-workspace>*{min-width:0;max-width:100%}.overview-hero{grid-template-columns:1fr auto}.overview-list{overflow:hidden}.overview-session-row,.session-list .session-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(130px,.8fr)) auto;align-items:center;gap:18px;width:100%;padding:14px 18px;display:grid}.overview-session-row:hover,.session-list .session-row:hover,.session-list .session-row.selected{background:#e3f0e7}.overview-session-row span,.session-list .session-row span{gap:3px;display:grid}.overview-session-row small,.session-list .session-row small{color:var(--muted)}.overview-alerts{padding:18px}.overview-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:3px 2px 0;display:flex}.overview-section-heading small{color:var(--green);font-size:var(--pip-text-caption);letter-spacing:.08em;font-weight:800}.overview-section-heading h3{margin:2px 0 0;font:500 24px Georgia,serif}.overview-section-heading button,.overview-list .panel-head>button,.overview-receivables .panel-head>button{color:var(--green);background:0 0;border:0;padding:8px 11px;font-weight:800}.overview-financial-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.overview-financial-grid>button{background:var(--paper);min-height:132px;color:var(--ink);text-align:left;border:1px solid #8ca095;border-radius:13px;align-content:start;gap:5px;padding:18px;display:grid;box-shadow:0 5px 14px #173a2720}.overview-financial-grid>button:hover,.overview-financial-grid>button:focus-visible,.overview-financial-grid>button.active{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 22px #173a2730}.overview-financial-grid>button.active{background:#edf5ef;outline:3px solid #176f4933}.overview-financial-grid span{color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.overview-financial-grid b{font:600 29px Georgia,serif}.overview-financial-grid small{color:var(--muted)}.overview-pulse-detail{overflow:hidden}.overview-pulse-detail .panel-head{align-items:flex-start}.overview-pulse-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview-pulse-actions button{padding:8px 11px}.overview-calculation-note{background:#fff4d8;border-top:1px solid #c9a94e;border-bottom:1px solid #c9a94e;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px 20px;padding:13px 18px;line-height:1.45;display:grid}.overview-pulse-table{max-height:460px;overflow:auto}.overview-pulse-table-head,.overview-pulse-table>button{grid-template-columns:minmax(240px,1.3fr) minmax(250px,1fr) minmax(120px,.35fr);align-items:center;gap:18px;width:100%;display:grid}.overview-pulse-table-head{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;background:#f4f1e8;padding:10px 18px;font-weight:800;position:sticky;top:0}.overview-pulse-table>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:0;padding:12px 18px}.overview-pulse-table>button:hover,.overview-pulse-table>button:focus-visible{background:#e5f0e8}.overview-pulse-table>button>span{gap:3px;min-width:0;display:grid}.overview-pulse-table>button b,.overview-pulse-table>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-pulse-table>button small{color:var(--muted)}.overview-pulse-table>button strong{color:var(--green);text-align:right;white-space:nowrap;font:600 17px Georgia,serif}.overview-pulse-total{background:#f4f1e8;justify-content:flex-end;align-items:center;gap:18px;padding:13px 18px;font-weight:800;display:flex}.overview-pulse-total strong{min-width:120px;color:var(--green);text-align:right;font:600 20px Georgia,serif}.overview-workspace-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;display:grid}.overview-workspace-grid>button{min-height:82px;color:var(--ink);text-align:left;background:#edf5ef;border:1px solid #abc0b4;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.overview-workspace-grid>button:hover,.overview-workspace-grid>button:focus-visible{border-color:var(--green);background:#deeee3}.overview-workspace-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.overview-workspace-grid small{color:var(--muted);font-size:var(--pip-text-caption)}.overview-workspace-grid strong{color:var(--green)}.overview-workspace-icon{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.overview-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.overview-detail-grid>.panel{min-width:0}.overview-attention{overflow:hidden}.overview-attention>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #bdc9c2;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.overview-attention>button:hover{background:#e5f0e8}.overview-attention>button span{gap:2px;display:grid}.overview-attention>button small{color:var(--muted)}.overview-attention>button strong{color:var(--green);font-size:18px}.work-center-status{color:var(--muted);border-top:1px solid #bdc9c2;margin:0;padding:18px}.work-center-failed{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-center-queue{border-top:1px solid #bdc9c2}.work-center-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px;display:grid}.work-center-filters button{background:var(--paper);min-width:0;color:var(--ink);border:1px solid #9fb3a7;gap:2px;padding:9px 5px;display:grid}.work-center-filters button[aria-pressed=true]{background:var(--green);color:#fff}.work-center-filters button b{font-size:17px}.work-center-filters button span{font-size:var(--pip-text-caption)}.work-center-overdue,.work-center-warning,.work-center-more,.work-center-footnote,.work-center-empty{font-size:var(--pip-text-caption);margin:0;padding:9px 14px}.work-center-overdue,.work-center-warning{color:#713c12;background:#f6eadc;border-top:1px solid #d4ddd7}.work-center-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #d4ddd7;border-radius:0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.work-center-list>button:hover{background:#e5f0e8}.work-center-dead-letter{background:#fffaf5;border-top:1px solid #d4ddd7;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.work-center-client-feedback{background:#fffdf7;border-top:1px solid #d4ddd7;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.work-center-client-feedback>div{gap:7px;min-width:0;display:grid}.work-center-client-feedback p{white-space:pre-wrap;margin:0}.work-center-client-feedback button{justify-self:start}.work-center-client-feedback.addressed{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.work-center-client-feedback.addressed{background:color-mix(in srgb, var(--green) 5%, var(--paper))}}.work-center-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.work-center-feedback-addressed-at{font-weight:800;color:var(--green)!important}.work-center-addressed-feedback{background:var(--green);border-top:1px solid #d4ddd7}@supports (color:color-mix(in lab, red, red)){.work-center-addressed-feedback{background:color-mix(in srgb, var(--green) 4%, var(--paper))}}.work-center-addressed-feedback>summary{cursor:pointer;color:var(--green);padding:11px 14px;font-weight:800}.work-center-addressed-feedback .work-center-client-feedback:first-child{border-top:1px solid #d4ddd7}.work-center-kind.client_feedback{color:#664814;background:#f3e7c9}.work-center-dead-letter>div{gap:7px;min-width:0;display:grid}.work-center-dead-letter p{color:var(--muted);font-size:var(--pip-text-caption);margin:0}.work-center-dead-letter details{background:var(--paper);font-size:var(--pip-text-caption);border:1px solid #d4ddd7;border-radius:7px;padding:7px 9px}.work-center-dead-letter summary{cursor:pointer;color:var(--green);font-weight:800}.work-center-dead-letter ol{gap:5px;margin:8px 0 0;padding-left:22px;display:grid}.work-center-review-recorded{font-weight:800;color:var(--green)!important}.work-center-review-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.work-center-review-controls label{min-width:min(100%,320px);color:var(--muted);font-size:var(--pip-text-caption);gap:4px;font-weight:700;display:grid}.work-center-review-controls select{width:100%}.work-center-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.work-center-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-center-list strong{color:var(--green);font-size:var(--pip-text-caption);white-space:nowrap}.work-center-kind{color:var(--green);font-size:var(--pip-text-caption);text-transform:uppercase;background:#e1ebe4;border-radius:999px;justify-content:center;padding:4px 6px;font-weight:800;display:inline-flex}.work-center-kind.overdue,.work-center-kind.delivery_failure,.work-center-kind.automation_dead_letter{color:#8b2b20;background:#f5dfdc}.work-center-more,.work-center-footnote,.work-center-empty{color:var(--muted);border-top:1px solid #d4ddd7}.work-center-footnote{background:#f2f7f3}.submission-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101812bd;place-items:start center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.submission-review-workspace{background:#f8f7f1;border:1px solid #8da193;border-radius:18px;width:min(1180px,100%);margin:0 auto;padding:24px;box-shadow:0 22px 70px #07110b66}.submission-review-workspace>header{z-index:2;color:#fff;background:#164f35;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:22px;margin:-24px -24px 20px;padding:22px 24px;display:flex;position:sticky;top:-32px}.submission-review-workspace>header h2,.submission-review-workspace>header p{color:inherit;margin:4px 0 0}.submission-review-workspace>header .eyebrow{color:#efd590}.submission-answer-review{background:#fffdf7;border:1px solid #9daf9f;border-radius:12px;margin-bottom:20px}.submission-answer-review>summary{cursor:pointer;color:#173b2b;padding:15px 18px;font-weight:850}.submission-answer-review>.questionnaire-review,.submission-answer-review>.notice,.submission-answer-review>p{margin:0 18px 18px}.prospect-conversion-audit{border-top:1px solid #c4d0c7;margin-top:12px;padding-top:10px}.prospect-conversion-audit summary{cursor:pointer;color:#52655a;font-size:var(--pip-text-supporting);font-weight:750}.prospect-conversion-audit label{margin-top:10px}@media (max-width:760px){.submission-review-backdrop{padding:0}.submission-review-workspace{border:0;border-radius:0;min-height:100%;padding:16px}.submission-review-workspace>header{border-radius:0;margin:-16px -16px 16px;padding:18px 16px;top:0}}.overview-receivables{overflow:hidden}.overview-receivables>div:last-child{grid-template-columns:repeat(4,minmax(180px,1fr));display:grid}.overview-receivables>div:last-child>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border-top:1px solid #bdc9c2;border-bottom:0;border-left:0;border-right:1px solid #bdc9c2;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.overview-receivables>div:last-child>button:last-child{border-right:0}.overview-receivables>div:last-child>button:hover{background:#e5f0e8}.overview-receivables>div:last-child span{gap:2px;min-width:0;display:grid}.overview-receivables>div:last-child b,.overview-receivables>div:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-receivables>div:last-child small{color:var(--muted)}.overview-receivables>div:last-child strong{color:var(--green);white-space:nowrap;font:600 18px Georgia,serif}.sessions-workspace-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sessions-workspace-tabs button{border:1px solid var(--green);border-radius:10px;padding:10px 16px;font-weight:700}.sessions-workspace-tabs button.selected{background:var(--green);color:#fff}.session-directory{overflow:hidden}.collapse-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.collapse-button{border:2px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:9px;min-height:42px;padding:10px 17px;font-weight:750}.collapse-button:hover{background:#0f5838;border-color:#0f5838}.session-create-card{padding:22px}.session-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.capacity-preview{background:#e3f0e7;border-radius:10px;align-items:baseline;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.capacity-preview b{color:var(--green);font-size:22px}.session-staff-summary{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.session-staff-summary>div{gap:3px;display:grid}.session-staff-summary small{color:var(--muted)}.staff-directory{padding:22px}.staff-add-row,.staff-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.staff-add-row{align-items:end;gap:16px 18px;margin:16px 0}.staff-add-row label{gap:8px;margin:0;display:grid}.staff-add-row label input{margin-top:0}.staff-list{gap:8px;display:grid}.staff-row{border:1px solid var(--line);background:#f7fbf8;border-radius:10px;padding:10px}.staff-row.inactive{opacity:.58}.staff-active-toggle{align-items:center;gap:7px;min-width:92px;padding-bottom:11px;flex-direction:row!important;display:flex!important}.access-audit-page{gap:16px;display:grid}.access-users,.audit-panel{overflow:hidden}.access-users select,.audit-panel input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:180px;padding:8px 10px}.audit-panel .panel-head input{max-width:310px}.internal-role-workspace>.notice{margin:12px 15px 0}.role-workspace-message,.role-foundation-intro,.role-workspace-section{padding:15px}.role-foundation-intro,.role-workspace-section,.capability-groups,.role-editor,.assignment-editor{gap:14px;display:grid}.role-foundation-intro>p,.role-section-heading p,.role-current-assignment{color:var(--muted);margin:0}.role-preset-grid,.role-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.role-preset-card,.role-card{border:1px solid var(--line);text-align:left;background:#f8fbf8;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.role-preset-card span,.role-card>span:last-child,.role-card small{color:var(--muted);font-size:var(--pip-text-caption);line-height:1.35}.role-card small{margin-top:4px;display:block}.role-card.selected{border-color:var(--green);background:#edf4ef}.role-foundation-intro textarea,.role-editor textarea,.assignment-editor textarea,.internal-account-creator textarea{width:100%;min-height:76px;padding:10px;display:block}.role-confirmation,.capability-option{align-items:flex-start;gap:9px;display:flex}.role-confirmation input,.capability-option input{flex:none;margin-top:3px}.role-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-section-heading h4,.role-workspace-section>h4{margin:0;font:600 17px Georgia}.role-editor,.assignment-editor,.internal-account-creator{border-top:1px solid var(--line);background:#fffdf8}.role-editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-editor-fields input,.role-editor-fields select{width:100%;min-height:40px;padding:8px 10px;display:block}.capability-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-groups fieldset{border:1px solid var(--line);border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.capability-groups legend{padding:0 5px;font-weight:800}.capability-option span{min-width:0}.capability-option small{color:var(--muted);font-size:var(--pip-text-caption);margin-top:2px;line-height:1.35;display:block}.capability-option em{color:#75571d;font-size:var(--pip-text-caption);background:#f7ead2;border-radius:999px;margin-top:5px;padding:2px 5px;font-style:normal;font-weight:800;display:inline-block}.role-change-preview{border-left:3px solid var(--green);background:#edf4ef;gap:5px;padding:11px;display:grid}.role-change-preview span{color:var(--muted)}@media (max-width:980px){.role-preset-grid,.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.role-preset-grid,.role-card-grid,.role-editor-fields,.capability-groups{grid-template-columns:1fr}.role-section-heading,.internal-role-workspace .panel-head{flex-direction:column;align-items:stretch}}.danger-action{color:#8c2926;background:#fff7f6;border-color:#d7aaa7}.billing-mockup{gap:18px;display:grid}.billing-command-header{overflow:hidden}.billing-command-main{background:linear-gradient(120deg,#fffdf7 60%,#e6f1e9);justify-content:space-between;align-items:center;gap:28px;padding:22px 24px 18px;display:flex}.billing-command-main h2{margin:12px 0 4px;font:600 30px Georgia,serif}.billing-command-main p{color:var(--muted);margin:0}.billing-period-inline{border-top:1px solid var(--line);background:#f0f5f1;grid-template-columns:minmax(270px,1fr) 210px auto auto;align-items:end;gap:12px;padding:13px 24px;display:grid}.billing-period-inline>div{flex-direction:column;gap:2px;display:flex}.billing-period-inline>div span,.billing-period-inline>div small{color:var(--muted)}.billing-period-inline>div span,.billing-period-inline label{font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.billing-period-inline label{flex-direction:column;gap:5px;display:flex}.shell nav.billing-workspace-tabs{background:#b8d0c0;border:1px solid #879b8f;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;padding:11px;display:grid}.shell nav.billing-workspace-tabs button{color:#17251e;text-align:left;background:#fffdf7;border:2px solid #71877a;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;min-height:68px;padding:12px 16px;display:flex;box-shadow:0 2px 5px #173c291f}.shell nav.billing-workspace-tabs button b{color:#17251e;font-size:17px}.shell nav.billing-workspace-tabs button small{color:#40564a}.shell nav.billing-workspace-tabs button:hover,.shell nav.billing-workspace-tabs button:focus-visible{background:#f5faf6;border-color:#0f5938;box-shadow:0 5px 12px #173c2933}.shell nav.billing-workspace-tabs button.active{background:var(--green);color:#fff;border:2px solid #092f20;box-shadow:0 5px 13px #163e292b}.shell nav.billing-workspace-tabs button.active b{color:#fff}.shell nav.billing-workspace-tabs button.active small{color:#e7f2eb}.billing-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-overview-actions button{min-height:122px;color:var(--ink);text-align:left;background:#fffdf7;border:1px solid #aebdb4;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;display:flex}.billing-overview-actions button:hover,.billing-overview-actions button:focus-visible{border-color:var(--green);box-shadow:0 7px 18px #173c2924}.billing-overview-actions button>span{color:var(--green);font-size:var(--pip-text-caption);letter-spacing:.06em;font-weight:900}.billing-overview-actions button>b{font:600 21px Georgia,serif}.billing-overview-actions button>small{color:var(--muted);line-height:1.4}.billing-intro{background:linear-gradient(120deg,#fffdf7 60%,#e6f1e9);justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.billing-intro h2{margin:12px 0 5px;font:600 28px Georgia,serif}.billing-intro p,.billing-toolbar p{color:var(--muted);margin:0}.cash-work-report{overflow:hidden}.cash-work-report-head{background:linear-gradient(115deg,#edf5ef,#fffdf7);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.cash-work-report-head h2{margin:5px 0;font:600 25px Georgia,serif}.cash-work-report-head p{max-width:850px;color:var(--muted);margin:0}.cash-work-report-body{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.cash-report-controls{grid-template-columns:1.25fr repeat(5,minmax(135px,1fr));gap:12px;display:grid}.cash-report-controls label{color:var(--ink);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-weight:800;display:flex}.cash-report-definition{border-left:4px solid var(--green);background:#edf4ef;gap:8px;padding:12px 14px;display:flex}.cash-report-definition span{color:var(--muted)}.cash-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-report-metrics>div,.cash-report-metrics>button{min-height:91px;color:var(--ink);text-align:left;background:#fffdf7;border:1px solid #b8c6bd;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.cash-report-metrics>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.cash-report-metrics>button:hover,.cash-report-metrics>button:focus-visible{border-color:var(--green);transform:translateY(-2px);box-shadow:0 7px 18px #173c2924}.cash-report-metrics span,.cash-report-metrics small{color:var(--muted)}.cash-report-metrics b{font:600 22px Georgia,serif}.cash-report-metrics .attention{background:#fff6dc;border-color:#c59b46}.cash-report-metrics .pending{background:#edf6fb;border-color:#6f9ab2}.cash-stat-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13251dcc;place-items:center;padding:2.5vh 2vw;display:grid;position:fixed;inset:0}.cash-stat-dialog{background:#f9f7ef;border:2px solid #6d8176;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(96vw,1680px);height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #07130d80}.cash-stat-dialog-full{width:98vw;height:96vh}.cash-stat-dialog-full .cash-report-preview{height:100%;max-height:none;margin:0 20px 20px}.cash-stat-dialog>header{border-bottom:1px solid var(--line);background:#edf5ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.cash-stat-dialog h2{margin:4px 0;font:600 30px Georgia,serif}.cash-stat-dialog header p{max-width:900px;color:var(--muted);margin:0}.cash-stat-dialog-total{border-left:4px solid var(--green);background:#fff;flex-direction:column;min-width:210px;padding:10px 16px;display:flex}.cash-stat-dialog-total span,.cash-stat-dialog-total small{color:var(--muted)}.cash-stat-dialog-total b{font:600 25px Georgia,serif}.cash-stat-dialog-actions{align-items:center;gap:10px;display:flex}.cash-stat-dialog-filters{border-bottom:1px solid var(--line);background:#fffdf7;flex-wrap:wrap;gap:10px 24px;padding:11px 24px;display:flex}.cash-payout-batch-controls{border-bottom:1px solid var(--line);background:#f2eee1;justify-content:space-between;align-items:end;gap:18px;padding:12px 24px;display:flex}.cash-payout-batch-controls>div{align-items:center;gap:9px;display:flex}.cash-payout-batch-controls label{gap:4px;font-weight:700;display:grid}.cash-payout-batch-controls input[type=date]{min-width:175px}.cash-payout-select-column{text-align:center;width:76px}.cash-payout-select-column input{width:22px;height:22px}.cash-stat-detail-table{overflow:auto}.cash-stat-detail-table table{min-width:1100px}.cash-stat-detail-table th{z-index:2;position:sticky;top:0}.cash-stat-detail-table td{vertical-align:top}.cash-stat-detail-table tfoot td{border-top:2px solid var(--green);background:#edf5ef;position:sticky;bottom:0}.cash-report-actions{flex-wrap:wrap;gap:9px;display:flex}.cash-payout-receipt-history{background:#fbfaf4;border:1px solid #8ca497;border-radius:14px;margin:1rem 0;overflow:hidden}.cash-payout-receipt-history>summary{cursor:pointer;color:#fff;background:#176f49;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:800;display:flex}.cash-payout-receipt-history>summary b{border:1px solid #fff;border-radius:999px;place-items:center;min-width:2rem;height:2rem;margin-left:auto;display:inline-grid}.cash-payout-receipt-history>p{margin:0;padding:.85rem 1rem 0}.cash-payout-receipt-list{padding:.75rem 1rem 1rem}.cash-payout-receipt-list>div{border-bottom:1px solid #ccd7d1;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.cash-payout-receipt-list>div:last-child{border-bottom:0}.cash-payout-receipt-list span,.cash-payout-receipt-list small{display:block}.cash-payout-receipt-list strong{font-size:1.1rem}@media (max-width:720px){.cash-payout-receipt-list>div{grid-template-columns:1fr auto}.cash-payout-receipt-list button{grid-column:1/-1}}.cash-report-preview{border:1px solid var(--line);border-radius:9px;max-height:460px}.cash-report-preview table{min-width:1900px}.cash-full-activity-table table{table-layout:fixed;width:100%;min-width:0;font-size:var(--pip-text-caption)}.cash-full-activity-table .cash-col-client{width:10%}.cash-full-activity-table .cash-col-dates{width:9%}.cash-full-activity-table .cash-col-plan,.cash-full-activity-table .cash-col-split{width:8%}.cash-full-activity-table .cash-col-money{width:7.5%}.cash-full-activity-table .cash-col-status{width:12.5%}.cash-full-activity-table th,.cash-full-activity-table td{overflow-wrap:anywhere;padding:7px 5px}.cash-full-activity-table th button{white-space:normal;line-height:1.08}.cash-full-activity-table td:nth-child(n+5):nth-child(-n+10){white-space:nowrap}.cash-full-activity-table td:nth-child(11),.cash-full-activity-table td:nth-child(12){white-space:normal;overflow-wrap:anywhere}.cash-report-preview th{z-index:2;position:sticky;top:0}.cash-report-preview td{vertical-align:top}.cash-report-preview tfoot td{z-index:1;background:var(--paper);border-top:2px solid var(--green);position:sticky;bottom:0}.cash-report-preview td small{color:var(--muted);margin-top:3px;display:block}.plan-payment-workspace{gap:1rem;display:grid}.plan-payment-hero{color:#fff;background:linear-gradient(135deg,#0d5d3b,#19764e);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(290px,420px);align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.plan-payment-hero h2{color:#fff;margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.55rem)}.plan-payment-hero p{max-width:780px;margin:0;line-height:1.55}.plan-payment-upload{min-width:min(100%,360px)}.plan-payment-upload .file-drop-input{color:#fff;background:#ffffff1f;border-color:#fff;min-height:112px}.plan-payment-upload .file-drop-input.is-dragging{background:#ffffff3d;box-shadow:0 0 0 4px #ffffff2e}.plan-payment-upload .file-drop-input-icon{color:#fff;background:#fff3}.plan-payment-upload .file-drop-input-copy small{color:#f4f8f5}.plan-payment-upload .file-drop-input-browse{color:#174d34;background:#fff;border-color:#fff}.plan-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.plan-payment-summary article{background:#f8fbf9;border:1px solid #a7baaf;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.plan-payment-summary article.attention{background:#fff6dd;border-color:#d09a2e}.plan-payment-summary b{font-family:var(--font-serif);font-size:1.75rem}.plan-payment-approval-bar{background:#edf5f0;border:1px solid #93ab9e;border-radius:12px;align-items:end;gap:1rem;padding:.85rem 1rem;display:flex}.plan-payment-approval-bar>div{align-items:center;gap:.55rem;margin-right:auto;display:flex}.plan-payment-approval-bar label{gap:.25rem;font-weight:800;display:grid}.plan-payment-review-table{border:1px solid #9bb0a5;border-radius:12px}.plan-payment-review-table table{min-width:1180px}.plan-payment-review-table td{vertical-align:top}.plan-payment-review-table small{margin-top:.25rem;display:block}.plan-payment-review-table tr.plan-payment-review td{background:#fff9e9}.plan-payment-review-table tr.plan-payment-overpaid td{background:#fff0ed}.plan-match-badge{font:inherit;border:0;border-radius:999px;padding:.3rem .65rem;font-weight:900;display:inline-block}.plan-match-badge.exact{color:#075630;background:#d8f2e2}.plan-match-badge.review{color:#775312;cursor:help;background:#ffedbd}.plan-match-help{display:inline-block;position:relative}.plan-match-tooltip{z-index:30;color:#17251e;width:min(410px,75vw);font-size:var(--pip-text-supporting);text-align:left;background:#fffdf5;border:2px solid #775312;border-radius:10px;padding:.85rem 1rem;line-height:1.4;display:none;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 10px 28px #17251e38}.plan-match-tooltip:before{content:"";border:7px solid #0000;border-bottom-color:#775312;position:absolute;bottom:100%;right:1.1rem}.plan-match-tooltip>span{margin-top:.45rem;display:block}.plan-match-help:hover .plan-match-tooltip,.plan-match-help:focus-within .plan-match-tooltip{display:block}.plan-payment-row-actions{gap:.4rem;min-width:8rem;display:grid}.plan-payment-row-actions button{white-space:nowrap}.cancel-review-meeting{color:#8b261e;background:#fff8f6;border-color:#9d2f25;width:fit-content;margin-top:.55rem}.danger-text{color:#9a2d22}.plan-payment-exceptions{background:#fff8e8;border:2px solid #d09a2e;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.plan-payment-exceptions h3{margin:.25rem 0}.plan-payment-exceptions>article{background:#fff;border:1px solid #d5c494;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:1rem;padding:.8rem;display:grid}.plan-payment-exceptions article.duplicate{opacity:.72}.plan-payment-exceptions span,.plan-payment-exceptions small,.plan-payment-exceptions label{display:block}.plan-payment-exceptions select{width:100%;margin-top:.25rem}.plan-payment-open-balances{background:#fbfaf5;border:1px solid #9bb0a5;border-radius:12px;overflow:hidden}.plan-payment-open-balances summary{cursor:pointer;background:#e6f0e9;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:900;display:flex}.plan-payment-open-balances summary b{margin-left:auto}.plan-payment-open-balances>div{padding:0 1rem}.plan-payment-open-balances article{border-bottom:1px solid #d7dfda;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.plan-payment-open-balances article:last-child{border-bottom:0}.plan-payment-open-balances span,.plan-payment-open-balances small{display:block}.plan-payment-open-balances .plan-payment-export-tools{background:#f2f7f3;border-bottom:1px solid #d5ddd7;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.plan-payment-export-tools>div{gap:.55rem;display:flex}@media (max-width:980px){.plan-payment-hero,.plan-payment-summary{grid-template-columns:1fr 1fr}.plan-payment-hero>div{grid-column:1/-1}.plan-payment-approval-bar{flex-direction:column;align-items:stretch}.plan-payment-exceptions>article{grid-template-columns:1fr}}@media (max-width:620px){.plan-payment-hero,.plan-payment-summary{grid-template-columns:1fr}.plan-payment-approval-bar>div{flex-direction:column;align-items:stretch}}.collection-history-panel{overflow:hidden}.collection-history-head{background:linear-gradient(115deg,#fff8df,#fffdf7 70%);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.collection-history-head h2{margin:5px 0;font:600 25px Georgia,serif}.collection-history-head p{max-width:900px;color:var(--muted);margin:0}.collection-view-toggle{background:#ffffffc7;border:1px solid #b8c6bd;border-radius:12px;flex:none;gap:5px;padding:5px;display:inline-flex}.collection-view-toggle button{background:0 0;border:0}.collection-view-toggle button.active{background:var(--green);color:#fff}.collection-history-body{border-top:1px solid var(--line);gap:15px;padding:20px;display:grid}.collection-earned-split{white-space:nowrap;align-items:center;gap:18px;display:flex}.collection-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collection-history-metrics>div{background:#fffdf7;border:1px solid #b8c6bd;border-radius:9px;flex-direction:column;gap:4px;min-height:86px;padding:14px;display:flex}.collection-history-metrics span{color:var(--muted);font-weight:700}.collection-history-metrics b{font:600 22px Georgia,serif}.collection-history-note{background:#fff6dc;border-left:4px solid #c59b46;gap:8px;padding:12px 14px;display:flex}.collection-history-note span{color:var(--muted)}.collection-history-table{border:1px solid var(--line);border-radius:9px;max-height:520px}.collection-history-table table{min-width:1250px}.collection-history-table th{z-index:2;position:sticky;top:0}.collection-history-table td{vertical-align:top}.collection-history-table td small{color:var(--muted);margin-top:3px;display:block}.collection-history-table details summary{cursor:pointer;color:var(--green);font-weight:800}.receipt-history-list{gap:5px;min-width:270px;margin-top:8px;display:grid}.receipt-history-list span{background:#f0eee5;border-radius:5px;padding:6px 8px}.receipt-history-list span.current{border-left:3px solid var(--green);background:#e8f3eb}.billing-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.billing-primary-actions button{white-space:nowrap}.billing-period-bar{border-left:5px solid var(--green);grid-template-columns:minmax(340px,1fr) 220px auto auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.billing-period-bar h3{margin:3px 0;font:600 21px Georgia,serif}.billing-period-bar p{max-width:800px;color:var(--muted);margin:0}.billing-period-bar label{color:var(--ink);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-weight:800;display:flex}.billing-action-card{border:2px solid #c8aa65;padding:22px}.billing-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.billing-action-grid label,.billing-toolbar label{color:var(--ink);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-weight:800;display:flex}.billing-action-grid .full{grid-column:1/-1}.billing-action-grid textarea{min-height:76px}.billing-preview{border-left:4px solid var(--green);background:#edf4ef;flex-direction:column;gap:3px;margin:16px 0;padding:14px;display:flex}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-metrics>div{background:var(--paper);border:1px solid #b8c6bd;border-radius:11px;flex-direction:column;gap:4px;min-height:94px;padding:17px;display:flex}.billing-metrics span{color:var(--muted);font-weight:700}.billing-metrics b{font:600 25px Georgia,serif}.billing-metrics small{color:var(--muted);font-size:var(--pip-text-caption)}.billing-metrics .attention{background:#fff6dc;border-color:#c59b46}.billing-metrics .pending{background:#edf6fb;border-color:#6f9ab2}.billing-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 190px 210px;align-items:end;gap:14px;padding:19px;display:grid}.billing-toolbar h3{margin:0 0 3px;font:600 21px Georgia,serif}.billing-table{min-width:1050px}.billing-table td{vertical-align:top}.billing-table td small{color:var(--muted);margin-top:3px;display:block}.billing-batch-bar{background:#fff6dc;border-bottom:1px solid #c4b17e;align-items:center;gap:12px;padding:12px 18px;display:flex}.billing-batch-bar>span{color:var(--muted)}.billing-batch-bar>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.billing-money-cell{position:relative}.billing-hover-detail{z-index:5;width:245px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#fffdf7;border:1px solid #718078;border-radius:8px;flex-direction:column;gap:3px;padding:13px;transition:opacity .12s .35s,transform .12s .35s,visibility 0s linear .47s;display:flex;position:absolute;top:calc(100% - 5px);left:8px;transform:translateY(-3px);box-shadow:0 12px 28px #1b2d232b}.billing-money-cell:hover .billing-hover-detail,.billing-money-cell:focus-within .billing-hover-detail{opacity:1;visibility:visible;transition-delay:.35s;transform:translateY(0)}.billing-hover-detail>span{color:var(--muted);font-weight:600}.billing-status{color:#6c4b0a;white-space:nowrap;background:#fff0c8;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.billing-status.done{background:var(--green);color:#fff}.billing-ledger{padding:22px}.billing-card-fields{background:#f2f0e8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;padding:18px;display:grid}.billing-card-fields label{color:var(--ink);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-weight:800;display:flex}.billing-card-fields .full{grid-column:1/-1}.billing-card-fields textarea{min-height:76px}.billing-card-actions{flex-wrap:wrap;gap:9px;margin:14px 0 18px;display:flex}.billing-breakout{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.billing-breakout>div{background:#f0eee5;border-radius:8px;flex-direction:column;gap:3px;padding:13px;display:flex}.billing-breakout .payable-now{background:#fff6dc;border:1px solid #c59b46}.billing-breakout .pending-plan{background:#edf6fb;border:1px solid #6f9ab2}.billing-breakout span{color:var(--muted);font-size:var(--pip-text-caption)}.ledger-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ledger-timeline li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:14px 3px;display:grid}.ledger-timeline time{color:var(--muted);font-weight:800}.ledger-timeline li div{flex-direction:column;gap:2px;display:flex}.ledger-timeline span{color:var(--muted)}@media (max-width:900px){.global-client-navigator{top:0}.client-profile-identity{top:74px}.global-client-results button{grid-template-columns:1fr;gap:5px}.overview-financial-grid,.overview-workspace-grid,.overview-receivables>div:last-child{grid-template-columns:1fr 1fr}.overview-detail-grid{grid-template-columns:1fr}.overview-pulse-table-head,.overview-pulse-table>button{grid-template-columns:minmax(190px,1fr) minmax(200px,1fr) minmax(100px,.4fr)}.billing-intro,.billing-command-main{flex-direction:column;align-items:stretch}.billing-period-inline{grid-template-columns:1fr}.shell nav.billing-workspace-tabs{grid-template-columns:1fr 1fr}.billing-overview-actions{grid-template-columns:1fr}.billing-primary-actions{justify-content:flex-start}.billing-metrics{grid-template-columns:1fr 1fr}.billing-toolbar,.billing-action-grid,.billing-card-fields,.billing-breakout,.cash-report-controls,.billing-period-bar{grid-template-columns:1fr}.cash-work-report-head{flex-direction:column;align-items:stretch}.cash-report-metrics,.collection-history-metrics{grid-template-columns:1fr 1fr}.collection-history-head{flex-direction:column;align-items:stretch}.cash-stat-overlay{padding:0}.cash-stat-dialog{border:0;border-radius:0;width:100vw;height:100vh}.cash-stat-dialog>header{grid-template-columns:1fr;gap:12px;padding:16px}.billing-card-fields .full{grid-column:auto}.billing-batch-bar{flex-direction:column;align-items:flex-start}.billing-batch-bar>div{margin-left:0}.top-navigation>.top-navigation-bar{flex-wrap:wrap;gap:10px;padding:10px 14px;display:flex}.top-navigation-bar .brand{min-width:0}.top-navigation-bar .brand-product-name{display:none}.top-navigation-bar nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.top-navigation-bar nav>*{flex:none}.primary-navigation{justify-content:flex-start}.top-navigation-bar .account{margin-left:auto}.top-navigation-bar .account b{display:none}.notary-page-head,.notary-legend{flex-direction:column;align-items:stretch}.notary-slot{grid-template-columns:82px 1fr}.document-pills{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.notary-document-grid{grid-template-columns:1fr;overflow:auto}.notary-document-grid article{min-height:75vh}.shell{grid-template-columns:1fr}.shell>aside{display:none}.two-col,.email-grid,.picker,.session-hero,.overview-session-row,.session-list .session-row,.session-form-grid,.session-staff-summary,.staff-add-row,.staff-row{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.shell>main{padding:18px}}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#101a14;background:#fff;border:1.5px solid #78877e;border-radius:7px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--green);outline-offset:1px;outline:3px solid #176b4538}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{opacity:1;color:#17221b;-webkit-text-fill-color:#17221b;background:#eef1ec;border-color:#87948c}label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){margin-top:8px}.client-detail-card label>:is(input,select,textarea){margin-top:0}.currency{background:#fff;border:1.5px solid #78877e;border-radius:7px;align-items:center;width:100%;min-height:38px;display:flex;overflow:hidden}.currency>span{color:#26342c;flex:none;padding-left:12px;font-weight:700}.currency>input:not([type=checkbox]):not([type=radio]){background:0 0;border:0;border-radius:0;outline:0;flex:auto;min-width:0;margin:0}.currency:focus-within{border-color:var(--green);outline-offset:1px;outline:3px solid #176b4538}fieldset:disabled .currency{background:#eef1ec;border-color:#87948c}.client-matter-workspace-shell{grid-template-columns:minmax(220px,255px) minmax(0,1fr);align-items:start;gap:18px;margin:18px 26px 26px;display:grid}.client-matter-workspace-rail{background:#eef5f0;border:1px solid #c7d6cb;border-radius:15px;gap:6px;max-height:calc(100vh - 265px);padding:10px;display:grid;position:sticky;top:245px;overflow-y:auto;box-shadow:0 6px 18px #1837270f}.client-detail-card .client-matter-workspace-rail button{color:#244737;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-weight:750;display:flex}.client-detail-card .client-matter-workspace-rail button:hover{color:#183f2c;background:#fffdf8;border-color:#b7c9bc}.client-matter-workspace-rail button:focus-visible{outline-offset:2px;outline:3px solid #b58b386b}.client-matter-workspace-rail button[aria-current=page]{color:#fff;background:#176f49;border-color:#176f49;box-shadow:0 7px 16px #18533729}.client-matter-workspace-rail :is(.client-matter-rail-matter[data-selected=true],.client-matter-rail-root[data-section-active=true]):not([aria-current=page]){color:#17472f;background:#dfece3;border-color:#b5c8ba}.client-matter-workspace-rail svg{flex:none;width:19px;height:19px}.client-matter-rail-matters,.client-matter-rail-matter-group,.client-matter-rail-subnav{gap:4px;display:grid}.client-matter-rail-matters{border-left:2px solid #c5d6ca;padding-left:11px}.client-detail-card .client-matter-workspace-rail .client-matter-rail-matter{gap:2px;min-height:49px;display:grid}.client-matter-rail-matter span,.client-matter-rail-matter small{overflow-wrap:anywhere;min-width:0}.client-matter-rail-matter small{color:#5a6f62;font-size:var(--pip-text-caption);font-weight:600}.client-matter-rail-matter[aria-current=page] small{color:#e1efe6}.client-matter-rail-subnav{border-left:1px solid #b5c9ba;margin-left:12px;padding-left:8px}.client-detail-card .client-matter-workspace-rail .client-matter-rail-subnav button{min-height:39px;font-size:var(--pip-text-supporting);padding:7px 9px}.client-detail-card .client-matter-workspace-rail .client-matter-rail-add{background:#fffdf8;border-color:#86a08f}.client-matter-rail-divider{background:#c4d3c8;height:1px;margin:5px 3px}.client-matter-settings-subnav{margin-left:18px}.client-matters-card{background:#f7fbf8;border:1px solid #c7d6cb;border-radius:15px;margin:18px 26px 26px;overflow:hidden;box-shadow:0 6px 18px #1837270d}.client-matter-workspace-shell>.client-matters-card{min-width:0;margin:0}.client-matter-pane-head{background:linear-gradient(115deg,#f7faf7,#edf5ef);border-bottom:1px solid #bdc9c0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.client-matter-pane-head h3,.client-matter-pane-head p{margin:0}.client-matter-pane-head h3{font-family:var(--pip-font-display);color:#143323;margin:3px 0 4px}.client-matter-pane-head p{color:#53675b}.client-matter-pane-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.matter-workspace-tab>.notice{margin:18px 20px 0}.matter-workspace-tab-content{gap:var(--space-card);grid-template-columns:minmax(0,1fr);min-width:0;padding:20px;display:grid}.matter-workspace-tab-content>:is(.matter-detail-stack,.matter-review-stack,.matter-documents-stack,.matter-section-stack),.matter-workspace-tab-content>.matter-section-stack.embedded{padding:0}.matter-workspace-tab-content>.matter-section-stack>.estate-workflow-card,.matter-workspace-tab-content>.matter-ledger-panel,.matter-billing-tab>.matter-financial-snapshot,.matter-billing-tab>.matter-ledger-operations{margin:0}.client-matter-settings-panel{min-width:0}.client-matter-settings-panel>.client-communication-archive.embedded{margin:20px}.client-matter-settings-panel>.client-communication-archive.embedded>.client-communication-panel{border-top:1px solid #9eafa4;border-radius:12px}@media (max-width:900px){.client-matter-workspace-shell{grid-template-columns:minmax(0,1fr);margin:16px}.client-matter-workspace-rail{overscroll-behavior-inline:contain;align-items:flex-start;max-height:none;display:flex;position:static;overflow:auto hidden}.client-detail-card .client-matter-workspace-rail>button,.client-matter-rail-matter-group,.client-matter-settings-subnav{flex:0 0 min(190px,70vw)}.client-matter-rail-matters{border:0;flex:none;padding:0;display:flex}.client-matter-rail-divider{flex:0 0 1px;width:1px;height:46px;margin:2px 5px}.client-matter-settings-subnav{border:0;margin:0;padding:0;display:flex}.client-matter-pane-head{flex-direction:column}.client-matter-pane-actions{width:100%}.client-matter-pane-actions :is(button,.button){flex:190px}.matter-workspace-tab-content,.client-matter-settings-panel>.client-communication-archive.embedded{margin:0;padding:14px}}.client-matters-head,.matter-editor-head,.to-bill-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.client-matters-head h3,.matter-editor-head h3,.to-bill-head h2{margin:3px 0 4px}.matter-editor-context{color:#506157;font-weight:700}.client-matters-head p,.matter-editor-head p,.to-bill-head p{max-width:850px;margin:0}.client-matter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billing-review-required{color:#3e2b00;background:#fff3c7;border:2px solid #9b7212;border-radius:12px;align-items:center;gap:12px;padding:8px 9px 8px 13px;display:flex}.billing-review-required>span{text-align:left;flex-direction:column;gap:1px;display:flex}.billing-review-required small{font-size:var(--pip-text-caption)}.billing-review-toggle{color:#fff;white-space:nowrap;background:#176f49;border:2px solid #0d4d31}.matter-history-list{border-top:1px solid #bdc9c0}.client-directory-wrap{overflow-x:auto}.client-directory-table{min-width:780px}.client-directory-table tbody+tbody{border-top:2px solid #bdc9c0}.client-directory-row td{vertical-align:middle;cursor:pointer;transition:background-color .14s}.client-directory-row:hover td,.client-directory-row:focus-within td{background:#e4f0e7}.client-primary-action small{color:#53675b;margin-top:4px;display:block}.client-primary-action{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.client-primary-action:hover{color:inherit;background:0 0}.client-primary-action>b{display:block}.client-directory-status.pending{color:#563b00;background:#fff2c7;border:1px solid #b17c13;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:800}.submitted-intake-directory-row td{background:#fffaf0}.submitted-intake-directory-row:hover td,.submitted-intake-directory-row:focus-within td{background:#fff1c9}.client-note-preview{color:#3e5146;text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.matter-session-card{background:#edf5ef;border:1px solid #93a89a;border-radius:12px;gap:14px;margin:0 22px 18px;padding:18px;display:grid}.matter-session-card h4{margin:3px 0;font:700 1.15rem Georgia,serif}.matter-session-card>div>p{color:#4d6155;margin:0}.matter-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.matter-session-grid article{background:#fffdf8;border:1px solid #bdc9c0;border-radius:9px;padding:13px 14px}.matter-session-grid small,.matter-session-grid b,.matter-session-grid span{display:block}.matter-session-grid small{color:#68786e;font-size:var(--pip-text-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.matter-session-grid b{text-transform:capitalize;margin:4px 0}.matter-session-grid span{color:#53675b;font-size:var(--pip-text-caption)}.matter-session-grid .session-notary-notes{grid-column:1/-1}.session-notary-notes p{white-space:pre-wrap;margin:5px 0 0}.matter-session-empty{color:#53675b;background:#fff;border:1px dashed #aab9ae;border-radius:9px;flex-direction:column;gap:4px;padding:14px;display:flex}.matter-session-empty b{color:#263c2f}.matter-history-row{color:#14251b;text-align:left;background:#fff;border:0;border-bottom:1px solid #d0d9d2;border-radius:0;grid-template-columns:2fr 1.25fr 1.1fr auto;align-items:center;gap:18px;width:100%;padding:16px 22px;display:grid}.client-detail-card .matter-history-row{color:#142019;background:#fff;border-color:#d8e1da}.client-detail-card .matter-history-row:hover{color:#142019;background:#e4f0e7}.matter-history-row span:not(.matter-state){flex-direction:column;gap:3px;display:flex}.client-detail-card .matter-history-row small{color:#34483b}.matter-state{background:var(--green);color:#fff;text-transform:capitalize;border-radius:999px;padding:6px 10px;font-weight:700}.matter-state.on_hold{color:#4f3500;background:#f4d98b;border:1px solid #9a6b00}.matter-state.completed{color:#fff;background:#176f49;border:1px solid #0d5435;box-shadow:inset 0 0 0 1px #ffffff59}.matter-state.abandoned{color:#6f1f18;background:#f0c5c2;border:1px solid #9a3b32}.matter-editor{background:#fffdf8;border-top:1px solid #bdc9c0}.matter-editor>.matter-financial-snapshot{margin:var(--space-card) 22px 16px}.matter-section-toggle{text-align:left;width:calc(100% - 44px);margin:14px 22px}.matter-ledger-operations{background:0 0;border:0;margin:0 22px 22px;padding:0}.matter-ledger-operations>.matter-section-toggle{width:100%;margin:0 0 14px}.cash-payment-entry{margin-bottom:10px}.cash-payment-entry .cash-payment-controls{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.matter-detail-stack,.matter-review-stack,.matter-documents-stack,.matter-section-stack{gap:var(--space-card);grid-template-columns:minmax(0,1fr);min-width:0;padding:0 22px 22px;display:grid}.matter-section-stack>.estate-workflow-card{margin:0}.portal-video-library,.matter-portal-video-manager{gap:16px;display:grid}.portal-video-library-shell{gap:var(--space-control);display:grid}.portal-video-toggle{width:100%}.portal-video-library label{color:#183326;font:inherit;gap:7px;font-weight:750;display:grid}.portal-video-library input,.portal-video-library select,.portal-video-library textarea{color:#183326;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #82978b;border-radius:8px;padding:9px 11px}.portal-video-create-grid,.portal-video-edit-grid,.matter-portal-video-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-video-description-field,.portal-video-article-source-field,.portal-video-article-field{grid-column:1/-1}.portal-video-description-field textarea,.portal-video-article-field textarea{resize:vertical;min-height:84px}.portal-video-article-field textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.portal-video-article-field small{color:#64776d;font-weight:500}.portal-video-library-list,.matter-portal-video-list{gap:12px;margin-top:4px;display:grid}.portal-video-library-list article,.matter-portal-video-list article{background:#fffdf7;border:1px solid #82978b;border-radius:12px;gap:12px;padding:16px;display:grid}.portal-video-library-list article.retired,.matter-portal-video-list article.retired{opacity:.82;background:#f0eee6}.portal-video-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-video-row-heading>div{gap:4px;display:grid}.portal-video-row-heading>span{color:#28563e;flex:none;font-weight:800}.portal-video-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.matter-portal-video-controls{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.portal-video-create-grid,.portal-video-edit-grid,.matter-portal-video-controls{grid-template-columns:1fr}.portal-video-description-field{grid-column:auto}}.client-communication-archive{margin:0 22px 18px}.client-communication-toggle{text-align:left;width:100%;margin:0}.client-communication-panel{background:#fffdf8;border:1px solid #9eafa4;border-top:0;border-radius:0 0 12px 12px;gap:16px;padding:18px;display:grid}.client-communication-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-communication-panel h3,.client-communication-panel p{margin:0}.client-communication-search{display:block}.client-communication-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.client-communication-keyword-filter{grid-column:span 2}.client-communication-search label,.client-communication-correction label{gap:5px;display:grid}.client-communication-filter-actions{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:10px;display:flex}.client-communication-feedback{color:#5f4822;min-height:1.4em}.client-communication-batch-toolbar{background:#f1f7f3;border:1px solid #9eafa4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.client-communication-batch-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-communication-table-wrap{background:#fffdf8;border:1px solid #9eafa4;border-radius:10px;max-width:100%;overflow-x:auto}.client-communication-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.client-communication-table th,.client-communication-table td{vertical-align:middle;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #d6ded8;padding:11px 10px}.client-communication-table th{color:#29483a;background:#e8f0eb;font-weight:800}.client-communication-table th:first-child{width:48px}.client-communication-table th:nth-child(2),.client-communication-table th:nth-child(3){width:19%}.client-communication-table th:nth-child(4){width:165px}.client-communication-table th:nth-child(6){width:118px}.client-communication-table tbody>tr:not(.client-communication-detail-row):hover,.client-communication-table tbody>tr.is-expanded{background:#f1f7f3}.client-communication-table tbody:last-child>tr:last-child>td{border-bottom:0}.client-communication-select-cell,.client-communication-download-cell{text-align:center!important}.client-communication-date-cell{white-space:nowrap}.client-communication-expand{color:#194d36;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:4px;font-weight:800;display:flex}.client-communication-expand:hover,.client-communication-expand:focus-visible{background:#e4efe8}.client-communication-detail-row>td{background:#fffaf1;padding:0}.client-communication-detail{gap:12px;padding:16px;display:grid}.client-communication-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-communication-detail>header>div{gap:3px;display:grid}.client-communication-detail>header>div:last-child{text-align:right;justify-items:end}.client-communication-detail pre{border-left:4px solid var(--green);color:#17251e;max-height:420px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f3e8;margin:0;padding:12px;overflow:auto}.client-communication-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-communication-correction,.client-communication-history{background:#fffdf8;border:1px solid #c6cec8;border-radius:10px;padding:10px 12px}.client-communication-correction[open]{gap:10px;display:grid}.client-communication-correction summary,.client-communication-history summary{cursor:pointer;font-weight:800}.client-communication-history ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.client-communication-history li span{display:block}.client-communication-empty{text-align:center;border:1px dashed #9eafa4;border-radius:10px;padding:18px}.client-email-preference-list,.client-email-sequence-list{gap:12px;display:grid}.client-email-preference-recipient{background:#fffaf1;border:1px solid #9eafa4;border-radius:12px;gap:14px;padding:16px;display:grid}.client-email-preference-recipient>header,.client-email-sequence{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-email-preference-recipient h4,.client-email-preference-recipient p{margin:0}.client-email-reason{gap:5px;display:grid}.client-email-status{color:#0f5d3b;background:#e2f0e7;border-radius:999px;padding:6px 10px;font-weight:800}.client-email-status.stopped{color:#7d281b;background:#f8e3dc}.client-email-sequence{border-top:1px solid #d5d8d3;padding:10px 0}.client-email-sequence>div{gap:3px;display:grid}.client-email-sequence span{color:#465b50}.client-email-global-note{background:#f7edcf;border-left:4px solid #a07820;padding:10px 12px}.automation-control-plane{gap:0;display:grid}.automation-control-toggle{width:100%}.automation-control-panel{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 16px 16px;gap:1rem;padding:1.25rem;display:grid}.automation-control-heading,.automation-control-row,.automation-control-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.automation-control-heading h3,.automation-control-group h4{margin:0}.automation-control-heading p,.automation-control-row span,.automation-control-row small{margin:.25rem 0 0;display:block}.automation-mode-summary,.automation-release-lock{white-space:nowrap;background:#e8f2ea;border-radius:10px;gap:.25rem;padding:.65rem .8rem;font-weight:700;display:grid}.automation-trial-lock{background:#f7edcf;border-left:4px solid #a07820;border-radius:8px;margin:0;padding:.8rem 1rem}.automation-control-reason{margin:0}.automation-control-feedback{min-height:1.25rem;margin:0;font-weight:700}.automation-control-group{gap:.65rem;display:grid}.automation-control-row{border:1px solid var(--line);border-radius:12px;padding:.9rem}.automation-control-row>div:first-child{min-width:0}.automation-control-action select{min-width:9rem}@media (max-width:760px){.automation-control-heading,.automation-control-row,.automation-control-action{flex-direction:column;align-items:stretch}.automation-mode-summary,.automation-release-lock{white-space:normal}}@media (max-width:700px){.client-communication-filter-grid{grid-template-columns:1fr}.client-communication-keyword-filter,.client-communication-filter-actions{grid-column:auto}.client-communication-batch-toolbar,.client-communication-detail>header{flex-direction:column;align-items:stretch}.client-communication-batch-toolbar>div,.client-communication-detail>header>div:last-child{text-align:left;justify-content:flex-start;justify-items:start}.client-communication-panel>header,.client-email-preference-recipient>header,.client-email-sequence{flex-direction:column;align-items:stretch}}.joint-client-control-card{gap:14px}.estate-workflow-status.joint-client-separated{color:#68480c;background:#fff3d6;border-color:#d8b369}.joint-client-control-summary{color:#405449;margin:0}.joint-client-control-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.joint-client-control-list>div{background:#fff;border:1px solid #c9d8cf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.joint-client-control-list span{color:#405449;font-size:var(--pip-text-caption);flex:none;font-weight:800}.joint-client-control-action{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.joint-client-control-action label{gap:6px;font-weight:800;display:grid}.joint-client-control-action :is(input,button){min-height:46px}.joint-client-control-history{border-top:1px solid #d3dfd8;padding-top:4px}.joint-client-control-history>summary{color:#405449;cursor:pointer;min-height:44px;padding:11px 2px;font-weight:800}.joint-client-control-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.joint-client-control-history li{background:#fff;border:1px solid #d3dfd8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.joint-client-control-history small{color:var(--muted)}.client-profile-change-review{gap:16px}.client-profile-change-review>p{margin:0}.client-profile-change-request{background:#fff;border:1px solid #b9c8be;border-radius:12px;gap:15px;padding:18px;display:grid}.client-profile-change-request>header>div{gap:4px;display:grid}.client-profile-change-request>header small,.client-profile-change-history small{color:var(--muted)}.client-profile-change-comparison{gap:10px;margin:0;display:grid}.client-profile-change-comparison>div{background:#f8fbf8;border:1px solid #d3dfd8;border-radius:9px;grid-template-columns:minmax(150px,.35fr) repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.client-profile-change-comparison dt{font-weight:800}.client-profile-change-comparison dd{overflow-wrap:anywhere;gap:3px;min-width:0;margin:0;display:grid}.client-profile-change-comparison dd>span{color:var(--muted);font-size:var(--pip-text-caption);text-transform:uppercase;font-weight:800}.client-profile-change-request>label:not(.client-profile-change-confirmation){gap:7px;font-weight:800;display:grid}.client-profile-change-request textarea{resize:vertical;width:100%;min-height:92px}.client-profile-change-confirmation{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-weight:700;display:grid}.client-profile-change-confirmation input{width:19px;height:19px;margin-top:2px}.client-profile-change-actions{justify-content:flex-end;gap:10px;display:flex}.client-profile-change-history{border-top:1px solid #d3dfd8;padding-top:4px}.client-profile-change-history>summary{color:#405449;cursor:pointer;min-height:44px;padding:11px 2px;font-weight:800}.client-profile-change-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-profile-change-history li{background:#fff;border:1px solid #d3dfd8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}@media (max-width:760px){.client-profile-change-comparison>div{grid-template-columns:1fr}.client-profile-change-actions{flex-direction:column-reverse;align-items:stretch}}.matter-documents-stack{padding-bottom:28px}.matter-documents-stack>.matter-document-actions,.matter-documents-stack>.matter-draft-review-handoff,.matter-documents-stack>.matter-source-documents{margin:0}.matter-draft-review-handoff{background:#f8fbf8;border:1px solid #9bad9f;border-radius:12px;gap:15px;padding:18px;display:grid}.signing-preparation-workspace{color:var(--ink);font-family:var(--pip-font-body);font-size:var(--pip-text-body);line-height:var(--pip-leading-body);background:linear-gradient(135deg,#f8fbf8 0%,#fffdf8 100%);border:1px solid #b7c8bc;border-radius:12px;gap:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #1837270d}.signing-preparation-workspace>.matter-card-heading{background:linear-gradient(115deg,#f7faf7,#edf5ef);border-bottom:1px solid #c8d6cc;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:17px 19px;display:flex}.signing-preparation-workspace>.matter-card-heading>div{gap:4px}.signing-preparation-workspace>.matter-card-heading b{color:#143323;font-family:var(--pip-font-display);font-size:1.25rem;line-height:1.2}.signing-preparation-status{color:#6b4b06;min-height:30px;font-size:var(--pip-text-caption);letter-spacing:.025em;text-transform:uppercase;background:#fff4d6;border:1px solid #c7aa62;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-weight:850;line-height:1.2;display:inline-flex}.signing-preparation-status.available{color:#075a38;background:#e6f4eb;border-color:#8db49d}.signing-preparation-access>div,.signing-preparation-row>div:first-child{gap:4px;min-width:0;display:grid}.signing-preparation-body{gap:18px;padding:19px;display:grid}.signing-preparation-body>p,.signing-preparation-body h4{margin:0}.signing-preparation-intro{color:#405449;max-width:82ch;font-family:var(--pip-font-body);font-size:var(--pip-text-body);font-weight:500;line-height:1.55}.signing-standard-document-grid{table-layout:fixed}.signing-standard-document-grid th:first-child{width:25%}.signing-standard-document-grid th:nth-child(2){width:24%}.signing-standard-document-grid th:nth-child(3){width:20%}.signing-standard-document-grid th:nth-child(4){width:15%}.signing-standard-document-grid th:nth-child(5){width:16%}.signing-standard-document-grid tbody th,.signing-standard-document-grid tbody td{color:#253d30;font-family:var(--pip-font-body);font-size:var(--pip-text-body);padding-block:13px;font-weight:500;line-height:1.4}.signing-standard-document-grid tbody th{font-weight:800}.signing-preparation-workspace .document-preview-title{color:#154d35;min-height:0;font-family:var(--pip-font-body);font-size:inherit;text-align:left;padding:0;font-weight:800;line-height:1.35;background:0 0!important;border:0!important}.signing-preparation-workspace .document-preview-title:hover,.signing-preparation-workspace .document-preview-title:focus-visible{color:#0b6a43;text-underline-offset:3px;text-decoration:underline;background:0 0!important}.signing-preparation-access,.signing-preparation-row{background:#fffdf8;border:1px solid #b8c8bc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:14px;display:grid}.signing-preparation-library,.signing-preparation-library>section,.signing-preparation-matter-documents{gap:12px;display:grid}.signing-preparation-library>section,.signing-preparation-matter-documents{padding-top:4px}.signing-preparation-upload,.signing-preparation-document-control{gap:9px;min-width:0;display:grid}.signing-preparation-upload input,.signing-preparation-document-control input{width:100%;min-width:0}@media (max-width:760px){.signing-preparation-workspace>.matter-card-heading{flex-direction:column;align-items:stretch}.signing-preparation-status{align-self:flex-start}.signing-preparation-access,.signing-preparation-row{grid-template-columns:minmax(0,1fr)}}.matter-draft-review-handoff>header,.matter-draft-publication-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.matter-draft-review-handoff>header>div,.matter-draft-publication-row>div{gap:4px;min-width:0;display:grid}.matter-draft-review-handoff .status-badge{color:#354b40;font-size:var(--pip-text-caption);background:#e5ebe7;border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.matter-draft-review-handoff .status-badge.active{color:#164c32;background:#dceee3}.matter-draft-publish-form{background:#fffdf8;border:1px solid #c7d4ca;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.matter-draft-publish-form>.primary{justify-self:start}.matter-draft-file-order{gap:8px;margin:0;padding-left:26px;display:grid}.matter-draft-file-order li{padding-left:4px}.matter-draft-file-order li,.matter-draft-file-order li>span:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.matter-draft-file-order button{min-height:34px;padding:5px 9px}.matter-draft-audit-details{border:1px solid var(--line);background:#f6f8f6;border-radius:8px;padding:10px 12px}.matter-draft-audit-details>summary,.matter-draft-review-handoff>details>summary{cursor:pointer;font-weight:750}.matter-draft-audit-details>label,.matter-draft-review-handoff>details>p{margin-top:10px}.matter-draft-publish-form label{gap:7px;min-width:0;font-weight:750;display:grid}.matter-draft-publish-form input[type=file]{min-height:46px;padding:8px}.matter-draft-client-note textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #9eb8a7;border-radius:7px;padding:10px 12px;line-height:1.45}.matter-draft-client-note small{color:var(--muted);font-weight:400}.matter-draft-publish-form>small{color:var(--muted);grid-column:1/-1}.matter-draft-publication-row{border:1px solid var(--line);background:#fffdf8;border-radius:9px;padding:13px 14px}.matter-draft-review-handoff .error{color:#8d1d14;font-weight:700}@media (max-width:900px){.matter-draft-publish-form{grid-template-columns:1fr}}@media (max-width:640px){.matter-draft-review-handoff>header,.matter-draft-publication-row,.matter-draft-file-order li,.matter-draft-file-order li>span:last-child{flex-direction:column;align-items:stretch}}.matter-form-grid{gap:var(--space-card);grid-template-columns:1fr;padding:0;display:grid}.matter-form-grid label{flex-direction:column;font-weight:700;display:flex}.matter-form-grid label small{color:#405449;margin-top:5px;font-weight:400}.matter-form-grid .full{grid-column:1/-1}.matter-setup-card,.matter-workflow-card{gap:var(--space-card);border:1px solid var(--card-border);border-radius:var(--card-radius);background:#f7fbf8;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;padding:16px;display:grid}.estate-workflow-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(135deg,#f7fbf8 0%,#fffdf8 100%);gap:16px;margin:0 22px;padding:18px 22px;display:grid}.estate-workflow-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.estate-workflow-card>header>div,.estate-workflow-current,.estate-workflow-progress-copy,.estate-workflow-start,.estate-workflow-start-fields label,.estate-workflow-action,.estate-workflow-action>div,.estate-workflow-action-fields label,.estate-workflow-override-content,.estate-workflow-override-fields label{display:grid}.estate-workflow-card>header>div{gap:4px}.estate-workflow-card>header b{font:700 1.2rem Georgia,serif}.estate-workflow-status{color:#075a38;font-size:var(--pip-text-supporting);background:#eaf5ee;border:1px solid #aec8b7;border-radius:999px;padding:6px 10px;font-weight:800}.estate-workflow-current{gap:14px}.estate-workflow-focus-card{background:#f3faf5;border:1px solid #9fbea9;border-radius:12px;gap:12px;padding:16px;display:grid}.estate-workflow-focus-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.estate-workflow-focus-card>header>div,.estate-workflow-focus-grid,.estate-workflow-focus-grid>div,.estate-workflow-primary-stack,.estate-workflow-primary-action-controls,.estate-workflow-primary-decision,.estate-workflow-action-note>label,.estate-workflow-checklist{display:grid}.estate-workflow-focus-card>header>div{gap:3px}.estate-workflow-focus-grid{grid-template-columns:minmax(0,.8fr) minmax(120px,.55fr) minmax(0,1.2fr);gap:10px}.estate-workflow-focus-grid>div{background:#fff;border:1px solid #cad9cf;border-radius:9px;gap:4px;min-width:0;padding:12px}.estate-workflow-focus-grid>div.complete{color:#075a38;background:#e7f5eb;border-color:#9ac7aa}.estate-workflow-focus-grid span{color:#405449;font-size:var(--pip-text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.estate-workflow-primary-stack{gap:12px}.estate-workflow-primary-action{background:#fff;border-width:2px;border-color:#78a88f}.estate-workflow-primary-action-controls,.estate-workflow-primary-decision{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.estate-workflow-primary-action-controls>button,.estate-workflow-primary-decision>button,.estate-workflow-action>button{min-height:46px}.estate-workflow-primary-decision label,.estate-workflow-action-note>label{gap:6px;font-weight:700;display:grid}.estate-workflow-action-note{min-width:0}.estate-workflow-action-note>summary{color:#405449;cursor:pointer;width:fit-content;font-size:var(--pip-text-supporting);padding:10px 0;font-weight:750}.estate-workflow-action-note>label{padding-top:4px}.estate-workflow-checklist{background:#fff;border:1px solid #cad9cf;border-radius:10px;gap:8px;padding:12px 14px}.estate-workflow-progress-copy{gap:3px}.estate-workflow-progress-copy>span,.estate-workflow-current dt{color:#405449;font-size:var(--pip-text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.estate-workflow-progress-copy>b{font-size:1.08rem}.estate-workflow-progress-copy small,.estate-workflow-start small,.estate-workflow-action small{color:#405449}.estate-workflow-current progress{accent-color:#0c6b45;width:100%;height:12px}.estate-workflow-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.estate-workflow-current dl>div{background:#ffffffbf;border:1px solid #d3dfd8;border-radius:10px;gap:4px;padding:12px;display:grid}.estate-workflow-current dd{margin:0;font-weight:750}.portal-access-lifecycle{background:#ffffffd1;border:1px solid #bfd2c5;border-radius:10px;gap:12px;padding:14px;display:grid}.portal-access-lifecycle>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-access-lifecycle>header>div,.portal-access-lifecycle-copy{gap:4px;display:grid}.portal-access-lifecycle-status{color:#075a38;font-size:var(--pip-text-caption);white-space:nowrap;background:#eaf5ee;border:1px solid #aec8b7;border-radius:999px;padding:5px 9px;font-weight:800}.portal-access-lifecycle-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px!important;display:flex!important}.portal-access-lifecycle-status.legal-hold{color:#744800;background:#fff3d5;border-color:#c99f52}.portal-access-lifecycle p{color:#33473d;margin:0}.portal-access-lifecycle-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.portal-access-lifecycle-copy dl>div{background:#f7fbf8;border:1px solid #d3dfd8;border-radius:8px;gap:3px;padding:10px;display:grid}.portal-access-lifecycle-copy dt{color:#405449;font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.portal-access-lifecycle-copy dd{margin:0;font-weight:750}.portal-access-lifecycle-safeguard{font-size:var(--pip-text-supporting);border-top:1px solid #d3dfd8;padding-top:10px}.portal-access-lifecycle-error{background:#fff3ef;border:1px solid #b55b4c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.portal-access-lifecycle-controls{border-top:1px solid #d3dfd8;padding-top:2px}.portal-access-lifecycle-controls>summary{color:#405449;cursor:pointer;width:fit-content;min-height:44px;padding:11px 4px;font-weight:800}.portal-access-lifecycle-controls>div{background:#f7fbf8;border:1px solid #d3dfd8;border-radius:8px;grid-template-columns:minmax(160px,.55fr) minmax(190px,.65fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.portal-access-lifecycle-controls>div>p:first-child,.portal-access-lifecycle-controls .notice{grid-column:1/-1}.portal-access-lifecycle-controls label{gap:6px;font-weight:700;display:grid}.portal-access-lifecycle-controls :is(input,select,button){min-height:46px}.portal-access-ending-confirmation{background:#fff3ef;border:1px solid #b55b4c;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.portal-access-ending-confirmation p{flex-basis:100%;margin:0}.portal-access-legal-hold-controls>div{grid-template-columns:minmax(260px,1fr) auto}.portal-access-legal-hold-history{background:#fff;border:1px solid #d3dfd8;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.portal-access-legal-hold-history.active{background:#fff8e8;border-color:#c99f52}.estate-workflow-start{gap:14px}.estate-workflow-start>p,.estate-workflow-loading{margin:0}.estate-workflow-start-fields{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:14px;display:grid}.estate-workflow-start-fields label{gap:6px;font-weight:700}.estate-workflow-start-fields :is(select,input){width:100%;min-height:46px}.estate-workflow-start-fields>button{white-space:nowrap;min-height:46px}.external-draft-reminders-dialog{padding:24px}.external-draft-reminders-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.external-draft-reminders-dialog .check-row{flex-direction:row;align-items:center;gap:8px;display:flex}.external-draft-reminders-dialog .check-row input{flex:none;width:auto;margin:0}.external-draft-reminder-list{gap:12px;margin:18px 0;display:grid}.external-draft-reminder-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.external-draft-reminder-row>input{width:16px;height:16px;margin-top:18px}.external-draft-reminder-list details{border:1px solid var(--line);border-radius:8px;padding:14px}.external-draft-reminder-list summary{cursor:pointer;font-weight:600}.external-draft-reminder-list label{gap:6px;margin-top:12px;display:grid}.external-draft-reminders-dialog footer{justify-content:flex-end;margin-top:18px;display:flex}.estate-workflow-imported-picker{background:#f3f8f4;border:1px solid #bfd2c5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:12px;display:flex}.estate-workflow-imported-picker>button,.estate-workflow-imported-picker select{min-height:44px}.estate-workflow-imported-picker label{min-width:min(100%,290px);font-weight:700}.estate-workflow-action{background:#ffffffd1;border:1px solid #bfd2c5;border-radius:10px;gap:12px;padding:14px}.estate-workflow-action>div:first-child{gap:4px}.estate-workflow-action p{color:#33473d;margin:2px 0 0}.estate-workflow-deposit-record{background:#eff7f1;border:1px solid #b7d1c0;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:12px 0;padding:14px;display:flex}.estate-workflow-deposit-record>b,.estate-workflow-deposit-record>p{flex:100%}.estate-workflow-deposit-record label{gap:5px;font-weight:700;display:grid}.estate-workflow-deposit-record :is(input,select,button){min-height:40px}.estate-workflow-action-fields{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;display:grid}.estate-workflow-action-fields label{gap:6px;font-weight:700}.estate-workflow-action-fields :is(input,select),.estate-workflow-action-fields button{min-height:46px}.estate-workflow-decision-fields{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr) auto}.consultation-outcome-summary{background:#f1f8f3;border:1px solid #bfd2c5;border-radius:9px;grid-column:1/-1;gap:4px;min-width:0;padding:10px 12px;display:grid}.consultation-outcome-summary small{color:#33473d}.estate-engagement-statuses{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.estate-engagement-statuses span{color:#5f430c;font-size:var(--pip-text-caption);background:#fffaf0;border:1px solid #cbb27c;border-radius:999px;padding:6px 9px;font-weight:800}.estate-engagement-statuses span.ready{color:#194e33;background:#eff8f2;border-color:#78a88f}.beneficiary-deed-task-actions{flex-wrap:wrap;gap:10px;display:flex}.beneficiary-deed-task-resolution{background:#f1f8f3;border:1px solid #bfd2c5;border-radius:10px;padding:12px 14px}.estate-workflow-override{border-top:1px solid #cad8ce;padding-top:12px}.estate-workflow-override>summary{color:#405449;cursor:pointer;width:fit-content;min-height:44px;padding:11px 4px;font-weight:800}.estate-workflow-override-content{background:#fff8f5;border:1px solid #e2c6bd;border-radius:10px;gap:10px;padding:12px 14px 14px}.conflict-review-workspace{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:16px;padding:18px;display:grid}.conflict-review-workspace>header,.conflict-review-run-summary,.conflict-candidate-heading,.conflict-review-decision>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conflict-review-workspace>header>div,.conflict-review-run-summary>div,.conflict-candidate-heading>div,.conflict-review-decision>div:first-child{gap:4px;display:grid}.conflict-review-workspace>header b{font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,1.8rem)}.conflict-review-workspace>p{margin:0}.conflict-review-safety{border-left:4px solid var(--gold);background:var(--gold);border-radius:8px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.conflict-review-safety{background:color-mix(in srgb, var(--gold) 11%, var(--paper))}}.conflict-review-safety{font-weight:700}.conflict-review-status,.conflict-match-score{background:var(--green);border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conflict-review-status,.conflict-match-score{background:color-mix(in srgb, var(--green) 10%, var(--paper))}}.conflict-review-status,.conflict-match-score{color:var(--green);white-space:nowrap;font-weight:800}.conflict-review-status.conflict,.conflict-review-status.possible_conflict{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.conflict-review-status.conflict,.conflict-review-status.possible_conflict{background:color-mix(in srgb, var(--red) 10%, var(--paper))}}.conflict-review-status.conflict,.conflict-review-status.possible_conflict{color:var(--red)}.conflict-review-status.insufficient_information{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.conflict-review-status.insufficient_information{background:color-mix(in srgb, var(--gold) 11%, var(--paper))}}.conflict-review-status.insufficient_information{color:var(--ink)}.conflict-review-empty,.conflict-review-results,.conflict-candidate-list,.conflict-review-decision{gap:14px;display:grid}.conflict-review-empty{justify-items:start}.conflict-review-empty p,.conflict-review-run-summary small,.conflict-candidate-heading small{color:var(--muted);margin:0}.conflict-candidate{border:1px solid var(--line);background:var(--green);border-radius:12px;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.conflict-candidate{background:color-mix(in srgb, var(--green) 2%, var(--paper))}}.conflict-candidate details{border-top:1px solid var(--line);padding-top:10px}.conflict-candidate details summary{cursor:pointer;font-weight:800}.conflict-candidate details ul{margin:10px 0 0;padding-left:22px}.conflict-candidate label,.conflict-review-decision label{gap:7px;font-weight:800;display:grid}.conflict-candidate select,.conflict-review-decision textarea{width:100%;min-height:44px}.conflict-empty-decision{border:1px solid var(--line);border-radius:12px;gap:10px;padding:16px;display:grid}.conflict-empty-decision label{align-items:center;gap:10px;min-height:44px;display:flex}.conflict-empty-decision input{width:20px;height:20px}.conflict-review-decision{border-top:1px solid var(--line);padding-top:16px}.conflict-review-decision>button{justify-self:end}@media (max-width:700px){.conflict-review-workspace{padding:14px}.conflict-review-workspace>header,.conflict-review-run-summary,.conflict-candidate-heading,.conflict-review-decision>div:first-child{flex-direction:column;align-items:stretch}.conflict-review-status,.conflict-match-score{align-self:flex-start}.conflict-review-run-summary button,.conflict-review-decision>button{justify-self:stretch;width:100%}}.consultation-preparation-workspace{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.engagement-agreement-workspace{background:#fbfcf8;border:1px solid #9db5a6;border-radius:12px;gap:16px;padding:18px;display:grid}.engagement-agreement-workspace>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.engagement-agreement-workspace>header>div{gap:4px;display:grid}.engagement-agreement-workspace>header b{font-size:1.08rem}.engagement-agreement-workspace>header>span{color:#164c32;font-size:var(--pip-text-caption);text-transform:uppercase;background:#e4f1e9;border-radius:999px;padding:5px 9px;font-weight:800}.engagement-agreement-editor,.engagement-agreement-approval,.engagement-agreement-issue,.engagement-agreement-danger,.engagement-agreement-signers,.engagement-agreement-error{background:#fff;border:1px solid #bfd0c5;border-radius:10px;gap:12px;padding:16px;display:grid}.engagement-agreement-workspace label:not(.engagement-agreement-check){gap:6px;font-weight:750;display:grid}.engagement-agreement-workspace input[type=text],.engagement-agreement-workspace input:not([type]),.engagement-agreement-workspace textarea{color:#183326;width:100%;font:inherit;background:#fff;border:1px solid #7e9788;border-radius:8px;padding:10px 12px}.engagement-agreement-workspace textarea{resize:vertical;min-height:9rem;line-height:1.55}.engagement-agreement-workspace button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#176f49;border:1px solid #176f49;border-radius:8px;padding:9px 14px;font-weight:750}.engagement-agreement-workspace button:disabled{cursor:not-allowed;opacity:.55}.engagement-agreement-check{grid-template-columns:22px 1fr;align-items:start;gap:9px;font-weight:700;display:grid}.engagement-agreement-check input{width:19px;height:19px;margin-top:2px}.engagement-agreement-copy{background:#fffdf7;border:1px solid #ccd8d0;border-radius:10px;padding:18px}.engagement-agreement-copy h3,.engagement-agreement-copy h4{margin:0 0 10px}.engagement-agreement-copy h4{margin-top:20px}.engagement-agreement-copy pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;margin:0;line-height:1.55}.engagement-agreement-signers>div{border-top:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.engagement-agreement-danger{background:#fff8f5;border-color:#c9978d}.engagement-agreement-error{background:#fff2ee;border-color:#c9978d}@media (max-width:720px){.engagement-agreement-workspace>header,.engagement-agreement-signers>div{flex-direction:column;align-items:stretch}}.consultation-preparation-workspace>header,.consultation-action-card>div:first-child,.consultation-sequence-summary,.consultation-booking-fields{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consultation-preparation-workspace>header>div{gap:4px;display:grid}.consultation-preparation-workspace>header b{font-family:var(--font-display);font-size:1.5rem}.consultation-shadow-badge{color:#6c4b0c;font-size:var(--pip-text-caption);letter-spacing:.05em;background:#fff4d6;border:1px solid #9a6f1e;border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.consultation-shadow-note,.consultation-blockers,.consultation-recovery,.consultation-error{border-radius:10px;margin:0;padding:13px 15px}.consultation-shadow-note{color:#5f430c;background:#fff7e4;border-left:4px solid #9a6f1e}.consultation-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.consultation-readiness-grid article{border:1px solid var(--border);border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid}.consultation-readiness-grid article.ready{background:#eff8f2;border-color:#78a88f}.consultation-readiness-grid article.waiting{background:#fffaf0;border-color:#cbb27c}.consultation-readiness-grid span,.consultation-sequence-summary span{color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.04em;font-weight:800}.consultation-readiness-grid small{overflow-wrap:anywhere}.consultation-blockers{border:1px solid var(--border);background:var(--surface-soft)}.consultation-blockers ul,.consultation-blockers p{margin:8px 0 0}.consultation-prerequisite-workspace{background:#eff8f2;border:1px solid #78a88f;border-radius:12px;overflow:hidden}.consultation-prerequisite-workspace>summary{cursor:pointer;color:#fff;background:#176f49;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 15px;font-weight:800;display:flex}.consultation-prerequisite-workspace>summary b{text-transform:capitalize}.consultation-prerequisite-body{gap:14px;padding:16px;display:grid}.consultation-prerequisite-body>p,.consultation-prerequisite-locked p{margin:0}.consultation-prerequisite-locked,.consultation-prerequisite-recovery{background:#fffaf0;border:1px solid #cbb27c;border-radius:10px;padding:14px}.consultation-prerequisite-locked b{margin-bottom:5px;display:block}.consultation-prerequisite-recovery{color:#7a211b;background:#fff0ee;border-color:#aa514a;gap:10px;display:grid}.consultation-prerequisite-recovery p{margin:0}.consultation-prerequisite-recovery button{justify-self:start;min-height:44px}.consultation-prerequisite-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultation-prerequisite-summary>div{background:#fff;border:1px solid #bfd0c5;border-radius:10px;min-width:0;padding:13px}.consultation-prerequisite-summary span{color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.consultation-prerequisite-summary b{overflow-wrap:anywhere}.consultation-prerequisite-summary ul{margin:5px 0 0;padding-left:20px}.consultation-prerequisite-controls{border-top:1px solid #bfd0c5;gap:12px;padding-top:14px;display:grid}.consultation-prerequisite-controls label{gap:6px;min-width:0;font-weight:700;display:grid}.consultation-prerequisite-controls input{width:100%;min-width:0}.consultation-prerequisite-actions,.consultation-prerequisite-deadline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.consultation-prerequisite-actions button,.consultation-prerequisite-deadline button{min-height:44px}.consultation-recipient-preferences{border-top:1px solid #9dbbad;gap:12px;padding-top:16px;display:grid}.consultation-recipient-preferences>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.consultation-recipient-preferences>header>div{gap:3px;display:grid}.consultation-recipient-preferences>header span{color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.consultation-recipient-preferences>header small{color:#765916;text-align:right;max-width:280px;font-weight:750}.consultation-recipient-preferences>p,.consultation-recipient-empty{margin:0}.consultation-recipient-reason{gap:6px;font-weight:700;display:grid}.consultation-recipient-reason input{width:100%;min-width:0}.consultation-recipient-list{gap:10px;display:grid}.consultation-recipient-list article{background:#fff;border:1px solid #bfd0c5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:12px;padding:13px;display:grid}.consultation-recipient-list article>div{min-width:0}.consultation-recipient-list article small{color:var(--muted);margin-top:3px;display:block}.consultation-recipient-list article button{min-height:44px}.client-portal-access-pill.stopped{color:#8b2d23;background:#faece9;border-color:#d9a7a1}.consultation-calendly-card{background:#eff8f2;border:1px solid #78a88f;border-radius:12px;gap:12px;padding:16px;display:grid}.consultation-calendly-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consultation-calendly-card>header>div{gap:4px;display:grid}.consultation-calendly-card>header>span{color:var(--green);font-size:var(--pip-text-caption);letter-spacing:.04em;border:1px solid #78a88f;border-radius:999px;flex:none;padding:6px 9px;font-weight:800}.consultation-calendly-card>p,.consultation-calendly-result>p{margin:0}.consultation-calendly-card>button,.consultation-calendly-result>button,.consultation-calendly-choices button{min-height:44px}.consultation-calendly-card>button{justify-self:start}.consultation-calendly-result{background:var(--surface);border:1px solid #78a88f;border-radius:10px;gap:10px;padding:14px;display:grid}.consultation-calendly-result.waiting{background:#fffaf0;border-color:#cbb27c}.consultation-calendly-result>label{gap:6px;font-weight:700;display:grid}.consultation-calendly-result input{width:100%;min-width:0}.consultation-calendly-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.consultation-calendly-error{color:#7a211b;background:#fff0ee;border:1px solid #aa514a;border-radius:9px;margin:0;padding:11px 13px}.consultation-attention-card,.consultation-attention-resolved{background:#fff7e4;border:2px solid #9a6f1e;border-radius:12px;gap:12px;padding:16px;display:grid}.consultation-attention-card>div:first-child,.consultation-attention-resolved{align-content:start}.consultation-attention-card b,.consultation-attention-resolved b{margin-top:4px;display:block}.consultation-attention-card p,.consultation-attention-resolved p{margin:6px 0 0}.consultation-attention-card label{gap:6px;font-weight:700;display:grid}.consultation-attention-card input{width:100%;min-width:0}.consultation-attention-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultation-attention-actions button{min-height:44px}.consultation-action-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:12px;padding:16px;display:grid}.consultation-action-card p{margin:4px 0 0}.consultation-action-card label,.consultation-booking-fields label{flex:1 1 0;gap:6px;min-width:0;font-weight:700;display:grid}.consultation-action-card input{width:100%}.consultation-action-card>button{justify-self:end;min-height:44px}.consultation-control-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:14px;padding:16px;display:grid}.consultation-control-card>summary,.consultation-advanced-controls>summary{cursor:pointer;color:var(--green);font-weight:800}.consultation-control-card>p,.consultation-advanced-controls>p{margin:0}.consultation-control-card>label,.consultation-control-deadline label,.consultation-advanced-controls label{gap:6px;min-width:0;font-weight:700;display:grid}.consultation-control-card input{width:100%;min-width:0}.consultation-control-actions,.consultation-control-deadline,.consultation-advanced-controls>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.consultation-control-actions button,.consultation-control-deadline button,.consultation-advanced-controls button{min-height:44px}.consultation-advanced-controls{border-top:1px solid var(--border);padding-top:12px}.consultation-advanced-controls>div{margin-top:12px}.consultation-sequence-summary{background:#eff8f2;border:1px solid #78a88f;border-radius:12px;padding:14px}.consultation-sequence-summary>div{gap:4px;min-width:0;display:grid}.consultation-sequence-summary b{overflow-wrap:anywhere;text-transform:capitalize}.consultation-recovery,.consultation-error{color:#7a211b;background:#fff0ee;border:1px solid #aa514a}.consultation-recovery p{margin-top:0}@media (max-width:700px){.consultation-preparation-workspace{padding:14px}.consultation-preparation-workspace>header,.consultation-calendly-card>header,.consultation-action-card>div:first-child,.consultation-sequence-summary,.consultation-booking-fields{flex-direction:column}.consultation-shadow-badge,.consultation-calendly-card>header>span,.consultation-calendly-card>button,.consultation-action-card>button{width:100%}.consultation-shadow-badge{text-align:center}.consultation-readiness-grid,.consultation-control-actions,.consultation-control-deadline,.consultation-advanced-controls>div,.consultation-attention-actions,.consultation-prerequisite-summary,.consultation-prerequisite-actions,.consultation-prerequisite-deadline,.consultation-recipient-list article{grid-template-columns:minmax(0,1fr)}.consultation-prerequisite-workspace>summary{flex-direction:column;align-items:flex-start}.consultation-recipient-preferences>header{flex-direction:column}.consultation-recipient-preferences>header small{text-align:left;max-width:none}}.estate-workflow-override-content>p{color:#533b34;margin:0}.estate-workflow-override-fields{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:14px;display:grid}.estate-workflow-override-fields label{gap:6px;font-weight:700}.estate-workflow-override-fields :is(select,input,button){min-height:46px}.estate-workflow-error{color:#712519;background:#fff1ee;border:1px solid #cf8f84;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.estate-workflow-error button{flex:none}@media (max-width:900px){.estate-workflow-card>header,.estate-workflow-error{flex-direction:column;align-items:stretch}.estate-workflow-status{align-self:flex-start}.estate-workflow-current dl,.estate-workflow-focus-grid,.estate-workflow-primary-action-controls,.estate-workflow-primary-decision,.portal-access-lifecycle-copy dl,.estate-workflow-start-fields,.estate-workflow-action-fields,.estate-workflow-override-fields,.portal-access-lifecycle-controls>div{grid-template-columns:1fr}.portal-access-lifecycle-controls>div>p:first-child,.portal-access-lifecycle-controls .notice{grid-column:auto}.joint-client-control-action{grid-template-columns:1fr}.portal-access-lifecycle>header,.portal-access-lifecycle-error{flex-direction:column;align-items:stretch}.portal-access-lifecycle-status{white-space:normal;width:fit-content}.estate-workflow-start-fields>button,.estate-workflow-action-fields>button,.estate-workflow-override-fields>button,.estate-workflow-error button,.beneficiary-deed-task-actions,.beneficiary-deed-task-actions>button{width:100%}}.matter-review-tool-group{background:#fffdf8;border:1px solid #bfd0c5;border-radius:10px;min-width:0;overflow:hidden}.matter-review-tool-group>summary{cursor:pointer;padding:14px 16px;list-style-position:inside}.matter-review-tool-group>summary>span{gap:3px;padding-left:5px;display:inline-grid}.matter-review-tool-group>summary small{color:#405449;font-weight:500}.matter-review-tool-group[open]>summary{background:#edf5f0;border-bottom:1px solid #ced9d1}.matter-review-tool-content{gap:14px;padding:14px;display:grid}.review-reminder-limit-options,.signing-invitation-exception-options{border-top:1px solid #d3dfd8;grid-column:1/-1}.review-reminder-limit-options>summary,.signing-invitation-exception-options>summary{color:#405449;cursor:pointer;width:fit-content;padding:11px 2px;font-weight:750}.review-reminder-limit-options>label,.signing-invitation-exception-options>label{margin-top:4px}.review-folder-reminder-control{border:1px solid var(--line);background:#f7fbf8;border-radius:1rem;grid-template-columns:minmax(18rem,1fr) minmax(12rem,.45fr) auto auto;align-items:end;gap:1rem;padding:1rem;display:grid}.review-folder-reminder-control>div,.review-folder-reminder-control label{gap:.3rem;display:grid}.review-folder-reminder-control small{display:block}.review-folder-reminder-control .checkbox-line{align-items:center;padding-bottom:.75rem;display:flex}@media (max-width:900px){.review-folder-reminder-control{grid-template-columns:1fr;align-items:stretch}}.matter-card-heading{align-items:baseline;gap:12px;display:flex}.matter-card-heading>div{gap:3px;display:grid}.matter-card-heading b{font:700 1.2rem Georgia,serif}.legal-plan-coverage-card{gap:0}.legal-plan-coverage-heading{justify-content:space-between;align-items:center}.legal-plan-coverage-toggle{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.legal-plan-coverage-toggle-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.legal-plan-coverage-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #075a38}.legal-plan-coverage-chevron{color:#075a38;font-size:1.2rem;line-height:1}.legal-plan-coverage-title,.legal-plan-reason,.legal-plan-removal label{gap:5px;display:grid}.legal-plan-coverage-title>b{font:700 1.2rem Georgia,serif}.legal-plan-coverage-content{gap:18px;padding-top:18px;display:grid}.legal-plan-coverage-content[hidden]{display:none}.matter-workspace-tab-content .legal-plan-coverage-card .legal-plan-coverage-toggle{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between}.matter-workspace-tab-content .legal-plan-coverage-card .legal-plan-coverage-toggle:hover:not(:disabled){background:0 0;border-left:0}.legal-plan-verification{color:#6b4b06;font-size:var(--pip-text-caption);background:#fff4d6;border:1px solid #c7aa62;border-radius:999px;padding:6px 10px;font-weight:800}.legal-plan-verification.verified{color:#075a38;background:#e6f4eb;border-color:#8db49d}.legal-plan-coverage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-plan-coverage-fields label,.legal-plan-reason{font-weight:700}.legal-plan-coverage-fields label,.legal-plan-coverage-fields .legal-plan-identifier-source,.legal-plan-adjustment-grid .legal-plan-field{align-content:start;gap:7px;min-width:0;display:grid}.legal-plan-identifier-source>span{font-weight:700}.legal-plan-identifier-source output{color:#173b2a;overflow-wrap:anywhere;background:#f2f7f3;border:1px solid #bed1c5;border-radius:7px;align-items:center;width:100%;min-height:46px;padding:10px 12px;font-weight:700;display:flex}.legal-plan-coverage-fields small,.legal-plan-reason small,.legal-plan-history small{color:#405449;font-weight:400}.legal-plan-coverage-fields :is(input,select),.legal-plan-adjustment-grid :is(input,select),.legal-plan-reason input,.legal-plan-removal input{width:100%;min-height:46px}.legal-plan-price-panel{background:#f8fbf9;border:1px solid #bed1c5;border-radius:10px;gap:14px;padding:18px;display:grid}.legal-plan-price-panel p{color:#405449;margin:0}.legal-plan-price-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 18px;display:flex}.legal-plan-price-heading>div{gap:4px;display:grid}.legal-plan-price-heading b{font:700 1.1rem Georgia,serif}.legal-plan-price-heading>strong{color:#075a38;font-size:1.5rem}.legal-plan-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-plan-adjustment-grid .legal-plan-field{font-weight:700}.legal-plan-adjustment-grid small{color:#405449;font-weight:400}.legal-plan-adjustment-grid .currency{align-items:center;display:flex}.legal-plan-adjustment-grid .currency>span{padding:0 10px}.legal-plan-price-preview{border-top:1px solid #bed1c5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.legal-plan-price-preview strong{color:#075a38;font-size:1.2rem}.legal-plan-price-warning{font-weight:700;color:#8e281e!important}@media (max-width:680px){.legal-plan-coverage-fields,.legal-plan-adjustment-grid{grid-template-columns:minmax(0,1fr)}.legal-plan-price-heading>strong{width:100%}}.legal-plan-actions,.legal-plan-removal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-plan-actions>button,.legal-plan-removal>button{min-height:44px}.legal-plan-verify-control{background:#fff;border:1px solid #9eb6a6;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-weight:800;display:inline-flex}.legal-plan-verify-control input{width:20px;height:20px}.legal-plan-action-message{color:#075a38;font-weight:700}.legal-plan-action-message.error{color:#9d1f18}.legal-plan-verification-detail{color:#405449;margin:-5px 0 0}.legal-plan-removal{background:#fffaf0;border:1px solid #c7aa62;border-radius:10px;padding:14px}.legal-plan-removal label{flex:360px;font-weight:700}.legal-plan-history{border-top:1px solid #bfd0c5;padding-top:14px}.legal-plan-history summary{cursor:pointer;color:#075a38;font-weight:800}.legal-plan-history ol{gap:10px;margin:12px 0 0;padding-left:22px;display:grid}.legal-plan-history li span,.legal-plan-history li small{margin-top:2px;display:block}.matter-setup-fields{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:start;gap:14px 18px;display:grid}.matter-hipaa-fields,.matter-date-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px 18px;min-width:0;display:grid}.matter-hipaa-fields{background:#f6faf7;border:1px solid #bfd0c5;border-radius:10px;align-items:start;padding:14px}.metlife-eligibility-card{margin-top:16px}.metlife-eligibility-card>p{margin:0 0 14px}.metlife-eligibility-reason{gap:6px;margin-bottom:14px;display:grid}.metlife-eligibility-reason input{width:100%;min-height:44px;padding:9px 10px}.metlife-eligibility-row{border-top:1px solid #bfd0c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.metlife-eligibility-row>div{gap:4px;display:grid}.metlife-eligibility-row small{color:#42544a}.metlife-eligibility-row button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#006f43;border:1px solid #006f43;border-radius:8px;padding:8px 12px;font-weight:700}.metlife-eligibility-row button:disabled{cursor:not-allowed;opacity:.5}.matter-eligibility-error{color:#ae251c;font-weight:700}.matter-hipaa-fields>small{color:#42544a;grid-column:1/-1}.matter-date-fields>label,.matter-date-fields>.matter-date-field,.matter-hipaa-fields>label{min-width:0}.matter-date-field>label{gap:6px;display:grid}.matter-date-field>span{justify-items:start;gap:5px;margin-top:8px;display:grid}.matter-date-field>span>small{color:#405449;font-weight:400;line-height:1.35}.matter-date-field>span>[role=alert]{color:#9d1f18;font-weight:700}.matter-setup-fields :is(input:not([type=checkbox]),select),.matter-financial-fields :is(input:not([type=checkbox]),select),.matter-workflow-fields input:not([type=checkbox]){width:100%;min-height:46px;padding:9px 10px}.matter-financial-fields .currency{min-height:46px}.matter-review-check>input{flex:none;width:20px;height:20px}.matter-financial-fields{border-top:1px solid #bfd0c5;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:14px 18px;padding-top:16px;display:grid}.matter-financial-fields>.matter-derived-status{grid-column:1/-1}.matter-financial-fields .matter-total-field{background:#fff;font-weight:700}.matter-notes-field{padding-top:2px}.matter-notes-field textarea{min-height:88px}.matter-workflow-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px 18px;min-width:0;display:grid}.matter-workflow-fields>*,.consultation-closeout-controls>*,.review-automation-card>*{min-width:0;max-width:100%}.matter-workflow-fields :is(input:not([type=checkbox]),select,textarea),.consultation-closeout-controls :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%}.matter-review-check{background:#edf5f0;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;flex-direction:row!important}.matter-review-check span{flex-direction:column;display:flex}.review-automation-toggle{background:#edf5f0;border:0}.intake-review-scheduling{background:#f6faf7;border:1px solid #bfd0c5;border-radius:12px;margin-top:14px;padding:16px}.intake-review-heading{flex-direction:column;gap:4px;display:flex}.intake-review-heading>small{color:#42544a}.intake-review-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:14px;display:grid}.intake-review-options .review-automation-toggle{border-radius:10px;min-height:74px;padding:12px}.intake-review-options .matter-derived-status{margin-top:10px}.review-reminder-limit-field{align-content:start;gap:6px;font-weight:800;display:grid}.review-reminder-limit-field input{width:100%;min-width:110px}.review-reminder-limit-field small{color:#42544a;font-weight:500;line-height:1.35}@media (max-width:1050px){.matter-date-fields,.matter-hipaa-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-review-options{grid-template-columns:1fr}.intake-review-options .matter-derived-status{margin-top:0}}@media (max-width:650px){.matter-date-fields,.matter-hipaa-fields{grid-template-columns:1fr}}.review-automation-card{border-top:1px solid #bfd0c5;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding-top:14px;display:grid}.review-automation-card>div:first-child{flex-direction:column;gap:4px;display:flex}.review-automation-card>.review-reminder-limit-field{min-width:245px}.review-automation-card>div:first-child>b{text-transform:capitalize;font-size:1.15rem}.review-automation-card details{grid-column:1/-1}.review-automation-card summary{cursor:pointer;color:#075a38;font-weight:800}.review-automation-history{gap:8px;margin-top:10px;display:grid}.review-automation-history article{background:#fff;border:1px solid #bfd2c8;border-radius:9px;grid-template-columns:180px 1fr auto;gap:12px;padding:10px 12px;display:grid}.review-automation-history article b{text-transform:capitalize}.matter-workflow-card>details.post-review-email-card,.matter-workflow-card>.matter-completion-outcome{background:0 0;border:0;border-top:1px solid #bfd0c5;border-radius:0;padding:14px 0 0}.consultation-only-closeout-card{background:#fffaf0;border-color:#c79b3b}.consultation-closeout-controls{grid-template-columns:minmax(280px,1fr) minmax(190px,.35fr) auto;align-items:end;gap:16px;display:grid}.consultation-closeout-preview,.consultation-closeout-complete{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.consultation-closeout-preview span,.consultation-closeout-preview small{font-size:var(--pip-text-caption)}.consultation-closeout-preview b{font-size:1.25rem}@media (max-width:900px){.consultation-closeout-controls{grid-template-columns:minmax(0,1fr)}}.matter-workflow-card>.matter-completion-outcome.notary-confirmed{border-left:5px solid var(--green);background:#e4f1e8;padding-left:14px}.matter-setup-card>.intake-services{background:0 0;border:0;border-top:1px solid #bfd0c5;border-radius:0;padding:14px 0 0}@media (max-width:800px){.review-automation-card{grid-template-columns:minmax(0,1fr)}.review-automation-card>.review-reminder-limit-field{width:100%;min-width:0}.review-automation-history article{grid-template-columns:1fr}}.post-review-email-card{background:#f7fcf9;border:1px solid #b8d7c7;border-radius:12px;gap:16px;padding:18px;display:grid}.post-review-email-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.post-review-email-head>div:first-child{flex-direction:column;gap:5px;display:flex}.post-review-email-head>div:first-child>b{font-size:1.1rem}.post-review-email-head small,.post-review-preferences small,.post-review-preview small,.post-review-history-table small{color:#52615a;line-height:1.45;display:block}.post-review-email-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.post-review-preview-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.post-review-preview-controls label{gap:6px;font-weight:700;display:grid}.post-review-preview{background:#fff;border:1px solid #d5ded9;border-radius:10px;gap:7px;padding:14px;display:grid}.post-review-preview iframe{background:#fff;border:1px solid #e0e0e0;border-radius:7px;width:100%;min-height:620px}.post-review-preferences{gap:10px;display:grid}.post-review-preferences>div:first-child{gap:4px;display:grid}.post-review-preferences article{background:#fff;border:1px solid #d3e1da;border-radius:9px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.post-review-preferences article label{align-items:center;gap:7px;display:flex}.post-review-history summary{cursor:pointer;color:#075a38;font-weight:800}.post-review-history-sort{justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.post-review-history-table{background:#fff;border:1px solid #d5ded9;border-radius:9px;overflow-x:auto}.post-review-history-table table{border-collapse:collapse;width:100%;min-width:850px}.post-review-history-table th,.post-review-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ece9;padding:10px 12px}.post-review-history-table th{font-size:var(--pip-text-caption);text-transform:uppercase;letter-spacing:.04em;background:#edf6f1}.post-review-status{font-size:var(--pip-text-caption);background:#e7eee9;border-radius:999px;padding:3px 8px;font-weight:800;display:inline-block}.post-review-status.sent{color:#075a38;background:#dff3e8}.post-review-status.failed,.post-review-status.uncertain{color:#8b1e1e;background:#fde8e8}.post-review-status.skipped{color:#67520b;background:#fff5cf}@media (max-width:800px){.post-review-email-head{flex-direction:column}.post-review-email-actions{justify-content:flex-start}.post-review-preview-controls,.post-review-preferences article{grid-template-columns:1fr}}details.post-review-email-card{display:block}.post-review-email-card>section{gap:16px;margin-top:16px;display:grid}.post-review-email-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style-position:outside;display:flex}.post-review-email-summary>span{gap:5px;display:grid}.post-review-email-summary b{color:#173f2e;font-size:1.08rem}.post-review-email-summary small{color:#52615a;font-weight:700}.post-review-schedule{gap:10px;display:grid}.post-review-schedule-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.post-review-schedule-head>div{gap:4px;display:grid}.post-review-schedule-head label{gap:5px;font-weight:700;display:grid}.post-review-status.scheduled{color:#174d35;background:#e2f0e8}.post-review-status.due{color:#7a4300;background:#fff0cc}.post-review-status.cancelled,.post-review-status.stopped{color:#7d1f1f;background:#fbe3e3}.post-review-status.opted_out,.post-review-status.paused{color:#5f4b12;background:#f5edcf}@media (max-width:800px){.post-review-email-summary,.post-review-schedule-head{flex-direction:column;align-items:flex-start}}.matter-workflow-card>details.post-review-email-card{padding-top:14px}.post-review-email-summary.ledger-timeline-toggle{justify-content:flex-start;width:100%;margin:0}.post-review-email-summary>.ledger-disclosure-icon{display:inline-flex}.post-review-toggle-copy{gap:2px;min-width:0;display:grid}.post-review-email-summary .post-review-toggle-copy b,.post-review-email-summary .post-review-toggle-copy small{color:#fff}.post-review-email-summary .post-review-toggle-copy small{font-weight:650;line-height:1.35}.post-review-toggle-open,.post-review-email-card[open] .post-review-toggle-closed{display:none}.communication-card{background:#fffdf8;border:1px solid #b8cec1;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid}.communication-card-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.communication-card-header>div:first-child{gap:4px;min-width:0;display:grid}.communication-card-header b,.communication-card-header small,.signing-invitation-exception{overflow-wrap:anywhere}.communication-card-header b{font:700 1.12rem Georgia,serif}.communication-card-header small{color:#42544a;line-height:1.4}.communication-card-header .button-row{justify-content:flex-end}.communication-card-controls{border-top:1px solid #d3dfd8;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;padding-top:14px;display:grid}.communication-card-controls label{gap:6px;font-weight:800;display:grid}.communication-card-controls select{width:100%;min-height:46px}.communication-card-controls small{color:#42544a;font-weight:500;line-height:1.35}.communication-card-controls>button{align-self:start;margin-top:32px}.template-email-preview{background:#f7fbf8;border:1px solid #b8cec1;border-radius:10px;gap:12px;padding:16px;display:grid}.template-email-preview>div:first-child{gap:4px;display:grid}.template-email-preview small{color:#42544a}.template-email-preview p{margin:0}.template-email-preview-body{white-space:pre-wrap;background:#fff;border:1px solid #d4ded8;border-radius:8px;padding:16px;line-height:1.55}.template-workspace-shell{gap:1rem;display:grid}.template-workspace-tabs{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:.75rem;padding:.65rem;display:flex}nav.template-workspace-tabs button{min-width:12rem;color:var(--ink)}.template-workspace-tabs button.selected{color:#fff;border-color:var(--green);background:var(--green)}.estate-template-library,.estate-template-groups,.estate-template-rows,.standard-document-library,.standard-document-groups{gap:1rem;display:grid}.standard-document-group{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.standard-document-group>summary{color:#fff;background:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:800;display:flex}.standard-document-group>summary small{color:inherit}.standard-document-group .matter-data-grid-shell{border:0;border-radius:0}.standard-document-grid{min-width:1020px}.standard-document-grid th,.standard-document-grid td{vertical-align:top}.standard-document-grid th:first-child{width:20%}.standard-document-version,.standard-document-actions,.standard-document-replace,.standard-document-replace label,.standard-document-history>div,.standard-document-history>div>span,.standard-document-history>div>span>span{gap:.45rem;display:grid}.standard-document-version small{color:var(--muted)}.standard-document-actions{min-width:220px}.standard-document-actions>button,.standard-document-actions>details>summary{min-height:42px}.standard-document-replace,.standard-document-history{border:1px solid var(--line);background:var(--mint);border-radius:10px;padding:.65rem}.standard-document-replace>summary,.standard-document-history>summary{cursor:pointer;align-items:center;font-weight:800;display:flex}.standard-document-replace label{margin-top:.45rem;font-weight:700}.standard-document-history>div{margin-top:.6rem}.standard-document-history>div>span{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.55rem}.standard-document-history>div>span:first-child{border-top:0;padding-top:0}.estate-template-library-intro{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.estate-template-library-intro h3,.estate-template-library-intro p{margin:.2rem 0}.estate-template-library-intro>div{max-width:60rem}.estate-template-group{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.estate-template-group>summary{color:#fff;background:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:800;display:flex}.estate-template-group>summary small{color:inherit;font-weight:600}.estate-template-rows{gap:0}.estate-template-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.9fr) minmax(250px,.8fr) minmax(300px,1.2fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.estate-template-row:first-child{border-top:0}.estate-template-identity,.estate-template-current-version,.estate-template-version,.estate-template-publish,.estate-template-history span{gap:.35rem;display:grid}.estate-template-identity code{background:var(--mint);overflow-wrap:anywhere;border-radius:6px;width:fit-content;padding:.2rem .4rem}.estate-template-version,.estate-template-publish{gap:.7rem}.estate-template-publish label{gap:.35rem;font-weight:700;display:grid}.estate-template-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.75rem}.estate-template-history>summary{cursor:pointer;font-weight:800}.estate-template-history>div{gap:.5rem;margin-top:.7rem;display:grid}.estate-template-history>div>div{background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}@media (max-width:1100px){.estate-template-row{grid-template-columns:1fr 1fr}.estate-template-publish,.estate-template-history{grid-column:1/-1}}@media (max-width:720px){.estate-template-library-intro,.estate-template-history>div>div{flex-direction:column;align-items:stretch}.estate-template-row{grid-template-columns:1fr}.estate-template-publish,.estate-template-history{grid-column:1}.template-workspace-tabs button{width:100%}}.communication-next{background:#edf6f1;border:1px solid #bed2c6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.communication-next.due{background:#fff6dc;border-color:#d2a53d}.communication-next>div{gap:4px;display:grid}.communication-history{border-top:1px solid #d3dfd8;padding-top:12px}.communication-history summary{cursor:pointer;color:#075a38;font-weight:800}.communication-notice{border-radius:10px;padding:14px}.review-invitation-card .matter-workflow-fields{border-top:1px solid #d3dfd8;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);padding-top:14px}.review-invitation-card>.review-automation-card{border-top:1px solid #d3dfd8;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);padding-top:14px}.review-invitation-card>.review-automation-card>button.primary,.review-invitation-card>.review-automation-card>details{grid-column:1/-1}.matter-workflow-card>.communication-card.matter-completion-outcome,.matter-review-tool-content>.communication-card.matter-completion-outcome{background:#fffdf8;border:1px solid #b8cec1;border-radius:12px;grid-template-columns:minmax(240px,1fr) 190px auto auto auto;align-items:end;gap:14px;padding:18px}.matter-completion-outcome>.communication-card-header,.matter-completion-outcome>.signing-invitation-exception{grid-column:1/-1}.signing-invitation-exception{max-width:560px}.matter-workflow-card>details.post-review-email-card,.matter-review-tool-content>details.post-review-email-card{background:#fffdf8;border:1px solid #b8cec1;border-radius:12px;padding:18px}@media (max-width:900px){.communication-card-header{flex-direction:column}.communication-card-header .button-row{justify-content:flex-start}.communication-card-controls,.review-invitation-card .matter-workflow-fields,.review-invitation-card>.review-automation-card,.matter-workflow-card>.communication-card.matter-completion-outcome{grid-template-columns:minmax(0,1fr)}.communication-next{flex-direction:column;align-items:stretch}.communication-card-controls>button{width:100%;margin-top:0}}.post-review-email-card[open] .post-review-toggle-open{display:inline}.post-review-proposals{gap:10px;padding-top:12px;display:grid}.post-review-proposal-disclosure{gap:0;display:grid}.post-review-proposal-summary.ledger-timeline-toggle{min-height:58px}.post-review-proposal-summary>span:last-child{gap:2px;display:grid}.post-review-proposal-summary small{color:#ffffffe0;font-weight:600}.post-review-activation-footer{background:#e6f4eb;border:2px solid #177047;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.post-review-activation-footer>div{gap:4px;display:grid}.post-review-activation-footer small{color:#40564a;line-height:1.4}@media (max-width:800px){.post-review-activation-footer{flex-direction:column;align-items:stretch}.post-review-activation-footer button{width:100%}}.post-review-activation-state{background:#e6f4eb;border:2px solid #177047;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.post-review-activation-state>div{gap:4px;display:grid}.post-review-activation-state span{font-size:var(--pip-text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.post-review-activation-state b{font-size:1.05rem}.post-review-activation-state small{color:#40564a;line-height:1.4}.post-review-activation-state.paused,.post-review-activation-state.attention,.post-review-activation-state.stopped{background:#fff4d6;border-color:#ad7916}.post-review-proposals>div:first-child{gap:4px;display:grid}.post-review-proposals small{color:#52615a;line-height:1.45}.post-review-proposal-toolbar{background:#edf5f0;border:1px solid #aebfb5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.post-review-proposal-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-review-proposal-toolbar button{min-height:40px}.post-review-proposal-list{gap:8px;display:grid}.post-review-proposal-list article{background:#fff;border:1px solid #b9c9c0;border-radius:10px;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.post-review-proposal-list article.previewing{border-color:#176f49;box-shadow:0 0 0 2px #176f4924}.post-review-proposal-list article.chosen{border-color:#176f49}.post-review-proposal-list article.disabled{background:#f5f3ed;border-style:dashed}.post-review-proposal-selector{justify-content:center;align-items:center;display:inline-flex}.post-review-proposal-selector input{width:22px;height:22px;margin:0}.post-review-proposal-list article>div{gap:3px;min-width:0;display:grid}.post-review-proposal-list article>div>span{color:#294a3a;font-weight:750}.post-review-proposal-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-review-proposal-number{color:#125d3c;background:#e2eee6;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:850;display:inline-flex}@media (max-width:800px){.post-review-email-summary.ledger-timeline-toggle{flex-direction:row;align-items:center}.post-review-proposal-toolbar{flex-direction:column;align-items:stretch}.post-review-proposal-list article{grid-template-columns:24px 34px minmax(0,1fr)}.post-review-proposal-list article>button{grid-column:3;justify-self:start}}.matter-derived-status{color:#17251e;background:#edf5f0;border:1px solid #87988e;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.matter-derived-status>span{font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.matter-derived-status>b{font-size:1.05rem}.matter-derived-status>small{color:#42544a;line-height:1.35}@media (max-width:900px){.matter-editor>.matter-financial-snapshot,.matter-ledger-operations{margin-inline:12px}.matter-detail-stack,.matter-review-stack,.matter-documents-stack,.matter-section-stack{padding-inline:12px}.matter-financial-fields{grid-template-columns:1fr}.matter-setup-fields,.matter-workflow-fields{grid-template-columns:minmax(0,1fr)}.matter-setup-row-two-spacer{display:none}.matter-section-toggle{width:calc(100% - 24px);margin-inline:12px}.matter-ledger-operations>.matter-section-toggle{width:100%;margin-inline:0}.cash-payment-entry .cash-payment-controls{grid-template-columns:1fr}}.matter-detail-stack>.matter-source-documents{margin:0}.matter-source-documents{background:#f8fbf8;border:1px solid #9bad9f;border-radius:10px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px 22px;margin:12px 22px 0;padding:15px 17px;display:grid}.matter-source-documents>div{gap:3px;display:grid}.matter-source-documents small{color:var(--muted)}.matter-source-documents article{border:1px solid var(--line);background:#fffdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.matter-source-documents article>div{gap:3px;min-width:0;display:grid}.matter-source-documents article b{overflow-wrap:anywhere}.client-file-access-history{border:1px solid var(--color-border,#8aa191);background:#fffdf7;border-radius:10px;grid-column:1/-1;overflow:hidden}.client-file-access-history>summary{color:#fff;cursor:pointer;background:#197448;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 16px;list-style:none;display:flex}.client-file-access-history>summary::-webkit-details-marker{display:none}.client-file-access-history>summary>span:first-child{gap:3px;display:grid}.client-file-access-history>summary small{color:inherit}.client-file-access-history>div{gap:12px;padding:16px;display:grid}.client-file-access-history p{margin:0}.client-file-access-event-list{gap:8px;display:grid}.client-file-access-event-list article{background:#fff;border:1px solid #cfcbbe;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.client-file-access-event-list article>div{gap:3px;display:grid}.matter-source-document-error{color:#8d1d14;font-weight:700}@media (max-width:720px){.matter-source-documents{grid-template-columns:1fr}}.to-bill-workspace{overflow:hidden}.to-bill-summary{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 22px 20px;display:grid}.to-bill-summary article{background:#f8fbf8;border:1px solid #aab9ae;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.to-bill-summary article b{font:700 1.65rem Georgia,serif}.to-bill-table-wrap{overflow-x:auto}.to-bill-table{min-width:980px;font-size:var(--pip-text-supporting)}.to-bill-table th{font-size:var(--pip-text-caption)}.to-bill-table td{line-height:1.45}.to-bill-table td small{color:#35483d;font-size:var(--pip-text-caption);margin-top:5px;line-height:1.4;display:block}.clickable-report-row{cursor:pointer}.clickable-report-row:hover,.clickable-report-row:focus{outline-offset:-2px;background:#e7f2e9;outline:2px solid #176f49}.needs-value{color:#8f3c32;font-weight:800}.new-client-fee-summary{background:#e8f3ea;border:1px solid #93a89a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;padding:16px 18px;display:grid}.new-client-fee-summary b{grid-row:span 2;font:700 1.75rem Georgia,serif}.new-client-fee-summary small{color:#405449}.intake-services{background:#f7fbf8;border:1px solid #8fa397;border-radius:14px;gap:12px;padding:16px;display:grid}.intake-services-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.intake-services-heading>div{flex-direction:column;gap:4px;display:flex}.intake-service-row{background:#fffdf7;border:1px solid #aab9af;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) 160px auto 160px auto auto;align-items:end;gap:12px;padding:14px;display:grid}.intake-service-row label{margin:0}.service-deposit-toggle{white-space:nowrap;align-items:center;gap:8px;padding-bottom:11px;flex-direction:row!important;display:flex!important}.service-deposit-toggle input{width:20px;height:20px}.service-remainder{white-space:nowrap;flex-direction:column;justify-content:center;min-height:42px;display:flex}.service-remove{height:42px}@media (max-width:1100px){.intake-service-row{grid-template-columns:1fr 1fr}.intake-services-heading{align-items:flex-start}.service-remove{width:max-content}}.matters-workspace{gap:18px;display:grid}.matters-heading{justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.matters-heading h2{margin:5px 0;font:600 2rem Georgia,serif}.matters-heading p{color:#4d6055;max-width:900px;margin:0}.matter-heading-totals{flex:none;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.matter-heading-totals article{background:#fffdf7;border:1px solid #93a89a;border-radius:11px;min-width:140px;padding:14px 16px}.matter-heading-totals span,.matter-heading-totals b{display:block}.matter-heading-totals span{color:#56695e;font-size:var(--pip-text-caption)}.matter-heading-totals b{margin-top:5px;font-size:1.35rem}.matter-filters{gap:18px;padding:22px 24px 24px;display:grid}.matter-filter-heading{border-bottom:1px solid #c4d0c7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.matter-filter-heading h3{margin:4px 0 0;font:600 1.25rem Georgia,serif}.matter-search,.matter-filter-grid>label,.matter-date-filter label,.matter-balance-range label{color:#263a2f;gap:6px;min-width:0;font-weight:750;display:grid}.matter-search input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding-inline:14px;font-size:1rem}.matter-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px;width:100%;min-width:0;display:grid}.matter-filter-grid>label{grid-column:span 3}.matter-filter-grid input,.matter-filter-grid select{width:100%;min-width:0;min-height:44px}.matter-date-filter{background:#f7faf7;border:1px solid #9daf9f;border-radius:10px;grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:13px 14px 14px;display:grid}.matter-date-filter legend{color:#263a2f;padding:0 7px;font-weight:800}.matter-balance-range{grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matter-selection-bar{background:#edf5ef;border:1px solid #9daf9f;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;display:flex}.matter-selection-bar span{color:#52655a;font-size:var(--pip-text-caption);margin-left:auto}.matter-table-panel{overflow:hidden}@media (max-width:1200px){.matters-heading{flex-direction:column;align-items:stretch}.matter-heading-totals{width:100%}.matter-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.matter-date-filter,.matter-filter-grid>label{grid-column:span 1}.matter-balance-range{grid-column:1/-1}}@media (max-width:700px){.matters-heading,.matter-filters{padding:18px}.matter-heading-totals,.matter-filter-grid,.matter-date-filter{grid-template-columns:1fr}.matter-date-filter,.matter-filter-grid>label,.matter-balance-range{grid-column:span 1}.matter-filter-heading,.matter-selection-bar{flex-direction:column;align-items:stretch}.matter-selection-bar span{margin-left:0}}.billing-list-tools{background:#f8fbf8;border:1px solid #9daf9f;border-radius:12px;grid-template-columns:minmax(320px,1fr) minmax(180px,240px) auto auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.billing-list-tools label{flex-direction:column;font-weight:700;display:flex}.billing-list-tools input,.billing-list-tools select,.billing-list-tools button{min-height:44px}.billing-workspace-export{background:#fffdf7;border:1px solid #9daf9f;border-radius:10px;justify-content:flex-end;align-items:center;gap:14px;margin:12px 0;padding:10px 14px;display:flex}.billing-workspace-export span{color:#52655a;font-size:var(--pip-text-caption)}.billing-workspace-export button{color:#fff;background:#176f49;flex:none}.empty-workspace{color:#354c3f;flex-direction:column;align-items:center;gap:5px;padding:28px;display:flex}.walk-in-collection-list{background:#fff;border:1px solid #b5c2b8;border-radius:10px;margin:20px 22px}.walk-in-collection-list summary{cursor:pointer;padding:14px 16px;font-weight:800}.walk-in-collection-list ul{margin:0;padding:0 16px 14px;list-style:none}.walk-in-collection-list li{border-top:1px solid #dde3de;padding:0}.walk-in-collection-list li button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.walk-in-collection-list li button:not(:disabled){cursor:pointer}.walk-in-collection-list li button:not(:disabled):hover,.walk-in-collection-list li button:not(:disabled):focus-visible{outline-offset:-2px;background:#e7f2e9;outline:2px solid #176f49;padding-inline:10px}@media (max-width:800px){.overview-section-heading{flex-direction:column;align-items:flex-start}.overview-financial-grid,.overview-workspace-grid,.overview-receivables>div:last-child,.overview-calculation-note{grid-template-columns:1fr}.overview-pulse-table-head{display:none}.overview-pulse-table>button{grid-template-columns:1fr auto;gap:8px 14px}.overview-pulse-table>button>span:nth-child(2){grid-column:1}.overview-pulse-table>button>strong{grid-area:1/2/span 2}.overview-receivables>div:last-child>button{border-right:0}.matter-session-grid{grid-template-columns:1fr}.matter-session-grid .session-notary-notes{grid-column:1}.matter-history-row,.matter-form-grid,.to-bill-summary,.billing-list-tools{grid-template-columns:1fr}.client-matters-head,.matter-editor-head,.to-bill-head,.billing-workspace-export{flex-direction:column;align-items:stretch}}.disconnected-actions{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:8px;display:grid}.disconnected-actions .danger{color:#fff;background:#8b2f28;border-color:#8b2f28}.excluded-import-history{margin:18px}.excluded-import-history>div{gap:8px;margin-top:10px;display:grid}.excluded-import-history article{background:#fffdf7;border:1px solid #b5c4ba;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.excluded-import-history article span:first-child{flex-direction:column;display:flex}@media (max-width:900px){.disconnected-actions,.excluded-import-history article{grid-template-columns:1fr}}.matter-ledger-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.matter-ledger-head label{min-width:180px}.billing-metrics>[role=button]{cursor:pointer}.billing-metrics>[role=button]:hover{outline-offset:2px;outline:2px solid #176f49}.ledger-matter-select+label,.billing-preview>span{display:none}.billing-preview>small{display:block}.matter-ledger-head-actions,.ledger-operations-toolbar{align-items:flex-end;gap:10px;display:flex}.matter-ledger-head-actions label,.ledger-operations-toolbar label{flex-direction:column;gap:6px;display:flex}.ledger-timeline>.ledger-operations-toolbar{background:#f7f4eb;border-bottom:1px solid #d2ddd5;justify-content:flex-end;margin-top:12px;padding:12px 10px;display:flex}.ledger-reset-button{white-space:nowrap;min-height:42px}@media (max-width:700px){.matter-ledger-head,.matter-ledger-head-actions,.ledger-operations-toolbar{flex-direction:column;align-items:stretch}.matter-ledger-head-actions label,.ledger-operations-toolbar label{min-width:0}.ledger-timeline>.ledger-operations-toolbar{display:flex}}.matter-ledger-panel{background:#f1f8f3;border:1px solid #8fa397;border-radius:16px;margin-top:24px;padding:22px}.matter-ledger-head h3{margin:3px 0}.matter-ledger-head p{margin:4px 0 16px}.matter-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.matter-ledger-summary article{background:#fffdf7;border:1px solid #b7c6bc;border-radius:12px;flex-direction:column;padding:14px;display:flex}.matter-ledger-summary b{font-size:1.25rem}.ledger-component-list{gap:10px;display:grid}.ledger-component-card{background:#fffdf7;border:1px solid #9aac9f;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;padding:16px;display:grid}.ledger-component-card>div{flex-direction:column;gap:3px;display:flex}.ledger-component-status{align-items:flex-end}.ledger-action-row{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;flex-direction:row!important;gap:8px!important;display:flex!important}.ledger-action-row button{color:#fff;background:#176f49;border-color:#176f49}.ledger-action-note{color:#fff;white-space:nowrap;background:#176f49;border:1px solid #176f49;border-radius:999px;flex:none;align-self:flex-end;align-items:center;height:42px;padding:0 14px;font-weight:750;display:inline-flex}.add-trust-component{background:#fffdf7;border:1px dashed #557464;border-radius:12px;grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.add-trust-component>div:first-child{flex-direction:column;display:flex}.ledger-timeline{margin-top:14px}.matter-ledger-panel .ledger-timeline>div{border-bottom:1px solid #d2ddd5;grid-template-columns:110px 1fr auto;gap:12px;padding:9px;display:grid}@media (max-width:900px){.matter-ledger-summary{grid-template-columns:1fr 1fr}.ledger-component-card,.add-trust-component{grid-template-columns:1fr}.ledger-component-status{align-items:flex-start}}.matter-ledger-panel.matter-ledger-operations{gap:var(--space-card);background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0 22px 22px;padding:0;display:grid;container:matter-ledger-operations/inline-size}.matter-ledger-panel.matter-ledger-operations>.matter-section-toggle,.matter-ledger-panel.matter-ledger-operations>.ledger-timeline,.matter-ledger-panel.matter-ledger-operations>.ledger-timeline>.ledger-timeline-toggle{width:100%;margin:0}.add-trust-component{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto minmax(180px,220px) auto}.add-trust-component>.add-trust-component-heading{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.add-trust-component>button{grid-column:5;min-height:42px}@media (max-width:1100px){.add-trust-component{grid-template-columns:repeat(2,minmax(0,1fr))}.add-trust-component>button{grid-column:2}}@media (max-width:700px){.add-trust-component{grid-template-columns:1fr}.add-trust-component>button{grid-column:auto}}@media (max-width:900px){.matter-ledger-panel.matter-ledger-operations{margin:0 12px 12px}}.component-payment-input{flex-direction:column;gap:4px;min-width:190px;display:flex}.component-payment-input .currency{background:#fff}.component-payment-input small{color:#405047;font-weight:650}.ledger-action-row>.component-payment-input+button{align-self:flex-end;min-height:42px}.ledger-progressive-action{background:#f7f4eb;border:1px solid #8fa397;border-radius:12px;grid-template-columns:minmax(145px,auto) minmax(165px,210px) minmax(190px,250px) auto;align-items:end;gap:12px;width:100%;padding:14px;display:grid}.ledger-progressive-action>*,.ledger-progressive-action label,.ledger-progressive-action .currency,.ledger-progressive-action input,.add-trust-component>*,.add-reimbursement-component>*,.customer-service-gesture-form>*{min-width:0}.ledger-progressive-action input,.ledger-progressive-action .currency,.add-trust-component input,.add-trust-component select,.add-trust-component .currency,.add-reimbursement-component input,.add-reimbursement-component select,.add-reimbursement-component .currency,.customer-service-gesture-form input,.customer-service-gesture-form textarea,.customer-service-gesture-form .currency{width:100%;max-width:100%}.ledger-progressive-action>b{align-self:center}.ledger-progressive-action label{gap:5px;margin:0;display:grid}.ledger-progressive-action input{background:#fff;min-height:42px}.ledger-progressive-action .ledger-action-note{white-space:normal;height:auto;min-height:42px}.ledger-progressive-action button{min-height:42px}@media (max-width:900px){.ledger-progressive-action{grid-template-columns:1fr}.ledger-progressive-action .ledger-action-note{justify-content:center}}.component-action-date{flex-direction:column;gap:4px;min-width:170px;margin:0;display:flex}.component-action-date input{background:#fff;min-height:42px}.ledger-cash-payout-amount{color:#fff;white-space:nowrap;background:#176f49;border-radius:999px;margin-left:10px;padding:3px 9px;font-weight:800;display:inline-flex}.matter-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.matter-ledger-summary article{padding:11px 12px}.matter-ledger-summary small{margin-top:3px}.add-reimbursement-component{background:#fffdf7;border:1px dashed #557464;border-radius:12px;grid-template-columns:minmax(260px,1fr) 220px 170px 140px auto;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.add-reimbursement-component>div:first-child{flex-direction:column;display:flex}.reimbursement-paid{align-items:center;gap:8px;padding-bottom:11px;flex-direction:row!important;display:flex!important}.reimbursement-paid input{width:20px;height:20px}.ledger-timeline .ledger-table-head,.ledger-timeline .ledger-table-row{border-bottom:1px solid #d2ddd5;grid-template-columns:110px minmax(280px,1fr) 110px 110px 110px 130px;align-items:center;gap:12px;padding:10px;display:grid}.ledger-timeline .ledger-table-head{text-transform:uppercase;font-size:var(--pip-text-caption);background:#e2eee6;margin-top:12px}.ledger-table-row>span{flex-direction:column;gap:4px;display:flex}.ledger-table-row>strong{text-align:right}.ledger-category{letter-spacing:.04em;border-radius:999px;width:max-content;padding:2px 7px;font-weight:800}.ledger-category.legal_revenue{color:#0b5b3a;background:#dceee3}.ledger-category.reimbursable{color:#244f79;background:#e5edf7}.ledger-category.other_revenue{color:#745008;background:#f5e9ca}.customer-service-gesture-button{background:#8a3a2b!important;border-color:#8a3a2b!important;margin-left:auto!important}.customer-service-gesture-form{background:#fff4f0;border:1px solid #b85c49;border-radius:12px;grid-template-columns:minmax(240px,1fr) 160px 180px minmax(280px,1.2fr);align-items:end;width:100%;padding:15px;gap:12px!important;display:grid!important}.customer-service-gesture-form>div:first-child{flex-direction:column;display:flex}.customer-service-gesture-form label{gap:5px;margin:0;font-weight:750;display:grid}.customer-service-gesture-form input,.customer-service-gesture-form textarea{background:#fff}.customer-service-gesture-form textarea{resize:vertical;min-height:72px}.customer-service-gesture-actions{grid-column:1/-1;justify-content:flex-end;flex-direction:row!important;gap:8px!important;display:flex!important}.customer-service-gesture-row{background:#fff8f5}.ledger-category.customer-service-gesture{color:#7d2d20;background:#f9d9d1}.ledger-waiver-note{color:#7d2d20;margin-top:3px;font-weight:750;display:block}@media (max-width:1050px){.customer-service-gesture-form{grid-template-columns:1fr 1fr}.customer-service-gesture-form>div:first-child,.customer-service-gesture-reason,.customer-service-gesture-actions{grid-column:1/-1}}.ledger-timeline .ledger-balance-footer{background:#fffdf7;border-top:2px solid #176f49;grid-template-columns:1fr auto 1fr auto;gap:12px;margin-top:8px;display:grid}.ledger-note{color:#33443b;margin:10px 0 0}@media (max-width:900px){.add-reimbursement-component{grid-template-columns:1fr}.ledger-timeline .ledger-table-head{display:none}.ledger-timeline .ledger-table-row{grid-template-columns:100px 1fr}.ledger-table-row>strong{display:none}.ledger-timeline .ledger-balance-footer{grid-template-columns:1fr auto}.matter-ledger-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.matter-ledger-summary{grid-template-columns:1fr}}@container matter-ledger-operations (max-width:900px){.matter-ledger-summary,.ledger-component-card,.ledger-progressive-action,.add-trust-component,.add-reimbursement-component,.customer-service-gesture-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-component-status{align-items:flex-start}.ledger-progressive-action>b,.ledger-progressive-action>button,.add-trust-component>.add-trust-component-heading,.add-trust-component>button,.add-reimbursement-component>div:first-child,.customer-service-gesture-form>div:first-child,.customer-service-gesture-reason,.customer-service-gesture-actions{grid-column:1/-1}.ledger-progressive-action>button,.add-trust-component>button,.add-reimbursement-component>button{width:100%}.ledger-timeline .ledger-table-head{display:none}.ledger-timeline .ledger-table-row{grid-template-columns:100px minmax(0,1fr)}.ledger-table-row>strong{display:none}.ledger-timeline .ledger-balance-footer{grid-template-columns:minmax(0,1fr) auto}}@container matter-ledger-operations (max-width:560px){.matter-ledger-summary,.ledger-component-card,.ledger-progressive-action,.add-trust-component,.add-reimbursement-component,.customer-service-gesture-form{grid-template-columns:minmax(0,1fr)}.ledger-component-card>*,.ledger-progressive-action>*,.add-trust-component>*,.add-reimbursement-component>*,.customer-service-gesture-form>*{grid-column:auto}.ledger-progressive-action>b,.ledger-progressive-action>button,.ledger-action-row,.add-trust-component>.add-trust-component-heading,.add-trust-component>button,.add-reimbursement-component>div:first-child,.customer-service-gesture-form>div:first-child,.customer-service-gesture-reason,.customer-service-gesture-actions{grid-column:1/-1}}.ledger-timeline-toggle{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#176f49;border:2px solid #000;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:8px 12px;font-weight:800;display:flex}.ledger-timeline-toggle span{color:#fff}.ledger-timeline-toggle::-webkit-details-marker{display:none}.ledger-timeline-toggle::marker{content:""}.ledger-timeline-toggle:hover{background:#0f5d3b;border-color:#000}.ledger-timeline-toggle:focus-visible{outline-offset:2px;outline:3px solid #d3b25f}.ledger-disclosure-icon{color:#fff;background:#0f6541;border:2px solid #fff;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:0;line-height:0;display:inline-flex;position:relative}.ledger-disclosure-icon:before,.ledger-disclosure-icon:after{content:"";background:#fff;border-radius:999px;width:14px;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ledger-disclosure-icon:after{width:2px;height:14px}.ledger-timeline-toggle[aria-expanded=true]>.ledger-disclosure-icon:after,details[open]>.ledger-timeline-toggle>.ledger-disclosure-icon:after{display:none}.ledger-timeline .ledger-table-head>b:nth-child(n+3){text-align:right}.ledger-edit-button{width:max-content;font-size:var(--pip-text-caption);margin-top:3px;color:#fff!important;background:#176f49!important;border-radius:999px!important;padding:4px 10px!important}.ledger-entry-editor{background:#fffdf7;border-radius:12px;margin:12px 0;border:2px solid #176f49!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:12px!important;padding:16px!important;display:grid!important}.ledger-entry-editor>div:first-child,.ledger-entry-editor .full,.ledger-editor-actions{grid-column:1/-1}.ledger-entry-editor>div:first-child{flex-direction:column;display:flex}.ledger-editor-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.ledger-entry-editor{grid-template-columns:1fr!important}}.ledger-entry-actions{flex-wrap:wrap;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.ledger-remove-button{width:max-content;font-size:var(--pip-text-caption);margin-top:3px;color:#7d2b22!important;background:#fff3f0!important;border:1px solid #7d2b22!important;border-radius:999px!important;padding:4px 10px!important}.ledger-move-panel{background:#fff8df;border:2px solid #176f49;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(280px,1.4fr) minmax(240px,1fr);align-items:end;gap:12px;margin:12px 0;padding:16px;display:grid}.ledger-move-panel>div:first-child{flex-direction:column;align-self:center;display:flex}.ledger-move-panel .ledger-editor-actions{grid-column:1/-1}@media (max-width:900px){.ledger-move-panel{grid-template-columns:1fr}}.matter-ledger-summary .cash-payment-card{grid-column:span 1}.session-closeout-report{padding:0;overflow:hidden}.session-closeout-report>summary{background:var(--green);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.session-closeout-report>summary::-webkit-details-marker{display:none}.session-closeout-report>summary span{gap:3px;display:grid}.session-closeout-report>summary b{font-family:Georgia,serif;font-size:1.35rem}.session-closeout-report>summary small{color:#fff}.session-closeout-report>summary strong{white-space:nowrap;border:1px solid #ffffff73;border-radius:999px;padding:8px 12px}.session-closeout-metrics{background:var(--pale);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.session-closeout-metrics>div{border:1px solid var(--line);background:var(--cream);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.session-closeout-metrics b{font-family:Georgia,serif;font-size:1.35rem}.session-closeout-metrics .has-warning{background:#fff4d6;border-color:#d19b21}.session-closeout-list{gap:12px;padding:18px 20px;display:grid}.session-closeout-list article{border:1px solid #8bb29e;border-left:5px solid var(--green);background:#fff;border-radius:12px;overflow:hidden}.session-closeout-list article.has-warning{background:#fffdf7;border-color:#d19b21 #d19b21 #d19b21 #bb6817}.session-closeout-client{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 16px;display:flex}.session-closeout-client span{align-items:baseline;gap:12px;display:flex}.session-closeout-client:hover{background:#14704d12}.session-closeout-columns{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.session-closeout-columns>div{background:#fff;gap:4px;padding:13px 16px;display:grid}.session-closeout-warnings{color:#663c00;background:#fff1c9;border-top:1px solid #e1b657;padding:11px 16px}.session-closeout-notes{border-top:1px solid var(--line);background:#fff;padding:10px 16px}.session-closeout-notes p{white-space:pre-wrap;margin:5px 0}.session-closeout-report+.attendee-roster{margin-top:18px}@media (max-width:850px){.session-closeout-metrics,.session-closeout-columns{grid-template-columns:1fr}.session-closeout-report>summary{flex-direction:column;align-items:flex-start}.session-closeout-client span{flex-direction:column;align-items:flex-start;gap:2px}}.cash-payment-controls{border-top:1px solid #c9d4cc;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.cash-payment-controls label{font-size:var(--pip-text-caption);gap:4px}.cash-payment-controls input{min-width:0}.cash-payment-controls button,.cash-payment-controls small{grid-column:1/-1}.cash-payment-controls button{width:100%;padding:8px 10px}.cash-payment-controls small{text-align:center}@media (max-width:900px){.cash-payment-controls{grid-template-columns:1fr}.cash-payment-controls button,.cash-payment-controls small{grid-column:auto}}.system-health-page{gap:20px;display:grid}.system-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.system-health-metrics button{text-align:left;color:#17251f;background:#fffdf8;border:1px solid #aabcb2;border-radius:14px;gap:4px;padding:18px;display:grid}.system-health-metrics button.active{outline-offset:2px;outline:3px solid #176f49}.system-health-metrics span,.system-health-metrics small{font-size:var(--pip-text-supporting)}.system-health-metrics b{font-family:Georgia,serif;font-size:1.8rem}.system-health-filters{align-items:end;gap:16px;padding:18px;display:flex}.system-health-filters label{min-width:210px}.health-severity{text-transform:capitalize;border-radius:999px;padding:5px 10px;font-weight:800;display:inline-block}.health-severity.error{color:#862d28;background:#f7d7d4}.health-severity.warning{color:#77520c;background:#fff0c8}.health-severity.info{color:#14573b;background:#dcece4}@media (max-width:760px){.system-health-metrics{grid-template-columns:1fr}.system-health-filters{display:grid}.system-health-filters label{min-width:0}}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #d3b25f}button,select,input,textarea{font-size:max(16px,1em)}table tbody td{font-size:var(--pip-text-body);line-height:1.45}table tbody td small{font-size:var(--pip-text-caption);line-height:1.4}.reports-heading{color:#fff;background:linear-gradient(135deg,#123f2d,#176f49);border:1px solid #9daf9f;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.reports-heading h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem)}.reports-heading p{color:#e4f1e8;max-width:760px;margin:0;line-height:1.5}.reports-heading .eyebrow{color:#d6b85e;letter-spacing:.12em;font-weight:850}.report-filters{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.report-filters label{color:#263a2f;gap:6px;font-weight:780;display:grid}.report-filters input,.report-filters select{width:100%;min-height:46px}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.report-card-grid>button{color:#17251f;text-align:left;background:#fffdf7;border:1px solid #9daf9f;border-radius:15px;gap:8px;min-height:150px;padding:20px;display:grid}.report-card-grid>button:hover,.report-card-grid>button.selected{background:#edf7f0;border-color:#176f49;box-shadow:0 0 0 3px #176f4929}.report-card-grid small{color:#52655a;letter-spacing:.07em;font-weight:850}.report-card-grid b{font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.report-card-grid span{color:#405449;line-height:1.45}.report-detail{overflow:hidden}.report-detail .panel-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-detail table tbody tr{cursor:pointer}.report-detail table tbody tr:hover{background:#e7f2e9}.report-detail th button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.source-report-grid{grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid}.source-report-grid table{align-self:start}.source-report-grid table tbody tr{cursor:default}.session-waitlist{margin-top:10px}.session-waitlist .row-actions{flex-wrap:wrap;gap:7px;display:flex}.waitlist-offer-summary{gap:12px;padding:0 18px 18px;display:grid}.waitlist-offer-summary>div:first-child{gap:4px;display:grid}.waitlist-offer-summary>div:first-child span{color:#52655a;line-height:1.45}.waitlist-time-list{flex-wrap:wrap;gap:8px;display:flex}.waitlist-time-list span{color:#123f2d;background:#edf7f0;border:1px solid #9daf9f;border-radius:999px;padding:7px 10px;font-weight:800}.waitlist-offer-summary .notice{margin:0}.intake-save-overlay{z-index:1400;color:#fff;text-align:center;background:#10231ac7;place-content:center;padding:24px;display:grid;position:fixed;inset:0}.intake-save-overlay>div{background:#123f2d;border:1px solid #fff6;border-radius:16px;justify-items:center;gap:12px;max-width:520px;padding:28px;display:grid;box-shadow:0 18px 55px #00000059}.intake-save-overlay b{font-family:Georgia,serif;font-size:1.35rem}.intake-save-overlay p,.intake-save-overlay small{color:#fff;margin:0;line-height:1.5}@media (max-width:850px){.report-filters,.report-card-grid,.source-report-grid{grid-template-columns:1fr}.reports-heading{align-items:flex-start}.report-detail .panel-head{flex-direction:column;align-items:stretch}}.session-opening-alerts{margin-top:16px}.session-opening-alerts>.ledger-timeline-toggle{margin-top:0}.session-opening-alerts>.opening-alert-body{background:#f4f8f5;border:1px solid #9daf9f;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.opening-alert-summary,.opening-alert-candidates{background:#fffdf8;border:1px solid #b6c7bc;border-radius:13px;gap:14px;min-width:0;padding:16px;display:grid}.opening-alert-summary>div:first-child{gap:4px;display:grid}.opening-alert-summary>div:first-child>span,.opening-alert-candidate-tools>div>span{color:#405449;line-height:1.45}.opening-alert-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.opening-alert-metrics span{background:#edf6f0;border:1px solid #c5d3c9;border-radius:10px;gap:2px;padding:11px 12px;display:grid}.opening-alert-metrics b{font-family:Georgia,serif;font-size:1.3rem}.opening-alert-summary dl{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0;display:grid}.opening-alert-summary dl>div{gap:3px;display:grid}.opening-alert-summary dt{font-size:var(--pip-text-caption);text-transform:uppercase;font-weight:850}.opening-alert-summary dd{margin:0}.opening-alert-actions,.opening-alert-bulk-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.opening-alert-candidate-tools{grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:12px;display:grid}.opening-alert-candidate-tools>div,.opening-alert-candidate-tools label:not(.opening-alert-show-inactive),.opening-alert-bulk-actions label{gap:4px;display:grid}.opening-alert-show-inactive{align-items:center;gap:7px;padding-bottom:11px;flex-direction:row!important;display:flex!important}.opening-alert-show-inactive input{width:20px;height:20px}.opening-alert-bulk-actions label{min-width:240px;margin-left:auto}.opening-alert-candidates td small{display:block}.opening-alert-candidates td .error,.opening-alert-history td .error{color:#8a2c25;margin-top:4px}.opening-alert-history{background:#fffdf8;border:1px solid #b6c7bc;border-radius:12px;padding:12px 14px}.opening-alert-history>summary{cursor:pointer;font-weight:800}.opening-alert-history .table-wrap{margin-top:12px}@media (max-width:900px){.opening-alert-metrics,.opening-alert-summary dl,.opening-alert-candidate-tools{grid-template-columns:1fr 1fr}.opening-alert-candidate-tools>div{grid-column:1/-1}.opening-alert-bulk-actions label{width:100%;margin-left:0}}@media (max-width:600px){.opening-alert-metrics,.opening-alert-summary dl,.opening-alert-candidate-tools{grid-template-columns:1fr}.opening-alert-candidate-tools>div{grid-column:auto}}@media (min-width:901px) and (max-width:1180px){.top-navigation-bar .brand{min-width:162px}.top-navigation-bar .brand .brand-logo-horizontal{width:150px}.top-navigation-bar .brand-product-name,.top-navigation-bar .account b{display:none}.top-navigation-bar .account{padding-left:0}.top-navigation-bar nav,.primary-navigation{gap:2px}.top-navigation-bar nav button{padding-inline:8px}.more-navigation summary{padding-inline:9px}}.hard-copy-summary-card{align-content:start;gap:4px;display:grid;position:relative}.hard-copy-summary-card>button{justify-self:start;margin-top:4px}.hard-copy-card-editor{z-index:80;background:#fffdf8;border:1px solid #8db7a2;border-radius:12px;gap:10px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 52px #0a342347}.hard-copy-card-editor label{gap:5px;font-weight:750;display:grid}.hard-copy-card-editor small{color:#4d5f56;font-weight:500}.executed-docs-page{gap:18px;min-width:0;display:grid}.executed-docs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executed-docs-metrics button{text-align:center;color:#173f2e;background:#fffdf8;border:1px solid #b5cbbf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:18px;display:flex;box-shadow:0 4px 12px #133f2b0f}.executed-docs-metrics button:hover,.executed-docs-metrics button:focus-visible{background:#f4faf6;border-color:#18764f;transform:translateY(-1px)}.executed-docs-metrics b{font:800 1.75rem Georgia,serif}.executed-docs-metrics span{font-size:1rem;font-weight:800}.executed-docs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.executed-docs-actions button{min-height:48px}.executed-docs-audit-state{color:#6b4a08;background:#fff0c9;border-radius:999px;margin-right:auto;padding:10px 14px;font-weight:800}.executed-docs-filters{gap:16px;padding:18px;display:grid}.executed-docs-toolbar{align-items:flex-end;gap:12px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.executed-docs-filter-fields{flex:none;align-items:end;gap:10px;display:flex}.executed-docs-filter-fields label{gap:7px;width:clamp(170px,13vw,240px);font-weight:800;display:grid}.executed-docs-filter-fields input,.executed-docs-filter-fields select{height:50px;margin:0}.executed-docs-matter-finder{border-top:1px solid #c9d9d0;gap:10px;padding-top:17px;display:grid}.executed-docs-finder-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.executed-docs-finder-heading h2{margin:0;font-size:1.2rem}.executed-docs-finder-heading p{color:#4c6055;margin:4px 0 0}.executed-docs-matter-finder>label{font-weight:800}.executed-docs-matter-finder>input{width:100%;height:52px;margin:0}.executed-docs-matter-suggestions{background:#fffdf8;border:1px solid #9db7a9;border-radius:12px;max-height:min(520px,60vh);overflow-y:auto;box-shadow:0 12px 30px #10251a20}.executed-docs-matter-suggestions article{border-bottom:1px solid #d5e1da;grid-template-columns:minmax(0,1fr) minmax(175px,auto);align-items:center;gap:10px;padding:10px;display:grid}.executed-docs-matter-suggestions article:last-of-type{border-bottom:0}.executed-docs-matter-suggestions article:hover,.executed-docs-matter-suggestions article:focus-within{background:#eef7f1}.executed-docs-search-matter{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(120px,.55fr);align-items:center;gap:15px;padding:7px 8px;display:grid}.executed-docs-search-matter:hover,.executed-docs-search-matter:focus-visible{color:#0b6f46;background:0 0;text-decoration:underline}.executed-docs-search-matter span:not(.executed-docs-search-status){gap:3px;min-width:0;display:grid}.executed-docs-search-matter small{overflow-wrap:anywhere;color:#53645b;font-weight:500}.executed-docs-search-status{color:#41584b;font-size:var(--pip-text-caption);font-weight:800;text-decoration:none}.executed-docs-matter-suggestions article>button:last-child{width:100%;min-height:44px}.executed-docs-no-search-results,.executed-docs-finder-note{color:#4c6055;margin:0;padding:13px 15px}.executed-docs-search-pages{border-top:1px solid #d5e1da;justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex}.executed-docs-toolbar button{white-space:nowrap;min-height:44px}.executed-docs-table-wrap{border-color:#a9c3b5;padding:0;overflow-x:auto}.executed-docs-table{border-collapse:collapse;width:100%;min-width:930px}.executed-docs-table th,.executed-docs-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d5e1da;padding:15px 14px}.executed-docs-table th{color:#153f2d;text-transform:uppercase;font-size:var(--pip-text-caption);letter-spacing:.055em;background:#dcece3;position:sticky;top:0}.executed-docs-table tbody tr:hover td{background:#f3f8f5}.executed-docs-table td{background:#fff}.executed-docs-table tr.final td{background:#fff6df}.executed-docs-table tr.hold td{background:#f5f1e8}.executed-docs-table td>*{display:block}.executed-docs-table td>small{color:#53645b;margin-top:5px}.executed-docs-table td:first-child{width:88px}.executed-docs-table td:first-child input{width:20px;height:20px}.executed-matter-link{color:#164f36;text-align:left;background:0 0;border:0;width:100%;padding:2px 0}.executed-matter-link:hover,.executed-matter-link:focus-visible{color:#0b6f46;background:0 0;text-decoration:underline}.executed-matter-link b,.executed-matter-link span{display:block}.executed-matter-link b{font-size:1rem}.executed-matter-link span{font-size:var(--pip-text-caption);margin-top:5px;font-weight:500}.retrieval-tier{color:#154d35;background:#e4f1ea;border-radius:999px;width:max-content;padding:4px 8px;font-weight:800;display:inline-block!important}.retrieval-tier.extended{color:#6b4a08;background:#fff0c9}.retrieval-tier.final{color:#8a2020;background:#f9dede}.audit-check{font-size:var(--pip-text-caption);justify-items:center;gap:3px;font-weight:800;display:grid}.executed-docs-page .notice{color:#4e3a0b;background:#fff5d7;border:1px solid #c89b33;border-radius:9px;padding:12px 14px}.executed-docs-selection-left{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.executed-docs-selection-left b{white-space:nowrap}.executed-docs-toolbar .executed-docs-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.executed-docs-toolbar .executed-docs-audit-state{white-space:nowrap;margin-right:0}.executed-fee-button{color:#164f36;text-align:left;background:0 0;border:0;padding:2px 0}.executed-fee-button:hover,.executed-fee-button:focus-visible{background:0 0;text-decoration:underline}.executed-fee-button b,.executed-fee-button small{display:block}.executed-fee-editor{grid-template-columns:minmax(90px,1fr) auto;gap:6px;min-width:250px;display:grid}.executed-fee-editor input{height:40px;margin:0}.executed-fee-editor button{min-height:40px;padding:7px 10px}.executed-fee-editor button:nth-of-type(2),.executed-fee-editor button:nth-of-type(3){grid-column:auto}.retrieval-review-modal{width:min(1100px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.retrieval-editable-body{min-height:420px;font-size:var(--pip-text-supporting);letter-spacing:normal;text-transform:none;background:#fff;outline:1px solid #9eb6aa;padding:16px;font-weight:400}.retrieval-editable-body *{font-weight:inherit;letter-spacing:normal;text-transform:none}.retrieval-editable-body b,.retrieval-editable-body strong{font-weight:700}.retrieval-editable-body:focus{outline:3px solid #d5ad45}@media (max-width:980px){.executed-docs-search-matter{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.executed-docs-search-status{grid-column:1/-1}.executed-docs-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.executed-docs-metrics{grid-template-columns:1fr}.executed-docs-toolbar{flex-wrap:wrap;align-items:stretch;overflow-x:visible}.executed-docs-filter-fields{grid-template-columns:1fr;width:100%;display:grid}.executed-docs-filter-fields label{width:100%}.executed-docs-finder-heading,.executed-docs-matter-suggestions article,.executed-docs-search-matter{grid-template-columns:1fr;align-items:stretch}.executed-docs-finder-heading{display:grid}.executed-docs-search-status{grid-column:auto}.executed-docs-toolbar .executed-docs-actions{justify-content:flex-start;margin-left:0}.hard-copy-card-editor{max-height:calc(100vh - 96px);top:72px;transform:translate(-50%)}.executed-docs-actions>*{width:100%}}.executed-tier-control{gap:7px;min-width:210px;display:grid!important}.executed-tier-control label{font-size:var(--pip-text-caption);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-weight:800;display:grid}.executed-tier-control select{width:100%;min-height:38px;font-size:var(--pip-text-caption);text-transform:none;letter-spacing:normal;margin:0;padding:6px 28px 6px 8px}.executed-tier-control small{color:#53645b}.witness-storage-audit{gap:16px;width:100%;max-width:1440px;margin:0 auto;display:grid}.witness-storage-empty{place-items:center;min-height:55vh}.witness-storage-empty>.panel{text-align:center;width:min(620px,100%);padding:32px}.witness-storage-empty p{max-width:540px;margin:10px auto 20px;line-height:1.55}.witness-storage-empty small{margin-top:10px;display:block}.witness-storage-head{background:var(--green);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.witness-storage-head>div:first-child{flex:1;min-width:0}.witness-storage-head h2{margin:3px 0 7px}.witness-storage-head .witness-storage-purpose{max-width:690px;margin:0;line-height:1.45}.witness-storage-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.witness-storage-steps span{font-size:var(--pip-text-caption);background:#ffffff17;border:1px solid #ffffff47;border-radius:9px;gap:2px;padding:9px 11px;line-height:1.35;display:grid}.witness-storage-steps b{font-size:var(--pip-text-caption);letter-spacing:.05em;text-transform:uppercase}.witness-storage-progress{text-align:center;border:1px solid #ffffff73;border-radius:12px;min-width:180px;padding:14px 18px;display:grid}.witness-storage-progress b{font-size:1.5rem}.witness-storage-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.witness-storage-actions>span{color:var(--muted);margin-right:auto;font-weight:700}.witness-storage-list{padding:0;overflow:hidden}.witness-storage-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.witness-storage-list label:last-child{border-bottom:0}.witness-storage-list label:hover{background:#f1f8f4}.witness-storage-list input,.witness-review-list input{width:22px;height:22px}.witness-storage-list span{gap:4px;display:grid}.witness-storage-list small{color:var(--muted)}.witness-storage-list strong{font-size:1.08rem}.witness-audit-review{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.witness-audit-review>header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.witness-audit-review>header h2{margin:2px 0 0}.witness-audit-review>.section-help{padding:0 22px}.witness-review-summary{background:#e5f2eb;border-radius:9px;align-items:baseline;gap:8px;margin:0 22px;padding:12px 15px;display:flex}.witness-review-summary b{font-size:1.2rem}.witness-review-list{border:1px solid var(--line);border-radius:10px;margin:0 22px;overflow:hidden}.witness-review-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.witness-review-list label:last-child{border-bottom:0}.witness-review-list label:hover{background:#f1f8f4}.witness-review-notes{gap:6px;margin:16px 22px;font-weight:700;display:grid}.witness-review-notes textarea{min-height:82px}.witness-audit-review>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (max-width:700px){.witness-storage-head{flex-direction:column;align-items:stretch}.witness-storage-steps{grid-template-columns:1fr}.witness-storage-progress{min-width:0}.witness-storage-actions{flex-direction:column;align-items:stretch}.witness-storage-actions>span{margin:0}.witness-storage-actions button{width:100%}.witness-storage-list label{grid-template-columns:30px 1fr}.witness-storage-list strong{grid-column:2}.witness-audit-review>footer{flex-direction:column}.witness-audit-review>footer button{width:100%}}.add-cash-adjustment{background:#fff8e8;border:1px solid #c28a1b;border-radius:12px;grid-template-columns:minmax(250px,1fr) 160px 150px minmax(320px,1.3fr) auto;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.add-cash-adjustment>div:first-child{flex-direction:column;display:flex}.cash-adjustment-confirm{grid-column:1/-2;align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.cash-adjustment-confirm input{width:20px;height:20px}.cash-adjustment-card,.cash-adjustment-stat{background:#fff4d6!important;border-color:#c28a1b!important}.ledger-category.cash_adjustment{color:#704b00;background:#fff0c2}.cash-payout-settlement-preview{background:#fff8e8;border:1px solid #c28a1b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:8px 12px;display:flex}.cash-payout-settlement-preview span{flex-direction:column;display:flex}.cash-payout-settlement-preview span:last-child b{color:#176f49;font-size:1.15rem}@media (max-width:1100px){.add-cash-adjustment{grid-template-columns:1fr 1fr}.add-cash-adjustment>div:first-child,.cash-adjustment-reason,.cash-adjustment-confirm{grid-column:1/-1}}@media (max-width:650px){.add-cash-adjustment{grid-template-columns:1fr}}.secure-intake-page{background:radial-gradient(circle at 88% 8%, var(--gold), transparent 30rem), var(--cream);min-height:100vh;padding:clamp(16px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.secure-intake-page{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 30rem), var(--cream)}}.secure-intake-brand{border-bottom:1px solid var(--line);width:min(100%,1040px);color:var(--green);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0 auto clamp(20px,4vw,42px);padding-bottom:18px;font-weight:850;display:flex}.secure-intake-brand img{width:min(280px,58vw);height:auto}.secure-intake-welcome,.secure-intake-status{width:min(100%,840px);margin:0 auto;padding:clamp(24px,5vw,56px)}.secure-intake-welcome h1,.secure-intake-status h1,.secure-intake-questionnaire h1{color:var(--green-dark,var(--ink));font-family:var(--font-display,Georgia, serif);margin:6px 0 14px;font-size:clamp(2.1rem,5vw,4.5rem);line-height:.98}.secure-intake-questionnaire h1{font-size:clamp(2rem,4vw,3.25rem)}.secure-intake-lead{max-width:680px;color:var(--muted);margin:0 0 28px;font-size:1.12rem}.secure-intake-identity-form,.secure-intake-person{gap:18px;display:grid}.secure-intake-identity-form{margin-top:24px}.secure-intake-person{border:1px solid var(--line);background:var(--green);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}@supports (color:color-mix(in lab, red, red)){.secure-intake-person{background:color-mix(in srgb, var(--green) 3%, var(--paper))}}.secure-intake-person legend,.secure-intake-structure legend{padding:0 8px;font-weight:850}.secure-intake-person label,.secure-intake-relationship{gap:7px;font-weight:750;display:grid}.secure-intake-person input,.secure-intake-relationship select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.secure-intake-email,.secure-intake-relationship{grid-column:1/-1}.secure-intake-structure{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.secure-intake-structure legend{width:100%}.secure-intake-structure label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-weight:750;display:flex}.secure-intake-structure input{width:19px;height:19px;accent-color:var(--green)}.secure-intake-consent{align-items:flex-start}.secure-intake-identity-form>.primary{min-height:52px}.secure-intake-questionnaire{margin-bottom:28px}.secure-intake-footer{border-top:1px solid var(--line);width:min(100%,1040px);color:var(--muted);text-align:center;margin:34px auto 0;padding-top:20px}@media (max-width:650px){.secure-intake-brand{flex-direction:column;align-items:flex-start}.secure-intake-person{grid-template-columns:1fr}.secure-intake-email,.secure-intake-relationship{grid-column:auto}}.questionnaire-preview-workspace{gap:18px;width:min(100%,1040px);margin:0 auto;display:grid}.questionnaire-preview-intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:24px;display:grid}.questionnaire-preview-intro h2,.questionnaire-preview-intro p,.questionnaire-preview-header h2,.questionnaire-preview-header p{margin:4px 0 0}.questionnaire-preview-intro label,.questionnaire-field>label,.questionnaire-item-grid label{gap:7px;font-weight:700;display:grid}.questionnaire-preview-picker{gap:9px;display:grid}.questionnaire-preview-intro select,.questionnaire-field input:not([type=checkbox]):not([type=radio]),.questionnaire-field select,.questionnaire-field textarea,.questionnaire-item-grid input:not([type=checkbox]):not([type=radio]),.questionnaire-item-grid select,.questionnaire-item-grid textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.questionnaire-field textarea,.questionnaire-item-grid textarea{resize:vertical}.questionnaire-preview-card{padding:clamp(18px,3.5vw,38px);overflow:hidden}.questionnaire-preview-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.questionnaire-preview-header>div{max-width:760px}.questionnaire-preview-header>strong{color:var(--green);font-size:1.15rem}.questionnaire-preview-card>progress{width:100%;height:10px;accent-color:var(--green);margin:18px 0 28px;display:block}.questionnaire-fields{gap:22px;max-width:800px;display:grid}.questionnaire-address-reuse{min-width:0;margin-top:.5rem;font-size:.875rem}.questionnaire-address-reuse label{gap:.35rem;min-width:0;display:grid}.questionnaire-address-reuse select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.questionnaire-address-reuse small{margin-top:.35rem;display:block}.questionnaire-person-reuse{border:1px solid var(--green);gap:7px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.questionnaire-person-reuse{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.questionnaire-person-reuse{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.questionnaire-person-reuse{background:color-mix(in srgb, var(--green) 5%, var(--paper))}}.questionnaire-person-reuse label{gap:7px;font-weight:800;display:grid}.questionnaire-person-reuse select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.questionnaire-person-reuse p{color:var(--muted);font-size:var(--pip-text-body);margin:0}.questionnaire-field{gap:8px;display:grid;position:relative}.questionnaire-field-invalid:not(.questionnaire-repeatable){background:#fff0f0;border:3px solid #d40000;border-radius:10px;margin:-12px;padding:12px}.questionnaire-field-invalid input:not([type=checkbox]):not([type=radio]),.questionnaire-field-invalid select,.questionnaire-field-invalid textarea,.questionnaire-repeatable.questionnaire-field-invalid{border-color:#d40000;box-shadow:0 0 0 3px #ffb3b3}.questionnaire-field-invalid .questionnaire-choice label,.questionnaire-field-invalid>.questionnaire-check{background:#fff0f0;border-color:#d40000;box-shadow:0 0 0 2px #ffb3b3}.questionnaire-field-invalid .questionnaire-choice label:focus-within,.questionnaire-field-invalid>.questionnaire-check:focus-within{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.questionnaire-field-invalid .questionnaire-choice label:focus-within,.questionnaire-field-invalid>.questionnaire-check:focus-within{outline:3px solid color-mix(in srgb, var(--red) 28%, transparent)}}.questionnaire-field-invalid .questionnaire-choice label:focus-within,.questionnaire-field-invalid>.questionnaire-check:focus-within{outline-offset:2px}.questionnaire-required{color:var(--green);letter-spacing:.025em;text-transform:uppercase;font-weight:800}.questionnaire-help,.questionnaire-inline-error{font-size:var(--pip-text-body);margin:0}.questionnaire-help{color:var(--muted)}.questionnaire-inline-error{color:var(--red);font-weight:700}.questionnaire-information{border-left:4px solid var(--gold);background:var(--gold);border-radius:8px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.questionnaire-information{background:color-mix(in srgb, var(--gold) 11%, var(--paper))}}.questionnaire-information p{white-space:pre-line;margin:0 0 10px}.questionnaire-information p:last-child{margin-bottom:0}.questionnaire-choice,.questionnaire-repeatable{border:0;min-width:0;margin:0;padding:0}.questionnaire-choice legend,.questionnaire-repeatable>legend{margin-bottom:12px;font-weight:800}.questionnaire-repeatable>legend{padding:0 8px}.questionnaire-choice>div{flex-wrap:wrap;gap:9px;display:flex}.questionnaire-choice label,.questionnaire-check{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 13px;font-weight:650;display:flex}.questionnaire-choice input,.questionnaire-check input{width:19px;height:19px;accent-color:var(--green);flex:none}.questionnaire-repeatable{border:1px solid var(--line);background:var(--green);border-radius:12px;gap:20px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.questionnaire-repeatable{background:color-mix(in srgb, var(--green) 3%, var(--paper))}}.questionnaire-repeatable>section{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:18px;padding:20px;display:grid}.questionnaire-repeatable>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.questionnaire-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.questionnaire-repeatable>.secondary{margin-top:2px}.questionnaire-error-summary{border:1px solid var(--red);margin:0 0 24px;padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.questionnaire-error-summary{border:1px solid color-mix(in srgb, var(--red) 60%, var(--line))}}.questionnaire-error-summary{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.questionnaire-error-summary{background:color-mix(in srgb, var(--red) 7%, var(--paper))}}.questionnaire-error-summary{color:var(--ink)}.questionnaire-error-summary ul{margin:8px 0 0;padding-left:22px}.questionnaire-error-summary button{color:var(--red);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.questionnaire-error-summary button:hover{text-decoration-thickness:2px}.questionnaire-review{gap:20px;display:grid}.questionnaire-review>section{border:1px solid var(--line);border-radius:10px;padding:16px}.questionnaire-review h3{margin:0 0 10px}.questionnaire-review dl,.questionnaire-review dl>div{margin:0}.questionnaire-review-list{gap:12px;margin:0;padding-left:20px;display:grid}.questionnaire-review-list>li{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px}.questionnaire-review-list dl{margin-top:8px}.questionnaire-review dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr);gap:12px;padding:8px 0;display:grid}.questionnaire-review dt{font-weight:700}.questionnaire-review-help{color:var(--muted);font-size:var(--pip-text-caption);margin-top:4px;font-weight:400;line-height:1.45;display:block}.questionnaire-review dd{overflow-wrap:anywhere}.questionnaire-preview-complete{border:1px solid var(--green);background:var(--green);border-radius:10px;padding:17px}@supports (color:color-mix(in lab, red, red)){.questionnaire-preview-complete{background:color-mix(in srgb, var(--green) 8%, var(--paper))}}.questionnaire-preview-complete p{margin:5px 0 0}.questionnaire-preview-actions{z-index:2;border-top:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:30px calc(0px - clamp(18px,3.5vw,38px)) calc(0px - clamp(18px,3.5vw,38px));padding:15px clamp(18px,3.5vw,38px);display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.questionnaire-preview-actions{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.questionnaire-preview-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.questionnaire-preview-actions span{color:var(--muted);text-align:center}.secure-intake-questionnaire .questionnaire-preview-actions{position:static}.matter-questionnaire-controls,.matter-questionnaire-controls>label,.matter-questionnaire-list,.matter-questionnaire-list article,.matter-questionnaire-list article>div{gap:8px;display:grid}.matter-questionnaire-controls>label{color:var(--ink);font-weight:750}.matter-questionnaire-controls>label input,.matter-questionnaire-list button{min-height:44px}.matter-questionnaire-list{margin-top:10px}.matter-questionnaire-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px}.matter-questionnaire-list small{color:var(--muted)}.matter-questionnaire-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engagement-decision-follow-up{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:14px;padding:18px;display:grid}.engagement-decision-follow-up>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.engagement-decision-follow-up>header>div,.engagement-decision-controls,.engagement-decision-controls>label,.engagement-decision-recipients{gap:8px;display:grid}.engagement-decision-follow-up>header b{font-size:1.2rem;display:block}.engagement-decision-follow-up>header>span{border:1px solid var(--green);color:var(--green);font-size:var(--pip-text-caption);border-radius:999px;padding:6px 10px;font-weight:850}.engagement-decision-follow-up>p{margin:0}.engagement-decision-boundary{border-left:4px solid var(--gold);background:#f8ecd0;padding:12px}.engagement-decision-schedule{flex-wrap:wrap;gap:7px;display:flex}.engagement-decision-schedule>span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-weight:750}.engagement-decision-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.engagement-decision-facts>span{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.engagement-decision-facts>.engagement-decision-attention{border-color:var(--gold);background:#f8ecd0}.engagement-decision-recipients>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.engagement-decision-recipients span{overflow-wrap:anywhere;min-width:0}.engagement-decision-controls{border-top:1px solid var(--line);padding-top:12px}.engagement-decision-controls>label{font-weight:750}.engagement-decision-controls input{min-height:44px}.engagement-decision-controls>div{flex-wrap:wrap;gap:8px;display:flex}.questionnaire-follow-up{border:1px solid var(--green);background:var(--paper);border-radius:10px;grid-column:1/-1;overflow:hidden}.questionnaire-follow-up>summary{color:#fff;background:var(--green);cursor:pointer;padding:11px 14px;font-weight:800}.questionnaire-follow-up-body,.questionnaire-follow-up-controls,.questionnaire-follow-up-controls>label,.questionnaire-follow-up-recipients{gap:10px;display:grid}.questionnaire-follow-up-body{padding:14px}.questionnaire-follow-up-body p{margin:0}.questionnaire-follow-up-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.questionnaire-follow-up-facts>span{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.questionnaire-follow-up-recipients>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.questionnaire-follow-up-controls{border-top:1px solid var(--line);padding-top:10px}.questionnaire-follow-up-controls>label{font-weight:750}.questionnaire-follow-up-controls>label input{min-height:44px}.questionnaire-follow-up-controls>div{flex-wrap:wrap;gap:8px;display:flex}.matter-questionnaire-review{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:18px;margin-top:12px;padding:18px;display:grid}.matter-questionnaire-review .matter-card-heading>div,.matter-questionnaire-reopen,.matter-questionnaire-reopen label{gap:8px;display:grid}.matter-questionnaire-review .matter-card-heading small{color:var(--muted);text-transform:capitalize}.matter-questionnaire-reopen{border-top:1px solid var(--line);padding-top:16px}.matter-questionnaire-reopen label{color:var(--ink);font-weight:750}.matter-questionnaire-reopen input{min-height:44px}.matter-questionnaire-submission-reviews{border:1px solid var(--line);background:var(--green);border-radius:12px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.matter-questionnaire-submission-reviews{background:color-mix(in srgb, var(--green) 5%, var(--paper))}}.matter-questionnaire-submission-reviews>header,.matter-questionnaire-submission-reviews>header>div,.matter-questionnaire-submission-reviews>label,.matter-questionnaire-submission-reviews>div,.matter-questionnaire-submission-reviews article,.matter-questionnaire-submission-reviews article>span{gap:6px;display:grid}.matter-questionnaire-submission-reviews>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.matter-questionnaire-submission-reviews>header span,.matter-questionnaire-submission-reviews>header small,.matter-questionnaire-submission-reviews article small{color:var(--muted)}.matter-questionnaire-submission-reviews>header span{font-size:var(--pip-text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.matter-questionnaire-submission-reviews>header b{font-size:1.08rem}.matter-questionnaire-submission-reviews>label{font-weight:750}.matter-questionnaire-submission-reviews>label input{min-height:44px}.matter-questionnaire-submission-reviews article{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px}.matter-questionnaire-submission-reviews article button{min-height:44px}.matter-questionnaire-submission-reviews article button:disabled{cursor:not-allowed;color:#506057;opacity:1;background:#e4e8e4;border-color:#a6b0a9}.matter-questionnaire-submission-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.matter-questionnaire-drafting-tasks{background:#fff8e8;border:1px solid #b89545;border-radius:12px;gap:12px;padding:16px;display:grid}.matter-questionnaire-drafting-tasks>header,.matter-questionnaire-drafting-tasks>header>div,.matter-questionnaire-drafting-tasks article,.matter-questionnaire-drafting-summary,.matter-questionnaire-drafting-tasks details,.matter-questionnaire-drafting-tasks details>label{gap:8px;display:grid}.matter-questionnaire-drafting-tasks>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.matter-questionnaire-drafting-tasks>header span{color:#73581d;font-size:var(--pip-text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.matter-questionnaire-drafting-tasks>header small,.matter-questionnaire-drafting-summary small{color:var(--muted)}.matter-questionnaire-drafting-tasks article{background:var(--paper);border:1px solid #cfbc8d;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start;padding:14px}.matter-questionnaire-drafting-summary>button{justify-self:start;min-height:44px}.matter-questionnaire-drafting-tasks details{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.matter-questionnaire-drafting-tasks details>summary{cursor:pointer;font-weight:800}.matter-questionnaire-drafting-tasks details>label{font-weight:750}.matter-questionnaire-drafting-tasks details>button{min-height:44px}.matter-questionnaire-drafting-tasks details>button:disabled{cursor:not-allowed;color:#506057;opacity:1;background:#e4e8e4;border-color:#a6b0a9}@media (max-width:760px){.questionnaire-preview-intro,.questionnaire-item-grid,.questionnaire-review dl>div,.matter-questionnaire-list article,.matter-questionnaire-submission-reviews>header,.matter-questionnaire-submission-reviews article,.matter-questionnaire-drafting-tasks>header,.matter-questionnaire-drafting-tasks article{grid-template-columns:1fr}.matter-questionnaire-submission-reviews article button{width:100%}.matter-questionnaire-submission-actions{display:grid}.matter-questionnaire-drafting-summary>button,.matter-questionnaire-drafting-tasks details>button{width:100%}.questionnaire-repeatable{gap:16px;padding:16px}.questionnaire-repeatable>section{padding:16px}.matter-questionnaire-list button{width:100%}.matter-questionnaire-actions{width:100%;display:grid}.questionnaire-preview-header{gap:12px}.questionnaire-preview-actions{grid-template-columns:1fr 1fr;position:static}.questionnaire-preview-actions span{grid-area:1/1/auto/-1}.questionnaire-preview-actions button{width:100%;min-height:46px}}.matter-source-documents{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin:0;padding:16px;display:grid}.matter-source-documents>div,.matter-source-documents>details,.matter-source-documents>.matter-data-grid-shell{grid-column:1/-1;min-width:0}.matter-source-documents .matter-data-grid-shell{display:block}.matter-document-list-content{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.matter-source-documents .matter-data-grid tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.matter-source-documents .matter-data-grid th,.matter-source-documents .matter-data-grid td{display:table-cell}.matter-source-documents .matter-data-grid td>span{display:block}.document-preview-row,.matter-source-documents .matter-document-row-openable{cursor:pointer}.document-preview-row:hover>*,.matter-source-documents .matter-document-row-openable:hover>*{background:#f2f8f4}.document-preview-title,.matter-document-title-link{appearance:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration-color:#0000;display:inline-block}.document-preview-title:hover,.document-preview-title:focus-visible,.matter-document-title-link:hover,.matter-document-title-link:focus-visible{color:var(--green);text-decoration-color:currentColor}.template-master-library{gap:1.25rem;display:grid}.template-master-group{gap:.75rem;display:grid}.template-master-group h3,.template-master-card h4{margin:0}.template-master-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.template-master-card{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;flex-direction:column;justify-content:space-between;gap:1rem;min-height:210px;padding:1rem;display:flex}.template-master-card p{margin-bottom:0}.matter-questionnaire-table{min-width:860px}.matter-questionnaire-table .matter-questionnaire-actions{justify-content:flex-start}.matter-questionnaire-review-finish{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.matter-questionnaire-audit,.matter-process-upcoming-toggle{margin-top:14px}.matter-questionnaire-audit-row{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.consultation-form-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultation-form-summary dl>div,.matter-note-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.consultation-form-summary dt{color:var(--muted);font-size:var(--pip-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.consultation-form-summary dd{margin:6px 0 0}.consultation-form-summary ul{margin:0;padding-left:18px}.matter-note-badge{color:#fff;width:22px;height:22px;font-size:var(--pip-text-caption);background:#087a4b;border-radius:50%;place-items:center;margin-left:auto;font-weight:900;display:inline-grid}.matter-comment-badge{color:#fff;min-width:22px;height:22px;font-size:var(--pip-text-caption);background:#b3261e;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-weight:900;line-height:1;display:inline-grid}.matter-notes-workspace,.matter-note-composer,.matter-note-list,.matter-note-composer label,.matter-note-import-review,.matter-note-import-review>label{gap:12px;display:grid}.matter-notes-workspace>.matter-card-heading{align-items:flex-start}.matter-notes-workspace .status-pill{border:1px solid var(--line);width:fit-content;min-height:28px;color:var(--green);font-size:var(--pip-text-caption);background:#edf6f0;border-radius:999px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.matter-notes-workspace .status-pill.warning{color:#765513;background:#fff7df;border-color:#d7aa4b}.matter-note-import-card,.matter-note-import-review,.matter-note-manual-entry{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.matter-note-import-card{border-left:5px solid var(--green);background:#f5faf7;gap:16px;display:grid}.matter-note-import-card h3,.matter-note-import-review h3,.matter-note-list h3{margin:4px 0 0}.matter-note-import-card p{margin:8px 0 0}.matter-note-import-review{background:#fffdf6;border:2px solid #d7aa4b}.matter-note-import-review>header,.matter-note-list>header,.matter-note-list article>header,.matter-note-import-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.matter-note-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.matter-note-source-summary span{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.matter-note-import-review>label,.matter-note-composer label{gap:6px;font-weight:750}.matter-note-import-review textarea{line-height:1.55}.matter-note-review-confirmation{background:#fff;border:1px solid #d7aa4b;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.matter-note-review-confirmation input{width:20px;height:20px;margin-top:2px}.matter-note-review-confirmation span{gap:4px;display:grid}.matter-note-review-confirmation small{color:var(--muted);font-weight:500}.matter-note-import-actions{justify-content:flex-start}.matter-note-manual-entry{padding:0;overflow:hidden}.matter-note-manual-entry>summary{color:var(--green);cursor:pointer;padding:16px 18px;font-weight:850}.matter-note-manual-entry .matter-note-composer{border:0;border-top:1px solid var(--line);border-radius:0}.matter-note-status{border-left:4px solid var(--green);background:#edf6f0;margin:0;padding:12px 14px}.matter-note-composer{border:1px solid var(--line);background:#f5faf7;border-radius:14px;padding:18px}.matter-note-composer label{gap:6px;font-weight:750}.matter-note-composer button{justify-self:start}.matter-note-list article p{white-space:pre-wrap;margin-bottom:0}.matter-note-list article header small{color:var(--muted);margin-top:4px;display:block}.matter-note-list article footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--pip-text-caption);margin-top:12px;padding-top:10px}@media (max-width:760px){.consultation-form-summary dl,.matter-note-source-summary{grid-template-columns:1fr}.matter-note-import-review>header,.matter-note-list>header,.matter-note-list article>header,.matter-note-import-actions{flex-direction:column;align-items:stretch}}.consultation-next-step{border:2px solid var(--green);background:var(--green);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.consultation-next-step{background:color-mix(in srgb, var(--green) 8%, var(--paper))}}.consultation-next-step b{font-size:1.2rem;display:block}.consultation-next-step p{margin:5px 0 0}.matter-modal-backdrop{z-index:1200;background:#0a1c149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matter-modal{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00000047}.matter-modal>header,.matter-modal>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.matter-modal>header h2{margin:4px 0 0}.consultation-next-step-modal{gap:20px;width:min(760px,100%);font-size:.95rem;display:grid}.consultation-next-step-modal>label{gap:8px;font-weight:750;display:grid}.consultation-next-step-modal>header{border-bottom:1px solid var(--line);align-items:start;padding-bottom:16px}.consultation-next-step-modal>header h2{font-size:1.5rem;line-height:1.2}.consultation-next-step-modal>header p{color:var(--muted);margin:8px 0 0;font-weight:400}.consultation-next-step-modal>footer{border-top:1px solid var(--line);padding-top:16px}.consultation-next-step-plan select{width:100%;margin-top:0}.consultation-trust-options{border:1px solid var(--line);background:#f5faf7;border-radius:10px;min-width:0;margin:0;padding:14px}.consultation-trust-options legend{padding:0 6px;font-weight:750}.consultation-trust-options>p{color:var(--muted);margin:0 0 12px;font-size:.95rem}.consultation-trust-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultation-trust-option{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.client-detail-card .consultation-trust-option{letter-spacing:normal;text-transform:none;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.95rem;font-weight:400;display:grid}.consultation-trust-option:hover,.consultation-trust-option.is-selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.consultation-trust-option:hover,.consultation-trust-option.is-selected{background:color-mix(in srgb, var(--green) 7%, var(--paper))}}.consultation-trust-option:focus-within{outline-offset:2px;outline:3px solid #176b4538}.consultation-trust-option input{width:18px;height:18px;accent-color:var(--green);margin:2px 0 0}.consultation-trust-option b,.consultation-trust-option small{display:block}.consultation-trust-option b{margin-bottom:5px}.consultation-trust-option small{color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.45}.consultation-next-step-delivery{border:1px solid var(--line);background:var(--green);border-radius:9px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.consultation-next-step-delivery{background:color-mix(in srgb, var(--green) 5%, var(--paper))}}.consultation-next-step-delivery p{color:var(--muted);margin:5px 0 0;line-height:1.45}.consultation-next-step-confirmation{border:1px solid var(--line);background:#f5faf7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.consultation-next-step-confirmation input{width:22px;height:22px}.estate-workflow-details-description{color:var(--muted);margin:0}@media (max-width:640px){.consultation-next-step{flex-direction:column;align-items:stretch}.consultation-trust-options-grid{grid-template-columns:1fr}.consultation-next-step-modal{padding:18px}}.file-drop-input{color:#173f2d;background:#f5faf7;border:2px dashed #7f9e8b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.file-drop-input.is-dragging{border-color:var(--green);background:#e4f3e9;box-shadow:0 0 0 4px #0074421f}.file-drop-input.has-files{background:#edf7f0;border-style:solid}.file-drop-input.is-disabled{cursor:not-allowed;opacity:.58}.file-drop-input-icon{width:36px;height:36px;color:var(--green);background:#dceee3;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.file-drop-input-copy{gap:3px;min-width:0;display:grid}.file-drop-input-copy b,.file-drop-input-copy small{overflow-wrap:anywhere}.file-drop-input-copy small{color:#53675d;font-weight:500}.file-drop-input-browse{white-space:nowrap;min-height:42px}@media (max-width:640px){.file-drop-input{grid-template-columns:auto minmax(0,1fr)}.file-drop-input-browse{grid-column:1/-1;width:100%}}.searchable-combobox{min-width:0;position:relative}.plan-payment-review-table tr.plan-payment-rate-review td{background:#fff6dd}.plan-payment-rate-correction{color:#5f3c00;background:#fff2cc;border:1px solid #c49027;border-radius:8px;gap:.35rem;min-width:14rem;padding:.65rem;display:grid}.plan-payment-rate-correction span{white-space:normal}.searchable-combobox>label{margin-bottom:.25rem}.searchable-combobox-input-wrap{position:relative}.searchable-combobox input:not([type=checkbox]):not([type=radio]){width:100%;padding-right:2.6rem}.searchable-combobox input[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px #16724d24}.searchable-combobox-clear{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:1.25rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.searchable-combobox-clear:hover,.searchable-combobox-clear:focus-visible{color:var(--green);background:#e3eee6}.searchable-combobox-status{color:var(--muted);font-size:var(--pip-text-caption);margin-top:.25rem}.searchable-combobox-list{z-index:80;background:var(--paper);border:1px solid #759989;border-radius:9px;max-height:19rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #10251a35}.searchable-combobox-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #d7dfda;border-radius:0;padding:.7rem .8rem;display:block}.searchable-combobox-list button:last-of-type{border-bottom:0}.searchable-combobox-list button:hover,.searchable-combobox-list button.active{background:#e2efe6}.searchable-combobox-list p{color:var(--muted);margin:0;padding:.75rem .8rem}.venmo-reconciliation-workspace{gap:1rem;display:grid;overflow:visible}.venmo-hero{color:#fff;background:linear-gradient(135deg,#123f2d,#19764e);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.venmo-hero h2{color:#fff;margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.45rem)}.venmo-hero p{color:#eef8f1;max-width:760px;margin:0;line-height:1.5}.venmo-upload{text-align:center;cursor:pointer;background:#ffffff1a;border:2px dashed #fff;border-radius:14px;align-content:center;justify-items:center;gap:.25rem;min-height:140px;padding:1rem 1.15rem;display:grid}.venmo-upload b{font-family:var(--font-serif);font-size:1.15rem}.venmo-upload.is-dragging{background:#fff3;box-shadow:0 0 0 4px #ffffff2e}.template-attachment-upload{text-align:center;background:#f7fbf8;border:2px dashed #8daa99;border-radius:12px;justify-items:center;gap:.4rem;margin-top:.45rem;padding:1.15rem;display:grid}.template-attachment-upload.is-dragging{border-color:var(--green);background:#e4f2e9}.venmo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.venmo-summary>div{background:#f8fbf9;border:1px solid #a7baaf;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.venmo-summary>div.attention{background:#fff6dd;border-color:#d09a2e}.venmo-summary b{font-family:var(--font-serif);font-size:1.7rem}.venmo-summary small{color:var(--muted)}.venmo-register-head{background:#edf5f0;border:1px solid #a7baaf;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.venmo-register-head>div{gap:.2rem;min-width:0;display:grid}.venmo-register-head span{color:var(--muted);font-size:var(--pip-text-caption)}.venmo-register{gap:.8rem;display:grid}.venmo-row{background:#fffdf8;border:1px solid #9fb2a7;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.venmo-row.attention{background:#fff7df;border-color:#c28618}.venmo-row.resolved{background:#edf5f0;border-color:#9fb2a7}.venmo-row>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.venmo-row>header>div{gap:.2rem;min-width:0;display:grid}.venmo-row>header span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.venmo-row>header strong{font-family:var(--font-serif);white-space:nowrap;font-size:1.35rem}.venmo-row>p{color:#354c3f;margin:0}.venmo-resolution,.venmo-warning-action{background:#e2efe6;border-left:4px solid #176f49;gap:.4rem;padding:.85rem;display:grid}.venmo-warning-action{background:#fff0c2;border-left-color:#b57600}.venmo-warning-action input{width:100%}.venmo-warning-action button{justify-self:start}.venmo-existing-payment-match{background:#e5f4ea;border:1px solid #6ca382;border-left:5px solid #176f49;border-radius:10px;justify-items:start;gap:.45rem;padding:.9rem;display:grid}.venmo-existing-payment-match span{line-height:1.45}.venmo-existing-payment-match small{color:var(--muted)}.venmo-match-line{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.venmo-match{color:#075630;background:#d8f2e2;border-radius:999px;width:max-content;padding:.28rem .62rem;font-size:.8rem;font-weight:850;display:inline-flex}.venmo-match.nickname,.venmo-match.fuzzy,.venmo-match.ambiguous,.venmo-match.unmatched{color:#775312;background:#ffedbd}.venmo-allocation-panel{background:#f5faf7;border:1px solid #adc0b5;border-radius:10px;gap:.65rem;padding:.85rem;display:grid}.venmo-allocation-title{border-bottom:1px solid #cfddd5;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.venmo-allocation-row{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:1rem;display:grid}.venmo-allocation-row>span:first-child{gap:.2rem;display:grid}.venmo-allocation-row small{color:var(--muted)}.venmo-allocation-row .currency{background:#fff}.venmo-missing-charge{color:#354c3f;gap:.3rem;font-weight:800;display:grid}.venmo-missing-charge select{background:#fff;width:100%}.venmo-remember{align-items:center;gap:.5rem;font-weight:750;display:flex}.venmo-remember input{width:20px;height:20px}.venmo-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.venmo-ignore{border-top:1px solid #d4ddd7;padding-top:.65rem}.venmo-ignore summary{cursor:pointer;color:#6b4320;font-weight:750}.venmo-ignore label{gap:.3rem;margin-top:.65rem;font-weight:750;display:grid}.venmo-ignore button{margin-top:.55rem}@media (max-width:900px){.venmo-hero{grid-template-columns:1fr}.venmo-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.venmo-summary{grid-template-columns:1fr}.venmo-register-head,.venmo-row>header,.venmo-allocation-title{flex-direction:column;align-items:stretch}.venmo-allocation-row{grid-template-columns:1fr}.venmo-row-actions{justify-content:stretch}.venmo-row-actions button{width:100%}}.automatic-email-workspace{color:var(--ink,#173327)}.automatic-email-workspace-intro,.automatic-email-detail>header,.automatic-email-recipient-row,.automatic-email-message{justify-content:space-between;align-items:center;gap:1rem;display:flex}.automatic-email-workspace-intro{margin:0 0 1rem}.automatic-email-workspace-intro p{margin:0}.automatic-email-global-controls{background:#eaf2eb;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.75rem;display:flex}.automatic-email-global-controls details{flex-basis:100%}.automatic-email-global-controls summary{cursor:pointer;font-weight:700}.automatic-email-workspace-table{width:100%}.automatic-email-workspace-table th,.automatic-email-workspace-table td{overflow-wrap:anywhere;vertical-align:middle;min-width:0}.automatic-email-workspace-table td small,.automatic-email-message small{color:#50675a;margin-top:.25rem;display:block}.automatic-email-workspace-table tr.selected{background:#e5f0e8}.automatic-email-workspace-table tr.automatic-email-clickable-row{cursor:pointer}.automatic-email-workspace-table tr.automatic-email-clickable-row:hover{background:#eef6f0}.automatic-email-row-button{color:#fff;text-align:center;cursor:pointer;background:#176b48;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:100%;min-height:2.8rem;padding:.65rem .85rem;font-weight:700;text-decoration:none;display:flex}.automatic-email-row-button:hover,.automatic-email-row-button:focus-visible{color:#fff;background:#105b3c;text-decoration:none}.automatic-email-detail-dialog{color:#163326;background:#fffdf8;border:1px solid #b8cbbd;border-radius:.7rem;width:min(1000px,100vw - 2rem);max-height:calc(100vh - 2rem);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.automatic-email-rich-editor{color:#173629;background:#fff;border:1px solid #9ab4a5;border-radius:.5rem;min-height:20rem;max-height:32rem;padding:1rem 1.25rem;line-height:1.5;overflow:auto}.automatic-email-rich-editor:focus{outline-offset:2px;outline:3px solid #89b89f}.automatic-email-preview>label{gap:.35rem;margin:.75rem 0;font-weight:700;display:grid}.automatic-email-preview>label input{width:100%;min-height:2.7rem;padding:.55rem .75rem}.automatic-email-detail-dialog::backdrop{background:#081b108f}.automatic-email-detail button:disabled{opacity:.48;cursor:not-allowed}.automatic-email-detail button{text-align:center;min-height:2.5rem;padding:.55rem .8rem}.automatic-email-detail{padding:1.25rem}.automatic-email-detail>header{align-items:flex-start;margin-bottom:1rem}.automatic-email-detail h4{margin:.2rem 0;font-size:1.3rem}.automatic-email-message-list{gap:.55rem;margin:1rem 0;display:grid}.automatic-email-message{text-align:right;background:#fff;border:1px solid #cbd9ce;border-radius:.45rem;padding:.85rem 1rem}.automatic-email-message>div:first-child{text-align:left}.automatic-email-message-controls,.automatic-email-sequence-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.automatic-email-message-controls label{align-items:center;gap:.35rem;display:flex}.automatic-email-message-controls input[type=date]{color:#163326;background:#fff;border:1px solid #9db5a6;border-radius:.35rem;min-height:2.1rem;padding:.25rem .4rem}.automatic-email-message-editor{grid-template-columns:minmax(0,1fr) auto;display:grid}.automatic-email-per-recipient{text-align:left;grid-column:1/-1;width:100%}.automatic-email-preview{text-align:left;border-top:1px solid #cbd9ce;grid-column:1/-1;width:100%;padding-top:.75rem}.automatic-email-preview iframe{background:#fff;border:1px solid #cbd9ce;width:100%;min-height:25rem;display:block}.automatic-email-sequence-control{background:#eaf2eb;border-radius:.4rem;margin:1rem 0;padding:.75rem}.automatic-email-sequence-control p{margin:0 auto 0 0}.automatic-email-recipient-controls{margin-top:1.25rem}.automatic-email-recipient-controls h5{margin:0 0 .55rem;font-size:1rem}.large-date-picker{width:min(100%,390px);margin:1rem 0}.large-date-label{margin-bottom:.4rem;font-weight:700;display:block}.large-date-picker .large-date-trigger{color:#154d35;background:#fff;border:1px solid #718e7d;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;padding:.6rem .8rem;font-size:1rem;display:flex}.large-date-calendar{background:#fffdf7;border:2px solid #176b46;border-radius:8px;margin-top:.5rem;padding:12px;box-shadow:0 4px 14px #163e2326}.large-date-month-controls{grid-template-columns:44px minmax(0,1fr) 86px 44px;align-items:center;gap:5px;display:grid}.large-date-picker .large-date-month-controls button{min-width:0;min-height:44px;padding:0;font-size:1.6rem}.large-date-picker .large-date-month-controls select{color:#153c29;background:#fff;width:100%;min-width:0;min-height:44px;padding:.35rem;font-size:1rem}.large-date-picker .large-date-month-heading{text-align:center;color:#153c29;margin:.65rem 0;font-size:1.1rem;font-weight:700}.large-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.large-date-weekday{text-align:center;color:#365341;padding:.3rem 0;font-size:.8rem;font-weight:700}.large-date-picker .large-date-days button{color:#173e2b;background:#fff;border:1px solid #cad8cd;border-radius:5px;min-width:0;min-height:44px;margin:0;padding:.25rem 0;font-size:1.05rem;font-weight:650}.large-date-picker .large-date-days button:hover:not(:disabled),.large-date-picker .large-date-days button.selected-date{color:#fff;background:#005b35;border-color:#005b35}.large-date-picker button:focus-visible,.large-date-picker select:focus-visible{outline-offset:2px;outline:3px solid #a97514}.large-date-picker .large-date-days button:disabled{color:#777;opacity:.65;cursor:not-allowed;background:#f1f1ed}.large-date-footer{justify-content:space-between;gap:.5rem;margin-top:.8rem;display:flex}.large-date-picker .large-date-footer button{min-height:44px;font-size:.9rem}@media (max-width:420px){.large-date-calendar{padding:6px}.large-date-month-controls{grid-template-columns:36px minmax(0,1fr) 76px 36px;gap:2px}}.hourly-billing-payment-summary{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hourly-quick-payment{max-width:320px}.hourly-quick-payment>button{min-height:44px}.hourly-quick-payment>p{margin-top:10px}.hourly-quick-payment-dialog{background:var(--paper);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #b8cec2;border-radius:14px;margin:auto;padding:0;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #102c2940}.hourly-quick-payment-dialog::backdrop{background:#102c2980}.hourly-quick-payment-dialog .panel-head{background:#edf5ef;border-bottom:1px solid #cfddd4;margin:0;padding:24px 28px 22px;display:block}.hourly-payment-eyebrow{color:#416453;letter-spacing:.09em;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.hourly-quick-payment-dialog h2{color:#153c2d;margin:0;font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.hourly-quick-payment-fields{gap:22px;padding:24px 28px 28px;display:grid}.hourly-quick-payment-fields p{color:#52665b;margin:0;font-size:14px;line-height:1.55}.hourly-quick-payment-fields label{color:#294a3b;font-size:14px;font-weight:700;line-height:1.4;display:block}.hourly-quick-payment-fields input{box-sizing:border-box;color:#173c2c;background:#fff;border:1px solid #97b3a3;border-radius:7px;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;font-size:16px;font-weight:400;display:block}.hourly-quick-payment-fields .hourly-payment-amount{background:#fff;border:1px solid #97b3a3;border-radius:7px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.hourly-quick-payment-fields .hourly-payment-amount>span{text-align:center;box-sizing:border-box;color:#617b6e;flex:0 0 36px;width:36px;font-size:20px;font-weight:400}.hourly-quick-payment-fields .hourly-payment-amount input{width:0;min-width:0;box-shadow:none;border:0;border-radius:0;flex:1 1 0;margin:0;padding-left:4px;font-size:22px;font-weight:600}.hourly-payment-amount:focus-within,.hourly-quick-payment-fields input:focus-visible{outline-offset:2px;outline:3px solid #c4ded0}.hourly-quick-payment-fields .hourly-payment-amount input:focus-visible{box-shadow:none;border:0;outline:none}.hourly-quick-payment-dialog .modal-actions{background:#f4f6f1;border-top:1px solid #d6e0d8;justify-content:flex-end;gap:12px;margin:0;padding:18px 28px;display:flex}.hourly-quick-payment-dialog button{color:#fff;cursor:pointer;background:#176d4b;border:1px solid #176d4b;border-radius:7px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:700}.hourly-quick-payment-dialog button.secondary{color:#24533f;background:#fff;border-color:#97b3a3;font-weight:400}.hourly-quick-payment-dialog button[type=submit]:hover:not(:disabled){background:#105437}.hourly-quick-payment-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:480px){.hourly-quick-payment-dialog .panel-head,.hourly-quick-payment-fields{padding:20px}.hourly-quick-payment-dialog .modal-actions{padding:16px 20px}}.billing-disclosure>summary{cursor:pointer;color:var(--green);border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px 16px;font-weight:700}.billing-disclosure[open]>summary{margin-bottom:16px}.matter-hourly-disclosure{margin:0}.matter-submitted-form-shortcuts{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px}.matter-submitted-form-shortcuts p{margin:8px 0 14px}.matter-submitted-form-shortcuts>div{flex-wrap:wrap;gap:10px;display:flex}.questionnaire-field :is(input,select,textarea),.questionnaire-repeatable :is(input,select,textarea,button){scroll-margin-block:160px 32px}.questionnaire-field :is(input,select,textarea):focus-visible,.questionnaire-repeatable :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #176f47}.billing-confirmation-modal{width:min(620px,100%);box-shadow:0 18px 60px #102c2933}.billing-confirmation-modal>.panel-head{background:#edf5ef;margin:0;padding:22px 24px}.billing-confirmation-modal>.panel-head h2{color:var(--green);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.billing-confirmation-body{color:#243c30;padding:24px;font-size:1rem;line-height:1.65}.billing-confirmation-body p{margin:0}.billing-confirmation-body label{margin-top:20px;padding:0;font-size:1rem}.billing-confirmation-modal>.modal-actions{flex-wrap:wrap;gap:12px;padding:16px 24px}.billing-confirmation-modal>.modal-actions button{min-width:100px;min-height:44px;padding:10px 20px;font-size:1rem}@media (max-width:480px){.billing-confirmation-modal>.panel-head,.billing-confirmation-body{padding:20px}.billing-confirmation-modal>.modal-actions{padding:16px 20px}}.matter-ledger-operations>.ledger-component-list:empty{display:none}.hourly-billing-due small{margin-top:8px;display:block}.automatic-email-recipient-row{border-top:1px solid #d4e0d5;padding:.5rem 0}.automatic-email-workspace-warning,.automatic-email-workspace-error{color:#654713;background:#fff2ce;border:1px solid #c5912d;border-radius:.4rem;padding:.7rem .85rem}.automatic-email-detail-footnote{color:#50675a;margin:1rem 0 0;font-size:.85rem}.automatic-email-import-evidence{border:1px solid #cbd9ce;border-radius:.4rem;margin:.75rem 0;padding:.7rem .85rem}.automatic-email-import-evidence summary{cursor:pointer;font-weight:700}.automatic-email-import-evidence dl{grid-template-columns:minmax(11rem,1fr) 2fr;gap:.4rem .8rem;margin:.8rem 0;display:grid}.automatic-email-import-evidence dt{color:#50675a}.automatic-email-import-evidence dd{margin:0;font-weight:650}@media (max-width:700px){.automatic-email-workspace-intro,.automatic-email-detail>header,.automatic-email-recipient-row,.automatic-email-message{text-align:left;flex-direction:column;align-items:flex-start}.automatic-email-message-editor{display:block}.automatic-email-preview{margin-top:.75rem}}.client-video-portal-dialog{color:#173e2d;background:#fffdf8;border:1px solid #b8cbbf;border-radius:12px;width:min(620px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}.client-video-portal-dialog::backdrop{background:#0f20188c}.client-video-portal-dialog select{width:100%;min-height:42px;margin:8px 0 20px;display:block}.client-video-portal-dialog fieldset{border:1px solid #b8cbbf;border-radius:8px;margin-bottom:20px;padding:16px}.client-video-portal-recipient{overflow-wrap:anywhere;padding:8px 0}.client-video-portal-recipient input{margin-right:10px}.client-video-portal-recipient p{margin:6px 0;font-size:.9em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
