/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--ease-in-out: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,ui-sans-serif, system-ui, 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{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{.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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.blur{--tw-blur:blur(8px);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,)}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--wine:#370501;--wine-2:#4b0b07;--wine-3:#711c17;--paper:#f5f2f0;--ivory:#fbf9f7;--white:#fff;--ink:#302725;--muted:#6e6461;--line:#d8c9c5;--line-soft:#eadfdb;--rose:#a7736f;--shadow:0 18px 55px #37060214}.matrix-page{--matrix:#001531;--matrix-2:#06254d;--gold:#ffb400;--gold-2:#ffd15a;color:#fff;background:linear-gradient(135deg,#001026,#001a3c 55%,#00234d);min-height:100vh;padding-bottom:80px;font-family:Arial,sans-serif}.matrix-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000b1ce0;border-bottom:1px solid #ffffff1f;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:84px;padding:14px clamp(22px,5vw,78px);display:grid;position:sticky;top:0}.matrix-topbar>a img{object-fit:contain;object-position:left center;width:205px;height:54px}.matrix-topbar nav{justify-content:center;gap:6px;display:flex}.matrix-topbar nav button{color:#c9d5e8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.matrix-topbar nav button.active{color:#fff;background:#ffffff1a}.matrix-topbar nav button.primary{background:var(--gold);color:var(--matrix)}.matrix-topbar>span{justify-items:end;gap:2px;display:grid}.matrix-topbar>span small{letter-spacing:.18em;color:var(--gold);font-size:8px}.matrix-topbar>span strong{font-size:11px}.matrix-topbar>span a{color:#b9c9df;font-size:9px}.matrix-hero{grid-template-columns:minmax(0,760px) minmax(260px,430px);justify-content:space-between;align-items:center;gap:60px;min-height:430px;padding:70px clamp(28px,8vw,140px);display:grid;overflow:hidden}.matrix-hero>div>span,.matrix-panel>header span{letter-spacing:.24em;color:var(--gold);font-size:10px;font-weight:800}.matrix-hero h1{letter-spacing:-.045em;max-width:760px;margin:18px 0;font:clamp(42px,5vw,75px)/.98 Georgia,serif}.matrix-hero p{color:#bac9dc;max-width:670px;font-size:17px;line-height:1.65}.matrix-hero>div>div{gap:10px;margin-top:30px;display:flex}.matrix-hero button,.matrix-panel>header button,.matrix-sale-success button,.matrix-sale-success a{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;padding:13px 18px;font-weight:800;text-decoration:none}.matrix-hero button:first-child,.matrix-panel>header button{border-color:var(--gold);background:var(--gold);color:var(--matrix)}.matrix-hero>img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 35px 80px #00000073);border-radius:30%;width:min(100%,430px)}.matrix-products{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1540px,100% - 56px);margin:0 auto 28px;display:grid}.matrix-products article{background:#05224aa3;border:1px solid #ffffff21;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;gap:12px;min-height:205px;padding:24px;display:grid}.matrix-products article.featured{background:linear-gradient(145deg,#0a2f5cf2,#041b3be6);border-color:#ffb4008c}.matrix-products i{background:var(--gold);width:42px;height:42px;color:var(--matrix);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.matrix-products small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.matrix-products h2{margin:8px 0 5px;font:30px Georgia,serif}.matrix-products p{color:#b9c8da;margin:0;font-size:12px;line-height:1.5}.matrix-products article>b{color:#fff;letter-spacing:.12em;text-transform:uppercase;grid-column:2;font-size:9px}.matrix-panel{color:#14233b;background:#f7f8fb;border:1px solid #ffffff26;border-radius:20px;width:min(1540px,100% - 56px);margin:0 auto;padding:28px;box-shadow:0 30px 90px #00000038}.matrix-panel>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.matrix-panel>header h2{color:var(--matrix);margin:7px 0 0;font:36px Georgia,serif}.matrix-panel>header p{color:#667186;max-width:740px;margin:6px 0 0;font-size:12px}.matrix-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.matrix-metrics article{background:#fff;border:1px solid #dbe1eb;border-radius:14px;gap:7px;padding:20px;display:grid}.matrix-metrics small{letter-spacing:.13em;color:#65728a;font-size:8px;font-weight:800}.matrix-metrics strong{color:var(--matrix);font:32px Georgia,serif}.matrix-metrics span{color:#7d8798;font-size:10px}.matrix-overview-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.matrix-overview-grid>section{background:#fff;border:1px solid #dbe1eb;border-radius:14px;padding:20px}.matrix-overview-grid h3{color:var(--matrix);margin:0 0 12px;font:22px Georgia,serif}.matrix-overview-grid article{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.matrix-overview-grid article span{gap:4px;display:grid}.matrix-overview-grid article small{color:#788397;font-size:9px}.matrix-overview-grid article b{color:#0c335f}.matrix-overview-grid article b.ok{color:#267b4a}.matrix-overview-grid article b.pending{color:#a26600}.matrix-subscriber-list{gap:10px;display:grid}.matrix-subscriber-list>article{background:#fff;border:1px solid #dbe1eb;border-radius:13px;grid-template-columns:minmax(250px,1.3fr) 1fr minmax(190px,.7fr) 80px;align-items:center;gap:16px;padding:16px;display:grid}.matrix-subscriber-list>article>div{gap:4px;display:grid}.matrix-subscriber-list small{color:#778297;font-size:9px}.matrix-subscriber-list>article>span{flex-wrap:wrap;gap:5px;display:flex}.matrix-subscriber-list>article>span b{color:#163960;background:#eaf0f8;border-radius:999px;padding:6px 8px;font-size:8px}.matrix-subscriber-list i{text-align:center;border-radius:999px;padding:7px;font-size:8px;font-style:normal;font-weight:800}.matrix-subscriber-list i.active{color:#287249;background:#e3f3e7}.matrix-subscriber-list i.pending{color:#8d5a00;background:#fff1d8}.matrix-search{background:#fff;border:1px solid #d5dce8;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:0 16px;display:flex}.matrix-search input{border:0;outline:0;width:100%;padding:16px 0;font-size:13px}.matrix-process-table{background:#fff;border:1px solid #dbe1eb;border-radius:14px;overflow:hidden}.matrix-process-table>header,.matrix-process-table>article{grid-template-columns:1.1fr 1.15fr 1fr .7fr .75fr;align-items:center;gap:12px;display:grid}.matrix-process-table>header{color:#36516e;text-transform:uppercase;letter-spacing:.1em;background:#eaf0f8;padding:12px 16px;font-size:8px}.matrix-process-table>article{border-top:1px solid #edf0f4;padding:14px 16px}.matrix-process-table>article span{gap:3px;min-width:0;display:grid}.matrix-process-table>article strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.matrix-process-table>article small{color:#7b8798;text-overflow:ellipsis;font-size:8px;overflow:hidden}.matrix-new-sale{max-width:1100px}.matrix-sale-form{gap:18px;display:grid}.matrix-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.matrix-sale-form label{color:#41516a;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:800;display:grid}.matrix-sale-form input,.matrix-sale-form select{color:#14233b;background:#fff;border:1px solid #cad3e1;border-radius:10px;width:100%;padding:14px;font-size:13px}.matrix-sale-form fieldset{border:1px solid #d8dfeb;border-radius:13px;padding:15px}.matrix-sale-form legend{color:#41516a;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:800}.matrix-product-choice{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.matrix-product-choice label{text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid #d7dfeb;border-radius:11px;align-items:flex-start;gap:10px;padding:15px;display:flex}.matrix-product-choice label.selected{background:#fff8e5;border-color:#f1ab00}.matrix-product-choice span{gap:4px;display:grid}.matrix-product-choice small{color:#7a8495;font-size:9px;font-weight:400}.matrix-form-note{color:#68758a}.matrix-submit{background:var(--matrix);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:16px;font-weight:900}.matrix-sale-success{text-align:center;justify-items:center;gap:12px;padding:35px;display:grid}.matrix-sale-success img{object-fit:cover;border-radius:24px;width:100px;height:100px}.matrix-sale-success>span{color:#a87300;letter-spacing:.18em;font-size:9px;font-weight:900}.matrix-sale-success h3{color:var(--matrix);margin:0;font:34px Georgia,serif}.matrix-sale-success>div{gap:7px;display:flex}.matrix-sale-success>div b{color:#5d4300;background:#fff0c9;border-radius:999px;padding:7px 10px;font-size:9px}.matrix-sale-success button,.matrix-sale-success a{border-color:var(--matrix);background:var(--matrix);color:#fff}.matrix-sale-success button.quiet{color:#627086;background:0 0;border:0}.matrix-message,.matrix-toast{color:#8b251e;background:#fff0ef;border-radius:10px;padding:12px;font-size:11px}.matrix-toast{z-index:40;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #0003}.office-product-summary{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.office-product-summary span{color:#20354f;background:#e9edf5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.powered-by-indenizeai{object-fit:contain;display:block}@media (width<=1000px){.matrix-topbar{grid-template-columns:1fr auto}.matrix-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow:auto}.matrix-topbar>span{grid-area:1/2}.matrix-hero{grid-template-columns:1fr}.matrix-hero>img{display:none}.matrix-products,.matrix-metrics{grid-template-columns:1fr 1fr}.matrix-products article:last-child{grid-column:1/-1}.matrix-subscriber-list>article{grid-template-columns:1fr 1fr}.matrix-process-table{overflow:auto}.matrix-process-table>header,.matrix-process-table>article{min-width:900px}}@media (width<=650px){.matrix-topbar{padding:12px 16px}.matrix-topbar>a img{width:155px}.matrix-topbar>span strong,.matrix-topbar>span a{display:none}.matrix-hero{min-height:auto;padding:50px 22px}.matrix-hero h1{font-size:44px}.matrix-hero>div>div{display:grid}.matrix-products,.matrix-panel{width:calc(100% - 24px)}.matrix-products,.matrix-metrics,.matrix-overview-grid,.matrix-form-grid,.matrix-product-choice{grid-template-columns:1fr}.matrix-products article:last-child{grid-column:auto}.matrix-panel{padding:18px}.matrix-panel>header{display:grid}.matrix-subscriber-list>article{grid-template-columns:1fr}.matrix-hero p{font-size:14px}}:is(html:has(.matrix-page),body:has(.matrix-page)){background:#001029!important}.matrix-page{--matrix:#001029;--matrix-2:#001029;background:#001029}.matrix-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#001029;border-bottom-color:#ffffff1a;grid-template-columns:440px 1fr auto;min-height:132px}.matrix-topbar>a{background:#001029;align-items:center;width:420px;height:108px;display:flex;overflow:hidden}.matrix-topbar>a img{object-fit:cover;object-position:center;mix-blend-mode:normal;background:#001029;width:420px;max-width:none;height:108px}.matrix-topbar nav{scroll-behavior:smooth;scrollbar-width:none;justify-content:flex-start;min-width:0;scroll-padding-inline:28px;overflow-x:auto}.matrix-topbar nav::-webkit-scrollbar{display:none}.matrix-topbar nav button{white-space:nowrap;flex:none}.matrix-topbar>span button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;margin-top:5px;padding:5px 11px;font-size:9px;font-weight:800}.matrix-topbar>span button:hover{background:#ffffff1a}.matrix-topbar>span button:active,.matrix-topbar>span button.signing-out{background:#ffb40038;border-color:#ffb400;transform:translateY(1px)}.matrix-topbar>span button:disabled{cursor:wait;opacity:.8}.matrix-hero,.matrix-products article,.matrix-products article.featured{background-color:#001029}.matrix-subscriber-list>article{grid-template-columns:minmax(250px,1.3fr) 1fr minmax(190px,.7fr) minmax(118px,.45fr)}.matrix-subscriber-actions{justify-items:stretch;gap:7px!important;display:grid!important}.matrix-subscriber-actions i.canceled{color:#8c2c24;background:#f4e6e4}.matrix-subscriber-actions i.inactive{color:#8d5a00;background:#fff1d8}.matrix-subscriber-actions i.deleted{color:#5d6878;background:#eceff3}.matrix-subscriber-actions button{color:#143657;cursor:pointer;background:#fff;border:1px solid #cbd5e2;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.matrix-subscriber-list>article.subscriber-link{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.matrix-subscriber-list>article.subscriber-link:hover,.matrix-subscriber-list>article.subscriber-link:focus-visible{border-color:#e9aa0a;outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #00112b21}.matrix-manage-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a1cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matrix-manage-dialog{color:#14233b;background:#f7f8fb;border-radius:20px;width:min(850px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 100px #0000007a}.matrix-manage-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.matrix-manage-dialog>header span{color:#a97400;letter-spacing:.18em;font-size:9px;font-weight:900}.matrix-manage-dialog>header h2{color:#001029;margin:5px 0 3px;font:34px Georgia,serif}.matrix-manage-dialog>header p{color:#707c8e;margin:0;font-size:11px}.matrix-manage-dialog>header button{color:#657186;cursor:pointer;background:0 0;border:0;font-size:28px}.matrix-manage-dialog .matrix-sale-form{gap:20px}.matrix-manage-dialog .matrix-form-grid{align-items:end}.matrix-manage-dialog .matrix-sale-form fieldset{min-width:0;padding:18px}.matrix-manage-dialog .matrix-product-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-manage-dialog .matrix-product-choice label{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:14px;display:grid}.matrix-manage-dialog .matrix-product-choice input{width:18px;height:18px;margin:0;padding:0}.matrix-manage-dialog .matrix-product-choice span{text-align:left;min-width:0;display:block}.matrix-manage-dialog .matrix-product-choice strong{overflow-wrap:anywhere;line-height:1.3;display:block}.matrix-panel{scroll-margin-top:156px}.matrix-product-choice label{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:104px;display:grid}.matrix-product-choice input[type=checkbox]{accent-color:#ffb400;width:18px;min-width:18px;height:18px;margin:2px 0 0;padding:0}.matrix-product-choice span{text-align:left;gap:5px;min-width:0;display:grid}.matrix-product-choice strong,.matrix-product-choice small{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.35;display:block}.matrix-manage-dialog .matrix-product-choice label{min-height:68px}.matrix-subscriber-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.matrix-subscriber-filters button{color:#41516a;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:999px;padding:9px 13px;font-weight:800}.matrix-subscriber-filters button.active{color:#001531;background:#fff8e5;border-color:#f1ab00}.matrix-subscriber-filters b{background:#e9edf4;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.matrix-subscriber-empty{text-align:center;color:#6d798c;background:#fff;border:1px dashed #ccd5e2;border-radius:13px;padding:28px}.matrix-manage-buttons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.matrix-manage-buttons button{cursor:pointer;border-radius:11px;padding:14px;font-weight:900}.matrix-manage-buttons .reactivate{color:#256443;background:#e4f3e9;border:1px solid #2d7650}.matrix-manage-buttons .cancel{color:#8c2c24;background:#fff4f2;border:1px solid #c77b74}.matrix-manage-buttons .delete{color:#fff;background:#8b342d;border:1px solid #8b342d}.matrix-audit-trail{background:#f8fafc;border:1px solid #d8dfeb;border-radius:13px;padding:14px}.matrix-audit-trail h3{color:#14233b;margin:0 0 8px;font:20px Georgia,serif}.matrix-audit-trail article{border-top:1px solid #e4e9f0;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.matrix-audit-trail article span{gap:3px;display:grid}.matrix-audit-trail article strong{color:#243751;font-size:10px}.matrix-audit-trail article small,.matrix-audit-trail article time{color:#748095;font-size:8px}.matrix-audit-trail article time{white-space:nowrap}.matrix-intelligence-toolbar{background:#fff;border:1px solid #dbe1eb;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.matrix-intelligence-toolbar label{color:#46566f;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:800;display:grid}.matrix-intelligence-toolbar select{color:#14233b;background:#f8fafc;border:1px solid #cbd5e2;border-radius:10px;min-width:270px;padding:11px 36px 11px 12px;font-weight:700}.matrix-intelligence-toolbar small{color:#748094;font-size:10px}.matrix-intelligence-metrics{margin-bottom:16px}.matrix-matter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matrix-matter-grid>article{background:#fff;border:1px solid #dbe1eb;border-radius:14px;gap:16px;padding:17px;display:grid}.matrix-matter-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.matrix-matter-grid>article>header strong{color:#001029;font:20px Georgia,serif}.matrix-matter-grid>article>header b{color:#287249;background:#e3f3e7;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.matrix-matter-grid>article>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.matrix-matter-grid>article>div span{gap:4px;display:grid}.matrix-matter-grid small{color:#7a8596;letter-spacing:.08em;font-size:7px}.matrix-matter-grid strong{color:#1a2d48;font-size:11px}.matrix-breakdown-title{color:#001029;margin:28px 0 12px;font:26px Georgia,serif}.matrix-detailed-processes{border-top:1px solid #dbe1eb;margin-top:22px;padding-top:22px}.matrix-detailed-processes>header h3{color:#001029;margin:0;font:25px Georgia,serif}.matrix-detailed-processes>header p{color:#6e7a8e;margin:5px 0 14px;font-size:10px}.matrix-filter-panel{background:#fff;border:1px solid #dbe1eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.matrix-filter-panel label{color:#46566f;text-transform:uppercase;letter-spacing:.08em;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.matrix-filter-panel input,.matrix-filter-panel select{color:#14233b;text-transform:none;letter-spacing:0;background:#f8fafc;border:1px solid #cbd5e2;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:12px}.matrix-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;display:flex}.matrix-filter-chips button{color:#153759;cursor:pointer;background:#edf3fa;border:1px solid #d2dae6;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.matrix-filter-chips button b{color:#8a2d26;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;display:grid}.matrix-filter-chips button.clear{color:#8a2d26;background:#fff4f2;border-color:#dec3bf}.matrix-team{gap:22px;display:grid}.matrix-team-form{gap:18px;display:grid}.matrix-team-form>label{color:#41516a;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:800;display:grid}.matrix-team-form>label input{color:#14233b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cad3e1;border-radius:10px;width:100%;padding:14px;font-size:13px}.matrix-team-form fieldset{border:1px solid #d8dfeb;border-radius:13px;min-width:0;padding:16px}.matrix-team-form legend{color:#41516a;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:9px;font-weight:800}.matrix-role-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.matrix-role-choice button{color:#14233b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:12px;gap:5px;padding:16px;display:grid}.matrix-role-choice button.selected{background:#fff8e5;border-color:#f1ab00;box-shadow:inset 0 0 0 1px #f1ab0029}.matrix-role-choice strong{font-size:13px}.matrix-role-choice small{color:#738096;font-size:9px;line-height:1.45}.matrix-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.matrix-permission-grid label{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.matrix-permission-grid label.selected{background:#fff8e5;border-color:#f1ab00}.matrix-permission-grid input{accent-color:#ffb400;width:17px;height:17px;margin:1px 0 0}.matrix-permission-grid span{gap:3px;min-width:0;display:grid}.matrix-permission-grid strong{font-size:10px}.matrix-permission-grid small{color:#7a8495;overflow-wrap:anywhere;font-size:7px}.matrix-invite-result{text-align:center;background:#fff;border:1px solid #dbe1eb;border-radius:15px;justify-items:center;gap:10px;padding:26px;display:grid}.matrix-invite-result>span{color:#a87300;letter-spacing:.18em;font-size:9px;font-weight:900}.matrix-invite-result h3{color:#001029;margin:0;font:30px Georgia,serif}.matrix-invite-result>strong{color:#4d3800;letter-spacing:.14em;background:#fff2ca;border-radius:10px;padding:10px 16px;font-size:24px}.matrix-invite-result p{color:#6d798c;margin:0;font-size:10px}.matrix-invite-result>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.matrix-invite-result button{color:#fff;cursor:pointer;background:#001029;border:1px solid #001029;border-radius:10px;padding:12px 15px;font-weight:800}.matrix-invite-result button.quiet{color:#001029;background:#fff}.matrix-team-list{border-top:1px solid #dbe1eb;gap:10px;padding-top:18px;display:grid}.matrix-team-list>header{justify-content:space-between;align-items:center;display:flex}.matrix-team-list h3{color:#001029;margin:0;font:24px Georgia,serif}.matrix-team-list>header span{color:#718096;font-size:9px}.matrix-team-list>article{background:#fff;border:1px solid #dbe1eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) 120px 80px 100px;align-items:center;gap:14px;padding:14px;display:grid}.matrix-team-list>article>span{gap:4px;display:grid}.matrix-team-list>article small{color:#758196;font-size:9px}.matrix-team-list>article>b{font-size:10px}.matrix-team-list>article>i{text-align:center;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.matrix-team-list>article>i.active{color:#287249;background:#e3f3e7}.matrix-team-list>article>i.inactive{color:#8c2c24;background:#f4e6e4}.account-bar button:active,.account-bar button.signing-out,.client-account-bar button:active,.client-account-bar button.signing-out{background:#ffffff29;transform:translateY(1px)}.account-bar button:disabled,.client-account-bar button:disabled{cursor:wait;opacity:.78}@media (width<=1000px){.matrix-subscriber-list>article{grid-template-columns:1fr 1fr}.matrix-subscriber-actions{grid-column:2}.matrix-topbar{grid-template-columns:400px auto}.matrix-topbar>a{width:390px}.matrix-matter-grid{grid-template-columns:1fr 1fr}.matrix-manage-dialog .matrix-product-choice{grid-template-columns:1fr}.matrix-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-team-list>article{grid-template-columns:1fr 1fr}}@media (width<=650px){.matrix-topbar{background:#001029;grid-template-columns:270px auto;min-height:104px}.matrix-topbar>a,.matrix-topbar>a img{width:265px;height:82px}.matrix-topbar nav{scrollbar-width:none;padding-bottom:5px}.matrix-topbar>span button{padding:7px 11px}.matrix-subscriber-list>article{grid-template-columns:1fr}.matrix-subscriber-actions{grid-column:auto}.matrix-manage-backdrop{padding:10px}.matrix-manage-dialog{max-height:calc(100dvh - 20px);padding:20px}.matrix-manage-buttons,.matrix-matter-grid,.matrix-filter-panel,.matrix-role-choice,.matrix-permission-grid{grid-template-columns:1fr}.matrix-intelligence-toolbar{align-items:stretch;display:grid}.matrix-intelligence-toolbar select{width:100%;min-width:0}.matrix-matter-grid>article>div{grid-template-columns:1fr 1fr}.matrix-intelligence>header button{width:100%}.matrix-panel{scroll-margin-top:206px}.matrix-product-choice label{min-height:82px}.matrix-team-list>article{grid-template-columns:1fr}.matrix-invite-result>div{width:100%;display:grid}.matrix-invite-result button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wine);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a7736f73}.app-shell{background:var(--paper);min-height:100vh}.account-bar{color:#fff;background:#260301;justify-content:flex-end;align-items:center;gap:14px;min-height:38px;padding:5px clamp(22px,5vw,72px);display:flex}.account-bar>span{text-align:right;gap:1px;display:grid}.account-bar strong{letter-spacing:.04em;font-size:10px}.account-bar small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.account-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:9px}.app-splash{z-index:100;background:var(--wine);color:#fff;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:30px;animation:.35s 1.55s both splash-out;display:grid;position:fixed;inset:0;overflow:hidden}.app-splash:before,.app-splash:after{content:"";aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:min(65vw,620px);position:absolute}.app-splash:after{opacity:.65;width:min(84vw,800px)}.splash-mark{aspect-ratio:1;z-index:1;width:min(64vw,390px);position:relative}.splash-mark img{object-fit:contain;width:100%;height:100%}.seamless-brand-image{transition:opacity .18s}.seamless-brand-image.preparing{opacity:0}.seamless-brand-image.ready{opacity:1}.splash-copy{z-index:1;gap:5px;margin-top:-30px;display:grid;position:relative}.splash-copy>span{letter-spacing:.38em;font-size:13px;font-weight:700}.splash-copy>strong{letter-spacing:.2em;font:italic 20px Georgia,Times New Roman,serif}.splash-copy>small{opacity:.58;text-transform:uppercase;letter-spacing:.12em;margin-top:13px;font-size:10px}.splash-loader{z-index:1;background:#ffffff26;width:150px;height:2px;margin-top:13px;position:relative;overflow:hidden}.splash-loader i{background:#fff;height:100%;animation:1.55s both splash-load;display:block}@keyframes splash-load{0%{width:0}to{width:100%}}@keyframes splash-out{to{opacity:0;visibility:hidden}}.topbar{background:var(--wine);color:#fff;z-index:5;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:28px;min-height:408px;padding:12px clamp(22px,5vw,72px);display:flex;position:relative}.brand{color:#fff;flex:0 384px;align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.brand img{aspect-ratio:1;object-fit:contain;border-radius:7px;flex:0 auto;width:min(384px,100%);height:auto;display:block}.brand>span{gap:2px;display:none}.brand strong{text-transform:uppercase;letter-spacing:.19em;font-size:13px}.brand small{letter-spacing:.18em;opacity:.72;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.top-actions .user-admin-action{min-width:188px;min-height:46px;padding-inline:18px;box-shadow:0 8px 22px #1c04032e}.users-action-icon{flex:0 0 21px;width:21px;height:18px;display:inline-block;position:relative}.users-action-icon:before{content:"";width:7px;height:7px;box-shadow:-7px 5px 0 -2px var(--ivory), -7px 5px 0 -.2px currentColor, 7px 5px 0 -2px var(--ivory), 7px 5px 0 -.2px currentColor;border:1.8px solid;border-radius:50%;position:absolute;top:0;left:7px}.users-action-icon:after{content:"";border:1.8px solid;border-top:0;border-radius:0 0 12px 12px;width:17px;height:8px;position:absolute;bottom:0;left:2px}.button{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:wait;transform:none}.button.ghost{color:#fff;background:0 0;border-color:#ffffff40}.button.ghost:hover{background:#ffffff14}.button.light{color:var(--wine);background:#fff}.button.wine{background:var(--wine);color:#fff;box-shadow:0 8px 20px #37060224}.button.outline-wine{color:var(--wine);border-color:var(--wine);background:#fff}.button.full{width:100%;min-height:48px;margin-top:8px}.movement-symbol{color:currentColor;flex:0 0 15px;width:15px;height:15px;font-style:normal;display:inline-block;position:relative}.movement-symbol:before{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:7px;left:1px;transform:rotate(-45deg)}.movement-symbol:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:1px;right:1px}.offline-action>i{background:#f0b9b5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff1a}.offline-action>i.online{background:#a9d4ae}.offline-live-banner{z-index:80;min-height:42px;color:var(--wine);background:#fff4d8;border-bottom:1px solid #57321f29;justify-content:center;align-items:center;gap:9px;padding:9px max(18px,4vw);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #1808051f}.offline-live-banner strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.offline-live-banner span{font-size:12px}.install-banner{border:1px solid var(--line-soft);min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px 10px 10px;display:grid}.install-banner>img{object-fit:cover;border-radius:10px;width:64px;height:64px}.install-banner>span{gap:5px;display:grid}.install-banner strong{color:var(--wine);font:18px Georgia,Times New Roman,serif}.install-banner small{color:var(--muted);font-size:11px}.mobile-command-center{display:none}.hero{background:var(--wine);color:#fff;padding:38px clamp(22px,5vw,72px) 52px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--brand-full-logo,url(/dardeau-vieira-marca.jpg)) center / contain no-repeat;opacity:.035;pointer-events:none;width:330px;height:330px;position:absolute;top:-82px;right:2vw}.eyebrow{letter-spacing:.2em;opacity:.68;align-items:center;gap:11px;margin-bottom:21px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}.hero-copy{z-index:1;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.96}.hero h1 i{opacity:.6;font-weight:400}.hero p{opacity:.7;max-width:650px;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}.content-wrap{z-index:2;width:min(1460px,100% - 44px);margin:-24px auto 0;padding-bottom:74px;position:relative}.overview-card{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:20px;overflow:hidden}.overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px 21px;display:flex}.overview-heading h2{color:var(--wine);margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.08}.overview-heading p{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px}.overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.overview-card.collapsed .overview-heading{align-items:center;padding-block:20px}.overview-card.collapsed .overview-heading p{display:none}.overview-collapse i{flex:0 0 14px;width:14px;height:14px;position:relative}.overview-collapse i:before,.overview-collapse i:after{content:"";background:currentColor;border-radius:2px;width:9px;height:1.5px;position:absolute;left:2px}.overview-collapse i:before{top:4px;transform:rotate(35deg)}.overview-collapse i:after{top:9px;transform:rotate(-35deg)}.overview-card.collapsed .overview-collapse i{transform:rotate(180deg)}.overview-search{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;padding:0 30px 16px;display:grid}.overview-search>strong{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.priority-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 30px 15px;font-size:10px;display:flex}.priority-legend>strong{color:var(--wine);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.priority-legend>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.priority-legend .priority-dot{margin:0}.overview-table-wrap{border-top:1px solid var(--line-soft);overflow-x:auto}.overview-table-head,.overview-row{grid-template-columns:minmax(190px,.9fr) minmax(205px,.9fr) 185px minmax(390px,2.2fr) 24px;align-items:center;gap:18px;min-width:1160px;display:grid}.overview-table-head{background:var(--ivory);min-height:41px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;z-index:1;padding:0 30px;font-size:9px;font-weight:700;position:sticky;top:0}.overview-table-body{max-height:560px;overflow-y:auto}.overview-row{appearance:none;border:0;border-top:1px solid var(--line-soft);width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:10px 30px;transition:background .15s}.overview-row:first-child{border-top:0}.overview-row:hover{background:#fdfbf9}.overview-client{align-items:flex-start;gap:12px;min-width:0;display:flex}.overview-client>span{gap:3px;min-width:0;display:grid}.overview-client strong{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.25}.overview-client small,.case-party-summary{min-width:0;color:var(--muted);font-size:8px;line-height:1.35}.overview-client small b,.case-party-summary b{color:var(--wine)}.overview-client small em,.case-party-summary em{color:#7a4a00;white-space:nowrap;background:#fff0c8;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.overview-process{color:var(--muted);font-size:11px}.overview-timestamps{color:var(--muted);gap:4px;display:grid}.overview-timestamps strong{color:var(--ink);font-size:10px}.overview-timestamps small{font-size:9px;line-height:1.3}.process-number-line{align-items:center;gap:7px;min-width:0;display:flex}.process-number-line>span,.process-number-line>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-process{appearance:none;border:1px solid var(--line);width:24px;height:24px;color:var(--wine);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 24px;place-items:center;font-size:13px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid}.copy-process:hover,.copy-process:focus-visible{background:var(--ivory);border-color:var(--wine-3);outline:none;transform:translateY(-1px)}.overview-movement{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.overview-open{appearance:none;width:24px;height:30px;color:var(--wine);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:24px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metrics>button{appearance:none;width:100%;min-height:112px;color:inherit;border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 30px #3706020e}.metrics>button:hover,.metrics>button:focus-visible{border-color:var(--wine-3);outline:none;transform:translateY(-2px);box-shadow:0 13px 34px #3706021f}.metric-icon{border:1px solid var(--line);height:43px;color:var(--wine);border-radius:50%;flex:0 0 43px;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.metric-icon.alert{background:var(--wine);color:#fff;border-color:var(--wine)}.metric-icon.muted{color:var(--muted)}.closed-mark-icon,.closed-indicator>i{width:13px;height:13px;display:block;position:relative}.closed-mark-icon:before,.closed-mark-icon:after,.closed-indicator>i:before,.closed-indicator>i:after{content:"";background:currentColor;border-radius:2px;width:1.5px;height:11px;position:absolute;top:1px;left:6px;transform:rotate(45deg)}.closed-mark-icon:after,.closed-indicator>i:after{transform:rotate(-45deg)}.metrics>button>div{min-width:0;display:grid}.metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.metrics strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.05}.metrics em{color:var(--muted);font-size:11px;font-style:normal}.map-card{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.map-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 30px 22px;display:flex}.section-kicker{color:var(--wine-3);letter-spacing:.18em;font-size:9px;font-weight:700}.map-heading h2,.modal h2{color:var(--wine);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.1}.heading-count{color:var(--muted);padding-bottom:4px;font-size:12px}.filters{grid-template-columns:1fr 190px;gap:12px;padding:0 30px 16px;display:grid}.search-box{border:1px solid var(--line);background:var(--ivory);height:46px;color:var(--muted);border-radius:9px;align-items:center;gap:11px;padding:0 15px;display:flex}.search-box span{font-family:Georgia,serif;font-size:23px;line-height:1;transform:translateY(-2px)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-clear{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;margin-right:-7px;font:20px/1 Arial,sans-serif;display:grid}.search-clear:hover,.search-clear:focus-visible{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.search-clear:hover,.search-clear:focus-visible{background:color-mix(in srgb, var(--wine) 8%, transparent)}}.search-clear:hover,.search-clear:focus-visible{color:var(--wine);outline:none}.search-clear:focus-visible{box-shadow:0 0 0 2px var(--wine)}@supports (color:color-mix(in lab, red, red)){.search-clear:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--wine) 34%, transparent)}}.filters select,.modal input,.modal select,.modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px}.filters select{padding:0 13px}.system-tabs{scrollbar-width:thin;gap:7px;padding:0 30px 17px;display:flex;overflow-x:auto}.system-tabs button{appearance:none;white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-size:11px}.system-tabs button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.case-list{border-top:1px solid var(--line-soft);overflow-anchor:none}.table-head,.case-summary{grid-template-columns:minmax(250px,1.4fr) minmax(135px,.65fr) minmax(135px,.62fr) minmax(280px,1.5fr) 82px;align-items:center;gap:18px;display:grid}.table-head{background:var(--ivory);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line-soft);padding:0 30px;font-size:9px;font-weight:700}.case-row{border-bottom:1px solid var(--line-soft)}.case-row:last-child{border-bottom:0}.case-summary{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:17px 30px;transition:background .16s}.case-summary:hover,.case-row.expanded .case-summary{background:#fdfbf9}.client-cell{align-items:flex-start;gap:13px;min-width:0;display:flex}.client-cell>span{gap:5px;min-width:0;display:grid}.client-cell strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:16px;overflow:hidden}.client-cell em{color:var(--muted);letter-spacing:.03em;font-size:11px;font-style:normal}.priority-indicator{flex:0 0 7px;height:7px;margin-top:6px;position:relative}.priority-dot{appearance:none;background:#a9a09d;border:0;border-radius:50%;width:7px;height:7px;margin:0;padding:0;display:block;box-shadow:0 0 0 4px #f2eeec}.priority-dot.high{background:var(--wine-3);box-shadow:0 0 0 4px #f5e7e5}.priority-dot.low{background:#8d9b8e;box-shadow:0 0 0 4px #edf1ed}.priority-indicator .priority-dot{cursor:help}.priority-tooltip{z-index:20;background:var(--wine);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff24;border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:18px;left:-10px;transform:translateY(-3px);box-shadow:0 9px 25px #3706023d}.priority-indicator:hover .priority-tooltip,.priority-indicator:focus-within .priority-tooltip{opacity:1;visibility:visible;transform:none}.closed-indicator{color:#746b68;cursor:help;background:#f0edeb;border:1px solid #aaa19e;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-top:1px;display:grid;position:relative}.closed-indicator>i{width:9px;height:9px}.closed-indicator>i:before,.closed-indicator>i:after{height:9px;top:0;left:4px}.closed-indicator:hover .priority-tooltip,.closed-indicator:focus-within .priority-tooltip{opacity:1;visibility:visible;transform:none}.closed-legend{min-height:42px;color:var(--muted);align-items:center;gap:9px;padding:0 30px 14px;font-size:10px;display:flex}.closed-legend>span{color:var(--wine);font-weight:700}.closed-legend>small{color:var(--muted);margin-left:3px}.closed-table-head,.closed-case-summary{grid-template-columns:minmax(210px,1.05fr) minmax(280px,1.45fr) minmax(140px,.65fr) minmax(210px,.9fr) 82px;gap:15px}.closed-case-summary{cursor:pointer;min-height:112px;padding-block:15px}.closed-system-summary{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.closed-parties-summary{grid-template-columns:1fr 1fr;gap:7px 10px;min-width:0;display:grid}.closed-parties-summary>span{gap:2px;min-width:0;display:grid}.closed-parties-summary small,.closed-outcome-summary small,.closed-financial-summary small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.closed-parties-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.closed-parties-summary em{color:var(--wine-3);font-size:7px;font-style:normal;font-weight:750}.closed-parties-summary .closed-represented-summary{border:1px solid var(--wine-3);grid-column:1/-1;width:fit-content;max-width:100%;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.closed-parties-summary .closed-represented-summary{border:1px solid color-mix(in srgb, var(--wine-3) 58%, white)}}.closed-parties-summary .closed-represented-summary{background:var(--wine-3);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.closed-parties-summary .closed-represented-summary{background:color-mix(in srgb, var(--wine-3) 9%, white)}}.closed-parties-summary .closed-represented-summary{align-items:center;gap:7px;display:flex}.closed-represented-summary>i{background:var(--wine);width:19px;height:19px;color:var(--brand-contrast,white);border-radius:50%;flex:0 0 19px;place-items:center;font-size:8px;font-style:normal;display:grid}.closed-represented-summary>span{gap:1px;min-width:0;display:grid}.closed-represented-summary strong{color:var(--wine);font-size:9px}.closed-outcome-summary{border:1px solid var(--line-soft);background:#fff;border-radius:9px;align-content:center;gap:5px;min-width:0;min-height:55px;padding:9px 11px;display:grid}.closed-outcome-summary strong{color:var(--ink);font-size:11px;line-height:1.3}.closed-outcome-summary.won{background:#eff8f1;border-color:#b9dac2}.closed-outcome-summary.won strong{color:#27663a}.closed-outcome-summary.partial,.closed-outcome-summary.settled{background:#fff8e8;border-color:#e9d19c}.closed-outcome-summary.partial strong,.closed-outcome-summary.settled strong{color:#7d5808}.closed-outcome-summary.lost,.closed-outcome-summary.dismissed{background:#fff2f0;border-color:#dfb3ae}.closed-outcome-summary.lost strong,.closed-outcome-summary.dismissed strong{color:#862a23}.closed-financial-summary{grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;display:grid}.closed-financial-summary>span{align-content:center;gap:3px;min-width:0;display:grid}.closed-financial-summary>span:last-child{grid-column:1/-1}.closed-financial-summary strong{color:var(--ink);font-size:10px;line-height:1.35}.closed-inline-field{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.closed-inline-field input,.closed-inline-field select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.closed-inline-field select{color:var(--wine);cursor:pointer;font-weight:700}.closed-inline-field.duration>span{align-items:center;gap:4px;display:flex}.closed-inline-field.duration input{width:48px}.closed-inline-field.duration em{color:var(--muted);text-transform:none;font-size:8px;font-style:normal;font-weight:400}.closed-inline-field input:disabled,.closed-inline-field select:disabled{opacity:.72;cursor:default}.closed-expanded-editor{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-bottom:13px;padding:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.closed-expanded-editor{background:color-mix(in srgb, var(--paper) 74%, white)}}.closed-expanded-editor>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.closed-expanded-editor>header>span{gap:3px;display:grid}.closed-expanded-editor>header small{color:var(--wine-3);letter-spacing:.11em;font-size:8px;font-weight:850}.closed-expanded-editor>header strong{color:var(--wine);font:21px Georgia,serif}.closed-expanded-editor>header p{color:var(--muted);margin:0;font-size:9px}.closed-editor-grid{grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) 95px minmax(125px,1fr) minmax(125px,1fr);gap:10px;display:grid}.closed-editor-status{color:var(--wine-3);font-size:7px;font-weight:700;position:absolute;bottom:3px;right:15px}.system-cell,.date-cell{gap:5px;display:grid}.system-cell b{color:var(--wine-3);letter-spacing:.07em;font-size:10px}.system-cell small,.date-cell small{color:var(--muted);font-size:10px}.date-cell strong{font-size:12px;font-weight:700}.next-cell{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.chevron{appearance:none;width:28px;height:30px;color:var(--wine);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:20px;transition:transform .18s}.case-row.expanded .chevron{transform:rotate(180deg)}.case-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.deadline-action{position:relative}.deadline-action>b{background:var(--brand-secondary,white);min-width:20px;height:20px;color:var(--wine);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.legal-calculator,.office-tasks{gap:18px;display:grid}.calculator-intro{background:var(--brand-primary);border-radius:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.calculator-intro{background:color-mix(in srgb, var(--brand-primary) 8%, white)}}.calculator-intro{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.calculator-intro{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, white)}}.calculator-intro strong{font-family:var(--font-serif);color:var(--wine);font-size:24px}.calculator-intro p,.calculator-result p{margin:7px 0 0}.legal-calculator form{gap:14px;display:grid}.calculator-case-results{border:1px solid #dbc9c4;border-radius:14px;max-height:240px;display:grid;overflow:auto}.calculator-case-results button{text-align:left;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eee1dd;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.calculator-case-results button:last-child{border-bottom:0}.calculator-case-results small{color:#746966}.calculator-selected{color:#2e6f43;font-weight:700}.calculator-result{background:var(--wine);color:#fff;border-radius:18px;padding:20px}.calculator-result>small{letter-spacing:.14em;opacity:.75;font-weight:800;display:block}.calculator-result>strong{font-family:var(--font-serif);margin-top:7px;font-size:clamp(32px,6vw,52px);display:block}.calculator-result details{margin-top:12px}.calculator-result details span{margin-top:6px;display:block}.calculator-warning{color:#651711;background:#fff0ed;border-left:4px solid #b22820;border-radius:10px;padding:14px 16px}.official-source-links{flex-wrap:wrap;gap:10px;display:flex}.official-source-links a{color:var(--wine);border:1px solid;border-radius:999px;padding:10px 13px;font-weight:750;text-decoration:none}.calculator-options{background:#fffdfc;border:1px solid #ddcbc6;border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.calculator-options legend{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:850}.calculator-check{background:#fff;border:1px solid #eadeda;border-radius:13px;align-items:flex-start;gap:11px;padding:12px;display:flex!important}.calculator-check input{width:20px;height:20px;accent-color:var(--wine);flex:none;margin:2px 0 0}.calculator-check span{gap:3px;display:grid}.calculator-check small{color:#756966;font-weight:500;line-height:1.4}.calculator-inline-fields{grid-template-columns:.75fr 1fr 1fr;gap:10px;display:grid}.monetary-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.monetary-summary span{background:#fff;border:1px solid #e2d5d1;border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.monetary-summary small{color:#756966;letter-spacing:.08em;font-size:9px;font-weight:850}.monetary-summary strong{color:var(--wine);overflow-wrap:anywhere;font-size:14px}.calculator-report-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monetary-report{background:#fffdfc;border:1px solid #d9c6c0;border-radius:18px;padding:20px}.monetary-report h3{color:var(--wine);font:28px var(--font-serif);margin:7px 0 12px}.monetary-report p{margin:8px 0;line-height:1.55}.monetary-report ul{color:#584c49;margin:12px 0;padding-left:21px}.monetary-report li{margin:6px 0}.calculator-selection-note{color:#6f625f;margin:-3px 0 2px;font-size:11px;line-height:1.45}.calculator-selection-note b{color:var(--wine)}.calculator-interest-dates{margin-top:12px}@media (width<=720px){.calculator-inline-fields,.monetary-summary,.calculator-report-actions{grid-template-columns:1fr}.monetary-summary{grid-template-columns:1fr 1fr}.monetary-summary span:first-child{grid-column:1/-1}}.matrix-topbar>span .matrix-account-scope{color:#b9c9df;font-size:9px}@media (width<=650px){.matrix-topbar>span .matrix-account-scope{display:none}}.legal-draft-files{gap:8px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.legal-draft-files.dragging{border-color:var(--brand-primary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-draft-files.dragging{background:color-mix(in srgb,var(--brand-secondary) 12%,#fff)}}.legal-draft-files.dragging{box-shadow:0 0 0 3px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-draft-files.dragging{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}}.legal-reference-upload{border:1px dashed #0000;border-radius:12px;padding:10px;transition:all .18s}.legal-reference-upload:has(:focus-visible){border-color:var(--brand-primary);background:#fff}.legal-identity-dropzone{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.legal-identity-dropzone{border-color:color-mix(in srgb,var(--brand-primary) 45%,#d9cecb)}}.legal-identity-dropzone{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-identity-dropzone{background:color-mix(in srgb,var(--brand-secondary) 5%,#fff)}}.legal-identity-dropzone.dragging{border-color:var(--brand-primary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-identity-dropzone.dragging{background:color-mix(in srgb,var(--brand-secondary) 14%,#fff)}}.legal-identity-dropzone.dragging{box-shadow:0 0 0 4px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-identity-dropzone.dragging{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}}.legal-reference-message.error{color:#8b211b;background:#fff0ee}.legal-visual-identity{background:linear-gradient(135deg,var(--brand-secondary),#fff)}@supports (color:color-mix(in lab, red, red)){.legal-visual-identity{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 10%,#fff),#fff)}}.legal-case-search{display:grid;position:relative}.legal-case-search>label{color:#5d4d49;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.legal-case-search input{padding-right:42px}.legal-case-clear{width:29px;height:29px;color:var(--brand-primary);cursor:pointer;background:#f1e7e5;border:0;border-radius:50%;font-size:19px;position:absolute;top:30px;right:9px}.legal-case-search>ul{z-index:20;background:#fff;border:1px solid #d8c8c4;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #26120d33}.legal-case-search>ul li button{color:#322723;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.legal-case-search>ul li button:hover,.legal-case-search>ul li button:focus-visible{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-case-search>ul li button:hover,.legal-case-search>ul li button:focus-visible{background:color-mix(in srgb,var(--brand-secondary) 11%,#fff)}}.legal-case-search>ul strong{font-size:11px}.legal-case-search>ul small{color:#786a65;font-size:9px}.legal-case-search>ul .empty{color:#786a65;padding:12px;font-size:10px}.legal-instructions{position:relative}.legal-instructions textarea{padding-right:55px}.legal-microphone{background:var(--brand-primary);width:38px;height:38px;color:var(--brand-on-primary,#fff);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:31px;right:10px}.legal-microphone.recording{background:#b42318;box-shadow:0 0 0 6px #b4231821}.legal-audio-status{background:var(--brand-secondary);border-radius:10px;margin-top:5px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.legal-audio-status{background:color-mix(in srgb,var(--brand-secondary) 10%,#fff)}}.legal-audio-status{color:#665552;text-transform:none;letter-spacing:0;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.legal-wave{align-items:center;gap:3px;height:26px;display:flex}.legal-wave i{background:var(--brand-primary);transform-origin:50%;border-radius:4px;width:3px;height:24px;transition:transform 80ms linear}.legal-draft-chat{border:1px solid var(--brand-primary);padding:16px}@supports (color:color-mix(in lab, red, red)){.legal-draft-chat{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#ddd)}}.legal-draft-chat{background:var(--brand-secondary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.legal-draft-chat{background:color-mix(in srgb,var(--brand-secondary) 5%,#fff)}}.legal-draft-chat{gap:12px;display:grid}.legal-draft-chat>header strong{color:var(--brand-primary);font:20px/1.2 Georgia,serif}.legal-draft-chat>header p{color:#706460;margin:4px 0 0;font-size:10px}.legal-chat-history{gap:8px;display:grid}.legal-chat-history p{border-radius:12px;gap:3px;max-width:86%;margin:0;padding:10px 12px;font-size:10px;display:grid}.legal-chat-history p.user{background:var(--brand-primary);color:var(--brand-on-primary,#fff);justify-self:end}.legal-chat-history p.assistant{background:#fff;border:1px solid #e3d7d4}.legal-chat-history b{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.legal-draft-chat form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.legal-draft-chat textarea{min-height:80px}.legal-draft-chat .button{min-height:44px}@media (width<=650px){.legal-case-search>ul{max-height:220px}.legal-draft-chat form{grid-template-columns:1fr}.legal-draft-chat .button{width:100%}.legal-chat-history p{max-width:94%}.legal-reference-upload{padding:8px}.legal-microphone{top:30px}}.office-task-create,.office-task-card{background:#fff;border:1px solid #dfd1cd;border-radius:18px;gap:12px;padding:20px;display:grid}.office-task-create h3,.office-task-list h3{font-family:var(--font-serif);margin:0;font-size:26px}.office-task-list{gap:12px;display:grid}.office-task-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.office-task-card header span{gap:3px;display:grid}.office-task-card header small{color:var(--wine);letter-spacing:.12em;font-weight:800}.office-task-card header strong{font-family:var(--font-serif);font-size:24px}.office-task-card header button,.office-task-card form button{border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:12px;padding:10px 13px;font-weight:750}.office-task-card dl{flex-wrap:wrap;gap:10px;margin:0;display:flex}.office-task-card dl div{background:#f6f1ef;border-radius:12px;min-width:180px;padding:10px 12px}.office-task-card dt{color:#796d69;text-transform:uppercase;font-size:11px;font-weight:800}.office-task-card dd{margin:4px 0 0;font-weight:700}.task-comments{gap:7px;display:grid}.task-comments p{background:#f8f4f2;border-radius:12px;grid-template-columns:auto 1fr auto;gap:9px;margin:0;padding:10px;display:grid}.task-comments small{color:#776b68}.office-task-card form{grid-template-columns:1fr auto;gap:8px;display:grid}.office-task-card.completed{opacity:.78}.completed-task-history>summary{cursor:pointer;background:#f2ece9;border-radius:14px;padding:16px;font-weight:800}.completed-task-history .office-task-card{margin-top:12px}.task-message{color:#285f3a;background:#e8f5ec;border-radius:10px;padding:10px 12px;font-weight:700}.case-open-deadlines{border-top:1px solid var(--line-soft);background:var(--paper);padding:10px 30px 12px 50px}@supports (color:color-mix(in lab, red, red)){.case-open-deadlines{background:color-mix(in srgb, var(--paper) 68%, white)}}.case-open-deadlines{grid-template-columns:125px minmax(0,1fr);align-items:start;gap:12px;display:grid}.case-open-deadlines>header{align-items:center;gap:7px;padding-top:8px;display:flex}.case-open-deadlines>header span{color:var(--wine-3);letter-spacing:.1em;font-size:8px;font-weight:900}.case-open-deadlines>header b{background:var(--wine);min-width:22px;height:22px;color:var(--brand-on-primary,white);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:grid}.case-open-deadlines>div{gap:6px;min-width:0;display:grid}.case-open-deadlines article{border:1px solid var(--wine-3);min-width:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.case-open-deadlines article{border:1px solid color-mix(in srgb, var(--wine-3) 25%, white)}}.case-open-deadlines article{background:#fff;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.case-open-deadlines article time{color:var(--wine);font:15px Georgia,serif}.case-open-deadlines article span{gap:2px;min-width:0;display:grid}.case-open-deadlines article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.case-open-deadlines article small{color:var(--muted);font-size:8px}.case-open-deadlines article em{color:#7a5100;background:#fff0cf;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.case-open-deadlines>p{color:var(--muted);margin:7px 0 0;font-size:9px}.case-open-deadlines.empty{opacity:.82;padding-block:7px}.open-deadline-list{gap:8px;display:grid}.open-deadline-list>button{border:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.open-deadline-list>button:hover,.open-deadline-list>button:focus-visible{border-color:var(--wine-3);background:var(--ivory);outline:none}.open-deadline-list time{color:var(--wine);font:21px Georgia,serif}.open-deadline-list span{gap:3px;min-width:0;display:grid}.open-deadline-list strong{color:var(--ink);font-size:12px}.open-deadline-list small,.open-deadline-list em{color:var(--muted);font-size:9px;font-style:normal}.open-deadline-list>button>b{color:var(--wine);font:24px Georgia,serif}.deadline-modal-warning{color:#761a16;background:#fff0ed;border-left:4px solid #b3231f;border-radius:8px;margin:6px 0 0;padding:12px;font-size:10px;line-height:1.5}.case-detail{background:var(--ivory);border-top:1px solid var(--line-soft);padding:22px 30px 24px 50px}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.process-timestamps{border:1px solid var(--line);background:#f4ece9;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;padding:13px 15px;display:grid}.process-timestamps>span{gap:4px;display:grid}.process-timestamps>span+span{border-left:1px solid var(--line);padding-left:14px}.process-timestamps small{color:var(--wine-3);letter-spacing:.09em;font-size:8px;font-weight:700}.process-timestamps strong{color:var(--ink);font-size:11px}.detail-grid section{border:1px solid var(--line-soft);background:#fff;border-radius:9px;padding:17px 18px}.detail-grid section.next-panel{border-left:3px solid var(--wine)}.detail-label{color:var(--wine-3);letter-spacing:.13em;font-size:9px;font-weight:700}.detail-grid p{margin:8px 0 0;font-size:12px;line-height:1.58}.process-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.process-metadata-grid p small{color:var(--wine-3);margin-top:6px;font-size:9px;font-weight:700;display:block}.party-representation-fields,.deadline-input-fields{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;min-width:0;margin:0;padding:15px;display:grid}.party-representation-fields legend,.deadline-input-fields legend{color:var(--wine-3);text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:10px;font-weight:700}.party-representation-fields>small{color:var(--muted);font-size:9px;line-height:1.45}.party-representation-notice{border-left:4px solid var(--wine);background:var(--ivory);color:var(--wine);border-radius:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.45}.represented-party-single{border:1px solid var(--brand-primary,var(--wine));padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.represented-party-single{border:1px solid color-mix(in srgb,var(--brand-primary,var(--wine)) 35%,var(--line))}}.represented-party-single{background:var(--brand-primary,var(--wine));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.represented-party-single{background:color-mix(in srgb,var(--brand-primary,var(--wine)) 7%,#fff)}}.represented-party-single{align-items:center;gap:10px;display:flex}.represented-party-single>span:first-child{background:var(--brand-primary,var(--wine));width:28px;height:28px;color:var(--brand-contrast,#fff);border-radius:50%;place-items:center;font-weight:900;display:grid}.represented-party-single>span:last-child{gap:2px;display:grid}.represented-party-single strong{color:var(--ink);font-size:11px}.represented-party-single small{color:var(--muted);font-size:8px}.represented-party-options{flex-wrap:wrap;gap:8px;display:flex}.represented-party-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:150px;padding:9px 11px;display:flex}.represented-party-options label.selected{border-color:var(--brand-primary,var(--wine));background:var(--brand-primary,var(--wine))}@supports (color:color-mix(in lab, red, red)){.represented-party-options label.selected{background:color-mix(in srgb,var(--brand-primary,var(--wine)) 9%,#fff)}}.represented-party-options input{width:17px;height:17px;accent-color:var(--brand-primary,var(--wine));flex:none}.represented-party-options span{gap:1px;display:grid}.represented-party-options small{color:var(--wine-3);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.represented-party-options strong{color:var(--ink);font-size:10px}.deadline-informed-date{background:#fff9f7;border:1px solid #d7aaa3;border-radius:9px;padding:12px}.deadline-informed-date small{color:var(--wine-3);font-size:9px;line-height:1.45}.deadline-form-warning{color:#761a16;background:#fff0ed;border-left:4px solid #b3231f;border-radius:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.45}.case-deadlines{background:#fff9f7;border:1px solid #d7aaa3;border-radius:12px;margin:14px 0;padding:16px}.case-deadlines>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-deadlines>header span{gap:4px;display:grid}.case-deadlines>header small{color:var(--wine-3);letter-spacing:.12em;font-size:8px;font-weight:800}.case-deadlines>header strong{color:var(--wine);font:20px Georgia,serif}.case-deadlines>header>b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.case-deadlines>div{gap:8px;margin-top:12px;display:grid}.case-deadlines article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.case-deadlines article.informed{border-color:var(--wine-3);background:#fff9f7}.case-deadlines article time{color:var(--wine);font:20px Georgia,serif}.case-deadlines article span{gap:4px;display:grid}.case-deadlines article span>strong{color:var(--ink);font-size:11px}.case-deadlines article small,.case-deadlines article em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.case-deadlines article>b{color:#85251f;letter-spacing:.06em;background:#f5ddda;border-radius:999px;padding:6px 8px;font-size:7px}.case-deadlines article.informed>b{background:var(--wine);color:#fff}.case-deadlines>p{color:#721713;background:#ffe9e5;border-left:4px solid #b3231f;border-radius:7px;margin:12px 0 0;padding:11px;font-size:9px;line-height:1.45}.history{margin-top:17px}.history-panel{border:1px solid var(--line-soft);background:#ffffff9e;border-radius:10px;overflow:hidden}.history-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;list-style:none;display:flex}.history-panel-summary::-webkit-details-marker{display:none}.history-panel-summary>span{gap:4px;min-width:0;display:grid}.history-panel-summary small{color:var(--wine-3);letter-spacing:.12em;font-size:8px;font-weight:800}.history-panel-summary strong{color:var(--wine);font:400 16px Georgia,Times New Roman,serif}.history-panel-summary>b{color:var(--muted);flex:none;font-size:9px}.history-panel-summary:after{content:"+";color:var(--wine);flex:none;font:20px Georgia,serif}.history-panel[open]>.history-panel-summary:after{content:"−"}.history-panel[open]>.history-panel-summary{border-bottom:1px solid var(--line-soft);background:#fff}.history-search{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:13px 16px 5px;display:grid}.history-search label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.history-search label>span{color:var(--muted);flex:none;font:20px Georgia,serif;transform:translateY(-1px)}.history-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.history-search>small{color:var(--muted);white-space:nowrap;font-size:8px}.history-search-empty{min-height:98px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.history-search-empty strong{color:var(--wine);font:400 16px Georgia,Times New Roman,serif}.history-search-empty small{font-size:9px}.history-panel-entries{padding:0 16px 8px}.history-entry{border-top:1px solid var(--line-soft);margin-top:9px}.history-panel-entries>.history-entry:first-child{border-top:0}.history-entry summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:10px 0;list-style:none;display:grid}.history-entry summary::-webkit-details-marker{display:none}.history-entry summary:after{content:"+";color:var(--wine);font:18px Georgia,serif}.history-entry[open] summary:after{content:"−"}.history-entry summary>span{font-size:12px;line-height:1.45}.history-entry summary em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.history-entry-content{border:1px solid var(--line-soft);background:#fff;border-radius:9px;margin:0 0 12px 104px;padding:13px}.history-entry-content>p{white-space:pre-line;margin:0 0 10px;font-size:10px;line-height:1.5}.history-entry-content>small{color:var(--muted);font-size:9px}.history-documents{flex-wrap:wrap;gap:7px;display:flex}.sensitive-file-row{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.sensitive-file-row.sensitive{background:#f7ece9;border:1px solid #d1a89f;border-radius:9px;padding:5px}.sensitive-file-row>em,.sensitive-badge{color:#8b2b24;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.sensitive-file-actions{gap:4px;display:inline-flex}.sensitive-file-actions button,.sensitive-control{color:#7d2520;cursor:pointer;background:#fff;border:1px solid #a95249;border-radius:6px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800}.history time{color:var(--muted);font-size:11px}.history-entry summary .movement-history-datetime,.client-timeline-entries>details>summary .movement-history-datetime{align-content:center;gap:2px;line-height:1.2;display:grid}.history-entry summary .movement-history-datetime small,.client-timeline-entries>details>summary .movement-history-datetime small{color:var(--wine-3);letter-spacing:.02em;font-size:9px;font-weight:800}.detail-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.links-group{flex-wrap:wrap;gap:8px;display:flex}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.close-case-action{border:1px solid var(--wine);margin-top:18px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.close-case-action{border:1px solid color-mix(in srgb, var(--wine) 38%, var(--line))}}.close-case-action{background:var(--wine);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.close-case-action{background:color-mix(in srgb, var(--wine) 5%, white)}}.close-case-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.close-case-action>span{gap:4px;min-width:0;display:grid}.close-case-action small{color:var(--wine-3);letter-spacing:.11em;font-size:8px;font-weight:850}.close-case-action strong{color:var(--wine);font:19px Georgia,Times New Roman,serif}.close-case-action p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.close-case-button,.close-case-confirm{border:1px solid var(--wine);background:var(--wine);color:var(--brand-on-primary,white);font-weight:800}.close-case-button:hover,.close-case-confirm:hover{filter:brightness(.94)}.action-link,.file-chip{border:1px solid var(--line);min-height:35px;color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.file-chip small{color:var(--muted);font-weight:400}.attachment-preview-wrap{display:inline-flex;position:relative}.attachment-preview{z-index:12;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:10px;width:min(330px,72vw);height:20vh;min-height:135px;max-height:230px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(6px);box-shadow:0 18px 45px #37060238}.attachment-preview-wrap:hover .attachment-preview,.attachment-preview-wrap:focus-within .attachment-preview{opacity:1;visibility:visible;transform:none}.attachment-preview img,.attachment-preview iframe{object-fit:contain;background:var(--ivory);border:0;border-radius:5px;width:100%;height:100%}.attachment-preview>span{height:100%;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:11px;line-height:1.5;display:grid}.upload-zone{border:2px dashed var(--line);min-height:112px;color:var(--wine);cursor:pointer;text-align:left;background:#ffffffbf;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;transition:border-color .16s,background .16s,transform .16s;display:flex}.upload-zone:hover,.upload-zone.dragging{border-color:var(--wine-3);background:#fff;transform:translateY(-1px)}.upload-zone.dragging{box-shadow:0 0 0 4px #711c1714}.upload-zone input{display:none}.upload-zone-icon{background:var(--wine);color:#fff;border-radius:50%;flex:0 0 43px;place-items:center;height:43px;font-family:Georgia,serif;font-size:26px;line-height:1;display:grid}.upload-zone-copy{gap:5px;display:grid}.upload-zone-copy-mobile{display:none}.upload-zone strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.upload-zone small{color:var(--muted);font-size:10px;line-height:1.4}.file-libraries{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.file-library{border:1px solid var(--line-soft);background:#fff;border-radius:11px;min-width:0;padding:17px}.file-library-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.file-library-heading>span{gap:4px;display:grid}.file-library-heading strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.file-library-heading small{color:var(--muted);font-size:10px;line-height:1.4}.file-library-heading em{background:var(--ivory);height:27px;color:var(--wine);border-radius:50%;flex:0 0 27px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.library-files{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.attachment-entry{align-items:stretch;max-width:100%;display:inline-flex}.attachment-entry.sensitive{background:#f7ece9;border:1px solid #d1a89f;border-radius:9px;align-items:center;gap:4px;padding:4px}.attachment-entry.sensitive .file-chip{border-radius:6px}.sensitive-upload-option,.sensitive-access-option{cursor:pointer;background:#f7ece9;border:1px solid #d2b1aa;border-radius:9px;align-items:flex-start;margin-top:10px;padding:11px 12px;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important;gap:9px!important;display:flex!important}.sensitive-upload-option input,.sensitive-access-option input{accent-color:var(--wine);flex:0 0 17px;margin:1px 0 0;width:17px!important;height:17px!important;padding:0!important}.sensitive-upload-option span,.sensitive-access-option span{gap:3px;min-width:0;display:grid}.sensitive-upload-option strong,.sensitive-access-option strong{color:var(--wine);font-size:9px}.sensitive-upload-option small,.sensitive-access-option small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.4}.attachment-entry .file-chip{border-radius:8px 0 0 8px;max-width:100%;overflow:hidden}.attachment-entry .file-chip:not(:hover){text-overflow:ellipsis;white-space:nowrap}.delete-file{border:1px solid var(--line);background:var(--ivory);width:32px;color:var(--muted);cursor:pointer;border-left:0;border-radius:0 8px 8px 0;font-size:18px}.delete-file:hover{color:var(--wine);background:#f4e6e4}.delete-file:disabled{opacity:.5;cursor:wait}.library-empty{color:var(--muted);margin:14px 0 0;font-size:10px}.upload-zone.compact{justify-content:flex-start;min-height:88px;margin-top:14px;padding:13px 15px}.upload-zone.compact .upload-zone-icon{flex-basis:36px;height:36px;font-size:21px}.upload-zone.compact strong{font-size:14px}.empty-state{text-align:center;color:var(--muted);padding:65px 20px}.empty-state span{font-family:Georgia,serif;font-size:42px;display:block}.empty-state .empty-closed-symbol{color:#746b68;background:#f0edeb;border:1px solid #aaa19e;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;display:grid}.empty-state .empty-closed-symbol .closed-mark-icon{width:15px;height:15px}.empty-state .empty-closed-symbol .closed-mark-icon:before,.empty-state .empty-closed-symbol .closed-mark-icon:after{height:13px;top:1px;left:7px}.empty-state h3{color:var(--wine);margin:8px 0 4px;font-family:Georgia,serif;font-weight:400}.empty-state p{margin:0;font-size:12px}.footer{background:var(--wine);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:96px;padding:20px clamp(22px,5vw,72px);display:grid}.footer>img{object-fit:cover;border:1px solid #ffffff40;border-radius:5px;width:64px;height:64px}.footer p{letter-spacing:.05em;margin:0;font-size:12px}.footer small{opacity:.55;font-size:10px}.toast{z-index:30;background:var(--ink);color:#fff;border-left:4px solid var(--rose);border-radius:9px;max-width:min(440px,100vw - 44px);padding:15px 17px;font-size:12px;line-height:1.45;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #00000040}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e100e85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--ivory);border-radius:14px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 44px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000040}.modal.wide{width:min(900px,100%)}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.modal-back{border:1px solid var(--line);min-height:36px;color:var(--wine);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;margin:-12px 0 15px;padding:7px 12px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.modal-back span{font-size:21px;line-height:.6}.modal-back:hover,.modal-back:focus-visible{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.modal-back:hover,.modal-back:focus-visible{background:color-mix(in srgb,var(--wine) 7%,white)}}.modal-back:hover,.modal-back:focus-visible{outline:2px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.modal-back:hover,.modal-back:focus-visible{outline:2px solid color-mix(in srgb,var(--wine) 28%,transparent)}}.modal-back:hover,.modal-back:focus-visible{outline-offset:2px}.modal-fixed-header{border-bottom:1px solid var(--line);flex:none;padding:32px 54px 18px 32px;position:relative}@supports (color:color-mix(in lab, red, red)){.modal-fixed-header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.modal-fixed-header{background:var(--ivory)}.modal-fixed-header .modal-back{margin:-12px 0 15px}.modal-fixed-header>h2{margin-bottom:8px}.modal-fixed-header>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.modal-scroll-region{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:22px 32px 32px;overflow:hidden auto}.modal-scroll-region>:first-child{margin-top:0}.modal-scroll-region .client-directory-search{z-index:12;background:var(--ivory);margin-top:0;padding:10px 0 9px;position:sticky;top:-22px;box-shadow:0 9px 16px -16px #3705018c}.modal form{gap:14px;display:grid}.custom-system-fields{border:1px solid var(--line);border-left:3px solid var(--wine);background:var(--ivory);border-radius:10px;gap:11px;padding:15px;display:grid}.custom-system-fields>small{color:var(--muted);font-size:10px;line-height:1.4}.custom-matter-fields{border:1px solid var(--line);border-left:3px solid var(--wine);background:var(--ivory);border-radius:10px;gap:9px;padding:15px;display:grid}.custom-matter-fields>small{color:var(--muted);font-size:10px;line-height:1.45}.modal label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:10px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{text-transform:none;letter-spacing:normal;resize:vertical;padding:11px 12px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.completion-fields{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;margin:0;padding:15px;display:grid}.completion-fields legend{color:var(--wine-3);text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:700}.close-case-process{border:1px solid var(--line);border-left:4px solid var(--wine);background:#fff;border-radius:10px;gap:3px;padding:14px 15px;display:grid}.close-case-process small{color:var(--wine-3);letter-spacing:.1em;font-size:8px;font-weight:850}.close-case-process strong{color:var(--wine);font:20px Georgia,Times New Roman,serif}.close-case-process span{color:var(--muted);font-size:10px}.close-case-form .close-field-help{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:9px;font-weight:400;line-height:1.4}.close-case-note{background:var(--paper);color:var(--muted);border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.5}.close-case-error{color:#781b16;background:#fff0ed;border-left:4px solid #a52b24;border-radius:8px;margin:0;padding:12px;font-size:10px;font-weight:750;line-height:1.45}.sales-admin,.sales-list,.sales-processes,.petition-assistant-foundation{gap:12px;display:grid}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sales-metrics article{border:1px solid var(--line-soft);background:#fff;border-radius:10px;gap:4px;padding:14px;display:grid}.sales-metrics small{color:var(--wine-3);font-size:8px}.sales-metrics strong{color:var(--wine);font:27px Georgia,serif}.sales-metrics span,.sales-list small,.sales-list em{color:var(--muted);font-size:9px;font-style:normal}.sales-form{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;padding:15px}.sale-result{background:#f2f8f2;border:1px solid #b8cbb9;border-radius:10px;justify-items:center;gap:8px;padding:17px;display:grid}.sale-result p{margin:0}.sales-list article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:13px;display:flex}.sales-list article>span{gap:3px;display:grid}.sales-list strong{color:var(--wine);font:16px Georgia,serif}.sales-list b{color:var(--wine-3);font-size:8px}.sales-processes article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;padding:13px}.sales-processes header{justify-content:space-between;gap:10px;display:flex}.sales-processes p{color:var(--muted);margin:7px 0 0;font-size:9px}.sales-privacy-note,.petition-assistant-status{border-left:3px solid var(--wine);background:#eee4e1;border-radius:9px;padding:14px}.petition-assistant-status{gap:5px;display:grid}.petition-assistant-status span{color:var(--wine-3);font-size:8px}.petition-assistant-status strong{color:var(--wine);font:18px Georgia,serif}.petition-assistant-status p{color:var(--muted);margin:0;font-size:9px}.petition-assistant-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.petition-assistant-grid article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;grid-template-columns:26px 1fr;gap:9px;padding:13px;display:grid}.petition-assistant-grid b{background:var(--wine);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.petition-assistant-grid span{gap:4px;display:grid}.petition-assistant-grid small{color:var(--muted);font-size:9px}.user-access-form{gap:18px!important}.access-fieldset{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;margin:0;padding:16px}.access-fieldset>legend,.fieldset-heading legend{color:var(--wine-3);text-transform:uppercase;letter-spacing:.09em;padding:0 7px;font-size:10px;font-weight:700}.access-role-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-role-switch button{border:1px solid var(--line);background:var(--ivory);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:5px;padding:13px;font-size:13px;font-weight:700;display:grid}.access-role-switch button small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.access-role-switch button.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 8px 20px #37060224}.access-role-switch button.active small{color:#ffffffb8}.fieldset-heading{justify-content:space-between;align-items:center;gap:15px;margin:-5px 0 11px;display:flex}.fieldset-heading button{color:var(--wine-3);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.permission-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.permission-option,.case-access-list label{border:1px solid var(--line-soft);background:var(--ivory);cursor:pointer;border-radius:9px;align-items:flex-start;min-width:0;padding:11px;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.permission-option input,.case-access-list input{accent-color:var(--wine);flex:0 0 17px;margin:1px 0 0;width:17px!important;height:17px!important;padding:0!important}.permission-option>span,.case-access-list label>span{gap:3px;min-width:0;display:grid}.permission-option strong,.case-access-list strong{color:var(--ink);font-size:11px;line-height:1.25}.permission-option small,.case-access-list small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.35}.access-help{color:var(--muted);line-height:1.45;margin:0 0 11px!important;font-size:10px!important}.case-access-list{grid-template-columns:1fr 1fr;gap:8px;max-height:310px;padding-right:4px;display:grid;overflow-y:auto}.selection-count{color:var(--wine-3);margin-top:10px;font-size:10px;font-weight:700;display:block}.invitation-result{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;justify-items:center;gap:13px;padding:25px;display:grid}.invitation-result>strong{border:1px dashed var(--wine-3);background:var(--ivory);max-width:100%;color:var(--wine);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:13px 17px;font:24px Georgia,Times New Roman,serif}.invitation-result>p{color:var(--ink);margin:0;font-size:12px}.invitation-result>small{max-width:520px;color:var(--muted);font-size:10px;line-height:1.45}.invitation-result>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.whatsapp-share{color:#fff!important;background:#287a45!important;border-color:#287a45!important}.whatsapp-share:hover,.whatsapp-share:focus-visible{background:#1f6337!important;border-color:#1f6337!important}.whatsapp-share i{border:1.5px solid;border-radius:50%;flex:0 0 16px;width:16px;height:16px;position:relative}.whatsapp-share i:after{content:"";border-left:1.5px solid;width:5px;height:5px;position:absolute;bottom:-2px;left:0;transform:rotate(-28deg)}.invitation-new{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.user-admin-tabs{background:#ebe3e0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:-5px 0 18px;padding:4px;display:grid}.user-admin-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:700}.user-admin-tabs button.active{color:var(--wine);background:#fff;box-shadow:0 4px 14px #37060214}.user-admin-tabs.single{grid-template-columns:1fr}.access-role-switch.compact{margin-top:8px}.content-permission-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.content-permission-grid label{border:1px solid var(--line-soft);background:var(--ivory);cursor:pointer;border-radius:8px;align-items:center;min-height:40px;padding:9px 10px;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important;gap:8px!important;font-size:10px!important;display:flex!important}.content-permission-grid input,.active-switch input{accent-color:var(--wine);flex:0 0 17px;margin:0;width:17px!important;height:17px!important;padding:0!important}.user-management{gap:13px;display:grid}.managed-user-filters{border:1px solid var(--line-soft);background:var(--paper);border-radius:11px;grid-template-columns:.7fr .85fr 1.45fr;gap:4px;padding:4px;display:grid}.managed-user-filters button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.managed-user-filters button small{color:inherit;margin-left:4px;font-size:8px}.managed-user-filters button.active{color:var(--wine);background:#fff;box-shadow:0 4px 13px #37060214}.managed-user-list{gap:8px;display:grid}.managed-user-list>button{appearance:none;border:1px solid var(--line-soft);width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto 18px;align-items:center;gap:15px;padding:13px 15px;display:grid}.managed-user-list>button:hover{border-color:var(--wine-3);background:#fdfbf9}.managed-user-list>button>span{gap:3px;min-width:0;display:grid}.managed-user-list small{color:var(--wine-3);letter-spacing:.08em;font-size:8px;font-weight:700}.managed-user-list strong{text-overflow:ellipsis;white-space:nowrap;font:16px Georgia,Times New Roman,serif;overflow:hidden}.managed-user-list em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;font-style:normal;overflow:hidden}.managed-user-list b{color:var(--muted);font-size:10px}.managed-user-list i{color:var(--wine);font:23px Georgia,serif}.management-back{color:var(--wine);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:700}.managed-user-profile{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;gap:18px;padding:16px;display:flex}.managed-user-profile h3{color:var(--wine);margin:5px 0 7px;font:400 22px Georgia,Times New Roman,serif}.managed-user-profile p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.active-switch{white-space:nowrap;align-self:flex-start;align-items:center;text-transform:none!important;letter-spacing:normal!important;gap:7px!important;display:flex!important}.client-directory,.client-directory-detail{gap:13px;display:grid}.client-directory-search{color:var(--wine-3);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.client-directory-search input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.client-directory-search input:focus{border-color:var(--wine-3);box-shadow:0 0 0 3px #711c171a}.client-directory-summary{border-left:3px solid var(--wine);background:#eee4e1;border-radius:8px;align-items:baseline;gap:8px;padding:12px 15px;display:flex}.client-directory-summary strong{color:var(--wine);font:25px Georgia,Times New Roman,serif}.client-directory-summary span{color:var(--muted);font-size:10px}.client-profile-status{text-align:right;align-content:start;justify-items:end;gap:6px;min-width:175px;display:grid}.client-profile-status strong{color:var(--wine-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.client-profile-status small{color:var(--muted);font-size:9px;line-height:1.5}.client-linked-cases{border:1px solid var(--line);background:#fff;border-radius:11px;gap:11px;padding:15px;display:grid}.client-linked-cases>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-linked-cases>header>span{gap:3px;display:grid}.client-linked-cases>header strong{color:var(--wine);font:18px Georgia,Times New Roman,serif}.client-linked-cases>header small{color:var(--muted);font-size:9px}.client-linked-cases>div{gap:7px;display:grid}.client-linked-cases>div>button{border:1px solid var(--line-soft);background:var(--ivory);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.client-linked-cases>div>button:hover{border-color:var(--wine-3)}.client-linked-cases>div>button span{gap:3px;min-width:0;display:grid}.client-linked-cases>div>button strong{font-size:11px}.client-linked-cases>div>button small{color:var(--muted);font-size:9px}.client-linked-cases>div>button b{color:var(--wine);font:22px Georgia,serif}.empty-state.compact{min-height:120px}.recent-list{gap:8px;display:grid}.recent-list>button{appearance:none;border:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:90px 1fr 18px;align-items:start;gap:14px;padding:15px;display:grid}.recent-list>button:hover{border-color:var(--rose);background:#fdfbf9}.recent-list time{color:var(--wine-3);font-size:11px;font-weight:700}.recent-list span{gap:4px;display:grid}.recent-list strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.recent-list em{color:var(--muted);font-size:10px;font-style:normal}.recent-list p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.recent-list b{color:var(--wine);font-family:Georgia,serif;font-size:23px}.closed-performance{border:1px solid var(--line);background:#fff;border-radius:11px;gap:14px;margin-bottom:18px;padding:17px;display:grid}.closed-performance>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.closed-performance>header>span{gap:4px;display:grid}.closed-performance>header small{color:var(--wine-3);letter-spacing:.11em;font-size:8px;font-weight:800}.closed-performance>header strong{color:var(--wine);font:400 20px Georgia,Times New Roman,serif}.result-view-switch{border:1px solid var(--line);background:var(--ivory);border-radius:999px;flex:none;padding:3px;display:flex}.result-view-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:9px;font-weight:700}.result-view-switch button.active{background:var(--wine);color:#fff;box-shadow:0 4px 12px #37060226}.closed-result-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.closed-result-cards.combined{grid-template-columns:1.35fr 1fr}.closed-result-cards article{border:1px solid var(--line-soft);background:var(--ivory);border-radius:9px;gap:4px;min-width:0;padding:13px;display:grid}.closed-result-cards article>small{min-height:20px;color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.closed-result-cards article>strong{color:var(--wine);font:400 28px Georgia,Times New Roman,serif}.closed-result-cards article>span{min-height:12px;color:var(--muted);font-size:8px}.closed-result-cards article>i{background:#e4dcda;border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.closed-result-cards article>i>b{border-radius:inherit;background:var(--wine-3);height:100%;display:block}.closed-result-cards article.partial>i>b{background:#ad7a55}.closed-result-cards article.denied>i>b{background:#817674}.closed-performance>footer{color:var(--muted);flex-wrap:wrap;gap:6px 15px;padding-top:3px;font-size:8px;display:flex}.offline-panel{gap:10px;display:grid}.offline-status{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:18px;display:grid}.offline-status>span{color:var(--wine-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.offline-status.ready>span{color:#55745b}.offline-status strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.offline-status small,.offline-note{color:var(--muted);font-size:11px;line-height:1.5}.offline-note{margin:8px 2px 0!important}.offline-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px;font-size:11px;text-decoration:underline}.offline-clear:hover{color:var(--wine)}.install-guide{grid-template-columns:110px 1fr;gap:10px 16px;display:grid}.install-guide>img{object-fit:cover;border-radius:18px;grid-row:1/5;width:110px;height:110px}.install-guide>section{border:1px solid var(--line-soft);background:#fff;border-radius:10px;padding:13px 15px}.install-guide strong{color:var(--wine);font:16px Georgia,Times New Roman,serif}.install-guide p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.install-guide-note{background:var(--paper);text-align:center;border-radius:9px;grid-column:1/-1;padding:11px 13px;margin:2px 0!important}.share-menu-symbol{color:currentColor;vertical-align:-5px;width:18px;height:19px;margin:0 3px;display:inline-block;position:relative}.share-menu-symbol:before{content:"";border:1.6px solid;border-radius:3px;width:12px;height:12px;position:absolute;bottom:0;left:3px}.share-menu-symbol i{background:currentColor;border-radius:2px;width:1.6px;height:12px;position:absolute;top:0;left:8px}.share-menu-symbol i:before{content:"";border-top:1.6px solid;border-left:1.6px solid;width:6px;height:6px;position:absolute;top:0;left:-3px;transform:rotate(45deg)}.install-guide>.button{grid-column:1/-1}.client-install-banner{margin-bottom:14px}.print-report{display:none}.app-shell.custom-brand .account-bar{background:var(--brand-secondary);color:var(--wine)}.app-shell.custom-brand .account-bar small{color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.app-shell.custom-brand .account-bar small{color:color-mix(in srgb, var(--wine) 72%, transparent)}}.app-shell.custom-brand .account-bar button{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.app-shell.custom-brand .account-bar button{border-color:color-mix(in srgb, var(--wine) 35%, transparent)}}.app-shell.custom-brand .account-bar button{color:var(--wine)}.app-shell.custom-brand .brand{flex-basis:540px}.app-shell.custom-brand .brand img{aspect-ratio:auto;object-fit:contain;width:min(540px,100%);max-height:310px}.app-shell.custom-brand .hero h1 i{color:var(--brand-secondary);opacity:1}.app-shell.custom-brand .section-kicker,.app-shell.custom-brand .petition-assistant-status span{color:var(--brand-secondary)}.app-shell.custom-brand .footer{background:var(--wine)}.app-shell.custom-brand .footer>img,.app-shell.custom-brand .install-banner>img,.app-shell.custom-brand .install-guide>img{object-fit:contain}.print-empty{color:#655a57;text-align:center;padding:22px!important}.client-portal{background:var(--paper);min-height:100vh;color:var(--ink)}.client-account-bar{color:#fff;background:#260301;justify-content:flex-end;align-items:center;gap:13px;min-height:42px;padding:6px clamp(22px,5vw,72px);display:flex}.client-account-bar>span{text-align:right;gap:2px;display:grid}.client-account-bar strong{letter-spacing:.04em;font-size:10px}.client-account-bar small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.client-account-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:5px 11px;font-size:9px}.client-account-bar>div{align-items:center;gap:6px;display:flex}.client-hero{background:var(--wine);color:#fff;grid-template-columns:260px minmax(320px,700px);align-items:center;gap:clamp(32px,7vw,100px);min-height:360px;padding:34px clamp(22px,5vw,72px) 64px;display:grid;position:relative;overflow:hidden}.client-hero:before{content:"";aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:min(60vw,700px);position:absolute;top:-40%;right:-10vw}.client-brand{z-index:1;color:#fff;text-align:center;justify-items:center;gap:8px;text-decoration:none;display:grid;position:relative}.client-brand img{object-fit:cover;border-radius:13px;width:230px;height:230px}.client-brand>span{gap:4px;display:grid}.client-brand strong{letter-spacing:.24em;font-size:12px}.client-brand small{color:#ffffffa6;letter-spacing:.12em;font:italic 13px Georgia,Times New Roman,serif}.client-welcome{z-index:1;max-width:660px;position:relative}.client-welcome>span{color:#d6b8b4;letter-spacing:.2em;font-size:9px;font-weight:700}.client-welcome h1{margin:13px 0 11px;font:400 48px/1.05 Georgia,Times New Roman,serif}.client-welcome p{color:#ffffffb8;max-width:620px;margin:0;font:17px/1.6 Georgia,Times New Roman,serif}.client-hero-mark{opacity:.035;-webkit-user-select:none;user-select:none;width:210px;height:210px;position:absolute;bottom:-45px;right:5vw}.client-hero-mark img{object-fit:contain;width:100%;height:100%}.client-content{z-index:2;max-width:1260px;margin:-34px auto 0;padding:0 28px 55px;position:relative}.client-summary{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.client-summary article{border-left:1px solid var(--line-soft);align-content:center;gap:5px;min-height:128px;padding:22px;display:grid}.client-summary article:first-child{border-left:0}.client-summary span{color:var(--wine-3);letter-spacing:.13em;font-size:8px;font-weight:700}.client-summary strong{color:var(--wine);font:400 34px Georgia,Times New Roman,serif}.client-summary strong.date{font-size:24px}.client-summary small{color:var(--muted);font-size:10px}.user-document-center{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:15px;gap:16px;margin-top:18px;padding:25px 28px;display:grid}.user-document-center.staff{box-shadow:none;border-radius:11px;margin-top:0;padding:18px}.user-document-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.user-document-heading>div{gap:5px;min-width:0;display:grid}.user-document-heading span{color:var(--wine-3);letter-spacing:.15em;font-size:8px;font-weight:700}.user-document-heading h2{color:var(--wine);margin:0;font:400 28px Georgia,Times New Roman,serif}.user-document-center.staff .user-document-heading h2{font-size:22px}.user-document-heading p{max-width:720px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.user-document-heading>em{background:var(--paper);color:var(--wine-3);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.user-document-dropzone{border:1.5px dashed var(--rose);background:var(--ivory);text-align:left;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:112px;padding:18px 22px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.user-document-dropzone:hover,.user-document-dropzone.dragging{border-color:var(--wine);background:#f3e9e6;transform:translateY(-1px)}.user-document-dropzone.busy{opacity:.62;cursor:wait;pointer-events:none}.user-document-dropzone>b{background:var(--wine);color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:400;display:grid}.user-document-dropzone>span{gap:5px;display:grid}.user-document-dropzone strong{color:var(--wine);font-size:12px}.user-document-dropzone small{color:var(--muted);font-size:9px;line-height:1.4}.user-document-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.user-document-photo-action{justify-content:center;align-items:center;gap:9px;display:flex}.user-document-photo-action label{cursor:pointer;position:relative}.user-document-photo-action label>span{border:1px solid var(--line);min-height:34px;color:var(--wine);border-radius:8px;align-items:center;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.user-document-photo-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.user-document-photo-action small{color:var(--muted);font-size:8px}.document-merge-bar{background:#f3ebe8;border:1px solid #cdb8b3;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.document-merge-bar>span{gap:2px;min-width:0;margin-right:auto;display:grid}.document-merge-bar strong{color:var(--wine);font-size:10px}.document-merge-bar small{color:var(--muted);font-size:8px}.document-merge-bar button{border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.document-merge-bar button:last-child{color:var(--wine);background:#fff}.document-merge-bar button:disabled{opacity:.5;cursor:wait}.user-document-list{gap:8px;display:grid}.user-document-list article{border:1px solid var(--line-soft);background:var(--ivory);border-radius:10px;grid-template-columns:auto auto minmax(160px,1fr) minmax(260px,auto);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.user-document-list article.client-hidden{opacity:.84;background:#f1ecea}.user-document-list article.legibility-warning{background:#fff8f6;border:2px solid #a43128;box-shadow:0 0 0 4px #a4312814}.document-select{place-items:center;display:grid!important}.document-select input{accent-color:var(--wine);margin:0;width:17px!important;height:17px!important}.document-kind{background:var(--wine);color:#fff;letter-spacing:.06em;text-align:center;border-radius:8px;min-width:58px;padding:7px 8px;font-size:7px;font-weight:700}.document-data{gap:3px;min-width:0;display:grid}.document-data strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;overflow:hidden}.document-data small{color:var(--muted);font-size:8px}.document-data em{color:#5b765f;font-size:8px;font-style:normal;font-weight:700}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-actions a,.document-actions button{border:1px solid var(--line);min-height:30px;color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;align-items:center;padding:0 8px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.document-actions a.primary-document{border-color:var(--wine);background:var(--wine);color:#fff}.document-actions button.retained{color:#3e7147;background:#edf4ee;border-color:#9eb4a2}.document-actions button.danger{color:#8b2b24}.document-actions button:disabled{opacity:.5;cursor:wait}.document-legibility{border-radius:8px;grid-column:2/-1;gap:3px;padding:9px 11px;display:grid}.document-legibility b{font-size:9px}.document-legibility small{font-size:8px;line-height:1.45}.document-legibility.warning{color:#7d211b;background:#f8e1dd;border-left:3px solid #a43128}.document-legibility.legible{color:#31583a;background:#eaf1eb;border-left:3px solid #5b765f}.user-document-empty{border:1px solid var(--line-soft);background:var(--ivory);min-height:120px;color:var(--muted);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:6px;padding:22px;display:grid}.user-document-empty>b{color:var(--wine);font-size:22px}.user-document-empty>i{border:3px solid var(--line-soft);border-top-color:var(--wine);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite client-spin}.user-document-empty strong{color:var(--wine);font:17px Georgia,Times New Roman,serif}.user-document-empty small{font-size:9px}.document-retention-note{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:8px;line-height:1.45}.user-document-message{border-left:3px solid var(--wine);color:var(--wine);background:#f2e8e5;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.client-loading,.client-empty{border:1px solid var(--line-soft);min-height:380px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:15px;place-content:center;justify-items:center;gap:9px;margin-top:18px;padding:55px 24px;display:grid}.client-loading i{border:3px solid var(--line-soft);border-top-color:var(--wine);border-radius:50%;width:38px;height:38px;margin-bottom:8px;animation:.8s linear infinite client-spin}.client-loading strong{color:var(--wine);font:20px Georgia,Times New Roman,serif}.client-loading small{color:var(--muted);font-size:11px}@keyframes client-spin{to{transform:rotate(360deg)}}.client-empty-mark{background:var(--wine);border-radius:18px;place-items:center;width:70px;height:70px;margin-bottom:8px;display:grid;overflow:hidden}.client-empty-mark img{object-fit:contain;width:100%;height:100%}.client-contact-office{color:var(--wine);font-weight:800}.client-empty>span{color:var(--wine-3);letter-spacing:.18em;font-size:9px;font-weight:700}.client-empty h2{color:var(--wine);margin:7px 0 0;font:400 31px Georgia,Times New Roman,serif}.client-empty p{max-width:520px;color:var(--muted);margin:2px 0 11px;font-size:12px;line-height:1.55}.client-empty a{background:var(--wine);color:#fff;border-radius:9px;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.client-cases{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:15px;margin-top:18px;overflow:hidden}.client-section-heading{justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:25px 28px;display:flex}.client-section-heading>div{gap:7px;display:grid}.client-section-heading>div>span{color:var(--wine-3);letter-spacing:.16em;font-size:9px;font-weight:700}.client-section-heading h2{color:var(--wine);margin:0;font:400 31px Georgia,Times New Roman,serif}.client-section-heading label{border:1px solid var(--line);background:var(--ivory);border-radius:9px;align-items:center;gap:9px;width:min(360px,45%);height:45px;padding:0 14px;display:flex}.client-section-heading label b{color:var(--wine);font:20px Georgia,serif}.client-section-heading input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.client-case-list{border-top:1px solid var(--line-soft)}.client-case{border-bottom:1px solid var(--line-soft)}.client-case:last-child{border-bottom:0}.client-case-summary{appearance:none;width:100%;min-height:90px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:9px minmax(260px,1fr) 155px 115px 25px;align-items:center;gap:18px;padding:17px 27px;transition:background .15s;display:grid}.client-case-summary:hover,.client-case.open .client-case-summary{background:#fdfbf9}.client-status-dot{background:#869687;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf1ed}.client-status-dot.active{background:var(--wine-3);box-shadow:0 0 0 4px #f5e7e5}.client-case-name{gap:4px;min-width:0;display:grid}.client-case-name small{color:var(--wine-3);letter-spacing:.09em;font-size:9px;font-weight:700}.client-case-name strong{text-overflow:ellipsis;white-space:nowrap;font:19px Georgia,Times New Roman,serif;overflow:hidden}.client-case-name em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal;overflow:hidden}.client-case-date{gap:5px;display:grid}.client-case-date small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.client-case-date strong{font-size:12px}.client-status{color:#54705a;background:#edf1ed;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:700}.client-status.active{color:var(--wine-3);background:#f4e7e5}.client-chevron{color:var(--wine);font:21px Georgia,serif;transition:transform .16s}.client-case.open .client-chevron{transform:rotate(180deg)}.client-case-detail{border-top:1px solid var(--line-soft);background:var(--ivory);padding:22px 28px 26px 54px}.client-movement-card{border:1px solid var(--line-soft);border-left:3px solid var(--wine);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:8px 18px;padding:20px;display:grid}.client-movement-card>span{color:var(--wine-3);letter-spacing:.12em;font-size:9px;font-weight:700}.client-movement-card time{color:var(--muted);font-size:10px}.client-movement-card p{grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.62}.client-process-actions{flex-wrap:wrap;gap:8px;margin:13px 0 0;display:flex}.client-process-actions button,.client-process-actions a{border:1px solid var(--line);min-height:37px;color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.client-timeline{border:1px solid var(--line-soft);background:#ffffff9e;border-radius:10px;margin-top:22px;overflow:hidden}.client-timeline-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;list-style:none;display:flex}.client-timeline-heading::-webkit-details-marker{display:none}.client-timeline-heading>span{gap:4px;min-width:0;display:grid}.client-timeline-heading small{color:var(--wine-3);letter-spacing:.12em;font-size:8px;font-weight:800}.client-timeline-heading strong{color:var(--wine);font:400 16px Georgia,Times New Roman,serif}.client-timeline-heading>b{color:var(--muted);flex:none;font-size:9px}.client-timeline-heading:after{content:"+";color:var(--wine);flex:none;font:20px Georgia,serif}.client-timeline[open]>.client-timeline-heading:after{content:"−"}.client-timeline[open]>.client-timeline-heading{border-bottom:1px solid var(--line-soft);background:#fff}.client-timeline-entries{padding:0 16px 8px}.client-timeline-entries>details{border-top:1px solid var(--line-soft)}.client-timeline-entries>details:first-child{border-top:0}.client-timeline-entries>details:last-child{border-bottom:1px solid var(--line-soft)}.client-timeline-entries>details>summary{cursor:pointer;grid-template-columns:90px 10px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:12px 0;list-style:none;display:grid}.client-timeline-entries>details>summary::-webkit-details-marker{display:none}.client-timeline time{color:var(--muted);padding-top:2px;font-size:10px}.client-timeline i{background:var(--wine-3);border-radius:50%;width:7px;height:7px;margin-top:2px;position:relative;box-shadow:0 0 0 4px #eadfdb}.client-timeline-entries>details>summary>span{gap:5px;min-width:0;display:grid}.client-timeline-entries>details>summary strong{font-size:11px;line-height:1.48}.client-timeline-entries>details>summary small{color:var(--muted);font-size:9px}.client-history-content{background:#fff;border-radius:8px;flex-wrap:wrap;gap:7px;margin:-2px 0 12px 112px;padding:11px;display:flex}.client-history-content a{border:1px solid var(--line);min-height:34px;color:var(--wine);border-radius:7px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.client-history-content>small{color:var(--muted);font-size:9px}.client-information-note{border-top:1px solid var(--line-soft);color:var(--muted);margin:16px 0 0;padding-top:13px;font-size:9px;line-height:1.5}.client-movement-card.sensitive{background:#f4e8e5;border-color:#bd8d84;position:relative;overflow:hidden}.client-movement-card.sensitive:after{content:"SIGILOSO";color:#711c171f;letter-spacing:.08em;font:700 25px Georgia,serif;position:absolute;top:13px;right:16px}.client-movement-card.sensitive a{z-index:1;width:max-content;color:var(--wine);margin-top:5px;font-size:9px;font-weight:800;position:relative}.client-sensitive-document{text-align:center;background:linear-gradient(135deg,#e9d9d5,#f7efed);border:1px solid #caa29a;border-radius:10px;place-content:center;justify-items:center;gap:7px;width:100%;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden}.client-sensitive-document:before{content:"";filter:blur(5px);opacity:.65;background:repeating-linear-gradient(0deg,#3706021a 0 7px,#ffffff59 7px 14px);border-radius:7px;position:absolute;inset:12px}.client-sensitive-document>*{z-index:1;position:relative}.client-sensitive-document>span{background:var(--wine);color:#fff;letter-spacing:.09em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.client-sensitive-document strong{color:var(--wine);font:18px Georgia,serif}.client-sensitive-document small{max-width:430px;color:var(--muted);font-size:9px;line-height:1.45}.client-sensitive-document a{color:var(--wine);font-size:9px;font-weight:800}.client-sensitive-document.compact{min-height:112px}.client-no-results{border-top:1px solid var(--line-soft);place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.client-no-results strong{color:var(--wine);font:19px Georgia,Times New Roman,serif}.client-no-results small{color:var(--muted)}.client-footer{background:var(--wine);color:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:16px clamp(22px,5vw,72px);display:grid}.client-footer img{object-fit:cover;border-radius:9px;width:58px;height:58px}.client-footer span{gap:4px;display:grid}.client-footer strong{font:16px Georgia,Times New Roman,serif}.client-footer small{color:#ffffff94;letter-spacing:.06em;font-size:9px}.client-footer a{color:#fff;font-size:10px;font-weight:700}.client-notification-news{appearance:none;width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#f6faf6;border:1px solid #c9d9ca;border-radius:13px;grid-template-columns:10px 1fr 18px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 18px;display:grid;box-shadow:0 9px 28px #3e714714}.client-notification-news>i{background:#4d8758;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4d875821}.client-notification-news>span{gap:4px;display:grid}.client-notification-news strong{color:#315b38;font-size:11px}.client-notification-news small{color:var(--muted);font-size:9px}.client-notification-news>b{color:#315b38;font:24px Georgia,serif}.client-notification-modal{width:min(720px,100%)}.notification-master{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;min-height:70px;padding:14px;text-transform:none!important;letter-spacing:normal!important;gap:11px!important;display:flex!important}.notification-master.secondary{background:var(--ivory);margin-top:12px}.notification-master input,.notification-category-list input{accent-color:var(--wine);flex:0 0 18px;margin:1px 0 0;width:18px!important;height:18px!important;padding:0!important}.notification-master>span,.notification-category-list label>span{gap:4px;display:grid}.notification-master strong,.notification-category-list strong{color:var(--ink);font-size:11px}.notification-master small,.notification-category-list small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.4}.notification-mode{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.notification-mode button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-content:center;gap:5px;padding:12px;font-size:11px;font-weight:700;display:grid}.notification-mode button small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.35}.notification-mode button.active{border-color:var(--wine);background:var(--wine);color:#fff}.notification-mode button.active small{color:#ffffffb3}.notification-category-list{grid-template-columns:1fr 1fr;gap:8px;max-height:290px;padding-right:3px;display:grid;overflow-y:auto}.notification-category-list label{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;min-width:0;padding:11px;text-transform:none!important;letter-spacing:normal!important;gap:9px!important;display:flex!important}.notification-explanation{color:var(--muted);text-align:center;margin-top:11px;font-size:9px;line-height:1.45;display:block}.notification-onboarding-backdrop{z-index:15000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f0301c7}.notification-onboarding{text-align:center;width:min(560px,100%);padding:34px}.notification-onboarding-mark{background:var(--wine);color:#fff;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid;position:relative;box-shadow:0 16px 36px #37060238}.notification-onboarding-mark>span{border:2px solid;border-radius:50% 50% 44% 44%;place-items:center;width:36px;height:36px;font:700 22px Georgia,serif;display:grid}.notification-onboarding-mark>i{border:1px solid #fff9;border-radius:50%;width:8px;height:8px;position:absolute}.notification-onboarding-mark>i:first-of-type{top:16px;left:9px}.notification-onboarding-mark>i:nth-of-type(2){top:26px;right:8px}.notification-onboarding-mark>i:nth-of-type(3){bottom:9px;left:17px}.notification-onboarding h2{color:var(--wine);margin:8px 0 10px;font:400 32px/1.08 Georgia,Times New Roman,serif}.notification-onboarding>p{max-width:470px;color:var(--muted);margin:0 auto 20px;font-size:12px;line-height:1.58}.notification-onboarding-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 19px;display:grid}.notification-onboarding-benefits>span{border:1px solid var(--line-soft);background:var(--ivory);border-radius:10px;place-content:center;justify-items:center;gap:7px;min-height:104px;padding:12px 8px;display:grid}.notification-onboarding-benefits b{width:28px;height:28px;color:var(--wine);background:#eadfdb;border-radius:50%;place-items:center;font:16px Georgia,serif;display:grid}.notification-onboarding-benefits small{color:var(--muted);font-size:8px;line-height:1.35}.notification-onboarding-later{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0 14px;font-size:9px;text-decoration:underline}.notification-onboarding-note{max-width:420px;color:var(--muted);margin:5px auto 0;font-size:8px;line-height:1.4;display:block}.auth-page{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));background:var(--wine);color:#fff;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;grid-template-columns:minmax(260px,420px) minmax(320px,510px);place-content:center;align-items:center;gap:clamp(28px,6vw,90px);display:grid}.auth-page.custom-auth-brand{background:var(--brand-background,var(--wine))}.auth-page.auth-busy{cursor:progress}.auth-page.auth-busy .auth-card form,.auth-page.auth-busy .forgot-password,.auth-page.auth-busy .auth-switch{pointer-events:none}.auth-brand{text-align:center;justify-items:center;display:grid}.auth-brand img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:min(72vw,390px)}.auth-brand.custom-brand-art .auth-main-logo{aspect-ratio:auto;object-fit:contain;border-radius:0;width:min(78vw,520px);height:auto;max-height:min(72dvh,650px)}.auth-brand>span{gap:7px;margin-top:-28px;display:grid;position:relative}.auth-brand strong{letter-spacing:.34em;font-size:15px}.auth-brand small{color:#ffffff94;letter-spacing:.08em;font:italic 15px Georgia,Times New Roman,serif}.auth-app-promotion{color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #fff3;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;width:min(100%,390px);margin-top:26px;padding:14px;display:grid}.auth-app-symbol{width:36px;height:36px;color:var(--wine);background:#fff;border-radius:10px;place-items:center;font:20px Georgia,serif;display:grid}.auth-app-promotion>span:nth-child(2){gap:4px;min-width:0;display:grid}.auth-app-promotion>span:nth-child(2) strong{letter-spacing:normal;font-size:13px}.auth-app-promotion>span:nth-child(2) small{color:#ffffffb8;letter-spacing:normal;font:10px/1.42 Arial,sans-serif}.auth-app-promotion>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-app-promotion button,.auth-app-promotion a{min-height:40px;color:var(--wine);text-align:center;cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font:700 9px/1.25 Arial,sans-serif;text-decoration:none;display:inline-flex}.auth-app-promotion a{color:#fff;background:0 0}.auth-app-promotion button:hover,.auth-app-promotion button:focus-visible,.auth-app-promotion a:hover,.auth-app-promotion a:focus-visible{outline-offset:2px;outline:2px solid #ffffff75}.auth-install-backdrop{color:var(--ink)}.auth-card{background:var(--ivory);color:var(--ink);border:1px solid #ffffff29;border-radius:22px;padding:clamp(26px,4vw,44px);box-shadow:0 30px 80px #00000047}.auth-card h1{color:var(--wine);margin:8px 0 9px;font:400 clamp(31px,4vw,43px)/1.05 Georgia,Times New Roman,serif}.auth-card>p{color:var(--muted);margin:0 0 23px;font:14px/1.5 Georgia,Times New Roman,serif}.auth-card form{gap:13px;display:grid}.auth-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-field{gap:6px;display:grid}.auth-field-heading{align-items:center;gap:7px;display:flex}.auth-field-heading>label{display:block}.invite-help{place-items:center;display:inline-grid;position:relative}.invite-help>button{appearance:none;border:1px solid var(--wine-3);width:18px;height:18px;color:var(--wine-3);cursor:help;background:#fff;border-radius:50%;padding:0;font:700 11px/1 Arial,sans-serif}.invite-help>button:hover,.invite-help>button:focus-visible{background:var(--wine);color:#fff;outline:none}.invite-help-card{z-index:20;background:var(--wine);color:#fff;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:9px;width:min(320px,100vw - 64px);padding:12px 13px;font-size:10px;font-weight:400;line-height:1.52;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:-12px;transform:translateY(4px);box-shadow:0 15px 36px #37060247}.invite-help-card:after{content:"";border:6px solid #0000;border-top-color:var(--wine);position:absolute;top:100%;left:14px}.invite-help:hover .invite-help-card,.invite-help:focus-within .invite-help-card{opacity:1;visibility:visible;transform:none}.auth-card input,.auth-card select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:9px;outline:none;padding:0 13px;font-size:16px}.auth-card input:focus,.auth-card select:focus{border-color:var(--wine-3);box-shadow:0 0 0 3px #711c171a}.password-input{display:block;position:relative}.password-input input{padding-right:54px}.password-visibility{width:38px;height:38px;color:var(--wine-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{background:var(--paper);color:var(--wine);outline-offset:1px;outline:2px solid #711c1724}.password-eye{width:21px;height:15px;display:block;position:relative}.password-eye:before{content:"";border:1.7px solid;border-radius:50%/58%;position:absolute;inset:2px 0}.password-eye i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-eye.is-hidden:after{content:"";background:currentColor;border-radius:2px;width:23px;height:1.7px;position:absolute;top:7px;left:-1px;transform:rotate(-43deg);box-shadow:0 -2px 0 1px #fff,0 2px 0 1px #fff}.required-note{color:var(--wine-3);margin:-3px 0 2px;font-size:9px;font-weight:700}.phone-fields{grid-template-columns:105px 1fr;gap:10px;display:grid}.forgot-password{color:var(--wine);text-align:center;margin:13px auto 0;font-size:10px;font-weight:700;display:block}.reset-resend{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:10px;text-decoration:underline}.reset-success{text-align:center;justify-items:center;gap:8px;padding:15px 0 2px;display:grid}.reset-success>span{color:#3e7147;background:#edf4ee;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.reset-success p{color:var(--muted);font-size:12px;line-height:1.55}.password-requirements{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.password-requirements li{color:#9b332c;text-transform:none;letter-spacing:normal;align-items:center;gap:7px;font-size:9px;font-weight:500;line-height:1.35;transition:color .18s;display:flex}.password-requirements i{background:#b9554c;border-radius:50%;flex:0 0 8px;width:8px;height:8px;transition:background .18s,box-shadow .18s;box-shadow:0 0 0 3px #b9554c1f}.password-requirements li.valid{color:#3e7147}.password-requirements li.valid i{background:#4d8758;box-shadow:0 0 0 3px #4d875821}.password-match{text-transform:none;letter-spacing:normal;align-items:center;gap:6px;margin-top:1px;font-size:9px;font-weight:700;line-height:1.35;display:flex}.password-match:before{content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.password-match.valid{color:#3e7147}.password-match.valid:before{background:#4d8758;box-shadow:0 0 0 3px #4d875821}.password-match.invalid{color:#9b332c}.password-match.invalid:before{background:#b9554c;box-shadow:0 0 0 3px #b9554c1f}.document-input{position:relative}.document-input small{background:var(--paper);color:var(--wine-3);border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.document-input input{padding-right:84px}.auth-message{color:#741b15;background:#faecea;border:1px solid #d9aaa6;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.4}.auth-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.72s linear infinite auth-spin}.auth-loading-overlay{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:progress;background:#f5f2f0c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-loading-dialog{border:1px solid var(--line-soft);background:var(--ivory);width:min(310px,100vw - 48px);min-height:210px;color:var(--ink);text-align:center;border-radius:22px;place-content:center;justify-items:center;gap:13px;padding:28px 24px;display:grid;box-shadow:0 24px 70px #3706023d}.auth-loading-spinner{border:5px solid #711c1729;border-top-color:var(--wine);border-radius:50%;width:58px;height:58px;animation:.72s linear infinite auth-spin}.auth-loading-dialog strong{color:var(--wine);font:400 23px/1.15 Georgia,Times New Roman,serif}.auth-loading-dialog small{max-width:220px;color:var(--muted);font-size:11px;line-height:1.45}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:21px;padding-top:17px;font-size:11px;display:flex}.auth-switch a{min-height:40px;color:var(--wine);touch-action:manipulation;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.auth-switch a:hover,.auth-switch a:focus-visible{background:var(--paper);outline-offset:1px;outline:2px solid #711c171f}.auth-security{color:var(--muted);text-align:center;margin-top:18px;font-size:9px;line-height:1.45;display:block}.office-onboarding-page{background:linear-gradient(135deg,#250301,var(--wine));color:#fff;min-height:100vh;padding:34px max(22px,5vw) 60px}.office-onboarding-page>header{align-items:center;gap:14px;max-width:980px;margin:0 auto 22px;display:flex}.office-onboarding-page>header img{border-radius:13px;width:70px;height:70px}.office-onboarding-page>header span{gap:4px;display:grid}.office-onboarding-page>header strong{letter-spacing:.18em;font-size:10px}.office-onboarding-page>header small{opacity:.65}.office-onboarding-card{background:var(--ivory);width:min(980px,100%);color:var(--ink);border-radius:21px;margin:auto;padding:clamp(24px,4vw,44px);box-shadow:0 30px 90px #0005}.office-onboarding-card h1{color:var(--wine);margin:8px 0;font:42px Georgia,serif}.office-onboarding-card>p{color:var(--muted)}.office-onboarding-card form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.office-onboarding-card form>label,.office-onboarding-card form>aside,.office-onboarding-card form>button,.office-onboarding-card .auth-message{grid-column:1/-1}.office-onboarding-card label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.office-onboarding-card input{border:1px solid var(--line);border-radius:9px;min-height:47px;padding:0 12px}.office-color-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.office-upload{border:2px dashed var(--rose);text-align:center;background:#fff;border-radius:12px;place-content:center;justify-items:center;min-height:126px;padding:20px;position:relative}.office-upload input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.office-upload span{color:var(--wine);text-transform:none;font-size:13px}.office-upload small{color:var(--muted);text-transform:none;font-size:9px}.petition-upload{border-color:var(--wine-3);background:#f5ece9}.office-ai-note{border-left:3px solid var(--wine);background:#eee4e1;padding:14px}.office-ai-note p{color:var(--muted);margin:5px 0;font-size:10px}.office-onboarding-success{text-align:center;place-content:center;justify-items:center;min-height:400px;display:grid}.office-onboarding-success>span{color:#3f7047;font-size:35px}@media (width<=1050px){.topbar{align-items:flex-start;min-height:292px}.brand{flex-basis:260px}.brand img{width:min(260px,100%);height:auto}.app-shell.custom-brand .brand{flex-basis:310px}.app-shell.custom-brand .brand img{width:min(310px,100%);max-height:245px}.top-actions{padding-block:7px}.top-actions .button{min-height:36px;padding-inline:11px;font-size:11px}.metrics{grid-template-columns:repeat(2,1fr)}.table-head{display:none}.case-summary{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.65fr) minmax(120px,.6fr) 78px}.case-summary .next-cell{display:none}.closed-case-summary{grid-template-columns:minmax(210px,1fr) minmax(250px,1.35fr) minmax(150px,.7fr) 78px;row-gap:11px}.closed-case-summary .closed-financial-summary{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:29px}.closed-case-summary .closed-financial-summary>span:last-child{grid-column:auto}.closed-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hero{grid-template-columns:200px 1fr;gap:34px}.client-brand img{width:190px;height:190px}.client-summary{grid-template-columns:repeat(2,1fr)}.client-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.client-summary article:nth-child(4){border-top:1px solid var(--line-soft)}.user-document-center{padding:20px 16px}.user-document-heading{flex-direction:column;align-items:flex-start;gap:10px}.user-document-dropzone{text-align:center;flex-direction:column;min-height:126px;padding:18px}.user-document-photo-action{text-align:center;flex-direction:column;align-items:stretch}.user-document-photo-action label>span{justify-content:center;width:100%}.document-merge-bar{flex-direction:column;align-items:stretch}.document-merge-bar>span{margin-right:0}.user-document-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.user-document-list article .document-select{grid-area:1/1;align-self:center}.user-document-list article .document-kind{grid-area:2/1;min-width:50px}.document-data{grid-area:1/2/span 2}.document-data strong{white-space:normal;overflow-wrap:anywhere}.document-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.document-legibility{grid-column:1/-1}.document-actions a,.document-actions button{min-height:34px}}@media (width<=720px){.calculator-case-results button,.office-task-card header{flex-direction:column}.task-comments p,.office-task-card form{grid-template-columns:1fr}.sales-metrics{grid-template-columns:1fr 1fr}.sales-form,.petition-assistant-grid{grid-template-columns:1fr}.office-onboarding-page{padding:calc(22px + env(safe-area-inset-top)) 14px 34px}.office-onboarding-card{padding:24px 19px}.office-onboarding-card form,.office-color-fields{grid-template-columns:1fr}.account-bar{min-height:42px;padding:calc(5px + env(safe-area-inset-top)) 14px 5px;justify-content:space-between}.account-bar>span{text-align:left}.account-bar>div{gap:5px}.account-bar button{padding-inline:8px}.client-account-bar{min-height:48px;padding:calc(5px + env(safe-area-inset-top)) 13px 5px;justify-content:space-between}.client-account-bar>span{text-align:left;max-width:46%}.client-account-bar>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-bar>div{gap:4px}.client-account-bar button{padding:5px 7px}.client-hero{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:13px;min-height:390px;padding:20px 20px 74px}.client-brand img{width:132px;height:132px}.client-brand>span{display:none}.client-welcome h1{margin-top:9px;font-size:38px}.client-welcome p{font-size:14px;line-height:1.52}.client-hero-mark{display:none}.client-content{width:calc(100% - 24px);margin-top:-52px;padding:0 0 30px}.client-notification-news{margin-bottom:10px}.client-summary{border-radius:14px;grid-template-columns:1fr 1fr}.client-summary article{min-height:105px;padding:16px}.client-summary strong{font-size:28px}.client-summary strong.date{font-size:19px}.client-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.client-summary article:nth-child(4){border-top:1px solid var(--line-soft)}.client-loading,.client-empty{min-height:330px;padding:40px 19px}.client-empty h2{font-size:27px}.client-section-heading{flex-direction:column;align-items:stretch;min-height:0;padding:22px 18px 16px}.client-section-heading label{width:100%}.client-case-summary{grid-template-columns:8px minmax(0,1fr) 20px;gap:12px;min-height:98px;padding:15px 17px}.client-case-date,.client-status{display:none}.client-case-name strong{white-space:normal;font-size:17px}.client-case-detail{padding:16px}.client-movement-card{grid-template-columns:1fr;padding:16px}.client-movement-card time,.client-movement-card p{grid-column:1}.client-process-actions{grid-template-columns:1fr;display:grid}.client-process-actions button,.client-process-actions a{justify-content:center}.client-timeline-heading,.history-panel-summary{gap:10px;padding:13px}.client-timeline-heading>b,.history-panel-summary>b{display:none}.history-search{grid-template-columns:1fr;gap:5px;padding:11px 12px 4px}.history-search>small{white-space:normal;padding-left:2px}.client-timeline-entries,.history-panel-entries{padding:0 12px 7px}.client-timeline-entries>details>summary{grid-template-columns:72px 8px minmax(0,1fr);gap:9px}.client-history-content{margin-left:0}.history-entry summary{grid-template-columns:72px minmax(0,1fr) auto;gap:9px}.history-entry summary em{display:none}.history-entry-content{margin-left:0}.client-footer{grid-template-columns:46px 1fr}.client-footer img{width:46px;height:46px}.client-footer>a{grid-column:1/-1;justify-self:center}.notification-mode,.notification-category-list{grid-template-columns:1fr}.notification-category-list{max-height:265px}.notification-onboarding{padding:27px 20px}.notification-onboarding-mark{border-radius:20px;width:68px;height:68px;margin-bottom:14px}.notification-onboarding h2{font-size:28px}.notification-onboarding>p{font-size:11px}.notification-onboarding-benefits{grid-template-columns:1fr;gap:6px}.notification-onboarding-benefits>span{text-align:left;grid-template-columns:28px 1fr;place-content:center normal;place-items:center start;min-height:57px;padding:8px 10px}.app-splash{padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.splash-mark{width:min(72vw,310px)}.topbar{min-height:138px;padding:calc(7px + env(safe-area-inset-top)) 16px 7px;justify-content:center;align-items:center}.brand{flex:0 0 126px}.brand img{width:126px;height:auto}.app-shell.custom-brand .brand{flex:0 0 158px}.app-shell.custom-brand .brand img{width:158px;max-height:116px}.brand>span,.top-actions{display:none}.hero{padding:26px 20px 88px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero p{margin-top:13px;font-size:15px;line-height:1.48}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px}.mobile-command-center{z-index:8;border:1px solid var(--line-soft);background:#fffffffa;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100% - 24px);margin:-60px auto 16px;padding:10px;display:grid;position:relative;box-shadow:0 18px 48px #37060233}.mobile-command-center>button,.mobile-command-center>a{appearance:none;background:var(--ivory);min-width:0;min-height:92px;color:var(--wine);text-align:center;cursor:pointer;border:0;border-radius:12px;align-content:center;justify-items:center;gap:7px;padding:10px 5px 9px;text-decoration:none;display:grid}.mobile-command-center>button:active,.mobile-command-center>a:active{background:#eee4e1;transform:scale(.98)}.mobile-command-center b{background:var(--wine);color:#fff;letter-spacing:-.02em;border-radius:10px;place-items:center;width:34px;height:34px;font:700 12px Arial,sans-serif;display:grid}.mobile-command-center b.movement-symbol{position:relative}.mobile-command-center b.movement-symbol:before{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;position:absolute;top:16px;left:9px;transform:rotate(-45deg)}.mobile-command-center b.movement-symbol:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:8px;right:8px}.mobile-command-center b.connected{color:#bfe2c3}.mobile-command-center span{gap:2px;min-width:0;display:grid}.mobile-command-center strong{text-overflow:ellipsis;color:var(--wine);font-size:11px;line-height:1.15;overflow:hidden}.mobile-command-center small{text-overflow:ellipsis;color:var(--muted);font-size:8px;line-height:1.2;overflow:hidden}.content-wrap{width:calc(100% - 24px);margin:0 auto}.install-banner{grid-template-columns:52px 1fr;padding:9px}.install-banner>img{width:52px;height:52px}.install-banner>.button{grid-column:1/-1;width:100%}.overview-heading{flex-direction:column;align-items:flex-start;padding:22px 18px 17px}.overview-actions{justify-content:flex-start;width:100%}.overview-actions .button{flex:210px}.overview-search{grid-template-columns:1fr;gap:8px;padding:0 18px 14px}.overview-search>strong{padding-left:2px}.priority-legend{gap:7px 13px;padding:0 18px 14px;font-size:9px}.overview-table-wrap{background:var(--ivory);padding:9px;overflow:visible}.overview-table-head{display:none}.overview-table-body{gap:8px;max-height:none;display:grid}.overview-row{border:1px solid var(--line-soft);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 5px 18px #3706020b}.overview-row:first-child{border-top:1px solid var(--line-soft)}.overview-client{grid-area:1/1}.overview-client strong{font-size:16px}.overview-process{grid-area:2/1;font-size:11px}.overview-timestamps{text-align:right;grid-area:1/2}.overview-timestamps small{display:none}.overview-movement{border-left:3px solid var(--wine-3);background:var(--paper);-webkit-line-clamp:3;border-radius:7px;grid-area:3/1/auto/-1;margin-top:3px;padding:10px 11px;font-size:11px}.overview-open{grid-area:2/2;place-self:center end}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics>button{gap:10px;min-height:100px;padding:14px}.metric-icon{flex-basis:36px;height:36px}.metrics strong{font-size:26px}.metrics em{display:none}.map-heading{padding:22px 18px 17px}.heading-count{display:none}.filters{grid-template-columns:1fr;padding:0 18px 14px}.filters select{height:43px}.system-tabs{padding:0 18px 14px}.case-summary{grid-template-columns:1fr auto 78px;gap:12px;padding:16px 18px}.case-summary .system-cell{display:none}.closed-legend{flex-wrap:wrap;align-items:flex-start;padding:0 18px 13px}.closed-legend>small{flex-basis:100%;margin-left:28px}.closed-case-summary{grid-template-columns:minmax(0,1fr) 78px;row-gap:12px}.closed-case-summary .client-cell{grid-area:1/1}.closed-case-summary .case-row-actions{grid-area:1/2}.closed-case-summary .closed-parties-summary,.closed-case-summary .closed-outcome-summary,.closed-case-summary .closed-financial-summary{grid-column:1/-1}.closed-case-summary .closed-parties-summary{grid-row:2}.closed-case-summary .closed-outcome-summary{grid-row:3;min-height:0}.closed-case-summary .closed-financial-summary{grid-row:4;grid-template-columns:1fr 1fr;padding:0}.closed-case-summary .closed-financial-summary>span:last-child{grid-column:1/-1}.closed-parties-summary{grid-template-columns:1fr}.closed-parties-summary .closed-represented-summary{grid-column:1}.closed-expanded-editor>header{flex-direction:column;align-items:flex-start;gap:6px}.closed-editor-grid{grid-template-columns:1fr 1fr}.closed-editor-grid .closed-inline-field.result{grid-column:1/-1}.closed-performance>header{flex-direction:column;align-items:stretch}.result-view-switch{align-self:stretch}.result-view-switch button{flex:1}.closed-result-cards,.closed-result-cards.combined{grid-template-columns:1fr}.date-cell{text-align:right}.client-cell strong{white-space:normal}.case-detail{padding:17px 18px 20px}.detail-grid{grid-template-columns:1fr;gap:10px}.process-timestamps{grid-template-columns:1fr}.process-timestamps>span+span{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.file-libraries{grid-template-columns:1fr}.detail-footer{flex-direction:column;align-items:stretch}.detail-footer .button,.detail-actions{width:100%}.detail-actions .button{flex:190px}.upload-zone{min-height:102px;padding:15px}.upload-zone.compact{border-width:1px;border-radius:9px;gap:9px;min-height:54px;margin-top:10px;padding:8px 10px}.upload-zone.compact .upload-zone-icon{flex-basis:32px;width:32px;height:32px;font-size:19px}.upload-zone-copy-desktop{display:none}.upload-zone-copy-mobile{gap:1px;display:grid}.upload-zone.compact .upload-zone-copy-mobile strong{font-family:inherit;font-size:11px;font-weight:850}.upload-zone.compact .upload-zone-copy-mobile small{font-size:8px;line-height:1.25}.attachment-preview{display:none}.footer{grid-template-columns:auto 1fr}.footer small{display:none}.modal{max-height:calc(100dvh - 34px);padding:0}.modal-fixed-header{padding:24px 46px 14px 20px}.modal-fixed-header .modal-back{margin:-7px 0 12px}.modal-fixed-header>h2{font-size:clamp(30px,10vw,44px);line-height:.98}.modal-scroll-region{padding:18px 20px 22px}.modal-scroll-region .client-directory-search{top:-18px}.access-role-switch,.permission-grid,.case-access-list,.content-permission-grid{grid-template-columns:1fr}.managed-user-list>button{grid-template-columns:minmax(0,1fr) 18px}.managed-user-list>button>span:nth-child(2){display:none}.managed-user-filters{grid-template-columns:1fr}.managed-user-profile{flex-direction:column;align-items:flex-start}.client-profile-status{text-align:left;justify-items:start;min-width:0}.client-linked-cases>header{flex-direction:column;align-items:stretch}.client-linked-cases>header .button{width:100%}.case-access-list{max-height:280px}.invitation-result{padding:21px 14px}.invitation-result>strong{font-size:18px}.form-grid{grid-template-columns:1fr}.recent-list>button{grid-template-columns:1fr 18px}.recent-list time{grid-column:1/-1}.install-guide{grid-template-columns:1fr}.install-guide>img{grid-row:auto;justify-self:center;width:104px;height:104px}.auth-page{padding:0 14px calc(22px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:0}.auth-brand img{width:210px;height:210px}.auth-brand.custom-brand-art .auth-main-logo{width:min(100%,460px);height:auto;max-height:42dvh;margin-top:max(18px, env(safe-area-inset-top));object-fit:contain}.auth-brand>span{margin-top:-24px}.auth-brand strong{font-size:11px}.auth-brand small{font-size:12px}.auth-app-promotion{width:min(100%,510px);margin-top:25px;padding:12px}.auth-app-promotion>span:nth-child(2) strong{font-size:12px}.auth-app-promotion>span:nth-child(2) small{font-size:9px}.auth-card{border-radius:20px;justify-self:center;width:100%;max-width:510px;margin-top:26px;padding:25px 20px}.auth-card h1{font-size:34px}.auth-field-heading{justify-content:space-between;position:relative}.invite-help{position:static}.invite-help-card{width:auto;bottom:calc(100% + 9px);left:0;right:0}.invite-help-card:after{left:auto;right:3px}}.legal-draft-assistant{--brand-primary:var(--wine);color:#3b2c29;gap:18px;display:grid}.legal-draft-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-draft-tabs button{border:1px solid var(--brand-primary);min-height:48px}@supports (color:color-mix(in lab, red, red)){.legal-draft-tabs button{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,#ddd)}}.legal-draft-tabs button{color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:12px;font-weight:900}.legal-draft-tabs button.active{background:var(--brand-primary);color:var(--brand-on-primary,#fff);box-shadow:0 8px 24px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.legal-draft-tabs button.active{box-shadow:0 8px 24px color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.legal-draft-privacy{border:1px solid var(--brand-secondary);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.legal-draft-privacy{border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,#ddd)}}.legal-draft-privacy{background:var(--brand-secondary);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.legal-draft-privacy{background:color-mix(in srgb,var(--brand-secondary) 8%,#fff)}}.legal-draft-privacy{gap:6px;display:grid}.legal-draft-privacy span{color:var(--brand-primary);letter-spacing:.14em;font-size:9px;font-weight:900}.legal-draft-privacy strong{font-size:15px}.legal-draft-privacy p{color:#706460;margin:0;font-size:11px;line-height:1.55}.legal-draft-form{gap:14px;display:grid}.legal-draft-form>label,.legal-draft-grid label,.legal-draft-result>label{color:#5d4d49;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.legal-draft-form input,.legal-draft-form select,.legal-draft-form textarea,.legal-draft-result textarea{color:#2f2522;text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #d8c8c4;border-radius:11px;width:100%;min-width:0;padding:13px 14px;font:12px/1.5 Arial,sans-serif}.legal-draft-form textarea:focus,.legal-draft-form input:focus,.legal-draft-form select:focus,.legal-draft-result textarea:focus{outline:2px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.legal-draft-form textarea:focus,.legal-draft-form input:focus,.legal-draft-form select:focus,.legal-draft-result textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 45%,transparent)}}.legal-draft-form textarea:focus,.legal-draft-form input:focus,.legal-draft-form select:focus,.legal-draft-result textarea:focus{border-color:var(--brand-secondary)}.legal-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-draft-choice{border:1px solid #e0d3d0;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:14px;display:grid}.legal-draft-choice legend{color:#5d4d49;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.legal-draft-choice button{color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #d9c9c5;border-radius:10px;padding:12px;font-weight:800}.legal-draft-choice button.active{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.legal-draft-choice button.active{background:color-mix(in srgb,var(--brand-primary) 9%,#fff)}}.legal-draft-choice button.active{box-shadow:inset 0 0 0 1px var(--brand-primary)}.legal-draft-files{border:1px dashed var(--brand-primary);padding:16px}@supports (color:color-mix(in lab, red, red)){.legal-draft-files{border:1px dashed color-mix(in srgb,var(--brand-primary) 35%,#ccc)}}.legal-draft-files{cursor:pointer;background:#fcfaf9;border-radius:14px}.legal-draft-files>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.legal-draft-files>strong{background:var(--brand-primary);color:var(--brand-on-primary,#fff);text-align:center;border-radius:10px;padding:12px}.legal-draft-files>small{color:#796d69;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.legal-draft-files ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.legal-draft-files li{background:#fff;border:1px solid #eadfdd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.legal-draft-files li span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;min-width:0;overflow:hidden}.legal-draft-files li button{width:25px;height:25px;color:var(--brand-primary);cursor:pointer;background:#f2e7e5;border:0;border-radius:50%;font-size:17px}.legal-draft-generate{min-height:52px}.legal-draft-review-warning{color:#6e211c;background:#fff1ef;border-left:4px solid #b12018;border-radius:9px;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.legal-draft-message{color:#8a231c;background:#fff1ef;border-radius:9px;margin:0;padding:11px 13px;font-size:10px}.legal-draft-message.success{color:#286440;background:#e9f5ed}.legal-draft-result{background:#fff;border:1px solid #d9cbc7;border-radius:16px;gap:16px;padding:20px;display:grid}.legal-draft-result>header span{color:var(--brand-primary);letter-spacing:.14em;font-size:9px;font-weight:900}.legal-draft-result>header h3{color:var(--brand-primary);margin:5px 0;font:28px/1.2 Georgia,serif}.legal-draft-result>header p{color:#776b67;margin:0;font-size:10px}.legal-draft-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-draft-alerts article{background:#fff8ed;border:1px solid #ead7c2;border-radius:11px;padding:13px}.legal-draft-alerts strong{color:#74451d;font-size:10px}.legal-draft-alerts ul{color:#705f50;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.5}.legal-draft-result textarea{min-height:420px;font:13px/1.65 Georgia,serif}.legal-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-draft-result details{border:1px solid #e4dbd8;border-radius:10px;padding:12px}.legal-draft-result summary{cursor:pointer;color:var(--brand-primary);font-size:10px;font-weight:800}.legal-draft-result details ul{color:#70645f;margin:8px 0 0;padding-left:18px;font-size:9px}.legal-reference-library{border:1px solid var(--brand-primary);padding:18px}@supports (color:color-mix(in lab, red, red)){.legal-reference-library{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,#ddd)}}.legal-reference-library{background:var(--brand-primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.legal-reference-library{background:color-mix(in srgb,var(--brand-primary) 4%,#fff)}}.legal-reference-library{gap:13px;display:grid}.legal-reference-library>header{gap:5px;display:grid}.legal-reference-library>header span,.legal-request-documents>header span{color:var(--brand-primary);letter-spacing:.13em;font-size:9px;font-weight:900}.legal-reference-library>header strong{color:var(--brand-primary);font:23px/1.2 Georgia,serif}.legal-reference-library>header p,.legal-request-documents>header p{color:#706460;margin:0;font-size:10px;line-height:1.5}.legal-reference-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-reference-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.legal-reference-upload .button{min-height:42px}.legal-reference-upload small{color:#796d69;font-size:9px}.legal-reference-library>ul{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.legal-reference-library>ul li{background:#fff;border:1px solid #e6dad7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.legal-reference-library>ul li>span{gap:2px;min-width:0;display:grid}.legal-reference-library>ul strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legal-reference-library>ul small{color:#837570;font-size:8px}.legal-reference-library>ul button{width:28px;height:28px;color:var(--brand-primary);cursor:pointer;background:#f3e8e6;border:0;border-radius:50%;font-size:18px}.legal-reference-empty,.legal-reference-message{color:#756762;background:#fff;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.legal-reference-message{color:#286440;background:#edf7ef}.legal-draft-powers{border:1px solid #e0d3d0;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.legal-draft-powers legend{color:#5d4d49;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.legal-draft-powers>label{background:#fff;border:1px solid #e4d8d5;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.legal-draft-powers input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand-primary);flex:0 0 18px;padding:0}.legal-draft-powers>label span{gap:2px;display:grid}.legal-draft-powers>label strong{font-size:10px}.legal-draft-powers>label small{color:#796d69;font-size:8px;font-weight:400}.legal-draft-powers>p,.legal-special-powers,.legal-custom-powers{grid-column:1/-1}.legal-draft-powers>p{color:#655652;margin:5px 0 0;font-size:9px;font-weight:800}.legal-special-powers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.legal-special-powers label{color:#594b47;background:#fff;border:1px solid #eadfdd;border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.legal-custom-powers{display:grid!important}.legal-request-documents{background:#fff;border:1px solid #e4d8d5;border-radius:14px;gap:11px;padding:16px;display:grid}.legal-request-documents>header{gap:4px;display:grid}@media (width<=650px){.legal-draft-assistant{gap:14px}.legal-draft-tabs{z-index:2;background:#fff;padding:5px 0;position:sticky;top:0}.legal-draft-grid,.legal-draft-alerts,.legal-draft-powers,.legal-special-powers{grid-template-columns:1fr}.legal-reference-library,.legal-draft-privacy,.legal-request-documents{padding:14px}.legal-reference-upload{display:grid}.legal-reference-upload .button{width:100%}.legal-draft-result{padding:14px}.legal-draft-result>header h3{font-size:23px}.legal-draft-result textarea{min-height:360px}.legal-draft-actions{grid-template-columns:1fr;display:grid}.legal-draft-actions button{width:100%}}@media (width<=420px){.auth-app-promotion>div{grid-template-columns:1fr}.mobile-command-center{gap:6px;padding:8px}.mobile-command-center>button,.mobile-command-center>a{min-height:88px}.metrics{grid-template-columns:1fr}.metrics>button{min-height:84px}.metrics em{display:block}.date-cell small{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4 landscape;margin:10mm}body,.app-shell{color:#221b1a;background:#fff!important}.app-shell>:not(.print-report){display:none!important}.print-report{font-family:Arial,Helvetica,sans-serif;display:block!important}.print-report>header{border-bottom:3px solid var(--wine);align-items:center;gap:18px;margin-bottom:13px;padding-bottom:12px;display:flex}.print-report>header img{object-fit:contain;object-position:left center;width:150px;height:68px}.print-report>header span{color:var(--wine);letter-spacing:.16em;font-size:9px;font-weight:700}.print-report h1{color:var(--wine);margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.print-report header p{color:#655a57;margin:0;font-size:9px}.print-report table{border-collapse:collapse;table-layout:fixed;width:100%}.print-report thead{display:table-header-group}.print-report tr{break-inside:avoid}.print-report th{background:var(--wine);color:#fff;border:1px solid var(--wine);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:6px;font-size:7.5px}.print-report td{vertical-align:top;border:1px solid #cdbebb;padding:6px;font-size:7.5px;line-height:1.35}.print-report th:first-child,.print-report td:first-child{width:14%}.print-report th:nth-child(2),.print-report td:nth-child(2){width:15%}.print-report th:nth-child(3),.print-report td:nth-child(3),.print-report th:nth-child(4),.print-report td:nth-child(4){width:11%}.print-report th:nth-child(5),.print-report td:nth-child(5){width:26%}.print-report th:nth-child(6),.print-report td:nth-child(6){width:23%}.print-report>footer{color:#655a57;text-align:right;margin-top:8px;font-size:8px}}.office-onboarding-page{background:linear-gradient(135deg, var(--office-preview-color,#370501), var(--office-preview-color,#370501))}@supports (color:color-mix(in lab, red, red)){.office-onboarding-page{background:linear-gradient(135deg, color-mix(in srgb, var(--office-preview-color,#370501) 72%, #130100), var(--office-preview-color,#370501))}}.office-onboarding-success.ready{--ready:var(--office-ready-primary,var(--wine));text-align:center;justify-items:center;gap:16px;max-width:760px;margin:auto;display:grid}.office-onboarding-success.ready>img{object-fit:contain;background:var(--ready);width:112px;height:112px;box-shadow:0 18px 45px var(--ready);border-radius:24px;padding:8px}@supports (color:color-mix(in lab, red, red)){.office-onboarding-success.ready>img{box-shadow:0 18px 45px color-mix(in srgb, var(--ready) 28%, transparent)}}.office-onboarding-success.ready>span{color:#fff;background:#397742;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-36px;margin-right:-92px;font-weight:900;display:grid}.office-onboarding-success.ready h1{margin:2px 0 0}.office-onboarding-success.ready>p{max-width:640px;margin:0}.office-ready-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.office-ready-summary b{border:1px solid var(--ready);padding:13px}@supports (color:color-mix(in lab, red, red)){.office-ready-summary b{border:1px solid color-mix(in srgb, var(--ready) 20%, #ddd)}}.office-ready-summary b{background:var(--ready);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.office-ready-summary b{background:color-mix(in srgb, var(--ready) 4%, white)}}.office-ready-summary b{color:var(--ready);font-size:13px}.office-owner-access{color:#fff;background:linear-gradient(135deg,var(--ready),var(--office-ready-secondary,var(--ready)));border-radius:15px;gap:6px;width:100%;padding:18px;display:grid}.office-owner-access small{letter-spacing:.13em;opacity:.75}.office-owner-access strong{letter-spacing:.16em;font:34px Georgia,serif}.office-owner-access p{color:#ffffffc7;margin:0}.office-ready-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.office-ready-actions .button{min-width:230px}.office-ready-note{max-width:650px;color:var(--muted);line-height:1.5}@media (width<=640px){.office-ready-summary{grid-template-columns:1fr}.office-ready-actions{display:grid}.office-ready-actions .button{width:100%}}.office-onboarding-card form>section{grid-column:1/-1}.office-upload{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.office-upload>input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.office-upload.dragging{border-color:var(--office-preview-color,var(--wine));background:var(--office-preview-color,var(--wine))}@supports (color:color-mix(in lab, red, red)){.office-upload.dragging{background:color-mix(in srgb, var(--office-preview-color,var(--wine)) 8%, white)}}.office-upload.dragging{box-shadow:0 0 0 5px var(--office-preview-color,var(--wine))}@supports (color:color-mix(in lab, red, red)){.office-upload.dragging{box-shadow:0 0 0 5px color-mix(in srgb, var(--office-preview-color,var(--wine)) 14%, transparent)}}.office-upload.dragging{transform:translateY(-2px)}.office-upload.has-files{border-style:solid;border-color:var(--office-preview-color,var(--wine))}@supports (color:color-mix(in lab, red, red)){.office-upload.has-files{border-color:color-mix(in srgb, var(--office-preview-color,var(--wine)) 55%, var(--rose))}}.office-upload>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.office-upload-preview{object-fit:contain;border-radius:8px;width:min(230px,60%);max-height:118px;margin-bottom:4px}.office-upload-preview.app-icon{object-fit:cover;border:1px solid var(--line-soft);border-radius:21px;width:84px;height:84px;padding:4px;box-shadow:0 9px 24px #37060224}.app-logo-upload{background:var(--office-preview-color,var(--wine));min-height:190px}@supports (color:color-mix(in lab, red, red)){.app-logo-upload{background:color-mix(in srgb, var(--office-preview-color,var(--wine)) 4%, white)}}.office-use-main-icon{border:1px solid var(--line-soft);background:var(--office-preview-color,var(--wine));border-radius:12px;min-height:72px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.office-use-main-icon{background:color-mix(in srgb, var(--office-preview-color,var(--wine)) 5%, white)}}.office-use-main-icon{cursor:pointer;align-items:center;text-transform:none!important;gap:12px!important;display:flex!important}.office-onboarding-card .office-use-main-icon input{width:21px;height:21px;min-height:21px;accent-color:var(--office-preview-color,var(--wine));flex:0 0 21px;padding:0}.office-use-main-icon>span{gap:4px;display:grid}.office-use-main-icon strong{color:var(--wine);text-transform:none;font-size:11px}.office-use-main-icon small{color:var(--muted);text-transform:none;font-size:9px;font-weight:400;line-height:1.4}.office-shared-icon-preview{border:1px solid var(--line-soft);text-align:center;background:#fff;border-radius:14px;grid-column:1/-1;place-content:center;justify-items:center;gap:9px;min-height:150px;padding:18px;display:grid}.office-shared-icon-preview img{object-fit:cover;border:1px solid var(--line-soft);border-radius:21px;width:84px;height:84px;padding:4px;box-shadow:0 9px 24px #37060224}.office-shared-icon-preview span,.office-shared-icon-preview small{color:var(--muted);font-size:9px}.office-file-list{text-transform:none;flex-wrap:wrap;justify-content:center;gap:6px;width:min(720px,100%);margin-top:8px;display:flex}.office-file-list>span{border:1px solid var(--line-soft);background:var(--paper);max-width:100%;min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 5px 5px 10px;display:inline-flex}.office-file-list b{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:9px;font-weight:600;overflow:hidden}.office-file-list button{width:22px;height:22px;color:var(--wine);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:16px;line-height:1}.office-brand-colors{border:1px solid var(--line-soft);background:#fff;border-radius:14px;gap:15px;padding:18px;display:grid}.office-color-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.office-color-heading>span{gap:4px;display:grid}.office-color-heading strong{color:var(--wine);font:400 19px/1.15 Georgia,serif}.office-color-heading small{color:var(--muted);font-size:10px;line-height:1.4}.office-color-heading>i{width:44px;height:44px;box-shadow:0 0 0 1px var(--line), 0 7px 18px #37060229;border:4px solid #fff;border-radius:50%;flex:0 0 44px}.office-logo-palette{gap:8px;display:grid}.office-logo-palette>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.office-logo-palette>div{flex-wrap:wrap;gap:9px;display:flex}.office-logo-palette button{width:38px;height:38px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s}.office-logo-palette button:hover,.office-logo-palette button:focus-visible{transform:scale(1.08)}.office-logo-palette button.selected{box-shadow:0 0 0 3px var(--ink), 0 0 0 5px white}.office-color-input{border:1px solid var(--line);background:var(--ivory);border-radius:9px;align-items:center;gap:11px;min-height:49px;padding:7px 10px;display:flex}.office-onboarding-card .office-color-input input[type=color]{cursor:pointer;background:0 0;border:0;width:38px;min-height:34px;padding:0}.office-color-input b{color:var(--ink);letter-spacing:.06em;font-size:11px}.office-color-advanced{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;padding:12px 14px}.office-color-advanced summary{color:var(--wine);cursor:pointer;font-size:11px;font-weight:700}.office-color-advanced>p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.45}.office-hex-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.office-cmyk-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.office-cmyk-fields label{position:relative}.office-cmyk-fields label small{color:var(--muted);font-size:9px;position:absolute;bottom:15px;right:10px}.office-cmyk-fields input{padding-right:24px}@media (width<=720px){.office-onboarding-card h1{font-size:35px}.office-color-heading{align-items:flex-start}.office-hex-fields{grid-template-columns:1fr}.office-cmyk-fields{grid-template-columns:1fr 1fr}.office-upload{min-height:150px;padding:18px 12px}.office-file-list b{max-width:220px}}.brand-stack{flex:0 540px;align-content:center;justify-items:start;min-width:0;display:grid}.brand-stack .brand{flex:none;width:100%}.dashboard-powered-by{object-fit:contain;z-index:2;filter:drop-shadow(0 2px 6px #ffb8001f);background:radial-gradient(#ffbe260b,#0000 72%);border-radius:30px;width:300px;height:132px;margin-top:28px;padding:4px;position:static}.app-shell .topbar{min-height:560px}.app-shell.custom-brand .topbar{min-height:500px}.client-brand img.client-powered-by{object-fit:contain;border-radius:0;width:136px;height:70px;margin-top:-18px}.client-footer img.footer-powered-by{object-fit:contain;border-radius:0;width:112px;height:52px}.auth-brand .auth-main-logo{order:1}.auth-brand img.auth-powered-by{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 2px 6px #ffb8001f);background:radial-gradient(#ffbe260b,#0000 72%);border-radius:28px;order:2;width:460px;height:182px;margin-top:-68px;margin-bottom:-20px;padding:4px}.auth-brand>span{order:3;margin-top:-12px}.auth-brand.custom-brand-art img.auth-powered-by{width:390px;height:160px;max-height:none;margin-top:-34px;margin-bottom:-8px}.matrix-auth-page{background:#001029!important}.matrix-auth-page .auth-main-logo{background:#001029;width:min(82vw,680px);max-height:min(66dvh,490px)}#matrix-workspace{scroll-margin-top:116px}@media (width<=650px){.brand-stack{flex:0 0 190px;justify-items:center}.brand-stack .brand{justify-content:center}.dashboard-powered-by{width:210px;height:92px;margin-top:18px}.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:250px}.client-brand img.client-powered-by{width:96px;height:48px}.auth-brand img.auth-powered-by,.auth-brand.custom-brand-art img.auth-powered-by{width:290px;height:122px;margin-top:-42px;margin-bottom:-10px}}.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:190px;padding-top:16px;padding-bottom:16px}.brand-stack{flex:0 260px;align-content:center}.brand-stack .brand>img{object-fit:contain;max-width:235px;max-height:100px}.dashboard-powered-by{filter:none;opacity:1;background:#ffffff14;border-radius:12px;width:178px;height:66px;margin-top:3px;padding:0}.acompanheai-brand{white-space:nowrap;align-items:baseline;font-family:Georgia,Times New Roman,serif;line-height:.88;display:inline-flex;overflow:visible}.acompanheai-brand-name{color:#fff;letter-spacing:-.055em;font-size:clamp(48px,5vw,76px);font-weight:700}.acompanheai-brand-ai{color:var(--brand-secondary);margin-left:.08em}@supports (color:color-mix(in lab, red, red)){.acompanheai-brand-ai{color:color-mix(in srgb,var(--brand-secondary) 34%,#fff)}}.acompanheai-brand-ai{letter-spacing:-.04em;font-size:clamp(50px,5.2vw,80px);font-style:italic;font-weight:500}.hero-product-brand{box-sizing:border-box;width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-bar>div{align-items:center;gap:8px;display:flex}.process-timestamps{grid-template-columns:repeat(3,minmax(0,1fr))}.closed-case-access{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;margin-top:10px;overflow:hidden}.closed-case-access>summary{cursor:pointer;color:var(--wine);padding:12px 14px;font-size:10px;font-weight:800}.closed-case-access>summary b{float:right}.closed-case-access .case-access-list{border:0;border-top:1px solid var(--line-soft);border-radius:0}.notification-bell-wrap{position:relative}.notification-bell{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-bell>span{font-size:0}.notification-bell>span:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 2px 2px;width:12px;height:13px;display:block}.notification-bell>span:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;margin-left:-2px;display:block}.notification-bell>i{opacity:0;background:#ffb400;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.notification-bell.enabled>i{opacity:1}.notification-bell-panel{z-index:80;width:min(380px,100vw - 28px);color:var(--ink);background:#fff;border:1px solid #daccc8;border-radius:14px;gap:13px;padding:17px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 20px 65px #2108043d}.notification-bell-panel header{justify-content:space-between;align-items:flex-start;display:flex}.notification-bell-panel header div{gap:3px;display:grid}.notification-bell-panel header small{letter-spacing:.14em;color:var(--wine);font-size:8px}.notification-bell-panel header strong{font:24px Georgia,serif}.notification-bell-panel header button{cursor:pointer;background:0 0;border:0;font-size:22px}.notification-main-toggle{background:var(--paper);border-radius:10px;gap:10px;padding:12px;display:flex}.notification-main-toggle span{gap:3px;display:grid}.notification-main-toggle small{color:var(--muted);font-size:9px}.notification-channel-grid,.notification-category-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.notification-channel-grid label,.notification-category-grid label{border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.notification-save{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:800}.notification-message{color:var(--wine);margin:0;font-size:10px}.notification-scope-note{border-left:3px solid var(--wine);background:var(--wine);border-radius:8px;margin:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.notification-scope-note{background:color-mix(in srgb,var(--wine) 7%,#fff)}}.notification-scope-note{color:var(--muted);font-size:10px;line-height:1.5}.case-detail-notifications{justify-content:flex-end;align-items:center;gap:10px;margin:-5px 0 15px;display:flex}.case-detail-notifications>span{text-align:right;gap:2px;display:grid}.case-detail-notifications small{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:900}.case-detail-notifications strong{color:var(--wine);font-size:10px}.case-notification-wrap{position:relative}.case-notification-bell{border:1px solid var(--wine);width:38px;height:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.case-notification-bell{border:1px solid color-mix(in srgb,var(--wine) 42%,#cfc3bf)}}.case-notification-bell{color:var(--wine);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.case-notification-bell>span{font-size:0}.case-notification-bell>span:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 2px 2px;width:12px;height:13px;display:block}.case-notification-bell>span:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;margin-left:-2px;display:block}.case-notification-bell.individual{box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.case-notification-bell.individual{box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 18%,transparent)}}.case-notification-panel{right:18px;top:calc(env(safe-area-inset-top) + 118px);z-index:120;width:min(430px,100vw - 28px);max-height:calc(100dvh - 145px);color:var(--ink);background:#fff;border:1px solid #daccc8;border-radius:15px;gap:13px;padding:18px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 75px #21080447}.case-notification-panel header{justify-content:space-between;align-items:flex-start;display:flex}.case-notification-panel header div{gap:3px;display:grid}.case-notification-panel header small{letter-spacing:.14em;color:var(--wine);font-size:8px}.case-notification-panel header strong{font:22px Georgia,serif}.case-notification-panel header em{color:var(--muted);font-size:9px;font-style:normal}.case-notification-panel header>button{cursor:pointer;background:0 0;border:0;font-size:22px}.notification-channel-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.notification-channel-summary span{border:1px solid var(--line-soft);color:var(--muted);border-radius:8px;padding:9px;font-size:9px}.notification-channel-summary b{color:var(--wine)}.case-notification-actions{gap:7px;display:grid}.notification-use-general{border:1px solid var(--line-soft);color:var(--wine);cursor:pointer;background:#fff;border-radius:9px;padding:10px;font-weight:800}.notification-save:disabled,.notification-use-general:disabled{opacity:.55;cursor:wait}.case-row-actions .case-notification-bell{background:var(--wine);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.case-row-actions .case-notification-bell{background:color-mix(in srgb,var(--wine) 4%,#fff)}}.case-row-actions .case-notification-bell:hover,.case-row-actions .case-notification-bell:focus-visible{border-color:var(--wine);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.case-row-actions .case-notification-bell:hover,.case-row-actions .case-notification-bell:focus-visible{background:color-mix(in srgb,var(--wine) 9%,#fff)}}.case-row-actions .case-notification-bell:hover,.case-row-actions .case-notification-bell:focus-visible{outline:2px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.case-row-actions .case-notification-bell:hover,.case-row-actions .case-notification-bell:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-secondary) 28%,transparent)}}.case-row-actions .case-notification-bell:hover,.case-row-actions .case-notification-bell:focus-visible{outline-offset:2px}.case-notification-bell.enabled,.case-row-actions .case-notification-bell.enabled,.case-row-actions .case-notification-bell.enabled:hover,.case-row-actions .case-notification-bell.enabled:focus-visible{border-color:var(--wine);background:var(--wine);color:var(--brand-on-primary,#fff);box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.case-notification-bell.enabled,.case-row-actions .case-notification-bell.enabled,.case-row-actions .case-notification-bell.enabled:hover,.case-row-actions .case-notification-bell.enabled:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 18%,transparent)}}.notification-bell-panel,.case-notification-panel{gap:10px;width:min(370px,100vw - 28px);padding:14px}.notification-bell-panel header strong,.case-notification-panel header strong{font-size:21px}.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.notification-channel-grid>button{border:1px solid var(--line-soft);min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:8px 6px;display:grid}.notification-channel-grid>button:hover,.notification-channel-grid>button:focus-visible{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.notification-channel-grid>button:hover,.notification-channel-grid>button:focus-visible{border-color:color-mix(in srgb,var(--wine) 48%,var(--line))}}.notification-channel-grid>button:hover,.notification-channel-grid>button:focus-visible{outline:0}.notification-channel-grid>button.active{border-color:var(--wine);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.notification-channel-grid>button.active{background:color-mix(in srgb,var(--wine) 9%,#fff)}}.notification-channel-grid>button.active{box-shadow:inset 0 0 0 1px var(--wine)}@supports (color:color-mix(in lab, red, red)){.notification-channel-grid>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wine) 18%,transparent)}}.notification-channel-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.notification-channel-grid strong{color:var(--wine);font-size:9px;line-height:1.2}.notification-channel-grid small{color:var(--muted);font-size:7px;line-height:1.25}.notification-channel-icon{background:var(--wine);border-radius:50%;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.notification-channel-icon{background:color-mix(in srgb,var(--wine) 9%,#fff)}}.notification-channel-icon{color:var(--wine);place-items:center;font-size:12px;font-weight:900;display:grid}.notification-channel-grid>button.active .notification-channel-icon{background:var(--wine);color:#fff}.notification-bell-panel .notification-mode,.case-notification-panel .notification-mode{gap:6px;margin:2px 0}.notification-bell-panel .notification-mode button,.case-notification-panel .notification-mode button{min-height:50px;padding:10px}.notification-bell-panel .notification-category-grid,.case-notification-panel .notification-category-grid{max-height:210px;overflow:auto}.notification-device-note{color:var(--muted);text-align:center;font-size:8px;line-height:1.4;display:block}.case-notification-actions{gap:6px}.tutorial-launcher-dock{z-index:32;border:1px solid var(--tutorial-on-primary);align-items:stretch;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher-dock{border:1px solid color-mix(in srgb,var(--tutorial-on-primary) 42%,transparent)}}.tutorial-launcher-dock{background:var(--tutorial-primary);color:var(--tutorial-on-primary);border-radius:999px;box-shadow:0 10px 30px #0003}.tutorial-launcher{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px 8px 12px;display:flex}.tutorial-launcher>span{background:var(--tutorial-on-primary);width:22px;height:22px;color:var(--tutorial-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.tutorial-launcher b{font-size:9px}.tutorial-launcher-hide{border:0;border-left:1px solid var(--tutorial-on-primary);width:27px}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher-hide{border-left:1px solid color-mix(in srgb,var(--tutorial-on-primary) 24%,transparent)}}.tutorial-launcher-hide{background:var(--tutorial-on-primary)}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher-hide{background:color-mix(in srgb,var(--tutorial-on-primary) 9%,transparent)}}.tutorial-launcher-hide{color:inherit;cursor:pointer;place-items:center;display:grid}.tutorial-launcher-hide:hover,.tutorial-launcher-hide:focus-visible{background:var(--tutorial-on-primary)}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher-hide:hover,.tutorial-launcher-hide:focus-visible{background:color-mix(in srgb,var(--tutorial-on-primary) 18%,transparent)}}.tutorial-launcher-hide span{font-size:20px;line-height:1;transform:translate(1px)}.tutorial-launcher-peek{z-index:32;border:1px solid var(--tutorial-on-primary);width:38px;height:42px;position:fixed;bottom:22px;right:-13px}@supports (color:color-mix(in lab, red, red)){.tutorial-launcher-peek{border:1px solid color-mix(in srgb,var(--tutorial-on-primary) 42%,transparent)}}.tutorial-launcher-peek{background:var(--tutorial-primary);color:var(--tutorial-on-primary);cursor:pointer;border-radius:22px 0 0 22px;place-items:center;transition:right .16s,transform .16s;display:grid;box-shadow:0 8px 22px #0003}.tutorial-launcher-peek:after{content:"";background:var(--tutorial-primary);border-radius:0 0 0 9px;width:10px;height:10px;position:absolute;bottom:-3px;left:6px;transform:skew(-24deg)}.tutorial-launcher-peek span{z-index:1;font-size:12px;font-weight:900;position:relative}.tutorial-launcher-peek:hover,.tutorial-launcher-peek:focus-visible{right:-7px;transform:scale(1.04)}.tutorial-tour{z-index:20000;cursor:pointer;position:fixed;inset:0}.tutorial-tour.without-target{background:#040810cc}.tutorial-spotlight{border:3px solid var(--tutorial-primary);box-shadow:0 0 0 9999px #040810c7,0 0 0 8px var(--tutorial-primary),0 0 38px var(--tutorial-primary);border-radius:16px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tutorial-spotlight{box-shadow:0 0 0 9999px #040810c7,0 0 0 8px color-mix(in srgb,var(--tutorial-primary) 24%,transparent),0 0 38px color-mix(in srgb,var(--tutorial-primary) 72%,transparent)}}.tutorial-spotlight{pointer-events:none;animation:1.65s ease-in-out infinite tutorial-pulse}.tutorial-card{border:1px solid var(--tutorial-primary);width:min(390px,100vw - 32px);max-height:calc(100dvh - 130px);padding:21px;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tutorial-card{border:1px solid color-mix(in srgb,var(--tutorial-primary) 38%,#d8dee8)}}.tutorial-card{border-top:6px solid var(--tutorial-primary);color:#1f2937;cursor:pointer;background:#fff;border-radius:17px;box-shadow:0 24px 80px #00000057}.tutorial-card:before{content:"";border-left:3px solid var(--tutorial-primary);border-top:3px solid var(--tutorial-primary);background:#fff;width:18px;height:18px;position:absolute;transform:rotate(45deg)}.tutorial-card[data-placement=bottom]:before{top:-12px;left:calc(50% - 10px)}.tutorial-card[data-placement=top]:before{bottom:-12px;left:calc(50% - 10px);transform:rotate(225deg)}.tutorial-card[data-placement=left]:before{top:calc(50% - 10px);right:-12px;transform:rotate(135deg)}.tutorial-card[data-placement=right]:before{top:calc(50% - 10px);left:-12px;transform:rotate(-45deg)}.tutorial-card[data-placement=center]{top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-card[data-placement=center]:before{display:none}.tutorial-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-card>header span{background:var(--tutorial-primary);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.tutorial-card>header span{background:color-mix(in srgb,var(--tutorial-primary) 15%,#fff)}}.tutorial-card>header span{color:var(--tutorial-ink);letter-spacing:.14em;font-size:8px;font-weight:900}.tutorial-card>header small{color:#697386;font-size:10px;font-weight:800}.tutorial-progress{gap:5px;margin:17px 0;display:flex}.tutorial-progress i{background:#e3e7ee;border-radius:10px;flex:1;height:4px}.tutorial-progress i.active{background:var(--tutorial-primary)}.tutorial-card h2{color:var(--tutorial-ink);margin:0;font:29px/1.08 Georgia,serif}.tutorial-card>p{color:#596273;margin:10px 0;font-size:13px;line-height:1.55}.tutorial-card>em{background:var(--tutorial-primary);border-radius:10px;padding:10px 11px;display:block}@supports (color:color-mix(in lab, red, red)){.tutorial-card>em{background:color-mix(in srgb,var(--tutorial-primary) 10%,#f6f8fb)}}.tutorial-card>em{border-left:3px solid var(--tutorial-primary);color:#364152;font-size:10px;font-style:normal}.tutorial-card>footer{border-top:1px solid #e5e9ef;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:grid}.tutorial-card>footer>a{color:var(--tutorial-ink);font-size:9px;font-weight:900}.tutorial-card>footer>span{color:#7a8493;text-align:center;font-size:8px;line-height:1.35}.tutorial-card>footer>div{gap:6px;display:flex}.tutorial-card>footer button{border:1px solid var(--tutorial-ink);border-radius:8px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.tutorial-card>footer button{border:1px solid color-mix(in srgb,var(--tutorial-ink) 24%,#d7dde6)}}.tutorial-card>footer button{color:var(--tutorial-ink);cursor:pointer;background:#fff;font-weight:900}.tutorial-card>footer button.primary{background:var(--tutorial-primary);color:var(--tutorial-on-primary);border-color:var(--tutorial-primary)}.tutorial-skip{border:1px solid var(--tutorial-on-primary);padding:11px 15px;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.tutorial-skip{border:1px solid color-mix(in srgb,var(--tutorial-on-primary) 44%,transparent)}}.tutorial-skip{background:var(--tutorial-primary);color:var(--tutorial-on-primary);cursor:pointer;border-radius:999px;font-weight:900;box-shadow:0 12px 36px #00000047}@keyframes tutorial-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.018)}}@media (width<=720px){.tutorial-card{width:auto;max-height:min(58dvh,620px);padding:17px;bottom:auto;right:16px;transform:none;left:16px!important}.tutorial-card[data-placement=center]{bottom:auto;right:16px;transform:translateY(-50%);top:50%!important;left:16px!important}.tutorial-card:before{display:none}.tutorial-card h2{font-size:25px}.tutorial-card>footer{grid-template-columns:1fr auto}.tutorial-card>footer>span{display:none}.tutorial-skip{bottom:14px;right:14px}.tutorial-spotlight{border-radius:12px}.case-detail-notifications{justify-content:space-between}.case-detail-notifications>span{text-align:left}.case-notification-panel{width:auto;max-height:calc(100dvh - 28px);inset:auto 14px 14px}.notification-channel-summary{grid-template-columns:1fr}}.case-defendants{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.case-defendants>header,.defendant-form>header,.defendant-database>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-defendants>header>div{gap:4px;display:grid}.case-defendants button,.defendant-database>header button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-weight:800}.linked-defendants{gap:7px;margin-top:12px;display:grid}.linked-defendants article{background:var(--paper);border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.linked-defendants article>span{gap:4px;display:grid}.linked-defendants small,.linked-defendants em{color:var(--muted);font-size:9px;font-style:normal}.defendant-search{gap:6px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.defendant-search input,.defendant-filters input,.defendant-filters select,.defendant-form input,.defendant-form select{background:#fff;border:1px solid #cad3df;border-radius:8px;padding:11px}.defendant-search-results{border:1px solid var(--line-soft);border-radius:9px;margin-top:7px;overflow:hidden}.defendant-search-results>button{border:0;border-top:1px solid var(--line-soft);text-align:left;border-radius:0;justify-content:space-between;width:100%;display:flex}.defendant-search-results>button span{gap:3px;display:grid}.defendant-empty,.defendant-message{color:var(--muted);font-size:10px}.defendant-form{background:#f3f5f8;border-radius:12px;margin-top:15px;padding:15px}.defendant-form>header button{background:0 0;border:0;font-size:20px}.defendant-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.defendant-form-grid label{gap:5px;font-size:8px;font-weight:800;display:grid}.defendant-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.defendant-form-actions button{padding:10px 14px}.defendant-form-actions button:last-child{background:var(--wine);color:#fff}.defendant-database{background:#fff;border:1px solid #dbe1eb;border-radius:14px;margin-top:22px;padding:20px}.defendant-database>header h3{color:#001531;margin:6px 0;font:28px Georgia,serif}.defendant-database>header p{color:#68758a;margin:0;font-size:10px}.defendant-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0;display:grid}.defendant-metrics article{background:#eef3f8;border-radius:10px;gap:5px;padding:14px;display:grid}.defendant-metrics small{letter-spacing:.1em;color:#617188;font-size:7px}.defendant-metrics strong{color:#001531;font:25px Georgia,serif}.defendant-filters{grid-template-columns:1.5fr 1fr 1fr 90px;gap:8px;display:grid}.defendant-table{border:1px solid #dbe1eb;border-radius:10px;margin-top:12px;overflow:auto}.defendant-table>header,.defendant-table>article{grid-template-columns:1.2fr 1fr 1.4fr .6fr .5fr;align-items:center;gap:10px;min-width:760px;padding:11px 13px;display:grid}.defendant-table>header{text-transform:uppercase;background:#eaf0f8;font-size:8px}.defendant-table>article{border-top:1px solid #edf0f4;font-size:10px}.defendant-table>article>span:first-child{gap:3px;display:grid}.defendant-table>article small{color:#788397}.defendant-database-editor{background:#f3f5f8;border:1px solid #dbe1eb;border-radius:13px;margin-top:14px;box-shadow:0 12px 32px #00153114}.defendant-database-editor .defendant-form{margin:0}.defendant-directory-sticky{z-index:12;background:#fff;padding:10px 0 8px;position:sticky;top:-1px;box-shadow:0 8px 14px -14px #0015318c}.defendant-directory-sticky>small{color:#68758a;margin-top:6px;font-size:8px;display:block}.defendant-query{display:block;position:relative}.defendant-query input{width:100%;padding-right:38px}.defendant-query>button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.defendant-query>button:hover,.defendant-query>button:focus-visible{background:#eef3f8}.defendant-table>header,.defendant-table>.defendant-row{grid-template-columns:1.2fr 1fr 1.4fr .6fr .5fr;align-items:center;gap:10px;min-width:760px;padding:11px 13px;display:grid}.defendant-table>.defendant-row{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;border-radius:0;font-size:10px}.defendant-table>button.defendant-row{cursor:pointer}.defendant-table>button.defendant-row:hover,.defendant-table>button.defendant-row:focus-visible{outline:2px solid var(--wine);background:#f5f8fc}@supports (color:color-mix(in lab, red, red)){.defendant-table>button.defendant-row:hover,.defendant-table>button.defendant-row:focus-visible{outline:2px solid color-mix(in srgb,var(--wine) 38%,transparent)}}.defendant-table>button.defendant-row:hover,.defendant-table>button.defendant-row:focus-visible{outline-offset:-2px}.defendant-row>span:first-child{gap:3px;display:grid}.defendant-row small{color:#788397;display:block}.defendant-row>strong:last-child small{color:var(--wine);text-transform:uppercase;margin-top:3px;font-size:7px}.defendant-link-backdrop{z-index:22000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010c1c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.defendant-link-dialog{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 28px 90px #00000059}.defendant-link-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.defendant-link-dialog>header small{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:900}.defendant-link-dialog>header h3{color:var(--wine);margin:5px 0;font:26px/1.1 Georgia,serif}.defendant-link-dialog>header p{color:var(--muted);margin:0;font-size:9px}.defendant-link-dialog>header>button{width:34px;height:34px;color:var(--wine);cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;font-size:22px}.defendant-case-search{z-index:2;text-transform:uppercase;letter-spacing:.08em;background:#fff;gap:6px;margin-top:16px;padding:10px 0;font-size:8px;font-weight:900;display:grid;position:sticky;top:-20px}.defendant-case-search input{background:#fff;border:1px solid #cad3df;border-radius:9px;padding:12px;font-size:12px}.defendant-case-list{gap:7px;max-height:46dvh;display:grid;overflow:auto}.defendant-case-list>label{cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.defendant-case-list>label:has(input:checked){border-color:var(--wine);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.defendant-case-list>label:has(input:checked){background:color-mix(in srgb,var(--wine) 6%,#fff)}}.defendant-case-list input{width:19px;height:19px;accent-color:var(--wine)}.defendant-case-list span{gap:3px;display:grid}.defendant-case-list small{color:var(--muted);font-size:8px}.defendant-case-list>p{color:var(--muted);font-size:10px}.defendant-link-summary{color:#586477;margin:12px 0 0;font-size:9px}.defendant-link-dialog>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.defendant-link-dialog>footer button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:9px;padding:11px 14px;font-weight:900}.defendant-link-dialog>footer button:last-child{background:var(--wine);color:#fff}.defendant-link-dialog>footer button:disabled{opacity:.55;cursor:wait}.new-case-defendants{border:1px solid var(--line-soft);background:var(--paper);border-radius:13px;margin:16px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.new-case-defendants{background:color-mix(in srgb,var(--paper) 62%,#fff)}}.new-case-defendants{gap:12px;display:grid}.new-case-defendants>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.new-case-defendants>header>div{gap:4px;display:grid}.new-case-defendants>header small,.new-case-defendant-form>header small{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:900}.new-case-defendants>header strong,.new-case-defendant-form>header strong{color:var(--wine);font:20px Georgia,serif}.new-case-defendants>header p{max-width:590px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.new-case-defendants>header>b{color:var(--wine);background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.new-case-defendant-search{gap:6px;display:grid}.new-case-defendant-search>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.new-case-defendant-search input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:12px 13px}.new-case-defendant-results{border:1px solid var(--line-soft);background:#fff;border-radius:10px;max-height:290px;overflow:auto}.new-case-defendant-results>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.new-case-defendant-results>button:first-of-type{border-top:0}.new-case-defendant-results>button:hover,.new-case-defendant-results>button:focus-visible{background:var(--brand-secondary,var(--wine))}@supports (color:color-mix(in lab, red, red)){.new-case-defendant-results>button:hover,.new-case-defendant-results>button:focus-visible{background:color-mix(in srgb,var(--brand-secondary,var(--wine)) 8%,#fff)}}.new-case-defendant-results>button:hover,.new-case-defendant-results>button:focus-visible{outline:2px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.new-case-defendant-results>button:hover,.new-case-defendant-results>button:focus-visible{outline:2px solid color-mix(in srgb,var(--wine) 55%,#fff)}}.new-case-defendant-results>button:hover,.new-case-defendant-results>button:focus-visible{outline-offset:-2px}.new-case-defendant-results>button>span{gap:3px;min-width:0;display:grid}.new-case-defendant-results strong{font-size:11px}.new-case-defendant-results small{color:var(--muted);font-size:9px}.new-case-defendant-results em{color:var(--muted);font-size:8px;font-style:normal}.new-case-defendant-results>button>b{color:var(--wine);font-size:9px}.new-case-defendant-results>p{color:var(--muted);margin:0;padding:14px;font-size:10px}.new-case-defendant-add{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:850}.new-case-defendant-selected{gap:7px;display:grid}.new-case-defendant-selected article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.new-case-defendant-selected article>span{gap:3px;display:grid}.new-case-defendant-selected small{color:var(--muted);font-size:9px}.new-case-defendant-selected button,.new-case-defendant-form>header button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:22px}.new-case-defendant-form{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.new-case-defendant-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-case-defendant-form>header>span{gap:4px;display:grid}.new-case-defendant-selected article.pending,.case-plaintiff-list article.pending{background:#fff9e9;border-color:#e7bd68}.new-case-defendant-selected em,.case-plaintiff-list em{color:#8a5600;font-size:8px;font-style:normal;font-weight:850}.new-case-defendant-selected button.confirm-party,.case-plaintiff-list button:first-of-type{color:#7a4a00;background:#fff;border:1px solid #c98d18;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.new-case-defendant-form>p{color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.5}.party-kind-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.party-kind-choice>div>button{border:1px solid var(--line);color:var(--wine);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:16px;display:grid}.party-kind-choice>div>button:hover,.party-kind-choice>div>button:focus-visible{border-color:var(--wine);background:var(--brand-secondary,var(--wine))}@supports (color:color-mix(in lab, red, red)){.party-kind-choice>div>button:hover,.party-kind-choice>div>button:focus-visible{background:color-mix(in srgb,var(--brand-secondary,var(--wine)) 7%,#fff)}}.party-kind-choice strong{font-size:12px}.party-kind-choice small{color:var(--muted);font-size:9px}.case-plaintiffs{border:1px solid var(--line-soft);background:var(--paper);border-radius:13px;margin:16px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.case-plaintiffs{background:color-mix(in srgb,var(--paper) 62%,#fff)}}.case-plaintiffs{gap:12px;display:grid}.case-plaintiffs>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-plaintiffs>header>div{gap:4px;display:grid}.case-plaintiffs>header small{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:900}.case-plaintiffs>header strong{color:var(--wine);font:20px Georgia,serif}.case-plaintiffs>header p{max-width:590px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.case-plaintiffs>header>b{color:var(--wine);background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.case-plaintiff-list{gap:7px;display:grid}.case-plaintiff-list article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.case-plaintiff-list article>span{gap:3px;display:grid}.case-plaintiff-list article>button:last-child{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:22px}.case-plaintiff-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.case-plaintiff-add label{gap:6px;display:grid}.case-plaintiff-add label>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.case-plaintiff-add input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:12px 13px}.case-plaintiff-add>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:11px 13px;font-weight:850}.matrix-topbar{grid-template-columns:240px minmax(0,1fr) auto;min-height:92px;padding-top:8px;padding-bottom:8px}.matrix-topbar>a{width:230px;height:76px}.matrix-topbar>a img{object-fit:contain;width:230px;height:76px}.matrix-filter-panel.redesigned{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.matrix-matter-picker,.matrix-range-filter{background:#f8fafc;border:1px solid #d9e1ec;border-radius:11px;gap:9px;padding:13px;display:grid;position:relative}.matrix-matter-picker>span,.matrix-range-filter>span{letter-spacing:.1em;color:#46566f;font-size:8px;font-weight:900}.matrix-matter-picker>button{color:#173554;background:#fff;border:1px solid #cbd5e2;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.matrix-matter-picker>div{z-index:20;background:#fff;border:1px solid #cbd5e2;border-radius:9px;max-height:260px;padding:7px;position:absolute;top:70px;left:13px;right:13px;overflow:auto;box-shadow:0 15px 40px #0015312e}.matrix-matter-picker label{text-transform:none;letter-spacing:0;border-radius:7px;gap:7px;padding:8px;display:flex}.matrix-matter-picker label.selected{background:#e9f2fd}.matrix-range-filter>div{flex-wrap:wrap;gap:5px;display:flex}.matrix-range-filter>div>button{color:#17416f;cursor:pointer;background:#eaf2fc;border:1px solid #c9d5e3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.matrix-range-filter>div>button.selected{color:#614700;background:#fff0ae;border-color:#e3a900}.matrix-range-filter details summary{color:#617188;cursor:pointer;font-size:8px}.matrix-range-filter details>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.matrix-range-filter details label{font-size:7px}.matrix-video-splash{z-index:25000;background:#001029;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.matrix-video-splash video{object-fit:cover;width:100%;height:100%}.matrix-video-splash>div{background:linear-gradient(#0000 50%,#0010298c);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.matrix-video-splash>div img{opacity:.01;width:min(60vw,520px)}.matrix-video-splash>div span{opacity:.72;letter-spacing:.16em;font-size:9px}.matrix-video-splash>button{color:#fff;cursor:pointer;background:#00102973;border:1px solid #ffffff59;border-radius:999px;padding:9px 13px;position:absolute;bottom:20px;right:20px}@media (width<=1000px){.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:170px}.matrix-topbar{grid-template-columns:220px auto}.matrix-topbar>a,.matrix-topbar>a img{width:210px;height:70px}.matrix-filter-panel.redesigned{grid-template-columns:1fr}.defendant-form-grid,.defendant-filters{grid-template-columns:1fr 1fr}.process-timestamps{grid-template-columns:1fr}}@media (width<=650px){.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:138px}.brand-stack{flex:0 0 170px}.brand-stack .brand>img{max-width:165px;max-height:72px}.dashboard-powered-by{width:125px;height:42px;margin-top:0}.acompanheai-brand-name{font-size:clamp(39px,12vw,58px)}.acompanheai-brand-ai{font-size:clamp(41px,12.5vw,61px)}.notification-bell-panel{top:calc(env(safe-area-inset-top) + 52px);position:fixed;right:14px}.tutorial-launcher b{display:none}.tutorial-dialog{padding:18px}.tutorial-dialog h2{font-size:27px}.tutorial-dialog>footer{align-items:flex-start;display:grid}.tutorial-dialog>footer div{flex-wrap:wrap}.defendant-form-grid,.defendant-filters,.defendant-metrics{grid-template-columns:1fr}.case-defendants>header,.defendant-database>header,.new-case-defendants>header{display:grid}.new-case-defendants>header>b{justify-self:start}.new-case-defendant-results>button{align-items:flex-start}.new-case-defendant-results>button>b{padding-top:2px}.linked-defendants article{display:grid}.matrix-topbar{grid-template-columns:155px auto;min-height:82px}.matrix-topbar>a,.matrix-topbar>a img{width:150px;height:58px}.matrix-range-filter details>div{grid-template-columns:1fr}.defendant-database{padding:14px}.defendant-database>header h3{font-size:26px}.defendant-database>header button{width:100%;padding:12px}.defendant-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.defendant-metrics article{min-height:74px;padding:11px}.defendant-metrics strong{font-size:22px}.defendant-directory-sticky{margin:0 -3px;padding:9px 3px 8px;top:-14px}.defendant-filters{grid-template-columns:1fr 1fr}.defendant-query{grid-column:1/-1}.defendant-filters input[placeholder=Cidade]{grid-column:1}.defendant-directory-sticky>small{font-size:7px}.defendant-table{border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.defendant-table>header{display:none}.defendant-table>.defendant-row{border:1px solid #dbe1eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:13px}.defendant-row>span:first-child{grid-column:1}.defendant-row>span:nth-child(2){white-space:nowrap;grid-area:1/2;align-self:start;font-size:9px}.defendant-row>span:nth-child(3){color:#68758a;grid-column:1/-1;font-size:8px}.defendant-row>b{grid-column:1;font-size:8px}.defendant-row>strong:last-child{text-align:right;grid-area:3/2/5;align-self:center}.defendant-link-backdrop{padding:10px}.defendant-link-dialog{border-radius:14px;max-height:calc(100dvh - 20px);padding:15px}.defendant-link-dialog>header h3{font-size:22px}.defendant-case-search{margin-top:12px;top:-15px}.defendant-case-list{max-height:50dvh}.defendant-link-dialog>footer{background:#fff;margin:12px -15px -15px;padding:11px 15px;position:sticky;bottom:-15px}.defendant-link-dialog>footer button{flex:1}.defendant-database-editor .defendant-form-grid{grid-template-columns:1fr}.defendant-database-editor .defendant-form-actions{grid-template-columns:1fr 1fr;display:grid}.defendant-database-editor .defendant-form-actions button{width:100%}.process-metadata-grid,.case-deadlines article{grid-template-columns:1fr}.case-deadlines article>b{justify-self:start}.case-deadlines article time{font-size:24px}.party-representation-fields,.deadline-input-fields{padding:12px}.case-open-deadlines{grid-template-columns:1fr;padding:10px 18px 12px}.case-open-deadlines>header{padding-top:0}.case-open-deadlines article{grid-template-columns:78px minmax(0,1fr)}.case-open-deadlines article em{grid-column:2;justify-self:start}.open-deadline-list>button{grid-template-columns:96px minmax(0,1fr) 12px;gap:7px;padding:11px 9px}.open-deadline-list time{letter-spacing:-.02em;white-space:nowrap;font-size:15px}.open-deadline-list span{padding-left:2px}.open-deadline-list strong,.open-deadline-list small,.open-deadline-list em{overflow-wrap:anywhere;line-height:1.35}.case-plaintiffs>header{display:grid}.case-plaintiffs>header>b{justify-self:start}.case-plaintiff-add{grid-template-columns:1fr}.case-plaintiff-add>button{justify-self:start}.case-plaintiff-list article{flex-wrap:wrap;align-items:flex-start}.overview-client small em,.case-party-summary em{white-space:normal;margin:3px 0 0}.party-kind-choice>div{grid-template-columns:1fr}}.process-jurisdiction-fields{gap:12px;display:grid}.judicial-district-field,.court-division-field{z-index:6;position:relative}.judicial-district-field>small,.court-division-field>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:500;line-height:1.45;display:block}.judicial-district-results,.court-division-results{z-index:50;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:285px;position:absolute;top:calc(100% - 19px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #3705012e}.judicial-district-results>button,.court-division-results>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.judicial-district-results>button:first-child,.court-division-results>button:first-child{border-top:0}.judicial-district-results>button:hover,.judicial-district-results>button:focus-visible,.court-division-results>button:hover,.court-division-results>button:focus-visible{background:var(--ivory);outline:2px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.judicial-district-results>button:hover,.judicial-district-results>button:focus-visible,.court-division-results>button:hover,.court-division-results>button:focus-visible{outline:2px solid color-mix(in srgb,var(--wine) 40%,transparent)}}.judicial-district-results>button:hover,.judicial-district-results>button:focus-visible,.court-division-results>button:hover,.court-division-results>button:focus-visible{outline-offset:-2px}.judicial-district-results>button span,.court-division-results>button span{color:var(--muted);font-size:9px}.judicial-district-results>button.custom,.court-division-results>button.custom{background:var(--brand-secondary,var(--wine))}@supports (color:color-mix(in lab, red, red)){.judicial-district-results>button.custom,.court-division-results>button.custom{background:color-mix(in srgb,var(--brand-secondary,var(--wine)) 7%,#fff)}}.judicial-district-results>p,.court-division-results>p{color:var(--muted);margin:0;padding:12px;font-size:9px}.related-proceedings-fields{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.related-proceedings-fields{background:color-mix(in srgb,var(--paper) 62%,#fff)}}.related-proceedings-fields>summary{color:var(--wine);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex}.related-proceedings-fields>summary small{color:var(--muted);font-size:8px;font-weight:500}.related-proceedings-list{gap:10px;margin-top:12px;display:grid}.related-proceedings-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:13px;display:grid}.related-proceedings-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.related-proceedings-list>article>header button{background:var(--ivory);width:28px;height:28px;color:var(--wine);cursor:pointer;border:0;border-radius:50%;font-size:20px}.related-proceeding-add{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;margin-top:11px;padding:9px 11px;font-weight:850}.related-proceedings-fields>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.related-proceedings-summary{border:1px solid var(--line-soft);background:#fff;border-radius:11px;margin-top:12px;overflow:hidden}.related-proceedings-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.related-proceedings-summary>summary::-webkit-details-marker{display:none}.related-proceedings-summary>summary span{gap:3px;display:grid}.related-proceedings-summary>summary small{color:var(--wine-3);letter-spacing:.11em;font-size:8px;font-weight:800}.related-proceedings-summary>summary strong{color:var(--wine);font:16px Georgia,serif}.related-proceedings-summary>summary>b{color:var(--muted);font-size:8px}.related-proceedings-summary>div{gap:7px;padding:0 15px 13px;display:grid}.related-proceedings-summary article{border:1px solid var(--line-soft);background:var(--ivory);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.related-proceedings-summary article>span{gap:3px;display:grid}.related-proceedings-summary article small{color:var(--muted);font-size:8px}.related-proceedings-summary article>b{color:var(--wine-3);letter-spacing:.06em;text-align:right;font-size:7px}@media (width<=650px){.judicial-district-results,.court-division-results{margin-top:6px;position:relative;top:auto}.represented-party-options{grid-template-columns:1fr;display:grid}.represented-party-options label{border-radius:10px;min-width:0}.related-proceedings-fields>summary{display:grid}.related-proceedings-fields>summary small{margin-top:3px;display:block}.related-proceedings-summary>summary{align-items:flex-start}.related-proceedings-summary>summary>b{text-align:right;max-width:110px}.related-proceedings-summary article{grid-template-columns:1fr}.related-proceedings-summary article>b{text-align:left}:is(html:has(.map-card.individual-search-active),body:has(.map-card.individual-search-active)){overscroll-behavior:none;overflow:hidden!important}.map-card.individual-search-active{z-index:16000;top:var(--individual-search-viewport-top,0);height:var(--individual-search-viewport-height,100dvh);max-height:var(--individual-search-viewport-height,100dvh);padding-top:env(safe-area-inset-top);box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.map-card.individual-search-active .map-heading{background:#fff;flex:none;align-items:center;padding:9px 16px 7px}.map-card.individual-search-active .map-heading .section-kicker,.map-card.individual-search-active .heading-count{display:none}.map-card.individual-search-active .map-heading h2{margin:0;font-size:23px}.map-card.individual-search-active .filters{background:#fff;flex:none;gap:7px;padding:0 14px 9px}.map-card.individual-search-active .search-box{background:#fff;box-shadow:0 3px 14px #37060214}.map-card.individual-search-active .system-tabs,.map-card.individual-search-active>.priority-legend,.map-card.individual-search-active>.closed-legend{display:none}.map-card.individual-search-active .case-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(18px,env(safe-area-inset-bottom));background:var(--ivory);scrollbar-gutter:stable;flex:auto;overflow-y:auto}.map-card.individual-search-active .case-row{background:#fff}.map-card.individual-search-active .empty-state{background:#fff;min-height:180px}.close-case-action{flex-direction:column;align-items:stretch;padding:15px}.close-case-action .close-case-button{width:100%}.close-case-form{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.auth-page{grid-template-columns:minmax(280px,520px) minmax(340px,510px);place-content:normal center;align-items:stretch;height:100dvh;min-height:100dvh;overflow:hidden}.auth-brand{align-content:center;place-items:center;height:100%;min-height:0;position:sticky;top:0;overflow:hidden;transform:translateY(-8dvh)}.auth-brand.custom-brand-art .auth-main-logo{max-height:min(54dvh,520px);margin-top:0}.auth-card{width:100%;max-height:calc(100dvh - max(56px, env(safe-area-inset-top)) - max(56px, env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-self:center;overflow:hidden auto}.auth-app-promotion-form{display:none}.auth-card input.invitation-locked{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.auth-card input.invitation-locked{border-color:color-mix(in srgb, var(--wine) 22%, var(--line))}}.auth-card input.invitation-locked{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.auth-card input.invitation-locked{background:color-mix(in srgb, var(--wine) 4%, white)}}.auth-card input.invitation-locked{color:var(--wine);cursor:default}.invitation-lock-note{color:var(--muted);font-size:8px;line-height:1.35}@media (width<=1050px){.auth-page{height:100dvh;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));grid-template-rows:minmax(110px,29dvh) minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;gap:10px}.auth-brand{align-content:center;height:100%;position:sticky;top:0;transform:none}.auth-brand.custom-brand-art .auth-main-logo,.matrix-auth-page .auth-main-logo{width:min(78vw,460px);max-height:21dvh;margin:0}.auth-brand img.auth-powered-by,.auth-brand.custom-brand-art img.auth-powered-by{width:min(48vw,250px);height:76px;margin:-18px 0 -8px}.auth-app-promotion-brand{display:none}.auth-app-promotion-form{width:100%;color:var(--ink);border-color:var(--line);background:var(--wine);margin:0 0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-app-promotion-form{background:color-mix(in srgb, var(--wine) 4%, white)}}.auth-app-promotion-form>span:nth-child(2) small{color:var(--muted)}.auth-app-promotion-form button,.auth-app-promotion-form a{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.auth-app-promotion-form button,.auth-app-promotion-form a{border-color:color-mix(in srgb, var(--wine) 24%, var(--line))}}.auth-app-promotion-form a{color:var(--wine)}.auth-card{align-self:stretch;height:100%;max-height:none;margin:0}}html.pull-refresh-enabled,html.pull-refresh-enabled body{overscroll-behavior-y:none}.pull-refresh-surface{z-index:210;pointer-events:none;touch-action:pan-y;position:fixed;inset:0}.pull-refresh-indicator{left:50%;top:calc(env(safe-area-inset-top,0px) + 7px);z-index:211;border:1px solid var(--pull-accent);justify-content:center;align-items:center;gap:10px;min-width:176px;min-height:46px;padding:8px 15px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.pull-refresh-indicator{border:1px solid color-mix(in srgb, var(--pull-accent) 65%, white)}}.pull-refresh-indicator{background:var(--pull-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pull-refresh-indicator{background:color-mix(in srgb, var(--pull-primary) 94%, black)}}.pull-refresh-indicator{color:#fff;opacity:0;transform:translate(-50%, calc(-120% + var(--pull-distance))) scale(.92);will-change:transform, opacity;transition:opacity .12s,transform .12s;box-shadow:0 12px 34px #00000047}.pull-refresh-indicator.visible{opacity:1;transform:translate(-50%, calc(-120% + var(--pull-distance))) scale(1)}.pull-refresh-spinner{border:2.5px solid #ffffff3d;border-top-color:var(--pull-accent);border-radius:50%;flex:0 0 19px;width:19px;height:19px;animation:1s linear infinite pull-refresh-spin}.pull-refresh-indicator.ready .pull-refresh-spinner,.pull-refresh-indicator.refreshing .pull-refresh-spinner{animation-duration:.56s}.pull-refresh-indicator strong{letter-spacing:.02em;white-space:nowrap;font:800 11px/1.2 Arial,sans-serif}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh-indicator{transition-duration:.01ms}.pull-refresh-spinner{animation-duration:1.8s}}html.edge-back-pulling,html.edge-back-pulling body{-webkit-user-select:none;user-select:none;cursor:ew-resize}.edge-back-indicator{z-index:265;border:1px solid var(--wine,#370501);align-items:center;gap:7px;min-width:132px;min-height:46px;padding:7px 13px 7px 8px;display:flex;position:fixed;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.edge-back-indicator{border:1px solid color-mix(in srgb,var(--wine,#370501) 25%,white)}}.edge-back-indicator{background:var(--wine,#370501);border-left:0;border-radius:0 999px 999px 0}@supports (color:color-mix(in lab, red, red)){.edge-back-indicator{background:color-mix(in srgb,var(--wine,#370501) 94%,black)}}.edge-back-indicator{color:#fff;opacity:0;pointer-events:none;transform:translate(calc(-100% + var(--back-distance)), -50%);transition:opacity .1s;box-shadow:8px 10px 28px #0003}.edge-back-indicator.visible{opacity:1}.edge-back-indicator.ready{background:var(--wine,#370501)}.edge-back-indicator span{font:400 34px/.7 Arial,sans-serif}.edge-back-indicator strong{white-space:nowrap;font:800 11px/1.2 Arial,sans-serif}@media (prefers-reduced-motion:reduce){.edge-back-indicator{transition:none}}.matrix-subscriber-launch{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a1bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matrix-subscriber-launch>section{color:#fff;text-align:center;background:#001531;border:1px solid #ffb40080;border-radius:22px;justify-items:center;gap:13px;width:min(440px,100%);padding:36px 30px 28px;display:grid;box-shadow:0 28px 90px #0000006b}.matrix-subscriber-launch-spinner{border:5px solid #ffffff2e;border-top-color:var(--gold);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite matrix-subscriber-spin}.matrix-subscriber-launch small{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.matrix-subscriber-launch h2{margin:0;font:32px/1.05 Georgia,serif}.matrix-subscriber-launch p{color:#c3d0e2;margin:0;font-size:13px;line-height:1.55}.matrix-subscriber-launch a,.matrix-subscriber-launch button{color:#fff;min-width:210px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none}.matrix-subscriber-launch a{border-color:var(--gold);background:var(--gold);color:var(--matrix)}@keyframes matrix-subscriber-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.matrix-subscriber-launch-spinner{animation-duration:1.8s}}@media (width<=650px){.auth-page{grid-template-rows:minmax(92px,23dvh) minmax(0,1fr)}.auth-brand.custom-brand-art .auth-main-logo,.matrix-auth-page .auth-main-logo{width:min(86vw,390px);max-height:18dvh}.auth-brand img.auth-powered-by,.auth-brand.custom-brand-art img.auth-powered-by{width:min(56vw,220px);height:62px;margin:-14px 0 -7px}}.tutorial-tour{touch-action:none;overscroll-behavior:none}.tutorial-card{overscroll-behavior:contain;touch-action:pan-y}.app-shell .topbar,.app-shell.custom-brand .topbar{gap:18px;min-height:212px}.brand-stack .brand>img{max-width:315px;max-height:132px}.top-actions{gap:6px}.top-actions .button{min-height:38px;padding:9px 12px;font-size:10px}.top-actions .user-admin-action{min-width:164px;min-height:40px;padding-inline:13px}.matrix-topbar{grid-template-columns:310px minmax(0,1fr) auto;gap:18px;min-height:108px}.matrix-topbar>a{justify-content:center;width:300px;height:92px}.matrix-topbar>a img{object-fit:contain;flex:none;width:350px;max-width:none;height:233px}.matrix-topbar nav button{padding:9px 11px;font-size:10px}@media (width<=1000px){.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:188px}.brand-stack{flex-basis:282px}.brand-stack .brand>img{max-width:265px;max-height:112px}.matrix-topbar{grid-template-columns:270px auto;min-height:102px}.matrix-topbar>a{width:260px;height:82px}.matrix-topbar>a img{width:300px;height:200px}}@media (width<=650px){.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:184px}.brand-stack{flex:0 0 230px}.brand-stack .brand>img{max-width:220px;max-height:110px}.matrix-topbar{grid-template-columns:195px auto;min-height:92px}.matrix-topbar>a{width:190px;height:68px}.matrix-topbar>a img{width:225px;height:150px}}.matrix-app-splash{z-index:25000;color:#fff;isolation:isolate;background:#001029;place-items:center;animation:.38s 1.92s both matrix-splash-exit;display:grid;position:fixed;inset:0;overflow:hidden}.matrix-app-splash:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 47%,#ffb4001c,#0000 28%),radial-gradient(circle,#062451 0,#001029 58%);animation:2.2s ease-in-out both matrix-splash-glow;position:absolute;inset:-20%}.matrix-splash-content{opacity:0;justify-items:center;gap:14px;width:min(88vw,760px);animation:.62s cubic-bezier(.22,.78,.26,1) 80ms forwards matrix-splash-enter;display:grid;transform:translateY(10px)scale(.985)}.matrix-splash-logo{aspect-ratio:3;width:min(84vw,720px);overflow:hidden}.matrix-splash-logo img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block}.matrix-splash-content>span{color:#ffffffb3;letter-spacing:.22em;text-align:center;margin-top:-4px;font-size:9px;font-weight:800}.matrix-splash-loader{background:#ffffff26;border-radius:99px;width:min(46vw,230px);height:3px;margin-top:6px;overflow:hidden}.matrix-splash-loader i{border-radius:inherit;transform-origin:0;background:#ffb400;width:100%;height:100%;animation:1.72s cubic-bezier(.22,.65,.25,1) .2s forwards matrix-splash-load;display:block;transform:scaleX(0)}@keyframes matrix-splash-enter{to{opacity:1;transform:none}}@keyframes matrix-splash-load{to{transform:scaleX(1)}}@keyframes matrix-splash-glow{0%{opacity:.5;transform:scale(.96)}65%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(1.025)}}@keyframes matrix-splash-exit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.matrix-app-splash,.matrix-app-splash:before,.matrix-splash-content,.matrix-splash-loader i{animation-duration:.01ms;animation-delay:0s}.matrix-splash-content{opacity:1;transform:none}.matrix-splash-loader i{transform:scaleX(1)}}.powered-by-indenizeai,.dashboard-powered-by,.auth-brand img.auth-powered-by,.auth-brand.custom-brand-art img.auth-powered-by,.client-brand img.client-powered-by,.client-footer img.footer-powered-by{box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;padding:0}.matrix-filter-panel .matrix-matter-picker label{text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:center;column-gap:10px;min-width:0;min-height:36px;padding:8px 10px;display:grid}.matrix-filter-panel .matrix-matter-picker label>input{justify-self:start;width:16px;height:16px;margin:0}.matrix-filter-panel .matrix-matter-picker label>span{text-align:left;overflow-wrap:anywhere;justify-self:start;min-width:0;line-height:1.35}.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:238px}.brand-stack{flex:0 430px}.brand-stack .brand{min-height:180px}.brand-stack .brand>img{aspect-ratio:auto;object-fit:contain;object-position:left center;width:min(420px,100%);max-width:100%;height:180px;max-height:none}.dashboard-powered-by-mobile{display:none}.hero-product-lockup{justify-content:flex-start;align-items:center;gap:clamp(28px,4vw,74px);max-width:100%;display:flex}.dashboard-powered-by-desktop{object-fit:contain;flex:0 0 267px;width:267px;height:99px;margin:0;display:block}@media (width<=1100px){.hero-copy{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=1000px){.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:218px}.brand-stack{flex-basis:350px}.brand-stack .brand>img{width:min(340px,100%);height:154px}.dashboard-powered-by-desktop{flex-basis:240px;width:240px;height:89px}}@media (width<=720px){.app-shell .topbar,.app-shell.custom-brand .topbar{min-height:278px}.brand-stack{flex:0 0 300px;justify-items:center}.brand-stack .brand{justify-content:center;min-height:164px}.brand-stack .brand>img{object-position:center;width:min(300px,82vw);height:154px}.dashboard-powered-by-mobile{object-fit:contain;width:188px;height:63px;margin-top:10px;display:block}.dashboard-powered-by-desktop{display:none}.hero-product-lockup{display:block}}.matrix-topbar nav button.active{background:var(--gold);color:var(--matrix)}.indenize-info-badge{z-index:25;display:block;position:relative}.indenize-info-trigger{width:100%;height:100%;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.indenize-info-badge .indenize-info-trigger img{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.indenize-info-trigger:focus{outline:none}.indenize-info-trigger:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ffc947}.indenize-info-popover{--matrix-info:#001531;z-index:300;color:var(--matrix-info);overscroll-behavior:contain;background:#ffb400;border:1px solid #00153129;border-radius:28px;padding:25px 24px 22px;position:fixed;box-shadow:0 24px 70px #000a1c57}.indenize-info-popover:after{content:"";left:calc(var(--indenize-bubble-arrow-left) - 13px);background:#ffb400;width:26px;height:28px;position:absolute}.indenize-info-popover.placement-above{transform-origin:var(--indenize-bubble-arrow-left) calc(100% + 22px);animation:.18s cubic-bezier(.2,.75,.25,1) indenize-info-open-above}.indenize-info-popover.placement-above:after{clip-path:polygon(0 0,100% 0,50% 100%);top:calc(100% - 2px)}.indenize-info-popover.placement-below{transform-origin:var(--indenize-bubble-arrow-left) -22px;animation:.18s cubic-bezier(.2,.75,.25,1) indenize-info-open-below}.indenize-info-popover.placement-below:after{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:calc(100% - 2px)}@keyframes indenize-info-open-above{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes indenize-info-open-below{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.indenize-info-popover>span{letter-spacing:.19em;margin:0 34px 9px 0;font:900 9px/1.3 Arial,sans-serif;display:block}.indenize-info-popover h3{color:var(--matrix-info);letter-spacing:-.025em;margin:0 22px 12px 0;font:700 25px/1.06 Georgia,Times New Roman,serif}.indenize-info-popover p{color:var(--matrix-info);margin:0 0 12px;font:600 12px/1.55 Arial,sans-serif}.indenize-info-popover .indenize-info-support-copy{border-top:1px solid #00153133;padding-top:11px;font-size:10px}.indenize-info-close{width:32px;height:32px;color:var(--matrix-info);cursor:pointer;background:#0015311a;border:0;border-radius:50%;font-size:23px;line-height:1;position:absolute;top:13px;right:15px}.indenize-info-links{gap:7px;margin-top:15px;display:grid}.indenize-info-links a{background:var(--matrix-info);color:#fff;border:1px solid #00153133;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 13px;font:800 10px/1.25 Arial,sans-serif;text-decoration:none;display:flex}.indenize-info-links a b{color:#ffb400;font-size:16px}.indenize-info-support-pending{background:#fff3;border:1px solid #00153138;border-radius:12px;padding:11px 13px;margin:0!important;font-size:10px!important}.client-brand>a{color:#fff;text-align:center;justify-items:center;gap:8px;text-decoration:none;display:grid}.client-brand>a>img{object-fit:cover;border-radius:13px;width:230px;height:230px}.client-brand>a>span{gap:4px;display:grid}.client-brand .client-powered-by{width:136px;height:70px;margin-top:-18px}.client-footer .footer-powered-by{width:112px;height:52px}@media (width<=650px){.indenize-info-popover{border-radius:23px;padding:22px 20px 19px}.indenize-info-popover h3{font-size:22px}.client-brand>a>img{width:132px;height:132px}.client-brand>a>span{display:none}.client-brand .client-powered-by{width:96px;height:48px}}@media (width<=720px){.indenize-info-badge.dashboard-powered-by-mobile{display:block}.indenize-info-badge.dashboard-powered-by-desktop{display:none}}@media (width>=721px){.indenize-info-badge.dashboard-powered-by-mobile{display:none}.indenize-info-badge.dashboard-powered-by-desktop{display:block}}.matrix-nav-shell{min-width:0;position:relative}.matrix-nav-cue{display:none}@media (width<=1000px){.matrix-topbar>.matrix-nav-shell{grid-area:2/1/auto/-1;width:100%}.matrix-nav-shell nav{width:100%}}@media (width<=650px){.matrix-nav-shell nav{scroll-padding-inline:30px}.matrix-nav-cue{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fffc;text-shadow:0 1px 5px #001029;place-items:center;width:28px;font:23px/1 Georgia,serif;display:grid;position:absolute;top:0;bottom:5px}.matrix-nav-cue.left{background:linear-gradient(90deg,#001029 32%,#001029d1 58%,#0000);justify-content:start;left:0}.matrix-nav-cue.right{background:linear-gradient(270deg,#001029 32%,#001029d1 58%,#0000);justify-content:end;right:0}}html,body{max-width:100%;overflow-x:hidden}@media (width>=651px){html{min-height:100%;overflow-y:auto}body{min-height:100%;overflow-y:visible}.app-shell,.matrix-page,.client-portal{min-height:100vh}}.client-portal{overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:hidden}.client-content,.client-cases,.client-case-list,.client-case,.client-case-detail,.client-movement-card,.client-timeline,.client-timeline-entries,.client-timeline-entries>details,.client-timeline-entries>details>summary,.client-history-content{min-width:0;max-width:100%}.client-movement-card p,.client-timeline-heading strong,.client-timeline-entries>details>summary strong,.client-timeline-entries>details>summary small,.client-history-content a,.client-history-content>small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.client-history-content a{white-space:normal;min-width:0}@media (width<=720px){.client-portal{touch-action:pan-y pinch-zoom}.client-timeline-entries>details>summary{grid-template-columns:minmax(58px,72px) 8px minmax(0,1fr)}}@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-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-ease{syntax:"*";inherits:false}
