/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}.account-credit-balance{color:#fff;cursor:pointer;background:#071b3a;border:1px solid #ffffff4d;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 6px;min-height:38px;padding:5px 12px;display:grid;box-shadow:0 7px 18px #03112938}.account-credit-balance small{color:#9fc6f3;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:900}.account-credit-balance strong{font-size:17px;line-height:1}.account-credit-balance span{color:#d6e6f9;font-size:10px}.marketplace-action{--marketplace-navy:#001b3d;--marketplace-yellow:#ffb700;position:relative;overflow:hidden;border:2px solid var(--marketplace-yellow)!important;background:linear-gradient(145deg,#ffd45c 0%,var(--marketplace-yellow) 68%,#f39b00 100%)!important;color:var(--marketplace-navy)!important;box-shadow:0 13px 28px #00102e5c,inset 0 1px #ffffff85!important}.marketplace-action:after{content:"";pointer-events:none;background:#001b3d17;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-28px}.marketplace-action:hover,.marketplace-action:focus-visible{background:linear-gradient(145deg,#ffe38b 0%,#ffc323 68%,#f3a400 100%)!important;border-color:#ffe38b!important;box-shadow:0 16px 34px #00102e6b,0 0 0 3px #ffb70033!important}.marketplace-brand-mark{background:var(--marketplace-navy,#001b3d);width:38px;height:34px;color:var(--marketplace-yellow,#ffb700);filter:drop-shadow(0 6px 9px #00102e33);border-radius:11px;flex:0 0 38px;place-items:center;font:900 23px/1 Arial,sans-serif;display:grid;position:relative}.marketplace-brand-mark:after{content:"";background:inherit;border-radius:1px 0 3px;width:11px;height:11px;position:absolute;bottom:-5px;left:7px;transform:skewY(-34deg)}.marketplace-action-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.marketplace-action-copy strong{color:var(--marketplace-navy,#001b3d);letter-spacing:-.02em;font-size:14px;line-height:1.05}.marketplace-action-copy small{color:#163657;letter-spacing:.04em;font-size:8px;font-weight:850;line-height:1.1}.marketplace-action-balance{z-index:2;min-width:38px;min-height:28px;color:var(--marketplace-navy,#001b3d);background:#fffc;border:1px solid #001b3d29;border-radius:9px;place-items:center;gap:0;padding:4px 7px;font-size:9px;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 5px 12px #00102e1f}.marketplace-action-balance small{color:#31506e;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.mobile-command-center .mobile-marketplace-action{--marketplace-navy:#001b3d;--marketplace-yellow:#ffb700;color:var(--marketplace-navy);background:linear-gradient(145deg,#ffd45c 0%,#ffb700 72%,#f39b00 100%);border:2px solid #ffc323;position:relative;overflow:hidden;box-shadow:0 12px 25px #04163440,inset 0 1px #ffffff85}.mobile-command-center .mobile-marketplace-action:after{content:"";pointer-events:none;background:#001b3d14;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-34px;right:-24px}.mobile-command-center .mobile-marketplace-action .marketplace-brand-mark{background:var(--marketplace-navy);width:38px;height:34px;color:var(--marketplace-yellow);border-radius:11px}.mobile-command-center .mobile-marketplace-action .marketplace-action-copy{gap:2px;display:grid}.mobile-command-center .mobile-marketplace-action .marketplace-action-copy strong{color:var(--marketplace-navy);font-size:11px}.mobile-command-center .mobile-marketplace-action .marketplace-action-copy small{color:#24415e;font-size:7px}.mobile-command-center .mobile-marketplace-action .marketplace-action-balance{width:auto;min-width:30px;height:auto;min-height:22px;color:var(--marketplace-navy);background:#ffffffd1;border-radius:7px;padding:3px 5px;font-size:7px;top:5px;right:5px}.mobile-command-center .mobile-marketplace-action .marketplace-action-balance small{color:#31506e;font-size:5px}.marketplace-modal-backdrop{z-index:10020}.account-feature-backdrop{z-index:10300}.modal.wide.marketplace-modal{width:min(1320px,100vw - 28px);max-width:1320px}.marketplace-modal-header{color:#fff;background:linear-gradient(135deg,#05152f,#0d376d)}.marketplace-modal-header .section-kicker{color:#9fc6f3}.marketplace-modal-header p{color:#c9dcf1}.marketplace-modal-header .modal-close,.marketplace-modal-header .modal-back{color:#fff;border-color:#ffffff52}.marketplace-modal-header .marketplace-modal-close{color:#001b3d;background:#ffb700;border:2px solid #001b3d;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;font:900 30px/1 Arial,sans-serif;transition:transform .16s,background .16s,box-shadow .16s;display:grid;top:18px;right:20px;box-shadow:0 8px 20px #00123038}.marketplace-modal-header .marketplace-modal-close:hover,.marketplace-modal-header .marketplace-modal-close:focus-visible{outline-offset:3px;background:#ffd45c;outline:3px solid #ffb70052;transform:translateY(-1px);box-shadow:0 10px 24px #0012304d}.partner-marketplace{color:#15263c;gap:18px;width:100%;min-width:0;display:grid}.partner-marketplace-hero{color:#fff;background:linear-gradient(135deg,#001329,#001b3d 58%,#082f61);border:1px solid #ffb70073;border-radius:22px;grid-template-columns:minmax(0,1fr) 228px;align-items:center;gap:24px;width:100%;min-width:0;padding:25px 27px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00132947}.partner-marketplace-hero-copy{min-width:0}.partner-marketplace-hero-copy>img{object-fit:contain;object-position:left center;width:150px;height:37px;margin-bottom:13px}.partner-marketplace-hero>div>span{color:#9fc6f3;letter-spacing:.15em;font-size:10px;font-weight:900}.partner-marketplace-hero h3{color:#fff;margin:5px 0 6px;font-family:Georgia,serif;font-size:34px}.partner-marketplace-hero p{color:#d2e2f3;max-width:680px;margin:0;line-height:1.55}.partner-marketplace-hero aside{background:#052a56d9;border:1px solid #ffbe238c;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:228px;min-width:0;padding:16px;display:grid}.partner-marketplace-hero aside i{color:#001b3d;background:#ffb700;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.partner-marketplace-hero aside>div{min-width:0;display:grid}.partner-marketplace-hero aside small{color:#ffd15a;letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900}.partner-marketplace-hero aside strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(21px,2.2vw,29px);line-height:1.1}.partner-marketplace-hero aside span{color:#cbdcf0;font-size:10px}.partner-marketplace-hero aside button{color:#001b3d;cursor:pointer;background:#ffb700;border:0;border-radius:11px;grid-column:1/-1;min-height:38px;margin-top:4px;font-weight:900}.partner-marketplace-hero aside .affiliate-link-button{color:#ffd15a;background:0 0;border:1px solid #ffbe23b8;justify-content:center;align-items:center;gap:7px;margin-top:0;display:flex}.partner-marketplace-hero aside .affiliate-link-button:hover,.partner-marketplace-hero aside .affiliate-link-button:focus-visible{outline-offset:2px;background:#ffb7001f;outline:2px solid #ffb70052}.partner-marketplace-tabs{background:#001b3d;border:1px solid #163d6c;border-radius:18px;align-items:center;gap:6px;padding:7px;display:flex;box-shadow:0 10px 24px #001b3d24}.partner-marketplace-tabs button{color:#dbe7f5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:42px;padding:0 16px;font-weight:850}.partner-marketplace-tabs button.active{color:#001b3d;background:#ffb700;border-color:#ffb700;box-shadow:0 7px 18px #ffb7002e}.partner-marketplace-tabs button b{background:#ffffff2e;border-radius:999px;margin-left:5px;padding:2px 6px}.partner-marketplace-tabs .notification{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.partner-marketplace-tabs .notification.active{color:#001b3d;background:#ffb700;border-color:#ffb700}.partner-marketplace-filters{z-index:8;background:linear-gradient(135deg,#00162f,#052956);border:1px solid #153d70;border-radius:20px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 13px 30px #0016322b}.partner-marketplace-filters label,.marketplace-select{gap:6px;min-width:0;display:grid}.partner-marketplace-filters label>span,.marketplace-select>span{color:#ffbf19;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.partner-marketplace-filters input{color:#fff;background:#0a315f;border:1px solid #54739a;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:0 13px;font-size:12px;font-weight:800}.partner-marketplace-filters input::placeholder{color:#b8c9dd}.partner-marketplace-filters input:focus,.marketplace-select-trigger:focus-visible{outline-offset:2px;border-color:#ffb700;outline:3px solid #ffb70038}.marketplace-select{position:relative}.marketplace-select-trigger{color:#fff;cursor:pointer;background:#0a315f;border:1px solid #54739a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:0 11px 0 13px;display:flex}.marketplace-select-trigger b{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.marketplace-select-trigger svg{color:#ffbf19;flex:none;transition:transform .16s}.marketplace-select.open .marketplace-select-trigger svg{transform:rotate(180deg)}.marketplace-select-menu{z-index:80;background:#001b3d;border:1px solid #315780;border-radius:15px;width:max(100%,210px);max-height:270px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 42px #0009186b}.marketplace-select-menu button{color:#e8f0fa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.marketplace-select-menu button:hover,.marketplace-select-menu button:focus-visible{background:#0b386d;outline:0}.marketplace-select-menu button.selected{color:#001b3d;background:#ffb700}.partner-marketplace-filters>button{color:#001b3d;cursor:pointer;white-space:nowrap;background:#ffb700;border:1px solid #ffca43;border-radius:12px;min-height:46px;padding:0 15px;font-weight:900}.partner-marketplace-filters p{color:#d2deec;white-space:nowrap;margin:0 0 10px}.partner-marketplace-filters p strong{color:#ffbf19;font-size:18px}.partner-marketplace-notice{color:#123f72;background:#eef6ff;border:1px solid #b8d1eb;border-radius:10px;padding:12px 15px;font-weight:750}.partner-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(245px,285px));justify-content:start;align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.partner-lead-card{background:#001b3d;border:1px solid #264d79;border-top:4px solid #ffb700;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 11px 25px #001b3d26}.lead-summary-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-summary-button:hover,.lead-summary-button:focus-visible{outline-offset:-3px;outline:3px solid #ffb7008c}.lead-summary-header{background:linear-gradient(145deg,#00162f,#07366d);border-bottom:1px solid #264d79;justify-content:space-between;align-items:start;gap:8px;min-height:94px;padding:13px 12px 10px;display:flex}.lead-summary-header span{color:#ffbf19;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:900}.lead-summary-header h4{color:#fff;margin:4px 0 0;font-size:14px;line-height:1.3}.lead-summary-header>b{color:#071b3a;letter-spacing:.07em;background:#ffd15a;border:1px solid #f0b300;border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.unlocked .lead-summary-header>b{color:#1f6a38;background:#e7f6eb}.lead-result-row{background:#31547b;border-bottom:1px solid #31547b;grid-template-columns:.9fr .95fr 1.2fr;gap:1px;display:grid}.lead-result-row>span{background:#082b57;align-content:start;gap:4px;min-width:0;padding:9px 7px;display:grid}.lead-result-row small{color:#ffcc4d}.lead-result-row small,.lead-public-summary small,.lead-evidence-summary small,.lead-protected-preview small,.lead-unlocked-details small{letter-spacing:.07em;font-size:8px;font-weight:900}.lead-public-summary small,.lead-evidence-summary small,.lead-protected-preview small,.lead-unlocked-details small{color:#6c7d90}.lead-result-row strong{color:#fff;white-space:normal;word-break:normal;overflow-wrap:normal;letter-spacing:-.02em;max-width:100%;font-size:11px;line-height:1.3}.lead-open-label{color:#ffca43;letter-spacing:.03em;background:#00162f;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.lead-open-label b{font-size:18px;line-height:1}.partner-case-detail-backdrop{z-index:10110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040f20c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-case-detail{background:#fff;border:1px solid #31577f;border-top:5px solid #ffb700;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;width:min(780px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.partner-case-detail-scroll{min-height:0;overflow:auto}.partner-case-detail-summary{background:#001b3d}.partner-case-detail-summary .lead-summary-header{min-height:104px;padding:18px 66px 14px 20px}.partner-case-detail-summary .lead-summary-header h4{font-size:20px}.partner-case-detail-summary .lead-result-row>span{padding:13px 16px}.partner-case-detail-summary .lead-result-row strong{font-size:15px}.partner-case-detail-close{z-index:2;color:#001b3d;cursor:pointer;background:#ffb700;border:2px solid #001b3d;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font:900 27px/1 Arial,sans-serif;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #00000038}.partner-case-detail-close:hover,.partner-case-detail-close:focus-visible{outline-offset:2px;background:#ffd45c;outline:3px solid #ffb70059}.partner-case-detail-body{padding:18px 20px 20px}.partner-case-detail-body>h3{color:#102c4e;margin:0 0 12px;font:24px Georgia,serif}.lead-economic-disclaimer{color:#5d7187;background:#f3f7fb;border-left:4px solid #ffb700;border-radius:9px;margin:0 0 12px;padding:12px 14px;font-size:10px;line-height:1.55}.partner-case-detail-body .lead-economic-audit,.partner-case-detail-body .lead-collapsible{border:1px solid #dbe5ef;border-radius:12px;margin-bottom:12px;overflow:hidden}.partner-case-detail-footer{background:#f8fafc;border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 20px;display:flex}.partner-case-detail-footer>span{color:#607187;font-size:10px;display:grid}.partner-case-detail-footer>span strong{color:#0b2d5e;font-size:20px}.partner-case-detail-footer>span small{color:#708195;margin-top:2px;font-size:8px}.partner-case-detail-footer>button{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-weight:900}.partner-case-detail-footer>button:disabled{cursor:not-allowed;background:#a7b2bf}.lead-economic-audit{background:#fbfdff;border-bottom:1px solid #e4ebf2;margin:0}.lead-economic-audit summary{color:#315c84;cursor:pointer;padding:10px 14px;font-size:10px;font-weight:900}.lead-economic-audit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:0 14px 11px;display:grid}.lead-economic-audit>div>span{gap:2px;min-width:0;display:grid}.lead-economic-audit small{color:#6c7d90;letter-spacing:.07em;font-size:8px;font-weight:900}.lead-economic-audit strong,.lead-economic-audit code{color:#24445f;overflow-wrap:anywhere;font-size:10px}.lead-economic-audit code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lead-economic-audit .lead-audit-hash{grid-column:1/-1}.lead-economic-audit>p{color:#66798c;border-top:1px solid #e3ebf2;margin:0;padding:10px 14px;font-size:9px;line-height:1.45}.lead-collapsible{border-bottom:1px solid #e4ebf2;margin:0}.lead-collapsible summary,.lead-case-details summary{color:#2a557f;cursor:pointer;padding:11px 14px;font-size:10px;font-weight:900}.lead-collapsible>p{color:#40546a;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.5}.lead-collapsible>small{color:#6c7d90;padding:0 14px 4px;font-size:8px;font-weight:900;display:block}.lead-public-summary,.lead-evidence-summary{padding:15px 19px 0}.lead-public-summary p,.lead-evidence-summary p,.lead-case-details p{color:#3d5065;margin:5px 0 0;line-height:1.5}.lead-evidence-summary{padding-bottom:16px}.lead-protected-preview{background:linear-gradient(135deg,#f3f6f9,#edf2f7);border:1px dashed #aebdcd;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:12px 13px;padding:11px;display:grid}.lead-protected-preview>div{gap:3px;min-width:0;display:grid}.protected-blur{color:#8797a8;letter-spacing:.08em;filter:blur(3px);-webkit-user-select:none;user-select:none}.lead-protected-preview .protected-documents{border-top:1px solid #d4dfe9;grid-column:1/-1;padding-top:9px}.lead-protected-preview .protected-documents span{color:#607287;font-weight:750}.lead-unlocked-details{background:#f4fbf6;border:1px solid #b9d8c3;border-radius:10px;gap:11px;margin:12px 13px;padding:12px;display:grid}.lead-contact{grid-template-columns:1.2fr 1fr 1.3fr;gap:10px;display:grid}.lead-contact span{gap:3px;min-width:0;display:grid}.lead-contact strong{overflow-wrap:anywhere;color:#1a4930;font-size:12px}.lead-case-details{border-top:1px solid #cee4d5;padding-top:12px}.lead-case-details ul{color:#3d5a49;margin:9px 0 0;padding-left:18px}.lead-documents{border-top:1px solid #cee4d5;gap:7px;padding-top:12px;display:grid}.lead-documents>a,.lead-documents>div{color:#204a31;background:#fff;border:1px solid #cee0d4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.lead-documents span{min-width:0;display:grid}.lead-documents strong{font-size:12px}.lead-documents small{overflow-wrap:anywhere;letter-spacing:0;font-size:9px}.lead-documents b{color:#286642;flex:none;font-size:10px}.partner-lead-card>footer{background:#f8fafc;border-top:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.partner-lead-card>footer>span{color:#607187;font-size:11px}.partner-lead-card>footer>span strong{color:#0b2d5e;font-size:20px}.partner-lead-card>footer>span small{color:#708195;margin-top:2px;font-size:8px;display:block}.partner-lead-card>footer button{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:9px;min-height:39px;padding:0 15px;font-weight:850}.partner-lead-card>footer button:disabled{cursor:not-allowed;background:#a7b2bf}.partner-lead-card>footer .lead-acquired{color:#1f6a38;font-weight:850}.lead-acquired-actions{gap:10px;width:100%;display:grid}.lead-acquired-actions>div{flex-wrap:wrap;gap:7px;display:flex}.lead-acquired-actions>div button,.lead-acquired-actions>div a{color:#183c63;cursor:pointer;background:#fff;border:1px solid #b8c9da;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.lead-acquired-actions>div .lead-peticione{color:#fff;background:#071b3a;border-color:#071b3a}.partner-marketplace-privacy{color:#50667d;background:#f1f6fb;border-left:4px solid #174f8a;margin:0;padding:13px 15px;line-height:1.5}.partner-marketplace-empty{text-align:center;color:#5d7187;border:1px dashed #c8d5e2;border-radius:14px;grid-column:1/-1;padding:36px}.indenizometro-loading{text-align:center;color:#49617a;place-content:center;gap:7px;min-height:300px;display:grid}.indenizometro-loading span{font-size:34px}.partner-unlock-backdrop{z-index:10120;background:#040f20b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-unlock-backdrop>section{background:#fff;border-radius:17px;width:min(520px,100%);padding:25px;box-shadow:0 24px 70px #00000052}.partner-unlock-backdrop>section>span{color:#2d659e;letter-spacing:.12em;font-size:10px;font-weight:900}.partner-unlock-backdrop h4{color:#102c4e;margin:7px 0 8px;font-size:24px}.partner-unlock-backdrop p{color:#52657a;line-height:1.55}.partner-unlock-backdrop dl{border:1px solid #dbe5ef;border-radius:10px;margin:17px 0;overflow:hidden}.partner-unlock-backdrop dl div{justify-content:space-between;padding:10px 12px;display:flex}.partner-unlock-backdrop dl div+div{border-top:1px solid #dbe5ef}.partner-unlock-backdrop dt{color:#6a7b8c}.partner-unlock-backdrop dd{color:#0b315f;margin:0;font-weight:850}.partner-unlock-backdrop footer{justify-content:flex-end;gap:9px;display:flex}.partner-unlock-backdrop footer button{color:#304961;background:#fff;border:1px solid #cad6e2;border-radius:9px;min-height:41px;padding:0 15px;font-weight:800}.partner-unlock-backdrop footer button:last-child{color:#fff;background:#071b3a;border-color:#071b3a}.partner-affiliate-dialog{width:min(650px,100%)!important}.partner-affiliate-dialog label{gap:6px;margin:18px 0;display:grid}.partner-affiliate-dialog label>span{color:#5b7188;letter-spacing:.11em;font-size:9px;font-weight:900}.partner-affiliate-dialog input{color:#173755;background:#f4f7fa;border:1px solid #bfd0e0;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:11px}.partner-affiliate-dialog footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.partner-notification-dialog{gap:13px;max-height:calc(100vh - 40px);display:grid;overflow:auto}.partner-notification-dialog>label{color:#405a75;gap:6px;font-size:10px;font-weight:850;display:grid}.partner-notification-dialog select{color:#173755;background:#fff;border:1px solid #bfd0e0;border-radius:9px;min-height:41px;padding:7px 10px}.partner-notification-dialog select[multiple]{min-height:95px}.partner-notification-dialog fieldset{border:1px solid #d4e0eb;border-radius:10px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px;display:flex}.partner-notification-dialog legend{color:#50677e;padding:0 5px;font-size:9px;font-weight:900}.partner-notification-dialog fieldset label{color:#2d4b68;font-size:11px}.partner-notification-master{background:#edf5fd;border-radius:10px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important}.partner-notification-master span{gap:3px;display:grid}.partner-notification-master small{color:#66809a}.partner-studio-backdrop{z-index:10150;background:#020c1dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partner-studio-dialog{background:#f5f7fa;border-radius:18px;width:min(1080px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 28px 90px #0006}.partner-studio-close{z-index:4;float:right;color:#fff;cursor:pointer;background:#04132bcc;border:1px solid #ffffff6b;border-radius:50%;width:38px;height:38px;margin:14px 14px -48px 0;font-size:23px;position:sticky;top:14px}.partner-document-studio{color:#172d48;gap:18px;padding:0 24px 26px;display:grid}.partner-document-studio>header{color:#fff;background:linear-gradient(135deg,#061936,#0c3974);border-radius:18px 18px 0 0;margin:0 -24px;padding:25px 68px 22px 25px}.partner-document-studio>header span,.partner-final-package>header span,.partner-studio-result>header span{color:#86b7ec;letter-spacing:.14em;font-size:9px;font-weight:900}.partner-document-studio>header h3{color:#fff;margin:6px 0 4px;font:30px Georgia,serif}.partner-document-studio>header p{color:#cedff1;margin:0}.partner-document-studio>nav{background:#dfe8f2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.partner-document-studio>nav button{color:#38536f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;font-weight:900}.partner-document-studio>nav button.active{color:#fff;background:#071b3a;box-shadow:0 6px 15px #04163238}.partner-studio-form,.partner-studio-result,.partner-final-package{background:#fff;border:1px solid #d7e1eb;border-radius:14px;gap:14px;padding:18px;display:grid}.partner-success-fee{grid-template-columns:1fr 190px;gap:12px;display:grid}.partner-success-fee>label{color:#28445f;border:1px solid #dce5ee;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.partner-success-fee>label>span{gap:3px;display:grid}.partner-success-fee small{color:#6b7c8e;font-size:10px}.partner-success-fee>label:last-child{gap:6px;font-size:10px;font-weight:850;display:grid}.partner-success-fee>label:last-child div{align-items:center;gap:6px;display:flex}.partner-success-fee input[type=number]{border:1px solid #cbd8e5;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.partner-success-fee.custom-fee>label:last-child div{grid-template-columns:minmax(75px,1fr) auto auto}.partner-success-fee.custom-fee input[type=text]{color:#172d48;background:#fff;border:1px solid #cbd8e5;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px}.partner-success-fee.custom-fee button{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-weight:900}.partner-success-fee.custom-fee label.confirmed{background:#f0f9f3;border-color:#91c4a1}.partner-success-fee.custom-fee label.confirmed button{background:#267046}.partner-mention-contract{color:#28445f;border:1px solid #dce5ee;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.partner-mention-contract>span{gap:3px;display:grid}.partner-mention-contract small{color:#6b7c8e;font-size:10px}.partner-studio-instructions{color:#405872;gap:7px;font-size:11px;font-weight:850;display:grid;position:relative}.partner-studio-instructions textarea,.partner-studio-result>textarea,.partner-refinement textarea{color:#172d48;resize:vertical;background:#fff;border:1px solid #c9d6e3;border-radius:10px;width:100%;padding:13px;font:13px/1.6 Arial,sans-serif}.partner-studio-instructions button,.partner-refinement label button{color:#244867;cursor:pointer;background:#f2f6fa;border:1px solid #b7c8da;border-radius:8px;min-height:32px;font-weight:800;position:absolute;bottom:10px;right:10px}.partner-studio-instructions button.recording,.partner-refinement label button.recording{color:#8c1b15;background:#fff0ef;border-color:#aa2920}.partner-studio-files{cursor:pointer;background:#f4f8fc;border:1px dashed #9db4ca;border-radius:10px;gap:4px;padding:14px;display:grid}.partner-studio-files input{opacity:0;pointer-events:none;position:absolute}.partner-studio-files strong{color:#174878;font-size:12px}.partner-studio-files small{color:#687c91;overflow-wrap:anywhere}.partner-studio-files.compact{padding:10px}.partner-studio-message,.credit-center-message{color:#154b80;background:#e8f3ff;border-radius:9px;margin:0;padding:12px 14px;font-weight:750}.partner-studio-result>header h4,.partner-final-package>header h4{color:#0c315d;margin:4px 0 0;font:23px Georgia,serif}.partner-studio-alerts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-studio-alerts article{color:#5e4c2d;background:#fff8e9;border-left:4px solid #c98300;padding:12px}.partner-studio-alerts article:first-child{color:#6b2b27;background:#fff1f0;border-color:#a52c24}.partner-studio-alerts ul{margin:7px 0 0;padding-left:18px}.partner-refinement{gap:10px;display:grid}.partner-refinement>label:first-child{color:#3c5773;gap:6px;font-size:11px;font-weight:850;display:grid;position:relative}.partner-artifact-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.partner-artifact-list>div{border:1px solid #d7e1eb;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.partner-artifact-list>div>a{color:#183d65;justify-content:space-between;gap:10px;text-decoration:none;display:flex}.partner-artifact-list>div>a span{min-width:0;display:grid}.partner-artifact-list>div>a small{color:#708195}.partner-artifact-list>div>button{color:#113e6e;cursor:pointer;background:#eaf3fc;border:1px solid #194d81;border-radius:7px;min-height:34px;font-size:10px;font-weight:900}.partner-artifact-list>div>button:disabled{color:#74818e;background:#eef1f4;border-color:#c7d1dc}.partner-final-package>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.partner-final-package>ul li{color:#50677e;background:#f0f4f8;border-radius:8px;padding:9px 11px}.partner-final-package>ul li.done:before{content:"✓ ";color:#267045;font-weight:900}.partner-final-package>ul li.required:before,.partner-final-package>ul li.missing:before{content:"! ";color:#a42d26;font-weight:900}.partner-final-package>ul li.suggested:before{content:"• ";color:#a56a00;font-weight:900}.partner-package-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-package-actions>button{color:#254867;cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.partner-quote-backdrop{z-index:10200;background:#030f21c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partner-quote-backdrop>section{color:#203952;background:#fff;border-radius:16px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #00000059}.partner-quote-backdrop>section>span{color:#2e669e;letter-spacing:.13em;font-size:9px;font-weight:900}.partner-quote-backdrop h4{color:#0d305a;margin:6px 0;font-size:24px}.partner-quote-backdrop dl{border:1px solid #d7e2ed;border-radius:9px;overflow:hidden}.partner-quote-backdrop dl div{justify-content:space-between;padding:10px 12px;display:flex}.partner-quote-backdrop dl div+div{border-top:1px solid #d7e2ed}.partner-quote-backdrop dd{margin:0;font-weight:900}.partner-quote-backdrop footer{justify-content:flex-end;gap:8px;display:flex}.partner-quote-backdrop footer button{color:#28445f;background:#fff;border:1px solid #bdcad8;border-radius:8px;min-height:41px;padding:0 14px;font-weight:850}.partner-quote-backdrop footer button:last-child{color:#fff;background:#071b3a;border-color:#071b3a}.partner-quote-backdrop .insufficient{color:#972d26;font-weight:800}.credit-center,.professional-profile-panel{color:#21384f;gap:18px;display:grid}.credit-center>header,.professional-profile-panel>header{color:#fff;background:linear-gradient(135deg,#071b3a,#0d3973);border-radius:15px;padding:22px}.credit-center>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.credit-center>header span,.professional-profile-panel>header span{color:#9cc3ed;letter-spacing:.14em;font-size:9px;font-weight:900}.credit-center>header h3,.professional-profile-panel>header h3{color:#fff;margin:6px 0;font:30px Georgia,serif}.credit-center>header p,.professional-profile-panel>header p{color:#cbdcf0;max-width:700px;margin:0;line-height:1.5}.credit-center>header aside{text-align:right;display:grid}.credit-center>header aside strong{font-size:25px}.credit-center>header aside small{color:#b8cee6}.credit-packages,.credit-history,.professional-profile-panel form{background:#fff;border:1px solid #d7e1eb;border-radius:13px;padding:18px}.credit-packages h4,.credit-history h4{color:#12365e;margin:0 0 12px}.credit-packages>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.credit-packages button{color:#14395f;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #c7d6e5;border-radius:11px;gap:5px;min-height:112px;padding:13px;display:grid}.credit-packages button span{display:grid}.credit-packages button span strong{font-size:20px}.credit-packages button>b{color:#0f6535}.credit-packages button>small{color:#2b5b8b;font-weight:850}.credit-history ul{margin:0;padding:0;list-style:none}.credit-history li{border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.credit-history li span{display:grid}.credit-history li small{color:#7b8997}.credit-history li b.positive{color:#197044}.credit-history li b.negative{color:#9c2c25}.professional-profile-panel form{gap:15px;display:grid}.professional-profile-identity,.professional-profile-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.professional-profile-identity{grid-template-columns:2fr 1fr}.professional-profile-panel label{color:#40566d;gap:6px;font-size:10px;font-weight:850;display:grid}.professional-profile-panel input{color:#1d3854;background:#fff;border:1px solid #c9d6e3;border-radius:9px;min-height:42px;padding:0 11px}.professional-profile-panel input[readonly]{background:#eef2f6}.professional-profile-panel fieldset{border:1px solid #d7e1eb;border-radius:10px;gap:18px;display:flex}.professional-profile-panel fieldset label{flex-direction:row;align-items:center;display:flex}.professional-profile-panel fieldset input{min-height:auto}.professional-profile-grid.address .wide{grid-column:span 2}.professional-profile-panel fieldset.professional-profile-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.professional-profile-panel fieldset.professional-profile-fields label{display:grid}.professional-profile-panel fieldset.professional-profile-fields fieldset label{display:flex}.professional-profile-panel input{box-sizing:border-box;width:100%;min-width:0}.professional-profile-panel input[type=radio]{width:auto}.professional-profile-edit{color:#345779;cursor:pointer;background:0 0;border:0;justify-self:end;padding:5px 2px;font-size:12px;text-decoration:underline}.partner-studio-dialog{width:min(960px,100%);min-width:0;max-width:100%;overflow-x:hidden}.partner-document-studio{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.partner-document-studio :where(section,form,div,label,article,nav,header,footer,details){box-sizing:border-box;min-width:0;max-width:100%}.partner-document-studio :where(p,h3,h4,a,li,button,strong,small){overflow-wrap:anywhere}.partner-document-studio textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;font-size:15px;line-height:1.6}.partner-document-studio>header{max-width:none}.partner-document-studio .dictation-icon,.legal-microphone{color:#122c48;cursor:pointer;background:#fff;border:1px solid #ced7e1;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:9px;display:inline-flex}.partner-document-studio .dictation-icon.recording,.legal-microphone.recording{color:#fff;background:#b32d27;border-color:#b32d27}.legal-draft-assistant{box-sizing:border-box;width:100%;min-width:0;max-width:960px;margin-inline:auto;overflow-x:clip}.legal-draft-assistant :where(form,section,label,div){box-sizing:border-box;min-width:0}.document-downloads{flex-wrap:wrap;gap:10px;display:flex}.draft-text-editor summary,.draft-completion summary{cursor:pointer;color:#23466c;padding:10px 0;font-size:13px}.draft-status-note{color:#84462e;margin:0;font-size:13px}.partner-document-studio select{box-sizing:border-box;color:#193754;background:#fff;border:1px solid #ccd6e0;border-radius:9px;width:100%;min-width:0;padding:12px}.partner-document-studio>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-document-studio .dictation-icon svg,.legal-microphone svg{flex:none}.legal-draft-assistant .legal-microphone{color:#122c48;background:#fff;border:1px solid #ced7e1;width:42px;height:42px;padding:9px;display:inline-flex}.legal-draft-assistant .legal-microphone.recording{color:#fff;background:#b32d27;border-color:#b32d27}.legal-draft-assistant :where(input,select,textarea,button,fieldset,article,details){box-sizing:border-box;min-width:0;max-width:100%}.legal-draft-assistant :where(p,h3,h4,li,summary,button){overflow-wrap:anywhere}.electronic-signature-page{color:#18314e;background:#eef2f6;min-height:100vh;padding:0 18px 60px}.electronic-signature-page>header{color:#fff;background:#061936;justify-content:space-between;align-items:center;min-height:82px;margin:0 -18px 28px;padding:18px max(25px,50vw - 490px);display:flex}.electronic-signature-page>header strong{font:28px Georgia,serif}.electronic-signature-page>header span{color:#9fc4eb;letter-spacing:.16em;font-size:9px;font-weight:900}.electronic-signature-page>section{background:#fff;border:1px solid #d3dde7;border-radius:17px;gap:18px;width:min(980px,100%);margin:auto;padding:24px;display:grid;box-shadow:0 18px 50px #0c26441a}.electronic-signature-page>section>div:first-child>span{color:#2b649c;letter-spacing:.14em;font-size:9px;font-weight:900}.electronic-signature-page h1{color:#102e51;margin:6px 0 8px;font:clamp(25px,4vw,38px) Georgia,serif}.electronic-signature-page iframe{background:#f4f6f8;border:1px solid #cdd8e3;border-radius:10px;width:100%;height:min(64vh,700px)}.electronic-signature-page form{background:#f5f9fd;border:1px solid #cbd9e6;border-radius:12px;gap:13px;padding:18px;display:grid}.electronic-signature-page form>label:first-child{gap:7px;font-size:10px;font-weight:900;display:grid}.electronic-signature-page input[type=text],.electronic-signature-page form>label:first-child input{color:#163451;background:#fff;border:1px solid #afc2d5;border-radius:8px;min-height:45px;padding:0 12px}.electronic-acceptance{align-items:start;gap:9px;line-height:1.45;display:flex}.electronic-signature-page form button{color:#fff;cursor:pointer;background:#071b3a;border:0;border-radius:9px;min-height:46px;font-weight:900}.electronic-signature-page form small{color:#687a8d}.electronic-signed,.electronic-expired{color:#24533a;background:#edf8f1;border-left:5px solid #267046;padding:18px}.electronic-expired{color:#762f29;background:#fff1ef;border-color:#a43a30}.electronic-signed a{color:#174f82;font-weight:900}.electronic-message{color:#174d7d;background:#e9f3fd;border-radius:8px;padding:12px;font-weight:750}html[data-office-theme=dark]:not([data-matrix-boot]) .partner-marketplace{color:#eef4fb}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.partner-lead-card,.partner-unlock-backdrop>section){background:#252b31;border-color:#46515d}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.partner-lead-card>header h4,.partner-unlock-backdrop h4){color:#f4f7fb}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.lead-result-row>span,.partner-lead-card>footer,.partner-marketplace-filters input,.partner-marketplace-filters select){color:#eef4fb;background:#20262c}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.lead-public-summary p,.lead-evidence-summary p,.lead-case-details p,.partner-marketplace-filters p,.partner-unlock-backdrop p,.lead-collapsible>p){color:#c3ced9}@media (width<=1100px){.partner-marketplace-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-marketplace-filters>label:first-child{grid-column:1/-1}.partner-marketplace-filters>button{justify-self:start}}@media (width<=920px) and (width>=761px){.partner-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-credit-balance{padding:4px 8px}.account-credit-balance span{display:none}.partner-marketplace-hero{grid-template-columns:1fr;padding:20px}.partner-marketplace-hero aside{text-align:left;width:100%;min-width:0}.partner-marketplace-tabs{overflow:auto}.partner-marketplace-tabs button{flex:none}.partner-marketplace-tabs .notification{margin-left:0}.partner-marketplace-filters{grid-template-columns:1fr 1fr}.partner-marketplace-filters>label:first-child{grid-column:1/-1}.partner-marketplace-filters p{align-self:center;margin:0}.partner-marketplace-grid,.lead-economic-audit>div,.lead-contact{grid-template-columns:1fr}.partner-unlock-backdrop footer{flex-direction:column-reverse}.partner-unlock-backdrop footer button{width:100%}.lead-acquired-actions>div>*{flex:120px}.partner-studio-backdrop{padding:0}.partner-studio-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.partner-document-studio{padding:0 12px 20px}.partner-document-studio>header{border-radius:0;margin:0 -12px}.partner-success-fee,.partner-studio-alerts,.partner-artifact-list,.professional-profile-identity,.professional-profile-grid{grid-template-columns:1fr}.credit-center>header{flex-direction:column;align-items:start}.credit-center>header aside{text-align:left}.credit-packages>div{grid-template-columns:1fr 1fr}.professional-profile-grid.address .wide{grid-column:auto}.electronic-signature-page>header{flex-direction:column;align-items:flex-start;gap:6px}.electronic-signature-page>section{padding:15px}.electronic-signature-page iframe{height:54vh}}.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-product-catalog>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.matrix-product-catalog>div>a,.matrix-product-catalog>div>article{color:#14233b;background:#fff;border:1px solid #dbe1eb;border-radius:12px;gap:5px;padding:16px;text-decoration:none;display:grid}.matrix-product-catalog b{color:#001531;font-size:15px}.matrix-product-catalog span{color:#69768a;font-size:10px}.matrix-account-security .button.wine{color:#fff!important;background:#001531!important;border-color:#001531!important}.matrix-account-security .button.outline-wine{color:#001531!important;background:#fff!important;border-color:#001531!important}.matrix-account-security header small,.matrix-account-security summary{color:#9a6b00!important}.matrix-remove-member{color:#7f2330;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.matrix-ledger{gap:20px;display:grid}.finance-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-toolbar input{flex:1;min-width:240px}.finance-toolbar input,.finance-toolbar select{background:#fff;border:1px solid #ccd6e4;border-radius:9px;padding:11px 12px}.finance-toolbar a,.finance-toolbar button,.finance-reports a{color:#143253;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:9px;padding:11px 13px;font:700 10px Arial;text-decoration:none}.finance-toolbar .primary{color:#fff;background:#001531;border-color:#001531}.finance-list{background:#fff;border:1px solid #dbe1eb;border-radius:13px;overflow:auto}.finance-list>header,.finance-list>article{grid-template-columns:90px minmax(250px,1.4fr) 125px 110px minmax(150px,.8fr) 110px;align-items:center;gap:12px;min-width:920px;padding:12px 14px;display:grid}.finance-list>header{color:#3b526f;text-transform:uppercase;letter-spacing:.09em;background:#eaf0f8;font-size:8px}.finance-list>article{border-top:1px solid #edf0f4}.finance-list>article>span{gap:4px;display:grid}.finance-list small{color:#758197;font-size:9px}.finance-list .in{color:#18764b}.finance-list .out{color:#8d2c2c}.finance-list i{font-size:9px;font-style:normal;font-weight:800}.finance-files a{color:#0b578e;font-size:9px}.finance-files label{color:#175c8c;cursor:pointer;width:max-content;font-size:9px;font-weight:800}.finance-files input{display:none}.finance-actions{gap:5px;display:flex!important}.finance-actions button{cursor:pointer;background:#fff;border:1px solid #cdd7e4;border-radius:7px;padding:7px;font-size:8px}.finance-actions .danger{color:#98232c}.finance-reports{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-audit{background:#fff;border:1px solid #dbe1eb;border-radius:12px;padding:15px}.finance-audit h3{margin-top:0}.finance-audit article{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr auto;gap:10px;padding:9px 0;font-size:10px;display:grid}.finance-check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.finance-check input{width:auto}.matrix-sale-form textarea{resize:vertical;border:1px solid #cad3e1;border-radius:10px;min-height:90px;padding:13px;font:13px Arial}@media (width<=800px){.matrix-product-catalog>div{grid-template-columns:1fr 1fr}.finance-toolbar{grid-template-columns:1fr;display:grid}.finance-toolbar input{min-width:0}.matrix-ledger .matrix-metrics{grid-template-columns:1fr 1fr}}.matrix-ledger{color:#fff!important;background:#07142a!important;border-color:#ffffff1a!important;box-shadow:0 28px 70px #0000004d!important}.matrix-ledger>header{background:#081832;border:1px solid #ffffff1a;border-radius:16px;padding:18px;margin:0!important}.finance-brand{align-items:center;gap:13px;display:flex}.finance-brand>i{color:#061126;background:#ffbd1b;border-radius:16px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.matrix-ledger>header h2{color:#fff!important;margin:3px 0!important;font:900 27px Arial,sans-serif!important}.matrix-ledger>header p{color:#ffffff94!important}.matrix-ledger>header span{color:#ffbd1b!important}.matrix-ledger .matrix-finance-access{color:#ffbd1b;border:1px solid #ffbd1b73;border-radius:10px;padding:9px 12px;font-size:10px}.matrix-ledger .matrix-metrics article{color:#fff;background:#081b38;border-color:#ffffff1a}.matrix-ledger .matrix-metrics article:first-child{background:#34d3991a;border-color:#34d39940}.matrix-ledger .matrix-metrics article:nth-child(2){background:#f871711a;border-color:#f8717140}.matrix-ledger .matrix-metrics article:nth-child(3){color:#061126;background:#ffbd1b;border-color:#ffbd1b73}.matrix-ledger .matrix-metrics article:nth-child(3) small,.matrix-ledger .matrix-metrics article:nth-child(3) strong,.matrix-ledger .matrix-metrics article:nth-child(3) span{color:#061126}.matrix-ledger .matrix-metrics small,.matrix-ledger .matrix-metrics span{color:#ffffff94}.matrix-ledger .matrix-metrics strong{color:#fff;font-family:Arial,sans-serif;font-weight:900}.matrix-ledger .finance-toolbar input,.matrix-ledger .finance-toolbar select{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.matrix-ledger .finance-toolbar select option{background:#081b38}.matrix-ledger .finance-toolbar a,.matrix-ledger .finance-toolbar button,.matrix-ledger .finance-reports a{color:#ffbd1b;background:#ffffff0a;border-color:#ffbd1b73}.matrix-ledger .finance-toolbar .primary{color:#061126;background:#ffbd1b;border-color:#ffbd1b}.matrix-ledger .finance-list,.matrix-ledger .finance-audit{background:#081b38;border-color:#ffffff1a}.matrix-ledger .finance-list>header{color:#ffffff9e;background:#081832}.matrix-ledger .finance-list>article,.matrix-ledger .finance-audit article{border-color:#ffffff1a}.matrix-ledger .finance-list small,.matrix-ledger .finance-audit span,.matrix-ledger .finance-audit time{color:#ffffff94}.matrix-ledger .finance-list .in{color:#6ee7b7}.matrix-ledger .finance-list .out{color:#fca5a5}.matrix-ledger .finance-list i{color:#ffbd1b;background:#ffbd1b1f;border-radius:999px;padding:5px 8px}.matrix-ledger .finance-files a,.matrix-ledger .finance-files label{color:#ffbd1b}.matrix-ledger .finance-actions button{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.matrix-ledger .finance-actions .danger{color:#fecaca}.matrix-ledger .matrix-message{color:#ffda77;background:#ffbd1b1f}.matrix-ledger .finance-reports{background:#081b38;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.matrix-ledger .finance-reports strong{width:100%;font-size:16px}.matrix-ledger .matrix-manage-dialog{color:#fff;background:#081b38;border:1px solid #ffffff1f}.matrix-ledger .matrix-manage-dialog h2{color:#fff}.matrix-ledger .matrix-sale-form label,.matrix-ledger .matrix-sale-form legend{color:#ffffffad}.matrix-ledger .matrix-sale-form input,.matrix-ledger .matrix-sale-form select,.matrix-ledger .matrix-sale-form textarea{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.matrix-ledger .matrix-sale-form select option{background:#081b38}.matrix-ledger .matrix-submit{color:#061126;background:#ffbd1b}.matrix-ledger .matrix-sale-form fieldset{background:#ffbd1b12;border-color:#ffbd1b4d}.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-finance{gap:20px;display:grid}.matrix-finance-access{color:#256443;letter-spacing:.06em;text-transform:uppercase;background:#e4f3e9;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:9px}.matrix-finance-list{background:#fff;border:1px solid #dbe1eb;border-radius:14px;overflow-x:auto}.matrix-finance-list>header,.matrix-finance-list>article{grid-template-columns:minmax(230px,1.4fr) 150px 110px 140px 130px;align-items:center;gap:14px;min-width:790px;padding:13px 16px;display:grid}.matrix-finance-list>header{color:#536177;letter-spacing:.09em;text-transform:uppercase;background:#edf2f8;font-size:8px}.matrix-finance-list>article{color:#253750;border-top:1px solid #e2e7ef;font-size:11px}.matrix-finance-list>article>span:first-child{gap:4px;display:grid}.matrix-finance-list>article small{color:#778397;font-size:8px}.matrix-finance-list>article button{color:#fff;cursor:pointer;background:#001029;border:1px solid #001029;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.matrix-finance-list>p{color:#6d798c;text-align:center;margin:0;padding:28px;font-size:11px}.matrix-team{gap:22px;display:grid}.matrix-credit-admin{gap:18px;display:grid}.matrix-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-credit-grid>article{background:#fff;border:1px solid #dbe1eb;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px;display:grid}.matrix-credit-grid>article>span{gap:4px;display:grid}.matrix-credit-grid>article>span small{color:#a87300;letter-spacing:.1em;font-size:8px;font-weight:900}.matrix-credit-grid>article>span strong{color:#001029;font:20px Georgia,serif}.matrix-credit-grid>article>div{text-align:right;grid-template-columns:auto auto;gap:0 5px;display:grid}.matrix-credit-grid>article>div small{color:#748096;grid-column:1/-1;font-size:8px;font-weight:900}.matrix-credit-grid>article>div strong{color:#001029;font-size:24px}.matrix-credit-grid>article>div span{color:#6f7b8d;align-self:end;font-size:9px}.matrix-credit-grid>article>button{color:#fff;cursor:pointer;background:#001029;border:1px solid #001029;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.matrix-credit-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a1cbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.matrix-credit-backdrop form{background:#fff;border-radius:18px;gap:14px;width:min(500px,100%);padding:25px;display:grid;position:relative;box-shadow:0 28px 90px #0006}.matrix-credit-backdrop form>button:first-child{color:#657186;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:12px}.matrix-credit-backdrop form>span{color:#a87300;letter-spacing:.14em;font-size:9px;font-weight:900}.matrix-credit-backdrop h3{color:#001029;margin:0;font:28px Georgia,serif}.matrix-credit-backdrop p{color:#657287;margin:0}.matrix-credit-backdrop label{color:#41516a;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:850;display:grid}.matrix-credit-backdrop input,.matrix-credit-backdrop select{color:#14233b;text-transform:none;letter-spacing:0;background:#f8fafc;border:1px solid #cad4e1;border-radius:10px;width:100%;padding:12px}.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>strong{overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}.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,.matrix-credit-grid{grid-template-columns:1fr}.matrix-credit-grid>article{grid-template-columns:1fr auto}.matrix-credit-grid>article>button{grid-column:1/-1}.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}.account-bar .account-menu-trigger{width:31px;height:31px;padding:0;font-size:16px;line-height:1}.account-menu-backdrop{z-index:235;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16030257;border:0;position:fixed;inset:0}.account-side-menu{z-index:236;width:min(390px,92vw);height:100dvh;padding:max(22px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));color:var(--wine);background:#fffaf8;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 55px #3407043d}.account-side-menu header{border-bottom:1px solid #eadbd7;gap:5px;padding:10px 45px 24px 5px;display:grid;position:relative}.account-side-menu header small{letter-spacing:.16em;font:800 9px/1.3 Arial,sans-serif}.account-side-menu header strong{font:700 26px/1.1 Georgia,serif}.account-side-menu header button{width:38px;height:38px;color:var(--wine);cursor:pointer;background:#f1e7e4;border:0;border-radius:50%;font-size:25px;position:absolute;top:0;right:0}.account-side-menu>button{width:100%;color:var(--wine);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbc3bd;border-radius:16px;gap:5px;margin-top:15px;padding:18px;display:grid}.account-side-menu>button span{font:800 15px/1.2 Arial,sans-serif}.account-side-menu>button small{color:#74625e;font:500 11px/1.45 Arial,sans-serif}.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)}.pending-party-review{appearance:none;color:#7a4a00;white-space:nowrap;cursor:pointer;width:fit-content;box-shadow:none;background:#fff0c8;border:1px solid #e6bd60;border-radius:999px;align-items:center;margin-left:6px;padding:3px 7px;font:850 7px/1.2 Arial,sans-serif;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.pending-party-review:hover,.pending-party-review:focus-visible{outline-offset:2px;background:#ffe3a0;border-color:#b97800;outline:2px solid #b9780047;transform:translateY(-1px)}.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}.map-title-line{align-items:center;gap:12px;display:flex}.process-refresh-button{appearance:none;border:1px solid var(--line);width:40px;height:40px;color:var(--wine);cursor:pointer;background:#fff;border-radius:11px;flex:0 0 40px;place-items:center;margin-bottom:-4px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:grid}.process-refresh-button:hover,.process-refresh-button:focus-visible{border-color:var(--wine);background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.process-refresh-button:hover,.process-refresh-button:focus-visible{background:color-mix(in srgb, var(--wine) 7%, white)}}.process-refresh-button:hover,.process-refresh-button:focus-visible{outline:2px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.process-refresh-button:hover,.process-refresh-button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-secondary) 28%, transparent)}}.process-refresh-button:hover,.process-refresh-button:focus-visible{outline-offset:2px;transform:translateY(-1px)}.process-refresh-button:disabled{opacity:.55;cursor:wait;transform:none}.process-refresh-icon{place-items:center;width:24px;height:24px;display:grid}.process-refresh-icon svg{display:block}.process-refresh-button.refreshing .process-refresh-icon{animation:.8s linear infinite process-refresh-spin}@keyframes process-refresh-spin{to{transform:rotate(360deg)}}.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 .pending-party-review{margin:2px 0 0}.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}.calculator-history{background:#fffdfc;border:1px solid #d9c9c4;border-radius:16px;overflow:hidden}.calculator-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.calculator-history>summary::-webkit-details-marker{display:none}.calculator-history>summary>span{gap:4px;display:grid}.calculator-history>summary b{color:var(--wine-3);letter-spacing:.13em;font-size:9px}.calculator-history>summary strong{color:var(--wine);font:22px var(--font-serif)}.calculator-history>summary em{background:var(--wine);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:grid}.calculator-history[open]>summary{border-bottom:1px solid #eadeda}.calculator-history-list{overscroll-behavior:contain;gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.calculator-history-list>article{background:#fff;border:1px solid #eadeda;border-radius:13px;gap:11px;padding:14px;display:grid}.calculator-history-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-history-list time{color:#756966;font-size:10px;font-weight:700}.calculator-history-list .button{min-height:34px;padding:0 12px;font-size:10px}.calculator-history-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.calculator-history-list dl>div{background:#faf6f4;border-radius:9px;min-width:0;padding:9px}.calculator-history-list dt{color:#7c6e6a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.calculator-history-list dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.4}.calculator-history-highlight{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.calculator-history-highlight span{color:var(--wine-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.calculator-history-highlight strong{color:var(--wine);font:23px var(--font-serif)}.calculator-history-empty{color:#756966;text-align:center;margin:0;padding:20px}.public-treasury-options{background:#fffaf0;border-color:#cf9f3b}.public-treasury-alert,.public-treasury-guidance{color:#65440b;background:#fff0c8;border-radius:11px;margin:0;padding:13px 14px;font-size:11px;line-height:1.55}.public-treasury-guidance{color:#5a201b;background:#f9e7e3}.public-treasury-result{background:#fffaf0;border:1px solid #cf9f3b;border-radius:16px;gap:10px;padding:17px;display:grid}.public-treasury-result>span{color:#8c5c08;letter-spacing:.12em;font-size:9px;font-weight:850}.public-treasury-result article{background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.public-treasury-result article strong{color:var(--wine)}.public-treasury-result article small{color:#756966}.public-treasury-result article p,.public-treasury-result>p{color:#655b58;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}@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}.calculator-history-list dl{grid-template-columns:1fr 1fr}.calculator-history-list>article>header{flex-direction:column;align-items:stretch}.calculator-history-list .button{width:100%}.public-treasury-result article{grid-template-columns:1fr}}.google-login-block{text-align:center;gap:10px;margin:18px 0 0;display:grid}.google-login-block-primary{border-bottom:1px solid var(--line-soft);margin:15px 0 20px;padding-bottom:19px}.google-login-block-primary+p{color:var(--wine);margin-bottom:13px;font:700 11px/1.5 Arial,sans-serif}.google-login-block>span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:9px;display:grid}.google-login-block>span:before,.google-login-block>span:after{content:"";background:var(--line-soft);height:1px}.google-login-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 12px;font:500 14px/20px Arial,sans-serif;text-decoration:none;display:flex;box-shadow:0 4px 14px #1923340f}.google-login-button:hover,.google-login-button:focus-visible{outline-offset:2px;background:#f9fafc;border-color:#aeb7c5;outline:2px solid #4285f426}.google-login-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.google-login-block>small{color:var(--muted);font-size:9px;line-height:1.5}.client-first-access-link{border:1px solid var(--line-soft);min-height:430px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:15px;place-content:center;justify-items:center;gap:11px;margin-top:18px;padding:52px 24px;display:grid}.client-first-access-lock{background:linear-gradient(145deg, var(--wine), var(--wine-3));color:#fff;width:72px;height:72px;box-shadow:0 12px 28px var(--wine);border-radius:22px;place-items:center;margin-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-first-access-lock{box-shadow:0 12px 28px color-mix(in srgb, var(--wine) 24%, transparent)}}.client-first-access-lock span{border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:grid}.client-first-access-link h2{max-width:620px;color:var(--wine);margin:4px 0 0;font:400 34px Georgia,Times New Roman,serif}.client-first-access-link>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.client-first-access-link form{background:var(--paper);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(100%,520px);margin-top:8px;padding:17px;display:grid}.client-first-access-link label{color:var(--wine);gap:7px;font-size:10px;font-weight:700;display:grid}.client-first-access-link input{color:#2f1815;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #d8ccc7;border-radius:9px;width:100%;min-height:46px;padding:0 13px;font:700 15px/1 Arial,sans-serif}.client-first-access-link form .button{white-space:nowrap;min-height:46px}.client-first-access-link>small{max-width:590px;color:var(--muted);font-size:10px;line-height:1.55}.client-first-access-link>a{min-height:40px;color:var(--wine);border:1px solid var(--wine);border-radius:9px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.client-first-access-link>a{border:1px solid color-mix(in srgb, var(--wine) 30%, transparent)}}.client-first-access-link>a{align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=650px){.client-first-access-link{min-height:390px;padding:34px 17px}.client-first-access-link h2{font-size:28px}.client-first-access-link form{grid-template-columns:1fr;padding:13px}.client-first-access-link form .button{width:100%}}.matrix-product-link{color:inherit;text-decoration:none;display:block}.matrix-product-link article{height:100%}.public-tool,.office-checkout{color:#00152f;background:radial-gradient(circle at 80% 10%,#12305c 0,#00152f 38%,#000f23 100%);min-height:100vh;padding:clamp(24px,5vw,72px)}.public-tool-shell,.office-checkout-shell{background:#fff;border-radius:32px;width:min(100%,1120px);margin:0 auto;padding:clamp(24px,5vw,64px);box-shadow:0 28px 80px #0008}.public-tool-back{color:#00152f;margin-bottom:32px;font-weight:800;text-decoration:none;display:inline-flex}.public-tool-kicker{color:#f5a900;letter-spacing:.18em;font-size:.78rem;font-weight:900}.public-tool h1,.office-checkout h1{max-width:760px;margin:12px 0;font:700 clamp(3rem,8vw,6rem)/.92 Georgia,serif}.public-tool-lead,.office-checkout-grid>div>p{color:#526078;max-width:760px;font-size:1.15rem;line-height:1.7}.public-tool-form{gap:18px;margin:36px 0;display:grid}.public-tool-form label{gap:8px;font-weight:800;display:grid}.public-tool-form select,.public-tool-form textarea{color:#00152f;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:16px}.public-tool-form textarea{resize:vertical;min-height:150px}.public-tool-form button,.public-tool-result a,.office-checkout aside>a{color:#00152f;cursor:pointer;background:#ffb600;border:0;border-radius:999px;justify-content:center;padding:16px 24px;font:900 1rem/1.1 inherit;text-decoration:none;display:inline-flex}.public-tool-result{background:#eef4fb;border-radius:22px;margin:24px 0;padding:28px}.public-tool-result span,.office-checkout aside>span{color:#a66d00;letter-spacing:.16em;font-size:.75rem;font-weight:900}.public-tool-result h2{margin:8px 0}.public-tool-result a{margin-top:10px}.public-tool-disclaimer{color:#68758a;line-height:1.55;display:block}.office-checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(30px,6vw,80px);display:grid}.office-checkout-grid ul{gap:14px;padding:0;font-weight:700;list-style:none;display:grid}.office-checkout aside{color:#fff;background:#00152f;border-radius:28px;gap:18px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 18px 50px #00152f44}.office-checkout aside h2,.office-checkout aside p{margin:0}.office-checkout aside p,.office-checkout aside small{color:#cbd5e1;line-height:1.55}@media (width<=760px){.public-tool,.office-checkout{padding:14px}.public-tool-shell,.office-checkout-shell{border-radius:24px;padding:24px}.office-checkout-grid{grid-template-columns:1fr}}.indenize-landing{color:#fff;background:#001029;min-height:100vh;padding:0 clamp(22px,6vw,110px) 80px}.indenize-landing-nav{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.indenize-landing-nav img{object-fit:contain;object-position:left center;width:min(300px,36vw);height:74px}.indenize-landing-nav nav{align-items:center;gap:8px;display:flex}.indenize-landing-nav nav a{color:#dce6f5;border-radius:999px;padding:13px 17px;font-weight:800;text-decoration:none}.indenize-landing-nav nav a.active,.indenize-landing-nav nav a:last-child{color:#001029;background:#ffb600}.indenize-landing-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(40px,8vw,130px);min-height:600px;display:grid}.indenize-landing-hero span,.indenize-landing-final span{color:#ffb600;letter-spacing:.28em;font:800 13px/1.3 Arial,sans-serif}.indenize-landing-hero h1{letter-spacing:-.055em;max-width:900px;margin:24px 0;font:500 clamp(54px,7vw,112px)/.92 Georgia,serif}.indenize-landing-hero p{color:#c6d3e5;max-width:800px;font:500 clamp(18px,1.7vw,25px)/1.6 Arial,sans-serif}.indenize-landing-mark{filter:drop-shadow(0 28px 70px #00000059);justify-self:center;width:min(100%,480px)}.indenize-landing-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.indenize-landing-actions a{color:#fff;border:1px solid #ffb600;border-radius:14px;padding:18px 24px;font:800 17px Arial,sans-serif;text-decoration:none}.indenize-landing-actions a:first-child{color:#001029;background:#ffb600}.indenize-landing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.indenize-landing-grid article{background:#061934;border:1px solid #27405f;border-radius:26px;min-height:260px;padding:30px}.indenize-landing-grid small{color:#001029;background:#ffb600;border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:inline-grid}.indenize-landing-grid h2{margin:35px 0 12px;font:500 34px Georgia,serif}.indenize-landing-grid p{color:#b9c7db;margin:0;font:500 16px/1.6 Arial,sans-serif}.indenize-landing-final{color:#001029;background:#f7f8fb;border-radius:28px;margin-top:24px;padding:clamp(35px,6vw,90px)}.indenize-landing-final h2{max-width:1000px;margin:20px 0 30px;font:500 clamp(38px,5vw,76px)/1 Georgia,serif}.indenize-landing-final a{color:#001029;font:800 18px Arial,sans-serif}.indenize-landing-consumers,.indenize-landing-offices{padding-bottom:50px}.indenize-landing-consumers .indenize-landing-nav,.indenize-landing-offices .indenize-landing-nav{min-height:90px}.indenize-landing-consumers .indenize-landing-nav img,.indenize-landing-offices .indenize-landing-nav img{width:min(240px,30vw);height:58px}.indenize-landing-consumers .indenize-landing-hero,.indenize-landing-offices .indenize-landing-hero{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:clamp(32px,5vw,76px);min-height:500px}.indenize-landing-consumers .indenize-landing-hero h1,.indenize-landing-offices .indenize-landing-hero h1{max-width:780px;margin:16px 0;font-size:clamp(44px,5vw,80px);line-height:.94}.indenize-landing-consumers .indenize-landing-hero p,.indenize-landing-offices .indenize-landing-hero p{max-width:720px;font-size:clamp(16px,1.25vw,20px);line-height:1.48}.indenize-landing-consumers .indenize-landing-actions,.indenize-landing-offices .indenize-landing-actions{margin-top:24px}.indenize-landing-consumers .indenize-landing-actions a,.indenize-landing-offices .indenize-landing-actions a{padding:15px 20px;font-size:15px}.indenize-landing-consumers .indenize-landing-mark,.indenize-landing-offices .indenize-landing-mark{width:min(100%,360px)}@media (width<=900px){.indenize-landing-nav{align-items:flex-start;padding:28px 0}.indenize-landing-nav nav{max-width:58vw;overflow-x:auto}.indenize-landing-hero{grid-template-columns:1fr;padding:70px 0}.indenize-landing-mark{grid-row:1;width:min(68vw,340px)}.indenize-landing-consumers .indenize-landing-hero,.indenize-landing-offices .indenize-landing-hero{grid-template-columns:1fr;min-height:auto;padding:48px 0}.indenize-landing-consumers .indenize-landing-mark,.indenize-landing-offices .indenize-landing-mark{width:min(58vw,280px)}.indenize-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.indenize-landing{padding-inline:20px}.indenize-landing-nav{display:grid}.indenize-landing-nav img{width:270px;max-width:78vw}.indenize-landing-nav nav{max-width:calc(100vw - 40px)}.indenize-landing-hero h1{font-size:52px}.indenize-landing-consumers .indenize-landing-hero h1,.indenize-landing-offices .indenize-landing-hero h1{font-size:44px}.indenize-landing-grid{grid-template-columns:1fr}}.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}.task-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-task-card header button.secondary{color:var(--wine);background:#fff}.office-task-edit{background:#fff9f7;border:1px solid #d7aaa3;border-radius:14px;gap:11px;padding:15px;display:grid}.office-task-edit label{color:var(--wine-3);gap:6px;font-size:11px;font-weight:800;display:grid}.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}.personal-task-summary{border:1px solid var(--line);background:#fff;border-radius:18px;gap:13px;margin-bottom:18px;padding:18px;display:grid}.personal-task-summary.requires-attention{background:linear-gradient(135deg,#fff8f4,#fff);border:2px solid #b3231f;animation:1.8s ease-out task-attention-pulse;box-shadow:0 16px 42px #b3231f33}.personal-task-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-task-summary>header div{gap:3px;display:grid}.personal-task-summary>header small{color:var(--wine-3);letter-spacing:.14em;font-size:8px;font-weight:900}.personal-task-summary.requires-attention>header small{color:#a31915}.personal-task-summary h2{color:var(--wine);font:26px/1.1 var(--font-serif);margin:0}.personal-task-summary>header>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.personal-task-alert{color:#fff;background:#8e1713;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.personal-task-alert span{align-items:center;gap:9px;display:flex}.personal-task-alert b{color:#8e1713;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.personal-task-alert small{color:#ffe8df}.personal-task-summary>div:not(.personal-task-alert){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.personal-task-summary article{background:var(--ivory);border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.personal-task-summary article.unseen{background:#fff0eb;border:1px solid #d25b50}.personal-task-summary article span{gap:3px;min-width:0;display:grid}.personal-task-summary article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-task-summary article small{color:var(--muted);font-size:9px}.task-quick-check{border:1px solid var(--wine);width:34px;height:34px;color:var(--wine);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;font-weight:900}.task-quick-check:hover,.task-quick-check:focus-visible{background:var(--wine);color:#fff}.task-acknowledge{color:#fff;cursor:pointer;white-space:nowrap;background:#8e1713;border:0;border-radius:999px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:850}@keyframes task-attention-pulse{0%{transform:scale(.985);box-shadow:0 0 #b3231f00}45%{transform:scale(1);box-shadow:0 0 0 8px #b3231f1f}to{box-shadow:0 16px 42px #b3231f33}}@media (width<=650px){.personal-task-summary{padding:14px}.personal-task-summary h2{font-size:22px}.personal-task-summary>div:not(.personal-task-alert){grid-template-columns:1fr}.personal-task-summary article{flex-wrap:wrap;align-items:flex-start}.task-acknowledge{width:100%;margin-left:44px}}.personal-task-summary article{align-items:stretch;padding:0;display:grid;overflow:hidden}.personal-task-summary article.expanded{border-color:var(--wine);background:#fff;grid-column:1/-1}.task-summary-toggle{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.task-summary-toggle>span{gap:3px;min-width:0;display:grid}.task-summary-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-summary-toggle>b{border:1px solid var(--wine);flex:0 0 28px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.task-summary-toggle>b{border:1px solid color-mix(in srgb,var(--wine) 35%,var(--line))}}.task-summary-toggle>b{color:var(--wine);border-radius:50%;place-items:center;font:20px/1 Georgia,serif;display:grid}.personal-task-details{border-top:1px solid var(--line-soft);gap:11px;padding:0 13px 14px;display:grid}.personal-task-details>p{color:var(--ink);white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.personal-task-details dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.personal-task-details dl div{background:var(--paper);border-radius:9px;min-width:150px;padding:9px 10px}.personal-task-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.personal-task-details dd{margin:3px 0 0;font-size:10px;font-weight:700}.personal-task-comments{gap:6px;display:grid}.personal-task-comments p{border-left:3px solid var(--line);background:var(--paper);gap:3px;margin:0;padding:9px;display:grid}.personal-task-comments span{font-size:10px}.personal-task-actions{justify-content:flex-end;gap:8px;display:flex}.personal-task-actions .task-acknowledge,.personal-task-actions .task-complete{cursor:pointer;border-radius:999px;width:auto;margin:0;padding:10px 13px;font-size:9px;font-weight:850}.personal-task-actions .task-complete{border:1px solid var(--wine);background:var(--wine);color:#fff}.personal-task-actions button:disabled{opacity:.55;cursor:wait}@media (width<=650px){.personal-task-summary article{flex-wrap:nowrap;align-items:stretch;display:grid}.personal-task-actions{grid-template-columns:1fr;display:grid}.personal-task-actions .task-acknowledge,.personal-task-actions .task-complete{width:100%;margin:0}.personal-task-details dl{display:grid}.personal-task-details dl div{min-width:0}}.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}.case-deadlines.closed-deadlines{background:#f5f3f2;border-color:#c9c2bf}.case-deadlines.closed-deadlines>header strong{color:#625a57}.case-deadlines article.expired{background:#fff8f6;border-color:#caa39e}.case-deadlines article.expired>b{color:#fff;background:#85251f}.deadline-audit-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:9px;padding-top:10px;display:grid}.deadline-audit-history{flex-wrap:wrap;gap:8px;display:flex}.deadline-audit-history>span{background:#f6f1ef;border-radius:9px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.deadline-audit-history b{color:var(--wine);font-size:9px}.deadline-audit-history small{font-size:8px}.deadline-audit-history p{border-left:3px solid var(--wine-3);color:var(--ink);background:#fff9f7;flex-basis:100%;margin:0;padding:9px 11px;font-size:9px}.deadline-audit-buttons{flex-wrap:wrap;gap:8px;display:flex}.deadline-audit-buttons button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:850}.deadline-audit-buttons button.complete{background:var(--wine);color:#fff}.deadline-audit-actions>label{color:var(--wine-3);gap:5px;font-size:8px;font-weight:800;display:grid}.deadline-audit-actions textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:9px}.deadline-audit-message{color:var(--wine);font-weight:800}.deadline-details{border-top:1px solid var(--line-soft);grid-column:1/-1}.deadline-details>summary{width:max-content;color:var(--wine);cursor:pointer;margin-top:1px;padding:7px 0 1px;font-size:8px;font-weight:850;list-style:none}.deadline-details>summary::-webkit-details-marker{display:none}.deadline-details>summary:before{content:"›";margin-right:5px;transition:transform .18s;display:inline-block}.deadline-details[open]>summary:before{transform:rotate(90deg)}.deadline-details>div{background:#fff;border-radius:8px;gap:7px;margin-top:7px;padding:9px;display:grid}.deadline-details>div>p{color:#736a66;margin:0;font-size:8px;line-height:1.45}.deadline-details .deadline-audit-actions{padding-top:8px}.deadline-audit-buttons button.edit{color:#5f5753;background:#f7f5f4;border-color:#968b87}.deadline-edit-form{background:#fff;border:1px solid #d8cbc7;border-radius:9px;grid-template-columns:minmax(150px,.55fr) minmax(330px,1.45fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.deadline-edit-form label{min-width:0;color:var(--wine-3);gap:5px;font-size:8px;font-weight:850;display:grid}.deadline-edit-form input,.deadline-edit-form select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font:10px Arial,sans-serif}.deadline-edit-form>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:7px 12px;font-size:9px;font-weight:850}.deadline-edit-form>button:disabled{opacity:.55;cursor:wait}.deadline-change-history{background:#f5f3f2;border-left:3px solid #aaa19d;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.deadline-change-history>small{color:#77706c;letter-spacing:.1em;font-size:7px;font-weight:900}.deadline-change-history p{color:#6b625e;margin:0;font-size:8px;line-height:1.4}.deadline-change-history p b{color:#4f4845}.deadline-change-history p em{color:var(--wine);font-style:normal;font-weight:750}.deadline-recipient-picker{gap:6px;display:grid}.deadline-recipient-picker>span{color:var(--wine-3);font-size:8px;font-weight:850}.deadline-recipient-options{flex-wrap:wrap;gap:6px;display:flex}.deadline-recipient-options>label{border:1px solid var(--line);cursor:pointer;background:#faf8f7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:flex}.deadline-recipient-options input{width:14px;min-height:14px;accent-color:var(--wine);margin:0}.deadline-recipient-options label>span{color:var(--ink);gap:1px;font-size:9px;display:grid}.deadline-recipient-options label small{color:var(--wine-3);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.deadline-recipient-options>p{color:#786f6b;margin:0;font-size:9px}.deadline-recipient-picker>button{width:max-content;color:var(--wine);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:850}.deadline-new-party{background:#f7f2ef;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.deadline-new-party>button{border:1px solid var(--wine);min-height:36px;color:var(--wine);background:#fff;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:850}.deadline-new-party>button:disabled{opacity:.5}.other-parties-detail{gap:7px;display:grid!important}.other-parties-detail>span{gap:2px;display:grid}.other-parties-detail>span>small{color:var(--wine-3);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.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-grid section.next-panel.editable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.detail-grid section.next-panel.editable:hover,.detail-grid section.next-panel.editable:focus-visible{border-color:var(--wine);outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #400c091a}.next-panel-edit-hint{color:var(--wine);letter-spacing:.04em;margin-top:10px;font-size:8px;font-weight:800;display:block}.next-step-quick-form{gap:16px;display:grid}.next-step-quick-form label{color:var(--wine);gap:7px;font-size:11px;font-weight:800;display:grid}.next-step-quick-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);background:#fff;border-radius:10px;padding:14px;font:14px/1.5 Arial,sans-serif}.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}.detail-grid section.latest-movement-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.latest-movement-panel>.detail-label{grid-column:1/-1}.latest-movement-panel>p{min-width:0}.latest-document-reference{background:#fbf8f7;border:1px solid #dfd2ce;border-radius:10px;grid-column:1/-1;gap:3px;margin-top:4px;padding:10px 12px;display:grid}.latest-document-reference small{color:var(--wine);letter-spacing:.08em;font-size:9px;font-weight:800}.latest-document-reference strong{color:#302725;font-size:13px;line-height:1.35}.latest-document-reference em{color:#6e6461;font-size:11px;font-style:normal}.latest-movement-files{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:260px;display:flex}.latest-movement-file{border:1px solid var(--line);background:var(--ivory);max-width:210px;min-height:27px;color:var(--wine);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.latest-movement-file.sensitive{background:#f7ece9;border-color:#d1a89f}.latest-movement-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.latest-movement-files>small{background:var(--wine);color:#fff;border-radius:999px;place-items:center;min-width:27px;min-height:27px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.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}.case-deadlines.open-deadlines{background:linear-gradient(135deg,#fff8f4,#fff);border:2px solid #b3231f;border-radius:12px;margin:10px 0;padding:12px 13px;box-shadow:0 12px 32px #b3231f24}.open-deadlines>header small{color:#a31915}.open-deadlines>header strong{font-size:16px}.open-deadlines>header>b{background:#8e1713;width:24px;height:24px;font-size:9px}.open-deadlines>.deadline-list{gap:6px;margin-top:8px}.open-deadlines article{background:#fff0eb;border-color:#d25b50;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;padding:9px 10px}.open-deadlines article time{font-size:17px}.open-deadlines .deadline-details{border-top-color:#efc6c1}.open-deadlines .deadline-details>div{background:#fff}.open-deadlines .deadline-audit-actions{gap:6px;padding-top:7px}.open-deadlines .deadline-audit-buttons button{border-radius:8px;padding:7px 10px}.open-deadlines .deadline-audit-actions textarea{height:36px;min-height:36px;padding:7px}.deadline-guidance{color:var(--muted);border-top:1px solid #efc6c1;margin-top:8px;padding-top:7px}.deadline-guidance>summary{cursor:pointer;color:#8e1713;width:max-content;max-width:100%;font-size:8px;font-weight:800;list-style-position:inside}.deadline-guidance>p{background:#ffffffc7;border-radius:7px;margin:7px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.deadline-guidance>p b{color:var(--ink)}.case-deadlines.closed-deadlines{box-shadow:none;background:#f4f2f1b3;border:1px solid #d8d3d1;border-radius:9px;margin:8px 0;padding:0}.closed-deadlines>summary{cursor:pointer;align-items:center;gap:10px;min-height:43px;padding:9px 12px;list-style:none;display:flex}.closed-deadlines>summary::-webkit-details-marker{display:none}.closed-deadlines>summary span{gap:2px;min-width:0;display:grid}.closed-deadlines>summary small{color:#857c78;letter-spacing:.1em;font-size:7px;font-weight:800}.closed-deadlines>summary strong{color:#625c59;font:13px Georgia,serif}.closed-deadlines>summary>b{color:#fff;background:#8c8582;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:8px;display:grid}.closed-deadlines>summary:after{content:"⌄";color:#756e6a;font-size:14px}.closed-deadlines[open]>summary{background:#ffffff8c;border-bottom:1px solid #ded9d7}.closed-deadlines[open]>summary:after{transform:rotate(180deg)}.closed-deadlines>.deadline-list{gap:6px;margin:0;padding:8px}.closed-deadlines article{background:#fbfaf9;border-color:#ddd8d5;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:9px 10px}.closed-deadlines article.expired{background:#fbfaf9;border-color:#ddd8d5}.closed-deadlines article time{color:#756e6a;font-size:16px}.closed-deadlines article span>strong{color:#514c49}.closed-deadlines article.expired>b,.closed-deadlines article>b{color:#fff;background:#8c8582}.closed-deadlines .deadline-audit-actions{border-top-color:#e4e0de}.history{margin-top:17px}.history.case-history-primary{background:#fff;border-color:#d8cbc7;margin-top:10px}.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-panel[open]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-height:min(72vh,720px);display:grid}.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{overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:calc(min(72vh,720px) - 122px);padding:0 16px 8px;overflow-y:auto}.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{overflow-wrap:anywhere;white-space:normal;min-width:0;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{overflow-wrap:anywhere;white-space:pre-line;max-width:100%;margin:0 0 10px;font-size:10px;line-height:1.5}.history-entry-content>small{color:var(--muted);font-size:9px}.history-documents-shell{min-width:0;position:relative}.history-documents{flex-wrap:wrap;gap:7px;display:flex}.history-documents-controls,.history-documents-arrow,.history-documents-more{display:none}.process-document-viewer{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.process-document-viewer>header{min-height:64px;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--wine);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.process-document-viewer>header strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.process-document-back{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff7a;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font:800 10px Arial,sans-serif;text-decoration:none;display:inline-flex}.process-document-toolbar{min-height:76px;padding:9px max(14px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:var(--wine);border-top:1px solid #fff3;justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:0 -8px 24px #23070429}.process-document-return,.process-document-download,.process-document-share{appearance:none;width:58px;height:58px;color:var(--wine);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:0 0 58px;place-items:center;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 7px 18px #10080747}.process-document-return{grid-template-rows:31px auto;align-content:center}.process-document-return>span{font:700 34px/.75 Georgia,serif}.process-document-return>small{font:800 8px/1 Arial,sans-serif}.process-document-return:hover,.process-document-return:focus-visible,.process-document-download:hover,.process-document-download:focus-visible,.process-document-share:hover,.process-document-share:focus-visible{outline-offset:2px;outline:3px solid #ffffff52;transform:translateY(-2px);box-shadow:0 10px 24px #1008075c}.process-document-download img,.process-document-share img{object-fit:cover;width:100%;height:100%;display:block}.process-document-return:disabled,.process-document-download:disabled,.process-document-share:disabled{opacity:.58;cursor:wait}.process-document-action-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.process-document-share-message{z-index:5;max-width:min(420px,100vw - 28px);color:var(--wine);background:#fff;border:1px solid #d4b7b1;border-radius:10px;margin:0;padding:11px 14px;font-size:10px;font-weight:750;position:fixed;bottom:92px;right:14px;box-shadow:0 12px 34px #26080533}.process-document-pages{overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:#d8d4d2;outline:0;flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden auto}.process-document-page{background:#fff;flex:none;place-items:center;width:min(100%,1100px);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #190f0c33}.process-document-page>canvas{width:100%;height:auto;display:block}.process-document-text-layer{z-index:1;text-align:initial;transform-origin:0 0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;-webkit-user-select:text;user-select:text;touch-action:pan-y pinch-zoom;line-height:1;position:absolute;inset:0;overflow:clip}.process-document-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.process-document-text-layer ::selection{background:#5c120c47}.process-document-text-layer br::selection{background:0 0}.process-document-page>span,.process-document-message{color:var(--muted);text-align:center;font-size:11px}.process-document-message{background:#fff;border-radius:10px;margin:auto;padding:24px}.process-document-message.error a{color:var(--wine);font-weight:800}.async-action-overlay{z-index:22000;-webkit-backdrop-filter:blur(8px);color:#fff;text-align:center;pointer-events:all;background:#130a0994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.async-action-card{box-sizing:border-box;background:#370501f0;border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:min(370px,100vw - 48px);min-height:180px;padding:26px 24px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000061}.async-action-card strong{overflow-wrap:anywhere;max-width:100%;font:700 clamp(19px,3vw,27px)/1.2 Georgia,serif}.async-action-card small{color:#f4dfd9;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.4}.async-action-spinner{border:4px solid #ffffff47;border-top-color:#fff;border-radius:50%;flex:0 0 34px;width:34px;height:34px;animation:.72s linear infinite async-action-spin}@keyframes async-action-spin{to{transform:rotate(360deg)}}.app-document-overlay{z-index:25000;background:var(--paper);isolation:isolate;position:fixed;inset:0}.app-document-overlay .process-document-viewer{width:100%;max-width:100vw}.process-document-viewer>header{grid-template-columns:auto minmax(0,1fr) auto}.process-document-viewer>header strong{font-size:14px}.process-document-back{min-height:44px;font-size:14px}.document-zoom{align-items:center;gap:8px;font-size:14px;display:flex}.document-zoom button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff60;border-radius:8px;width:40px;min-height:40px;font-size:22px}.process-document-pages{align-items:safe center;overflow:auto}.process-document-page,.word-document-preview{zoom:var(--document-zoom,1)}.word-document-preview{box-sizing:border-box;color:#152237;background:#fff;flex:none;width:min(100%,850px);padding:clamp(16px,4vw,48px);box-shadow:0 4px 18px #0002}.word-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.7 Georgia,serif}.word-document-preview small{color:#536174;font:14px/1.4 Arial,sans-serif}.document-loading-feedback{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#14233cf0;border-radius:16px;gap:16px;width:min(340px,100% - 32px);padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document-loading-feedback progress{accent-color:#ffc928;width:100%}.generation-progress{color:#102640;background:#edf3fa;border:1px solid #ccd8e7;border-radius:14px;gap:10px;padding:18px;font-size:16px;display:grid}.generation-progress progress,.generation-center progress{accent-color:#e5b11b;width:100%;height:10px}.generation-progress small,.generation-center small{font-size:14px;line-height:1.4}.generation-center{z-index:21500;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#10213a;border:1px solid #405674;border-radius:16px;width:min(370px,100vw - 36px);position:fixed;right:18px;overflow:hidden;box-shadow:0 12px 36px #0004}.generation-center-toggle{color:#fff;cursor:pointer;background:#10213a;border:0;justify-content:space-between;gap:12px;width:100%;padding:16px;font-size:15px;font-weight:700;display:flex}.generation-center-list{max-height:45dvh;padding:0 16px 16px;overflow:auto}.generation-center article{border-top:1px solid #ffffff30;padding:14px 0}.generation-center p{color:#e1ebf9;font-size:14px;line-height:1.4}.generation-center article>button{color:#10213a;cursor:pointer;background:#ffd34b;border:0;border-radius:8px;margin:8px 8px 0 0;padding:10px 12px;font-weight:700}.generation-center article>.generation-dismiss{color:#e0eafa;background:0 0;text-decoration:underline}.generation-result-overlay{z-index:23000;background:#071527cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.generation-result-overlay>section{box-sizing:border-box;background:var(--paper);width:min(850px,100%);max-height:90dvh;color:var(--ink);border-radius:18px;padding:24px;overflow:auto}.generation-result-overlay pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.6 Georgia,serif}.generation-result-close{color:#fff;background:#10213a;border:0;border-radius:8px;padding:10px 16px;font-size:14px}.generated-library{box-sizing:border-box;color:#fff;background:#10213a;border:1px solid #48617e;border-radius:20px;width:min(850px,100vw - 24px);max-width:calc(100vw - 24px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.generated-library::backdrop{background:#071527cc}.generated-library header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generated-library h2,.generated-library h3{color:#fff;overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit}.generated-library h2{font-size:1.5rem}.generated-library h3{font-size:1.1rem}.generated-library p,.generated-library time,.generated-library small{color:#d8e5f6;font-size:1rem;line-height:1.5}.generated-library button{color:#10213a;font:inherit;cursor:pointer;white-space:normal;background:#ffd34b;border:1px solid #ffcf4d;border-radius:10px;padding:10px 14px;font-size:1rem;font-weight:700;line-height:1.4}.generated-library button:disabled{opacity:.6;cursor:wait}.generated-library button:focus-visible{outline-offset:3px;outline:3px solid #fff}.generated-library-toolbar,.generated-library footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.generated-library-list article{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.generated-library-list article>div{flex:1;min-width:0}.generated-library-list article>button{flex-shrink:0}.generated-library-list progress{accent-color:#ffd34b;width:100%;max-width:300px;display:block}.generated-library-message{border:1px solid #6c87a7;border-radius:12px;padding:14px}.marketplace-order-row{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.marketplace-order-row .marketplace-select{z-index:7;flex:0 260px;min-width:min(260px,100%)}.marketplace-order-row small{color:inherit;flex:180px;font-size:14px;line-height:1.5}.marketplace-order-row .marketplace-select>span{color:var(--ink);font-size:14px}.lead-summary-header .lead-published-at{color:#d8e6f7;text-transform:none;letter-spacing:normal;margin-top:8px;font-size:14px;font-weight:500;line-height:1.4;display:block}.partner-notification-dialog>label,.partner-notification-dialog fieldset label,.partner-notification-dialog legend{font-size:14px;line-height:1.5}.partner-notification-dialog input[type=number]{color:#173755;background:#fff;border:1px solid #7894b3;border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:16px}.partner-notification-dialog small{font-size:14px;line-height:1.4}.notification-all-cases{color:#10213a;cursor:pointer;background:#ffbf19;border:0;border-radius:12px;padding:12px;font-size:16px;font-weight:700}@media (width<=600px){.generated-library{padding:18px}.generated-library-list article{flex-direction:column;align-items:flex-start}.generated-library-list article>button{width:100%}}[data-generation-result]{scroll-margin-top:28px}@media (width<=650px){.process-document-viewer>header{grid-template-columns:auto minmax(0,1fr) auto}.process-document-viewer>header strong{font-size:12px}.process-document-back{font-size:14px}.document-zoom{gap:4px}.document-zoom button{width:32px}.generation-center{bottom:max(10px,env(safe-area-inset-bottom));width:min(340px,100vw - 20px);right:10px}.generation-result-overlay>section{padding:18px}}.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:10px;margin-top:12px;display:grid}.file-library{border:1px solid var(--line-soft);background:#fff;border-radius:10px;min-width:0;padding:0;overflow:hidden}.file-library-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 12px;list-style:none;display:flex}.file-library-heading::-webkit-details-marker{display:none}.file-library[open]>.file-library-heading{border-bottom:1px solid var(--line-soft);background:var(--ivory)}.file-library-heading>span{gap:4px;display:grid}.file-library-heading strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.file-library-heading small{color:var(--muted);font-size:8px;line-height:1.35}.file-library-heading em{background:var(--ivory);height:24px;color:var(--wine);border-radius:50%;flex:0 0 24px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.file-library-heading:after{content:"⌄";color:var(--wine);flex:none;font:16px Georgia,serif;transition:transform .16s}.file-library[open]>.file-library-heading:after{transform:rotate(180deg)}.file-library-body{padding:0 12px 12px}.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;color:#fff;border-left:4px solid var(--rose);overflow-wrap:anywhere;background:#302725;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}.refresh-notice-backdrop{z-index:20000}.refresh-movement-dialog{background:var(--ivory);border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 25px 80px #00000047}.refresh-movement-dialog>header{border-bottom:1px solid var(--line-soft);padding:27px 30px 20px}.refresh-movement-dialog h2{color:var(--wine);margin:7px 0 6px;font:400 32px/1.1 Georgia,Times New Roman,serif}.refresh-movement-dialog>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.refresh-movement-list{gap:9px;min-height:0;padding:15px 20px;display:grid;overflow-y:auto}.refresh-movement-list article{border:1px solid var(--line-soft);background:#fff;border-radius:11px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.refresh-movement-list time{color:var(--wine-3);font-size:10px;font-weight:800}.refresh-movement-list article>span{gap:4px;min-width:0;display:grid}.refresh-movement-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.refresh-movement-list strong{color:var(--ink);font-size:12px;line-height:1.4}.refresh-movement-list p{max-height:36px;color:var(--muted);margin:0;font-size:9px;line-height:1.45;overflow:hidden}.refresh-movement-list article>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.refresh-movement-list article>button:hover,.refresh-movement-list article>button:focus-visible{background:var(--wine);color:#fff;outline:none}.refresh-movement-dialog>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:14px 20px 20px;display:flex}.refresh-movement-dialog>footer .button{justify-content:center;min-width:110px}.history-entry.refreshed-movement-highlight{background:var(--brand-secondary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.history-entry.refreshed-movement-highlight{background:color-mix(in srgb, var(--brand-secondary) 14%, white)}}.history-entry.refreshed-movement-highlight{box-shadow:0 0 0 2px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.history-entry.refreshed-movement-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-secondary) 46%, transparent)}}.history-entry.refreshed-movement-highlight{transition:background .35s,box-shadow .35s}.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}.movement-report-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.movement-report-options>a{border:1px solid var(--line);border-left:4px solid var(--wine);min-width:0;min-height:205px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.movement-report-options>a:hover,.movement-report-options>a:focus-visible{border-color:var(--wine);outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #3706021f}.movement-report-options span{color:var(--wine-3);letter-spacing:.12em;font-size:8px;font-weight:850}.movement-report-options strong{color:var(--wine);font:23px/1.15 Georgia,Times New Roman,serif}.movement-report-options small{color:var(--muted);font-size:10px;line-height:1.5}.movement-report-options b{background:var(--wine);color:#fff;border-radius:8px;align-items:center;min-height:38px;margin-top:auto;padding:0 14px;font-size:10px;display:inline-flex}.movement-report-custom{border:1px solid var(--line);border-left:4px solid var(--wine);background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;min-height:205px;padding:20px;gap:9px!important;display:flex!important}.movement-report-custom>strong{color:var(--wine);font:23px/1.15 Georgia,Times New Roman,serif}.movement-report-date-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.movement-report-date-range label{color:var(--wine-3);letter-spacing:.1em;gap:5px;font-size:8px;font-weight:850}.movement-report-date-range input{border:1px solid var(--line);background:var(--ivory);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 11px;font-size:12px}.movement-report-custom>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:800}.movement-report-custom>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.movement-report-options{grid-template-columns:1fr}.movement-report-options>a{min-height:175px}}.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}.party-review-notice{color:#62430a;background:#fff7df;border:1px solid #e6bd60;border-left:4px solid #c88a14;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.party-review-notice>span{color:#fff;background:#c88a14;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.party-review-notice p{margin:0;font-size:10px;line-height:1.5}.party-review-notice strong{color:#503300;margin-bottom:2px;display:block}.party-review-additional{border:1px solid var(--line);background:#fff;border-radius:10px}.party-review-additional>summary{color:var(--wine);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:850;list-style-position:inside}.party-review-additional>div{border-top:1px solid var(--line-soft);gap:14px;padding:14px;display:grid}.detail-grid .pending-party-review{margin:7px 0 0;display:flex}.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}.account-security-panel{gap:18px;display:grid}.account-security-panel>section{background:#fff;border:1px solid #dfd4d0;border-radius:16px;padding:22px}.account-security-panel header small{color:var(--wine);letter-spacing:.14em;font-weight:800}.account-security-panel header h3{font-family:var(--font-serif);color:var(--ink);margin:7px 0;font-size:28px}.account-security-panel header p{color:var(--muted);margin:0 0 18px;line-height:1.55}.account-security-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-security-panel label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.account-security-panel input,.account-security-panel select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9ccca;border-radius:10px;padding:0 12px}.account-security-panel .full,.account-security-panel details,.account-security-panel .account-security-toggle,.account-security-panel .account-domain-status{grid-column:1/-1}.account-security-toggle{background:#f5efed;border-radius:12px;align-items:center;padding:14px;grid-template-columns:auto 1fr!important;display:flex!important}.account-security-toggle input{width:20px;min-height:20px}.account-domain-status{color:#6b4b00;background:#fff2cc;border-radius:10px;padding:12px 14px}.account-domain-status.verified{color:#196b38;background:#e4f5e9}.account-security-panel details{border:1px solid #e4d9d5;border-radius:10px;padding:14px}.account-security-panel details summary{cursor:pointer;font-weight:800}.account-security-panel details li,.account-security-panel details p{color:var(--muted);margin-top:8px;line-height:1.45}.account-security-message{color:#236334;background:#edf6ee;border-radius:10px;margin:14px 0 0;padding:12px 14px}.account-audit-list{gap:10px;display:grid}.account-audit-list article{border:1px solid #e5dad7;border-radius:11px;gap:4px;padding:14px;display:grid}.account-audit-list span,.account-audit-list small,.account-audit-list em{color:var(--muted);font-style:normal}@media (width<=700px){.account-security-panel>section{padding:16px}.account-security-panel form{grid-template-columns:1fr}.account-security-panel form>*{grid-column:1}.account-security-panel header h3{font-size:23px}}.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-center.client.collapsed{gap:0;padding:13px 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-center.client.collapsed .user-document-heading{flex-direction:row;align-items:center}.user-document-center.client.collapsed .user-document-heading>div{gap:2px}.user-document-center.client.collapsed .user-document-heading h2{font-size:20px}.user-document-center.client.collapsed .user-document-heading p{display:none}.user-document-toggle{border:1px solid var(--line);background:var(--ivory);min-height:34px;color:var(--wine);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 7px 0 11px;display:inline-flex}.user-document-toggle span{color:var(--muted);letter-spacing:0;font-size:8px;font-weight:700}.user-document-toggle b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;font-weight:400;line-height:1;display:grid}.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-case-date em{color:var(--wine-3);font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.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}.matrix-auth-page .auth-message-info,.matrix-auth-page .auth-message-warning{border-color:#e2b533;font-size:14px;line-height:1.5;color:#001029!important;background:#fff4cb!important}.registration-keyboard-actions{display:none}@media (width<=700px){.matrix-auth-page.auth-keyboard-open{top:var(--auth-viewport-top);position:fixed;left:0;right:0;height:var(--auth-viewport-height)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;padding:8px 10px 58px!important}.matrix-auth-page.auth-keyboard-open .auth-brand{display:none}.matrix-auth-page.auth-keyboard-open .auth-card{height:100%;min-height:0;padding-bottom:45vh;scroll-padding:32px}.registration-keyboard-actions{z-index:100;left:10px;right:10px;top:calc(var(--auth-viewport-top) + var(--auth-viewport-height) - 52px);background:#001029;border:1px solid #ffbf18;border-radius:10px;justify-content:space-between;gap:12px;height:46px;padding:4px 8px;display:flex;position:fixed}.registration-keyboard-actions button{color:#ffcf4a;background:0 0;border:0;padding:6px;font-size:14px;font-weight:700}}.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.auth-switch-primary{border:0;justify-content:flex-start;margin:-11px 0 17px;padding:0}.auth-switch.auth-switch-primary a{min-height:34px;padding-inline:7px}.auth-switch.auth-switch-secondary{margin-top:12px;padding-top:11px}.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-status{display:none}.client-case-date{grid-column:2;gap:3px;padding-top:3px;display:grid}.client-case-date small{display:none}.client-case-date strong{color:var(--muted);font-size:10px;font-weight:600}.client-case-date em{font-size:9px}.client-chevron{grid-area:1/3/span 2}.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{width:100%;min-width:0;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,.history-entry-content,.history-documents-shell{width:100%;min-width:0;max-width:100%}.history-entry-content{margin-left:0}.history-documents-shell{padding-bottom:0}.history-documents-controls{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:8px;display:grid}.history-documents{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;grid-template-rows:repeat(5,auto);grid-auto-columns:100%;grid-auto-flow:column;gap:7px 12px;width:100%;display:grid;overflow:auto hidden}.history-documents::-webkit-scrollbar{display:none}.history-documents>.sensitive-file-row{scroll-snap-align:start;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;max-width:none;display:grid}.history-documents .file-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-documents .sensitive-file-row>em{grid-column:1/-1}.history-documents-arrow{border:1px solid var(--wine);width:36px;height:36px;padding:0}@supports (color:color-mix(in lab, red, red)){.history-documents-arrow{border:1px solid color-mix(in srgb, var(--wine) 42%, white)}}.history-documents-arrow{background:var(--wine);color:#fff;cursor:pointer;border-radius:999px;place-items:center;font:27px/1 Georgia,serif;display:grid;box-shadow:0 4px 14px #37060233}.history-documents-arrow:disabled{opacity:.28;box-shadow:none;cursor:default}.history-documents-more{color:var(--wine);text-align:center;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.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}.map-title-line{gap:9px}.process-refresh-button{flex-basis:36px;width:36px;height:36px}.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}.detail-grid section.latest-movement-panel{grid-template-columns:1fr}.latest-movement-files{justify-content:flex-start;max-width:100%}.latest-movement-file{max-width:min(100%,260px)}.history-panel[open]{max-height:min(72svh,620px)}.history-panel-entries{max-height:calc(min(72svh,620px) - 112px)}.process-timestamps{grid-template-columns:1fr}.refresh-notice-backdrop{padding:10px}.refresh-movement-dialog{max-height:calc(100dvh - 20px)}.refresh-movement-dialog>header{padding:22px 18px 16px}.refresh-movement-dialog h2{font-size:27px}.refresh-movement-list{padding:10px}.refresh-movement-list article{grid-template-columns:1fr;gap:7px}.refresh-movement-list article>button{justify-self:start}.refresh-movement-dialog>footer{padding:11px 10px 10px}.refresh-movement-dialog>footer .button{width:100%}.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 .legal-draft-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-inline-check{color:#5d4d49;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e0d3d0;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.legal-inline-check input{flex:none;width:17px;height:17px;margin:0}.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%}.process-document-viewer>header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.process-document-viewer>header strong{font-size:12px}.process-document-back{min-height:44px;font-size:14px}.process-document-toolbar{gap:14px;min-height:72px;padding-top:7px}.process-document-return,.process-document-download,.process-document-share{flex-basis:54px;width:54px;height:54px}.process-document-share-message{max-width:none;bottom:88px;left:14px;right:14px}.process-document-pages{gap:8px;padding:8px}}@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:-88px;margin-bottom:0;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{gap:10px;width:min(370px,100vw - 28px);padding:14px}.notification-bell.has-unread{box-shadow:0 0 0 3px #ffb40047}.notification-bell>b{border:2px solid var(--wine);color:#32120b;background:#ffb400;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-7px}.notification-center-panel{width:min(430px,100vw - 20px);max-height:calc(100dvh - 105px);overflow:auto}.notification-inbox-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-inbox-heading>span{gap:2px;display:grid}.notification-inbox-heading strong{color:var(--ink);font-size:11px}.notification-inbox-heading small{color:var(--muted);font-size:8px}.notification-inbox-heading>button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850;text-decoration:underline}.notification-inbox{gap:6px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.notification-inbox>button{border:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;display:grid}.notification-inbox>button.unread{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.notification-inbox>button.unread{border-color:color-mix(in srgb,var(--wine) 45%,var(--line))}}.notification-inbox>button.unread{background:#fffaed}.notification-inbox>button>i{background:var(--line);border-radius:50%;width:7px;height:7px}.notification-inbox>button.unread>i{background:#ffb400;box-shadow:0 0 0 3px #ffb4002e}.notification-inbox>button>span{gap:3px;min-width:0;display:grid}.notification-inbox>button strong{color:var(--wine);font-size:10px}.notification-inbox>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-inbox>button time{color:#968984;font-size:7px}.notification-inbox>button>b{color:var(--wine);font:20px Georgia,serif}.notification-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:9px}.notification-settings{border-top:1px solid var(--line-soft);padding-top:8px}.notification-settings>summary{color:var(--wine);cursor:pointer;padding:8px 2px;font-size:10px;font-weight:850}.notification-settings-body{gap:10px;padding-top:7px;display:grid}.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}.deadline-edit-form,.deadline-edit-form.with-other-party,.deadline-new-party{grid-template-columns:1fr}.deadline-edit-form>button,.deadline-new-party>button{width:100%}.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 .pending-party-review,.case-party-summary .pending-party-review{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(-2dvh)}.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 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:1273/310;width:min(84vw,720px)}.matrix-splash-logo img{object-fit:contain;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}}.window-controls-titlebar{display:none}@media (display-mode:window-controls-overlay){body{padding-top:env(titlebar-area-height,0px)}.window-controls-titlebar{top:env(titlebar-area-y,0px);left:env(titlebar-area-x,0px);z-index:30000;width:env(titlebar-area-width,100%);height:env(titlebar-area-height,0px);-webkit-app-region:drag;app-region:drag;background:0 0;display:block;position:fixed}}html[data-office-theme=dark]:not([data-matrix-boot]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d0a09;--ivory:#171211;--white:#1b1514;--ink:#f4edeb;--muted:#b7aaa6;--line:#594744;--line-soft:#382b29;--rose:#c99590;--shadow:0 18px 55px #00000061;background:#0d0a09}html[data-office-theme=dark]:not([data-matrix-boot]) body,html[data-office-theme=dark]:not([data-matrix-boot]) .app-shell,html[data-office-theme=dark]:not([data-matrix-boot]) .client-portal{color:var(--ink);background:#0d0a09!important}html[data-office-theme=dark]:not([data-matrix-boot]) body:after{content:"";z-index:14990;pointer-events:none;mix-blend-mode:screen;background:#ffa64c0b;position:fixed;inset:0}.office-theme-toggle{right:max(17px, env(safe-area-inset-right));bottom:max(73px, calc(env(safe-area-inset-bottom) + 73px));z-index:15020;border:1px solid var(--wine);width:34px;height:34px;padding:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.office-theme-toggle{border:1px solid color-mix(in srgb, var(--wine) 38%, #d9cbc7)}}.office-theme-toggle{color:var(--wine);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #19030233}.office-theme-toggle:active{cursor:grabbing}.office-theme-toggle span{pointer-events:none;font:19px/1 Georgia,serif;transform:translateY(-1px)}.office-theme-toggle:hover,.office-theme-toggle:focus-visible{border-color:var(--wine);outline:3px solid var(--wine);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.office-theme-toggle:hover,.office-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--wine) 24%, transparent)}}html[data-office-theme=dark]:not([data-matrix-boot]) .office-theme-toggle{color:#fff3d3;background:#1a1413f0;border-color:#6e5752;box-shadow:0 8px 24px #00000080}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.overview-card,.overview-row,.metrics>button,.map-card,.case-summary,.case-detail,.install-banner,.modal,.modal-fixed-header,.account-side-menu,.account-side-menu>button,.history-panel,.history-panel[open]>.history-panel-summary,.history-search label,.history-entry-content,.case-deadlines article,.case-open-deadlines article,.deadline-edit-form,.deadline-details>div,.deadline-recipient-options>label,.deadline-new-party,.deadline-audit-history>span,.case-defendants,.case-plaintiffs,.case-plaintiff-list article,.defendant-search-results,.calculator-options,.calculator-check,.calculator-case-results button,.calculator-history,.calculator-history-list>article,.notification-master,.notification-mode button,.notification-category-list label,.install-guide>section,.document-actions a,.document-actions button,.auth-card,.client-first-access-link,.client-first-access-link input,.client-summary,.client-loading,.client-empty,.client-cases,.client-case-summary,.client-movement-card,.client-process-actions button,.client-process-actions a,.client-linked-cases,.client-timeline[open]>.client-timeline-heading){color:var(--ink);border-color:var(--line-soft);background:#1b1514!important}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.overview-table-head,.overview-row:hover,.case-summary:hover,.case-row.expanded .case-summary,.client-case-summary:hover,.client-case.open .client-case-summary,.client-case-detail,.client-section-heading label,.client-timeline,.history-panel,.search-box,.calculator-history-list dl>div,.defendant-form,.client-first-access-link form){color:var(--ink);background:#171211!important}html[data-office-theme=dark]:not([data-matrix-boot]) :where(input,select,textarea,.filters select,.client-directory-search input,.case-plaintiff-add input,.defendant-search input,.defendant-filters input,.defendant-filters select,.defendant-form input,.defendant-form select,.deadline-edit-form input,.deadline-edit-form select){color:var(--ink)!important;border-color:var(--line)!important;background:#211a18!important}html[data-office-theme=dark]:not([data-matrix-boot]) :where(input,textarea)::placeholder{color:#b7aaa6;opacity:1}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.overview-heading h2,.metrics strong,.map-heading h2,.modal h2,.section-kicker,.history-panel-summary strong,.calculator-history>summary strong,.calculator-intro strong,.client-section-heading h2,.client-case-name strong,.client-timeline-heading strong,.client-empty h2,.auth-card h1){color:#f4edeb}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.section-kicker,.priority-legend>strong,.system-cell>b,.case-party-summary>b,.overview-client small>b,.table-head,.case-deadline-summary>strong,.case-deadlines>header small,.case-deadlines>header strong,.case-deadlines article time,.deadline-audit-history b,.deadline-audit-message,.modal label>strong){color:#f0aaa3!important}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.overview-heading p,.overview-search>strong,.priority-legend,.overview-process,.overview-timestamps,.metrics small,.metrics em,.heading-count,.client-case-name em,.client-case-date small,.client-case-date em,.client-summary small,.client-loading small,.client-empty p,.client-timeline-heading>b,.client-timeline time,.calculator-history-list time,.calculator-history-empty,.modal label,.modal-fixed-header>p,.auth-card>p,.auth-card label){color:var(--muted)}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.button.outline-wine,.copy-process,.process-refresh-button,.deadline-audit-buttons button,.case-defendants button,.case-plaintiff-add>button,.deadline-new-party>button){color:#f4edeb;border-color:#80645f;background:#211a18!important}html[data-office-theme=dark]:not([data-matrix-boot]) .button.light,html[data-office-theme=dark]:not([data-matrix-boot]) .app-shell .top-actions .button.light{color:var(--wine);background:#f4edeb}html[data-office-theme=dark]:not([data-matrix-boot]) .case-detail{background:#140e0d!important}html[data-office-theme=dark]:not([data-matrix-boot]) .process-timestamps,html[data-office-theme=dark]:not([data-matrix-boot]) .detail-grid>section{box-shadow:inset 0 1px #ffffff06;color:#fffaf8!important;background:#321715!important;border-color:#69423d!important}html[data-office-theme=dark]:not([data-matrix-boot]) .process-timestamps>span+span{border-left-color:#69423d}html[data-office-theme=dark]:not([data-matrix-boot]) .process-timestamps small,html[data-office-theme=dark]:not([data-matrix-boot]) .detail-grid .detail-label,html[data-office-theme=dark]:not([data-matrix-boot]) .process-metadata-grid p small,html[data-office-theme=dark]:not([data-matrix-boot]) .history-panel-summary small{color:#f0aaa3!important}html[data-office-theme=dark]:not([data-matrix-boot]) .process-timestamps strong,html[data-office-theme=dark]:not([data-matrix-boot]) .detail-grid>section>p,html[data-office-theme=dark]:not([data-matrix-boot]) .process-metadata-grid p,html[data-office-theme=dark]:not([data-matrix-boot]) .process-metadata-grid p>span,html[data-office-theme=dark]:not([data-matrix-boot]) .other-parties-detail>span{color:#fffaf8!important}html[data-office-theme=dark]:not([data-matrix-boot]) .detail-grid section.next-panel{border-left-color:#e47b71!important}html[data-office-theme=dark]:not([data-matrix-boot]) .latest-movement-file{color:#fffaf8!important;background:#21100f!important;border-color:#80605a!important}html[data-office-theme=dark]:not([data-matrix-boot]) .latest-movement-file.sensitive{background:#3b1815!important;border-color:#b9756d!important}html[data-office-theme=dark]:not([data-matrix-boot]) .latest-movement-files>small{color:#fff;background:#8f251f}html[data-office-theme=dark]:not([data-matrix-boot]) .history.case-history-primary,html[data-office-theme=dark]:not([data-matrix-boot]) .history.case-history-primary .history-panel{background:#171110!important;border-color:#4a3531!important}html[data-office-theme=dark]:not([data-matrix-boot]) .history.case-history-primary .history-panel-summary strong{color:#fffaf8!important}html[data-office-theme=dark]:not([data-matrix-boot]) .system-tabs button:not(.active){box-shadow:inset 0 1px #ffffff09;color:#e8dcda!important;background:#3a2926!important;border-color:#6b504b!important}html[data-office-theme=dark]:not([data-matrix-boot]) .system-tabs button:not(.active):hover,html[data-office-theme=dark]:not([data-matrix-boot]) .system-tabs button:not(.active):focus-visible{color:#fff!important;background:#50332f!important;border-color:#a66e67!important}html[data-office-theme=dark]:not([data-matrix-boot]) .system-tabs button.active{box-shadow:0 0 0 3px #d6746c29;color:#fff!important;background:#8f251f!important;border-color:#d6746c!important}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.chevron,.overview-open,.case-deadline-count,.deadline-count){color:#f0aaa3!important}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.modal-scroll-region,.overview-table-body,.history-panel-entries,.calculator-history-list){scrollbar-color:#745953 #171211}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.case-open-deadlines,.case-deadlines.open-deadlines){background:linear-gradient(135deg,#271815,#1a1312);border-color:#d05e52;box-shadow:0 12px 32px #00000052}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.case-deadlines.closed-deadlines,.closed-deadlines article,.closed-deadlines article.expired){background:#151211;border-color:#403633}html[data-office-theme=dark]:not([data-matrix-boot]) .client-status-dot{box-shadow:0 0 0 4px #2d2927}html[data-office-theme=dark]:not([data-matrix-boot]) .client-status-dot.active{box-shadow:0 0 0 4px #402522}html[data-office-theme=dark]:not([data-matrix-boot]) .client-timeline i{box-shadow:0 0 0 4px #3c2c29}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.document-legibility.legible,.task-message){color:#a9d8b2;background:#17261b}html[data-office-theme=dark]:not([data-matrix-boot]) :where(.document-legibility.warning,.calculator-warning,.deadline-modal-warning,.auth-message){color:#f0aaa3;background:#321916}html[data-office-theme=dark]:not([data-matrix-boot]) .modal-backdrop{background:#000000b8}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-dialog{background:#1b1514;border:1px solid #4f3b37;box-shadow:0 28px 90px #00000094}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-dialog>header,html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-dialog>footer{border-color:#4a3531}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-dialog h2{color:#fffaf8}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-dialog>header p{color:#d7cac6}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list article{background:#2a1f1d;border-color:#654a45;box-shadow:inset 0 1px #ffffff09}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list time{color:#ffb7b0}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list small,html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list p{color:#d7cac6}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list strong{color:#fffaf8}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list article>button{color:#fffaf8;background:#211816;border-color:#a47770}html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list article>button:hover,html[data-office-theme=dark]:not([data-matrix-boot]) .refresh-movement-list article>button:focus-visible{color:#fff;background:#8f251f;border-color:#e08a82}@media (width<=720px){.office-theme-toggle{width:32px;height:32px;right:max(13px, env(safe-area-inset-right));bottom:max(70px, calc(env(safe-area-inset-bottom) + 70px))}}@media print{html[data-office-theme=dark]:not([data-matrix-boot]) body:after{display:none}}.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)}}@media (width>=721px){.app-shell .brand-stack{flex:0 0 clamp(340px,32vw,620px);justify-items:center}.app-shell .brand-stack .brand{justify-content:center}.app-shell .brand-stack .brand>img{object-position:center}.app-shell .top-actions{flex:760px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;gap:12px;display:grid}.app-shell .top-actions .button,.app-shell .top-actions .user-admin-action{text-align:center;border-width:1.5px;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:92px;padding:13px 12px;font-size:15px;line-height:1.18;position:relative;box-shadow:0 10px 24px #19030233,inset 0 1px #ffffff14}.app-shell .top-actions .button.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff7a}.app-shell .top-actions .button.ghost:hover,.app-shell .top-actions .button.ghost:focus-visible{outline-offset:2px;background:#ffffff2e;border-color:#ffffffc7;outline:3px solid #ffffff1f}.app-shell .top-actions .button.light{color:var(--wine);background:#fff;border-color:#ffffffd1;box-shadow:0 12px 28px #19030247}.app-shell .top-actions .button>span:last-child{font-size:14px;font-weight:800}.app-shell .top-actions .button>span[aria-hidden=true],.app-shell .top-actions .button>svg,.app-shell .top-actions .button>.users-action-icon{min-height:22px;font-size:19px}.app-shell .top-actions .button>svg{width:22px;height:22px}.app-shell .top-actions .offline-action>i{width:12px;height:12px}.app-shell .top-actions .deadline-action>b{color:#fff;background:#8e211b;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:grid;position:absolute;top:8px;right:8px}}.case-importer{--import-bg:#fff;--import-ink:#273548;--import-soft:#f1f5f9;--import-line:#c9d3df;color:var(--import-ink);min-width:0;font-size:14px;line-height:1.55}.case-importer *{box-sizing:border-box}.case-importer h3,.case-importer h4,.case-importer p{color:inherit;margin:0 0 12px}.case-importer h3{font-size:22px}.case-importer h4{font-size:17px}.case-importer label{color:inherit;letter-spacing:normal;text-transform:none;gap:8px;margin:16px 0;font-size:14px;display:grid}.case-importer textarea{background:var(--import-bg);width:100%;min-width:0;color:var(--import-ink);border:1px solid var(--import-line);border-radius:12px;padding:12px;font-size:15px}.case-import-intro{align-items:flex-start;gap:14px;display:flex}.case-import-intro>svg{flex-shrink:0}.case-importer .case-import-drop{border:2px dashed var(--import-line);text-align:center;background:var(--import-soft);cursor:pointer;border-radius:18px;place-items:center;padding:24px;position:relative}.case-import-drop.dragging,.case-import-drop:focus-within{outline-offset:3px;outline:3px solid #b78828}.case-import-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.case-import-drop span{font-size:13px}.case-import-progress{background:var(--import-soft);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.case-import-progress span{flex:1;min-width:0}.case-import-progress progress{accent-color:#536b89;width:100%;height:12px}.case-import-spin{flex-shrink:0;animation:1s linear infinite case-import-spin}@keyframes case-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.case-import-spin{animation:none}}.case-import-review,.case-import-note,.case-import-history{border:1px solid var(--import-line);background:var(--import-bg);border-radius:14px;margin-top:20px;padding:18px}.case-import-table{max-width:100%;margin:14px 0;overflow-x:auto}.case-import-table table{border-collapse:collapse;text-align:left;background:var(--import-bg);width:100%;color:inherit;font-size:13px}.case-import-table th,.case-import-table td{border-bottom:1px solid var(--import-line);vertical-align:top;overflow-wrap:anywhere;padding:10px}.case-import-table th{background:var(--import-soft)}.case-import-table small{font-size:12px;display:block}.case-import-actions,.case-import-pager{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.case-import-pager{justify-content:space-between}.case-import-pager button,.case-import-history article button{background:var(--import-soft);color:var(--import-ink);border:1px solid var(--import-line);border-radius:10px;padding:8px 12px}.case-importer button:disabled{opacity:.6;cursor:wait}.case-importer button{white-space:normal;max-width:100%}.case-import-warning{overflow-wrap:anywhere;background:#fff3cf;border:1px solid #bc9137;border-radius:12px;margin:14px 0;padding:14px;color:#503a03!important}.case-import-warning ul{max-height:260px;padding-left:20px;overflow:auto}.case-import-success{background:#e9f5ef;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex;color:#1c5138!important;margin-top:14px!important}.case-import-note p{margin-bottom:0}.case-import-history summary,.office-case-import>summary{cursor:pointer;padding:8px 0;font-weight:700}.case-import-history article{border-bottom:1px solid var(--import-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.case-import-history article span{flex:1;min-width:160px}.case-import-history small{display:block}.case-import-backdrop{z-index:1400!important}.case-import-modal{flex-direction:column;min-width:0;max-height:92dvh;display:flex;width:min(980px,100vw - 28px)!important}.case-import-modal .modal-scroll-region{min-height:0;padding:24px;overflow:auto}.case-import-modal .modal-fixed-header{padding-right:70px}.case-import-modal .modal-fixed-header h2{font-size:26px}.office-case-import{border:1px solid #c9d3df;border-radius:14px;margin:20px 0;padding:18px}.professional-selection{box-sizing:border-box;border:1px solid #adb9c9;border-radius:16px;width:100%;min-width:0;margin:14px 0;padding:18px}.professional-selection legend{padding:0 6px;font-size:16px;font-weight:700}.professional-selection>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:10px 0;display:grid}.professional-selection>div>label{cursor:pointer;border:1px solid #b6c0cd;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;display:flex!important}.professional-selection input[type=checkbox]{accent-color:#b67f00;flex:0 0 18px;width:18px!important;height:18px!important;margin:0!important}.professional-selection span{overflow-wrap:anywhere}.professional-selection small{text-transform:none;letter-spacing:normal;margin-top:4px;font-size:13px;display:block}.professional-contract-party{flex-direction:column;gap:8px;margin-top:16px;display:flex!important}.professional-contract-party select{width:100%;min-width:0}.client-qualification{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.client-qualification div{min-width:0}.client-qualification dt{opacity:.8;font-size:12px}.client-qualification dd{overflow-wrap:anywhere;margin:3px 0 0}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-app-promotion{color:#fffaf8;background:#2a1f1d;border-color:#80645f}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-app-promotion>span:nth-child(2) strong{color:#fffaf8}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-app-promotion>span:nth-child(2) small{color:#d7cac6}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-app-symbol,html[data-office-theme=dark]:not([data-matrix-boot]) .auth-app-promotion button,html[data-office-theme=dark]:not([data-matrix-boot]) .auth-app-promotion a{color:#370501;background:#f4edeb;border-color:#f4edeb}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-switch a,html[data-office-theme=dark]:not([data-matrix-boot]) .forgot-password,html[data-office-theme=dark]:not([data-matrix-boot]) .reset-resend{color:#ffb7b0;text-underline-offset:3px;text-decoration:underline}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-switch a:hover,html[data-office-theme=dark]:not([data-matrix-boot]) .auth-switch a:focus-visible,html[data-office-theme=dark]:not([data-matrix-boot]) .password-visibility:hover,html[data-office-theme=dark]:not([data-matrix-boot]) .password-visibility:focus-visible{color:#fffaf8;background:#321715}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-page :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ffb7b0}html[data-office-theme=dark]:not([data-matrix-boot]) .password-visibility,html[data-office-theme=dark]:not([data-matrix-boot]) .required-note,html[data-office-theme=dark]:not([data-matrix-boot]) .document-input small{color:#ffb7b0}html[data-office-theme=dark]:not([data-matrix-boot]) .password-eye.is-hidden:after{box-shadow:0 -2px 0 1px #211a18,0 2px 0 1px #211a18}html[data-office-theme=dark]:not([data-matrix-boot]) .password-requirements li,html[data-office-theme=dark]:not([data-matrix-boot]) .password-match.invalid{color:#ffb7b0}html[data-office-theme=dark]:not([data-matrix-boot]) .password-requirements li.valid,html[data-office-theme=dark]:not([data-matrix-boot]) .password-match.valid{color:#a9d8b2}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-loading-overlay{background:#000000b8}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-loading-dialog strong{color:#fffaf8}html[data-office-theme=dark]:not([data-matrix-boot]) .auth-loading-spinner{border-color:#ffb7b0 #80645f #80645f}html[data-office-theme=dark]:not([data-matrix-boot]) .office-onboarding-card h1{color:#fffaf8}html[data-office-theme=dark]:not([data-matrix-boot]) .office-upload,html[data-office-theme=dark]:not([data-matrix-boot]) .office-ai-note{color:#fffaf8;background:#2a1f1d;border-color:#80645f}html[data-office-theme=dark]:not([data-matrix-boot]) .office-upload span{color:#ffb7b0}html[data-office-theme=dark] .case-importer{--import-bg:#211c18;--import-ink:#f5eee9;--import-soft:#302923;--import-line:#776b60;color:var(--import-ink)}@media (width<=600px){.case-import-modal .modal-scroll-region{padding:14px}.case-import-review,.case-import-history,.case-import-note{padding:12px}.case-import-table th,.case-import-table td{padding:6px;font-size:12px}.case-import-intro h3{font-size:19px}}.finance-brand>i{flex:0 0 48px}.finance-brand>div{min-width:0}.matrix-ledger .matrix-finance-access{color:#ffda77;background:#ffbd1b1a}html[data-matrix-boot] .office-theme-toggle{display:none}@media (width<=600px){.matrix-ledger>header{padding:16px}.finance-brand{align-items:flex-start}.matrix-ledger>header h2{font-size:24px}}.matrix-topbar{grid-template-columns:minmax(0,300px) minmax(0,1fr) auto}.matrix-topbar>a{width:100%;min-width:0;max-width:300px;height:92px;overflow:visible}.matrix-topbar>a img{object-fit:contain;flex:0 auto;width:100%;max-width:100%;height:100%}.matrix-ledger{grid-template-columns:minmax(0,1fr);min-width:0}.matrix-ledger>*{min-width:0;max-width:100%}.matrix-ledger>header{flex-wrap:wrap}.matrix-ledger .finance-brand{flex:280px;min-width:0}.matrix-ledger .finance-brand>div{overflow-wrap:anywhere}.matrix-ledger .finance-brand-mark{flex:0 0 56px;width:56px;height:58px;position:relative;overflow:hidden}.matrix-ledger .finance-brand-mark img{width:108px;max-width:none;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matrix-ledger .matrix-finance-access{white-space:normal;line-height:1.5}.matrix-ledger .matrix-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-ledger .matrix-metrics article{min-width:0}.matrix-ledger .matrix-metrics strong{overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,32px)}.matrix-ledger .finance-toolbar>*{max-width:100%}.matrix-ledger .finance-files,.matrix-ledger .finance-reports{overflow-wrap:anywhere}@media (width<=1100px){.matrix-topbar{grid-template-columns:minmax(0,260px) auto}.matrix-topbar>a{height:82px}.matrix-topbar>.matrix-nav-shell{grid-area:2/1/auto/-1;min-width:0}.matrix-ledger .matrix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.matrix-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.matrix-topbar>a{max-width:230px;height:76px}.matrix-ledger{gap:16px;padding:14px}.matrix-ledger>header{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.matrix-ledger .finance-brand{align-items:flex-start;gap:10px}.matrix-ledger .finance-brand>div>span{letter-spacing:.12em;font-size:10px}.matrix-ledger>header h2{font-size:23px!important;line-height:1.2!important}.matrix-ledger>header p{font-size:14px;line-height:1.5}.matrix-ledger .matrix-finance-access{text-align:center;width:100%}.matrix-ledger .matrix-metrics{gap:12px}.matrix-ledger .matrix-metrics article{padding:16px}.matrix-ledger .matrix-metrics strong{font-size:25px}.matrix-ledger .matrix-metrics small{font-size:10px;line-height:1.5}.matrix-ledger .finance-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.matrix-ledger .finance-toolbar input,.matrix-ledger .finance-toolbar select{width:100%;min-width:0;font-size:16px}.matrix-ledger .finance-toolbar a,.matrix-ledger .finance-toolbar button{text-align:center;white-space:normal;min-height:44px}.matrix-ledger .finance-list{overflow:visible}.matrix-ledger .finance-list>header{display:none}.matrix-ledger .finance-list>article{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:16px}.matrix-ledger .finance-list>article>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.matrix-ledger .finance-list>article>time{color:#abb9ce;font-size:12px}.matrix-ledger .finance-list>article>strong{font-size:22px}.matrix-ledger .finance-list>article>i{justify-self:start}.matrix-ledger .finance-actions{flex-wrap:wrap}.matrix-ledger .finance-actions button,.matrix-ledger .finance-files label{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.matrix-ledger .finance-actions:empty,.matrix-ledger .finance-files:empty{display:none!important}.matrix-ledger .finance-reports{grid-template-columns:minmax(0,1fr);display:grid}.matrix-ledger .finance-reports a{padding:12px}.matrix-ledger .finance-audit article{grid-template-columns:minmax(0,1fr)}.matrix-ledger .matrix-manage-dialog{min-width:0;max-width:100%}.matrix-ledger .matrix-form-grid{grid-template-columns:minmax(0,1fr)}.matrix-ledger .matrix-sale-form label,.matrix-ledger .matrix-sale-form fieldset{min-width:0}.matrix-ledger .matrix-sale-form input,.matrix-ledger .matrix-sale-form select,.matrix-ledger .matrix-sale-form textarea{min-width:0;max-width:100%;font-size:16px}}@media (width<=480px){.matrix-ledger .matrix-metrics{grid-template-columns:minmax(0,1fr)}.matrix-ledger .matrix-metrics strong{font-size:30px}}.matrix-ledger .finance-reports button{color:#ffbd1b;cursor:pointer;background:#ffffff0a;border:1px solid #ffbd1b73;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:700}.finance-report-dialog{color:#fff;overscroll-behavior:contain;background:#07142a;border:1px solid #34445e;border-radius:18px;width:min(940px,100% - 24px);max-width:100%;max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.finance-report-dialog::backdrop{background:#000818cc}.finance-report-dialog>header{z-index:1;background:#07142a;border-bottom:1px solid #34445e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:0}.finance-report-dialog button{color:#ffda77;cursor:pointer;background:0 0;border:1px solid #ffbd1b;border-radius:10px;min-height:44px;padding:10px 16px;font:700 14px/1.4 Arial,sans-serif}.finance-report-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff}.finance-report-dialog button:disabled{opacity:.65;cursor:wait}.finance-report-dialog>header span{letter-spacing:.12em;color:#ffda77;font-size:10px}.finance-report-content{overflow-wrap:anywhere;padding:20px}.finance-report-content h2{color:#fff;font:800 26px/1.2 Arial,sans-serif}.finance-report-content p{color:#c4ccda;font-size:14px;line-height:1.6}.finance-report-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.finance-report-actions .finance-report-export{color:#07142a;background:#ffbd1b}.finance-report-entries{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.finance-report-entries article{background:#081b38;border:1px solid #34445e;border-radius:14px;min-width:0;padding:18px}.finance-report-entries article>div>span{color:#ffda77;font-size:12px}.finance-report-entries h3{color:#fff;margin:8px 0;font:700 17px/1.4 Arial,sans-serif}.finance-report-entries strong{font-size:24px}.finance-report-entries dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-report-entries dt{color:#b5c2d7;font-size:12px}.finance-report-entries dd{margin:3px 0 0;font-size:14px}.finance-report-notes{white-space:pre-wrap}@media (width<=600px){.finance-report-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.finance-report-dialog>header{padding:max(12px, env(safe-area-inset-top)) 16px 12px}.finance-report-content{padding:16px 16px max(24px, env(safe-area-inset-bottom))}.finance-report-actions,.finance-report-entries dl{grid-template-columns:minmax(0,1fr);display:grid}.finance-report-content h2{font-size:24px}}.matrix-permissions-dialog{box-sizing:border-box;color:#f6f8ff;background:#071a35;border:1px solid #42516a;border-radius:20px;width:min(700px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.matrix-permissions-dialog::backdrop{background:#001029b8}.matrix-permissions-dialog h2{color:#fff;margin:12px 0;font-size:26px}.matrix-permissions-dialog header>span{color:#ffbf16;letter-spacing:.12em;font-size:11px}.matrix-permissions-dialog p{color:#b8c8dd;font-size:14px;line-height:1.5}.matrix-permissions-dialog fieldset{border:1px solid #42516a;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.matrix-permissions-dialog legend{color:#ffbf16;font-weight:700}.matrix-permissions-dialog label{gap:8px;display:grid}.matrix-permissions-dialog select{box-sizing:border-box;color:#fff;background:#001029;border:1px solid #62738b;border-radius:9px;width:100%;padding:12px;font-size:16px}.matrix-permissions-dialog .matrix-permission-grid label{color:#fff;background:#0a203e;border-color:#42516a;grid-template-columns:20px minmax(0,1fr)}.matrix-permissions-dialog .matrix-permission-grid label.selected{background:#34321f;border-color:#ffbf16}.matrix-permissions-dialog .matrix-permission-grid strong{font-size:13px}.matrix-permissions-dialog .matrix-permission-grid small{color:#c3d0e0;font-size:12px}.matrix-permissions-dialog footer{background:#071a35;justify-content:flex-end;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.matrix-permissions-dialog button,.matrix-team-list>article>button{color:#001029;cursor:pointer;background:#ffbf16;border:1px solid #ffbf16;border-radius:10px;padding:12px 16px;font-weight:700}.matrix-permissions-dialog button:disabled{opacity:.6}.matrix-permissions-dialog footer button:first-child{color:#fff;background:0 0}.matrix-invite-result{scroll-margin-block:24px}.matrix-invite-result:focus-visible{outline-offset:4px;outline:3px solid #ffbf16}@media (hover:hover) and (pointer:fine){html:has(.matrix-page){overscroll-behavior-y:auto;overflow-y:auto}html:has(.matrix-page) body{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:clip visible}}.matrix-team-list>article{overflow-wrap:anywhere;grid-template-columns:minmax(160px,1fr) auto auto}.matrix-team-list>article>small{grid-column:1/-1}@media (width<=650px){.matrix-team-list>article{grid-template-columns:minmax(0,1fr)}.matrix-permissions-dialog{padding:18px}.matrix-permissions-dialog footer{flex-wrap:wrap;bottom:-18px}.matrix-permissions-dialog footer button{flex:1}.matrix-permissions-dialog .matrix-permission-grid{grid-template-columns:1fr}}.finance-report-format{color:#001029;gap:8px;margin:16px 0;font-weight:700;display:grid}.finance-report-format select{box-sizing:border-box;color:#001029;background:#fff;border:1px solid #65748b;border-radius:10px;width:100%;max-width:100%;padding:12px;font-size:16px}.finance-report-dialog>header{color:#fff;border-bottom:3px solid #ffb400;background:#001029!important}.finance-report-dialog>header button{color:#fff;background:#001029;border-color:#ffb400}.finance-report-actions button:disabled{opacity:.6}.matrix-management-heading{grid-template-columns:minmax(0,1fr) 56px!important;gap:16px!important;min-height:0!important;padding:18px 0!important}.matrix-management-heading h1{margin:8px 0!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important}.matrix-management-heading p{margin:0!important;font-size:14px!important}.matrix-management-heading>img{object-fit:contain!important;width:56px!important;height:56px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
