/*! 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-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}}}@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;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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}.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}}.grid{display:grid}.inline{display:inline}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-card:9px;--radius-container:11px;--r-sm:6px;--r-md:var(--radius-card);--r-lg:var(--radius-container);--font-sans:Inter, "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-inter:var(--font-sans);--font-geist-sans:var(--font-sans);--font-serif:"Iowan Old Style", Georgia, "Times New Roman", serif;--brand-green:#26d978;--brand-mint:#7bf0b4;--brand-petrol:#002e3a;--text-title:#0f2b34;--text-body:#35505a;--text-secondary:#5f767e;--text-muted:#8799a0;--ink:var(--text-title);--ink-soft:var(--text-secondary);--ink-faint:var(--text-muted);--text:var(--text-body);--muted:var(--text-muted);--module-ink:var(--text-title);--module-muted:var(--text-secondary);--monitor-ink:var(--text-title);--monitor-muted:var(--text-secondary);--mv5-ink:var(--text-title);--mv5-muted:var(--text-secondary);--surface-page:#f5f7f6;--bg:var(--surface-page);--page-bg:var(--surface-page);--surface:#fff;--surface-card:var(--surface);--surface-raised:var(--surface);--surface-elevated:var(--surface);--surface-subtle:#f0f4f2;--surface-muted:#e8eeeb;--surface-2:var(--surface-subtle);--control:#eef2f0;--control-hover:#e1e8e4;--field-bg:var(--surface);--overlay:#041a2080;--line:#e2e8e4;--border:var(--line);--border-soft:var(--line);--border-strong:#c6d1cb;--line-strong:var(--border-strong);--hair:#edf1ee;--panel-border:var(--line);--module-line:var(--line);--monitor-line:var(--line);--mv5-line:var(--line);--calendar-line:var(--line);--agenda-line:var(--line);--accent:#0f8a50;--accent-dark:#0a6b3d;--accent-soft:#e4f8ec;--accent-line:#bfe5cf;--accent-contrast:#fff;--primary:var(--accent);--primary-soft:var(--accent-soft);--primary-contrast:var(--accent-contrast);--mv5-primary:var(--accent);--mv5-primary-soft:var(--accent-soft);--monitor-blue:var(--accent);--monitor-blue-soft:var(--accent-soft);--publication-blue:var(--accent);--publication-blue-soft:var(--accent-soft);--module-soft:var(--accent-soft);--focus-ring:#26d97861;--sidebar-width:236px;--sidebar-compact:76px;--topbar-height:64px;--side-bg:var(--brand-petrol);--sidebar-bg:var(--side-bg);--side-bg-soft:#ffffff0f;--side-ink:#ecf6f1;--side-ink-soft:#8fb0ab;--side-line:#ffffff14;--side-active-bg:#26d97824;--side-accent:#57e79c;--red:#d14343;--red-soft:#fdecec;--red-finance:var(--red);--danger:var(--red);--danger-soft:var(--red-soft);--green:#17915a;--green-soft:#e6f6ee;--success:var(--green);--success-soft:var(--green-soft);--amber:#b06f0b;--amber-soft:#fdf1dd;--warning:var(--amber);--warning-soft:var(--amber-soft);--warning-text:#7c4d05;--orange:#d97706;--orange-soft:#fdeedb;--publication-orange:var(--orange);--publication-orange-soft:var(--orange-soft);--mv5-warn:var(--amber);--mv5-warn-soft:var(--amber-soft);--blue:var(--accent);--blue-soft:var(--accent-soft);--info:var(--accent);--info-soft:var(--accent-soft);--teal:#0e8078;--teal-soft:#e0f3f1;--violet:#6d47c9;--violet-soft:#f0eafc;--gold:#a8813a;--gold-soft:#f9f1e0;--gold-line:#e5d3ae;--agenda-gold:var(--gold);--agenda-navy:#1e3a5f;--mv-navy:var(--agenda-navy);--mv-gold:var(--gold);--weekend:var(--text-muted);--shadow-xs:0 1px 2px #141d300d;--shadow-sm:var(--shadow-xs);--shadow:0 1px 2px #141d300d;--shadow-card:0 1px 2px #141d300a, 0 8px 24px #141d300d;--shadow-md:var(--shadow-card);--panel-shadow:var(--shadow-card);--shadow-pop:0 20px 56px #1017222e;--dash-gap:var(--space-4)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-title:#e8f4ef;--text-body:#cfe0da;--text-secondary:#93aaa4;--text-muted:#6f8781;--surface-page:#07181d;--surface:#0b232a;--surface-subtle:#102b32;--surface-muted:#102b32;--control:#10292f;--control-hover:#17343c;--overlay:#000a0da3;--line:#1e3a42;--border-strong:#2e505a;--hair:#142e35;--accent:#3ee08f;--accent-dark:#6ceaa9;--accent-soft:#0d3226;--accent-line:#1d5c40;--accent-contrast:#04331c;--focus-ring:#3ee08f66;--side-bg:#04202a;--side-bg-soft:#0b303a;--side-active-bg:#26d97829;--red:#ef6a63;--red-soft:#34201f;--green:#3fbf83;--green-soft:#142b21;--amber:#d99a2b;--amber-soft:#33270f;--warning-text:#e5b665;--orange:#e8933a;--orange-soft:#33230f;--teal:#35b3a8;--teal-soft:#102b29;--violet:#9d7ce6;--violet-soft:#221a35;--gold:#cfa860;--gold-soft:#2c2415;--gold-line:#4a3d22;--agenda-navy:#7ba4dd;--shadow-xs:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d;--shadow-card:0 1px 2px #00000040, 0 10px 30px #00000038;--shadow-pop:0 20px 56px #00000080}.side{z-index:30;width:var(--sidebar-width);flex-direction:column;flex:0 0 var(--sidebar-width);border-right:1px solid var(--side-line);background:var(--side-bg);height:100dvh;transition:width .18s,flex-basis .18s;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-3);border-bottom:1px solid var(--side-line);flex:none;display:flex;position:relative}.brand>i{background:var(--brand-green);width:32px;height:32px;color:var(--brand-petrol);border-radius:10px;flex:none;place-items:center;display:grid}.brand>i .ic{width:18px;height:18px}.brand>img{object-fit:contain;border-radius:10px;flex:none;width:34px;height:34px}.brand-name{gap:0;min-width:0;line-height:1.15;display:grid}.brand-name b{color:var(--side-ink);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.brand-name small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.side-collapse{right:var(--space-3);opacity:0;width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.side:hover .side-collapse,.side-collapse:focus-visible{opacity:1;background:var(--side-bg);box-shadow:-8px 0 8px var(--side-bg)}.side-collapse:hover{background:var(--control);color:var(--text-title)}.side-collapse .ic{width:16px;height:16px}nav.side-nav{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-3);scrollbar-width:none;flex:auto;overflow-y:auto;display:block!important}.side-nav::-webkit-scrollbar{width:0;height:0}.side-group{gap:1px;display:grid}.side-group+.side-group{margin-top:var(--space-4)}.side-group h2{padding-inline:var(--space-2);color:var(--side-ink-soft);letter-spacing:.09em;text-transform:uppercase;opacity:.75;margin:0 0 5px;font-size:10px;font-weight:600}.side-nav button{align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-2);color:var(--side-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative}.side-nav button .ic{border:1px solid var(--side-line);opacity:.85;background:#ffffff08;border-radius:9px;flex:none;width:28px;height:28px;padding:6px;transition:background .14s,border-color .14s,color .14s}.side-nav button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.side-nav button:hover{background:var(--side-bg-soft);color:var(--side-ink)}.side-nav button:hover .ic{opacity:1}.side-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.side-nav button:disabled{opacity:.38;cursor:not-allowed}.side-nav button:disabled:hover{color:var(--side-ink-soft);background:0 0}.side-nav button.active{background:var(--side-bg-soft);color:var(--side-ink);font-weight:600}.side-nav button.active .ic{background:var(--brand-green);color:var(--brand-petrol);opacity:1;border-color:#0000}.nbadge{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:grid}.nbadge.critical{background:var(--red);color:#fff}.nbadge.informative{background:var(--control);color:var(--text-secondary);font-weight:600}.side-nav button.active .nbadge.informative{background:var(--surface);color:var(--accent)}.side-foot{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--side-line);flex:none}.side-foot-link{align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-3);border-radius:var(--r-sm);color:var(--side-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:500;display:flex;position:relative}.side-foot-link .ic{opacity:.8;flex:none;width:17px;height:17px}.side-foot-link:hover{background:var(--side-bg-soft);color:var(--side-ink)}.side-foot-link.active{background:var(--side-active-bg);color:var(--side-accent);font-weight:600}.side-foot-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.side-profile{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.side-profile:hover{background:var(--side-bg-soft)}.side-profile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.side-profile>span{width:30px;height:30px;color:var(--side-accent);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.side-profile>span img{object-fit:cover;width:100%;height:100%}.side-profile>div{min-width:0;display:grid}.side-profile b{width:100%;color:var(--side-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.side-profile small{width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.app.focus-mode .side{width:var(--sidebar-compact);flex-basis:var(--sidebar-compact)}.app.focus-mode .brand{justify-content:center;gap:0;padding-inline:0}.app.focus-mode .brand-name{display:none}.app.focus-mode .side-collapse{opacity:0;margin-left:0;position:absolute}.app.focus-mode .brand{position:relative}.app.focus-mode .brand:hover>i,.app.focus-mode .brand:hover>img{opacity:0}.app.focus-mode .brand:hover .side-collapse,.app.focus-mode .side-collapse:focus-visible{opacity:1;background:var(--control);width:34px;height:34px;color:var(--text-title)}.app.focus-mode .side-nav{padding-inline:var(--space-2)}.app.focus-mode .side-group h2{height:1px;margin:0 var(--space-2) var(--space-2);background:var(--side-line);color:#0000;padding:0;overflow:hidden}.app.focus-mode .side-group:first-child h2{display:none}.app.focus-mode .side-nav button,.app.focus-mode .side-foot-link{justify-content:center;padding-inline:0}.app.focus-mode .side-nav button>span,.app.focus-mode .side-foot-link>span{display:none}.app.focus-mode .nbadge{min-width:15px;height:15px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:3px;right:8px}@media (width<=760px){.side{display:none}}.panel-v2{gap:var(--space-4);align-content:start;display:grid}.panel-hero{align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(120% 140% at 0% 0%, var(--accent) 0%, transparent 58%), var(--surface);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.panel-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 58%), var(--surface)}}.panel-hero{overflow:hidden}.panel-hero-intro>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.panel-hero-intro h1{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.015em;margin:7px 0 0;font-size:30px;font-weight:600;line-height:1.08}.panel-hero-stats{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:12px;justify-self:start;align-items:stretch;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-hero-stats{background:color-mix(in srgb, var(--surface-subtle) 70%, transparent)}}.panel-hero-stats>button{padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column-reverse;justify-content:center;gap:3px;transition:background .15s,box-shadow .15s;display:flex}.panel-hero-stats>button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.panel-hero-stats>button:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.panel-hero-stats>button:hover b{color:var(--accent)}.panel-hero-stats>button.on{background:var(--surface);box-shadow:0 1px 3px #121c1717}.panel-hero-stats b{color:var(--text-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:650;line-height:1.05}.panel-hero-stats b.money{font-size:16.5px}.panel-hero-stats span{color:var(--text-muted);letter-spacing:.01em;font-size:10.5px;font-weight:500}.panel-hero-stats>button.is-bad b{color:var(--red)}.panel-hero-actions{align-items:center;gap:var(--space-2);display:flex}.panel-risk{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.panel-risk>button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--amber);display:flex}@supports (color:color-mix(in lab, red, red)){.panel-risk>button{border:1px solid color-mix(in srgb, var(--amber) 26%, var(--line))}}.panel-risk>button{border-left:3px solid var(--amber);border-radius:var(--r-sm);background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.panel-risk>button{background:color-mix(in srgb, var(--amber-soft) 48%, var(--surface))}}.panel-risk>button{text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.panel-risk>button.critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.panel-risk>button.critical{border-color:color-mix(in srgb, var(--red) 26%, var(--line))}}.panel-risk>button.critical{border-left-color:var(--red);background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.panel-risk>button.critical{background:color-mix(in srgb, var(--red-soft) 48%, var(--surface))}}.panel-risk>button:hover{background:var(--surface);transform:translateY(-1px)}.panel-risk>button>i{color:var(--amber);flex:none;place-items:center;display:grid}.panel-risk>button.critical>i{color:var(--red)}.panel-risk>button>i .ic{width:16px;height:16px}.panel-risk>button>span{gap:1px;min-width:0;display:grid}.panel-risk b{color:var(--text-title);font-size:12.5px;font-weight:600}.panel-risk small{color:var(--text-muted);font-size:11px}.panel-risk em{color:var(--accent);flex:none;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:600}.panel-row{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;display:grid}.panel-stack{gap:var(--space-4);align-content:stretch;min-width:0;display:grid}.panel-stack>.panel-card{flex-direction:column;display:flex}.panel-stack>.panel-card>header{flex:none}.panel-stack>.panel-card>.panel-mini-list{flex:auto;align-content:start}.panel-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden;box-shadow:0 1px 2px #121c170a}.panel-card>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:50px;padding:0 var(--space-5);border-bottom:1px solid var(--hair);display:flex}.panel-card-title{align-items:center;gap:var(--space-4);min-width:0;display:flex}.panel-card-title h2{color:var(--text-title);white-space:nowrap;margin:0;font-size:13.5px;font-weight:600}.panel-hero-intro>span:first-letter{text-transform:uppercase}.panel-card-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.panel-card .link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11.5px;font-weight:600}.panel-empty{padding:var(--space-6) var(--space-5);color:var(--text-muted);text-align:center;margin:0;font-size:12.5px}.panel-check{border:1.5px solid var(--line);color:#0000;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;transition:border-color .14s,background .14s,color .14s;display:grid}.panel-check .ic{width:12px;height:12px}.panel-check:hover{border-color:var(--green);background:var(--green-soft);color:var(--green)}.mod-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-2) var(--space-1) 0;flex-wrap:wrap;display:flex}.mod-head h1{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:27px;font-weight:600}.mod-quick{gap:var(--space-2);display:flex}.mod-quick button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.mod-quick button:hover{background:var(--surface-subtle)}.mod-quick button.on{background:var(--accent-soft)}.mod-quick b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.mod-quick button.is-bad b{color:var(--red)}.mod-quick span{color:var(--text-muted);font-size:11px;font-weight:500}.ag5-actions{align-items:center;gap:var(--space-2);display:flex}.ag5-print{position:relative}.ag5-print-menu{z-index:6;border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.ag5-print-menu button{color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12.5px}.ag5-print-menu button:hover{background:var(--surface-subtle)}.mod-ghost{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:600;display:inline-flex}.mod-ghost:hover{border-color:var(--border-strong);color:var(--text-title)}.mod-ghost .ic{width:14px;height:14px}.mod-new{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:650;transition:background .14s;display:inline-flex}.mod-new:hover{background:var(--accent-dark)}.mod-new .ic{width:14px;height:14px}.panel-areas{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair);display:grid}.panel-areas h3{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.panel-areas>div{align-items:center;gap:var(--space-3);color:var(--text-secondary);grid-template-columns:minmax(90px,150px) minmax(0,1fr) 62px;font-size:12px;display:grid}.panel-areas strong em{color:var(--text-muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.panel-areas>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-areas i{background:var(--control);border-radius:999px;height:7px;overflow:hidden}.panel-areas i b{background:var(--accent);border-radius:999px;height:100%;display:block}.panel-areas strong{color:var(--text-title);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.panel-type{background:var(--control);color:var(--text-secondary);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.panel-type.audiência{background:var(--teal-soft,var(--green-soft));color:var(--teal,var(--green))}.panel-type.prazo{background:var(--red-soft);color:var(--red)}.panel-type.reunião{background:var(--accent-soft);color:var(--accent)}.panel-type.protocolo{background:var(--violet-soft);color:var(--violet)}.panel-nav-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:17px;line-height:1;display:grid}.panel-nav-btn:hover{background:var(--control);color:var(--text-title)}.panel-mini-list{display:grid}.panel-mini-list>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;display:flex}.panel-mini-list>button:last-child{border-bottom:0}.panel-mini-list>button:hover{background:var(--surface-subtle)}.panel-mini-list>button>time{border-radius:var(--r-sm);background:var(--surface-subtle);flex:none;place-items:center;width:34px;padding:3px 0;line-height:1.1;display:grid}.panel-mini-list>button>time b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.panel-mini-list>button>time span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.panel-mini-main{gap:1px;min-width:0;display:grid}.panel-mini-main strong{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.panel-mini-main small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=1180px){.panel-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1240px) and (width>=901px){.panel-hero{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.panel-hero-intro{grid-column:1}.panel-hero-actions{grid-column:2}.panel-hero-stats{grid-column:1/-1}}@media (width<=900px){.panel-hero{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.panel-hero-intro h1{font-size:24px}.panel-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:2px;display:grid}.panel-hero-stats>button{padding:var(--space-3);border-left:0}.panel-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-hero-actions>button{justify-content:center}.panel-card>header{min-height:0;padding-block:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap}.panel-card-title{gap:var(--space-2);flex-wrap:wrap}.panel-card-actions{margin-left:auto}}.panel-v4{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.p4-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.p4-date{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.p4-date:first-letter{text-transform:uppercase}.p4-head h1{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.015em;margin:5px 0 0;font-size:27px;font-weight:600}.p4-add{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:650;transition:background .14s;display:inline-flex}.p4-add:hover{background:var(--accent-dark)}.p4-add .ic{width:14px;height:14px}.p4-scope{width:fit-content;margin-bottom:var(--space-4);border:1px solid var(--hair);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:flex}.p4-scope button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:600}.p4-scope button:hover{color:var(--text-title)}.p4-scope button.on{background:var(--accent-soft);color:var(--accent-dark)}.p4-tasks{border-top:1px solid var(--line)}.p4-empty{padding:var(--space-7) 0;color:var(--text-muted);font-family:var(--font-serif);text-align:center;margin:0;font-size:15px}.p4-task{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--hair);display:flex}.p4-task:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.p4-task:hover{background:color-mix(in srgb, var(--surface-subtle) 55%, transparent)}}.p4-task .panel-check{flex:none;margin-top:8px}.p4-tile{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.p4-tile .ic{width:16px;height:16px}.p4-task-body{gap:5px;min-width:0;display:grid}.p4-task-line{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.p4-task-title{color:var(--accent-dark);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:600}.p4-task-title:hover{text-decoration:underline}.p4-task-when{color:var(--text-muted);font-size:12px}.p4-task-when.is-late{color:var(--red);font-weight:600}.p4-task-tags{flex-wrap:wrap;gap:5px;display:flex}.p4-task-tags em{border:1px solid var(--line);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.p4-task-tags em.is-mine{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.p4-side{gap:var(--space-5);align-content:start;display:grid}.p4-card{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);padding:var(--space-5) var(--space-6) var(--space-4)}.p4-card>header{align-items:center;gap:var(--space-2);display:flex}.p4-card h2{align-items:center;gap:var(--space-2);color:var(--text-title);letter-spacing:-.01em;flex:1;margin:0;font-size:14.5px;font-weight:650;display:flex}.p4-ctile{border:1px solid var(--line);background:var(--surface-subtle);width:26px;height:26px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.p4-ctile .ic{width:14px;height:14px}.p4-plus{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.p4-plus:hover{background:var(--surface-subtle);color:var(--accent-dark)}.p4-hide{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:13px;display:grid}.p4-hide:hover{background:var(--surface-subtle);color:var(--text-secondary)}.p4-card-body{margin-top:var(--space-3);display:grid}.p4-quiet{padding:var(--space-2) 0 var(--space-3);color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.p4-stat{justify-content:space-between;align-items:baseline;gap:var(--space-3);border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;padding:8px 0;display:flex}.p4-stat:last-child{border-bottom:0}.p4-stat span{color:var(--text-secondary);font-size:12.5px}.p4-stat:hover span{color:var(--accent-dark)}.p4-stat b{color:var(--text-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.p4-stat b.is-bad{color:var(--red)}.p4-card-body h3{margin:var(--space-3) 0 var(--space-1);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.p4-card-body h3 small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-left:6px;font-size:10px;font-weight:500}.p4-reminder{align-items:baseline;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 0;display:flex}.p4-reminder b{color:var(--text-title);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:650}.p4-reminder span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.p4-reminder:hover span{color:var(--accent-dark)}@media (width<=1080px){.panel-v4{grid-template-columns:minmax(0,1fr)}.p4-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=640px){.p4-head{flex-wrap:wrap}.p4-side{grid-template-columns:minmax(0,1fr)}}.mod-tabs{gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.mod-tabs button{padding:0 2px var(--space-3);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;font-size:13.5px;font-weight:550;display:inline-flex}.mod-tabs button:hover{color:var(--text-title)}.mod-tabs button.on{border-bottom-color:var(--accent);color:var(--text-title);font-weight:650}.mod-tabs button em{background:var(--surface-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.mod-tabs button em.is-bad{background:var(--red-soft);color:var(--red)}.task-filters{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.task-search{align-items:center;gap:var(--space-2);flex:260px;min-width:0;display:flex}.task-search .ic{width:15px;height:15px;color:var(--text-muted);flex:none}.task-search input{width:100%;min-width:0;min-height:34px;color:var(--text-title);background:0 0;border:0;font-size:13px}.task-search input::placeholder{color:var(--text-muted)}.task-search input:focus{outline:none}.task-chips{background:var(--surface-subtle);border-radius:8px;gap:2px;padding:2px;display:flex}.task-chips button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11.5px;font-weight:600}.task-chips button.on{background:var(--surface);color:var(--text-title);box-shadow:0 1px 3px #121c171a}.task-filters select{min-height:34px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12.5px}.task-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.task-format{background:var(--surface-subtle);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:flex}.task-format button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.task-format button .ic{width:13px;height:13px}.task-format button:hover{color:var(--text-title)}.task-format button.on{background:var(--surface);color:var(--text-title);box-shadow:0 1px 3px #121c171a}.task-alert-toggle button em.neutral{background:var(--control);color:var(--text-secondary)}.panel-count{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.task-rows{display:grid}.task-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr) auto 74px auto;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-subtle)}.task-row.no-check{grid-template-columns:minmax(0,1fr) auto 92px auto}.task-row-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.task-row-main strong{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.task-row-main small{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:11.5px;display:flex;overflow:hidden}.task-row-main small>span{text-overflow:ellipsis;overflow:hidden}.task-row-main small>span+span:before{content:"·";margin-right:var(--space-2)}.task-row-owner{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.task-row>time{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;gap:1px;font-size:11px;display:grid}.task-row>time b{color:var(--text-title);font-size:12px;font-weight:600}.task-row>time.bad,.task-row>time.bad b{color:var(--red)}.task-row.is-done .task-row-main strong{color:var(--text-muted);text-decoration:line-through}.panel-check.checked{border-color:var(--green);background:var(--green-soft);color:var(--green)}.task-reopen{min-height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;background:0 0;font-size:11.5px;font-weight:600}.task-reopen:hover{border-color:var(--accent-line);color:var(--accent)}.task-breakdown{padding:var(--space-5)}.task-breakdown button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 62px;font-size:12px;display:grid}.task-breakdown button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-breakdown button:hover>span{color:var(--text-title)}.task-breakdown button.on>span{color:var(--accent);font-weight:600}.task-breakdown button.on i b{background:var(--accent-dark)}.alerts-view{gap:var(--space-4);display:grid}.alert-cats{gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-cats button{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.alert-cats button:hover{border-color:var(--border-strong);color:var(--text-title)}.alert-cats button.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.alert-cats button em{background:var(--surface-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700}.alert-cats button.on em{background:var(--surface);color:var(--accent-dark)}.alert-board{overflow:hidden}.alert-bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hair);background:var(--surface-subtle);display:flex}.alert-bulkbar b{color:var(--text-secondary);flex:1;font-size:12px;font-weight:550}.alert-link{color:var(--accent-dark);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:650}.alert-link:hover{text-decoration:underline}.alert-link.muted{color:var(--text-muted);font-weight:550}.alert-link.muted:hover{color:var(--text-secondary)}.alert-group h3{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-2);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;display:flex}.alert-group h3 span{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:0;border-radius:999px;padding:0 6px;font-size:10px}.alert-row{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hair);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.alert-row:hover{background:color-mix(in srgb, var(--surface-subtle) 55%, transparent)}}.alert-body{gap:3px;min-width:0;display:grid}.alert-body b{color:var(--text-title);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.alert-body b .ic{flex:none;width:15px;height:15px}.alert-row.critical .alert-body b{color:var(--red)}.alert-row.warning .alert-body b{color:var(--amber)}.alert-row.gold .alert-body b{color:var(--gold)}.alert-body small{color:var(--text-secondary);font-size:12px;line-height:1.45}.alert-actions{gap:var(--space-4);margin-top:3px;display:flex}.alert-tag{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10.5px;font-style:normal;font-weight:600}.bulk-check{cursor:pointer;place-items:center;margin-top:2px;display:grid}.bulk-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.task-single{gap:var(--space-4);display:grid}@media (width<=900px){.task-filters{gap:var(--space-2)}.task-search{flex:1 0 100%}}@media (width<=640px){.task-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check main pill"".owner time";row-gap:2px}.task-row>.panel-check{grid-area:check}.task-row-main{grid-area:main}.task-row .status-pill{grid-area:pill}.task-row-owner{grid-area:owner}.task-row>time{gap:var(--space-2);grid-area:time;grid-auto-flow:column;justify-content:end}.task-row-main strong{white-space:normal}.task-row-main small>span:nth-of-type(n+2){display:none}.alert-row{grid-template-columns:20px minmax(0,1fr)}.alert-tag{grid-column:2}.task-breakdown button{grid-template-columns:minmax(70px,1fr) minmax(0,1.2fr) 56px}}.agenda-bar{align-items:center;gap:var(--space-4);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.cal-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hair);display:flex}.cal-head>b{color:var(--text-title);letter-spacing:-.01em;font-size:15.5px;font-weight:650}.cal-head>b:first-letter{text-transform:uppercase}.cal-head>b span{color:var(--text-muted);font-weight:500}.cal-head>div{align-items:center;gap:var(--space-1);display:flex}.agenda-types{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.agenda-types button{min-height:30px;padding:0 var(--space-3);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agenda-types button:hover{background:var(--control)}.agenda-types button:disabled{opacity:.38;cursor:default}.agenda-types button:disabled:hover{background:0 0}.agenda-types button em{background:var(--surface-subtle);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.agenda-types button.on em{background:var(--accent);color:var(--accent-contrast)}.agenda-types button.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}.agenda-types button i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.agenda-types button i.tarefa{background:var(--accent)}.agenda-types button i.reunião{background:var(--gold,#c79b49)}.agenda-types button i.audiência{background:var(--teal,var(--green))}.agenda-types button i.prazo{background:var(--red)}.agenda-types button i.protocolo{background:var(--violet)}.agenda-bar-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.agenda-bar-tools select{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12.5px}.agenda-done-toggle{align-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:12px;display:flex}.agenda-done-toggle input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.agenda-bar .btn-mini em{background:var(--accent);color:var(--accent-contrast);border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.agenda-layout{grid-template-columns:minmax(0,1fr);display:grid}.agenda-grid-card{border-radius:var(--radius-container);padding:0}.cal-week{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week span{padding:var(--space-3) 0;color:var(--text-muted);letter-spacing:.07em;text-align:center;font-size:10px;font-weight:600}.cal-body{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-body>i{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.cal-day{min-height:118px;padding:var(--space-2);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);cursor:pointer;flex-direction:column;gap:3px;transition:background .12s;display:flex;position:relative}.cal-body>.cal-day:nth-child(7n){border-right:0}.cal-body>:nth-child(7n),.cal-body>:nth-child(7n+1){background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.cal-body>:nth-child(7n),.cal-body>:nth-child(7n+1){background:color-mix(in srgb, var(--surface-subtle) 45%, transparent)}}.cal-day:hover{background:var(--surface-subtle)}.cal-day>header{justify-content:space-between;align-items:center;min-height:22px;display:flex}.cal-day>header time{min-width:22px;height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid}.cal-day.today>header time{background:var(--accent);color:var(--accent-contrast)}.cal-day.sel{background:var(--accent-soft)}.cal-day.sel>header time{color:var(--accent)}.cal-day.today.sel>header time{color:#fff}.cal-add{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-muted);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;line-height:1;transition:opacity .12s;display:grid}.cal-day:hover .cal-add{opacity:1}.cal-add:hover{background:var(--accent);color:var(--accent-contrast)}.evt{background:var(--surface-subtle);border-radius:6px;align-items:center;min-height:24px;transition:background .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.evt:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.evt.reunião:before{background:var(--gold,#c79b49)}.evt.audiência:before{background:var(--teal,var(--green))}.evt.prazo:before{background:var(--red)}.evt.protocolo:before{background:var(--violet)}.evt:hover{background:var(--control);box-shadow:0 1px 3px #141d3014}.evt.overdue{background:var(--red-soft)}.evt.done{opacity:.45}.evt.done .evt-main em{text-decoration:line-through}.evt-dot{border-radius:50%;width:5px;height:5px;transition:opacity .12s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.evt-check{border:1.5px solid var(--line);background:var(--surface);color:#0000;opacity:0;cursor:pointer;border-radius:50%;place-items:center;width:17px;height:17px;transition:opacity .12s,border-color .12s,background .12s,color .12s;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.evt-check .ic{width:10px;height:10px}.evt:hover .evt-check{opacity:1}.evt:hover .evt-dot{opacity:0}.evt-check:hover{border-color:var(--green);background:var(--green-soft);color:var(--green)}.evt-check:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:1px}.evt-check.checked{opacity:1;border-color:var(--green);background:var(--green);color:#fff}.evt.done .evt-dot{opacity:0}.evt:hover .evt-main{padding-right:22px}.evt-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;width:100%;min-width:0;padding:4px 6px 4px 9px;display:flex}.evt-main em{min-width:0;color:var(--text-title);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;font-weight:550;overflow:hidden}.cal-more{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;font-size:10.5px;font-weight:600}.cal-sel-mark{border:1.5px solid var(--accent);pointer-events:none;border-radius:2px;position:absolute;inset:0}.panel-stack>.panel-card.agenda-week,.agenda-week{grid-template-columns:repeat(7,minmax(112px,1fr));padding:0;display:grid;overflow-x:auto}.agenda-week>article{border-right:1px solid var(--hair);cursor:pointer;flex-direction:column;min-width:0;min-height:320px;display:flex}.agenda-week>article:last-child{border-right:0}.agenda-week>article.outside{background:var(--surface-subtle)}.agenda-week>article.sel{background:var(--accent-soft)}.agenda-week>article>header{padding:var(--space-3);border-bottom:1px solid var(--hair);align-items:baseline;gap:5px;display:flex}.agenda-week>article>header small{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:600}.agenda-week>article>header b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.agenda-week>article.today>header b{color:var(--accent)}.agenda-week>article>header em{color:var(--text-muted);text-transform:uppercase;font-size:9.5px;font-style:normal}.agenda-week>article>div{padding:var(--space-2);gap:4px;display:grid}.agenda-week-empty{margin:var(--space-3) 0;color:var(--text-muted);text-align:center;font-size:12px}.wevt{padding:var(--space-2);border:0;border-left:2px solid var(--accent);background:var(--surface-subtle);text-align:left;cursor:pointer;border-radius:5px;gap:1px;display:grid}.wevt.reunião{border-left-color:var(--gold,#c79b49)}.wevt.audiência{border-left-color:var(--teal,var(--green))}.wevt.prazo{border-left-color:var(--red)}.wevt.protocolo{border-left-color:var(--violet)}.wevt.overdue{background:var(--red-soft)}.wevt.done{opacity:.5}.wevt time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.wevt strong{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.wevt small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}@media (width<=900px){.agenda-bar{gap:var(--space-3)}.agenda-bar-tools{width:100%;margin-left:0}.agenda-types{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.agenda-types::-webkit-scrollbar{display:none}.agenda-types button{flex:none}.agenda-grid-card{overflow-x:auto}.cal-week,.cal-body{min-width:680px}.cal-day{min-height:92px}}.contact-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) auto minmax(0,.9fr) auto 28px;display:grid}.contact-row:last-child{border-bottom:0}.contact-row:hover{background:var(--surface-subtle)}.contact-row.is-off{opacity:.62}.contact-main{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;display:flex}.contact-main>i{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.contact-main>i.pj{background:var(--violet-soft);color:var(--violet)}.contact-main>span{gap:1px;min-width:0;display:grid}.contact-main strong{min-width:0;color:var(--text-title);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.contact-main strong>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-main small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.contact-bday{background:var(--gold-soft,var(--amber-soft));color:var(--gold,var(--amber));border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.contact-bday .ic{width:10px;height:10px}.contact-contact{gap:1px;min-width:0;display:grid}.contact-contact b{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;overflow:hidden}.contact-contact small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.contact-load{flex:none;align-items:center;gap:4px;display:flex}.contact-load em{background:var(--control);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}.contact-load em.late{background:var(--red-soft);color:var(--red)}.contact-load em.none{color:var(--text-muted);background:0 0;font-weight:500}.contact-next{gap:1px;min-width:0;display:grid}.contact-next b{color:var(--text-title);font-size:11.5px;font-weight:600}.contact-next small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.contact-next small.none{color:var(--line)}.contact-actions{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;line-height:1;display:grid}.contact-actions:hover{background:var(--control);color:var(--text-title)}.contact-split{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-split>div{gap:1px;display:grid}.contact-split b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1}.contact-split b.warn{color:var(--amber)}.contact-split span{color:var(--text-secondary);font-size:11px}.task-filters .btn-mini{align-items:center;gap:6px;display:inline-flex}.task-filters .btn-mini .ic{width:13px;height:13px}.task-filters .btn-mini em{background:var(--surface-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700}.task-filters .btn-mini.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.task-filters .btn-mini.on em{background:var(--surface);color:var(--accent-dark)}.contact-bday-pdf{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.contact-bday-pdf .ic{width:13px;height:13px}.contact-bday-pdf:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}@media (width<=1180px){.contact-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto 28px}.contact-next{display:none}}@media (width<=760px){.contact-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"main pill acts""contact load load"}.contact-main{grid-area:main}.contact-row .status-pill{grid-area:pill}.contact-actions{grid-area:acts}.contact-contact{grid-area:contact}.contact-load{grid-area:load;justify-content:flex-end}}.crm-board{gap:var(--space-3);padding-bottom:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(228px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.crm-board::-webkit-scrollbar{height:8px}.crm-board::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.crm-column{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;transition:border-color .14s,background .14s;display:flex}.crm-column.is-loose{border-style:dashed}.crm-column.is-target{border-color:var(--accent-line);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.crm-column.is-target{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}}.crm-column>header{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.crm-column>header b{min-width:0;color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.crm-column>header span{background:var(--control);min-width:20px;height:20px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.crm-column>header em{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1 0 100%;font-size:10.5px;font-style:normal}.crm-column>div{gap:var(--space-2);padding:var(--space-2);display:grid}.crm-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:grab;transition:box-shadow .14s,border-color .14s,opacity .14s}.crm-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-xs)}.crm-card.is-dragging{opacity:.45;cursor:grabbing}.crm-card.is-stalled{border-left:3px solid var(--amber)}.crm-card-main{width:100%;padding:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.crm-card-main>header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.crm-card-main strong{min-width:0;color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.crm-prio{text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.crm-prio.urgente{background:var(--red-soft);color:var(--red)}.crm-prio.alta{background:var(--amber-soft);color:var(--amber)}.crm-card-main>small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.crm-area{background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;justify-self:start;padding:1px 7px;font-size:10px;font-weight:600}.crm-card-main>footer{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.crm-card-main>footer i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.crm-card-main>footer b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.crm-card-main>footer b.none{color:var(--text-muted);font-weight:500}.crm-age{background:var(--surface-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.crm-age .ic{width:11px;height:11px}.crm-age.warn{background:var(--amber-soft);color:var(--amber)}.crm-age.late{background:var(--red-soft);color:var(--red)}.crm-age.unknown{color:var(--text-muted);font-weight:500}.crm-col-add{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:2px;font-size:15px;line-height:1;display:grid}.crm-col-add:hover{background:var(--accent-soft);color:var(--accent-dark)}.crm-empty{padding:var(--space-5) 0;color:var(--text-muted);text-align:center;margin:0;font-size:11.5px}.crm-attention{padding:var(--space-5);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media (width<=900px){.crm-board{grid-auto-columns:minmax(210px,82vw)}}.fin-head{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid;box-shadow:0 1px 2px #121c170a}.fin-head-top{align-items:center;gap:var(--space-4);display:flex}.fin-head-top h1{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:25px;font-weight:600}.fin-head-top .mod-new{margin-left:auto}.fin-result{align-items:center;gap:var(--space-5);padding:var(--space-4) 0 var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.fin-result-main{gap:2px;display:grid}.fin-result-main>span{color:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.fin-result-main>b{color:var(--green);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.fin-result-main>b.is-bad{color:var(--red)}.fin-result-main>small{color:var(--text-muted);font-size:11.5px}.fin-result-side{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fin-result-side button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;gap:1px;padding:9px 12px;transition:border-color .12s,background .12s;display:grid}.fin-result-side button:hover{border-color:var(--text-muted)}.fin-result-side button.on{border-color:var(--accent);background:var(--accent-soft)}.fin-result-side span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.fin-result-side b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.fin-result-side b.is-bad{color:var(--red)}.fin-result-side small{color:var(--text-muted);font-size:10.5px}.fin-year{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fin-year-col{border-radius:var(--r-sm);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;gap:4px;padding:6px 2px;display:grid}.fin-year-col:hover{background:var(--surface-subtle)}.fin-year-col.on{border-color:var(--accent);background:var(--accent-soft)}.fin-year-bars{justify-content:center;align-items:flex-end;gap:3px;height:84px;display:flex}.fin-year-bars i{border-radius:3px 3px 0 0;width:9px;min-height:2px;display:block}.fin-year-bars i.up{background:var(--green)}.fin-year-bars i.down{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.fin-year-bars i.down{background:color-mix(in srgb, var(--red) 65%, transparent)}}.fin-year-col b{color:var(--text-secondary);text-transform:uppercase;font-size:10.5px;font-weight:600}.fin-year-col small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.fin-year-col small.is-bad{color:var(--red)}.fin-year-foot{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--hair);color:var(--text-muted);font-size:11.5px;display:flex}.fin-year-foot span{align-items:center;gap:6px;display:inline-flex}.fin-year-foot i{border-radius:2px;width:9px;height:9px}.fin-year-foot i.up{background:var(--green)}.fin-year-foot i.down{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.fin-year-foot i.down{background:color-mix(in srgb, var(--red) 65%, transparent)}}.fin-year-foot b{color:var(--green);font-variant-numeric:tabular-nums;margin-left:auto}.fin-year-foot b.is-bad{color:var(--red)}.fin-kind{margin-bottom:var(--space-2)}.finance-value.is-out{color:var(--red)}.task-row.is-expense{box-shadow:inset 3px 0 0 var(--red)}@supports (color:color-mix(in lab, red, red)){.task-row.is-expense{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red) 45%, transparent)}}.finance-paid-tag{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.fin-total{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-total>b{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1}.fin-total>span{color:var(--text-muted);font-size:12.5px}.fin-total strong{color:var(--text-title);font-weight:600}.fin-bar{background:var(--surface-subtle);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.fin-bar i{height:100%;transition:width .3s;display:block}.fin-bar i.ok{background:var(--green)}.fin-bar i.wait{background:var(--amber)}.fin-bar i.bad{background:var(--red)}.fin-bar i.empty{background:var(--control)}.fin-legend{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fin-legend button{align-items:center;gap:4px var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:9px minmax(0,1fr);transition:background .15s,border-color .15s;display:grid}.fin-legend button:hover:not(:disabled){background:var(--surface-subtle)}.fin-legend button.on{border-color:var(--line);background:var(--surface-subtle)}.fin-legend button:disabled{opacity:.45;cursor:default}.fin-legend i{border-radius:3px;width:9px;height:9px}.fin-legend i.ok{background:var(--green)}.fin-legend i.wait{background:var(--amber)}.fin-legend i.bad{background:var(--red)}.fin-legend span{color:var(--text-secondary);font-size:11.5px}.fin-legend b{color:var(--text-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums;grid-column:2;font-size:16px;font-weight:620}.fin-legend button.alerta b{color:var(--red)}.fin-legend small{color:var(--text-muted);grid-column:2;font-size:10.5px;line-height:1.35}.fin-legend button.alerta small{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fin-legend button.alerta small{color:color-mix(in srgb, var(--red) 72%, var(--text-muted))}}.fin-filters{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.fin-head{padding:var(--space-5)}.fin-head-top{flex-wrap:wrap}.fin-head-top .mod-new{order:3;justify-content:center;width:100%;margin-left:0}.fin-total>b{font-size:25px}.fin-legend{grid-template-columns:minmax(0,1fr);gap:0}.fin-legend button{grid-template-columns:9px minmax(0,1fr) auto}.fin-legend b{grid-column:3;font-size:14.5px}}@media (width<=640px){.finance-page .task-row{row-gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"principal valor""prazo acao"}.finance-page .task-row-main{grid-area:principal}.finance-page .finance-value{grid-area:valor;justify-self:end;font-size:15px}.finance-page .task-row>time{grid-area:prazo;justify-self:start}.finance-page .finance-pay,.finance-page .finance-receipt{grid-area:acao;justify-self:end}.finance-page .finance-remove{display:none}}.finance-period{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.finance-period>b{min-width:118px;color:var(--text-title);text-align:center;font-size:12.5px;font-weight:600}.finance-period>b:first-letter{text-transform:uppercase}.finance-period button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;place-items:center;font-size:15px;line-height:1;display:grid}.finance-period button:hover{border-color:var(--accent-line);color:var(--accent)}.finance-value{color:var(--text-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.finance-pay{min-height:30px;padding:0 var(--space-4);border:1px solid var(--green);border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);white-space:nowrap;cursor:pointer;font-size:11.5px;font-weight:600}.finance-pay:hover{background:var(--green);color:#fff}.finance-pay.late{border-color:var(--red);background:var(--red-soft);color:var(--red)}.finance-pay.late:hover{background:var(--red);color:#fff}.finance-receipt{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.finance-receipt .ic{width:13px;height:13px}.finance-receipt:hover{border-color:var(--accent-line);color:var(--accent)}.finance-remove{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid}.finance-remove .ic{width:13px;height:13px}.task-row:hover .finance-remove,.finance-remove:focus-visible{opacity:1}.finance-remove:hover{background:var(--red-soft);color:var(--red)}.finance-page .task-row.no-check{grid-template-columns:minmax(0,1fr) auto 58px auto 26px}.agreement-rows{display:grid}.agreement-row{border-bottom:1px solid var(--hair)}.agreement-row:last-child{border-bottom:0}.agreement-row.is-late{border-left:3px solid var(--red)}.agreement-row.is-done{opacity:.72}.agreement-head{align-items:center;gap:var(--space-4);width:100%;min-height:62px;padding:var(--space-3) var(--space-5);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) auto auto 20px;display:grid}.agreement-head:hover{background:var(--surface-subtle)}.agreement-id{gap:2px;min-width:0;display:grid}.agreement-id strong{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.agreement-id small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agreement-progress{gap:4px;min-width:0;display:grid}.agreement-progress i{background:var(--control);border-radius:999px;height:6px;overflow:hidden}.agreement-progress i b{background:var(--green);border-radius:999px;height:100%;display:block}.agreement-progress small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.agreement-next{text-align:right;gap:1px;display:grid}.agreement-next b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.agreement-next b.bad{color:var(--red)}.agreement-next b.ok{color:var(--green)}.agreement-next small{color:var(--text-muted);font-size:10.5px}.agreement-toggle{color:var(--text-muted);font-size:11px;font-style:normal}.agreement-detail{gap:var(--space-4);padding:0 var(--space-5) var(--space-4);display:grid}.agreement-installments{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.agreement-due{background:var(--amber-soft);color:var(--warning-text,var(--amber));white-space:nowrap;border-radius:999px;align-self:start;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.agreement-due .ic{width:12px;height:12px}.agreement-due.late{background:var(--red-soft);color:var(--red)}.agreement-edit-parcel{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.agreement-edit-parcel .ic{width:13px;height:13px}.agreement-installment:hover .agreement-edit-parcel,.agreement-edit-parcel:focus-visible{opacity:1}.agreement-edit-parcel:hover{background:var(--control);color:var(--accent)}.agreement-installment{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto 24px;display:grid}.agreement-installment.paid{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.agreement-installment.paid{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.agreement-installment.late{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.agreement-installment.late{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}}.agreement-installment span{gap:1px;min-width:0;display:grid}.agreement-installment strong{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.agreement-installment small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.agreement-installment>b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.agreement-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agreement-actions .btn-mini{align-items:center;gap:6px;display:inline-flex}.agreement-actions .btn-mini .ic{width:13px;height:13px}.agreement-actions .btn-mini.danger:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}@media (width<=900px){.finance-period{margin-left:0}.finance-page .task-row.no-check{grid-template-columns:minmax(0,1fr) auto auto}.finance-page .task-row.no-check>time{display:none}.agreement-head{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"id pill toggle""progress progress progress"}.agreement-id{grid-area:id}.agreement-head .status-pill{grid-area:pill}.agreement-toggle{grid-area:toggle}.agreement-progress{grid-area:progress}.agreement-next{display:none}}.tasks-page .page-head .btn-new-task,.tasks-page .page-head .btn-new-task:hover{background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.tasks-page>.page-head{margin-bottom:18px}@media (width<=900px){.adv-activity-overview,.adv-contact-insights,.adv-contact-kpis{grid-template-columns:1fr}.adv-horizontal-bars>div{grid-template-columns:95px 1fr 24px}}@media (width<=1180px){.movement-v3 .movement-workspace{grid-template-columns:minmax(310px,350px) minmax(0,1fr)!important}.movement-v3 .movement-reader-head{position:static}}@media (width<=920px){.movement-v3 .movement-workspace{display:block!important}.movement-v3 .movement-queue{border-right:0;border-bottom:1px solid var(--border-soft);border-radius:var(--radius-container) var(--radius-container) 0 0;max-height:none;position:static}.movement-v3 .movement-v2-list{max-height:430px!important}.movement-v3 .movement-reader{border-radius:0 0 var(--radius-container) var(--radius-container);min-height:0}}@media (width<=680px){.movement-v3 .movement-reader-head{padding:12px 14px!important}.movement-v3 .movement-reader-head .movement-primary-actions{justify-content:flex-start}.movement-v3 .movement-reader-title{padding:22px 16px 16px!important}.movement-v3 .movement-reader-title h2{font-size:27px!important}.movement-v3 .movement-reading-actions,.movement-v3 .movement-lawyers-panel,.movement-v3 .movement-reader-grid,.movement-v3 .movement-linked-case,.movement-v3 .movement-unlinked-case,.movement-v3 .movement-facts,.movement-v3 .movement-full-text{margin-inline:14px!important}.movement-v3 .publication-body p{font-size:14px!important;line-height:1.68!important}}.kanban>article.completed-column{background:#25282c}@supports (color:color-mix(in lab, red, red)){.kanban>article.completed-column{background:color-mix(in srgb, #25282c 8%, var(--surface-subtle))}}.kanban .completed-task{color:#f5f6f7;background:#25282c;border-color:#353a40;box-shadow:0 5px 18px #00000024}.kanban .completed-task:hover{border-color:#4b535c}.kanban .completed-task>strong{color:#f5f6f7;-webkit-text-decoration:line-through #7d858e;text-decoration:line-through #7d858e}.kanban .completed-task>small,.kanban .completed-task>footer{color:#aeb4bb}.kanban .completed-task>footer{border-top-color:#3b4046}.kanban .completed-task>.tag{color:#dce1e5;background:#3a4047}.task-done-mark{color:#b9dc7f;letter-spacing:.04em;text-transform:uppercase;grid-row:1;justify-self:end;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.task-done-mark .ic{width:13px;height:13px}:root[data-theme=dark] .kanban .completed-task{background:#0c0f12;border-color:#3a4148}@media (width<=700px){.task-view-toggle{width:100%}.task-view-toggle button{flex:1;min-height:42px}.task-list{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.task-list>header{display:none}.task-list>article{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:14px}.task-list>article>span,.task-list>article>time,.task-list>article>em{grid-column:2}.task-list>article>em{justify-self:start}.task-list-open{grid-area:1/3}.task-list-check{grid-row:1/3}.task-list-main{grid-area:1/2}}.agreement-form-v2{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-bottom:0;overflow:visible}.agreement-form-v2>.btn-primary.wide{z-index:4;border:0;border-top:1px solid var(--hair);border-radius:0 0 var(--radius-container) var(--radius-container);width:calc(100% + 48px);min-height:62px;box-shadow:0 -10px 26px var(--bg);margin:6px -24px -24px;position:sticky;bottom:-24px}@supports (color:color-mix(in lab, red, red)){.agreement-form-v2>.btn-primary.wide{box-shadow:0 -10px 26px color-mix(in srgb, var(--bg) 58%, transparent)}}@media (width>=761px) and (width<=1100px){.agreements-page .agreement-row>header{grid-template-columns:82px 72px minmax(240px,1fr) 150px}}@media (width<=760px){.modal-card:has(.agreement-form-v2){width:100%;max-width:100%;padding:18px 16px}.modal-card:has(.agreement-form-v2)>header{margin:-18px -16px 16px;padding:17px 16px 13px;top:-18px}.agreement-form-v2 .form-grid,.agreement-form-v2 .form-grid.triple{grid-template-columns:1fr}.agreement-form-v2>.btn-primary.wide{width:calc(100% + 32px);margin:6px -16px -18px;bottom:-18px}.agreements-page .agreement-actions button:first-child{width:38px;min-width:38px;padding:0}.agreements-page .agreement-actions button:first-child:after{display:none}.agreements-page .agreement-expand{width:38px}.agreements-page .agreement-expand:after{display:none}.agreements-page .agreement-row>header{grid-template-columns:38px minmax(0,1fr) auto}}body,.app{background:var(--bg)}.page-head h1{color:var(--text-title);letter-spacing:-.045em;font-size:31px;font-weight:620}.top{border-bottom:1px solid var(--hair);min-height:74px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;padding:0 26px}.focus-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--text-secondary);background:#fff;border-radius:10px}.top-search:focus-within,.top-search:hover{border-color:var(--accent-line);background:#fff}.top-search kbd{border:1px solid var(--line);color:var(--text-muted);background:#fff;border-radius:5px}.icon-btn,.avatar-btn{border-radius:11px;width:38px;height:38px}.icon-btn{color:var(--text-secondary);background:0 0;border:0}.avatar-btn{background:var(--accent);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.card-head{border-bottom-color:var(--hair);min-height:67px;padding:15px 18px}.card-title h3{color:var(--text-title);letter-spacing:-.015em;font-size:14px;font-weight:650}.card-title small,.muted{color:var(--text-secondary);font-size:11px}.link{color:var(--accent-dark);font-size:11px;font-weight:620}.btn-primary{background:linear-gradient(135deg,#087745,#05683b);border-radius:10px;min-height:40px;font-size:12px;font-weight:620;box-shadow:0 7px 15px #05683b29}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #05683b38}.btn-ghost,.btn-light{border-radius:10px;min-height:40px;font-size:12px;font-weight:560}.btn-ghost{border-color:var(--line);color:var(--text-title);background:#fff}.btn-ghost:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.dashboard-page .hero-date{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:720}.dashboard-page .hero-sub{color:var(--text-secondary);font-size:13px}.dashboard-page .hero-sub b{color:var(--red)}.dashboard-page .phrase-line{margin-top:8px}.dashboard-page .hero-quote{color:var(--text-muted);font-size:11px}.dashboard-page .kpis-4 .kpi{min-height:136px;box-shadow:var(--shadow);border-radius:14px;padding:18px}.dashboard-page .kpis-4 .kpi header span{color:var(--text-secondary);letter-spacing:.075em;font-size:9px;font-weight:700}.dashboard-page .kpis-4 .kpi b{color:var(--text-title);margin-top:11px;font-size:27px;font-weight:650}.dashboard-page .kpis-4 .kpi small{margin-top:4px;font-size:10.5px}.dashboard-page .attention-panel,.dashboard-page .decision-panel{border-radius:15px}.aud-row,.bday-row,.attention-row{min-height:62px}.finance-summary{background:linear-gradient(135deg,#eff8f3,#f7faf8);border:0}.finance-mini-stats.clear>div{background:0 0}.tasks-page,.alerts-page,.movement-page,.publications-page{max-width:1480px;padding-top:32px}.tasks-page .kanban>article{border:1px solid var(--panel-border);background:#f5f7f5;border-radius:15px}.tasks-page .kanban>article>header{background:#fff}:root[data-theme=dark] .btn-ghost{background:var(--surface)}:root[data-theme=dark] .top-search{background:var(--surface-subtle)}:root[data-theme=dark] .attention-row:hover{background:#19251e}@media (width<=980px){.page{padding-inline:24px}.side{width:76px}.brand{margin-inline:auto}.kj-login{grid-template-columns:1fr}.kj-login-intro{display:none}.kj-login-card{width:min(440px,100% - 40px);margin:auto}.kj-login-card .kj-login-mobile-brand{color:var(--text-title);align-items:center;gap:9px;margin-bottom:42px;font-size:15px;display:flex}.kj-login-mobile-brand i{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:10px;place-items:center;display:grid}}@media (width<=700px){.page{padding:23px 14px 90px}.top{min-height:60px;padding-inline:14px}.focus-toggle{display:none}.top-search{margin-left:0}.dashboard-page .hero{min-height:177px}.dashboard-page .hero-actions{bottom:16px;left:0;right:auto}.dashboard-page .hero h1{font-size:29px}.dashboard-page .kpis-4{gap:9px}.dashboard-page .kpis-4 .kpi{min-height:112px;padding:13px}.dashboard-page .kpis-4 .kpi b{font-size:23px}.client-row{grid-template-columns:1fr}.kj-login-card{width:calc(100% - 40px)}.kj-login-title h1{font-size:28px}}.dashboard-page{--dash-gap:22px}.dashboard-page .hero+.kpis{margin-top:26px}.dashboard-page .kpis+.decision-panel{margin-top:24px}.tasks-page{max-width:1480px;padding-top:30px}.tasks-page .page-head{align-items:center;margin-bottom:22px}.tasks-page .kanban>article{background:var(--surface-subtle);border-radius:15px;min-height:560px}.tasks-page .kanban>article>header{background:var(--surface);min-height:48px}@supports (color:color-mix(in lab, red, red)){.tasks-page .kanban>article>header{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.tasks-page .kanban>article>div>button{border-color:var(--hair);box-shadow:0 1px 2px #141c1609}.tasks-page .kanban>article>div>button:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.alerts-page{max-width:1320px;padding-top:30px}.alerts-page .page-head{align-items:center;margin-bottom:22px}@media (width<=1100px){.agenda-page .agenda-month-grid{grid-template-columns:1fr}.agenda-page .rail{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}}@media (width<=760px){.dashboard-page{--dash-gap:15px}.dashboard-page .hero+.kpis{margin-top:18px}.agenda-page,.tasks-page,.alerts-page{padding-top:18px}.agenda-page .cal-toolbar{min-height:auto;padding:12px}.agenda-page .agenda-month-grid{gap:12px}.agenda-page .rail{grid-template-columns:1fr}.agenda-page .cal-day{min-height:112px;padding:4px}.tasks-page .task-tools{align-items:stretch;padding:7px}.alerts-page .alert-tabs{margin-inline:-2px}.alerts-page .alert-row{grid-template-columns:20px 8px minmax(0,1fr);padding:14px}.alerts-page .resolve-btn{grid-column:3;min-width:0}}.agreement-scope-note{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);align-items:center;gap:13px;margin-bottom:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.agreement-scope-note{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.agreement-scope-note{padding:13px 16px}.agreement-scope-note>i{background:var(--surface);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.agreement-scope-note b,.agreement-scope-note span{display:block}.agreement-scope-note b{font-size:12px;font-weight:640}.agreement-scope-note span{color:var(--text-secondary);margin-top:3px;font-size:10.5px;line-height:1.45}.installment-state{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.installment-state.done{background:var(--green-soft);color:var(--green)}.installment-state.late{background:var(--red-soft);color:var(--red)}.installment-state.pending{background:var(--orange-soft);color:var(--orange)}.agreement-form-v2{min-width:min(640px,82vw)}.agreement-form-intro{border-radius:var(--radius-card);background:var(--surface-subtle);align-items:center;gap:12px;margin:-4px 0 4px;padding:13px;display:flex}.agreement-form-intro>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.agreement-form-intro b,.agreement-form-intro span{display:block}.agreement-form-intro b{font-size:12px}.agreement-form-intro span{color:var(--text-secondary);margin-top:3px;font-size:10px}.agreement-entry-check{background:var(--surface-subtle);min-height:38px;color:var(--text-secondary);border-radius:10px;align-items:center;padding:0 12px;flex-direction:row!important;gap:9px!important;font-size:10.5px!important;display:flex!important}.agreement-entry-check input{height:15px;margin:0;width:15px!important;min-height:15px!important}@media (width<=1100px){.agreements-page .agreement-row>header{grid-template-columns:34px 72px minmax(260px,1fr) 110px}.agreements-page .agreement-progress{display:none}.agreements-page .agreement-installments{padding-left:24px}}@media (width<=700px){.agreement-scope-note{align-items:flex-start}.agreements-page .agreement-row>header{grid-template-columns:30px minmax(0,1fr) auto;min-height:100px;padding:14px}.agreements-page .agreement-status{grid-row:2}.agreements-page .agreement-actions button:nth-child(2),.agreements-page .agreement-actions button:nth-child(3){display:none}.agreements-page .agreement-installments{padding:0 14px 14px}.agreement-installments-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.agreements-page .agreement-installments article{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.agreements-page .agreement-installments article>div:last-child{grid-column:1/-1;justify-content:flex-start}.agreement-form-v2{min-width:0}.agreement-kpis-v2{grid-template-columns:1fr}}.dashboard-page>.hero,.dashboard-page>.kpis,.dashboard-page>.card,.dashboard-page>.dash-grid,.dashboard-page>.tip-banner{margin-top:0!important}.panel-order-editor{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.panel-order-editor>h3{margin:0;font-size:14px}.panel-order-editor>p{color:var(--text-secondary);margin:-3px 0 4px;font-size:12px}.panel-order-editor>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:6px 8px 6px 12px;display:flex}.panel-order-editor>div>span{align-items:center;gap:10px;font-size:13px;display:flex}.panel-order-editor>div>span b{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-dark);border-radius:8px;place-items:center;font-size:11px;display:grid}.panel-order-editor aside{gap:5px;display:flex}.panel-order-editor aside button{border:1px solid var(--line);background:var(--surface);width:32px;height:30px;color:var(--text-secondary);border-radius:8px}.panel-order-editor aside button:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.panel-order-editor aside button:disabled{opacity:.32;cursor:default}.finance-summary{border:1px solid var(--accent-line);background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-radius:14px;margin:18px 20px 12px;padding:18px}.finance-summary .finance-headline{padding:0}.finance-summary .finance-headline span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.finance-summary .finance-headline b{color:var(--text-title);font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;display:block}.finance-summary .finance-headline em{color:var(--text-secondary);margin-top:3px;font-size:12px;font-style:normal;display:block}.finance-progress{background:var(--accent);border-radius:999px;height:7px;margin-top:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-progress{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}}.finance-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.finance-mini-stats.clear{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 20px}.finance-mini-stats.clear>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:3px;min-width:0;padding:12px;display:grid}.finance-mini-stats.clear span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:650}.finance-mini-stats.clear b{color:var(--text-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.finance-mini-stats.clear b.bad{color:var(--red-finance)}.finance-mini-stats.clear small{color:var(--text-muted);font-size:10px}.accent-settings{border-top:1px solid var(--line);margin:20px 0 0;padding-top:20px}.accent-settings>p{color:var(--text-secondary);margin:5px 0 12px;font-size:12px}.accent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.accent-grid button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text-title);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr 17px;align-items:center;gap:9px;padding:9px;display:grid}.accent-grid button:hover{border-color:var(--accent-line)}.accent-grid button>i{border-radius:50%;width:28px;height:28px}.accent-grid button>span{gap:2px;min-width:0;display:grid}.accent-grid button b{font-size:13px;font-weight:600}.accent-grid button small{color:var(--text-secondary);font-size:11px}.accent-grid button>.ic{width:15px;height:15px;color:var(--accent)}.accent-grid button.teal>i{background:#17736f}.accent-grid button.plum>i{background:#735080}.accent-grid button.terracotta>i{background:#a7553f}.accent-grid button.rose>i{background:#ad5b79}:root[data-theme=dark][data-dark-style=soft]{--bg:#121714;--surface:#1a201c;--surface-subtle:#202721;--line:#303a32;--hair:#29322b;--panel-border:#354038;--control:#252d27;--control-hover:#2d372f;--weekend:#161b18;--calendar-line:#2d362f}:root[data-theme=dark][data-dark-style=deep]{--bg:#0e131a;--surface:#151b23;--surface-subtle:#1b222c;--line:#2b3542;--hair:#252e39;--panel-border:#323d4b;--control:#202936;--control-hover:#293442;--weekend:#111720;--calendar-line:#28323e;--text-title:#eff3f7;--text-secondary:#b2bdc9;--text-muted:#7f8c99}:root[data-theme=dark][data-dark-style=black]{--bg:#080a09;--surface:#111412;--surface-subtle:#171b18;--line:#292e2a;--hair:#222724;--panel-border:#303632;--control:#1c211e;--control-hover:#252b27;--weekend:#0d100e;--calendar-line:#252b27;--text-title:#f1f4f1;--text-secondary:#b8c0ba;--text-muted:#858f88}.dark-style-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:20px 0}.dark-style-settings h3{margin:0;font-size:14px}.dark-style-settings>p{color:var(--text-secondary);margin:5px 0 12px;font-size:12px}.dark-style-settings>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dark-style-settings button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text-title);text-align:left;border-radius:12px;grid-template-columns:28px 1fr 17px;align-items:center;gap:9px;padding:9px;display:grid}.dark-style-settings button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.dark-style-settings button>i{background:#1a201c;border:1px solid #354038;border-radius:7px;width:28px;height:36px}.dark-style-settings button.deep>i{background:#151b23}.dark-style-settings button.black>i{background:#080a09}.dark-style-settings button span{gap:2px;display:grid}.dark-style-settings button b{font-size:12px}.dark-style-settings button small{color:var(--text-muted);font-size:10px}.dark-style-settings button>.ic{width:15px;color:var(--accent)}@media (width<=980px){.agenda-page .agenda-summary-rail{grid-template-columns:1fr}.agenda-page .cal-body{min-height:570px}.agenda-page .cal-day{min-height:108px}.finance-mini-stats.clear{grid-template-columns:1fr}}@media (width<=700px){.dashboard-page{gap:14px}.dark-style-settings>div{grid-template-columns:1fr}.agenda-page .cal-body{min-height:auto}.agenda-page .cal-day{min-height:92px;padding:5px}.agenda-page .evt-main em{font-size:10.5px}}@media print{@page{size:A4 portrait;margin:0}body:has(.birthday-print)>*{visibility:hidden!important}:is(body:has(.birthday-print) .birthday-print,body:has(.birthday-print) .birthday-print *){visibility:visible!important}.birthday-print{flex-direction:column;width:210mm;height:297mm;overflow:hidden;color:#172039!important;font-family:var(--font-inter), Arial, sans-serif!important;background:#fbfaf6!important;padding:24mm 23mm 18mm!important;display:flex!important;position:fixed!important;inset:0!important}.birthday-print:before{content:"";border:1px solid #d7c39a;border-radius:5mm;position:absolute;inset:10mm}.birthday-print:after{content:"";border:1px solid #23406921;border-radius:50%;width:105mm;height:105mm;position:absolute;top:-38mm;right:-35mm;box-shadow:0 0 0 14mm #23406909,0 0 0 28mm #23406906}.birthday-mark{z-index:1;align-items:center;gap:4mm;display:flex;position:relative}.birthday-mark>i{border-radius:3.5mm;place-items:center;width:13mm;height:13mm;display:grid;color:#fff!important;background:#002e3a!important}.birthday-mark>i .ic{width:7mm;height:7mm}.birthday-mark>div{line-height:1;display:grid}.birthday-mark b{letter-spacing:-.04em;font-size:18pt}.birthday-mark span{letter-spacing:.15em;text-transform:uppercase;margin-top:2mm;font-size:9pt;font-weight:650;color:#0f8a50!important}.birthday-ornament{z-index:1;margin:30mm 0 5mm;font-size:22pt;position:relative;color:#0f8a50!important}.birthday-kicker{z-index:1;letter-spacing:.22em;margin:0 0 5mm;font-size:8.5pt;font-weight:750;position:relative;color:#0f8a50!important}.birthday-print h1{z-index:1;letter-spacing:-.035em;max-width:150mm;margin:0 0 12mm;line-height:1.08;position:relative;color:#172039!important;font-family:Georgia,serif!important;font-size:37pt!important;font-weight:500!important}.birthday-message,.birthday-wish{z-index:1;max-width:145mm;margin:0 0 6mm;font-size:12.5pt;line-height:1.72;position:relative;color:#414a5b!important}.birthday-wish{border-left:1.5mm solid #d7c39a;padding-left:7mm;color:#28344d!important}.birthday-sign{z-index:1;gap:2mm;margin-top:auto;display:grid;position:relative}.birthday-sign span{font-size:10pt;color:#697184!important}.birthday-sign b{font-size:15pt;font-weight:600;color:#172039!important;font-family:Georgia,serif!important}.birthday-print footer{z-index:1;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ded4bd;justify-content:space-between;margin-top:13mm;padding-top:5mm;font-size:7.5pt;display:flex;position:relative;color:#7a6b4e!important}.birthday-print footer b{font-weight:650;color:#234069!important}}.top-search{border:1px solid #0000;max-width:650px;min-height:40px}.focus-toggle{margin-right:8px}.dashboard-page .hero{border-radius:19px;min-height:150px;padding:22px 26px}.dashboard-page .hero-date{min-height:23px;margin-bottom:9px;font-size:8.5px}.dashboard-page .hero h1{letter-spacing:-.034em;font-size:32px}.dashboard-page .kpis-4{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.dashboard-page .kpis-4 .kpi{border:0;border-right:1px solid var(--hair);min-height:104px;box-shadow:none;border-radius:0;padding:15px 18px 14px}.dashboard-page .kpis-4 .kpi:last-child{border-right:0}.dashboard-page .kpis-4 .kpi:before{display:none}.dashboard-page .kpis-4 .kpi:hover{z-index:1;background:var(--surface-subtle);border-color:var(--hair);box-shadow:none;transform:none}.dashboard-page .kpis-4 .kpi header{justify-content:flex-start;gap:9px}.dashboard-page .kpis-4 .kpi header span{letter-spacing:.075em;order:2;font-size:9px}.dashboard-page .kpis-4 .kpi header i{border-radius:8px;order:1;width:27px;height:27px}.dashboard-page .kpis-4 .kpi b{margin:9px 0 1px;font-size:23px}.dashboard-page>.decision-panel{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-page>.decision-panel{border-color:color-mix(in srgb, var(--red) 16%, var(--panel-border))}}.dashboard-page>.decision-panel .pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 18px 14px;display:grid}.dashboard-page>.decision-panel .attention-row{background:0 0;border:0;border-radius:0;min-height:74px;padding:11px 16px}.dashboard-page>.decision-panel .attention-row+.attention-row{border-left:1px solid var(--hair)}.dashboard-page>.decision-panel .attention-row:first-child{padding-left:0}.dashboard-page>.decision-panel .attention-row:last-child{padding-right:0}.dashboard-page>.decision-panel .attention-row:hover{border-color:var(--hair);background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.dashboard-page>.decision-panel .attention-row:hover{background:color-mix(in srgb, var(--surface-subtle) 64%, transparent)}}.dashboard-page>.decision-panel .attention-row>i{width:32px;height:32px}.dashboard-page>.decision-panel .attention-row strong{font-size:12.5px}.dashboard-page .decision-row em{margin-top:6px}.dashboard-page .card{border-radius:17px}.dashboard-page .card-head{min-height:62px}.dashboard-page .finance-summary{margin:14px 16px 10px;padding:16px}.dashboard-page .finance-summary .finance-headline b{font-size:25px}.dashboard-page .finance-mini-stats.clear{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.dashboard-page .finance-mini-stats.clear>div{min-height:74px;padding:11px}.dashboard-page .finance-mini-stats.clear>div:last-child{border-color:var(--red-finance);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.dashboard-page .finance-mini-stats.clear>div:last-child{border-color:color-mix(in srgb, var(--red-finance) 24%, var(--line))}}.dashboard-page .finance-mini-stats.clear>div:last-child{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .finance-mini-stats.clear>div:last-child{background:color-mix(in srgb, var(--red-soft) 58%, var(--surface))}}.dashboard-page .finance-mini-stats.clear b{font-size:14px}.dashboard-page .finance-mini-stats.clear small{line-height:1.3}.toast.persistent-error{z-index:80;border:1px solid var(--red);max-width:360px;position:fixed;inset:68px 22px auto auto;transform:none}@supports (color:color-mix(in lab, red, red)){.toast.persistent-error{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}.toast.persistent-error{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.toast.persistent-error{background:color-mix(in srgb, var(--red-soft) 92%, var(--surface))}}.toast.persistent-error{color:var(--red-finance);box-shadow:var(--shadow-md)}@media (width<=1180px){.dashboard-page .hero{min-height:178px;padding-bottom:70px}.dashboard-page .hero-actions{bottom:20px;left:26px;right:auto}.dashboard-page .dash-grid:not(.even):not(.single),.dashboard-page .dash-grid.even{grid-template-columns:1fr}}@media (width<=980px){.side{width:76px}.side nav{padding-inline:7px}.side nav button{justify-content:center;padding-inline:0}.dashboard-page .kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .kpis-4 .kpi:nth-child(2){border-right:0}.dashboard-page .kpis-4 .kpi:nth-child(-n+2){border-bottom:1px solid var(--hair)}.dashboard-page>.decision-panel .pad{grid-template-columns:1fr}.dashboard-page>.decision-panel .attention-row+.attention-row{border-left:0;border-top:1px solid var(--hair)}.dashboard-page>.decision-panel .attention-row{padding-inline:0}}@media (width<=700px){.top{padding-inline:12px}.dashboard-page .hero{min-height:214px;padding:18px 18px 72px}.dashboard-page .hero h1{font-size:28px}.dashboard-page .hero-actions{bottom:16px;left:18px;right:18px}.dashboard-page .kpis-4{grid-template-columns:1fr 1fr}.toast.persistent-error{max-width:none;top:62px;left:12px;right:12px}}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:-.014em;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #55731c59}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.app{min-height:100vh;display:flex}.avatar-btn img{object-fit:cover;width:100%;height:100%}.main{flex:1;min-width:0}.top{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fafafad9;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.top-search{border-radius:var(--r-sm);max-width:560px;color:var(--ink-faint);background:#ececf0;border:0;flex:1;align-items:center;gap:9px;margin:0 auto;padding:8px 13px;transition:background .15s,box-shadow .15s;display:flex}.top-search:focus-within{box-shadow:0 0 0 3.5px #55731c38, inset 0 0 0 1px var(--accent-line);background:#fff}.top-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.top-search kbd{color:var(--ink-faint);background:#fff;border:1px solid #dcdce1;border-radius:5px;padding:0 6px;font-size:11px}.top-search .ic{width:15px;height:15px}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{width:34px;height:34px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .13s;display:grid;position:relative}.icon-btn:hover{color:var(--ink);background:#ececf0}.notif-badge{color:#fff;border:2px solid var(--surface);background:#ff453a;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.avatar-btn{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border:0;border-radius:50%;padding:0;font-size:11px;font-weight:700;transition:opacity .13s;overflow:hidden}.avatar-btn:hover{opacity:.85}.toast{z-index:70;color:#f5f5f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-pop);background:#1d1d1feb;border-radius:99px;padding:12px 22px;font-size:12.5px;font-weight:500;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.update-banner{z-index:75;color:#f5f5f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-pop);background:#1d1d1ff2;border-radius:99px;align-items:center;gap:14px;padding:10px 12px 10px 22px;font-size:12.5px;font-weight:500;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.update-banner button{cursor:pointer;background:var(--accent);color:var(--accent-contrast);border:0;border-radius:99px;padding:8px 16px;font-size:12.5px;font-weight:700}.page{max-width:1200px;margin:auto;padding:34px 32px 64px}.page.narrow{max-width:880px}.page-head h1{letter-spacing:-.022em;margin:0;font-size:28px;font-weight:700}.page-head h1:after{content:none}.page-head p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.btn-primary{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-contrast);border:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .14s}.btn-primary:hover{background:var(--accent-dark)}.btn-primary.wide{width:100%;padding:12px}.btn-light{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-contrast);border:0;padding:10px 17px;font-size:13px;font-weight:600;transition:background .14s}.btn-light:hover{background:var(--accent-dark)}.btn-ghost{border-radius:var(--r-sm);color:var(--ink);background:#ececf0;border:0;padding:10px 16px;font-size:13px;font-weight:500;transition:background .14s}.btn-ghost.dark{color:var(--ink-soft);background:#ececf0}.btn-ghost.dark:hover{background:#e2e2e7}.empty{text-align:center;color:var(--ink-faint);padding:32px;font-size:12.5px}.empty.big{padding:60px 20px;font-size:13.5px}.muted{color:var(--ink-faint);font-size:11.5px}.hero{box-shadow:none;background:0 0;border-radius:0;margin-bottom:26px;padding:8px 0 0;position:relative}.hero-body{max-width:720px}.hero-date{color:var(--ink-faint);letter-spacing:.12em;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:10.5px;font-weight:600;display:block}.hero h1{letter-spacing:-.028em;margin:0;font-size:36px;font-weight:700}.hero-sub{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.hero-quote{color:var(--ink-faint);margin:8px 0 0;font-size:12.5px;font-style:italic}.hero-actions{gap:9px;margin-top:18px;display:flex}.kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.kpis-3{grid-template-columns:repeat(3,1fr)}.kpi{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);padding:15px 16px 14px;transition:border-color .14s,box-shadow .14s;display:block}button.kpi:hover{box-shadow:var(--shadow-md);border-color:#d8d8de}.kpi header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi header span{color:var(--ink-soft);letter-spacing:.09em;font-size:9.5px;font-weight:600}.kpi header i{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.kpi header i .ic{width:14px;height:14px}.kpi b{letter-spacing:-.03em;color:var(--ink);margin:10px 0 4px;font-size:27px;font-weight:700;display:block}.kpi small{color:var(--ink-faint);font-size:10.5px;display:block}.kpi small:before{content:none}.kpi small.warn{color:var(--amber)}.kpi small.bad{color:var(--red)}.kpi.c-blue header i{background:var(--blue-soft);color:var(--blue)}.kpi.c-amber header i{background:var(--amber-soft);color:var(--amber)}.kpi.c-green header i{background:var(--accent-soft);color:var(--accent)}.kpi.c-violet header i{background:var(--violet-soft);color:var(--violet)}.chips-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chips-row button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .13s;display:flex}.chips-row button:hover{color:var(--ink);background:#fcfcfd;border-color:#d8d8de}.chips-row .ic{width:14px;height:14px}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.dash-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rail{gap:14px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.card-title{align-items:center;gap:10px;display:flex}.card-title h3{letter-spacing:-.015em;margin:0;font-size:14.5px;font-weight:650}.card-title h3 em{color:var(--ink-faint);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.card-title small{color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.ci{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ci .ic{width:15px;height:15px}.link{color:var(--accent);background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:550}.pad{padding:4px 18px 14px}.tabs{background:#ececf0;border-radius:9px;flex-wrap:wrap;gap:0;margin:0 18px 14px;padding:2.5px;display:inline-flex}.tab{color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:6.5px 14px;font-size:12px;font-weight:500;transition:all .13s}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.tlist{border-top:1px solid var(--hair)}.trow{border-bottom:1px solid var(--hair);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;transition:background .12s;display:grid}.trow:last-child{border-bottom:0}.trow:hover{background:#fafafa}.tcheck{background:#fff;border:1.5px solid #c7c7cc;border-radius:50%;width:19px;height:19px;transition:all .13s}.tcheck:hover{border-color:var(--accent);background:var(--accent-soft)}.trow-main strong{font-size:13px;font-weight:550;display:block}.trow-main small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.trow-meta{align-items:center;gap:8px;display:flex}.trow-meta small{color:var(--ink-faint);white-space:nowrap;font-size:11px}.tag{text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:3.5px 8px;font-size:10px;font-weight:600}.tag.tarefa{background:var(--accent-soft);color:var(--accent-dark)}.tag.reunião{background:var(--amber-soft);color:var(--amber)}.tag.audiência{background:var(--teal-soft);color:var(--teal)}.tag.prazo{background:var(--red-soft);color:var(--red)}.tag.protocolo{background:var(--violet-soft);color:var(--violet)}.tag.overdue{background:var(--red);color:#fff;text-transform:none}.aud-row{border-bottom:1px solid var(--hair);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.aud-row:last-child{border-bottom:0}.aud-row time{border:1px solid var(--line);width:42px;height:44px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;place-content:center;line-height:1.05;display:grid}.aud-row time b{font-size:15px;font-weight:700}.aud-row time span{color:var(--red);font-size:8px;font-weight:600}.aud-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;display:block;overflow:hidden}.aud-row small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.chip-soft{color:var(--ink-soft);white-space:nowrap;background:#f2f2f4;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:600}.chip-soft.warn{background:var(--amber-soft);color:var(--amber)}.acordo-row{border-bottom:1px solid var(--hair);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.acordo-row:last-child{border-bottom:0}.dot{background:#c7c7cc;border-radius:50%;width:8px;height:8px}.dot.hot{background:var(--red)}.acordo-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.acordo-row small{color:var(--ink-soft);margin-top:2px;font-size:10.5px;display:block}.bday-row{border-bottom:1px solid var(--hair);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.bday-row:last-child{border-bottom:0}.bday-row time{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.bday-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.mini-btn{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;place-items:center;transition:background .13s;display:grid}.mini-btn:hover{color:var(--ink);background:#ececf0}.mini-btn.danger:hover{color:var(--red);background:var(--red-soft)}.mini-btn .ic{width:14px;height:14px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.seg{background:#ececf0;border-radius:9px;gap:0;padding:2.5px;display:inline-flex}.seg button{color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .13s}.seg button:hover{color:var(--ink)}.seg button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.list-head{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.08em;background:#fbfbfc;align-items:center;gap:14px;padding:12px 20px;font-size:10px;font-weight:600;display:grid}.list-row{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:grid}.list-row:last-child{border-bottom:0}.list-row strong{font-size:13px;font-weight:550;display:block}.list-row small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.cols-proc{grid-template-columns:1.4fr 1fr .9fr 44px}.cols-acordo{grid-template-columns:1.4fr .6fr .6fr auto}.row-btns{justify-content:flex-end;align-items:center;gap:6px;display:flex}.money-sm{letter-spacing:-.02em;font-weight:700}.pill{color:var(--ink-soft);white-space:nowrap;background:#f2f2f4;border-radius:6px;padding:4.5px 9px;font-size:10.5px;font-weight:600}.pill.ok{background:var(--green-soft);color:var(--green)}.pill.off{color:var(--ink-faint);background:#f2f2f4}.btn-soft{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:550;transition:all .13s;display:flex}.btn-soft:hover{color:var(--ink);border-color:#d8d8de}.btn-soft.green{color:var(--green);border-color:#cfe8da}.btn-soft.green:hover{background:var(--green-soft)}.btn-soft .ic{width:13px;height:13px}.alpha-row{flex-wrap:wrap;gap:3px;margin-bottom:14px;display:flex}.alpha-row button{min-width:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:550;transition:all .12s}.alpha-row button:hover{color:var(--ink);background:#ececf0}.alpha-row button.on{background:var(--ink);color:#fff}.bday-flag{background:var(--gold-soft);color:var(--gold);border-radius:6px;margin-left:7px;padding:2.5px 7px;font-size:9.5px;font-style:normal;font-weight:600}.arrow{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;place-items:center;font-size:17px;transition:all .12s;display:grid}.arrow:hover{color:var(--ink);background:#ececf0}.print-btns{gap:6px;display:flex}.print-btns button{color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:11.5px;font-weight:500;transition:all .12s}.print-btns button:hover{color:var(--ink);background:#ececf0}.tl-check{background:#fff;border:1.5px solid #c7c7cc;border-radius:50%;width:18px;height:18px;margin-top:2px;transition:all .13s}.tl-check:hover{border-color:var(--accent)}.tl-check.ok{border-color:var(--green);background:var(--green)}.tl-body{text-align:left;background:0 0;border:0;padding:0;display:block}.tl-body strong{margin-top:6px;font-size:14px;font-weight:600;display:block}.tl-body strong.riscado{color:var(--ink-faint);text-decoration:line-through}.tl-body small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;display:block}.outline{border-radius:var(--r-sm);width:100%;color:var(--ink-soft);background:0 0;border:1px dashed #c7c7cc;margin-top:14px;padding:11px;font-size:12px;font-weight:550;transition:all .13s}.outline:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.pad-lg{padding:26px}.calc-result{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft);margin-top:16px;padding:17px 19px}.calc-result span{color:var(--accent-dark);letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.calc-result b{letter-spacing:-.015em;text-transform:capitalize;color:var(--ink);margin-top:6px;font-size:19px;font-weight:700;display:block}.verbas-table{border:1px solid var(--line);border-radius:var(--r-md);margin-top:16px;overflow:hidden}.verbas-table>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:14px;padding:12px 16px;font-size:12.5px;display:flex}.verbas-table>div:last-child{border-bottom:0}.verbas-table span{color:var(--ink-soft)}.verbas-table b{font-weight:650}.verbas-table .total{background:var(--accent-soft)}.verbas-table .total span,.verbas-table .total b{color:var(--accent-dark);font-weight:700}.legal-calc-page{max-width:1240px}.calc-page-head{align-items:flex-end}.calc-page-head .btn-ghost:disabled{opacity:.4}.legal-calc-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);display:grid}.legal-calc-form{gap:var(--space-4);padding:var(--space-5);display:grid}.legal-calc-form>header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair);display:flex}.legal-calc-form>header>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:11px;place-items:center;display:grid}.legal-calc-form h2{margin:0;font-size:14px;font-weight:600}.legal-calc-form header p{color:var(--text-secondary);margin:3px 0 0;font-size:10.5px}.legal-calc-form>label,.legal-calc-form .form-grid>label{color:var(--text-secondary);gap:7px;font-size:10.5px;font-weight:560;display:grid}.legal-calc-form input,.legal-calc-form select{border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-subtle);width:100%;min-height:45px;color:var(--text-title);padding:0 var(--space-4);font:inherit;outline:none;font-size:12px}.legal-calc-form input:focus,.legal-calc-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.deadline-presets{flex-wrap:wrap;gap:7px;display:flex}.deadline-presets button{border:1px solid var(--panel-border);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;display:flex}.deadline-presets button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.deadline-presets b{font-size:10.5px}.calc-rule-note{border-radius:var(--radius-card);background:var(--surface-subtle);padding:var(--space-3);align-items:flex-start;gap:9px;display:flex}.calc-rule-note .ic{width:17px;height:17px;color:var(--text-muted);flex:none}.calc-rule-note p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.deadline-result-column,.labor-results{gap:var(--space-4);display:grid}.deadline-hero,.labor-total{border-radius:var(--radius-container);background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;padding:var(--space-6);box-shadow:var(--shadow-md)}.deadline-hero span,.labor-total>span{letter-spacing:.13em;font-size:9px;font-weight:680}.deadline-hero h2,.labor-total h2{color:#fff;margin:10px 0;font-size:clamp(21px,2vw,28px);font-weight:630}.deadline-hero h2:first-letter,.labor-total h2:first-letter{text-transform:uppercase}.deadline-hero em,.labor-total em{background:#ffffff2e;border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;display:inline-flex}.deadline-timeline{padding:var(--space-5)}.deadline-timeline>header{justify-content:space-between;gap:var(--space-3);display:flex}.deadline-timeline h2{margin:0;font-size:14px}.deadline-timeline header p{color:var(--text-secondary);margin:4px 0 0;font-size:10.5px}.deadline-timeline ol{gap:var(--space-5);margin:var(--space-5) 0;padding:0;list-style:none;display:grid;position:relative}.deadline-timeline ol:before{content:"";background:var(--accent-line);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.deadline-timeline li{gap:var(--space-3);grid-template-columns:14px minmax(0,1fr);display:grid;position:relative}.deadline-timeline li>i{z-index:1;border:3px solid var(--accent-soft);background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:2px}.deadline-timeline li.final>i{box-shadow:0 0 0 4px var(--accent-soft)}.deadline-timeline li b,.deadline-timeline li span{display:block}.deadline-timeline li b{font-size:11.5px}.deadline-timeline li span{color:var(--text-secondary);margin-top:3px;font-size:10px}.deadline-timeline li span:first-letter{text-transform:uppercase}.deadline-timeline>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair);display:flex}.deadline-timeline>footer>span{color:var(--text-muted);font-size:9.5px}.calc-welcome{align-content:center;justify-items:center;gap:var(--space-2);min-height:260px;padding:var(--space-7);text-align:center;display:grid}.calc-welcome>i{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);border-radius:11px;place-items:center;display:grid}.calc-welcome .ic{width:16px;height:16px}.calc-welcome h2{margin:var(--space-1) 0 0;color:var(--text-title);font-family:var(--font-serif);font-size:16.5px;font-weight:600}.calc-welcome p{max-width:350px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.labor-layout{grid-template-columns:minmax(490px,1.03fr) minmax(420px,.97fr)}.labor-form>h3{margin:var(--space-2) 0 -3px;border-bottom:1px solid var(--hair);color:var(--accent-dark);letter-spacing:.12em;padding-bottom:8px;font-size:9px}.form-grid.triple{grid-template-columns:1fr 1fr .62fr}.labor-checks{gap:7px;display:grid}.labor-checks label{border:1px solid var(--panel-border);color:var(--text-secondary);border-radius:999px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:10px;line-height:1.35;display:flex}.labor-checks input{width:14px;min-height:14px;accent-color:var(--accent);flex:none;margin:0;padding:0}.calc-explanation{padding:var(--space-5)}.calc-explanation h2{margin:0 0 9px;font-size:14px}.calc-explanation p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.result-group{padding:var(--space-5);overflow:hidden}.result-group>header{margin-bottom:var(--space-3);align-items:center;gap:9px;display:flex}.result-group>header i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.result-group.positive>header i{background:var(--green-soft);color:var(--green)}.result-group.negative>header i{background:var(--red-soft);color:var(--red)}.result-group h2{margin:0;font-size:13.5px}.result-group article{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.result-group article b,.result-group article small{display:block}.result-group article b{font-size:11px;font-weight:540}.result-group article small{color:var(--text-muted);margin-top:4px;font-size:9.5px}.result-group article strong{font-variant-numeric:tabular-nums;align-self:center;font-size:11.5px}.result-group.negative article strong{color:var(--red)}.result-group>footer{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);justify-content:space-between;font-size:11px;display:flex}.result-group.positive>footer{background:var(--green-soft)}.result-group.negative>footer{background:var(--red-soft)}.result-group footer b{font-variant-numeric:tabular-nums}.fgts-card{padding:var(--space-5)}.fgts-card h2{margin:0 0 var(--space-4);font-size:14px}.fgts-card>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair);color:var(--text-secondary);font-size:11px;display:flex}.fgts-card b{color:var(--text-title);font-variant-numeric:tabular-nums}.fgts-card small{margin-top:var(--space-3);color:var(--text-muted);font-size:9.5px;display:block}@media (width<=1040px){.legal-calc-layout,.labor-layout{grid-template-columns:1fr}.deadline-result-column,.labor-results{order:-1}.calc-welcome{min-height:220px}}@media (width<=700px){.calc-page-head{align-items:flex-start}.calc-page-head .btn-ghost{width:100%}.legal-calc-form{padding:16px}.form-grid.triple{grid-template-columns:1fr}.deadline-timeline>footer{flex-direction:column;align-items:stretch}.deadline-timeline>footer .btn-primary{width:100%}.deadline-hero,.labor-total{padding:20px}.result-group{padding:16px}.result-group>footer{margin:0 -16px -16px;padding:14px 16px}.result-group article{gap:10px}}@media print{.side,.top,.mobile-nav,.utility-back,.calc-page-head .btn-ghost,.toast{display:none!important}.main{margin:0!important}.legal-calc-page{max-width:none;padding:0!important}.legal-calc-layout{display:block}.legal-calc-form{display:none}.deadline-result-column,.labor-results{display:block}.deadline-result-column>*,.labor-results>*{break-inside:avoid;margin-bottom:14px;box-shadow:none!important}.deadline-hero,.labor-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-head{margin-bottom:18px}}.check-line{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.check-line input{width:16px;height:16px;accent-color:var(--accent)}.profile-card hr{border:0;border-top:1px solid var(--line);margin:20px 0}.profile-top{align-items:center;gap:15px;margin-bottom:20px;display:flex}.big-avatar{background:var(--accent);width:58px;height:58px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.profile-top h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.profile-top p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.profile-top i{margin-left:auto;font-style:normal}.prefs{display:grid}.prefs button{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px 2px;font-size:13px;display:flex}.prefs button:last-child{border-bottom:0}.prefs button:hover{color:var(--accent-dark)}.prefs button b{color:var(--ink-faint);font-size:12px;font-weight:500}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.form-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(560px,96vw);height:100%;box-shadow:var(--shadow-pop);flex-direction:column;animation:.2s both drawer-in;display:flex}.form-drawer>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 22px;border-bottom:1px solid var(--hair);flex:none;display:flex}.form-drawer>header h2{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.form-drawer>header button{background:var(--control);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid}.form-drawer>header button:hover{background:var(--control-hover);color:var(--text-title)}.form-drawer-body{flex:auto;padding:22px;overflow-y:auto}@media (width<=640px){.form-drawer{border-left:0;width:100vw}}.modal-card{border-radius:var(--r-lg);width:540px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-pop);background:#fffffff5;padding:26px;overflow:auto}.modal-card header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-card h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.modal-card header button{width:30px;height:30px;color:var(--ink-soft);background:#ececf0;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid}.modal-card header button:hover{color:var(--ink);background:#e2e2e7}.form{gap:13px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form label,.lbl,.lbl-input{color:var(--ink-soft);gap:6px;font-size:11.5px;font-weight:550;display:grid}.form input,.form select,.lbl-input input{border-radius:var(--r-sm);height:40px;color:var(--ink);outline-color:var(--accent);background:#fff;border:1px solid #d8d8de;padding:0 12px;font-size:13px;transition:border-color .13s}.form input:hover,.form select:hover{border-color:#b9b9c0}.lbl-input input:disabled{color:var(--ink-soft);border-color:var(--line);background:#f7f7f9}.form-note{border-radius:var(--r-sm);color:var(--ink-soft);background:#f5f5f7;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.complete-modal{border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);text-align:left;border:0;padding:11px;font-size:12px;font-weight:600}.complete-modal:hover{background:#dcefe4}.type-picker{background:#ececf0;border-radius:9px;flex-wrap:wrap;gap:0;padding:2.5px;display:inline-flex}.type-picker button{color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:500;transition:all .13s}.type-picker button:hover{color:var(--ink)}.type-picker button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.type-picker button.tarefa.on{color:var(--accent-dark)}.type-picker button.reunião.on{color:var(--amber)}.type-picker button.audiência.on{color:var(--teal)}.type-picker button.prazo.on{color:var(--red)}.type-picker button.protocolo.on{color:var(--violet)}@media (width<=1150px){.kpis{grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:1fr}}@media (width<=900px){.side{width:64px;padding:18px 8px 12px}.brand{justify-content:center;margin:0 0 22px}.brand span{display:none}.side nav button{justify-content:center;gap:0;padding:11px;font-size:0}.nbadge{margin:0;position:absolute;top:3px;right:4px}.side-profile{border-top:0;justify-content:center}.side-profile div{display:none}.top{padding:0 14px}.kpis,.kpis-3{grid-template-columns:1fr 1fr}}.attention-row>div{min-width:0}.attention-row>div>strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.attention-row>div>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.case-last-move{min-width:0}.case-last-move strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;font-size:12.5px;font-weight:560;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width>=701px) and (width<=1180px){.side{width:82px;padding-inline:10px;overflow:hidden}.brand{justify-content:center;margin-inline:0}.brand>b,.side-group h2,.side nav button>span,.side-profile>span,.side-footer-action span{display:none!important}.side nav{gap:8px}.side nav button{justify-content:center;gap:0;min-height:46px;padding-inline:8px;font-size:0!important}.side nav button .ic{width:20px;height:20px}.side nav button .nbadge{margin:0;position:absolute;top:2px;right:2px;font-size:9px!important}.main{min-width:0}.page{width:100%;max-width:none;padding-inline:24px}.settings-layout{grid-template-columns:1fr!important}.settings-nav{scrollbar-width:none;padding-bottom:8px;overflow-x:auto;display:flex!important;position:static!important}.settings-nav button{flex:none;width:auto}.case-list>header,.case-list>article{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(170px,.8fr) 34px}.movement-v3 .movement-workspace{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}}@media (width<=700px){.page,.settings-content,.calendar,.case-list,.movement-workspace{min-width:0;max-width:100%}.settings-nav{overflow-x:auto;display:flex!important;position:static!important}.settings-nav button{flex:none;width:auto!important}.integration-grid{grid-template-columns:1fr!important}.case-list>header{display:none}.case-list>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.case-list>article>div:not(.case-main){grid-column:1}.case-list>article>.case-open{grid-area:1/2}.movement-v3 .movement-workspace{min-height:0;display:block}.movement-v3 .movement-queue{max-height:58dvh}.movement-v3 .movement-reader{min-height:60dvh}.movement-reader-head{flex-direction:column;align-items:flex-start}.movement-reader-head>div:last-child{width:100%}.movement-reader-head>div:last-child button{flex:auto;min-height:40px}.notification-popover{width:auto!important;max-width:none!important;position:fixed!important;top:62px!important;left:12px!important;right:12px!important}.side{display:none}.page{padding:22px 14px 44px}.page-head{flex-direction:column;align-items:flex-start}.hero h1{font-size:27px}.kpis,.kpis-3{grid-template-columns:1fr 1fr;gap:9px}.kpi b{font-size:22px}.cal-toolbar{flex-direction:column;align-items:stretch}.print-btns{display:none}.calendar{overflow:auto}.cal-week,.cal-body{min-width:640px}.client-row{grid-template-columns:1fr auto}.cl-contact,.cl-chips{display:none}.cols-proc,.cols-acordo,.cols-fin{grid-template-columns:1fr auto}.list-head{display:none}.form-grid{grid-template-columns:1fr}.timeline:before{left:50px}.timeline article{grid-template-columns:40px 22px minmax(0,1fr)}}.calculators-page{max-width:1080px}.calculator-intro{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-container);background:linear-gradient(135deg, var(--accent-soft), var(--surface));padding:var(--space-4) var(--space-5);display:flex}.calculator-intro>div{align-items:center;gap:var(--space-3);display:flex}.calculator-intro>div>.ic{width:24px;height:24px;color:var(--accent-dark)}.calculator-intro span,.calculator-intro b,.calculator-intro small{display:block}.calculator-intro b{font-size:13px}.calculator-intro small{color:var(--text-secondary);margin-top:3px;font-size:11px}.calculator-intro>em{background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:10px;font-style:normal}.calculator-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-grid>button{border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface);min-height:345px;color:var(--text-title);padding:var(--space-6);text-align:left;box-shadow:var(--panel-shadow);transition:all .18s;position:relative;overflow:hidden}.calculator-grid>button:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-3px)}.calculator-grid>button>i{width:52px;height:52px;margin-bottom:var(--space-5);border-radius:15px;place-items:center;display:grid}.calculator-grid>button>i.deadline,.calculator-grid>button>i.labor{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary)}.calculator-grid>button:hover>i{background:var(--brand-green);color:var(--brand-petrol);border-color:#0000}.calculator-grid>button>i .ic{width:25px;height:25px}.calculator-grid>button>span{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:650}.calculator-grid h2{letter-spacing:-.025em;margin:8px 0;font-size:21px;font-weight:600}.calculator-grid p{max-width:420px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.calculator-grid ul{margin:var(--space-5) 0;gap:8px;padding:0;list-style:none;display:grid}.calculator-grid li{color:var(--text-secondary);font-size:11px}.calculator-grid li:before{content:"✓";color:var(--accent-dark);margin-right:8px;font-weight:700}.calculator-grid>button>b{z-index:1;margin-top:var(--space-5);color:var(--accent-dark);justify-content:space-between;align-items:center;font-size:11.5px;display:flex;position:relative}.calculator-grid>button>b em{font-size:18px;font-style:normal}.calculator-note{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-subtle);padding:var(--space-4);display:flex}.calculator-note>.ic{width:19px;height:19px;color:var(--text-muted);flex:none}.calculator-note b,.calculator-note span{display:block}.calculator-note b{font-size:11.5px}.calculator-note span{color:var(--text-secondary);margin-top:3px;font-size:10.5px;line-height:1.5}.calculator-workspace>.utility-back{color:var(--accent-dark)}.utilities-page{max-width:1180px}.utility-privacy{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);border:1px solid var(--accent-line);border-radius:var(--radius-container);background:var(--accent-soft);padding:var(--space-4) var(--space-5);color:var(--accent-dark);display:flex}.utility-privacy>.ic{width:21px;height:21px}.utility-privacy div{gap:3px;display:grid}.utility-privacy b{font-size:13px}.utility-privacy span{color:var(--text-secondary);font-size:11.5px}.utility-section{margin-top:var(--space-7)}.utility-section>header{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.utility-section>header h2{margin:0;font-size:17px;font-weight:570}.utility-section>header span{color:var(--text-muted);font-size:11px}.utility-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.utility-grid>button{gap:var(--space-3);border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface);min-height:168px;color:var(--text-title);padding:var(--space-5);text-align:left;box-shadow:var(--panel-shadow);grid-template-columns:44px minmax(0,1fr);transition:all .15s;display:grid}.utility-grid>button:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.utility-grid>button>i{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);border-radius:13px;place-items:center;display:grid}.utility-grid>button>div{min-width:0}.utility-grid>button>div>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:620;display:block}.utility-grid strong{font-size:14px;font-weight:560;display:block}.utility-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:11.5px;line-height:1.5}.utility-grid em{color:var(--accent-dark);grid-column:2;align-self:end;font-size:10.5px;font-style:normal}.utility-coming{flex-wrap:wrap;gap:8px;display:flex}.utility-coming span{border:1px solid var(--panel-border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:9px 13px;font-size:11px}.utility-workspace{position:relative}.utility-workspace>.utility-back{z-index:2;margin:22px 0 -58px 32px;position:relative}.utility-back{color:var(--accent-dark);background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:540}.utility-tool-page{max-width:880px}.utility-drop{padding:var(--space-5);overflow:hidden}.utility-drop>label:first-child{border:1.5px dashed var(--accent-line);border-radius:var(--radius-container);background:var(--accent-soft);place-items:center;min-height:240px;display:grid}@supports (color:color-mix(in lab, red, red)){.utility-drop>label:first-child{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}}.utility-drop>label:first-child{padding:var(--space-6);text-align:center;cursor:pointer}.utility-drop>label:first-child>i{width:54px;height:54px;margin-bottom:var(--space-3);background:var(--accent-soft);color:var(--accent-dark);border-radius:16px;place-items:center;display:grid}.utility-drop>label:first-child>i .ic{width:25px;height:25px}.utility-drop>label:first-child strong{font-size:15px;font-weight:560}.utility-drop>label:first-child span{color:var(--text-secondary);margin-top:5px;font-size:11.5px}.utility-drop>label:first-child input{opacity:0;width:1px;height:1px;position:absolute}.utility-files{margin-top:var(--space-4);gap:7px;display:grid}.utility-files article{align-items:center;gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-card);grid-template-columns:36px minmax(0,1fr) 34px;min-height:58px;padding:9px 12px;display:grid}.utility-files article>i{background:var(--surface-subtle);width:34px;height:34px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.utility-files strong,.utility-files small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.utility-files strong{font-size:12px}.utility-files small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.utility-files article>button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;font-size:18px}.utility-files article>button:hover{background:var(--red-soft);color:var(--red)}.utility-pages{margin-top:var(--space-4);color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.utility-pages input,.utility-pages select{border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface);min-height:44px;color:var(--text-title);padding:0 var(--space-4)}.utility-pages small{color:var(--text-muted)}.utility-run{width:100%;margin-top:var(--space-5)}.utility-run:disabled{opacity:.45;cursor:not-allowed}.compare-tool{padding:var(--space-5)}.compare-columns{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.compare-columns label{color:var(--text-secondary);gap:8px;font-size:11px;font-weight:560;display:grid}.compare-columns textarea{resize:vertical;border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface-subtle);min-height:330px;color:var(--text-title);padding:var(--space-4);font:inherit;outline:none;font-size:12px;line-height:1.65}.compare-columns textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.compare-result{align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);padding:var(--space-3) var(--space-4);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.compare-result>i{background:var(--surface);width:38px;height:38px;color:var(--accent-dark);border-radius:11px;place-items:center;display:grid}.compare-result b,.compare-result span{display:block}.compare-result b{font-size:12px}.compare-result span{color:var(--text-secondary);margin-top:3px;font-size:10.5px}@media (width<=950px){.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.calculator-intro{flex-direction:column;align-items:flex-start}.calculator-grid{grid-template-columns:1fr}.calculator-grid>button{min-height:320px;padding:20px}.utility-grid{grid-template-columns:1fr}.utility-grid>button{min-height:142px}.utility-section>header{flex-direction:column;align-items:flex-start;gap:4px}.utility-privacy{align-items:flex-start}.utility-workspace>.utility-back{margin:12px 14px -46px}.utility-drop{padding:14px}.utility-drop>label:first-child{min-height:200px}.utilities-page .page-head{margin-bottom:18px}.compare-columns{grid-template-columns:1fr}.compare-columns textarea{min-height:230px}.compare-result{grid-template-columns:38px 1fr}.compare-result button{grid-column:1/-1;width:100%}}body{color:var(--text-title);background:var(--bg)}.card,.modal-card{border-radius:var(--radius-container);background:var(--surface)}.kpi{border-radius:var(--radius-card);background:var(--surface);min-height:142px;padding:var(--space-5);flex-direction:column;display:flex}.kpi header span{color:var(--text-secondary);font-size:10px}.kpi b{margin:var(--space-3) 0 var(--space-1);font-variant-numeric:tabular-nums}.kpi small{min-height:18px;color:var(--text-secondary);margin-top:auto}.kpi b.money,.money-sm{font-variant-numeric:tabular-nums;letter-spacing:-.035em}@supports (color:color-mix(in lab, red, red)){.kpi.c-red{border-color:color-mix(in srgb, var(--red) 24%, var(--line))}}.kpi.c-red .money,.money-sm.overdue{color:var(--red)}.aud-row{padding:var(--space-4) 0}.trow{gap:var(--space-3)}.trow-main strong,.list-row strong{color:var(--text-title);font-weight:600}.tabs{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hair)}.seg{padding:var(--space-1);border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px}.seg button{padding:var(--space-2) var(--space-4);border-radius:999px}.seg button.on{background:var(--surface);color:var(--text-title);box-shadow:var(--shadow)}.cols-fin{grid-template-columns:minmax(300px,1.55fr) minmax(145px,.55fr) minmax(170px,.7fr) minmax(150px,auto)}.cols-fin .money-sm{text-align:right;font-size:14px}.focus-toggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.focus-toggle:hover{color:var(--accent-dark);border-color:var(--accent-line)}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14181c5c;place-items:start center;padding-top:min(14vh,130px);display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);width:min(680px,100vw - 32px);box-shadow:var(--shadow-pop);overflow:hidden}.command-palette header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hair);padding:var(--space-4) var(--space-5);color:var(--ink-faint);display:flex}.command-palette header input{min-width:0;color:var(--text-title);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-palette kbd{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);border-radius:6px;padding:3px 6px;font-size:10px}.command-list{max-height:420px;padding:var(--space-2);overflow:auto}.command-list>button{gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;color:var(--text-title);background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.command-list>button.active,.command-list>button:hover{background:var(--accent-soft)}.command-list>button i{background:var(--surface-subtle);width:36px;height:36px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.command-list small,.command-list strong,.command-list em{display:block}.command-list small{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.command-list strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:620;overflow:hidden}.command-list em{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-style:normal;overflow:hidden}.command-list>button>b{color:var(--text-muted);font-size:14px;font-weight:500}.command-palette footer{gap:var(--space-4);border-top:1px solid var(--hair);padding:var(--space-3) var(--space-5);color:var(--text-muted);font-size:10px;display:flex}@keyframes shimmer{to{background-position-x:-200%}}@keyframes fade-in{0%{opacity:.4}to{opacity:1}}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-6);color:var(--text-secondary);text-align:center;display:grid}.empty-state>i{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);border-radius:11px;place-items:center;display:grid}.empty-state>i .ic{width:16px;height:16px}.empty-state strong{margin-top:var(--space-1);color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.empty-state p{max-width:360px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}:root[data-theme=dark] .top,:root[data-theme=dark] .modal-card{background:var(--surface)}:root[data-theme=dark] .list-head,:root[data-theme=dark] .trow:hover,:root[data-theme=dark] .list-row:hover{background:var(--surface-subtle)}@media (width<=900px){.client-row,.cols-fin{grid-template-columns:1fr auto}.client-row>.cl-contact,.cols-fin>:nth-child(2){display:none}.sk-grid{grid-template-columns:1fr 1fr}.focus-toggle{display:none}}body{font-size:14px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.top-search kbd{border-color:var(--line);background:var(--surface)}.icon-btn:hover,.btn-ghost,.btn-ghost.dark{background:var(--control);color:var(--text-title)}.icon-btn:hover,.btn-ghost:hover,.btn-ghost.dark:hover{background:var(--control-hover)}.page-head h1{font-size:32px;font-weight:720}.page-head p{margin-top:var(--space-2);font-size:14px}.btn-primary,.btn-light{min-height:42px;padding-inline:var(--space-5);font-size:14px}.btn-ghost{min-height:42px;font-size:14px}.hero{padding-top:var(--space-2);margin-bottom:var(--space-7)}.hero h1{font-size:40px}.hero-sub{font-size:15px}.hero-quote{font-size:13px}.kpis-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi header span{font-size:11px}.kpi b{font-size:30px}.chips-row{gap:var(--space-3);margin-block:var(--space-5)}.chips-row button{min-height:40px;padding-inline:var(--space-4);font-size:13px}.card-title h3{font-size:15px}.tab{min-height:36px;padding-inline:var(--space-4);font-size:13px}.trow-main strong{font-size:14.5px}.trow-main small{margin-top:var(--space-1);font-size:12.5px}.trow-meta small{font-size:12px}.aud-row strong,.acordo-row strong{font-size:13.5px}.aud-row small,.acordo-row small{font-size:12px}.seg button{min-height:34px;font-size:13px}.print-btns button{min-height:38px;padding-inline:var(--space-4);background:var(--surface);color:var(--text-secondary);font-size:12.5px}.tl-body strong{font-size:15px}.tl-body small{font-size:12.5px}.client-tools{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.filter-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:46px;color:var(--text-secondary);padding:0 var(--space-5);font-size:13px;font-weight:600;display:inline-flex}.client-filter-panel{gap:var(--space-7);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:end;display:flex}.client-filter-panel>div{gap:var(--space-2);display:grid}.client-filter-panel>div>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cl-portfolio{display:grid}.cl-portfolio b{font-variant-numeric:tabular-nums;font-size:16px}.cl-portfolio span{color:var(--text-secondary);font-size:11px}.bday-flag{margin-left:6px;font-size:10.5px}.mini-btn{width:36px;height:36px}.mini-btn.whatsapp{background:var(--green-soft);color:var(--green)}.drawer-overlay{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;display:flex;position:fixed;inset:0}.client-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(440px,94vw);height:100%;padding:var(--space-7);box-shadow:var(--shadow-pop);animation:.2s both drawer-in;overflow:auto}.client-drawer>header{justify-content:space-between;align-items:center;display:flex}.client-drawer>header button{background:var(--control);width:36px;height:36px;color:var(--text-secondary);border:0;border-radius:50%;font-size:22px}.drawer-avatar{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-dark);border-radius:17px;place-items:center;font-size:20px;font-weight:750;display:grid}.client-drawer h2{margin:var(--space-5) 0 var(--space-1);font-size:25px;line-height:1.2}.client-drawer>p{color:var(--text-secondary);margin:0}.drawer-actions{gap:var(--space-2);margin:var(--space-5) 0 var(--space-7);display:flex}.drawer-actions button{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-title);padding:0 var(--space-4);border-radius:10px;display:flex}.client-drawer section{margin-top:var(--space-7)}.client-drawer h3{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:13px}.client-drawer dl{border:1px solid var(--line);border-radius:var(--radius-card);margin:0;overflow:hidden}.client-drawer dl div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hair);display:flex}.client-drawer dl div:last-child{border:0}.client-drawer dt{color:var(--text-secondary)}.client-drawer dd{text-align:right;margin:0;font-weight:550}.drawer-stat{align-items:baseline;gap:var(--space-2);display:flex}.drawer-stat b{font-size:28px}.drawer-stat span{color:var(--text-secondary)}.drawer-note{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--accent-dark);display:flex}.drawer-note div{display:grid}.drawer-note span{color:var(--text-secondary);font-size:12px}.drawer-danger{width:100%;margin-top:var(--space-8);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.drawer-danger{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.drawer-danger{color:var(--red);padding:var(--space-3);background:0 0;border-radius:10px}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}}.cols-fin .money-sm{font-variant-numeric:tabular-nums;font-size:15px;display:block}.receive-btn{min-width:150px}.alerts-page{max-width:1120px}.settings-layout{gap:var(--space-7);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.settings-nav{border-left:1px solid var(--line);gap:2px;display:grid;position:sticky;top:88px}.settings-nav button{align-items:center;gap:var(--space-3);width:100%;min-height:40px;color:var(--text-secondary);padding:0 var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;margin-left:-1px;font-size:13px;display:flex}.settings-nav button .ic{opacity:.75;flex:none;width:16px;height:16px}.settings-nav button:hover{background:var(--surface-subtle);color:var(--text-title)}.settings-nav button.active{border-left-color:var(--accent);color:var(--text-title);background:0 0;font-weight:650}.settings-nav button.active .ic{color:var(--accent);opacity:1}.settings-content{min-height:560px}.settings-section>header h2{margin:0;font-size:22px}.settings-section>header p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.office-brand{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);display:flex}.office-brand>span{background:var(--accent);width:48px;height:48px;color:var(--accent-contrast);border-radius:14px;place-items:center;display:grid}.office-brand div{display:grid}.office-brand small{color:var(--text-secondary)}.office-brand button{border:1px solid var(--line);background:var(--surface);color:var(--text-title);padding:var(--space-2) var(--space-3);border-radius:9px;margin-left:auto}.save-setting{margin-top:var(--space-5)}.setting-list{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.setting-list>button{justify-content:space-between;align-items:center;gap:var(--space-5);border:0;border-bottom:1px solid var(--hair);background:var(--surface);width:100%;min-height:72px;color:var(--text-title);padding:var(--space-4);text-align:left;display:flex}.setting-list>button:last-child{border:0}.setting-list>button:hover{background:var(--surface-subtle)}.setting-list div{gap:3px;display:grid}.setting-list small{color:var(--text-secondary);font-size:12px}.setting-list span{color:var(--accent-dark);font-weight:600}.setting-list span i{margin-left:var(--space-2);color:var(--text-muted);font-style:normal}.theme-options{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.theme-options>button{gap:var(--space-1);border:2px solid var(--line);border-radius:var(--radius-container);background:var(--surface);color:var(--text-title);padding:var(--space-3);text-align:left;display:grid}.theme-options small{color:var(--text-secondary)}.theme-preview{gap:var(--space-2);height:104px;margin-bottom:var(--space-2);padding:var(--space-3);background:#f1f2f4;border-radius:10px;display:flex}.theme-preview.dark{background:#171a1e}.theme-preview i:first-child{background:#d9dde1;border-radius:5px;width:26%}.theme-preview i:last-child{background:#fff;border-radius:5px;flex:1}.theme-preview.dark i:first-child{background:#252a30}.theme-preview.dark i:last-child{background:#0f1214}.security-callout{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--accent-dark);display:flex}.security-callout>.ic{width:24px;height:24px}.security-callout div{display:grid}.security-callout span{color:var(--text-secondary);font-size:12px}.integration-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.integration-grid button{gap:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text-title);padding:var(--space-4);text-align:left;grid-template-columns:42px 1fr;align-items:center;display:grid}.integration-grid button:hover{border-color:var(--accent-line)}.integration-grid button>i{background:var(--surface-subtle);width:42px;height:42px;color:var(--accent-dark);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.integration-grid button>span{color:var(--text-secondary);font-size:12px}.integration-grid button.connected>span{color:var(--green)}:root[data-theme=dark] .avatar-btn{color:#101410}:root[data-theme=dark] .card,:root[data-theme=dark] .kpi,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .form input,:root[data-theme=dark] .form select,:root[data-theme=dark] .lbl-input input,:root[data-theme=dark] .filter-toggle{background:var(--surface);color:var(--text-title);border-color:var(--line)}:root[data-theme=dark] .modal-card header button,:root[data-theme=dark] .type-picker,:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .btn-ghost.dark{background:var(--control);color:var(--text-secondary)}:root[data-theme=dark] .type-picker button.on{background:var(--surface);color:var(--text-title)}:root[data-theme=dark] .form-note,:root[data-theme=dark] .lbl-input input:disabled{background:var(--surface-subtle);color:var(--text-secondary)}:root[data-theme=dark] .tl-check{background:var(--surface);border-color:var(--text-muted)}:root[data-theme=dark] .notif-badge{border-color:var(--surface)}@media (width<=1050px){.client-head,.client-row{grid-template-columns:minmax(260px,1.4fr) minmax(200px,1fr) 84px 120px}.client-head>:nth-child(3),.client-row>.cl-portfolio{display:none}.settings-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=800px){.page{padding-inline:var(--space-4)}.kpis-dashboard{grid-template-columns:1fr 1fr}.client-head{display:none}.client-row{grid-template-columns:1fr auto}.client-row>.cl-contact,.client-row>.cl-chips{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{padding-bottom:var(--space-2);display:flex;position:static;overflow:auto}.settings-nav button{flex:none;width:auto}.theme-options,.integration-grid{grid-template-columns:1fr}.agenda-legend{justify-content:flex-start;overflow:auto}}body{letter-spacing:-.01em}.page{padding-top:34px}.page-head p{color:var(--text-secondary);font-size:13.5px}.top{border-bottom-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.top-search{background:color-mix(in srgb, var(--control) 78%, transparent)}}.btn-primary,.btn-light{min-height:40px;box-shadow:0 3px 10px var(--accent);border-radius:10px;font-weight:580}@supports (color:color-mix(in lab, red, red)){.btn-primary,.btn-light{box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 12%, transparent)}}.btn-ghost,.btn-ghost.dark{min-height:40px;font-weight:450}.hero{margin-bottom:24px}.hero h1{letter-spacing:-.035em;font-size:37px;font-weight:670}.hero-date{font-weight:600}.card,.kpi,.modal-card,.client-filter-panel,.filter-toggle{border-color:var(--panel-border);box-shadow:var(--panel-shadow)}.kpis,.kpis-dashboard{gap:14px}.kpi{min-height:142px;padding:19px 20px}.kpi header span{letter-spacing:.075em;font-size:10px;font-weight:620}.kpi header i{opacity:.82}.kpi b{margin-top:10px;font-size:28px;font-weight:650}.kpi small{font-size:12px}.kpi:after{opacity:.62}.chips-row{margin-block:16px 20px}.chips-row button{border-color:var(--panel-border);background:var(--surface);min-height:38px}@supports (color:color-mix(in lab, red, red)){.chips-row button{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.chips-row button{box-shadow:none;font-weight:450}.dash-grid,.rail{gap:18px}.tabs{padding:8px 16px}.tab{min-height:34px;font-weight:450}.tab.on{font-weight:580}.trow,.list-row{padding:16px 20px}.trow-main strong,.list-row strong{font-weight:560}.trow-main small,.list-row small{color:var(--text-secondary)}.seg{background:var(--surface-subtle);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in srgb, var(--surface-subtle) 86%, transparent)}}.seg button{min-height:32px;padding:7px 14px;font-weight:450}.seg button.on{font-weight:580;box-shadow:0 1px 4px #0000000e}.print-btns button{box-shadow:none;border-color:#0000}.client-tools{margin-bottom:14px}.filter-toggle{min-height:44px;box-shadow:none}.client-filter-panel{box-shadow:none}.cl-portfolio b{font-size:15px;font-weight:600}.mini-btn{background:0 0;width:34px;height:34px}.mini-btn.whatsapp{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.mini-btn.whatsapp{background:color-mix(in srgb, var(--green-soft) 72%, transparent)}}.client-drawer{padding:28px}.client-drawer h2{font-size:23px;font-weight:620}.drawer-stat b{font-weight:620}.kpis-3 .kpi{min-height:138px}.list-head{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.list-head{background:color-mix(in srgb, var(--surface-subtle) 68%, transparent)}}.receive-btn{min-width:148px;font-weight:540}.settings-nav button{min-height:40px;font-weight:450}.settings-content{min-height:520px;box-shadow:var(--panel-shadow)}.settings-section>header{margin-bottom:24px}.settings-section>header h2{font-size:21px;font-weight:620}.profile-top h2{font-weight:620}.setting-list,.office-brand{border-color:var(--panel-border)}.setting-list>button{min-height:66px}.setting-list b{font-weight:540}.theme-options>button{border-width:1px;border-color:var(--panel-border)}.theme-options>button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.integration-grid button{border-color:var(--panel-border)}.integration-grid button>b{font-weight:560}@media (width<=800px){.page-head h1{font-size:27px}.hero h1{font-size:32px}.kpi{min-height:132px;padding:16px}.cal-body{grid-auto-rows:minmax(118px,1fr)}}body,button,input,select,textarea{font-family:var(--font-inter), "Segoe UI", sans-serif;letter-spacing:-.006em;font-weight:400}h1,h2,h3,h4,.hero h1,.page-head h1{font-family:var(--font-inter), "Segoe UI", sans-serif;letter-spacing:-.026em;font-weight:600}.hero h1{letter-spacing:-.023em;font-weight:570}.page-head h1{font-weight:570}.btn-primary,.btn-light{font-weight:550}.btn-ghost,.btn-ghost.dark{font-weight:400}strong,b{font-weight:540}.kpi b{font-weight:570}.kpi header span{font-weight:540}.card-title h3,.profile-top h2,.settings-section>header h2{font-weight:560}.trow-main strong,.list-row strong,.aud-row strong,.acordo-row strong{font-weight:500}.cl-portfolio b{font-weight:560}.tl-body strong{font-weight:500}.money-sm{font-weight:580!important}.setting-list b,.integration-grid button>b{font-weight:500}.tag,.pill{font-weight:520}.client-complete-form details,.process-complete-form details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.client-complete-form summary,.process-complete-form summary{cursor:pointer;color:var(--text-title);padding:14px 16px;font-size:13px;font-weight:600;list-style:none}.client-complete-form summary::-webkit-details-marker{display:none}.process-complete-form summary::-webkit-details-marker{display:none}.client-complete-form summary:after,.process-complete-form summary:after{float:right;color:var(--text-muted);content:"+"}.client-complete-form details[open] summary:after,.process-complete-form details[open] summary:after{content:"−"}.collapsible-fields{gap:var(--space-4);border-top:1px solid var(--hair);padding:var(--space-4);background:var(--surface-subtle);display:grid}.client-complete-form textarea,.process-complete-form textarea{resize:vertical}.finance-grid{grid-template-columns:minmax(215px,1.45fr) 94px 105px 118px 92px 166px;align-items:center;gap:14px;display:grid}.finance-actions button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.finance-form{gap:var(--space-4)}.receipt-card{border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface);overflow:hidden}.receipt-card>header{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--hair);margin:0;display:flex}.receipt-logo{background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);border-radius:11px;place-items:center;display:grid}.receipt-card>header>div:nth-child(2){display:grid}.receipt-card>header b{font-weight:560}.receipt-card>header small{color:var(--text-secondary);font-size:11px}.receipt-card>header em{color:var(--text-muted);margin-left:auto;font-size:11px;font-style:normal}.receipt-card>p{margin:var(--space-5) var(--space-5) 2px;color:var(--text-secondary);font-size:11px}.receipt-card>h3{margin:0 var(--space-5);font-size:18px;font-weight:540}.receipt-value{margin:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card);background:var(--accent-soft);gap:2px;display:grid}.receipt-value span{color:var(--accent-dark);font-size:11px}.receipt-value b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:27px;font-weight:570}.receipt-card dl{margin:0 var(--space-5) var(--space-5)}.receipt-card dl>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--hair);padding:10px 0;display:flex}.receipt-card dt{color:var(--text-secondary)}.receipt-card dd{text-align:right;margin:0;font-weight:500}.receipt-card footer{padding:var(--space-4) var(--space-5);background:var(--surface-subtle);gap:2px;display:grid}.receipt-card footer span{font-size:11px}.receipt-card footer small{color:var(--text-muted);font-size:10px}.receipt-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.receipt-actions button{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=1100px){.finance-grid{grid-template-columns:minmax(220px,1.4fr) 100px 116px 90px 156px}.finance-grid>:nth-child(2){display:none}}@media (width<=760px){.finance-tools{flex-direction:column}.finance-tools select{min-height:44px}.finance-period{width:100%}.finance-period>div{flex:1}.finance-status-tabs{max-width:100%;overflow-x:auto}.finance-table .list-head{display:none}.finance-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.finance-grid>:nth-child(2),.finance-grid>:nth-child(3),.finance-grid>:nth-child(5){display:none}.finance-table .list-row{min-height:82px}.finance-actions{grid-column:1/-1;justify-content:flex-start}.finance-split{grid-template-columns:1fr}}.dashboard-page{--dash-gap:18px;max-width:1380px;padding-top:28px}.dashboard-page>*+*{margin-top:var(--dash-gap)}.dashboard-page .hero{border:1px solid var(--panel-border);background:radial-gradient(circle at 88% 18%, var(--accent), transparent 34%), linear-gradient(135deg, var(--surface) 0%, var(--accent-soft) 100%);border-radius:22px;align-items:center;min-height:178px;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-page .hero{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--accent-soft) 54%, var(--surface)) 100%)}}.dashboard-page .hero{box-shadow:var(--shadow);padding:28px 30px}.dashboard-page .hero-body{width:100%;max-width:none}.dashboard-page .hero-date{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;align-items:center;min-height:26px;margin:0 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-page .hero-date{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.dashboard-page .hero-date{color:var(--accent-dark);letter-spacing:.13em;padding:0 10px;font-size:9px}.dashboard-page .hero-sub{margin-top:7px;font-size:13px}.dashboard-page .hero-quote{margin-top:6px;font-size:11.5px}.dashboard-page .hero-actions{margin:0;position:absolute;bottom:28px;right:30px}.dashboard-page .hero-actions button{min-height:40px}.dashboard-page .kpis-5{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.22fr);gap:0;margin:0;display:grid;overflow:hidden}.dashboard-page .kpis-5 .kpi{border:0;border-right:1px solid var(--hair);min-height:112px;box-shadow:none;border-radius:0;padding:17px 18px 15px}.dashboard-page .kpis-5 .kpi:last-child{border-right:0}.dashboard-page .kpis-5 .kpi:before{display:none}.dashboard-page .kpis-5 .kpi:hover{z-index:1;background:var(--surface-subtle);border-color:var(--hair);box-shadow:none;transform:none}.dashboard-page .kpis-5 .kpi header{justify-content:flex-start}.dashboard-page .kpis-5 .kpi header span{letter-spacing:.08em;order:2;font-size:8.5px}.dashboard-page .kpis-5 .kpi header i{border-radius:8px;order:1;width:25px;height:25px}.dashboard-page .kpis-5 .kpi b{margin:11px 0 2px;font-size:24px;font-weight:590}.dashboard-page .kpis-5 .kpi b.money{font-size:19px}.dashboard-page .kpis-5 .kpi small{font-size:10px}.dashboard-page>.attention-panel{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-page>.attention-panel{border-color:color-mix(in srgb, var(--red) 18%, var(--panel-border))}}.dashboard-page>.attention-panel .card-head{padding:18px 20px 10px}.dashboard-page>.attention-panel .pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 14px 14px}.dashboard-page>.attention-panel .attention-row{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:13px;min-height:78px}@supports (color:color-mix(in lab, red, red)){.dashboard-page>.attention-panel .attention-row{background:color-mix(in srgb, var(--surface-subtle) 55%, var(--surface))}}.dashboard-page>.attention-panel .attention-row{padding:12px}.dashboard-page>.attention-panel .attention-row:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-page>.attention-panel .attention-row:hover{border-color:color-mix(in srgb, var(--red) 22%, var(--line))}}.dashboard-page>.attention-panel .attention-row:hover{background:var(--surface-subtle)}.dashboard-page>.attention-panel .attention-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-page>.attention-panel .attention-row small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-page .decision-count{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:9.5px;font-weight:540}.dashboard-page .decision-row>div{min-width:0}.dashboard-page .decision-row em{color:var(--accent-dark);margin-top:8px;font-size:9.5px;font-style:normal;font-weight:600;display:block}.dashboard-page .decision-row:hover em{text-underline-offset:2px;text-decoration:underline}.dashboard-page .dash-grid{gap:var(--dash-gap);margin-top:var(--dash-gap);grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr)}.dashboard-page .dash-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .card{box-shadow:var(--shadow);border-radius:18px}.dashboard-page .card-title h3{font-size:14px;font-weight:580}.dashboard-page .agenda-timeline{padding:0 18px 10px}.dashboard-page .status-pill{font-size:9px;font-weight:560}.dashboard-page .finance-headline{padding:4px 18px 0}.dashboard-page .finance-headline b{font-size:24px;font-weight:590}.dashboard-page .finance-chart-wrap{padding-block:12px 16px}.dashboard-page .finance-mini-stats>div{padding:11px 13px}.dashboard-page .finance-mini-stats b{font-size:13px;font-weight:580}.dashboard-page .aud-row{min-height:62px}.dashboard-page .quick-grid{grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-page .quick-tile{border-color:var(--hair);background:var(--surface-subtle);min-height:86px;padding:12px 8px}.dashboard-page .quick-tile>i{width:32px;height:32px}.dashboard-page .quick-tile span{font-size:10.5px;font-weight:520}.dashboard-page .tip-banner{margin-top:var(--dash-gap);background:0 0;border-style:dashed}@media (width<=1180px){.dashboard-page .kpis-5{grid-template-columns:repeat(3,1fr)}.dashboard-page .kpis-5 .kpi:nth-child(3){border-right:0}.dashboard-page .kpis-5 .kpi:nth-child(-n+3){border-bottom:1px solid var(--hair)}.dashboard-page .kpis-5 .kpi:last-child{grid-column:span 2}.dashboard-page .dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr)}}@media (width<=900px){.dashboard-page .hero{align-items:flex-start;padding-bottom:82px}.dashboard-page .hero-actions{bottom:24px;left:24px;right:auto}.dashboard-page .dash-grid,.dashboard-page .dash-grid.even{grid-template-columns:1fr}}@media (width<=700px){.dashboard-page{--dash-gap:12px;padding-top:16px}.dashboard-page .hero{border-radius:17px;min-height:226px;padding:20px 18px 74px}.dashboard-page .hero h1{font-size:28px}.dashboard-page .hero-actions{bottom:18px;left:18px;right:18px}.dashboard-page .hero-actions button{flex:1;padding-inline:10px}.dashboard-page .kpis-5{border-radius:15px;grid-template-columns:repeat(2,1fr)}.dashboard-page .kpis-5 .kpi,.dashboard-page .kpis-5 .kpi:nth-child(3){border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:104px}.dashboard-page .kpis-5 .kpi:nth-child(2n){border-right:0}.dashboard-page .kpis-5 .kpi:last-child{border:0;grid-column:1/-1}.dashboard-page>.attention-panel .pad{grid-template-columns:1fr}.dashboard-page>.attention-panel .attention-row{min-height:68px}.dashboard-page .quick-grid{grid-template-columns:repeat(3,1fr)}}.print-btns button{align-items:center;gap:7px;display:inline-flex}.print-btns .ic{width:15px;height:15px}.print-sheet{display:none}@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{color:#1a1a1a;background:#fff;font-family:Arial,sans-serif;display:block;position:absolute;inset:0}.print-sheet>header{border-bottom:2px solid #0f8a50;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.print-sheet>header>div{align-items:baseline;gap:6px;display:flex}.print-sheet>header>div b{color:#0f8a50;font-size:27px}.print-sheet>header>div span{font-size:17px}.print-sheet>header p{text-align:right;margin:0;font-size:16px;font-weight:600;display:grid}.print-sheet>header small{color:#666;margin-top:3px;font-size:11px;font-weight:400}.print-list>section{break-inside:avoid;border-bottom:1px solid #ddd;padding:15px 0}.print-list h2{text-transform:uppercase;justify-content:space-between;margin:0 0 8px;font-size:13px;display:flex}.print-list h2 b{color:#0f8a50}.print-list section>p{color:#888;margin:0;font-size:11px}.print-list article{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.print-list article time{color:#0f8a50;font-size:12px;font-weight:700}.print-list article div{display:grid}.print-list article strong{font-size:12px}.print-list article span{color:#666;font-size:10px}.print-list article>i{color:#666;font-size:9px;font-style:normal}.print-sheet>footer{color:#777;text-align:center;margin-top:18px;font-size:9px}}.alert-form textarea{resize:vertical;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-title);padding:var(--space-3);font:inherit}.global-labels{border:1px solid var(--panel-border);border-radius:var(--radius-card);overflow:hidden}.global-label-row{align-items:center;gap:var(--space-3);min-height:66px;padding:10px var(--space-4);border-bottom:1px solid var(--hair);display:flex}.global-label-row:last-child{border:0}.global-label-row>i{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.global-label-row>div{flex:1;display:grid}.global-label-row small{color:var(--text-muted);font-size:11px}.global-label-row input,.global-label-row select{border:1px solid var(--panel-border);background:var(--surface);height:38px;color:var(--text-title);border-radius:8px;padding:0 10px}.global-label-row input{flex:1}.global-label-row select{width:120px}.filter-only>div>button:first-child{width:100%}.new-label.global{grid-template-columns:minmax(0,1fr) 140px auto}:root[data-theme=dark] .panel-empty>i{color:#b9d9dc;background:#263238}:root[data-theme=dark] .global-label-row input,:root[data-theme=dark] .global-label-row select,:root[data-theme=dark] .alert-form textarea{background:var(--surface);color:var(--text-title)}@media (width<=760px){.alert-head-actions,.panel-empty>div{flex-direction:column;width:100%}.alert-head-actions button,.panel-empty>div button{width:100%}.new-label.global{grid-template-columns:1fr}.global-label-row{flex-wrap:wrap}.global-label-row input{min-width:180px}}@media print{body *{visibility:hidden!important}.modal,.modal *,.receipt-card,.receipt-card *{visibility:visible!important}.modal{background:#fff;padding:0;display:block;position:absolute;inset:0}.modal-card{width:100%;max-width:720px;box-shadow:none;margin:0 auto}.modal-card>header,.receipt-actions{display:none}.receipt-card{border:1px solid #ddd}}.hero-actions button{align-items:center;gap:7px;display:inline-flex}.phrase-line{align-items:center;gap:var(--space-2);display:flex}.phrase-line .hero-quote{margin-right:0}.phrase-line button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.phrase-line button:hover{background:var(--surface-subtle);color:var(--accent-dark)}.panel-size-compacto.hero{padding-top:0}.panel-size-compacto.hero .hero-quote,.panel-size-compacto.hero .hero-scale{display:none}.panel-size-compacto.hero h1{font-size:31px}.panel-size-amplo.hero{padding-block:var(--space-4)}.panel-size-amplo.hero h1{font-size:43px}.panel-size-compacto.kpis .kpi{min-height:112px}.panel-size-compacto.kpis .kpi small{display:none}.panel-size-amplo.kpis{grid-template-columns:repeat(2,1fr)}.panel-size-amplo.kpis .kpi{min-height:160px}.panel-size-compacto.card .trow{padding-block:11px}.panel-size-amplo.card .trow{min-height:72px}.panel-customizer>p{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:13px;line-height:1.55}.widget-settings{border:1px solid var(--panel-border);border-radius:var(--radius-card);overflow:hidden}.widget-settings>div{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hair);display:flex}.widget-settings>div:last-child{border:0}.widget-settings label{align-items:center;gap:var(--space-3);flex:1;display:flex}.widget-settings input{width:17px;height:17px;accent-color:var(--accent)}.widget-settings label span{display:grid}.widget-settings b{font-weight:500}.widget-settings small{color:var(--text-muted);font-size:11px}.widget-settings select{border:1px solid var(--panel-border);background:var(--surface);min-width:112px;color:var(--text-title);border-radius:8px;padding:7px 9px}.phrase-editor{gap:var(--space-2);margin-top:var(--space-5);color:var(--text-secondary);font-size:12px;display:grid}.phrase-editor textarea{resize:vertical;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-title);padding:var(--space-3);font:inherit;line-height:1.5}.phrase-editor small{color:var(--text-muted)}.customizer-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.labels-button{align-items:center;gap:7px;display:inline-flex}.labels-button em{background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.label-red{background:var(--red)!important}.label-blue{background:var(--blue)!important}.label-teal{background:var(--teal)!important}.label-violet{background:var(--violet)!important}.label-gold{background:var(--gold)!important}.tl-tags{gap:5px;display:flex}.label-tag{background:var(--surface-subtle);color:var(--text-secondary)}.labels-manager>p{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:1.5}.labels-list{gap:6px;display:grid}.labels-list>div{gap:5px;display:flex}.labels-list>div>button:first-child{align-items:center;gap:var(--space-3);border:1px solid var(--panel-border);background:var(--surface);min-height:54px;color:var(--text-title);text-align:left;border-radius:10px;flex:1;grid-template-columns:10px 1fr auto;padding:9px 12px;display:grid}.labels-list>div>button:first-child.active{border-color:var(--accent-line);background:var(--accent-soft)}.labels-list>div>button:first-child>i{border-radius:50%;width:9px;height:9px}.labels-list span{display:grid}.labels-list b{font-weight:500}.labels-list small{color:var(--text-muted);font-size:10.5px}.labels-list em{color:var(--text-muted);font-style:normal}.labels-list>div>button:last-child{width:38px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;font-size:18px}.labels-list>div>button:last-child:hover{background:var(--red-soft);color:var(--red)}.new-label{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hair);grid-template-columns:1fr 120px auto;display:grid}.new-label input,.new-label select{border:1px solid var(--panel-border);background:var(--surface);min-width:0;height:40px;color:var(--text-title);padding:0 var(--space-3);border-radius:9px}.settings-nav button.active{font-weight:480}:root[data-theme=dark] .hero-quote,:root[data-theme=dark] .muted,:root[data-theme=dark] .date-cell{color:#aeb4b8}:root[data-theme=dark] .chips-row button,:root[data-theme=dark] .print-btns button,:root[data-theme=dark] .drawer-actions button,:root[data-theme=dark] .office-brand button{color:#d9dcd8;background:#1b1f24}:root[data-theme=dark] .tag.reunião{color:#f0cfaa;background:#35291f}:root[data-theme=dark] .tag.audiência{color:#bce0dc;background:#1d302f}:root[data-theme=dark] .tag.prazo{color:#efc4bd;background:#372524}:root[data-theme=dark] .tag.protocolo{color:#d7cdef;background:#2d2840}:root[data-theme=dark] .pill,:root[data-theme=dark] .chip-soft,:root[data-theme=dark] .tag.label-tag{color:#c7cbc8;background:#22272d;border-color:#363c43}:root[data-theme=dark] .pill.bad,:root[data-theme=dark] .tag.overdue{color:#efc4bd;background:#392524}:root[data-theme=dark] .pill.warnp{color:#eccb9c;background:#382d20}:root[data-theme=dark] .labels-list>div>button:first-child,:root[data-theme=dark] .new-label input,:root[data-theme=dark] .new-label select,:root[data-theme=dark] .phrase-editor textarea,:root[data-theme=dark] .widget-settings select{background:var(--surface);color:var(--text-title)}@media (width<=760px){.agenda-head-actions{width:100%}.agenda-head-actions button{flex:1}.agenda-filterline{overflow-x:auto}.new-label,.panel-size-amplo.kpis{grid-template-columns:1fr}}:root[data-accent=blue]{--accent:#2f67c8;--accent-dark:#2453a4;--accent-soft:#edf3ff;--accent-line:#cbdafb;--focus-ring:#2f67c833}:root[data-accent=red]{--accent:#9e4b45;--accent-dark:#803b36;--accent-soft:#f8ecea;--accent-line:#e8c6c1;--focus-ring:#9e4b4533}:root[data-accent=pink]{--accent:#a54870;--accent-dark:#873859;--accent-soft:#faedf3;--accent-line:#ecc8d7;--focus-ring:#a5487033}:root[data-accent=brown]{--accent:#765744;--accent-dark:#5d4233;--accent-soft:#f4efeb;--accent-line:#ddcfc5;--focus-ring:#76574433}:root[data-accent=black]{--accent:#272b30;--accent-dark:#111417;--accent-soft:#eff0f1;--accent-line:#d3d5d7;--focus-ring:#272b302e}:root[data-theme=dark][data-accent=blue]{--accent:#75a7ff;--accent-dark:#a9c8ff;--accent-soft:#1d2c43;--accent-line:#385477}:root[data-theme=dark][data-accent=red]{--accent:#d58a82;--accent-dark:#efb3ad;--accent-soft:#382422;--accent-line:#69413d}:root[data-theme=dark][data-accent=pink]{--accent:#d990ae;--accent-dark:#efbad0;--accent-soft:#38232d;--accent-line:#684052}:root[data-theme=dark][data-accent=brown]{--accent:#bd9982;--accent-dark:#dcc0ae;--accent-soft:#302721;--accent-line:#59473c}:root[data-theme=dark][data-accent=black]{--accent:#b9bec4;--accent-dark:#edf0f2;--accent-soft:#292d31;--accent-line:#4b5158}.birthday-pdf-btn{background:var(--gold-soft);color:var(--gold);border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.birthday-pdf-btn .ic{width:13px;height:13px}.profile-photo{cursor:pointer;flex:none;position:relative}.profile-photo input{display:none}.profile-photo img,.profile-photo .big-avatar{object-fit:cover;border-radius:22px;width:68px;height:68px}.profile-photo em{border:2px solid var(--surface);background:var(--accent);width:25px;height:25px;color:var(--accent-contrast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.profile-photo em .ic{width:12px;height:12px}.profile-top>div small{color:var(--text-muted);font-size:11px}.accent-settings{margin:0 0 var(--space-7);padding:var(--space-5);border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface-subtle)}.accent-settings h3{margin:0;font-size:14px}.accent-settings>p{margin:4px 0 var(--space-4);color:var(--text-secondary);font-size:12px}.accent-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.accent-grid button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text-title);text-align:left;border-radius:10px;grid-template-columns:18px 1fr 17px;align-items:center;gap:8px;padding:0 11px;display:grid}.accent-grid button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.accent-grid button>i{background:#55731c;border-radius:50%;width:15px;height:15px}.accent-grid button.red>i{background:#9e4b45}.accent-grid button.pink>i{background:#a54870}.accent-grid button.brown>i{background:#765744}.accent-grid button.black>i{background:#272b30}.accent-grid .ic{width:15px;height:15px;color:var(--accent)}:root[data-theme=dark] .tabs,:root[data-theme=dark] .seg,:root[data-theme=dark] .accent-grid button{background:var(--surface);color:var(--text-title)}:root[data-theme=dark] .card-title small,:root[data-theme=dark] .bday-row strong{color:var(--text-secondary)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.label-orange{background:#d87722!important}.label-pink{background:#c65383!important}.label-brown{background:#82614d!important}.label-gray{background:#77808a!important}.label-black{background:#25292e!important}.birthday-print{display:none}.calendar-connect{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);overflow:hidden}.calendar-connect>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hair);background:var(--surface-subtle);display:flex}.calendar-connect>header>i{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.calendar-connect>header>i .ic{width:16px;height:16px}.calendar-connect>header>div{gap:2px;min-width:0;display:grid}.calendar-connect>header b{color:var(--text-title);font-size:13.5px;font-weight:650}.calendar-connect>header span{color:var(--text-secondary);font-size:12px}.calendar-connect article{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.calendar-connect article:last-child{border-bottom:0}.calendar-connect article>i{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.calendar-connect article>div{gap:2px;min-width:0;display:grid}.calendar-connect article b{color:var(--text-title);font-size:13px;font-weight:600}.calendar-connect article small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.calendar-connect article button{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:8px 15px;font-size:11.5px;font-weight:650}.calendar-connect article button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.calendar-connect article button:disabled{opacity:.55;cursor:progress}.calendar-subscription-url{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--hair);background:var(--surface-subtle);display:grid}.calendar-subscription-url span{color:var(--text-muted);letter-spacing:.08em;font-size:9.5px;font-weight:700}.calendar-subscription-url code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);color:var(--text-body);padding:var(--space-3);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.calendar-subscription-url button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:8px 15px;font-size:11.5px;font-weight:650}.calendar-subscription-url button:hover{background:var(--accent-dark)}@media (width<=760px){.accent-grid{grid-template-columns:1fr 1fr}.calendar-connect article{grid-template-columns:38px 1fr}.calendar-connect article button{grid-column:1/-1}}@media print{.birthday-print,.birthday-print *{visibility:visible!important}.birthday-print{color:#23302d;background:#f8f4ec;flex-direction:column;justify-content:center;min-height:100vh;padding:64px 72px;font-family:Georgia,serif;display:flex;position:absolute;inset:0;overflow:hidden}.birthday-print:before,.birthday-print:after{content:"";border:1px solid #c8a86a;border-radius:50%;width:330px;height:330px;position:absolute}.birthday-print:before{top:-210px;right:-100px}.birthday-print:after{bottom:-240px;left:-120px}.birthday-mark{align-items:baseline;gap:6px;font-family:Arial,sans-serif;display:flex;position:absolute;top:48px;left:72px}.birthday-mark b{color:#002e3a;font-size:25px}.birthday-mark span{font-size:15px}.birthday-ornament{color:#26d978;font-size:30px}.birthday-kicker{color:#0f8a50;letter-spacing:.25em;margin:22px 0 12px;font:700 10px/1 Arial,sans-serif}.birthday-print h1{color:#002e3a;margin:0;font-size:44px;line-height:1.08}.birthday-message,.birthday-wish{max-width:610px;font-size:16px;line-height:1.75}.birthday-message{margin:30px 0 12px}.birthday-wish{color:#40606b;font-style:italic}.birthday-sign{gap:5px;margin-top:36px;display:grid}.birthday-sign span{color:#7c776d;font-size:13px}.birthday-sign b{color:#002e3a;font-size:18px}.birthday-print footer{color:#8a8172;letter-spacing:.08em;font:10px Arial,sans-serif;position:absolute;bottom:48px;right:72px}.print-intro{background:#edf5f4;border-radius:9px;gap:3px;margin:18px 0;padding:13px 16px;display:grid}.print-intro b{color:#0f8a50;font-size:12px}.print-intro span{color:#60706f;font-size:10px}.hearing-sheet .print-list>section{break-inside:avoid}.hearing-print-card{border-radius:10px;min-height:190px;border:1px solid #d8e3e2!important;align-items:start!important;padding:14px!important}.hearing-notes{gap:5px;margin-top:15px;display:grid}.hearing-notes label{color:#667574;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.hearing-notes i{border-bottom:1px solid #cdd8d7;height:18px}}.login-page{background:var(--bg);min-height:100vh;color:var(--text-title);grid-template-columns:minmax(390px,43%) 1fr;display:grid}.login-brand-panel{color:#f8faf8;background:#182824;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 56px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.login-brand-panel:after{content:"";border:90px solid #ffffff06;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-80px}.login-brand{z-index:1;align-items:center;gap:12px;font-size:18px;display:flex;position:relative}.login-brand>i,.login-mobile-brand>i{color:#fff;background:#76943d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.login-brand .ic,.login-mobile-brand .ic{width:21px;height:21px}.login-brand span{font-weight:650}.login-brand span b{color:#b9cf8d;font-weight:550}.login-message{z-index:1;max-width:520px;position:relative}.login-message>span,.login-card header>span{color:#abc37b;letter-spacing:.18em;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.login-message h1{letter-spacing:-.04em;max-width:500px;margin:0;font-size:clamp(34px,3.4vw,55px);font-weight:520;line-height:1.08}.login-message p{color:#b9c4c0;max-width:480px;margin:24px 0 0;font-size:15px;line-height:1.7}.login-brand-panel footer{z-index:1;color:#87938f;font-size:11px;position:relative}.login-access{place-items:center;padding:48px;display:grid;position:relative}.login-theme{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text-secondary);border-radius:12px;place-items:center;display:grid;position:absolute;top:26px;right:30px}.login-card{width:min(430px,100%)}.login-card>header{margin-bottom:32px}.login-card header>span{color:var(--accent-dark);margin-bottom:10px}.login-card h2{letter-spacing:-.025em;margin:0;font-size:31px;font-weight:580}.login-card header p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.55}.login-mobile-brand{display:none}.login-form{gap:19px;display:grid}.login-form>label{color:var(--text-title);gap:8px;font-size:12px;font-weight:580;display:grid}.login-form>label>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;min-height:50px;padding:0 14px;transition:all .15s;display:flex}.login-form>label>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.login-form .ic{width:17px;height:17px;color:var(--text-muted)}.login-form input{min-width:0;color:var(--text-title);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 11px}.login-form label button{color:var(--accent-dark);background:0 0;border:0;font-size:10px;font-weight:650}.login-options{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.login-options label{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.login-options input{width:15px;height:15px;accent-color:var(--accent)}.login-options button,.login-link{color:var(--accent-dark);background:0 0;border:0;font-size:11px}.login-form .btn-primary{min-height:50px;margin-top:3px;font-size:13px}.login-form .btn-primary span{margin-left:auto}.login-card>footer{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:10px;display:flex}.login-card>footer .ic{width:14px;height:14px}.recovery-success{border:1px solid var(--accent-line);border-radius:var(--radius-container);background:var(--accent-soft);text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.recovery-success>i{background:var(--surface);width:46px;height:46px;color:var(--accent-dark);border-radius:14px;place-items:center;display:grid}.recovery-success p{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.55}.settings-head-actions{gap:var(--space-2);display:flex}.logout-btn{border:1px solid var(--red);align-items:center;gap:7px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.logout-btn{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.logout-btn{background:var(--surface);color:var(--red);border-radius:10px;padding:0 14px;font-size:11px;font-weight:600}.logout-btn .ic{width:15px;height:15px}.logout-btn:hover{background:var(--red-soft)}:root[data-theme=dark] .tab.on{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-line)}:root[data-theme=dark] .tab{color:var(--text-secondary)}:root[data-theme=dark] .tab:hover{color:var(--text-title)}:root[data-theme=dark] .tcheck{background:var(--surface-subtle);border-color:#657078}:root[data-theme=dark] .tcheck:hover{border-color:var(--accent);background:var(--accent-soft)}:root[data-theme=dark] .aud-row time,:root[data-theme=dark] .bday-row time{border-color:var(--line);background:var(--surface-subtle);color:var(--text-title)}:root[data-theme=dark] .aud-row time span{color:#e4a39d}:root[data-theme=dark] .chip-soft{background:var(--surface-subtle);color:var(--text-secondary)}:root[data-theme=dark] .login-brand-panel{background:#111a18}:root[data-theme=dark] .login-form>label>div{background:var(--surface)}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-access{min-height:100vh;padding:70px 24px 36px}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.settings-head-actions{flex-wrap:wrap;width:100%}.settings-head-actions button{flex:1}}.audience-fields{padding:var(--space-4);border:1px solid var(--teal-soft);border-radius:var(--radius-card);background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.audience-fields{background:color-mix(in srgb, var(--teal-soft) 58%, var(--surface))}}.audience-fields>p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:10.5px;line-height:1.45}.modal-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.modal-form-actions .btn-primary{min-width:170px}.delete-task{border:1px solid var(--red);align-items:center;gap:7px;margin-right:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.delete-task{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.delete-task{color:var(--red);padding:0 var(--space-4);background:0 0;border-radius:10px;font-size:11px;font-weight:600}.delete-task:hover{background:var(--red-soft)}.delete-task .ic{width:14px;height:14px}.djen-status{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:650;display:inline-flex}.djen-status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.djen-status i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.djen-search{margin-bottom:var(--space-5);padding:var(--space-5)}.djen-search>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.djen-search>header>.ic{width:22px;height:22px;color:var(--accent-dark)}.djen-search h2{margin:0;font-size:17px;font-weight:600}.djen-search header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.djen-search form{gap:var(--space-3);grid-template-columns:minmax(190px,1.5fr) 100px 80px 145px 145px auto;align-items:end;display:grid}.djen-search label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:600;display:grid}.djen-search input,.djen-search select{border:1px solid var(--line);background:var(--surface);min-width:0;height:41px;color:var(--text-title);border-radius:9px;padding:0 10px}.djen-search .btn-primary{white-space:nowrap;align-items:center;gap:7px;height:41px;display:inline-flex}.djen-search .btn-primary .ic{width:14px;height:14px}.publications-summary{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.publications-summary>div{align-items:baseline;gap:7px;display:flex}.publications-summary b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:22px}.publications-summary span{color:var(--text-secondary);font-size:11px}.publications-summary button{margin-left:auto}.publication-card{padding:var(--space-5);border-left:3px solid var(--accent)}.publication-card.tratada{border-left-color:var(--line);opacity:.82}.publication-card>header{justify-content:space-between;align-items:center;display:flex}.publication-card>header>div{align-items:center;gap:var(--space-3);display:flex}.publication-card time,.publication-card header em{color:var(--text-secondary);font-size:10.5px;font-style:normal}.publication-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:750}.publication-status.nova{background:var(--accent-soft);color:var(--accent-dark)}.publication-status.tratada{background:var(--surface-subtle);color:var(--text-muted)}.publication-process{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.publication-process>.ic{width:19px;height:19px;color:var(--accent-dark)}.publication-process div{gap:2px;display:grid}.publication-process b{font-size:13px;font-weight:600}.publication-process span{color:var(--text-secondary);font-size:11px}.publication-card>p{margin:var(--space-4) 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.publication-card>footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hair);display:flex}.publication-card>footer button{border:1px solid var(--line);background:var(--surface);color:var(--text-title);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10.5px;display:inline-flex}.publication-card>footer button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dark)}.publication-card>footer .ic{width:13px;height:13px}.publication-modal-context{padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-subtle);gap:3px;display:grid}.publication-modal-context b{font-size:12px}.publication-modal-context span{color:var(--text-secondary);font-size:10.5px}.publication-modal-context p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}:root[data-theme=dark] .audience-fields{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .audience-fields{background:color-mix(in srgb, var(--teal-soft) 42%, var(--surface))}}:root[data-theme=dark] .djen-search input,:root[data-theme=dark] .djen-search select,:root[data-theme=dark] .publication-card>footer button{background:var(--surface);color:var(--text-title)}@media (width<=1180px){.djen-search form{grid-template-columns:repeat(3,1fr)}.djen-search .btn-primary{justify-content:center}}@media (width<=700px){.djen-search form{grid-template-columns:1fr}.publications-summary{flex-wrap:wrap}.publications-summary button{width:100%;margin-left:0}.publication-card>header>div,.publication-card>footer{flex-direction:column;align-items:flex-start}.modal-form-actions{flex-direction:column-reverse}.modal-form-actions button{width:100%;min-height:42px}}.legal-task-form{gap:0;margin:-4px -2px}.task-modal-intro{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:0 2px var(--space-4);border-bottom:1px solid var(--hair);display:flex}.task-modal-intro>i{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.task-modal-intro>i.audiência{background:var(--teal-soft);color:var(--teal)}.task-modal-intro>i.prazo{background:var(--red-soft);color:var(--red)}.task-modal-intro>i .ic{width:20px;height:20px}.task-modal-intro>div{gap:3px;display:grid}.task-modal-intro b{font-size:14px;font-weight:620}.task-modal-intro span{color:var(--text-secondary);font-size:11px;line-height:1.4}.legal-task-form .task-type-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:none;margin-bottom:8px;font-size:10px;font-weight:600}.legal-task-form .type-picker{margin-bottom:var(--space-5);background:var(--surface-subtle);border:0;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;display:grid}.legal-task-form .type-picker button{border-radius:8px;min-height:36px;font-size:10.5px;font-weight:500}.legal-task-form .type-picker button.on{background:var(--surface);color:var(--text-title);box-shadow:0 1px 3px #14191e17}.legal-task-form>label:not(.lbl),.legal-task-form .form-grid label{margin-bottom:var(--space-4);color:var(--text-secondary);gap:6px;font-size:10.5px;font-weight:560}.legal-task-form>label:not(.lbl) input,.legal-task-form>label:not(.lbl) textarea,.legal-task-form .form-grid input,.legal-task-form .form-grid select{border-color:var(--panel-border);background:var(--surface-subtle);border-radius:10px}.legal-task-form>label:not(.lbl) input:focus,.legal-task-form>label:not(.lbl) textarea:focus,.legal-task-form .form-grid input:focus,.legal-task-form .form-grid select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.legal-task-form>label:not(.lbl)>input{min-height:46px;color:var(--text-title);font-size:14px;font-weight:520}.legal-task-form .form-grid{gap:var(--space-3)}.legal-task-form textarea{resize:vertical;min-height:76px;line-height:1.5}.legal-task-form .audience-fields{margin:1px 0 var(--space-4);border:0;border-left:3px solid var(--teal);background:var(--teal-soft);border-radius:0 10px 10px 0}@supports (color:color-mix(in lab, red, red)){.legal-task-form .audience-fields{background:color-mix(in srgb, var(--teal-soft) 50%, var(--surface))}}.legal-task-form .audience-fields{padding:var(--space-3) var(--space-4) 2px}.legal-task-form .audience-fields label{margin-bottom:var(--space-2)}.legal-task-form .complete-modal{width:auto;margin:0 0 var(--space-3);background:var(--green-soft);color:var(--green);border:0;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:10.5px}.legal-task-form .form-note{margin:0 0 var(--space-3);background:var(--surface-subtle);border:0;border-radius:8px;padding:9px 11px;font-size:10px}.legal-task-form .modal-form-actions{margin:var(--space-2) -22px -22px;border-top:1px solid var(--hair);background:var(--surface-subtle);padding:14px 22px}.legal-task-form .modal-form-actions .btn-primary{border-radius:9px;min-height:40px}.legal-task-form .delete-task{border-color:#0000;min-height:38px}:root[data-theme=dark] .legal-task-form .type-picker button.on,:root[data-theme=dark] .legal-task-form input,:root[data-theme=dark] .legal-task-form select,:root[data-theme=dark] .legal-task-form textarea{background:var(--surface);color:var(--text-title)}.publications-page>.page-head{margin-bottom:var(--space-5)}.publications-page>.page-head h1{letter-spacing:-.03em}.djen-status{background:var(--surface-subtle);color:var(--text-secondary);border:0;font-weight:520}.djen-search{border-color:var(--panel-border);box-shadow:none;margin-bottom:18px;padding:0;overflow:hidden}.djen-search>header{border-bottom:1px solid var(--hair);background:var(--surface-subtle);margin:0;padding:15px 18px}.djen-search>header>.ic{width:17px;height:17px;display:grid}.djen-search h2{font-size:13px;font-weight:580}.djen-search header p{font-size:10px}.djen-search form{grid-template-columns:minmax(190px,1.5fr) 95px 72px 135px 135px auto;padding:16px 18px 18px}.djen-search label{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px}.djen-search input,.djen-search select{border-color:var(--panel-border);background:var(--surface-subtle);height:39px;font-size:11px}.djen-search .btn-primary{height:39px;box-shadow:none;border-radius:9px;font-size:10.5px}.publications-summary{min-height:54px;margin-bottom:10px;padding:0 3px}.publications-summary>div{gap:5px}.publications-summary b{font-size:17px;font-weight:580}.publication-list{gap:8px}.publication-card{border-left:0;border-color:var(--panel-border);min-height:128px;box-shadow:none;border-radius:12px;grid-template-columns:180px minmax(0,1fr) auto;grid-template-areas:"meta process actions""meta copy actions";align-items:start;gap:4px 22px;padding:18px 20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.publication-card:hover{border-color:var(--accent-line);transform:translateY(-1px);box-shadow:0 6px 22px #14191e0e}.publication-card:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;height:28px;position:absolute;top:19px;left:0}.publication-card.tratada:before{background:var(--line)}.publication-card>header{grid-area:meta;place-content:start stretch;gap:10px;display:grid}.publication-card>header>div{justify-items:start;gap:6px;display:grid}.publication-card>header>.mini-btn{position:absolute;top:15px;right:15px}.publication-status{padding:4px 7px;font-size:8px}.publication-card time{color:var(--text-title);font-size:11px;font-weight:540}.publication-process{grid-area:process;margin:0}.publication-process>.ic{display:none}.publication-process span{margin-top:3px;font-size:10.5px}.publication-card>p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:copy;margin:10px 0 0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.publication-card>footer{border:0;grid-area:actions;align-content:center;gap:6px;min-width:120px;padding:22px 0 0;display:grid}.publication-card>footer button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;justify-content:flex-start;padding:0 9px;font-size:10px}.publication-card>footer button:first-child{background:var(--accent-soft);color:var(--accent-dark)}.publication-card>footer button:hover{border:0}.publication-card.tratada{opacity:.66}.publication-modal-context{border-left:3px solid var(--accent);border-radius:0 10px 10px 0}:root[data-theme=dark] .djen-search input,:root[data-theme=dark] .djen-search select{background:var(--surface-subtle)}:root[data-theme=dark] .publication-card:hover{box-shadow:0 8px 26px #00000029}@media (width<=1100px){.djen-search form{grid-template-columns:repeat(3,1fr)}.publication-card{grid-template-columns:145px 1fr;grid-template-areas:"meta process""meta copy""meta actions"}.publication-card>footer{min-width:0;padding-top:8px;display:flex}}@media (width<=700px){.legal-task-form .type-picker{grid-template-columns:repeat(2,1fr)}.legal-task-form .modal-form-actions{margin-inline:-14px;margin-bottom:-14px}.publication-card{grid-template-columns:1fr;grid-template-areas:"meta""process""copy""actions"}.publication-card>header>div{flex-wrap:wrap;align-items:center;display:flex}.publication-card>footer{flex-direction:column}.publication-card>footer button{width:100%}.djen-search form{grid-template-columns:1fr}}.modal-card:has(.legal-task-form){width:min(620px,100vw - 32px);padding:24px;overflow-x:hidden}.legal-task-form,.legal-task-form>*,.legal-task-form .form-grid,.legal-task-form .form-grid>label{min-width:0;max-width:100%}.legal-task-form .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legal-task-form input,.legal-task-form select,.legal-task-form textarea{width:100%;min-width:0;max-width:100%;display:block}.legal-task-form .type-picker{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;overflow:hidden}.legal-task-form .type-picker button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:5px;overflow:hidden}.legal-task-form .modal-form-actions{width:auto;max-width:none}@media (width<=620px){.modal{align-items:end;padding:10px}.modal-card:has(.legal-task-form){border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 20px);padding:18px}.legal-task-form .form-grid{grid-template-columns:minmax(0,1fr)}.legal-task-form .type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-task-form .modal-form-actions{z-index:2;margin:var(--space-2) -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}}.modal-card,.modal-card form,.modal-card label,.modal-card input,.modal-card select,.modal-card textarea,.processes-v2 *{min-width:0}.modal-card{overflow-x:hidden}@media (width<=980px){.dashboard-page .hero{min-height:0;padding-bottom:24px}.dashboard-page .hero-actions{margin-top:22px;position:static}.movement-v3 .page-head{align-items:flex-start}.movement-v3 .page-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.movement-v3 .page-head>div:last-child button:last-child{grid-column:1/-1}}@media (width<=760px){.modal-card .form-grid,.modal-card .form-grid.triple{grid-template-columns:minmax(0,1fr)}.modal-card .btn-primary.wide{width:100%;position:static}.movement-v3 .page-head>div:last-child{grid-template-columns:minmax(0,1fr)}.movement-v3 .page-head>div:last-child button:last-child{grid-column:auto}.movement-v3 .monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-page{max-width:1540px}.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 16px;display:grid}.team-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:104px;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:20px;display:flex}.team-kpis i{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.team-kpis svg{width:20px;height:20px}.team-kpis b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:25px;line-height:1;display:block}.team-kpis span{color:var(--text-secondary);margin-top:6px;font-size:13px;display:block}.team-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.team-tabs button{min-height:38px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 16px}.team-tabs button.active{color:var(--primary-contrast);background:var(--primary);box-shadow:var(--shadow-sm)}.team-list{overflow:hidden}.team-list>header{color:var(--text-muted);background:var(--surface-muted);letter-spacing:.08em;grid-template-columns:minmax(260px,1.4fr) 150px minmax(250px,1fr) 110px 42px;padding:13px 20px;font-size:11px;font-weight:700;display:grid}.team-list>article{border-top:1px solid var(--line);grid-template-columns:44px minmax(200px,1.4fr) 150px minmax(250px,1fr) 110px 42px;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:grid}.team-avatar{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.team-list strong,.team-list small{display:block}.team-list small{color:var(--text-muted);margin-top:4px}.team-list em{color:var(--text-secondary);font-style:normal}.team-list article>button{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.team-status{color:var(--success);background:var(--success-soft);border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px}.team-status.desativado{color:var(--text-muted);background:var(--surface-muted)}.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workload-grid article{padding:20px}.workload-grid header{align-items:center;gap:12px;display:flex}.workload-grid header div{flex:1}.workload-grid header b,.workload-grid header small{display:block}.workload-grid header small{color:var(--text-muted);margin-top:3px}.workload-grid header em{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.workload-grid header em.ok{color:var(--success);background:var(--success-soft)}.workload-grid header em.busy{color:var(--danger);background:var(--danger-soft)}.workload-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.workload-stats span{color:var(--text-muted);text-align:center;padding:14px 8px;font-size:12px}.workload-stats b{color:var(--text-title);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:20px;display:block}.workload-bar{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.workload-bar i{background:var(--primary);border-radius:inherit;height:100%;display:block}.workload-grid footer{color:var(--text-secondary);margin-top:10px;font-size:12px}.permission-matrix{overflow-x:auto}.permission-matrix>header{border-bottom:1px solid var(--line);padding:20px}.permission-matrix h2,.permission-matrix p{margin:0}.permission-matrix p{color:var(--text-secondary);margin-top:5px}.permission-head,.permission-matrix>div:not(.permission-head){grid-template-columns:minmax(180px,1fr) repeat(5,minmax(110px,.65fr));align-items:center;min-width:820px;display:grid}.permission-head{color:var(--text-muted);background:var(--surface-muted);padding:12px 18px;font-size:11px}.permission-matrix>div:not(.permission-head){border-top:1px solid var(--line);min-height:52px;padding:0 18px}.permission-matrix>div span{text-align:center}.permission-matrix .allowed{color:var(--success);font-weight:800}.permission-matrix .blocked{color:var(--text-muted)}.automation-list{gap:12px;display:grid}.automation-list article{align-items:center;gap:15px;padding:18px 20px;display:flex}.automation-list article>i{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.automation-list article>div{flex:1}.automation-list b,.automation-list p{margin:0;display:block}.automation-list p{color:var(--text-secondary);margin-top:5px}.switch{background:var(--line-strong);border:0;border-radius:999px;width:46px;height:26px;position:relative}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.switch.on{background:var(--primary)}.switch.on span{transform:translate(20px)}.team-audit>header{border-bottom:1px solid var(--line);padding:20px}.team-audit h2,.team-audit p{margin:0}.team-audit header p{color:var(--text-secondary);margin-top:5px}.team-audit>article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.team-audit article p{color:var(--text-secondary);margin-top:4px}.team-audit time{color:var(--text-muted);font-size:12px}.team-form-intro{background:var(--primary-soft);border-radius:14px;gap:13px;margin-bottom:4px;padding:16px;display:flex}.team-form-intro i{width:40px;height:40px;color:var(--primary);background:var(--surface);border-radius:11px;place-items:center;display:grid}.team-form-intro b,.team-form-intro span{display:block}.team-form-intro span{color:var(--text-secondary);margin-top:3px;font-size:12px}.permission-picker{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.permission-picker legend{color:var(--text-title);padding:0 6px;font-weight:700}.permission-picker label{background:var(--surface-muted);border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.permission-picker b,.permission-picker small{display:block}.permission-picker small{color:var(--text-muted);margin-top:2px}.case-filter-selects{flex-wrap:wrap;gap:8px;width:100%;display:flex}.case-filter-selects select,.case-filter-selects button{border:1px solid var(--line);min-height:38px;color:var(--text-secondary);background:var(--surface);border-radius:10px;padding:0 12px}.team-settings-content{min-width:0;padding:0;overflow:hidden}.team-settings{min-width:0;padding:22px}.team-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.team-settings-head h1{color:var(--text-title);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:650}.team-settings-head p{color:var(--text-secondary);margin:6px 0 0}.team-settings .team-list,.team-settings .permission-matrix,.team-settings .workload-grid .card,.team-settings .automation-list .card,.team-settings .team-audit{box-shadow:none}@media (width<=1000px){.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-list>header{display:none}.team-list>article{grid-template-columns:44px minmax(170px,1fr) 130px minmax(190px,1fr) 100px 38px}}@media (width<=720px){.team-kpis,.workload-grid{grid-template-columns:1fr}.team-list>article{grid-template-columns:42px 1fr auto}.team-list>article>em,.team-list>article>div:nth-of-type(2),.team-list .team-status{grid-column:2}.team-list article>button{grid-area:1/3}.permission-picker{grid-template-columns:1fr}.team-audit>article{grid-template-columns:40px 1fr}.team-audit time{grid-column:2}.team-settings{padding:16px}.team-settings-head{flex-direction:column}.team-settings-head .btn-primary{width:100%}}:root[data-accent=cobalt]{--accent:#2457e6;--accent-dark:#173eb3;--accent-soft:#e9efff;--accent-line:#b9c9ff;--focus-ring:#2457e63d}:root[data-accent=cyan]{--accent:#009cc7;--accent-dark:#00728f;--accent-soft:#e1f7fc;--accent-line:#a9deeb;--focus-ring:#009cc73b}:root[data-accent=emerald]{--accent:#0c9b68;--accent-dark:#08714c;--accent-soft:#e2f7ef;--accent-line:#aee2cf;--focus-ring:#0c9b683b}:root[data-accent=lime]{--accent:#6e9e16;--accent-dark:#4e750c;--accent-soft:#f0f7df;--accent-line:#cfdf9e;--focus-ring:#6e9e163b}:root[data-accent=orange]{--accent:#ee7203;--accent-dark:#b95300;--accent-soft:#fff0df;--accent-line:#f4c895;--focus-ring:#ee72033b}:root[data-accent=coral]{--accent:#e34f4f;--accent-dark:#b33232;--accent-soft:#fde9e8;--accent-line:#f1b8b5;--focus-ring:#e34f4f3b}:root[data-accent=magenta]{--accent:#cc2d81;--accent-dark:#9d1e60;--accent-soft:#fbe8f2;--accent-line:#eeb4d1;--focus-ring:#cc2d813b}:root[data-accent=violet]{--accent:#7452db;--accent-dark:#5536b4;--accent-soft:#efebfd;--accent-line:#cfc2f3;--focus-ring:#7452db3b}:root[data-theme=dark][data-accent=cobalt]{--accent:#78a0ff;--accent-dark:#a5beff;--accent-soft:#1d2c53;--accent-line:#3b548c}:root[data-theme=dark][data-accent=cyan]{--accent:#4bc5e5;--accent-dark:#86dbef;--accent-soft:#14343d;--accent-line:#2d6574}:root[data-theme=dark][data-accent=emerald]{--accent:#4bd09b;--accent-dark:#80e3bb;--accent-soft:#15372b;--accent-line:#2c6650}:root[data-theme=dark][data-accent=lime]{--accent:#a9d15c;--accent-dark:#c7e58b;--accent-soft:#2a3517;--accent-line:#53662d}:root[data-theme=dark][data-accent=orange]{--accent:#ff9b45;--accent-dark:#ffbd80;--accent-soft:#3b2918;--accent-line:#704b28}:root[data-theme=dark][data-accent=coral]{--accent:#ff8581;--accent-dark:#ffb0ad;--accent-soft:#3b2221;--accent-line:#70403e}:root[data-theme=dark][data-accent=magenta]{--accent:#ef78b5;--accent-dark:#f6add1;--accent-soft:#3b2030;--accent-line:#70405a}:root[data-theme=dark][data-accent=violet]{--accent:#a991f1;--accent-dark:#c8b9f8;--accent-soft:#2b2445;--accent-line:#51457a}:root[data-menu=navy]{--side-bg:#101c32;--side-bg-soft:#192946}:root[data-menu=graphite]{--side-bg:#20242b;--side-bg-soft:#303640}:root[data-menu=black]{--side-bg:#090b0e;--side-bg-soft:#171a20}:root[data-menu=forest]{--side-bg:#0c2b22;--side-bg-soft:#174337}:root[data-menu=royal]{--side-bg:#102b62;--side-bg-soft:#1c438b}:root[data-menu=wine]{--side-bg:#391421;--side-bg-soft:#572033}:root[data-menu=sand]{--side-bg:#3b3328;--side-bg-soft:#544838}.office-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.office-logo-upload{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-title);padding:var(--space-2) var(--space-3);border-radius:9px;margin-left:auto;font-size:12px}.office-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.office-logo-remove{color:var(--red)!important;margin-left:0!important}.office-identity-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.office-identity-note>.ic{color:var(--accent)}.office-identity-note b,.office-identity-note span{display:block}.office-identity-note span{color:var(--text-secondary);margin-top:3px;font-size:12px}.theme-options.compact .theme-preview{height:76px}.appearance-block{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.appearance-block>header h3,.appearance-block>header p{margin:0}.appearance-block>header h3{font-size:15px}.appearance-block>header p{color:var(--text-secondary);margin-top:4px;font-size:12px}.color-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.color-choice-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 9px;font-size:10.5px;display:flex;position:relative}.color-choice-grid button:hover,.color-choice-grid button.active{border-color:var(--accent);color:var(--text-title);box-shadow:0 0 0 2px var(--focus-ring)}.color-choice-grid button>i{background:var(--accent);border-radius:50%;flex:0 0 15px;width:15px;height:15px}.color-choice-grid button>.ic{width:10px;color:var(--accent);position:absolute;top:3px;right:3px}.color-choice-grid button.navy>i{background:#183259}.color-choice-grid button.cobalt>i{background:#2457e6}.color-choice-grid button.blue>i{background:#2878ed}.color-choice-grid button.cyan>i{background:#009cc7}.color-choice-grid button.teal>i{background:#17736f}.color-choice-grid button.emerald>i{background:#0c9b68}.color-choice-grid button.green>i{background:#218a50}.color-choice-grid button.lime>i{background:#6e9e16}.color-choice-grid button.orange>i{background:#ee7203}.color-choice-grid button.coral>i{background:#e34f4f}.color-choice-grid button.wine>i{background:#8d3048}.color-choice-grid button.magenta>i{background:#cc2d81}.color-choice-grid button.rose>i{background:#ad5b79}.color-choice-grid button.violet>i{background:#7452db}.color-choice-grid button.plum>i{background:#735080}.color-choice-grid button.gold>i{background:#b68a35}.color-choice-grid button.terracotta>i{background:#a7553f}.color-choice-grid button.graphite>i{background:#4c5563}.menu-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.menu-choice-grid button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text-title);text-align:left;border-radius:12px;grid-template-columns:42px 1fr 14px;align-items:center;gap:10px;padding:8px;display:grid;position:relative}.menu-choice-grid button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.menu-choice-grid button>i{background:var(--side-bg);border-radius:9px;width:42px;height:40px;padding:7px;display:block}.menu-choice-grid button>i span{background:#fffa;border-radius:3px;width:65%;height:4px;margin:3px 0;display:block;box-shadow:0 8px #fff5,0 16px #fff5}.menu-choice-grid button>.ic{width:13px;color:var(--accent)}.integration-status{color:var(--text-secondary);letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.integration-status>i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.integration-status b{color:var(--green);letter-spacing:0;margin-left:auto;font-size:11px}.integration-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-cards article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:46px 1fr;gap:13px;min-height:142px;padding:18px;display:grid}.integration-cards article>i{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.integration-cards header{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-cards p{color:var(--text-secondary);margin:9px 0 4px;font-size:12px}.integration-cards small{color:var(--text-muted);font-size:10px}.integration-cards button{color:var(--accent-dark);background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:650}.integration-pill{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.integration-pill.active{color:var(--green);background:var(--green-soft)}.integration-pill.pending{color:var(--amber);background:var(--amber-soft)}.integration-budget-note{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-dark);border-radius:13px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 16px;display:flex}.integration-budget-note>.ic{flex:none;width:20px;height:20px;margin-top:1px}.integration-budget-note div{gap:3px;display:grid}.integration-budget-note b{font-size:12.5px}.integration-budget-note span{color:var(--text-secondary);font-size:11px;line-height:1.5}@media (width<=900px){.color-choice-grid{grid-template-columns:repeat(3,1fr)}.menu-choice-grid{grid-template-columns:repeat(2,1fr)}.integration-cards{grid-template-columns:1fr}}:is(.modal-card:has(.legal-task-form),.publications-page,.modal-card:has(.publication-modal-context)){font-kerning:normal;-webkit-font-smoothing:antialiased;font-family:inherit}.modal-card:has(.legal-task-form)>header h2{letter-spacing:-.025em;font-size:20px;font-weight:590;line-height:1.25}.task-modal-intro b{letter-spacing:-.01em;font-size:14px;font-weight:560}.task-modal-intro span{font-size:12px;line-height:1.5}.legal-task-form .task-type-label{letter-spacing:0;font-size:11.5px;font-weight:500}.legal-task-form .type-picker button{letter-spacing:0;font-size:11.5px;font-weight:450}.legal-task-form .type-picker button.on{font-weight:560}.legal-task-form>label:not(.lbl),.legal-task-form .form-grid label{letter-spacing:0;font-size:11.5px;font-weight:480}.legal-task-form input,.legal-task-form select,.legal-task-form textarea{letter-spacing:0;font-family:inherit;font-size:13px!important;font-weight:430!important}.legal-task-form>label:not(.lbl)>input{font-size:14px!important;font-weight:470!important}.legal-task-form .audience-fields>p,.legal-task-form .form-note{font-size:11.5px;line-height:1.55}.legal-task-form .complete-modal,.legal-task-form .delete-task,.legal-task-form .modal-form-actions .btn-primary{font-family:inherit;font-size:11.5px;font-weight:550}.publications-page>.page-head .section-eyebrow{letter-spacing:.1em;font-size:10px;font-weight:520}.publications-page>.page-head h1{letter-spacing:-.035em;font-size:30px;font-weight:590}.publications-page>.page-head p{font-size:13px;line-height:1.5}.djen-status{font-size:11.5px;font-weight:480}.djen-search h2{letter-spacing:-.01em;font-size:14px;font-weight:560}.djen-search header p{font-size:11.5px;line-height:1.45}.djen-search label{letter-spacing:0;text-transform:none;font-size:11px;font-weight:480}.djen-search input,.djen-search select{font-family:inherit;font-size:12.5px;font-weight:430}.djen-search .btn-primary{font-family:inherit;font-size:11.5px;font-weight:550}.publications-summary b{letter-spacing:-.02em;font-size:19px;font-weight:560}.publications-summary span{font-size:12px}.publication-status{letter-spacing:.045em;font-size:9px;font-weight:650}.publication-card time{font-size:12px;font-weight:500}.publication-card header em{font-size:11px}.publication-process b{letter-spacing:-.005em;font-size:14px;font-weight:550}.publication-process span{font-size:12px}.publication-card>p{font-size:13px;line-height:1.6}.publication-card>footer button{font-family:inherit;font-size:11.5px;font-weight:500}.publication-modal-context b{font-size:13.5px;font-weight:550}.publication-modal-context span{font-size:11.5px}.publication-modal-context p{font-size:12px;line-height:1.55}.publications-page{max-width:none;padding-top:30px}.publications-page>.page-head{border-bottom:1px solid var(--hair);align-items:flex-end;margin-bottom:22px;padding-bottom:20px}.publications-page>.page-head .section-eyebrow{color:var(--text-muted);letter-spacing:.14em;margin-bottom:7px;font-size:9px}.publications-page>.page-head h1{font-size:28px;font-weight:570}.publications-page>.page-head p{color:var(--text-secondary);margin-top:5px}.publications-page .djen-status{border:1px solid var(--line);background:var(--surface);min-height:32px;padding:0 11px}.publications-page .djen-status i{width:6px;height:6px;box-shadow:none}.publications-page .djen-search{border:1px solid var(--panel-border);background:var(--surface);border-radius:13px}.publications-page .djen-search>header{background:0 0;border:0;gap:10px;padding:16px 18px 0}.publications-page .djen-search>header>.ic{width:16px;height:16px;color:var(--text-muted)}.publications-page .djen-search h2{font-size:13px}.publications-page .djen-search header p{display:none}.publications-page .djen-search form{grid-template-columns:minmax(180px,1.4fr) 105px 70px 140px 140px 150px;gap:10px;padding:12px 18px 18px}.publications-page .djen-search label{color:var(--text-muted);gap:5px;font-size:9.5px}.publications-page .djen-search input,.publications-page .djen-search select{background:var(--surface-subtle);border-color:#0000;border-radius:8px;height:38px;padding-inline:11px}.publications-page .djen-search input:focus,.publications-page .djen-search select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.publications-page .djen-search .btn-primary{justify-content:center;align-self:end;height:38px}.publications-page .publications-summary{min-height:48px;margin:4px 0 8px;padding:0 4px}.publications-page .publications-summary>div{padding-right:18px;position:relative}.publications-page .publications-summary>div+div:before{background:var(--hair);content:"";width:1px;position:absolute;top:3px;bottom:3px;left:-10px}.publications-page .publications-summary b{font-size:16px}.publications-page .publications-summary span{font-size:11px}.publications-page .publications-summary .btn-ghost{background:0 0;border:0;min-height:32px;padding:0 8px}.publications-page .publication-list{border:1px solid var(--panel-border);background:var(--surface);border-radius:13px;gap:0;overflow:hidden}.publications-page .publication-card{border:0;border-bottom:1px solid var(--hair);min-height:136px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:150px minmax(260px,1fr) 230px;grid-template-areas:"meta process actions""meta copy actions";gap:2px 22px;margin:0;padding:20px 22px;display:grid;transform:none}.publications-page .publication-card:last-child{border-bottom:0}.publications-page .publication-card:hover{border-color:var(--hair);background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.publications-page .publication-card:hover{background:color-mix(in srgb, var(--surface-subtle) 62%, transparent)}}.publications-page .publication-card:hover{box-shadow:none;transform:none}.publications-page .publication-card:before{width:2px;height:25px;top:22px}.publications-page .publication-card>header{gap:8px}.publications-page .publication-card>header>div{gap:7px}.publications-page .publication-card>header>.mini-btn{opacity:0;transition:opacity .14s;top:18px;right:18px}.publications-page .publication-card:hover>header>.mini-btn{opacity:1}.publications-page .publication-status{border-radius:5px;padding:4px 6px}.publications-page .publication-card time{color:var(--text-secondary);font-size:11px}.publications-page .publication-card header em{color:var(--text-muted);font-size:10px}.publications-page .publication-process{padding-right:20px}.publications-page .publication-process b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:13px;font-weight:560}.publications-page .publication-process span{color:var(--text-secondary);font-size:11.5px}.publications-page .publication-card>p{max-width:800px;color:var(--text-secondary);-webkit-line-clamp:2;margin-top:12px;font-size:12px;line-height:1.55}.publications-page .publication-card>footer{justify-content:flex-end;align-self:center;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.publications-page .publication-card>footer button{white-space:nowrap;border-radius:8px;justify-content:center;min-height:34px;padding:0 10px}.publications-page .publication-card>footer button:first-child{border:1px solid var(--accent-line);background:var(--accent-soft)}.publications-page .publication-card>footer button:nth-child(2){border:1px solid var(--line);background:var(--surface)}.publications-page .publication-card>footer button:last-child{color:var(--text-muted);padding-inline:6px}.publications-page .publication-card.tratada{opacity:.58}.publications-page .publication-card.tratada:hover{opacity:.78}:root[data-theme=dark] .publications-page .djen-search input,:root[data-theme=dark] .publications-page .djen-search select{background:var(--surface-subtle)}:root[data-theme=dark] .publications-page .publication-card>footer button:nth-child(2){background:var(--surface)}@media (width<=1180px){.publications-page .djen-search form{grid-template-columns:repeat(3,minmax(0,1fr))}.publications-page .publication-card{grid-template-columns:125px minmax(0,1fr);grid-template-areas:"meta process""meta copy""meta actions"}.publications-page .publication-card>footer{justify-content:flex-start;margin-top:8px}}@media (width<=700px){.publications-page{padding-top:22px}.publications-page>.page-head{align-items:flex-start}.publications-page .djen-search form{grid-template-columns:1fr}.publications-page .publication-card{grid-template-columns:1fr;grid-template-areas:"meta""process""copy""actions";gap:10px;padding:18px}.publications-page .publication-card>header>div{display:flex}.publications-page .publication-card>footer{flex-direction:column;align-items:stretch}.publications-page .publication-card>footer button{width:100%}.publications-page .publication-card>header>.mini-btn{opacity:1}}.case-main{align-items:center;gap:12px;display:flex!important}.monitor-pill{background:var(--green-soft);color:var(--green);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.case-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(620px,96vw);height:100%;box-shadow:var(--shadow-pop);padding:26px;overflow:auto}.case-drawer>header{justify-content:space-between;align-items:center;display:flex}.case-drawer>header>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-title);border-radius:9px}.case-drawer-title{align-items:center;gap:14px;margin:26px 0 22px;display:flex}.case-drawer-title>i{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-dark);border-radius:13px;place-items:center;display:grid}.case-drawer-title h2{margin:0;font-size:20px;font-weight:570}.case-drawer-title p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.case-drawer-tabs{border-bottom:1px solid var(--hair);display:flex}.case-drawer-tabs button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:10.5px}.case-drawer-tabs button.active{border-bottom-color:var(--accent);color:var(--text-title)}.case-summary{background:var(--accent-soft);border-radius:13px;margin-top:20px;padding:18px}.case-summary>span{color:var(--accent-dark);letter-spacing:.1em;font-size:8.5px;font-weight:700}.case-summary p{color:var(--text-secondary);font-size:12px;line-height:1.6}.case-summary p b{color:var(--text-title);font-weight:560}.case-summary>div{border-top:1px solid var(--accent-line);gap:3px;padding-top:12px;display:grid}.case-summary em{color:var(--text-muted);font-size:9px;font-style:normal}.case-summary strong{font-size:11px;font-weight:540}.case-info{margin-top:24px}.case-info h3{font-size:14px;font-weight:560}.case-info dl{border:1px solid var(--line);border-radius:11px;margin:0;overflow:hidden}.case-info dl div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:20px;padding:12px 14px;font-size:11px;display:flex}.case-info dl div:last-child{border:0}.case-info dt{color:var(--text-secondary)}.case-info dd{text-align:right;margin:0;font-weight:520}.case-drawer-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.case-drawer-actions button{align-items:center;gap:7px;display:inline-flex}.movement-page{max-width:none;padding-bottom:24px}.movement-head-actions{gap:8px;display:flex}.movement-head-actions button{align-items:center;gap:7px;display:inline-flex}.movement-head-actions .ic{width:14px;height:14px}.movement-shell{border:1px solid var(--panel-border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(330px,36%) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.movement-inbox{border-right:1px solid var(--line);min-width:0}.movement-inbox>header{background:var(--surface)}.movement-tabs{border-bottom:1px solid var(--hair);display:flex}.movement-tabs button{min-height:46px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:11px;position:relative}.movement-tabs button.active{border-bottom-color:var(--accent);color:var(--text-title)}.movement-tabs em{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-dark);border-radius:6px;place-items:center;margin-left:5px;font-size:9px;font-style:normal;display:inline-grid}.movement-filters{border-bottom:1px solid var(--hair);gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.movement-filters>.ic{width:14px;color:var(--text-muted)}.movement-filters button{color:var(--text-secondary);background:0 0;border:0;border-radius:7px;flex:none;padding:6px 8px;font-size:9.5px}.movement-filters button.active{background:var(--surface-subtle);color:var(--text-title)}.movement-items{max-height:590px;overflow:auto}.movement-items>button{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--text-title);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px;display:grid;position:relative}.movement-items>button:hover,.movement-items>button.active{background:var(--surface-subtle)}.movement-items>button.active:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.movement-items>button>i.andamento{background:var(--amber-soft);color:var(--amber)}.movement-items header{justify-content:space-between;display:flex}.movement-items header span,.movement-items small{color:var(--text-muted);font-size:9.5px}.movement-items strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;font-weight:540;display:block;overflow:hidden}.movement-items small{margin-top:2px;display:block}.movement-items p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.new-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:8px}.movement-detail{background:var(--surface);min-width:0;overflow:auto}.movement-detail>header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.movement-detail>header>div{align-items:center;gap:7px;display:flex}.movement-kind,.movement-treatment{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:600}.movement-kind{background:var(--blue-soft);color:var(--blue)}.movement-kind.andamento{background:var(--amber-soft);color:var(--amber)}.movement-treatment{background:var(--surface-subtle);color:var(--text-secondary)}.movement-treatment.nova{background:var(--amber-soft);color:var(--amber)}.movement-detail-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;display:inline-flex}.movement-detail-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.movement-meta{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 22px;display:grid}.movement-meta div{gap:5px;display:grid}.movement-meta b{font-size:11px;font-weight:520}.movement-process-link{color:var(--text-secondary);gap:7px;margin:18px 22px;font-size:10px;display:grid}.movement-process-link select{border:1px solid var(--line);background:var(--surface-subtle);height:42px;color:var(--text-title);border-radius:9px;padding:0 11px}.movement-intelligence{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:12px;margin:0 22px 18px}@supports (color:color-mix(in lab, red, red)){.movement-intelligence{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}}.movement-intelligence{padding:16px}.movement-intelligence header{align-items:center;gap:10px;display:flex}.movement-intelligence header>i{background:var(--surface);width:32px;height:32px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.movement-intelligence header div{display:grid}.movement-intelligence header b{font-size:12px;font-weight:560}.movement-intelligence p{color:var(--text-secondary);font-size:11px;line-height:1.6}.movement-intelligence>div{gap:7px;display:flex}.movement-intelligence>div span{background:var(--surface);color:var(--accent-dark);border-radius:999px;padding:5px 8px;font-size:8.5px}.movement-content{border-top:1px solid var(--hair);margin:0 22px 30px;padding:18px 0}.movement-content h2{margin:0;font-size:17px;font-weight:570}.movement-content p b{color:var(--text-title);font-weight:540}.oab-manager>p{color:var(--text-secondary);margin-top:0;font-size:11.5px}.oab-manager>div{border-bottom:1px solid var(--hair);grid-template-columns:28px minmax(0,1.3fr) 95px 75px 70px;align-items:end;gap:8px;padding:11px 0;display:grid}.oab-manager>div>i{background:var(--surface-subtle);width:25px;height:25px;color:var(--text-secondary);border-radius:8px;place-items:center;margin-bottom:7px;font-size:10px;font-style:normal;display:grid}.oab-manager label{color:var(--text-muted);gap:5px;font-size:9px;display:grid}.oab-manager input,.oab-manager select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text-title);border-radius:8px;padding:0 8px}.oab-manager>div>button{background:var(--surface-subtle);height:36px;color:var(--text-secondary);border:0;border-radius:8px;font-size:9px}.oab-manager>div>button.active{background:var(--green-soft);color:var(--green)}.oab-manager>.btn-primary{margin-top:16px}@media (width<=1050px){.case-list>header,.case-list>article{grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) 120px 32px}.case-list>header span:nth-child(4),.case-list>article>div:nth-child(4){display:none}.movement-shell{grid-template-columns:330px minmax(0,1fr)}.movement-detail>header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:12px}}@media (width<=760px){.case-head-actions,.movement-head-actions{width:100%}.case-head-actions button,.movement-head-actions button{flex:1}.case-overview{grid-template-columns:1fr 1fr}.case-overview>div:nth-child(2){border-right:0}.case-overview>div:nth-child(-n+2){border-bottom:1px solid var(--hair)}.case-toolbar{flex-direction:column;align-items:stretch}.case-list>header{display:none}.case-list>article{grid-template-columns:1fr auto;gap:10px}.case-list>article>div:nth-child(2),.case-list>article>div:nth-child(3){display:none}.movement-shell{display:block}.movement-inbox{border:0}.movement-detail{border-top:1px solid var(--line)}.movement-meta{grid-template-columns:1fr}.movement-detail-actions{flex-wrap:wrap}.oab-manager>div{grid-template-columns:28px 1fr 1fr}.oab-manager>div label:first-of-type{grid-column:2/-1}}.movement-page{-webkit-font-smoothing:antialiased;font-family:inherit}.case-main>div{gap:4px;min-width:0;display:grid}.movement-items strong{line-height:1.4}.movement-items small{line-height:1.35}.movement-items p{line-height:1.5}.movement-detail h2,.movement-detail b,.movement-detail p,.movement-detail span{text-rendering:optimizelegibility}.office-login{background:var(--bg);min-height:100vh;color:var(--text-title);grid-template-rows:76px 1fr 48px;font-family:inherit;display:grid;overflow:hidden}.office-login:before{border:1px solid var(--accent-line);opacity:.28;content:"";pointer-events:none;border-radius:50%;width:520px;height:520px;position:fixed;top:76px;right:-180px}.office-login:after{border:90px solid var(--accent-soft);opacity:.34;content:"";pointer-events:none;border-radius:50%;width:600px;height:600px;position:fixed;bottom:-300px;left:-220px}.office-login>header{z-index:1;border-bottom:1px solid var(--hair);background:var(--surface);justify-content:space-between;align-items:center;padding:0 42px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.office-login>header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.office-login>header>button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.office-login-brand{align-items:center;gap:11px;display:flex}.office-login-brand>i{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);border-radius:11px;place-items:center;display:grid}.office-login-brand>i .ic{width:19px;height:19px}.office-login-brand>div{gap:2px;display:grid}.office-login-brand b{font-size:14px;font-weight:600}.office-login-brand span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.office-login-content{z-index:1;place-items:center;padding:38px 24px;display:grid;position:relative}.office-login-card{border:1px solid var(--panel-border);background:var(--surface);border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 18px 55px #1b202414}.office-security{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 10px;font-size:9.5px;font-weight:550;display:inline-flex}.office-security .ic{width:12px;height:12px}.office-login-card>header{margin-bottom:26px}.office-login-card h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:570;line-height:1.2}.office-login-card header p{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.55}.office-login-card form{gap:17px;display:grid}.office-login-card form>label{color:var(--text-secondary);gap:7px;font-size:11px;font-weight:500;display:grid}.office-login-card form>label>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;align-items:center;height:46px;padding:0 12px;display:flex}.office-login-card form>label>div:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.office-login-card form>label .ic{width:15px;height:15px;color:var(--text-muted)}.office-login-card input{min-width:0;color:var(--text-title);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-family:inherit;font-size:12.5px}.office-login-card label button{color:var(--accent-dark);background:0 0;border:0;font-size:10px}.office-login-options{justify-content:space-between;align-items:center;display:flex}.office-login-options label{color:var(--text-secondary);align-items:center;gap:7px;font-size:10.5px;display:flex}.office-login-options input{width:14px;height:14px;accent-color:var(--accent)}.office-login-options button,.office-login-link{color:var(--accent-dark);background:0 0;border:0;font-size:10.5px}.office-login-card form>.btn-primary{min-height:44px;box-shadow:none;margin-top:2px;font-size:12px}.office-login-card>footer{border-top:1px solid var(--hair);color:var(--text-muted);justify-content:space-between;margin-top:24px;padding-top:16px;font-size:9.5px;display:flex}.office-login-card>footer span{align-items:center;gap:6px;display:inline-flex}.office-login-card>footer i{background:var(--green);border-radius:50%;width:6px;height:6px}.office-recovery{text-align:center;justify-items:center;gap:9px;display:grid}.office-recovery>i{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);border-radius:13px;place-items:center;display:grid}.office-recovery p{color:var(--text-secondary);margin:0 0 10px;font-size:11.5px}.office-login>footer{z-index:1;color:var(--text-muted);place-items:center;font-size:9.5px;display:grid;position:relative}.office-login .ic{width:17px;height:17px}:root[data-theme=dark] .office-login-card{box-shadow:0 20px 60px #00000047}:root[data-theme=dark] .office-login-card form>label>div{background:var(--surface-subtle)}@media (width<=620px){.office-login{grid-template-rows:66px 1fr 40px}.office-login>header{padding:0 18px}.office-login-content{align-items:start;padding:28px 14px}.office-login-card{border-radius:15px;padding:24px 20px}.office-login-card h1{font-size:23px}.office-login-options{flex-direction:column;align-items:flex-start;gap:10px}.office-login-card>footer{flex-direction:column;align-items:flex-start;gap:7px}}.movement-page>.page-head{margin-bottom:var(--space-6)}.movement-page>.page-head .section-eyebrow{letter-spacing:.11em;font-size:10px;font-weight:560}.movement-page>.page-head h1{letter-spacing:-.035em;font-size:30px;font-weight:590}.movement-page>.page-head p{font-size:13px}.movement-shell{border-radius:var(--radius-container);box-shadow:var(--panel-shadow)}.case-main>i{border-radius:12px;flex-basis:42px;width:42px;height:42px}.case-main>i .ic{width:19px;height:19px}.case-main strong{font-size:14px;font-weight:560}.case-main small{font-size:12px}.monitor-pill{padding:7px 10px;font-size:10.5px}.movement-shell{min-height:700px}.movement-tabs button{min-height:50px;font-size:12.5px}.movement-filters{padding:11px var(--space-4)}.movement-filters button{min-height:30px;padding-inline:10px;font-size:10.5px}.movement-items>button{padding:var(--space-4);grid-template-columns:36px minmax(0,1fr);gap:12px}.movement-items header b{font-size:10.5px;font-weight:560}.movement-items header span,.movement-items small{font-size:10.5px}.movement-items strong{margin-top:6px;font-size:13px;font-weight:550}.movement-items p{margin-top:8px;font-size:11.5px}.movement-detail>header{min-height:68px;padding-inline:var(--space-5)}.movement-kind,.movement-treatment{padding:7px 10px;font-size:10px}.movement-detail-actions button{min-height:38px;padding-inline:12px;font-size:10.5px}.movement-meta{padding:var(--space-5)}.movement-meta span{font-size:9px}.movement-meta b{font-size:12.5px}.movement-process-link{margin:var(--space-5);font-size:11.5px}.movement-process-link select{height:46px;font-size:12.5px}.movement-intelligence{margin:0 var(--space-5) var(--space-5);padding:var(--space-5)}.movement-intelligence header b{font-size:13.5px}.movement-intelligence header span{font-size:10.5px}.movement-intelligence p{font-size:12px}.movement-content{margin:0 var(--space-5) var(--space-7)}.movement-content h2{font-size:20px}.movement-content p{font-size:12.5px}.login-error{border-radius:var(--radius-card);background:var(--red-soft);color:var(--red);align-items:center;gap:7px;margin:-2px 0 0;padding:10px 12px;font-size:10.5px;display:flex}.login-error .ic{width:16px;height:16px}.auth-loading{background:var(--bg);min-height:100vh}@media (width<=520px){.kj-login{padding:12px}.kj-login-card{padding:26px 20px}.kj-login-brand{margin-bottom:30px}.kj-login-options{flex-direction:column;align-items:flex-start;gap:10px}.kj-login-card>footer{flex-direction:column;align-items:flex-start;gap:9px}}.mobile-nav{display:none}@media (width>=701px) and (width<=900px){.side{overflow:hidden}.side nav{gap:8px}.side-group{gap:2px}.side-group h2,.side nav button>span{display:none}.side nav button{gap:0;font-size:0!important}.side nav button .ic{width:19px;height:19px}.side nav button .nbadge{font-size:9px!important}}@media (width<=1024px){.page{max-width:none;padding:28px 24px 56px}.top{padding-inline:20px}.top-search{max-width:480px}.page-head{align-items:flex-start}.page-head h1{font-size:28px}.kpis-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-toolbar{flex-wrap:wrap}.print-btns{justify-content:flex-end;width:100%}.settings-content{min-height:480px}}@media (width<=700px){html{scroll-padding-bottom:86px}body{overflow-x:hidden}button,input,select,textarea{font-size:16px}.app{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.main{width:100%}.side{display:none}.top{background:var(--surface);gap:8px;height:58px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.focus-toggle{display:none}.top-search{min-width:0;max-width:none;margin:0;padding:9px 11px}.top-search input{text-overflow:ellipsis;min-width:0;font-size:13px}.top-search kbd{display:none}.top-actions{gap:2px}.top-actions .icon-btn{width:38px;height:38px}.avatar-btn{display:none}.page{width:100%;padding:22px 14px 36px}.page-head{gap:16px;margin-bottom:20px}.page-head h1{font-size:26px;line-height:1.08}.page-head p{max-width:36rem;font-size:13px;line-height:1.5}.page-head>button,.page-head>div:last-child:not(:first-child){max-width:100%}.page-head .btn-primary{min-height:44px}.mobile-nav{z-index:45;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--panel-border);background:var(--surface);align-items:stretch;gap:1px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);scrollbar-width:none;box-shadow:0 -8px 28px #14181c12}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-width:54px;min-height:54px;color:var(--text-secondary);background:0 0;border:0;border-radius:11px;flex:1 0 54px;place-items:center;gap:2px;padding:5px 3px;display:grid;position:relative}.mobile-nav button>span{place-items:center;display:grid;position:relative}.mobile-nav .ic{width:19px;height:19px}.mobile-nav small{white-space:nowrap;text-overflow:ellipsis;max-width:62px;font-size:9px;line-height:1.1;overflow:hidden}.mobile-nav button.active{background:var(--accent-soft);color:var(--accent-dark)}.mobile-nav button.active small{font-weight:600}.mobile-nav em{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-9px}.hero{padding-top:2px}.hero h1{font-size:30px;line-height:1.12}.hero-actions,.chips-row{padding-bottom:4px;overflow-x:auto}.hero-actions button,.chips-row button{flex:none;min-height:44px}.hero-scale{display:none}.kpis,.kpis-dashboard,.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:126px;padding:15px}.kpi header{gap:5px}.kpi header span{font-size:9px;line-height:1.3}.kpi header i{width:30px;height:30px}.kpi b{font-size:24px}.kpi b.money{font-size:18px}.kpi small{font-size:10.5px}.rail{grid-template-columns:1fr}.card-head{padding:15px}.tabs{padding-inline:12px;overflow-x:auto}.tab{flex:none}.trow{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 15px}.trow-meta{grid-column:2;justify-self:stretch;align-items:flex-start}.trow-meta small{margin-left:auto}.aud-row{grid-template-columns:42px minmax(0,1fr)}.aud-row>span{grid-column:2;justify-self:start}.agenda-head-actions,.alert-head-actions,.case-head-actions,.movement-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.agenda-head-actions button,.alert-head-actions button,.case-head-actions button,.movement-head-actions button{justify-content:center;min-height:44px}.alert-head-actions{grid-template-columns:1fr}.agenda-commandbar{margin-inline:-14px}.cal-toolbar{border-left:0;border-right:0;border-radius:0;gap:12px;padding:12px 14px}.cal-toolbar>.seg{width:100%}.cal-toolbar>.seg button{flex:1;min-height:38px}.cal-center{justify-content:space-between;width:100%}.cal-center .arrow,.btn-today{min-width:42px;min-height:42px}.print-btns{gap:8px;width:100%;display:flex}.print-btns button{flex:1;min-height:42px;padding-inline:8px;font-size:10.5px}.agenda-filterline{padding-inline:14px}.agenda-legend{flex-wrap:nowrap;overflow-x:auto}.agenda-legend span{flex:none}.calendar{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-left:0;border-right:0;border-radius:0;margin-inline:-14px;overflow-x:auto}.cal-week,.cal-body{min-width:720px}.cal-day{min-height:118px}.evt{min-height:30px}.evt-main{font-size:11px}.week-view{border-left:0;border-right:0;border-radius:0;margin-inline:-14px;overflow-x:auto}.week-view>article{min-width:210px}.day-view{border-left:0;border-right:0;border-radius:0;min-height:420px;margin-inline:-14px;padding:20px 14px}.client-tools,.finance-tools{flex-direction:column}.filter-toggle,.client-tools .search-lg,.finance-tools .search-lg,.finance-tools select{width:100%;min-height:44px}.client-filter-panel{gap:16px}.client-filter-panel>div{flex-direction:column;align-items:stretch}.client-filter-panel .seg{overflow-x:auto}.client-row{min-height:76px;padding:14px}.row-btns{gap:2px}.row-btns button{width:40px;height:40px}.finance-status-tabs{width:100%}.finance-status-tabs button{flex:1 0 auto;min-height:40px}.finance-table{border-radius:var(--radius-card)}.finance-table .list-row{padding:14px}.finance-actions button{width:40px;height:40px}.alert-tabs{flex-wrap:nowrap;overflow-x:auto}.alert-tabs button{flex:none;min-height:40px}.alert-group>header{padding:14px}.alert-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px 14px;display:grid}.alert-row>button,.resolve-btn{grid-column:2;width:100%;min-height:42px}.bulk-bar{flex-direction:column;align-items:stretch}.case-overview{grid-template-columns:1fr 1fr}.case-overview>div{min-height:68px;padding:13px}.case-overview b{font-size:21px}.case-overview span{font-size:10.5px}.case-filters{width:100%;overflow-x:auto}.case-filters button{flex:1 0 auto;min-height:40px}.case-list{border-radius:var(--radius-card)}.case-list>article{min-height:82px;padding:13px}.case-main strong{white-space:normal}.movement-shell{border-left:0;border-right:0;border-radius:0;min-height:0;margin-inline:-14px}.movement-items{max-height:55vh}.movement-items>button{min-height:104px}.movement-detail>header{padding:14px}.movement-detail-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.movement-detail-actions button{justify-content:center;min-height:42px;padding-inline:6px}.movement-meta{padding:16px}.movement-process-link,.movement-intelligence,.movement-content{margin-left:14px;margin-right:14px}.movement-content h2{font-size:19px}.oab-manager>div{grid-template-columns:28px 1fr}.oab-manager>div label{grid-column:2}.settings-layout{grid-template-columns:1fr}.settings-nav{margin-inline:-14px;padding-inline:14px}.settings-content{min-height:0;padding:18px!important}.profile-top{align-items:flex-start}.profile-fields,.theme-options,.integration-grid{grid-template-columns:1fr}.modal{align-items:flex-end;padding:0}:is(.modal-card,.modal-card:has(.legal-task-form)){width:100%;max-width:none;max-height:min(92dvh,860px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.modal-card>header{z-index:2;background:var(--surface);margin:-20px -16px 16px;padding:18px 16px 12px;position:sticky;top:-20px}.form-grid{grid-template-columns:1fr}.form input,.form select,.form textarea{min-height:46px}.type-picker,.legal-task-form .type-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.type-picker button{min-height:42px}.drawer-overlay{align-items:flex-end}.client-drawer,.case-drawer{border-radius:22px 22px 0 0;width:100%;max-width:none;height:min(92dvh,860px);padding:20px}.toast{right:14px;bottom:calc(80px + env(safe-area-inset-bottom));text-align:center;width:auto;left:14px;transform:none}}@media (width<=390px){.page{padding-inline:12px}.hero h1{font-size:27px}.kpis,.kpis-dashboard,.kpis-3{grid-template-columns:1fr}.kpi{min-height:112px}.agenda-commandbar,.calendar,.week-view,.day-view,.movement-shell{margin-inline:-12px}.agenda-head-actions,.case-head-actions,.movement-head-actions,.movement-detail-actions{grid-template-columns:1fr}.mobile-nav small{max-width:52px;font-size:8px;display:block}.mobile-nav button{min-height:50px}}@keyframes loading-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}.agreement-tabs{margin-bottom:var(--space-4);scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.agreement-tabs button{border:1px solid var(--panel-border);background:var(--surface);min-height:38px;color:var(--text-secondary);border-radius:999px;flex:none;padding:0 17px;font-size:11.5px}.agreement-tabs button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.agreement-tabs button.active{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 22%, transparent)}}.agreement-expand{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agreement-status{text-align:center;border-radius:999px;padding:6px 9px;font-size:9.5px}.agreement-status.current{background:var(--blue-soft);color:var(--blue)}.agreement-status.late{background:var(--red-soft);color:var(--red)}.agreement-status.done{background:var(--green-soft);color:var(--green)}.agreement-main strong,.agreement-main span,.agreement-main small{display:block}.agreement-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:590;overflow:hidden}.agreement-main span{color:var(--text-secondary);margin-top:2px;font-size:11px}.agreement-main small{color:var(--text-muted);margin-top:4px;font-size:10px}.agreement-form{min-width:min(560px,80vw)}.calc-live{border-radius:var(--radius-card);background:var(--green-soft);min-height:42px;color:var(--green);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.calc-live span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.calc-live span{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.legal-calc-form>.btn-primary.wide{display:none}.legal-calc-form:after{border-radius:var(--radius-card);background:var(--green-soft);min-height:40px;color:var(--green);content:"●  Resultado atualizado automaticamente";justify-content:center;align-items:center;font-size:10.5px;font-weight:560;display:flex}@media (width>=701px) and (width<=1100px){.side{width:76px;padding-inline:10px}.brand{justify-content:center;margin-inline:0}.brand span,.side-group h2,.side nav button>span,.side-profile div{display:none}.side nav button{justify-content:center;gap:0;padding-inline:0;font-size:0!important}.side nav button .nbadge{position:absolute;top:2px;right:3px;font-size:8px!important}.side-profile{justify-content:center;padding-inline:0}.top{padding-inline:18px}.page{padding-inline:22px}.agreement-row>header{grid-template-columns:34px 70px minmax(210px,1fr) auto}.agreement-progress{display:none}.legal-calc-layout{grid-template-columns:minmax(0,1fr)}.deadline-result-column,.labor-results{min-width:0}}@media (width<=700px){.mobile-nav{align-items:center;overflow-y:hidden}.mobile-nav button{align-content:center}.mobile-nav small{width:100%;min-height:10px;display:block;position:static}.agreement-kpis{grid-template-columns:1fr}.agreement-kpis article{min-height:76px}.agreement-row>header{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.agreement-status{grid-area:2/2;justify-self:start}.agreement-main{grid-area:1/2}.agreement-progress{display:none}.agreement-actions{grid-area:1/3/span 2}.agreement-actions button{width:38px;height:38px}.agreement-actions button:nth-child(2),.agreement-actions button:nth-child(3){display:none}.agreement-installments{padding:0 12px 12px}.agreement-installments article{grid-template-columns:1fr auto;padding:10px 0}.agreement-installments article>b,.agreement-installments article>div{grid-column:2}.agreement-installments article>div{flex-wrap:wrap}.agreement-form{min-width:0}}.kanban{gap:var(--space-3);padding-bottom:var(--space-3);scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(220px,1fr));display:grid;overflow-x:auto}.kanban>article{border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface-subtle);min-height:520px}@supports (color:color-mix(in lab, red, red)){.kanban>article{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface))}}.kanban>article{scroll-snap-align:start}.kanban>article>header{min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex}.kanban>article>header span{font-size:12.5px;font-weight:560}.kanban>article>header em{background:var(--surface);min-width:24px;height:24px;color:var(--text-secondary);border-radius:99px;place-items:center;font-size:10px;font-style:normal;display:grid}.kanban>article>div{align-content:start;gap:var(--space-2);padding:var(--space-3);display:grid}.kanban>article>div>p{margin:var(--space-5) 0;color:var(--text-muted);text-align:center;font-size:11px}.kanban>article>div>button{border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface);width:100%;color:var(--text-title);padding:var(--space-4);text-align:left;box-shadow:var(--shadow);gap:8px;display:grid}.kanban>article>div>button:hover{border-color:var(--accent-line);transform:translateY(-1px)}.kanban>article>div>button.overdue{border-left:3px solid var(--red)}.kanban button>.tag{justify-self:start}.kanban button>strong{font-size:13px;font-weight:550;line-height:1.4}.kanban button>small{color:var(--text-secondary);font-size:11px;line-height:1.45}.kanban button>footer{border-top:1px solid var(--hair);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:9.5px;display:flex}.kanban button>footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kanban button>footer time{flex:none}.case-drawer-tabs{scrollbar-width:none;overflow-x:auto}.case-drawer-tabs::-webkit-scrollbar{display:none}.case-drawer-tabs button{flex:1 0 auto}.case-tab-content{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.case-tab-content>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.case-tab-content h3,.case-tab-content p{margin:0}.case-tab-content header p{color:var(--text-secondary);margin-top:3px;font-size:11px}.case-tab-content>article{align-items:center;gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-card);background:var(--surface-subtle);min-height:62px;padding:var(--space-3);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.case-tab-content>article>i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:650;display:grid}.case-tab-content>article strong,.case-tab-content>article small{display:block}.case-tab-content>article strong{font-size:12px;font-weight:540}.case-tab-content>article small{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.case-tab-content>article>button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px}.case-tab-content>article>button:hover{background:var(--surface);color:var(--text-title)}@media (width<=1024px){.kanban{grid-template-columns:repeat(5,minmax(250px,300px))}}@media (width<=700px){.task-summary{grid-template-columns:1fr 1fr}.task-summary>div{min-height:64px;padding:13px}.task-summary>div:nth-child(2){border-right:0}.task-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hair)}.task-summary b{font-size:21px}.task-summary span{font-size:10.5px}.task-tools{flex-direction:column}.task-tools>select{width:100%;min-height:44px}.kanban{grid-template-columns:repeat(5,minmax(82vw,310px));margin-inline:-14px;padding-inline:14px}.kanban>article{min-height:440px}.case-tab-content{padding:16px}.case-tab-content>header{flex-direction:column;align-items:stretch}.case-tab-content>header button{width:100%}.case-tab-content>article{grid-template-columns:38px minmax(0,1fr)}.case-tab-content>article>button{grid-column:2;justify-self:end}}.integration-source-note,.official-integrations article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);align-items:center;gap:14px;padding:16px;display:flex}.integration-source-note>svg,.integration-source-note>i,.official-integrations article>i{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.top-search{border-radius:999px}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.kpi header i{border-radius:10px;width:32px;height:32px}.card{box-shadow:var(--shadow-md)}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.attention-panel .pad{gap:6px;padding:6px 10px 14px;display:grid}.attention-row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 8px;transition:background .13s;display:flex}.attention-row>i{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.attention-row>i.crit{background:var(--red-soft);color:var(--red)}.attention-row>i.warn{background:var(--amber-soft);color:var(--amber)}.attention-row>i.info{background:var(--blue-soft);color:var(--blue)}.attention-row strong{font-size:13px;font-weight:600;display:block}.attention-row small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.attention-row>span{color:var(--ink-faint);margin-left:auto;font-size:15px}.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpis-5 .kpi{min-height:118px;padding:16px 18px}.kpis-5 .kpi header i{width:30px;height:30px}.kpis-5 .kpi b{margin:9px 0 3px;font-size:25px}.kpis-5 .kpi b.money{font-size:18px}.kpis-5 .kpi small{font-size:11.5px}@media (width<=1180px){.kpis-5{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.kpis-5{grid-template-columns:1fr 1fr}}.dash-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1100px){.agenda-month-grid{grid-template-columns:minmax(0,1fr)}}.finance-headline{padding:8px 18px 4px}.finance-headline span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.finance-headline b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:700;display:inline-block}.finance-headline em{color:var(--green);margin-left:10px;font-size:12.5px;font-style:normal;font-weight:600}.finance-mini-stats{background:var(--hair);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4px;display:grid}.finance-mini-stats>div{background:var(--surface);padding:12px 16px}.finance-mini-stats span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.finance-mini-stats b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:700;display:block}.finance-mini-stats b.bad{color:var(--red)}.finance-chart-wrap{padding:14px 18px 18px}.finance-chart-wrap svg{width:100%;height:auto;overflow:visible}.finance-chart-dot{transition:r .12s}.finance-chart-dot:hover{r:4.5}.recent-table{border-collapse:collapse;width:100%}.recent-table thead th{background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:9px 18px;font-size:9.5px;font-weight:650;position:sticky;top:0}.recent-table tbody td{border-top:1px solid var(--hair);vertical-align:middle;padding:12px 18px;font-size:12.5px}.recent-table tbody tr:hover td{background:var(--surface-subtle)}.recent-table .rt-case strong{font-size:13px;font-weight:600;display:block}.recent-table .rt-case small{color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.recent-table .rt-move{color:var(--ink-soft)}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;padding:16px 18px 18px;display:grid}.quick-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:center;justify-items:center;gap:8px;padding:16px 8px;transition:border-color .13s,transform .13s;display:grid}.quick-tile:hover{border-color:var(--accent-line);transform:translateY(-1px)}.quick-tile>i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:10px;place-items:center;display:grid}.quick-tile span{color:var(--ink);font-size:11.5px;font-weight:550}.tip-banner{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-dark);align-items:center;gap:12px;margin-top:14px;padding:14px 18px;display:flex}.tip-banner>i{background:var(--surface);width:32px;height:32px;color:var(--accent-dark);border-radius:9px;flex:none;place-items:center;display:grid}.tip-banner strong{font-weight:650}.tip-banner span{color:var(--ink-soft);font-weight:400}.mini-cal{padding:4px 16px 16px}.mini-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mini-cal-head b{font-size:12.5px;font-weight:650}.mini-cal-head b:first-letter{text-transform:uppercase}.mini-cal-head button{width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;place-items:center;font-size:14px;display:grid}.mini-cal-head button:hover{background:var(--surface-subtle)}.mini-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-grid>span{color:var(--ink-faint);padding-bottom:4px;font-size:9px;font-weight:600}.mini-cal-grid>button{aspect-ratio:1;color:var(--ink);background:0 0;border:0;border-radius:7px;font-size:11px;position:relative}.mini-cal-grid>button:hover{background:var(--surface-subtle)}.mini-cal-grid>button.has-evt:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mini-cal-grid>i{visibility:hidden}.upcoming-list{gap:2px;padding:4px 18px 14px;display:grid}.upcoming-group+.upcoming-group{margin-top:10px}.upcoming-group>span{color:var(--ink-faint);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.upcoming-item{text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:6px 0;display:flex}.upcoming-item:hover strong{color:var(--accent-dark)}.upcoming-item time{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.upcoming-item strong{font-size:12.5px;font-weight:550}.upcoming-item small{color:var(--ink-soft);font-size:11px;display:block}.month-stats{background:var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.month-stats>div{background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.month-stats>div>i{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.month-stats b{font-size:16px;font-weight:700;display:block}.month-stats span{color:var(--ink-faint);font-size:10px;display:block}@media (width<=1024px){.finance-mini-stats,.month-stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.quick-grid{grid-template-columns:repeat(3,1fr)}.recent-table{display:block;overflow-x:auto}}.integration-source-note div,.official-integrations article div{flex:1;gap:3px;display:grid}.integration-source-note span,.official-integrations small{color:var(--text-secondary)}.official-integrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.official-integrations article>span,.official-integrations article>button{background:var(--accent-soft);color:var(--accent);font:inherit;border:0;border-radius:999px;padding:8px 12px;font-weight:600}.official-integrations article>button{cursor:pointer}.datajud-form{gap:16px}.datajud-result{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:16px;padding:18px;display:grid}.datajud-result header{align-items:center;gap:12px;display:flex}.datajud-result dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.datajud-result dl div{gap:4px;display:grid}.datajud-result dt{color:var(--text-secondary);font-size:12px}.datajud-result dd{color:var(--text-title);margin:0;font-weight:600}.oab-import-list{gap:4px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.oab-import-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.oab-import-row:hover{background:var(--surface-subtle)}.oab-import-row span{gap:1px;display:grid}.oab-import-row b{font-size:12.5px}.oab-import-row small{color:var(--text-muted);font-size:11px}.lookup-client-builder{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.lookup-client-builder>span{color:var(--text-muted);text-transform:uppercase;padding-bottom:13px;font-size:11px;font-weight:650}.lookup-tag-picker{gap:9px;display:grid}.lookup-tag-picker>span{color:var(--text-secondary);font-size:12px;font-weight:600}.lookup-tag-picker>div,.case-tag-row{flex-wrap:wrap;gap:6px;display:flex}.lookup-tag-picker button,.case-tag-row em{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:10.5px;font-style:normal;font-weight:600}.lookup-tag-picker button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.case-tag-row{margin-top:2px}.case-tag-row em{padding:3px 7px;font-size:9px}.process-complete-form label>small{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}@media (width<=760px){.official-integrations,.datajud-result dl,.lookup-client-builder{grid-template-columns:1fr}.lookup-client-builder>span{text-align:center;padding:0}}.hero h1,.page-head h1,.login-card h2,.office-login-card h1,.modal-card h2,.panel-empty h1,.settings-section>header h2,.publications-page>.page-head h1,.movement-page>.page-head h1,.client-drawer h2,.deadline-hero h2,.labor-total h2,.calculator-grid h2,.profile-top h2{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}.hero h1{font-size:42px;line-height:1.06}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.icon-btn{border-radius:10px}.icon-btn:hover{background:var(--control);color:var(--ink)}.section-eyebrow{color:var(--gold);letter-spacing:.14em;font-weight:650}.btn-primary,.btn-light{background:var(--accent);border-radius:var(--r-sm);box-shadow:0 1px 2px #182f522e}.btn-primary:hover,.btn-light:hover{background:var(--accent-dark)}.card{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-md)}.card-title h3{letter-spacing:-.01em;font-weight:650}.ci{border-radius:11px}.ci.blue{background:var(--blue-soft);color:var(--blue)}.ci.teal{background:var(--teal-soft);color:var(--teal)}.ci.green{background:var(--green-soft);color:var(--green)}.ci.violet{background:var(--violet-soft);color:var(--violet)}.ci.amber{background:var(--amber-soft);color:var(--amber)}.kpi{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);position:relative;overflow:hidden}.kpi:before{content:"";border-radius:var(--radius-card) var(--radius-card) 0 0;opacity:.95;height:3px;position:absolute;top:0;left:0;right:0}.kpi.c-green:before{background:var(--green)}.kpi.c-blue:before{background:var(--blue)}.kpi.c-amber:before{background:var(--amber)}.kpi.c-red:before{background:var(--red)}.kpi.c-violet:before{background:var(--violet)}button.kpi:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transition:all .15s;transform:translateY(-1px)}.kpi b{font-family:var(--font-serif);letter-spacing:-.01em}.kpi header i{border-radius:10px}.recent-table thead th,.list-head,.list-row:hover,.trow:hover,.recent-table tbody tr:hover td{background:var(--surface-subtle)}.office-login-card,.login-card{border-radius:var(--radius-container)}.office-login-brand>i,.login-brand>i,.login-mobile-brand>i{background:linear-gradient(150deg, var(--gold), #8f6d2f);color:#1a1406}.login-brand span b{color:var(--gold)}.login-card h2,.office-login-card h1{color:var(--text-title)}.login-brand-panel{background:linear-gradient(160deg,#16223b,#0f1a2e)}.login-message>span{color:var(--gold)}.login-brand-panel:before{border-color:#d6b26c24}.office-login-brand b{font-family:var(--font-serif)}.mobile-nav em{background:var(--red)}.status-pill.confirmada{background:var(--blue-soft);color:var(--blue)}.status-pill.agendada{background:var(--teal-soft);color:var(--teal)}.status-pill.realizada{background:var(--green-soft);color:var(--green)}.status-pill.pendente{background:var(--amber-soft);color:var(--amber)}.status-pill.atrasada{background:var(--red-soft);color:var(--red)}.status-pill.avisando{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-pill.avisando{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent)}}.status-pill.avisando{background:var(--amber-soft);color:var(--warning-text,var(--amber));font-weight:650}.finance-headline b{font-family:var(--font-serif)}.tip-banner{border-color:var(--gold-line);background:var(--gold-soft);color:#7a5e26}.tip-banner>i{color:var(--gold)}.mov-new{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.dash-grid{align-items:stretch}.dash-grid>.card,.dash-grid>section.card{height:100%}.agenda-timeline{padding:4px 18px 12px;display:grid}:root[data-accent=blue]{--accent:#2563c4;--accent-dark:#1b4b9c;--accent-soft:#eaf1fd;--accent-line:#c9dcf8;--focus-ring:#2563c43d;--side-bg:#10203a;--side-bg-soft:#1b3157}:root[data-theme=dark][data-accent=blue]{--accent:#75a7ff;--accent-dark:#a9c8ff;--accent-soft:#1d2c43;--accent-line:#385477;--side-bg:#0d1a2e;--side-bg-soft:#182a46}.accent-grid button>i,.accent-grid button.navy>i{background:#234069}.accent-grid button.green>i{background:#1c6b47}.accent-grid button.blue>i{background:#2563c4}.accent-grid button.wine>i{background:#8e3b46}.accent-grid button.gold>i{background:#9a7430}.accent-grid button.graphite>i{background:#333940}body,button,input,select,textarea,.hero h1,.page-head h1,.login-card h2,.office-login-card h1,.modal-card h2,.panel-empty h1,.settings-section>header h2,.publications-page>.page-head h1,.movement-page>.page-head h1,.client-drawer h2,.deadline-hero h2,.labor-total h2,.calculator-grid h2,.profile-top h2,.kpi b,.finance-headline b,.office-login-brand b{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.hero h1{letter-spacing:-.035em;font-size:38px;font-weight:610;line-height:1.12}.page-head h1,.publications-page>.page-head h1,.movement-page>.page-head h1{letter-spacing:-.032em;font-size:29px;font-weight:610;line-height:1.15}.modal-card h2,.client-drawer h2,.settings-section>header h2{font-weight:610}.kpi b,.finance-headline b{letter-spacing:-.025em;font-weight:620}.card-title h3{font-weight:590}@supports (color:color-mix(in lab, red, red)){.top-search{background:color-mix(in srgb, var(--surface-subtle) 82%, transparent)}}.card,.kpi,.modal-card,.client-filter-panel,.filter-toggle{box-shadow:var(--shadow)}.kpi:before{opacity:.72;height:2px}button.kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.hero-date,.section-eyebrow{color:var(--accent);font-weight:580}.hero-quote{color:var(--text-muted);font-style:normal}.btn-primary,.btn-light{box-shadow:none;font-weight:560}.btn-ghost{font-weight:500}.list-row strong,.trow-main strong,.aud-row strong,.acordo-row strong{font-weight:540}.cal-event,.month-event,.event-chip{font-size:11.5px;font-weight:510}@media (width<=760px){.hero h1{font-size:29px}.page-head h1,.publications-page>.page-head h1,.cases-page>.page-head h1,.movement-page>.page-head h1{font-size:26px}}.top{border-bottom-color:var(--hair);background:var(--surface);min-height:62px}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.top{padding-inline:20px}.top-search:hover{border-color:var(--line);background:var(--surface)}.top-search kbd{background:0 0}.dashboard-page .hero{border:0;border-bottom:1px solid var(--hair);min-height:132px;box-shadow:none;background:0 0;border-radius:0;padding:8px 2px 20px;overflow:visible}.dashboard-page .hero-date{background:0 0;border:0;min-height:auto;margin:0 0 8px;padding:0;font-size:9px}.dashboard-page .hero h1{font-size:32px;font-weight:590}.dashboard-page .hero-sub{margin-top:5px}.dashboard-page .phrase-line{max-width:560px}.dashboard-page .hero-actions button{border-radius:9px;min-height:37px}.dashboard-page .kpis-4{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.dashboard-page .kpis-4 .kpi{border:1px solid var(--line);background:var(--surface);min-height:102px;box-shadow:none;border-radius:13px;padding:14px 15px}.dashboard-page .kpis-4 .kpi:last-child{border:1px solid var(--line)}.dashboard-page .kpis-4 .kpi:hover{border-color:var(--accent-line);background:var(--surface);transform:translateY(-1px);box-shadow:0 5px 18px #171f1a0e}.dashboard-page .kpis-4 .kpi header i{background:0 0;width:22px;height:22px}.dashboard-page .kpis-4 .kpi header span{font-size:8.5px}.dashboard-page .kpis-4 .kpi b{margin-top:9px;font-size:22px}.dashboard-page>.decision-panel{border:1px solid var(--line);box-shadow:none;border-radius:14px}.dashboard-page>.decision-panel .card-head{min-height:58px;padding:13px 17px}.dashboard-page>.decision-panel .card-title>i{background:0 0}.dashboard-page>.decision-panel .pad{padding:0 17px 12px}.dashboard-page>.decision-panel .attention-row{min-height:68px}.dashboard-page .card{border:1px solid var(--line);box-shadow:none;border-radius:14px}.dashboard-page .card-head{min-height:58px;padding:13px 16px 10px}.dashboard-page .ci{border-radius:8px;width:29px;height:29px}.dashboard-page .finance-summary{background:var(--surface-subtle);border:0;border-radius:11px}.dashboard-page .finance-mini-stats.clear>div{background:var(--surface-subtle);border:0}.dashboard-page .finance-mini-stats.clear>div:last-child{border:0}.tip-banner{background:var(--surface-subtle);color:var(--text-secondary);border:0;border-radius:10px}@media (width<=1180px){.dashboard-page .hero{min-height:166px;padding-bottom:64px}.dashboard-page .hero-actions{bottom:16px;left:2px;right:auto}.dashboard-page .dash-grid:not(.even):not(.single),.dashboard-page .dash-grid.even{grid-template-columns:1fr}.agenda-commandbar .print-btns button{padding-inline:9px;font-size:10px}}@media (width<=980px){.side,:root[data-theme=dark] .side{width:72px;padding-inline:7px}.brand{margin-inline:auto}.side nav button{justify-content:center;padding-inline:0}.side-profile{justify-content:center;width:100%;margin-inline:0}.agenda-commandbar .cal-toolbar{flex-wrap:wrap}.agenda-commandbar .print-btns{border-top:1px solid var(--hair);justify-content:flex-end;width:100%;padding-top:8px}}@media (width<=700px){.dashboard-page .kpis-4{gap:8px}.dashboard-page .kpis-4 .kpi{min-height:98px;padding:12px}.agenda-page .cal-body{min-height:auto}.agenda-page .cal-day{min-height:92px;padding:4px}.agenda-commandbar .cal-center{order:-1;justify-content:center;width:100%}.agenda-commandbar .seg{width:100%}.agenda-commandbar .seg button{flex:1}.agenda-commandbar .print-btns{justify-content:stretch}.agenda-commandbar .print-btns button{flex:1}.agenda-legend{overflow-x:auto}}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.top{box-shadow:none}.top-search{background:var(--surface-subtle);border-radius:12px;min-height:42px}.top-search:hover{background:var(--surface);border-color:var(--accent-line)}.icon-btn{background:0 0}.avatar-btn{background:var(--accent)}.card,.modal-card,.kpi,.client-filter-panel{border-color:var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px}.btn-primary{background:linear-gradient(135deg,#087745,#05683b);border-radius:10px;font-weight:620;box-shadow:0 7px 15px #05683b29}.btn-ghost,.btn-light{border-radius:10px}.dashboard-page{gap:16px;max-width:1420px;padding-top:34px}.dashboard-page .hero-scale{display:none}.dashboard-page .hero-actions{bottom:26px;right:0}.dashboard-page .kpis-4 .kpi{min-height:136px;padding:18px}.dashboard-page .dash-grid.even{gap:16px}.finance-summary{background:linear-gradient(135deg,#eff8f3,#f7faf8)}.finance-headline b{color:var(--accent-dark)}.tasks-page .kanban>article{border-color:var(--panel-border);background:#f5f7f5;border-radius:15px}.list-row,.trow,.aud-row{min-height:76px}.attention-row:hover{background:#f8fbf9}.login-kicker{color:#a8dfbe;letter-spacing:.16em;font-size:10px;font-weight:720}@media (width<=980px){.page{padding-inline:24px}.side,:root[data-theme=dark] .side{width:76px}.brand{margin-inline:auto}.kj-login{grid-template-columns:1fr}.kj-login-intro{display:none}.kj-login-card{width:min(440px,100% - 40px);margin:auto}.kj-login-mobile-brand{color:var(--text-title);align-items:center;gap:9px;margin-bottom:42px;font-size:15px;display:flex}.kj-login-mobile-brand i{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:10px;place-items:center;display:grid}}@media (width<=700px){.page{padding:23px 14px 90px}.top{min-height:60px;padding-inline:14px}.focus-toggle{display:none}.dashboard-page .hero{min-height:177px}.dashboard-page .hero-actions{bottom:16px;left:0;right:auto}.dashboard-page .hero h1{font-size:29px}.dashboard-page .kpis-4{gap:9px}.dashboard-page .kpis-4 .kpi{min-height:112px;padding:13px}.dashboard-page .kpis-4 .kpi b{font-size:23px}.client-row{grid-template-columns:1fr}.kj-login-card{width:calc(100% - 40px)}.kj-login-title h1{font-size:28px}}html,body,.app{background:var(--bg);color:var(--text-title)}body,button,input,select,textarea{letter-spacing:0;font-weight:440}button{transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.top{border-bottom:1px solid var(--hair);background:var(--surface);min-height:70px;padding-inline:28px}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.focus-toggle,.icon-btn,.avatar-btn{border-radius:10px;width:38px;height:38px}.focus-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text-muted)}.top-search{background:var(--surface-subtle);border-radius:12px;max-width:640px;min-height:42px}.top-search:hover,.top-search:focus-within{border-color:var(--accent-line);background:var(--surface)}.top-search input{font-size:13.5px}.card,.modal-card,.kpi,.client-filter-panel{border:1px solid var(--panel-border);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow)}.card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--accent) 17%, var(--panel-border))}}.card-head{min-height:64px;padding:14px 17px}.card-title small{font-size:11.5px}.ci{border-radius:9px;width:32px;height:32px}.btn-primary{background:linear-gradient(135deg,#087745,#066b3d);border-radius:10px;min-height:40px;font-weight:600;box-shadow:0 8px 18px #08754426}.btn-ghost,.btn-light{border-radius:10px;font-weight:540}.link{color:var(--accent-dark);font-weight:610}.dashboard-page{gap:16px;max-width:1440px;padding-top:35px;display:flex}.dashboard-page .hero{border:0;border-bottom:1px solid var(--hair);min-height:144px;box-shadow:none;background:0 0;border-radius:0;padding:6px 0 24px}.dashboard-page .hero h1{letter-spacing:-.043em;font-size:34px;font-weight:620}.dashboard-page .hero-date{letter-spacing:.13em;margin-bottom:10px;font-size:9px;font-weight:720}.dashboard-page .hero-sub{font-size:13.5px}.dashboard-page .hero-quote{color:var(--text-muted);font-size:11.5px;font-style:normal}.dashboard-page .hero-actions{gap:10px;bottom:27px;right:0}.dashboard-page .hero-actions .btn-light{background:var(--accent);color:var(--accent-contrast);border:0}.dashboard-page .kpis-4{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.dashboard-page .kpis-4 .kpi{border-radius:14px;min-height:118px;padding:16px 17px}.dashboard-page .kpis-4 .kpi:before{opacity:.95;height:3px}.dashboard-page .kpis-4 .kpi header span{letter-spacing:.08em;font-size:9px;font-weight:720}.dashboard-page .kpis-4 .kpi header i{border-radius:10px;width:34px;height:34px}.dashboard-page .kpis-4 .kpi b{margin-top:8px;font-size:26px;font-weight:620}.dashboard-page .kpis-4 .kpi small{font-size:10.5px}.dashboard-page .decision-panel{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .decision-panel{border-color:color-mix(in srgb, var(--red) 16%, var(--panel-border))}}.dashboard-page .decision-panel .pad{background:var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.dashboard-page .decision-panel .attention-row{background:var(--surface);border:0;min-height:86px;padding:16px}.dashboard-page .decision-panel .attention-row:hover{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .decision-panel .attention-row:hover{background:color-mix(in srgb, var(--red-soft) 45%, var(--surface))}}.dashboard-page .dash-grid:not(.even):not(.single){grid-template-columns:minmax(0,1.55fr) minmax(340px,.86fr);gap:16px}.dashboard-page .dash-grid.even{grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);gap:16px}.agenda-timeline{padding-inline:17px}.finance-summary{background:linear-gradient(135deg,#eff8f3,#f9fbfa);border-radius:13px;margin:0 17px 14px}.finance-mini-stats.clear{padding:0 17px 17px}.finance-mini-stats.clear>div{border:1px solid var(--hair);background:var(--surface);border-radius:12px}.tip-banner{display:none}.tasks-page,.alerts-page,.movement-page,.publications-page{max-width:1480px}.client-tools{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.tasks-page .kanban>article{background:var(--surface-subtle);border-radius:14px}.tasks-page .kanban>article>div>button{box-shadow:none;border-radius:12px}.kpis-3 .kpi,.receipt-card{border-radius:14px}.finance-grid{align-items:center}.finance-actions button,.mini-btn{border-radius:9px}.money,.money-sm,.finance-headline b{font-variant-numeric:tabular-nums;letter-spacing:-.025em}:root[data-theme=dark] .card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .kpi,:root[data-theme=dark] .client-filter-panel,:root[data-theme=dark] .finance-mini-stats.clear>div,:root[data-theme=dark] .focus-toggle{background:var(--surface);border-color:var(--panel-border)}:root[data-theme=dark] .top{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .top{background:color-mix(in srgb, var(--surface) 92%, transparent)}}:root[data-theme=dark] .top-search,:root[data-theme=dark] .tasks-page .kanban>article,:root[data-theme=dark] .client-tools{background:var(--surface-subtle)}:root[data-theme=dark] .btn-ghost{background:var(--surface);color:var(--text-title)}:root[data-theme=dark] .dashboard-page .decision-panel .attention-row{background:var(--surface)}:root[data-theme=dark] .finance-summary{background:linear-gradient(135deg,#14291e,#19221d)}@media (width<=1180px){.dashboard-page .decision-panel .pad,.dashboard-page .dash-grid:not(.even):not(.single),.dashboard-page .dash-grid.even{grid-template-columns:1fr}}@media (width<=980px){.page{padding-inline:24px}.side,:root[data-theme=dark] .side{width:76px;padding-inline:8px}.brand{justify-content:center;margin-inline:0}.brand span,.side nav button>span,.side-profile div{display:none}.side nav button{justify-content:center;padding-inline:0}.side nav button .nbadge{position:absolute;top:4px;right:5px}.side-profile{justify-content:center;width:100%;margin-inline:0}.dashboard-page .kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.client-head,.client-row{grid-template-columns:minmax(240px,1.4fr) minmax(170px,1fr) 92px 110px}.client-head>:nth-child(3),.client-row>.cl-portfolio{display:none}.kj-login{grid-template-columns:1fr}.kj-login-intro{display:none}}@media (width<=700px){.page{padding:22px 14px 90px}.top{min-height:60px;padding-inline:14px}.dashboard-page{padding-top:18px}.dashboard-page .hero{min-height:170px;padding-bottom:70px}.dashboard-page .hero h1{font-size:29px}.dashboard-page .hero-actions{bottom:17px;left:0;right:0}.dashboard-page .hero-actions button{flex:1}.dashboard-page .kpis-4{gap:9px}.dashboard-page .kpis-4 .kpi{min-height:108px;padding:13px}.dashboard-page .kpis-4 .kpi b{font-size:23px}.agenda-commandbar .cal-toolbar{flex-wrap:wrap}.agenda-commandbar .seg,.agenda-commandbar .print-btns{width:100%}.agenda-commandbar .seg button,.agenda-commandbar .print-btns button{flex:1}.agenda-commandbar .cal-center{order:-1;justify-content:center;width:100%}.agenda-page .cal-day{min-height:96px;padding:5px}.client-head{display:none}.client-row{grid-template-columns:1fr auto}.client-row>.cl-contact,.client-row>.cl-chips{display:none}.alert-row{grid-template-columns:20px 8px minmax(0,1fr)}.alert-row .resolve-btn{grid-column:3;width:100%}.agenda-page .cal-day{min-height:104px}}@media (width<=940px){.auth-shell{border-radius:22px;grid-template-columns:1fr;width:min(440px,100%);min-height:0}.auth-visual{display:none}.auth-mobile-brand{display:flex}.auth-form-panel{padding:38px 28px}}.hero h1,.page-head h1,.modal-card h2,.panel-empty h1,.settings-section>header h2,.publications-page>.page-head h1,.movement-page>.page-head h1,.client-drawer h2,.deadline-hero h2,.labor-total h2,.calculator-grid h2,.profile-top h2{letter-spacing:-.03em;font-family:inherit;font-weight:760}.kpi b{letter-spacing:-.02em;font-family:inherit;font-weight:740}.finance-headline b{letter-spacing:-.02em;font-family:inherit;font-weight:760}.top{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.top{border-bottom:1px solid var(--line)}.top-search{background:var(--control);border-radius:999px}.top-search:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring), inset 0 0 0 1px var(--accent-line)}.avatar-btn{color:#221a08;background:linear-gradient(150deg,#d8b46a,#8f6d2f)}.btn-primary,.btn-light{color:#fff;background:#10182b;border-radius:12px;transition:transform .13s,background .13s,box-shadow .13s;box-shadow:0 8px 20px #10182b33}.btn-primary:hover,.btn-light:hover{background:#182341;transform:translateY(-1px)}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .btn-light{background:var(--accent);color:#0c1020;box-shadow:0 8px 20px #0000004d}:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .btn-light:hover{background:var(--accent-dark)}.btn-ghost{background:var(--control);color:var(--ink);border-radius:12px}.btn-ghost:hover{background:var(--control-hover)}.link,:root[data-theme=dark] .link{color:var(--accent)}.link:hover{background:var(--accent-soft)}.hero{background:linear-gradient(150deg,#16233f 0%,#0d1424 68%);border-radius:22px;margin-bottom:22px;padding:34px 38px 32px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0d142442}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b62c461 0%,#3b62c400 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-150px;right:-110px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a9843f29 0%,#a9843f00 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;left:-90px}.hero-body{z-index:1;max-width:none;position:relative}.hero-date{color:#d9c188;letter-spacing:.16em;font-weight:720}.hero h1{color:#fff;font-size:clamp(28px,3vw,38px)}.hero-sub{color:#eef1fbb8}.hero-sub.warn b{color:#f2a196;font-weight:650}.hero-quote{color:#eef1fb6b}.phrase-line button{color:#eef1fb80}.phrase-line button:hover{color:#fff;background:#ffffff1a}.hero .btn-light{color:#221a08;background:linear-gradient(150deg,#d8b46a,#9c7833);font-weight:700;box-shadow:0 8px 20px #c9a55e4d}.hero .btn-light:hover{background:linear-gradient(150deg,#e2c078,#a98438);transform:translateY(-1px)}.hero .btn-ghost{color:#eef1fb;background:#ffffff1a;border:1px solid #ffffff24}.hero .btn-ghost:hover{background:#ffffff29}.hero-scale{display:none}:root[data-theme=dark] .hero{box-shadow:0 22px 50px #00000080}.card{box-shadow:var(--shadow-md);border-radius:18px}.kpi{border-radius:16px}.kpi:before{content:none}button.kpi:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tip-banner{border-color:var(--gold-line);background:var(--gold-soft);color:#7a5e26;border-radius:14px}:root[data-theme=dark] .tip-banner{color:#dcc58b}.tip-banner strong{color:inherit}.mobile-nav button.active{background:var(--accent-soft);color:var(--accent)}.toast{background:#0d1424f0;border-radius:12px}.accent-grid button.navy>i{background:#16233f}.page .hero,.dashboard-page .hero{background:linear-gradient(150deg,#16233f 0%,#0d1424 68%);border-radius:22px;margin-bottom:22px;padding:34px 38px 32px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0d142442}.dashboard-page .hero h1{color:#fff;letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:760}.dashboard-page .hero-date{color:#d9c188;letter-spacing:.16em;font-weight:720}.dashboard-page .hero-sub{color:#eef1fbb8}.dashboard-page .hero-sub.warn b{color:#f2a196}.dashboard-page .hero-quote{color:#eef1fb6b}.dashboard-page .phrase-line button{color:#eef1fb80}.dashboard-page .phrase-line button:hover{color:#fff;background:#ffffff1a}.page .hero .btn-light,.dashboard-page .hero .btn-light{color:#221a08;background:linear-gradient(150deg,#d8b46a,#9c7833);font-weight:700;box-shadow:0 8px 20px #c9a55e4d}.page .hero .btn-light:hover,.dashboard-page .hero .btn-light:hover{background:linear-gradient(150deg,#e2c078,#a98438)}.page .hero .btn-ghost,.dashboard-page .hero .btn-ghost{color:#eef1fb;background:#ffffff1a;border:1px solid #ffffff24}.page .hero .btn-ghost:hover,.dashboard-page .hero .btn-ghost:hover{background:#ffffff29}.card{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 1px 2px #10182b0a,0 12px 32px #10182b0f}.card-title{gap:11px}.card-title h3{letter-spacing:-.015em;font-size:15px;font-weight:680}.card-title small{color:var(--ink-faint);font-size:11.5px}.ci{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px}.ci.blue,.ci.teal,.ci.green,.ci.violet,.ci.amber{background:var(--accent-soft);color:var(--accent)}.ci.gold{background:var(--gold-soft);color:var(--gold)}.ci.red{background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .ci,:root[data-theme=dark] .ci.blue,:root[data-theme=dark] .ci.teal,:root[data-theme=dark] .ci.green,:root[data-theme=dark] .ci.violet,:root[data-theme=dark] .ci.amber{background:var(--accent-soft);color:var(--accent)}.kpi{border-radius:16px;flex-direction:column;min-height:128px;padding:20px 22px;display:flex}.kpi header span{letter-spacing:.1em;color:var(--ink-faint);font-size:10px;font-weight:700}.kpi header i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px}.kpi.c-green header i,.kpi.c-blue header i,.kpi.c-amber header i,.kpi.c-violet header i{background:var(--accent-soft);color:var(--accent)}.kpi.c-red header i{background:var(--red-soft);color:var(--red)}.kpi b{letter-spacing:-.03em;margin:12px 0 4px;font-size:32px;font-weight:760}.kpi b.money{font-size:22px}.kpi small{margin-top:auto;font-size:12px}.kpi small.ok{color:var(--ink-faint)}.kpi.c-red{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.kpi.c-red{border-color:color-mix(in srgb, var(--red) 22%, var(--line))}}button.kpi{transition:border-color .14s,box-shadow .14s,transform .14s}button.kpi:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 2px 6px #10182b0f,0 16px 36px #10182b1a}.list-head{background:var(--surface-subtle);color:var(--ink-faint);letter-spacing:.09em;border-bottom:1px solid var(--line);font-size:10px;font-weight:700}.list-row{border-bottom:1px solid var(--hair);transition:background .12s}.list-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.list-row:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.pill{border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:650}.pill.ok{color:#1e7a4d;background:#e5f3ec}.pill.bad{background:var(--red-soft);color:var(--red)}.pill.warnp{background:var(--amber-soft);color:var(--amber)}:root[data-theme=dark] .pill.ok{color:#64c393;background:#14301f}.seg{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;padding:3px}.seg button{border-radius:999px;font-weight:550}.seg button.on{background:var(--accent);color:var(--accent-contrast);font-weight:650;box-shadow:0 2px 8px #10182b38}:root[data-theme=dark] .seg button.on{background:var(--accent);color:#0c1020}.print-btns button{border-radius:10px}.print-btns button:hover{background:var(--control);color:var(--ink)}.mini-cal-grid>button.sel{background:var(--accent);color:var(--accent-contrast)}.mini-cal-grid>button.today{color:var(--accent);font-weight:750}.mini-cal-grid>button.has-evt:after{background:var(--gold)}.mini-cal-grid>button.sel.has-evt:after{background:#fff}.bday-flag{background:var(--gold-soft);color:var(--gold);border-radius:999px}.mini-btn{border-radius:9px}.mini-btn:hover{background:var(--control);color:var(--ink)}.mini-btn.whatsapp{color:#1e7a4d;background:#e5f3ec}.mini-btn.whatsapp:hover{background:#d5ecdf}:root[data-theme=dark] .mini-btn.whatsapp{color:#64c393;background:#14301f}.filter-toggle{border-radius:14px}.filter-toggle.on{border-color:var(--accent-line);color:var(--accent)}.filter-toggle em{color:var(--accent)}.finance-actions{justify-content:flex-end;gap:4px;display:flex}.finance-actions button{width:32px;height:32px;color:var(--ink-faint);background:0 0;border:0;border-radius:9px;place-items:center;transition:all .12s;display:grid}.finance-actions button:hover{background:var(--accent-soft);color:var(--accent)}.finance-actions button.danger:hover{background:var(--red-soft);color:var(--red)}.finance-actions .ic{width:15px;height:15px}.money-sm{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.date-cell{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.modal{background:var(--overlay)}.form input,.form select{border-radius:11px}.form input:focus,.form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:root[data-theme=dark] .avatar-btn{color:#221a08;background:linear-gradient(150deg,#e9c778,#a8823d)}:root[data-theme=dark] .tag.tarefa{color:#c9d6f2;background:#1b2740}:root[data-theme=dark] .hero .btn-light{color:#221a08;background:linear-gradient(150deg,#e9c778,#a8823d)}.movement-shell{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.movement-inbox{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.movement-inbox>header{border-bottom:1px solid var(--hair);gap:10px;padding:14px 14px 10px;display:grid}.movement-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.movement-tabs button{color:var(--ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:560;display:inline-flex}.movement-tabs button.active{background:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 8px #10182b38}:root[data-theme=dark] .movement-tabs button.active{color:#0c1020}.movement-tabs button em{color:#221a08;background:#d9c188;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:750;display:grid}.movement-filters{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.movement-filters .ic{width:13px;height:13px}.movement-filters button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:550}.movement-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.movement-items{max-height:640px;display:grid;overflow-y:auto}.movement-items>button{border:0;border-bottom:1px solid var(--hair);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);gap:11px;width:100%;padding:13px 14px;transition:background .12s;display:grid;position:relative}.movement-items>button:hover{background:var(--surface-subtle)}.movement-items>button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.movement-items>button.active{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.movement-items>button.active{box-shadow:inset 3px 0 0 var(--gold)}.movement-items>button>i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.movement-items>button>i.intimação{background:var(--red-soft);color:var(--red)}.movement-items>button>i .ic{width:15px;height:15px}.movement-items>button>div{min-width:0}.movement-items>button>div>header{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:700;display:flex}.movement-items>button strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;font-weight:620;display:block;overflow:hidden}.movement-items>button small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.movement-items>button p{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-faint);-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.movement-items .new-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:13px}.movement-detail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;padding:20px 22px}.movement-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.movement-kind{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-block}.movement-kind.intimação{background:var(--red-soft);color:var(--red)}.movement-treatment{background:var(--amber-soft);color:var(--amber);border-radius:999px;margin-left:8px;padding:5px 11px;font-size:10.5px;font-style:normal;font-weight:650}.movement-treatment.tratada{background:var(--accent-soft);color:var(--accent)}.movement-detail-actions{gap:7px;display:flex}.movement-detail-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.movement-detail-actions button:hover{border-color:var(--accent-line);color:var(--accent)}.movement-detail-actions button.primary{background:var(--accent);color:var(--accent-contrast);border:0;box-shadow:0 6px 16px #10182b33}.movement-detail-actions button.primary:hover{background:var(--accent-dark);color:#fff}:root[data-theme=dark] .movement-detail-actions button.primary{color:#0c1020}.movement-detail-actions .ic{width:14px;height:14px}.movement-meta{border:1px solid var(--hair);background:var(--hair);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.movement-meta>div{background:var(--surface-subtle);padding:11px 14px}.movement-meta span{color:var(--ink-faint);letter-spacing:.09em;font-size:9px;font-weight:700;display:block}.movement-meta b{margin-top:4px;font-size:12.5px;font-weight:640;display:block}.movement-process-link{color:var(--ink-soft);gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.movement-process-link select{border:1px solid var(--line);background:var(--surface-subtle);height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px;font-size:13px}.movement-intelligence{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:14px;margin-bottom:16px;padding:14px 16px}.movement-intelligence>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.movement-intelligence>header i{background:var(--surface);width:30px;height:30px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.movement-intelligence b{font-size:12.5px;display:block}.movement-intelligence header span{color:var(--ink-soft);font-size:10.5px}.movement-intelligence>p{color:var(--ink);margin:0 0 10px;font-size:12.5px;line-height:1.55}.movement-intelligence>div{flex-wrap:wrap;gap:7px;display:flex}.movement-intelligence>div span{background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600}.movement-content h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:720}.case-main{align-items:center;gap:11px;min-width:0;display:flex}.case-main>i{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.case-main .ic{width:17px;height:17px}.monitor-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:650;display:inline-flex}.monitor-pill i{background:var(--gold);border-radius:50%;width:6px;height:6px}.case-cnj{border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;cursor:copy;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.case-cnj:hover{border-style:solid}.case-notes{border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.case-info dl{border:1px solid var(--hair);background:var(--hair);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.case-info dl>div{background:var(--surface);padding:11px 14px}.case-info dt{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.case-info dd{margin:4px 0 0;font-size:13px;font-weight:600}@media (width<=1080px){.movement-shell{grid-template-columns:1fr}.case-list>header{display:none}.case-list>article{grid-template-columns:minmax(0,1fr) 44px}.case-list>article>div:nth-child(2),.case-list>article>div:nth-child(3),.case-list>article>div:nth-child(4){display:none}.case-overview{grid-template-columns:1fr 1fr}}.finance-summary{background:var(--accent-soft)!important;border-color:var(--accent-line)!important}.finance-summary b,.finance-summary strong{color:var(--ink)!important}.finance-progress{background:var(--control)!important}.finance-progress>i,.finance-progress>span{background:var(--gold)!important}@keyframes kj-loading-slide{0%{transform:translate(-115%)}55%{width:46%}to{transform:translate(305%)}}@media (prefers-reduced-motion:reduce){.app-loading .app-loading-progress span{opacity:.72;width:100%;animation:none}}.btn-new-task,:root[data-theme=dark] .btn-new-task{color:#241a08;background:linear-gradient(150deg,#dfbd76,#a47c34);border:1px solid #ffffff29;font-weight:700;box-shadow:0 8px 20px #b78b383b}.btn-new-task:hover,:root[data-theme=dark] .btn-new-task:hover{color:#1d1608;background:linear-gradient(150deg,#e8ca88,#b58b3c);box-shadow:0 10px 24px #b78b384a}@media (width>=701px) and (width<=1180px){.dashboard-page .hero{min-height:238px;padding-bottom:94px}.dashboard-page .hero-actions{bottom:30px;left:38px;right:auto}.dashboard-page .hero-actions button{flex:none}}@media (width>=981px) and (width<=1100px){.side{width:220px;padding-inline:11px}.brand{justify-content:flex-start;margin-inline:7px}.brand span,.side nav button>span,.side-profile div{display:block}.side nav button{justify-content:flex-start;gap:12px;padding-inline:12px;font-size:13px!important}.side nav button .nbadge{margin-left:auto;position:static;font-size:9px!important}.side-profile{justify-content:flex-start;width:auto;padding-inline:10px}}@media (width<=700px){.app-loading-card{border-radius:20px;padding:28px 24px 22px}.app-loading .app-loading-mark{margin-bottom:32px}}.dashboard-page .hero .btn-new-task,.tasks-page .page-head .btn-new-task{border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.dashboard-page .hero .btn-new-task:hover,.tasks-page .page-head .btn-new-task:hover{filter:brightness(1.04);transform:translateY(-1px)}.publication-view-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:4px}.tasks-page{max-width:1480px}.publications-page{max-width:1450px}.publications-page .djen-search{border-radius:18px;padding:0;overflow:hidden}.djen-search>header{border-bottom:1px solid var(--border-soft);color:#fff;background:linear-gradient(100deg,#17243f,#24375c);padding:19px 22px}.djen-search>header>.ic{color:#e0be75}.djen-search>header h2{color:#fff;font-size:16px}.djen-search>header p{color:#ffffff9e}.djen-search form{background:var(--surface);padding:17px 20px 20px}.djen-search form label{color:#58657a;font-size:10px;font-weight:650}.djen-search form input,.djen-search form select{background:var(--surface-muted);border-radius:10px;height:42px;margin-top:6px}.publications-summary{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin:16px 0 12px;padding:14px 18px}.publications-summary>div{border-right:1px solid var(--border-soft);padding-right:24px}.publications-summary b{color:#17243f;font-size:21px}.publication-list{gap:11px;display:grid}.publication-card{border-radius:17px;padding:0;position:relative;overflow:hidden}.publication-card:before{content:"";background:#c59b50;width:3px;position:absolute;inset:0 auto 0 0}.publication-card>header{border-bottom:1px solid var(--border-soft);background:#fafbfc;padding:14px 18px 12px 21px}.publication-card>header>div{gap:9px}.publication-card .publication-process{background:#f4f6fa;border-radius:11px;margin:16px 20px 10px;padding:12px 14px}.publication-process>.ic{color:#b2883d}.publication-process b{color:#253149;font-size:12px}.publication-card>p{color:#536075;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 20px 16px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.publication-card>footer{border-top:1px solid var(--border-soft);background:#fcfcfd;padding:11px 20px 14px}.publication-card>footer button{color:#34435e;border-radius:9px;min-height:34px;font-weight:620}.movement-page .movement-head-actions .btn-primary{color:#fff;background:#17243f}.movement-shell{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:minmax(350px,420px) minmax(0,1fr);min-height:650px;overflow:hidden;box-shadow:0 16px 38px #111d3812}.movement-inbox{border-right:1px solid var(--border);background:#fafbfc}.movement-inbox>header{background:var(--surface);padding:0}.movement-tabs{border-bottom:1px solid var(--border);padding:8px 10px 0}.movement-tabs button{color:#667187;min-height:48px;font-weight:620}.movement-tabs button.active{color:#17243f;box-shadow:inset 0 -2px #c49a4d}.movement-tabs button em{color:#86662c;background:#f0e7d5}.movement-filters{gap:5px;padding:10px;overflow-x:auto}.movement-filters button{color:#687489;white-space:nowrap;border-radius:8px;min-height:31px;padding:0 10px;font-size:10px;font-weight:620}.movement-filters button.active{color:#fff;background:#17243f}.movement-items{padding:8px}.movement-items>button{background:0 0;border:1px solid #0000;border-radius:13px;min-height:116px;margin-bottom:7px;padding:14px 13px;position:relative}.movement-items>button:hover{border-color:var(--border);background:var(--surface)}.movement-items>button.active{background:#fffaf0;border-color:#dac18e;box-shadow:0 7px 18px #58411412}.movement-items>button.active:before{content:"";background:#b88938;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:13px auto 13px -1px}.movement-items>button>i{border-radius:10px;width:34px;height:34px}.movement-items strong{color:#273249;font-size:12px;font-weight:650}.movement-items small{color:#798397;font-size:10px}.movement-items p{color:#667186;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.movement-detail{background:var(--surface);min-width:0}.movement-detail>header{border-bottom:1px solid var(--border);min-height:65px;padding:13px 20px}.movement-detail-actions button{border-radius:9px;min-height:34px}.movement-detail-actions button.primary{color:#fff;background:#17243f}.movement-meta{border-bottom:1px solid var(--border-soft);background:#fafbfc;margin:0;padding:17px 22px}.movement-meta span{color:#828b9c;letter-spacing:.09em;font-size:8px}.movement-meta b{color:#2e394f;font-size:11px}.movement-process-link{color:#687489;margin:18px 22px 0;font-size:10px;font-weight:650}.movement-process-link select{background:var(--surface-muted);border-radius:10px;height:43px;margin-top:7px}.movement-intelligence{background:#fcf8ee;border:1px solid #ded0ad;border-radius:14px;margin:15px 22px;padding:17px}.movement-intelligence header i{color:#e4c481;background:#17243f}.movement-content{border-top:1px solid var(--border-soft);margin:0 22px 24px;padding-top:18px}.movement-content h2{color:#202b41;letter-spacing:-.025em;font-size:19px}.movement-content p{color:#5a667b;font-size:12px;line-height:1.75}:root[data-theme=dark] .publication-card>header,:root[data-theme=dark] .publication-card>footer,:root[data-theme=dark] .movement-inbox,:root[data-theme=dark] .movement-meta{background:var(--surface-muted)}:root[data-theme=dark] .movement-items>button.active{background:var(--surface-elevated)}:root[data-theme=dark] .publications-summary b,:root[data-theme=dark] .publication-process b,:root[data-theme=dark] .movement-items strong,:root[data-theme=dark] .movement-content h2{color:var(--text-title)}:root[data-theme=dark] .movement-intelligence{background:#272416;border-color:#665633}@media (width<=1100px){.agenda-commandbar .cal-toolbar{flex-wrap:wrap}.agenda-commandbar .print-btns{justify-content:flex-end;width:100%}.agenda-page .cal-day{min-height:122px}.movement-shell{grid-template-columns:minmax(300px,38%) minmax(0,1fr)}}@media (width<=760px){.agenda-commandbar .cal-toolbar{grid-template-columns:1fr;display:grid}.agenda-commandbar .seg{width:100%}.agenda-commandbar .seg button{flex:1;min-width:0}.agenda-commandbar .cal-center{justify-content:center}.agenda-commandbar .print-btns,.agenda-filterline{display:none}.agenda-page .calendar{overflow-x:auto}.agenda-page .cal-week,.agenda-page .cal-body{min-width:820px}.agenda-page .cal-day{min-height:130px}.tasks-page .task-summary{grid-template-columns:repeat(2,1fr)}.tasks-page .task-list{overflow-x:auto}.tasks-page .task-list>header,.tasks-page .task-list>article{min-width:830px}.movement-shell{display:block}.movement-inbox{border-right:0}.movement-detail{border-top:1px solid var(--border);min-height:480px}}@media (width<=1200px){.agenda-overview{grid-template-columns:1.2fr repeat(3,.55fr)}.agenda-next{display:none}.agenda-page .cal-center{position:static;transform:none}.agenda-page .cal-day{min-height:118px}}@media (width<=820px){.agenda-overview{grid-template-columns:1fr repeat(3,1fr)}.agenda-overview-main{border-bottom:1px solid var(--agenda-line);grid-column:1/-1}.agenda-stat{border-right:1px solid var(--agenda-line)}.agenda-page .agenda-commandbar .cal-toolbar{grid-template-columns:1fr;padding:9px;display:grid}.agenda-page .cal-center{order:-1;justify-content:space-between}.agenda-page .print-btns{display:none}.agenda-page .cal-week,.agenda-page .cal-body{min-width:760px}}.task-reopen{border:1px solid var(--border);background:var(--surface);color:#45526a;border-radius:8px;height:30px;font-size:9.5px;font-weight:620}.movement-v2{--mv-navy:#18243d;--mv-gold:#b88a3e;max-width:1560px}.movement-page-head{margin-bottom:18px}.movement-page-head h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(28px,3vw,37px);font-weight:680}.movement-page-head .movement-head-actions button{border-radius:11px;height:41px}.movement-page-head .movement-head-actions .btn-primary{background:var(--mv-navy);box-shadow:0 8px 20px #18243d26}.movement-overview{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(260px,1.35fr);min-height:78px;margin-bottom:13px;display:grid;overflow:hidden;box-shadow:0 7px 23px #1521390a}.movement-overview>article{border-right:1px solid var(--border-soft);align-items:center;gap:11px;padding:14px 17px;display:flex}.movement-overview>article>i{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.movement-overview>article>i .ic{width:15px;height:15px}.movement-overview>article>i.new{color:#a95750;background:#f8e9e7}.movement-overview>article>i.link{color:#94702f;background:#f4eddf}.movement-overview>article>i.done{color:#5670a2;background:#e9eef7}.movement-overview article div{flex-direction:column;display:flex}.movement-overview article b{color:var(--text-title);font-size:18px;line-height:1}.movement-overview article span{color:var(--text-secondary);margin-top:4px;font-size:9.5px}.movement-overview>label{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;align-items:center;gap:9px;margin:13px;padding:0 13px;display:flex}.movement-overview>label .ic{color:#7d8796;width:14px}.movement-overview>label input{width:100%;height:38px;color:var(--text-title);background:0 0;border:0;outline:0;font-size:11px}.movement-workspace{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(360px,420px) minmax(0,1fr);min-height:670px;display:grid;overflow:hidden;box-shadow:0 15px 42px #1521390f}.movement-queue{border-right:1px solid var(--border);background:#fafbfc;min-width:0}.movement-queue>header{border-bottom:1px solid var(--border);background:var(--surface)}.movement-queue .movement-tabs{padding:7px 9px 0}.movement-queue .movement-tabs button{min-height:45px}.movement-queue .movement-tabs button.active{color:var(--mv-navy);box-shadow:inset 0 -2px var(--mv-gold)}.movement-queue .movement-filters{border-top:1px solid var(--border-soft);padding:9px}.movement-queue .movement-filters button{color:#717c8e;border-radius:8px;height:29px;font-size:9px}.movement-queue .movement-filters button.active{background:var(--mv-navy);color:#fff}.movement-v2-list{max-height:570px;padding:8px;overflow-y:auto}.movement-v2-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:33px minmax(0,1fr);gap:10px;width:100%;margin-bottom:6px;padding:13px 11px;display:grid;position:relative}.movement-v2-list>button:hover{border-color:var(--border);background:var(--surface)}.movement-v2-list>button.active{background:#fffaf0;border-color:#d9c394;box-shadow:0 6px 16px #553e120e}.movement-v2-list>button.active:before{background:var(--mv-gold);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.movement-v2-list>button>i{border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.movement-v2-list>button>i .ic{width:14px;height:14px}.movement-v2-list>button>i.intimação{color:#a6544d;background:#faeae8}.movement-v2-list>button>i.publicação{color:#5471a8;background:#eaf0fa}.movement-v2-list>button>i.andamento{color:#997332;background:#f4eddf}.movement-v2-list>button>div{min-width:0}.movement-v2-list header{justify-content:space-between;display:flex}.movement-v2-list header span{color:#8a6a30;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:740}.movement-v2-list header time{color:#8a93a1;font-size:8.5px}.movement-v2-list strong{color:#2b364d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.movement-v2-list small{color:#737e91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.movement-v2-list p{color:#7b8494;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.movement-v2-list>button>em{color:#a24e47;letter-spacing:.07em;background:#f6e7e4;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:760;position:absolute;top:12px;right:10px}.movement-reader{background:var(--surface);min-width:0}.movement-reader-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:61px;padding:11px 19px;display:flex}.movement-reader-head>div{align-items:center;gap:7px;display:flex}.movement-reader-head>div:last-child button{border:1px solid var(--border);color:#536078;border-radius:9px;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:9.5px;font-weight:620;display:flex}.movement-reader-head>div:last-child button.primary{border-color:var(--mv-navy);background:var(--mv-navy);color:#fff}.movement-reader-title{padding:23px 22px 17px}.movement-reader-title>span{color:#9a7838;letter-spacing:.12em;font-size:8px;font-weight:740}.movement-reader-title h2{color:var(--text-title);letter-spacing:-.03em;margin:8px 0 4px;font-size:22px;font-weight:670}.movement-reader-title p{color:var(--text-secondary);margin:0;font-size:11px}.movement-reader-grid{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 22px 17px;display:grid;overflow:hidden}.movement-reader-grid article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:57px;padding:11px 14px;display:flex}.movement-reader-grid article:last-child{border-right:0}.movement-reader-grid span{color:#8c94a2;letter-spacing:.1em;font-size:7.5px;font-weight:740}.movement-reader-grid b{color:#3a465c;margin-top:5px;font-size:10px;font-weight:620}.movement-v2 .movement-process-link{margin:0 22px 16px}.movement-triage{background:#fcf8ef;border:1px solid #dfd0ae;border-radius:13px;margin:0 22px 17px;padding:16px}.movement-triage header{align-items:center;gap:10px;display:flex}.movement-triage header i{background:var(--mv-navy);color:#e5c783;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.movement-triage header b{color:#303b50;font-size:11px;display:block}.movement-triage header span{color:#858c99;font-size:9px}.movement-triage>p{color:#5e6879;font-size:11px;line-height:1.65}.movement-triage footer{gap:6px;display:flex}.movement-triage footer span{color:#806329;background:#ffffffb8;border-radius:7px;padding:5px 7px;font-size:8.5px;font-weight:620}.movement-full-text{border-top:1px solid var(--border-soft);margin:0 22px 24px;padding-top:17px}.movement-full-text header{justify-content:space-between;align-items:center;display:flex}.movement-full-text h3{color:var(--text-title);margin:0;font-size:13px}.movement-full-text header button{color:#8b6a2f;font-size:9px;font-weight:650}.movement-full-text p{color:var(--text-secondary);font-size:11px;line-height:1.72}:root[data-theme=dark] .movement-queue{background:var(--surface-muted)}:root[data-theme=dark] .movement-v2-list>button.active,:root[data-theme=dark] .movement-triage{background:var(--surface-elevated);border-color:#665633}:root[data-theme=dark] .movement-v2-list strong,:root[data-theme=dark] .movement-reader-grid b,:root[data-theme=dark] .movement-triage header b{color:var(--text-title)}@media (width<=1050px){.movement-overview{grid-template-columns:repeat(3,1fr)}.movement-overview>label{grid-column:1/-1;min-height:44px}.movement-workspace{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}.agreements-page .agreement-row>header{grid-template-columns:32px 72px minmax(220px,1fr) 190px 100px}}@media (width<=760px){.completed-task-archive>div>article{grid-template-columns:32px minmax(0,1fr) 65px}.completed-task-archive time{display:none}.movement-overview{grid-template-columns:1fr}.movement-overview>article{border-right:0;border-bottom:1px solid var(--border-soft)}.movement-overview>label{grid-column:auto}.movement-workspace{display:block}.movement-queue{border-right:0}.movement-v2-list{max-height:460px}.movement-reader{border-top:1px solid var(--border);min-height:560px}.movement-reader-head{align-items:flex-start;gap:10px}.movement-reader-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.movement-reader-grid{grid-template-columns:1fr}.movement-reader-grid article{border-right:0;border-bottom:1px solid var(--border)}.agreements-page .agreement-list{overflow-x:auto}.agreements-page .agreement-row{min-width:820px}}@media (width<=980px){.side-create{margin-inline:0}.side-create-main{justify-content:center;padding:0}.side-create-main b,.side-create-main em,.side-group h2,.side-footer-actions span{display:none}.side-create-menu{top:0;left:55px}.side-footer-actions{padding:0}.side-footer-actions button{justify-content:center;padding:0}}:root[data-accent=navy]{--accent:#16233f;--accent-dark:#0d1424;--accent-soft:#edf1f8;--accent-line:#ccd7ea;--focus-ring:#16233f33;--side-bg:#0d1424;--side-bg-soft:#182338}:root[data-accent=green]{--accent:#1c6b47;--accent-dark:#145036;--accent-soft:#e7f4ec;--accent-line:#c2e2d0;--focus-ring:#1c6b473d;--side-bg:#12291f;--side-bg-soft:#1d3d2e}:root[data-accent=teal]{--accent:#17736f;--accent-dark:#105955;--accent-soft:#e5f4f2;--accent-line:#bee0dc;--focus-ring:#17736f3d;--side-bg:#102927;--side-bg-soft:#193c39}:root[data-accent=plum]{--accent:#735080;--accent-dark:#583c64;--accent-soft:#f2ebf5;--accent-line:#dac8e1;--focus-ring:#7350803d;--side-bg:#25192b;--side-bg-soft:#392640}:root[data-accent=blue]{--accent:#2563c4;--accent-dark:#1b4b9c;--accent-soft:#eaf1fd;--accent-line:#c9dcf8;--accent-contrast:#fff;--focus-ring:#2563c43d;--brand-green:#4da3f5;--brand-petrol:#10203a;--side-bg:#10203a;--side-bg-soft:#1b3157;--side-accent:#7ab8f2;--side-active-bg:#7ab8f229}:root[data-accent=wine]{--accent:#8e3b46;--accent-dark:#702d37;--accent-soft:#f9ecee;--accent-line:#e8c8cd;--focus-ring:#8e3b463d;--side-bg:#2a1418;--side-bg-soft:#3f2027}:root[data-accent=terracotta]{--accent:#a7553f;--accent-dark:#81402f;--accent-soft:#f9ece7;--accent-line:#e8c8bd;--focus-ring:#a7553f3d;--side-bg:#2b1813;--side-bg-soft:#41241d}:root[data-accent=rose]{--accent:#ad5b79;--accent-dark:#88455e;--accent-soft:#f9ebf0;--accent-line:#e9c5d2;--focus-ring:#ad5b793b;--side-bg:#2b1720;--side-bg-soft:#422331}:root[data-accent=gold]{--accent:#9a7430;--accent-dark:#7c5c22;--accent-soft:#f8f0dd;--accent-line:#e7d3a6;--focus-ring:#9a743042;--side-bg:#26200f;--side-bg-soft:#3a3119}:root[data-accent=graphite]{--accent:#333940;--accent-dark:#1e242a;--accent-soft:#eef0f2;--accent-line:#d2d6da;--focus-ring:#33394038;--side-bg:#17191d;--side-bg-soft:#24272c}:root[data-theme=dark][data-accent=navy]{--accent:#7ba4dd;--accent-dark:#a6c4ea;--accent-soft:#1b2942;--accent-line:#33456a;--side-bg:#0a0f1c;--side-bg-soft:#162034}:root[data-theme=dark][data-accent=green]{--accent:#5fb587;--accent-dark:#8fd0ac;--accent-soft:#15301f;--accent-line:#2c5740;--side-bg:#0e2118;--side-bg-soft:#17301f}:root[data-theme=dark][data-accent=teal]{--accent:#65c3bd;--accent-dark:#94ddd8;--accent-soft:#173230;--accent-line:#315b57;--side-bg:#0d201f;--side-bg-soft:#173330}:root[data-theme=dark][data-accent=plum]{--accent:#c49ad1;--accent-dark:#dec0e6;--accent-soft:#302337;--accent-line:#594163;--side-bg:#1d1422;--side-bg-soft:#302039}:root[data-theme=dark][data-accent=blue]{--accent:#75a7ff;--accent-dark:#a9c8ff;--accent-soft:#1d2c43;--accent-line:#385477;--accent-contrast:#04223b;--focus-ring:#75a7ff66;--brand-green:#5fa8f2;--brand-petrol:#0d1a2e;--side-bg:#0d1a2e;--side-bg-soft:#182a46;--side-accent:#8cc4f5;--side-active-bg:#8cc4f529}:root[data-theme=dark][data-accent=wine]{--accent:#d3868f;--accent-dark:#ecb0b6;--accent-soft:#331f22;--accent-line:#623a40;--side-bg:#211013;--side-bg-soft:#331a1f}:root[data-theme=dark][data-accent=terracotta]{--accent:#df927b;--accent-dark:#efb6a5;--accent-soft:#34231e;--accent-line:#634338;--side-bg:#21130f;--side-bg-soft:#342019}:root[data-theme=dark][data-accent=rose]{--accent:#df91ae;--accent-dark:#efb7cb;--accent-soft:#35212a;--accent-line:#634050;--side-bg:#211017;--side-bg-soft:#351b26}:root[data-theme=dark][data-accent=gold]{--accent:#d3ab63;--accent-dark:#e8c88f;--accent-soft:#2e2717;--accent-line:#574828;--side-bg:#1d190c;--side-bg-soft:#2e2714}:root[data-theme=dark][data-accent=graphite]{--accent:#b3bac2;--accent-dark:#dde1e6;--accent-soft:#242930;--accent-line:#454c55;--side-bg:#131518;--side-bg-soft:#1e2126}.notifications{position:relative}.notification-popover{z-index:70;border:1px solid var(--panel-border);background:var(--surface);width:min(390px,100vw - 28px);box-shadow:var(--shadow-pop);color:var(--text-title);border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:16px 17px 13px;display:flex}.notification-popover>header div{gap:2px;display:grid}.notification-popover>header b{font-size:14px}.notification-popover>header span{color:var(--text-muted);font-size:11px}.notification-popover>header button{width:28px;height:28px;color:var(--text-secondary);border-radius:8px;font-size:20px}.notification-popover>div{max-height:360px;padding:6px;display:grid;overflow:auto}.notification-popover>div>button{text-align:left;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.notification-popover>div>button:hover{background:var(--surface-subtle)}.notification-popover>div i{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.notification-popover>div i.critical{background:var(--red-soft);color:var(--red)}.notification-popover>div span{gap:3px;display:grid}.notification-popover>div b{font-size:12px}.notification-popover>div small{color:var(--text-secondary);font-size:10.5px;line-height:1.4}.notification-popover>div p{color:var(--text-muted);text-align:center;padding:28px}.notification-popover>footer{border-top:1px solid var(--hair);padding:8px}.notification-popover>footer button{width:100%;min-height:36px;color:var(--accent);border-radius:9px;font-size:11px;font-weight:650}.notification-popover>footer button:hover{background:var(--accent-soft)}.movement-tabs button em{background:var(--surface-subtle);min-width:19px;height:19px;color:var(--text-secondary);border-radius:999px;place-items:center;margin-left:5px;font-size:9px;font-style:normal;display:inline-grid}.movement-tabs button.active em{background:var(--accent-soft);color:var(--accent)}.birthday-pdf-btn{white-space:nowrap}.client-action-modal,.document-action-modal{gap:7px;min-width:min(420px,100%);display:grid}.client-action-modal>header{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin-bottom:5px;padding:4px 4px 14px;display:flex}.client-action-modal>header>i{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;font-style:normal;font-weight:700;display:grid}.client-action-modal>header div{gap:3px;display:grid}.client-action-modal>header b{font-size:14px}.client-action-modal>header span{color:var(--text-muted);font-size:11px}.document-action-modal>div{border-bottom:1px solid var(--hair);grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:5px;padding:4px 4px 14px;display:grid}.document-action-modal>div>i{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.document-action-modal>div>span{gap:3px;display:grid}.document-action-modal>div b{font-size:13px}.document-action-modal>div small{color:var(--text-muted);font-size:10.5px}.client-action-modal>button,.document-action-modal>button{min-height:44px;color:var(--text-title);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.client-action-modal>button:hover,.document-action-modal>button:hover{background:var(--surface-subtle)}.client-action-modal>button .ic,.document-action-modal>button .ic{width:17px;height:17px;color:var(--text-secondary)}.client-action-modal>button.danger,.document-action-modal>button.danger,.client-action-modal>button.danger .ic,.document-action-modal>button.danger .ic{color:var(--red)}.dashboard-overdue-strip{border:1px solid var(--red);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;min-height:62px;margin-top:-2px;padding:10px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-overdue-strip{border:1px solid color-mix(in srgb, var(--red) 24%, var(--panel-border))}}.dashboard-overdue-strip{background:var(--red-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.dashboard-overdue-strip{background:color-mix(in srgb, var(--red-soft) 55%, var(--surface))}}.dashboard-overdue-strip{text-align:left}.dashboard-overdue-strip>i{background:var(--red-soft);width:36px;height:36px;color:var(--red);border-radius:11px;place-items:center;display:grid}.dashboard-overdue-strip>i .ic{width:18px;height:18px}.dashboard-overdue-strip>span{gap:3px;display:grid}.dashboard-overdue-strip b{color:var(--text-title);font-size:12px}.dashboard-overdue-strip small{color:var(--text-secondary);font-size:10.5px}.dashboard-overdue-strip em{color:var(--red);font-size:10.5px;font-style:normal;font-weight:650}.dashboard-overdue-strip:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-overdue-strip:hover{border-color:color-mix(in srgb, var(--red) 42%, var(--panel-border))}}.card-title .ci,.card-title .ci .ic{flex:0 0 36px;width:36px;height:36px}.card-title .ci .ic{width:18px;height:18px}.cl-portfolio b{align-items:center;gap:7px;display:flex}.cl-portfolio b i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.cl-portfolio.attention b i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.cl-portfolio.critical b i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.cl-portfolio.critical span{color:var(--red)}.cl-portfolio.attention span{color:var(--amber)}.case-main strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.case-incomplete{border:1px solid var(--amber);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-incomplete{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.case-incomplete{background:var(--amber-soft);color:var(--amber);letter-spacing:.01em;border-radius:999px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:650}.kanban article>div>p{border:1px dashed var(--line);min-height:66px;color:var(--text-muted);text-align:center;border-radius:11px;place-items:center;padding:12px;font-size:10.5px;display:grid}@media (width<=700px){.dashboard-overdue-strip{grid-template-columns:34px 1fr}.dashboard-overdue-strip em{display:none}}.dashboard-controlbar{order:0;justify-content:space-between;align-items:center;min-height:38px;margin-bottom:-2px;display:flex}.dashboard-controlbar>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.dashboard-controlbar>div{gap:7px;display:flex}.dashboard-controlbar button{align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10.5px;display:inline-flex}.dashboard-controlbar .ic{width:14px;height:14px}@media (width<=700px){.dashboard-controlbar{align-items:flex-start;gap:10px}.dashboard-controlbar>span{padding-top:9px}.dashboard-controlbar>div{flex-wrap:wrap;justify-content:flex-end}.dashboard-controlbar button{padding-inline:9px}.dashboard-controlbar button .ic{display:none}}.monitor-nav{border:1px solid var(--panel-border);background:var(--surface);min-height:54px;box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px;margin-bottom:12px;padding:0 8px;display:grid}.monitor-nav>button{min-height:52px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 13px;font-size:11.5px;font-weight:580;display:flex;position:relative}.monitor-nav>button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.monitor-nav>button.active{color:var(--text-title)}.monitor-nav>button.active:after{background:var(--accent)}.monitor-nav .ic{width:15px;height:15px}.monitor-nav em{background:var(--surface-muted);min-width:19px;height:19px;color:var(--text-muted);border-radius:99px;place-items:center;font-size:9px;font-style:normal;display:grid}.monitor-nav button.active em{background:var(--accent-soft);color:var(--accent)}.monitor-nav small{color:var(--text-muted);align-items:center;gap:7px;padding-right:10px;font-size:9.5px;display:flex}.monitor-nav small i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.monitor-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.monitor-toolbar label,.monitored-processes>header label{border:1px solid var(--panel-border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:min(440px,100%);min-height:39px;padding:0 12px;display:flex}.monitor-toolbar label .ic,.monitored-processes>header label .ic{width:14px;color:var(--text-muted)}.monitor-toolbar input,.monitored-processes>header input{width:100%;color:var(--text-title);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.monitor-toolbar>span{color:var(--text-muted);font-size:9.5px}.monitored-processes{border:1px solid var(--panel-border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 9px 30px #141e320b}.monitored-processes>header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px;display:flex}.monitored-processes>header h2{color:var(--text-title);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:640}.monitored-processes>header p{color:var(--text-muted);margin:4px 0 0;font-size:10.5px}.monitored-table-head,.monitored-table>article{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(190px,.9fr) 125px 34px;align-items:center;gap:14px;display:grid}.monitored-table-head{background:var(--surface-subtle);min-height:38px;color:var(--text-muted);letter-spacing:.09em;padding:0 17px;font-size:8px;font-weight:700}.monitored-table>article{border-top:1px solid var(--hair);min-height:82px;padding:12px 17px;transition:background .15s}.monitored-table>article:hover{background:var(--surface-subtle)}.monitored-table article>div:not(.monitored-case){gap:4px;min-width:0;display:grid}.monitored-table article b{color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:610;overflow:hidden}.monitored-table article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.monitored-case{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.monitored-case>i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.monitored-case>i .ic{width:16px;height:16px}.monitored-case>span{gap:4px;min-width:0;display:grid}.monitor-status{background:var(--green-soft);width:max-content;color:var(--green);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8.5px;font-weight:650;display:inline-flex}.monitor-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.monitored-table article>button{width:30px;height:30px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.monitored-table article>button:hover{background:var(--surface-muted);color:var(--accent)}.monitored-table article>button .ic{width:14px}.monitor-form{gap:16px;width:min(620px,100%);display:grid}.monitor-form-intro{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.monitor-form-intro{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}}.monitor-form-intro>i{background:var(--accent);width:42px;height:42px;color:var(--accent-contrast);border-radius:11px;place-items:center;display:grid}.monitor-form-intro .ic{width:19px}.monitor-form-intro b{color:var(--text-title);font-size:12px}.monitor-form-intro p{color:var(--text-secondary);margin:4px 0 0;font-size:10.5px;line-height:1.45}.monitor-steps{grid-template-columns:repeat(3,1fr);gap:12px;padding:2px 4px;display:grid;position:relative}.monitor-steps:before{background:var(--line);content:"";height:1px;position:absolute;top:14px;left:16%;right:16%}.monitor-steps span{z-index:1;color:var(--text-muted);flex-direction:column;align-items:center;gap:5px;font-size:8.5px;font-weight:620;display:flex}.monitor-steps span i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.monitor-steps span.active{color:var(--accent)}.monitor-steps span.active i{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.monitor-form>label,.monitor-form .form-grid label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:620;display:grid}.monitor-form input,.monitor-form select{border:1px solid var(--line);background:var(--surface-muted);width:100%;height:43px;color:var(--text-title);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.monitor-form input:focus,.monitor-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.monitor-form label small{color:var(--text-muted);font-size:9px;font-weight:450}.monitor-form .form-grid{grid-template-columns:1.25fr .75fr;gap:11px;display:grid}.monitor-auto{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.monitor-auto>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.monitor-auto>div{gap:3px;display:grid}.monitor-auto b{font-size:10.5px}.monitor-auto span{color:var(--text-muted);font-size:9px}.monitor-auto em{background:var(--green-soft);color:var(--green);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.monitor-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.monitor-form>footer button{min-height:40px}:root[data-theme=dark] .monitored-table-head{background:var(--surface-subtle)}@media (width<=1000px){.movement-v3 .monitor-head{align-items:flex-start}.monitor-nav{grid-template-columns:auto auto 1fr}.monitor-nav small{display:none}.movement-v3 .movement-overview{grid-template-columns:repeat(2,1fr)}.movement-v3 .movement-overview>article:nth-child(2){border-right:0}.movement-v3 .movement-workspace{grid-template-columns:330px minmax(0,1fr)}.monitored-table-head,.monitored-table>article{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) 120px 34px}.monitored-table-head span:nth-child(3),.monitored-table article>div:nth-child(3){display:none}}@media (width<=760px){.movement-v3 .movement-head-actions{width:100%}.movement-v3 .movement-head-actions button{flex:1}.monitor-nav{display:flex;overflow-x:auto}.monitor-nav>span{display:none}.monitor-nav>button{white-space:nowrap}.movement-v3 .movement-overview{display:flex;overflow-x:auto}.movement-v3 .movement-overview>article{min-width:190px}.monitor-toolbar{flex-direction:column;align-items:flex-start}.movement-v3 .movement-workspace{display:block}.movement-v3 .movement-reader{display:none}.movement-v3 .movement-queue{border-right:0}.monitored-processes>header{flex-direction:column;align-items:flex-start}.monitored-table-head{display:none}.monitored-table>article{grid-template-columns:1fr auto;gap:10px}.monitored-table article>div:nth-child(2),.monitored-table article>div:nth-child(3){display:none}.monitor-form .form-grid{grid-template-columns:1fr}}@media (width<=1180px){.agenda-page .calendar{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.agenda-page .cal-week,.agenda-page .cal-body{min-width:900px}.agenda-page .cal-day{min-height:124px;padding:6px}.agenda-page .evt{padding-right:3px}.agenda-page .evt-main{gap:4px}.agenda-page .evt-main em{font-size:10px}.agenda-page .evt-check{flex:0 0 20px;width:20px;min-width:20px}}@media (width<=700px){.agenda-page .cal-week,.agenda-page .cal-body{min-width:760px}.agenda-page .cal-day{min-height:108px}.agenda-page .calendar .evt{min-height:27px;margin-top:3px}.agenda-page .calendar .evt-main{grid-template-columns:auto minmax(0,1fr);padding:3px 2px 3px 4px;display:grid}.agenda-page .calendar .evt-check{width:22px;min-width:22px;height:22px}}.app.focus-mode .main{width:calc(100% - 78px);min-width:0}.app.focus-mode .page{width:100%}.dashboard-page .kpis-4{align-items:stretch;gap:14px}.dashboard-page .kpis-4 .kpi{box-sizing:border-box;text-align:left;justify-content:flex-start;min-width:0;min-height:134px;padding:17px 18px 16px}.dashboard-page .kpis-4 .kpi header{justify-content:flex-start;align-items:center;gap:11px;min-width:0;min-height:40px}.dashboard-page .kpis-4 .kpi header i{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.dashboard-page .kpis-4 .kpi header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;line-height:1.3;overflow:hidden}.dashboard-page .kpis-4 .kpi b{font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:29px;line-height:1}.dashboard-page .kpis-4 .kpi small{margin-top:3px;font-size:10.5px;line-height:1.35}@media (width<=1180px){.dashboard-page .kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .kpis-4 .kpi{min-height:126px}}@media (width<=560px){.dashboard-page .kpis-4{grid-template-columns:1fr}.dashboard-page .kpis-4 .kpi{min-height:116px}}.dashboard-page .kpis-4{gap:12px}.dashboard-page .kpis-4 .kpi{border-color:var(--line);grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:13px;min-height:120px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-page .kpis-4 .kpi{border-color:color-mix(in srgb, var(--line) 86%, transparent)}}.dashboard-page .kpis-4 .kpi{border-radius:15px;box-shadow:0 5px 17px #15203509}.dashboard-page .kpis-4 .kpi header{display:contents}.dashboard-page .kpis-4 .kpi header i{border-radius:12px;grid-area:1/1/4;align-self:center;width:44px;height:44px}.dashboard-page .kpis-4 .kpi header i .ic{width:20px;height:20px}.dashboard-page .kpis-4 .kpi header span{letter-spacing:.1em;grid-area:1/2;align-self:end;font-size:9px;line-height:1.25}.dashboard-page .kpis-4 .kpi b{grid-area:2/2;margin:5px 0 2px;font-size:27px;line-height:1}.dashboard-page .kpis-4 .kpi small{text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;margin:1px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.dashboard-page .kpis-4 .kpi.c-red{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .kpis-4 .kpi.c-red{border-color:color-mix(in srgb, var(--red) 10%, var(--line))}}.dashboard-page .kpis-4 .kpi.c-red{background:var(--surface)}.dashboard-page .kpis-4 .kpi.c-red:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .kpis-4 .kpi.c-red:hover{border-color:color-mix(in srgb, var(--red) 26%, var(--line))}}.dashboard-page .kpis-4 .kpi:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .kpis-4 .kpi:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.dashboard-page .kpis-4 .kpi:hover{transform:translateY(-2px);box-shadow:0 9px 26px #15203512}@media (width<=1180px){.dashboard-page .kpis-4 .kpi{min-height:112px}}.tasks-page .kanban-active{grid-template-columns:repeat(4,minmax(220px,1fr))}.kanban-completed-note{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text-title);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:grid}.kanban-completed-note:hover{border-color:var(--accent-line);background:var(--surface-subtle)}.kanban-completed-note>i{background:var(--surface-muted);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.kanban-completed-note>i .ic{width:17px;height:17px}.kanban-completed-note>span{gap:3px;display:grid}.kanban-completed-note b{font-size:11.5px;font-weight:620}.kanban-completed-note small{color:var(--text-muted);font-size:9.5px}.kanban-completed-note em{color:var(--accent);font-size:10px;font-style:normal;font-weight:620}.alerts-page .alert-action .ic{width:15px;height:15px}.alerts-page .alert-action.secondary{background:var(--surface);color:var(--text-secondary)}.alerts-page .alert-action.secondary:hover{border-color:var(--accent-line);background:var(--surface-subtle);color:var(--text-title)}.alerts-page .alert-action.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 7px 17px var(--accent)}@supports (color:color-mix(in lab, red, red)){.alerts-page .alert-action.primary{box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 18%, transparent)}}.alerts-page .alert-action.primary>span{font-size:17px;font-weight:420}.alerts-page .alert-action.primary b{font-size:11.5px;font-weight:620}@media (width<=1100px){.tasks-page .kanban-active{grid-template-columns:repeat(4,250px);overflow-x:auto}}@media (width<=760px){.alerts-page .alert-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.alerts-page .alert-head-actions .alert-action{width:100%}.alerts-page .alert-head-actions .alert-action.primary{grid-column:1/-1}.kanban-completed-note{grid-template-columns:36px minmax(0,1fr)}.kanban-completed-note em{display:none}}.modal-card:has(.agreement-form-v2){box-sizing:border-box;width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px);max-height:min(90dvh,840px);padding:24px;overflow:hidden auto}.modal-card:has(.agreement-form-v2)>header{z-index:5;border-bottom:1px solid var(--hair);background:var(--surface);margin:-24px -24px 18px;padding:20px 24px 16px;position:sticky;top:-24px}.agreement-form-v2{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible}.agreement-form-v2>*,.agreement-form-v2 .form-grid,.agreement-form-v2 label,.agreement-form-v2 input,.agreement-form-v2 select,.agreement-form-v2 textarea{box-sizing:border-box;min-width:0;max-width:100%}.agreement-form-v2>.btn-primary.wide{z-index:4;border-radius:0 0 var(--radius-container) var(--radius-container);width:calc(100% + 48px);min-height:62px;box-shadow:0 -10px 26px var(--bg);margin:8px -24px -24px;position:sticky;bottom:-24px}@supports (color:color-mix(in lab, red, red)){.agreement-form-v2>.btn-primary.wide{box-shadow:0 -10px 26px color-mix(in srgb, var(--bg) 58%, transparent)}}@media (width>=701px) and (width<=1100px){.agreements-page .agreement-row>header{grid-template-columns:88px 76px minmax(240px,1fr) 154px}.agreements-page .agreement-progress{display:none}}@media (width<=700px){.agreements-page .agreement-row>header{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.agreements-page .agreement-expand{width:38px}.agreements-page .agreement-expand:after{display:none}.agreements-page .agreement-status{grid-column:2;min-width:0}.agreements-page .agreement-actions button:first-child{width:38px;min-width:38px;padding:0}.agreements-page .agreement-actions button:first-child:after{display:none}.modal-card:has(.agreement-form-v2){width:100%;max-width:100%;padding:18px 16px}.modal-card:has(.agreement-form-v2)>header{margin:-18px -16px 16px;padding:17px 16px 13px;top:-18px}.agreement-form-v2 .form-grid,.agreement-form-v2 .form-grid.triple{grid-template-columns:1fr}.agreement-form-v2>.btn-primary.wide{width:calc(100% + 32px);margin:8px -16px -18px;bottom:-18px}}body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-optical-sizing:auto;letter-spacing:-.011em}.movement-page{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.agreement-scope-note b{font-size:13px}.agreement-scope-note span{font-size:11.5px}.agreement-tabs button{min-height:40px;padding-inline:18px;font-size:12.5px;font-weight:560}.installment-state{font-size:10px}.agreement-form-v2 label{font-size:12px;font-weight:540}.agreement-form-v2 input,.agreement-form-v2 select,.agreement-form-v2 textarea,.agreement-form-intro b{font-size:13.5px}.agreement-form-intro span{font-size:11.5px}.monitored-processes>header h2{font-size:18px}.monitored-processes>header p{font-size:11.5px}.monitored-table-head{font-size:9px}.monitored-table article b{font-size:12px}.monitored-table article small{font-size:10.5px}.monitor-status{font-size:9.5px}@media (width<=760px){.agreements-page .page-head h1,.movement-v3 .monitor-head h1{font-size:28px}.agreements-page .agreement-main strong{font-size:14px}.agreements-page .agreement-relation{font-size:12px}.movement-v3 .movement-queue>header{padding:10px}.movement-v3 .movement-v2-list strong{font-size:13px}}.page{width:min(100%,1540px);margin-inline:auto;padding:34px clamp(22px,3vw,46px) 64px}.page-head{align-items:center;margin-bottom:24px}.page-head>div{min-width:0}.page-head h1{color:var(--text-title);letter-spacing:-.04em;font-size:clamp(29px,2.4vw,36px);font-weight:650;line-height:1.1}.page-head p{max-width:720px;color:var(--text-secondary);margin-top:7px;font-size:13.5px;line-height:1.55}.page-head .btn-primary{border-radius:11px;min-height:42px;padding-inline:17px}.card,.kpi,.modal-card,.client-filter-panel{border-color:var(--panel-border);box-shadow:var(--shadow)}.btn-primary,.btn-ghost,button{-webkit-tap-highlight-color:transparent}.btn-primary,.btn-ghost{font-family:inherit}.btn-primary:focus-visible,.btn-ghost:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.installment-identity{align-items:center;min-width:0;justify-content:flex-start!important;gap:9px!important;display:flex!important}.installment-identity strong{min-width:66px;color:var(--text-title);font-size:12.5px!important}.installment-state{flex:none;padding:5px 8px}.installment-value{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:12.5px}.installment-actions{min-width:0;justify-content:flex-end!important;gap:7px!important;display:flex!important}.installment-actions em{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.installment-actions button{border-radius:9px;min-height:34px}.installment-undo{color:var(--text-secondary);background:0 0;border:0;padding-inline:8px;font-size:11px}.installment-undo:hover{color:var(--red)}.modal{padding:18px}.modal-card{border:1px solid var(--panel-border);background:var(--surface);width:min(620px,100vw - 36px);max-height:min(90dvh,860px)}.modal-card>header{z-index:6;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modal-card>header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.modal-card>header h2{font-size:20px}.form label{color:var(--text-secondary);font-size:11.5px;line-height:1.35}.form input,.form select,.form textarea{border-color:var(--line);background:var(--surface-subtle);width:100%;color:var(--text-title);font-family:inherit}.form input,.form select{min-height:44px}.modal-card:has(.agreement-form-v2){width:min(760px,100vw - 36px);max-width:min(760px,100vw - 36px)}.agreement-form-v2{gap:16px;min-width:0}.agreement-form-v2>.btn-primary.wide{min-height:54px}.list-head,.list-row,.trow,.aud-row{min-width:0}.list-row strong,.trow strong{color:var(--text-title)}.list-row small,.trow small{color:var(--text-secondary);line-height:1.45}.money,.money-sm,[data-money]{font-variant-numeric:tabular-nums}.process-row{transition:background .14s,box-shadow .14s}.process-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.process-row:hover{background:color-mix(in srgb, var(--accent-soft) 26%, var(--surface))}}.tasks-page .kanban>article{min-width:0}.alerts-page .alert-action{border-radius:10px;min-height:40px}@media (width<=1180px){.page{padding-inline:24px}.agreements-page .agreement-row>header{grid-template-columns:84px 76px minmax(240px,1fr) 148px}.agreements-page .agreement-progress{display:none}.agreement-installments-labels,.agreements-page .agreement-installments article{grid-template-columns:minmax(160px,1fr) 108px 108px minmax(220px,1.25fr);gap:12px}.movement-v3 .movement-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}}@media (width<=900px){.page{padding:26px 18px 92px}.page-head{align-items:flex-start}.agreements-page .agreement-row>header{grid-template-columns:44px minmax(0,1fr) auto;gap:11px}.agreements-page .agreement-expand{width:40px}.agreements-page .agreement-expand:after{display:none}.agreements-page .agreement-status{grid-area:2/2;justify-self:start}.agreements-page .agreement-actions{grid-area:1/3/3}.agreements-page .agreement-actions button:first-child{width:38px;min-width:38px;padding:0}.agreements-page .agreement-actions button:first-child:after{display:none}.agreements-page .agreement-installments{margin-inline:12px}.agreement-installments-labels{display:none}.agreements-page .agreement-installments article{grid-template-columns:1fr auto auto}.installment-actions{grid-column:1/-1;justify-content:flex-start!important}.movement-v3 .movement-workspace{grid-template-columns:1fr}.movement-v3 .movement-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.page-head{flex-direction:column}.page-head .btn-primary{width:100%}.agreements-page .agreement-kpis-v2{grid-template-columns:1fr}.agreements-page .agreement-row>header{padding:14px}.agreements-page .agreement-actions button:nth-child(n+2){display:grid}.agreements-page .agreement-installments{margin:0 8px 12px;padding:0 12px 8px}.agreement-installments-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.agreement-installments-head>span{text-align:left;padding:0}.agreements-page .agreement-installments article{grid-template-columns:1fr auto;gap:7px 12px;padding-block:13px}.installment-identity{grid-column:1/-1}.installment-value{text-align:right}.installment-actions{flex-wrap:wrap}.installment-actions .btn-ghost,.installment-actions .btn-primary{flex:150px}.modal{align-items:flex-end;padding:0}:is(.modal-card,.modal-card:has(.agreement-form-v2)){border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:94dvh}.modal-card:has(.agreement-form-v2){padding-inline:16px}.agreement-form-v2 .form-grid,.agreement-form-v2 .form-grid.triple{grid-template-columns:1fr}.movement-v3 .movement-overview{grid-template-columns:1fr 1fr}.movement-v3 .movement-overview>article:nth-child(2){border-right:0}.movement-v3 .monitor-nav{grid-template-columns:1fr 1fr}.movement-v3 .monitor-nav>span,.movement-v3 .monitor-nav small{display:none}.movement-v3 .movement-reader-grid{grid-template-columns:1fr}.movement-v3 .movement-reader-grid article{border-right:0;border-bottom:1px solid var(--line)}}.case-drawer-v2{background:var(--surface-muted);width:min(760px,100vw)}.case-drawer-v2 .case-drawer-title{background:var(--surface);padding-bottom:22px}.case-drawer-kicker{color:var(--accent);letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:760;display:block}.case-drawer-v2 .case-drawer-tabs{z-index:2;border-block:1px solid var(--border);background:var(--surface);gap:6px;padding:10px 24px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.case-drawer-v2 .case-drawer-tabs{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.case-drawer-v2 .case-drawer-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-drawer-v2 .case-drawer-tabs button{border-radius:10px;min-height:38px;padding:0 15px;font-size:13px;font-weight:620}.case-drawer-v2 .case-drawer-tabs em{background:var(--surface);border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:7px;font-size:10px;font-style:normal;display:inline-grid}.case-summary-layout{gap:14px;padding:20px 24px 92px;display:grid}.case-summary-v2,.case-info-v2,.case-notes-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin:0}.case-summary-v2{padding:22px}.case-summary-v2>span{color:var(--accent);letter-spacing:.11em;font-size:10px;font-weight:760}.case-summary-v2 h3{letter-spacing:-.025em;margin:8px 0 6px;font-size:20px;font-weight:680}.case-summary-v2>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.case-summary-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.case-summary-signals>span{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:11px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.case-summary-signals em{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:720}.case-summary-signals b{color:var(--text-title);font-size:12.5px;font-weight:650}.case-latest-move{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;margin-top:12px;padding:15px 16px}.case-latest-move header{align-items:center;gap:10px;display:flex}.case-latest-move header>i{background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.case-latest-move header>i .ic{width:15px;height:15px}.case-latest-move header>div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-latest-move em{color:var(--text-secondary);letter-spacing:.07em;font-size:9.5px;font-style:normal;font-weight:740}.case-latest-move time{color:var(--text-secondary);font-size:10.5px}.case-latest-move>strong{margin-top:12px;font-size:14px;font-weight:660;line-height:1.4;display:block}.case-latest-move>p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.case-latest-move>button{color:var(--accent);background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:680}.case-info-v2{padding:20px 22px}.case-info-v2>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.case-info-v2>header h3{margin:0;font-size:16px}.case-info-v2>header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.case-info-v2 dl{border:1px solid var(--border-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.case-info-v2 dl>div{border-bottom:1px solid var(--border-soft);min-height:70px;padding:12px 14px}.case-info-v2 dl>div:nth-child(odd){border-right:1px solid var(--border-soft)}.case-info-v2 dt{letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.case-info-v2 dd{margin-top:5px;font-size:12.5px;font-weight:580;line-height:1.4}.case-notes-card{padding:18px 20px}.case-timeline>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px;display:flex}.case-timeline>header span{color:var(--accent);letter-spacing:.11em;font-size:9.5px;font-weight:760}.case-timeline>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.case-timeline>header>b{background:var(--surface);color:var(--text-secondary);border-radius:99px;padding:7px 11px;font-size:11px}.case-timeline>article{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.case-timeline-rail{flex-direction:column;align-items:center;display:flex;position:relative}.case-timeline-rail i{z-index:1;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.case-timeline-rail i .ic{width:15px;height:15px}.case-timeline-rail span{background:var(--border);flex:1;width:1px;min-height:34px}.case-timeline>article>div:last-child{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:12px;padding:14px 16px}.case-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-timeline article header em{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:720}.case-timeline article time{color:var(--text-secondary);font-size:10.5px}.case-timeline article strong{margin-top:7px;font-size:13.5px;line-height:1.4;display:block}.case-timeline article p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.case-timeline article small{color:var(--text-secondary);font-size:10.5px}.case-filter-selects{align-items:end}.case-filter-selects>label{gap:5px;min-width:150px;display:grid}.case-filter-selects>label>span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:680}.case-filter-selects>label select{width:100%}.case-monitor{gap:7px;display:inline-flex}.case-monitor.active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.case-monitor.active{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.case-monitor.active{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.case-monitor.active{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.case-monitor.active{color:var(--success)}.case-monitor.manual{color:var(--text-secondary)}.case-responsible{color:var(--text-secondary);margin-top:7px;font-size:11px;display:block}.case-drawer-v2{border-left:1px solid var(--border);background:var(--surface);width:min(820px,100vw);box-shadow:-24px 0 60px var(--text-title);padding:0}@supports (color:color-mix(in lab, red, red)){.case-drawer-v2{box-shadow:-24px 0 60px color-mix(in srgb, var(--text-title) 14%, transparent)}}.case-drawer-v2 .case-drawer-title{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:24px 28px 26px}.case-drawer-v2 .case-drawer-title h2{letter-spacing:-.035em;max-width:670px;font-size:clamp(22px,2.4vw,30px);line-height:1.16}.case-drawer-v2 .case-drawer-title p{margin-top:7px}.case-drawer-v2 .case-drawer-tabs{margin:0;padding:9px 28px;top:0}.case-drawer-v2 .case-summary-layout,.case-drawer-v2 .case-timeline{background:var(--surface-muted)}.case-timeline{padding:26px 28px 104px}.case-timeline>header{align-items:center}.case-timeline>header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.case-timeline>article{grid-template-columns:42px minmax(0,1fr);gap:14px}.case-timeline>article>div:last-child{box-shadow:0 7px 20px var(--text-title);border-radius:16px;margin-bottom:15px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.case-timeline>article>div:last-child{box-shadow:0 7px 20px color-mix(in srgb, var(--text-title) 4%, transparent)}}.case-timeline article strong{max-width:650px;font-size:15px;font-weight:650;line-height:1.38}.case-timeline article p{-webkit-line-clamp:4;margin:8px 0 12px;font-size:13px;font-weight:420;line-height:1.62}.case-timeline article footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.case-timeline article footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:650}@media (width<=760px){.case-filter-selects>label{min-width:0}.case-drawer-v2>header,.case-drawer-v2 .case-drawer-title,.case-drawer-v2 .case-drawer-tabs{padding-inline:18px}.case-timeline{padding-inline:16px}}@media (width<=900px){.movement-v3 .movement-workspace{display:block}.movement-v3 .movement-reader-title,.movement-v3 .movement-triage{margin-inline:14px;padding-inline:0}.movement-v3 .movement-reader-grid,.movement-v3 .movement-full-text{margin-inline:14px}.case-info-v2 dl{grid-template-columns:1fr}.case-info-v2 dl>div:nth-child(odd){border-right:0}.case-summary-signals{grid-template-columns:1fr}}.integration-ok,.integration-warning{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.integration-ok i,.integration-warning i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.integration-ok i,.integration-warning i{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}}.integration-warning{color:var(--danger)}.integration-warning i{background:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.integration-warning i{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}}.monitor-health-alert{border:1px solid var(--danger);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.monitor-health-alert{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.monitor-health-alert div{gap:3px;display:grid}.monitor-health-alert b{font-size:13px;font-weight:680}.monitor-health-alert button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-title);cursor:pointer;border-radius:9px;padding:0 13px;font-size:11.5px;font-weight:650}.oab-manager>div{flex-wrap:wrap}.oab-sync-state{color:var(--text-secondary);flex-basis:100%;margin-left:39px;padding-top:2px;font-size:10.5px}.oab-sync-state.ok{color:var(--success)}.oab-sync-state.warning{color:var(--danger)}@media (width<=720px){.monitor-health-alert{grid-template-columns:32px 1fr}.monitor-health-alert button{grid-column:2;justify-self:start}}.movement-owner{border:1px solid var(--accent-line);background:var(--accent-soft);width:fit-content;max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:10.5px;font-weight:650;display:flex;overflow:hidden}.movement-owner .ic{flex:none;width:13px;height:13px}.movement-lawyer-card{border:1px solid var(--accent-line);background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-radius:14px;align-items:center;gap:13px;margin:0 26px 18px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.movement-lawyer-card{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--surface) 90%, var(--accent-soft)))}}.movement-lawyer-card>i{background:var(--surface);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #141e320f}.movement-lawyer-card>i .ic{width:19px;height:19px}.movement-lawyer-card div{gap:2px;display:grid}.movement-lawyer-card span{color:var(--text-secondary);letter-spacing:.11em;font-size:9px;font-weight:750}.movement-lawyer-card strong{color:var(--text-title);font-size:15px;font-weight:680}.movement-lawyer-card small{color:var(--accent);font-size:11.5px;font-weight:650}.legal-area-settings{gap:18px;display:grid}.legal-area-list{flex-wrap:wrap;gap:9px;display:flex}.legal-area-list>span{border:1px solid var(--border);background:var(--surface-muted);min-height:40px;color:var(--text-title);border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.legal-area-list>span>.ic{width:15px;height:15px;color:var(--accent)}.legal-area-list b{font-size:12px;font-weight:630}.legal-area-list button{width:26px;height:26px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.legal-area-list button:hover{background:var(--danger-soft);color:var(--danger)}.legal-area-list button .ic{width:12px;height:12px}.legal-area-settings>form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}@media (width<=1180px){.movement-v3 .movement-workspace{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.movement-v5 .movement-workspace{grid-template-columns:340px minmax(0,1fr)}.movement-v5 .movement-primary-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=900px){.movement-v5 .monitor-head{align-items:flex-start}.movement-v5 .movement-head-actions{width:100%}.movement-v5 .movement-head-actions button{flex:1}.movement-v5 .movement-workspace{display:block}.movement-v5 .movement-queue{border-right:0;border-bottom:1px solid var(--mv5-line);max-height:455px}.movement-v5 .movement-reader-head{position:static}}@media (width<=680px){.movement-v5 .monitor-nav small,.movement-v5 .movement-overview{display:none}.movement-v5 .movement-head-actions{grid-template-columns:1fr 1fr;display:grid}.movement-v5 .movement-head-actions .btn-primary{grid-column:1/-1}.movement-v5 .movement-reader-head{align-items:stretch}.movement-v5 .movement-primary-actions{justify-content:flex-start}.movement-v5 .movement-reader-title,.movement-v5 .movement-lawyer-card,.movement-v5 .movement-reader-grid,.movement-v5 .movement-linked-case,.movement-v5 .movement-unlinked-case,.movement-v5 .movement-triage,.movement-v5 .movement-full-text.publication-full{margin-left:14px;margin-right:14px}.movement-v5 .movement-reader-title{padding-left:14px;padding-right:14px}}@media (width<=1180px){.movement-v3 .movement-workspace{grid-template-columns:360px minmax(0,1fr)}}@media (width<=900px){.movement-v3 .movement-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-v3 .movement-workspace{grid-template-columns:1fr}}.processes-v2{--module-ink:var(--text-title);--module-muted:var(--text-secondary);--module-line:var(--border);--module-soft:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.processes-v2{--module-soft:color-mix(in srgb, var(--surface-muted) 84%, var(--surface))}}.processes-v2 .page-head{margin-bottom:22px}.processes-v2 .page-head h1{letter-spacing:-.04em;font-size:clamp(29px,3vw,38px);font-weight:690;line-height:1.08}.processes-v2 .page-head p{max-width:680px;margin-top:7px;font-size:14px;line-height:1.55}.case-drawer.case-drawer-v2{background:var(--page-bg);width:min(820px,100vw - 72px)}.case-drawer-v2 .case-drawer-title{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.case-drawer-v2 .case-drawer-title h2{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,32px);font-weight:690;line-height:1.2}.case-drawer-v2 .case-drawer-title code{font-variant-numeric:tabular-nums;font-size:12px}.case-drawer-v2 .case-drawer-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:6px}.case-drawer-v2 .case-drawer-tabs button{border-radius:10px;min-height:43px;font-size:13px;font-weight:620}.case-drawer-v2 .case-summary,.case-drawer-v2 .case-info,.case-drawer-v2 .case-timeline{box-shadow:var(--shadow-sm);border-radius:17px}.case-drawer-v2 .case-summary h3,.case-drawer-v2 .case-info h3,.case-drawer-v2 .case-timeline h3{letter-spacing:-.025em;font-size:20px;font-weight:680}.case-drawer-v2 .case-summary p,.case-drawer-v2 .case-info dd,.case-drawer-v2 .case-timeline article p{font-size:13px;font-weight:430;line-height:1.62}.modal-card{border-radius:18px;max-width:min(760px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow-x:hidden}.modal-card input,.modal-card select,.modal-card textarea{min-width:0;font-size:14px}@media (width<=1180px){.movement-v3 .movement-workspace{grid-template-columns:350px minmax(0,1fr)}.movement-v3 .movement-reader-head{align-items:flex-start}.movement-v3 .movement-reader-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=900px){.movement-v3 .movement-workspace{display:block}.movement-v3 .movement-queue{border-right:0}.movement-v3 .movement-reader{border-top:1px solid var(--border);display:block}.movement-v3 .movement-v2-list{max-height:420px}}@media (width<=620px){.movement-v3 .monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-v3 .movement-reader-title,.movement-v3 .movement-lawyer-card,.movement-v3 .movement-reader-grid,.movement-v3 .movement-linked-case,.movement-v3 .movement-unlinked-case,.movement-v3 .movement-triage,.movement-v3 .movement-full-text{margin-inline:12px}.movement-v3 .movement-reader-title{padding-inline:0}.movement-v3 .movement-reader-head{padding-inline:12px}.movement-v3 .movement-reader-grid{grid-template-columns:1fr}.movement-v3 .movement-reader-grid article{border-right:0;border-bottom:1px solid var(--border)}.movement-v3 .movement-reader-grid article:last-child{border-bottom:0}.case-drawer.case-drawer-v2{width:100vw}}@media (width<=900px){.movement-v3 .movement-workspace{display:block}.movement-lawyer-card{margin-inline:14px}}.movement-linked-case,.movement-unlinked-case{border-radius:var(--radius-card);margin:18px 24px 0}.movement-linked-case{border:1px solid var(--success);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.movement-linked-case{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.movement-linked-case{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.movement-linked-case{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.movement-linked-case>.ic{width:20px;height:20px;color:var(--success)}.movement-linked-case span{gap:2px;display:grid}.movement-linked-case small,.movement-unlinked-case small{color:var(--text-secondary);letter-spacing:.08em;font-size:10px;font-weight:700}.movement-linked-case b{color:var(--text-title);font-size:14px;font-weight:650}.movement-linked-case em{color:var(--text-secondary);font-size:12px;font-style:normal}.movement-unlinked-case{border:1px solid var(--accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.movement-unlinked-case{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.movement-unlinked-case{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.movement-unlinked-case{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.movement-unlinked-case>div:first-child{align-items:flex-start;gap:12px;display:flex}.movement-unlinked-case>div:first-child>.ic{width:20px;height:20px;color:var(--accent);margin-top:3px}.movement-unlinked-case span{gap:3px;display:grid}.movement-unlinked-case b{color:var(--text-title);font-size:14px;font-weight:660}.movement-unlinked-case p{color:var(--text-secondary);margin:0;font-size:12px}.movement-unlinked-actions{gap:8px;margin-top:14px;padding-left:32px;display:flex}.movement-unlinked-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text-title);border-radius:9px;padding:0 14px;font-size:12px;font-weight:650}.movement-unlinked-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.movement-unlinked-case>select{border:1px solid var(--accent);background:var(--surface);width:calc(100% - 32px);min-height:42px;color:var(--text-title);border-radius:9px;margin:10px 0 0 32px}@media (width<=1180px){.movement-v4 .movement-workspace{grid-template-columns:340px minmax(0,1fr)}.movement-v4 .movement-primary-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=900px){.movement-v4 .movement-workspace{display:block}.movement-v4 .movement-queue{border-right:0;border-bottom:1px solid var(--monitor-line);max-height:430px}.movement-v4 .movement-reader-head{position:static}}.movement-case-form{gap:16px;display:grid}.movement-case-intro{border:1px solid var(--accent);align-items:center;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.movement-case-intro{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.movement-case-intro{border-radius:var(--radius-card);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.movement-case-intro{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.movement-case-intro>i{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.movement-case-intro .ic{width:21px;height:21px}.movement-case-intro div{gap:3px;display:grid}.movement-case-intro b{color:var(--text-title);font-size:14px}.movement-case-intro p{color:var(--text-secondary);margin:0;font-size:12px}.movement-case-form>label,.movement-case-form .form-grid>label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:620;display:grid}.movement-case-form input,.movement-case-form select{border:1px solid var(--border);background:var(--field-bg);min-height:46px;color:var(--text-title);font:inherit;border-radius:10px;font-size:14px;font-weight:500}.movement-case-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movement-case-options label{border:1px solid var(--border);min-height:48px;color:var(--text-title);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.movement-case-options input{width:17px;min-height:17px}.movement-case-form>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.case-drawer.case-drawer-v2{background:var(--bg);width:min(920px,100vw - 36px);max-width:920px;box-shadow:-28px 0 70px #1018282e}.case-drawer-v2>header{border-bottom:1px solid var(--border);background:var(--surface);min-height:72px;padding:16px 24px}.case-drawer-v2 .case-drawer-title{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-sm);margin:20px 24px 0;padding:22px}.case-drawer-v2 .case-drawer-title>i{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px}.case-drawer-v2 .case-drawer-title h2{color:var(--text-title);letter-spacing:-.025em;margin:4px 0;font-size:clamp(21px,2.2vw,28px);font-weight:690}.case-drawer-v2 .case-drawer-title p,.case-drawer-v2 .case-drawer-title code{color:var(--text-secondary);font-size:13px}.case-drawer-v2 .case-drawer-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;min-height:52px;margin:14px 24px 0;padding:5px;display:flex}.case-drawer-v2 .case-drawer-tabs button{min-height:40px;color:var(--text-secondary);border-radius:9px;font-size:13px;font-weight:620}.case-drawer-v2 .case-drawer-tabs button.active{background:var(--surface);color:var(--text-title);box-shadow:0 1px 3px #1018281a}.case-drawer-v2 .case-summary-layout,.case-drawer-v2 .case-timeline{padding:20px 24px 110px}.case-drawer-v2 .case-summary-v2,.case-drawer-v2 .case-info-v2,.case-drawer-v2 .case-notes,.case-drawer-v2 .case-timeline article{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-sm)}.case-drawer-v2 .case-summary-v2{padding:22px}.case-drawer-v2 .case-summary-v2 h3,.case-drawer-v2 .case-info-v2 h3,.case-drawer-v2 .case-timeline h3{color:var(--text-title);letter-spacing:-.015em;font-size:18px;font-weight:680}.case-drawer-v2 .case-summary-v2 p,.case-drawer-v2 .case-timeline article p{color:var(--text-secondary);font-size:14px;font-weight:450;line-height:1.62}.case-drawer-v2 .case-timeline{gap:12px;display:grid}.case-drawer-v2 .case-timeline article{padding:18px 20px}.case-drawer-v2 .case-timeline article h4{color:var(--text-title);font-size:15px;font-weight:650;line-height:1.4}.case-drawer-v2 .case-drawer-actions{z-index:8;border-top:1px solid var(--border);background:var(--surface);padding:14px 24px;position:sticky;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.case-drawer-v2 .case-drawer-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.case-drawer-v2 .case-drawer-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(.modal-card:has(.agreement-form-v2),.modal-card:has(.movement-case-form)){flex-direction:column;max-height:min(90dvh,860px);padding:0;display:flex;overflow:hidden}:is(.modal-card:has(.agreement-form-v2)>header,.modal-card:has(.movement-case-form)>header){z-index:2;border-bottom:1px solid var(--border);background:var(--surface);flex:none;margin:0!important;padding:20px 24px!important;position:relative!important;top:auto!important}:is(.modal-card:has(.agreement-form-v2) .agreement-form-v2,.modal-card:has(.movement-case-form) .movement-case-form){min-height:0;overflow:hidden auto;padding:20px 24px 26px!important}.agreement-form-v2>.btn-primary.wide{width:100%!important;box-shadow:none!important;border-radius:11px!important;margin:8px 0 0!important;position:static!important;bottom:auto!important}.indicators-page{max-width:1500px}.indicators-head{align-items:flex-end}.indicator-period{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;gap:3px;padding:4px;display:flex}.indicator-period button{min-height:36px;color:var(--text-secondary);border-radius:8px;padding:0 14px;font-size:12px;font-weight:620}.indicator-period button.active{background:var(--surface);color:var(--text-title);box-shadow:var(--shadow-sm)}.indicator-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.indicator-kpis>article{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);min-height:138px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:20px;display:flex}.indicator-kpis>article>i{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.indicator-kpis>article>i .ic{width:19px;height:19px}.indicator-kpis i.blue{background:var(--info-soft);color:var(--info)}.indicator-kpis i.red{background:var(--danger-soft);color:var(--danger)}.indicator-kpis i.green{background:var(--success-soft);color:var(--success)}.indicator-kpis i.gold{background:var(--warning-soft);color:var(--warning)}.indicator-kpis article>span{gap:3px;display:grid}.indicator-kpis small{color:var(--text-secondary);letter-spacing:.07em;font-size:10px;font-weight:720}.indicator-kpis b{color:var(--text-title);letter-spacing:-.035em;font-size:30px;font-weight:700}.indicator-kpis em{color:var(--text-secondary);font-size:12px;font-style:normal}.indicator-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;margin-top:14px;padding-bottom:32px;display:grid}.indicator-card{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.indicator-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.indicator-card>header>div{align-items:center;gap:11px;display:flex}.indicator-card>header i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.indicator-card>header .ic{width:18px;height:18px}.indicator-card h2{color:var(--text-title);margin:0;font-size:16px;font-weight:680}.indicator-card header p{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.indicator-card header>em{color:var(--text-secondary);font-size:11px;font-style:normal}.activity-performance{gap:17px;padding-top:22px;display:grid}.activity-performance>div{color:var(--text-secondary);grid-template-columns:120px 42px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.activity-performance b{color:var(--text-title);font-size:16px}.activity-performance>div>i,.finance-indicator footer>i{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.activity-performance>div>i em,.finance-indicator footer>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.activity-performance .danger>i em{background:var(--danger)}.health-score{align-items:center;gap:14px;padding:22px 0;display:flex}.health-score>b{background:var(--success-soft);width:68px;height:68px;color:var(--success);border-radius:50%;place-items:center;font-size:24px;display:grid}.health-score span{gap:4px;display:grid}.health-score strong{color:var(--text-title);font-size:14px}.health-score small{color:var(--text-secondary);font-size:11px}.office-health ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.office-health li{border-top:1px solid var(--border);min-height:42px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.office-health li b{color:var(--text-title);font-size:14px}.area-bars,.owner-list{gap:13px;padding-top:20px;display:grid}.area-bars>div{color:var(--text-secondary);grid-template-columns:120px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12px;display:grid}.area-bars>div>i{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.area-bars>div>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.area-bars>div>b{color:var(--text-title);text-align:right}.owner-list>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-list>div>i{background:var(--surface-muted);width:36px;height:36px;color:var(--text-title);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.owner-list span,.owner-list em{gap:2px;display:grid}.owner-list b{color:var(--text-title);font-size:12px}.owner-list small{color:var(--text-secondary);font-size:10px}.owner-list em{color:var(--text-title);text-align:right;font-size:13px;font-style:normal}.finance-indicator>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 0;display:grid}.finance-indicator>div>span{background:var(--surface-muted);border-radius:11px;gap:5px;padding:14px;display:grid}.finance-indicator small{color:var(--text-secondary);font-size:10px;font-weight:700}.finance-indicator b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:18px}.finance-indicator footer{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}@media (width<=1100px){.indicator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-layout{grid-template-columns:1fr}}@media (width<=720px){.indicator-kpis,.movement-case-options,.movement-case-form .form-grid{grid-template-columns:1fr}.case-drawer.case-drawer-v2{width:100vw}.case-drawer-v2 .case-drawer-title,.case-drawer-v2 .case-drawer-tabs{margin-inline:12px}.case-drawer-v2 .case-summary-layout,.case-drawer-v2 .case-timeline{padding-inline:12px}}@keyframes publication-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.movement-v3 .monitor-toolbar{grid-template-columns:1fr 1fr}.movement-v3 .monitor-toolbar>span{grid-column:1/-1}}@media (width<=720px){.movement-v3 .monitor-toolbar{grid-template-columns:1fr}.movement-v3 .monitor-toolbar>span{grid-column:auto}}@media (width<=900px){.movement-v3 .movement-lawyers-panel,.movement-v3 .movement-facts{margin-inline:14px;padding:16px}.movement-v3 .movement-facts>div{grid-template-columns:1fr}.movement-v3 .publication-body{padding:19px 16px}.movement-v3 .publication-body p{font-size:15px}}html{font-family:var(--font-sans);background:var(--surface-page);color:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--surface-page);min-width:320px;color:var(--text-body);overflow-x:hidden}button,input,select,textarea{font:inherit}.app{background:var(--surface-page);width:100%;max-width:100vw;min-height:100dvh;overflow:clip;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)!important;display:grid!important}.main{max-width:100%;overflow:clip;width:auto!important;min-width:0!important}.top{min-height:var(--topbar-height);height:var(--topbar-height);padding-inline:clamp(16px,2.2vw,34px)}.page{box-sizing:border-box;width:min(100%,1540px)!important;min-width:0!important;max-width:1540px!important;margin-inline:auto!important;padding:clamp(24px,2.8vw,42px) clamp(20px,3vw,48px) 56px!important}.page>*,.dashboard-page>*,.dash-grid>*,.card,.movement-workspace{min-width:0}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-head h1,.dashboard-page .hero h1{color:var(--text-title);letter-spacing:-.035em;font-size:clamp(30px,3vw,40px);font-weight:680;line-height:1.08}.page-head p,.hero-sub{color:var(--text-secondary);font-size:14px;line-height:1.55}.section-eyebrow,.hero-date{color:var(--accent,#2469d8);letter-spacing:.13em!important;font-size:10.5px!important;font-weight:720!important}.card,.kpi,.agreement-scope-note,.movement-overview,.movement-tabs,.movement-workspace,.modal-card{border:1px solid var(--border-soft)!important;border-radius:var(--radius-container)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important}.card-head{padding:19px 22px}.card-title h3,.movement-reader-title h2,.agreement-main strong{color:var(--text-title);font-weight:650}.card-title small,.muted,.card small{color:var(--text-secondary)}.ci,.kpi header i{flex:0 0 40px;place-items:center;display:inline-grid;border-radius:11px!important;width:40px!important;height:40px!important}.ci svg,.kpi header i svg{width:20px!important;height:20px!important}.btn-primary,.btn-ghost,.btn-light{border-radius:11px;min-height:42px;padding:0 17px;font-size:13px;font-weight:620}.app.focus-mode{grid-template-columns:var(--sidebar-compact) minmax(0, 1fr)!important}.dashboard-page{flex-direction:column;gap:18px;display:flex}.dashboard-controlbar{margin-bottom:-6px}.hero{border-radius:22px!important;margin:0!important;padding:clamp(27px,3.2vw,44px)!important}.hero h1{margin-block:9px 8px}.dashboard-page .hero .hero-sub,.dashboard-page .hero .quote{color:#ffffffb8!important}.dashboard-page .hero .hero-date{color:#e2bd66!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.kpi{text-align:left;min-height:154px!important;padding:20px!important}.kpi header{align-items:center}.kpi header span{color:var(--text-secondary);letter-spacing:.1em;line-height:1.3;white-space:normal!important;text-overflow:clip!important;font-size:10px!important;font-weight:720!important;overflow:visible!important}.kpi>b{color:var(--text-title);letter-spacing:-.035em;margin-top:14px;font-size:29px!important;font-weight:670!important}.kpi>small{margin-top:5px;line-height:1.35;white-space:normal!important;text-overflow:clip!important;font-size:11.5px!important;overflow:visible!important}.dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important;gap:18px!important;display:grid!important}.dash-grid.single{grid-template-columns:minmax(0,1fr)!important}.aud-row,.bday-row,.attention-row{min-height:68px;padding:14px 20px!important}.aud-row strong,.bday-row strong,.attention-row strong{font-size:13px!important}.aud-row small,.attention-row small,.attention-row p{line-height:1.45;font-size:11.5px!important}.kanban{overflow-x:auto;grid-template-columns:repeat(4,minmax(220px,1fr))!important}.client-filter-panel{flex-wrap:wrap}.case-main strong{color:var(--text-title);font-size:13px!important;font-weight:620!important}.case-main small{color:var(--text-secondary);font-size:11px!important}.case-drawer,.client-drawer{max-width:100%;width:min(760px,100vw - 24px)!important}.movement-page{max-width:1600px!important}.movement-overview{overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.movement-overview article{min-height:88px;padding:16px 18px!important}.movement-overview b{color:var(--text-title);font-size:24px!important}.movement-overview span,.movement-overview small{font-size:11.5px!important}.movement-workspace{min-height:680px;overflow:hidden;grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;display:grid!important}.movement-queue{border-right:1px solid var(--border-soft);overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important}.movement-v2-list{max-height:680px;overflow-y:auto}.movement-v2-list>button{min-height:118px;padding:16px!important}.movement-v2-list strong{color:var(--text-title);line-height:1.35;font-size:13.5px!important}.movement-v2-list p,.movement-v2-list small{color:var(--text-secondary);line-height:1.45;font-size:11.5px!important}.movement-reader{background:var(--surface-card);min-width:0;max-height:780px;overflow-y:auto}.movement-reader-head,.movement-reading-actions,.movement-lawyers-panel,.movement-facts,.movement-linked-case,.movement-unlinked-case,.movement-source-note{margin-inline:clamp(18px,3vw,38px)!important}.movement-reader-title h2{letter-spacing:-.03em;line-height:1.16;font-size:clamp(25px,2.4vw,34px)!important}.movement-reader-title p,.movement-owner,.movement-facts article b{font-size:12.5px!important}.movement-lawyers-panel{flex-wrap:wrap;gap:12px;display:flex!important}.movement-full-text,.publication-body{max-width:88ch!important;margin-inline:auto!important}.publication-body p,.movement-full-text p{overflow-wrap:anywhere;color:var(--text-body)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:430!important;line-height:1.72!important}.agreement-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.agreement-main{min-width:0}.agreement-main strong{font-size:13.5px!important}.agreement-main span,.agreement-main small{line-height:1.45;font-size:11px!important}.finance-kpis,.alert-kpis,.profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.alerts-list{overflow-x:auto}.modal{overflow:auto;padding:20px!important}.modal-card{width:min(760px,100%)!important;max-width:100%!important;max-height:min(90dvh,900px)!important;overflow:auto!important}.modal-card>header{z-index:8;border-bottom:1px solid var(--border-soft);background:var(--surface-card);min-height:70px;position:sticky;top:0;padding:16px 22px!important}@supports (color:color-mix(in lab, red, red)){.modal-card>header{background:color-mix(in srgb, var(--surface-card) 94%, transparent)}}.modal-card>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card>header h2{color:var(--text-title);font-size:21px!important;font-weight:670!important}.form{padding:20px 22px 24px!important}.form label{color:var(--text-body);font-size:12px!important;font-weight:590!important}.form input,.form select,.form textarea{min-height:46px;margin-top:7px;border-color:var(--border-soft)!important;background:var(--surface-subtle)!important;color:var(--text-title)!important;border-radius:10px!important;font-size:13px!important}.form textarea{min-height:96px}@media (width<=1180px){.app{grid-template-columns:var(--sidebar-compact) minmax(0, 1fr)!important}.side{width:auto!important}.brand b,.brand span,.side-group h2,.side-nav button>span:not(.badge),.side-profile>div:not(:first-child),.side-footer-action span{display:none!important}.brand,.side-nav button,.side-profile,.side-footer-action{justify-content:center!important}.side-group{padding-inline:9px!important}.page{padding-inline:24px!important}.dashboard-page .hero{min-height:0!important;padding:38px 32px!important}.dashboard-page .hero-actions{align-items:center;gap:10px;margin-top:22px;display:flex;position:static!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-grid,.dash-grid.even{grid-template-columns:minmax(0,1fr)!important}.agenda-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}.agenda-overview-main,.agenda-next{grid-column:span 3}.movement-workspace{grid-template-columns:minmax(285px,34%) minmax(0,1fr)!important}.agreement-row>header{grid-template-columns:42px 82px minmax(0,1fr) auto!important}.agreement-progress{grid-column:3}.agreement-actions{grid-area:1/4/span 2}}@media (width<=760px){.app,.app.focus-mode{display:block!important}.side{display:none!important}.main{padding-bottom:78px}.top{height:58px;min-height:58px;padding-inline:12px}.top .focus-toggle{display:none}.top-search{max-width:none!important}.page{padding:20px 14px 36px!important}.page-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.page-head h1{font-size:28px}.page-head>div:last-child,.agenda-head-actions,.movement-head-actions{flex-wrap:wrap;width:100%;display:flex}.page-head button{flex:auto}.hero{padding:24px 20px!important}.hero h1{font-size:30px}.dashboard-page .hero{min-height:0!important;padding:26px 20px 22px!important}.dashboard-page .hero-actions{margin-top:20px;position:static!important}.dashboard-page .hero-actions button{width:100%}.hero-scale{display:none}.kpis{grid-template-columns:1fr!important}.kpi{min-height:125px!important}.agenda-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.agenda-overview-main,.agenda-next{grid-column:1/-1}.agenda-stat{padding:14px 9px!important}.agenda-stat-icon{flex-basis:34px;width:34px!important;height:34px!important}.cal-toolbar{flex-direction:column;align-items:stretch;display:flex!important}.cal-center{justify-content:space-between}.print-btns{grid-template-columns:1fr 1fr;display:grid}.cal-week,.cal-body{min-width:760px}.calendar{border-radius:14px!important}.movement-tabs,.movement-overview{overflow-x:auto}.movement-overview{display:flex!important}.movement-overview article{min-width:200px}.movement-workspace{min-height:0;display:block!important}.movement-queue{border-right:0;border-bottom:1px solid var(--border-soft)}.movement-v2-list{max-height:340px}.movement-reader{max-height:none}.movement-reader-head,.movement-reading-actions,.movement-lawyers-panel,.movement-facts,.movement-linked-case,.movement-unlinked-case,.movement-source-note{margin-inline:14px!important}.agreement-kpis{grid-template-columns:1fr!important}.agreement-row>header{grid-template-columns:36px minmax(0,1fr) auto!important;padding:16px!important}.agreement-status{grid-column:2}.agreement-main{grid-column:2/-1}.agreement-progress{grid-column:2}.agreement-actions{flex-direction:column;grid-area:1/3/span 2}.agreement-installments{overflow-x:auto;padding-inline:14px!important}.agreement-installments-head,.agreement-installments>article,.agreement-installments-labels{min-width:650px}.form-grid,.form-grid.triple{grid-template-columns:1fr!important}.modal{align-items:flex-end!important;padding:0!important}.modal-card{border-radius:18px 18px 0 0!important;width:100%!important;max-height:94dvh!important}.mobile-nav button{min-width:0;padding-inline:2px;font-size:9.5px!important}}@media (width<=920px){.movement-v3 .movement-workspace{display:block!important}.movement-v3 .movement-queue{border-right:0;max-height:none;position:static}.movement-v3 .movement-v2-list{max-height:none!important}.movement-v3 .movement-reader{min-height:0}.movement-v3 .movement-reader-head{position:static}}@media (width<=680px){.movement-v3 .movement-reader-title{padding:22px 16px 16px!important}.movement-v3 .movement-reader-title h2{font-size:27px!important}.movement-v3 .movement-reading-actions,.movement-v3 .movement-lawyers-panel,.movement-v3 .movement-reader-grid,.movement-v3 .movement-linked-case,.movement-v3 .movement-unlinked-case,.movement-v3 .movement-facts,.movement-v3 .movement-full-text{margin-inline:14px!important}.movement-v5 .monitor-nav.monitor-nav-single{grid-template-columns:auto 1fr}.movement-v5 .monitor-nav.monitor-nav-single small{display:none}}.hearing-countdown{border:1px solid var(--accent-line);background:var(--accent-soft);min-width:82px;color:var(--accent-dark);border-radius:12px;justify-items:center;padding:9px 11px;display:grid}.hearing-countdown b{font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.hearing-countdown small{letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:680;line-height:1.15}.hearing-countdown.urgent{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.hearing-countdown.urgent{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}}.hearing-countdown.urgent{background:var(--red-soft);color:var(--red)}.delete-confirmation{max-width:440px;padding:var(--space-5);text-align:center;justify-items:center;display:grid}.delete-confirmation>i{background:var(--red-soft);width:52px;height:52px;color:var(--red);border-radius:16px;place-items:center;display:grid}.delete-confirmation h3{margin:14px 0 6px;font-size:20px}.delete-confirmation p{color:var(--text-secondary);margin:0 0 20px;line-height:1.55}.delete-confirmation>div{justify-content:center;gap:10px;display:flex}.btn-danger{background:var(--red);color:#fff;min-height:42px;font:inherit;border:0;border-radius:11px;padding:0 17px;font-weight:680}.btn-danger:hover{filter:brightness(.92)}.indicator-month{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.indicator-month input{border:1px solid var(--line);background:var(--control);min-height:42px;color:var(--text-title);font:inherit;border-radius:11px;padding:0 12px}.indicators-embedded{min-width:0;padding:var(--space-5)}.indicators-embedded .page-head{margin-bottom:var(--space-5)}.indicators-embedded .indicators-head h1{font-size:24px}.case-drawer-v2{flex-direction:column;display:flex;overflow:hidden}.case-drawer-v2 .case-summary-layout,.case-drawer-v2 .case-timeline{flex:1;min-height:0;overflow:auto}.case-drawer-actions{z-index:3;border-top:1px solid var(--line);background:var(--surface);flex:none;position:sticky;bottom:0}@media (width<=680px){.hearing-countdown{min-width:70px;padding-inline:8px}.indicator-month,.indicator-month input{width:100%}}body{background:var(--bg);color:var(--text-title)}.app{background:var(--bg)}.collapse-glyph{box-sizing:border-box;border:2px solid;border-radius:2px;grid-template-columns:7px 1fr;width:22px;height:18px;display:grid;overflow:hidden}.collapse-glyph>b{border-right:2px solid}.collapse-glyph>em{background:0 0}.dashboard-page .dashboard-controlbar>span{display:none}.dashboard-page .dashboard-controlbar{justify-content:flex-end;margin-bottom:-2px}.dashboard-page .hero{border:1px solid var(--panel-border)!important;background:var(--surface)!important;min-height:132px!important;color:var(--text-title)!important}.dashboard-page .hero:before,.dashboard-page .hero:after{display:none!important}.dashboard-page .hero-date{color:var(--text-muted)!important}.dashboard-page .hero h1{color:var(--text-title)!important}.dashboard-page .hero-sub,.dashboard-page .hero-quote{color:var(--text-secondary)!important}.dashboard-page .hero-actions .btn-new-task{white-space:nowrap;padding:0 var(--space-5);border-radius:var(--r-sm);min-height:40px;box-shadow:var(--shadow-xs);font-weight:600;background:var(--accent)!important;color:#fff!important;border:0!important}.dashboard-page .hero-actions .btn-new-task:hover{background:var(--accent-dark)!important}.top{border-bottom:1px solid var(--hair);background:var(--surface);min-height:64px;padding:0 28px}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.top{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.top-search{background:var(--control);border:1px solid #0000;border-radius:10px;max-width:610px;min-height:38px}.top-search:hover,.top-search:focus-within{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.top-search:hover,.top-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.adv-add-button{background:var(--accent);min-height:38px;color:var(--accent-contrast);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 17px;font-size:12px;font-weight:600;display:flex}.adv-add-button:hover{background:var(--accent-dark)}.adv-theme-toggle{background:var(--surface-subtle);border:0;border-radius:999px;justify-content:space-between;align-items:center;width:58px;height:32px;padding:2px;display:flex}.adv-theme-toggle>span{width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;transition:all .16s;display:grid}.adv-theme-toggle .ic{width:15px;height:15px}.adv-theme-toggle.light .sun{background:var(--accent);color:var(--accent-contrast);box-shadow:0 1px 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.adv-theme-toggle.light .sun{box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent)}}.adv-theme-toggle.dark .moon{color:#fff;background:#30343a;box-shadow:0 1px 4px #0000004d}.main{min-width:0}.page{max-width:1480px;padding:30px clamp(24px,3vw,44px) 64px}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-.035em;font-size:clamp(25px,2vw,31px);font-weight:650}.page-head p{color:var(--text-secondary);margin-top:5px;font-size:13px}.card,.kpi,.client-filter-panel,.filter-toggle{border-color:var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.card-head{border-bottom-color:var(--hair);min-height:60px}.card-title h3{font-size:13.5px;font-weight:650}.card-title small{color:var(--text-muted)}.btn-primary{background:var(--accent);box-shadow:none;border-radius:9px;font-weight:650}.btn-primary:hover{background:var(--accent-dark);transform:none}.btn-ghost,.btn-light{border-color:var(--line);background:var(--surface);border-radius:9px}.list-head{background:var(--surface-subtle);color:var(--text-muted)}.list-row,.trow{border-bottom-color:var(--hair)}.list-row:hover,.trow:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.list-row:hover,.trow:hover{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}}.settings-layout{gap:22px}.settings-nav{border-color:var(--panel-border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px}.settings-nav button{border-radius:8px}.appearance-note{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text-secondary);border-radius:12px;gap:12px;margin-top:22px;padding:16px;display:flex}.appearance-note>.ic{color:var(--accent);flex:0 0 18px}.appearance-note b,.appearance-note span{display:block}.appearance-note b{color:var(--text-title);margin-bottom:3px;font-size:13px}.appearance-note span{font-size:12px;line-height:1.5}.dashboard-page{gap:18px}.dashboard-page .hero{box-shadow:var(--shadow);border-radius:16px}.dashboard-page .kpis-4 .kpi,.dashboard-page .kpis-5 .kpi{min-height:100px}.dashboard-page .kpi b{font-variant-numeric:tabular-nums}.tasks-page .task-toolbar{margin-bottom:16px}.tasks-page .kanban{gap:12px}.tasks-page .kanban-column{border-color:var(--panel-border);background:var(--surface-subtle);border-radius:13px}.tasks-page .task-card{border-color:var(--panel-border);background:var(--surface);border-radius:11px;box-shadow:0 1px 2px #0f1c150a}.movement-page .movement-workspace{border-color:var(--panel-border);box-shadow:var(--shadow)}.movement-page .movement-queue{background:var(--surface-subtle)}.movement-page .movement-v2-list>button{border-color:#0000}.movement-page .movement-v2-list>button:hover{border-color:var(--accent-line);background:var(--surface)}.movement-page .movement-v2-list>button.active{border-color:var(--accent-line);background:var(--accent-soft)}.settings-page .settings-content{min-height:620px}.settings-page .theme-options button{border-color:var(--panel-border);box-shadow:none}.settings-page .theme-options button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-page .theme-options button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}@media (width<=980px){.side{width:208px}.page{padding-inline:22px}}@media (width>=900px){:root{--sidebar-width:220px}.app:not(.focus-mode){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)!important}.app:not(.focus-mode) .side{width:auto!important;padding:18px 10px 12px!important}.app:not(.focus-mode) .brand{min-height:50px;justify-content:flex-start!important;padding-inline:10px!important}.app:not(.focus-mode) .brand span,.app:not(.focus-mode) .brand b,.app:not(.focus-mode) .side-group h2,.app:not(.focus-mode) .side-nav button>span,.app:not(.focus-mode) .side-profile>div{display:block!important}.app:not(.focus-mode) .side-group{width:auto!important;margin-top:10px!important;padding-inline:4px!important}.app:not(.focus-mode) .side-nav{width:auto!important}.app:not(.focus-mode) .side-nav button{justify-content:flex-start!important;gap:10px!important;padding-inline:10px!important;font-size:12.5px!important}.app:not(.focus-mode) .side-profile{justify-content:flex-start!important;width:auto!important;padding-inline:9px!important}.dashboard-page .hero{min-height:132px!important;padding:22px 24px!important}.dashboard-page .hero h1{font-size:27px!important}.dashboard-page .kpis-4,.dashboard-page .kpis-5{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-page .kpis-4 .kpi,.dashboard-page .kpis-5 .kpi{min-height:92px!important;padding:13px 15px!important}.dashboard-page .kpis-4 .kpi:nth-child(2){border-right:1px solid var(--hair)!important}.dashboard-page .kpis-4 .kpi:nth-child(-n+2){border-bottom:0!important}}.btn-primary{background:var(--accent)!important;border-color:var(--accent)!important}.btn-primary:hover{background:var(--accent-dark)!important;border-color:var(--accent-dark)!important}@media (width<=1200px){.agenda-page .agenda-month-grid{grid-template-columns:220px minmax(0,1fr)!important}.agenda-page .cal-center{margin-left:24px}.agenda-page .cal-day,.agenda-page .cal-body>i{min-height:120px!important}.adv-agenda-sidebar{padding-inline:4px}}@media (width<=760px){.agenda-page{padding:14px 10px 90px!important}.agenda-page .agenda-month-grid{display:block!important}.adv-agenda-sidebar{min-height:0;padding:12px 4px}.adv-agenda-sidebar section{display:none}.agenda-page .calendar{overflow-x:auto}.agenda-page .cal-toolbar{justify-items:stretch;gap:10px;grid-template-columns:1fr!important;display:grid!important}.agenda-page .cal-toolbar .seg{width:100%}.agenda-page .cal-toolbar .seg button{flex:1;min-width:0}.agenda-page .cal-center{justify-content:flex-start;margin:0}.agenda-page .agenda-count{margin:0}.agenda-page .agenda-head{flex-direction:column;align-items:stretch}.agenda-page .agenda-head-actions{flex-wrap:wrap}.agenda-page .agenda-head-actions .btn-primary{flex:1 0 100%;justify-content:center}.agenda-page .cal-body,.agenda-page .cal-week{min-width:760px}}html,body,.app,.main{color:var(--text-body);background:var(--surface-page)!important}.top{background:var(--surface-page)!important;border-bottom-color:var(--line)!important}.top-search{background:var(--control)!important}:root[data-theme=dark] .adv-score-panel,:root[data-theme=dark] .adv-completed-panel{background:var(--surface-card)!important}@media (width>=900px){.app:not(.focus-mode) .side-nav button{box-shadow:none!important;border:0!important}:root[data-theme=dark] .app:not(.focus-mode) .brand>i{color:#18212e!important;background:#f4f6f8!important}:root[data-theme=dark] .app:not(.focus-mode) .brand>span,:root[data-theme=dark] .app:not(.focus-mode) .brand>span b{color:var(--side-ink)!important}:root[data-theme=dark] .app:not(.focus-mode) .side-nav button{color:var(--side-ink-soft)!important}:root[data-theme=dark] .app:not(.focus-mode) .side-nav button:hover{background:var(--side-bg-soft)!important;color:var(--side-ink)!important}:root[data-theme=dark] .app:not(.focus-mode) .side-nav button.active,:root[data-theme=dark] .app:not(.focus-mode) .side-nav button[aria-current=page]{color:var(--accent)!important;background:0 0!important}}@media (width<=760px){.side{display:none}.top{padding-inline:14px}.top-search{max-width:none}.page{padding:22px 14px 92px}.mobile-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mobile-nav{border-top:1px solid var(--line)}}.adv-dashboard{width:100%!important;max-width:none!important;padding:18px 22px 48px!important}.task-alert-toggle{width:fit-content;margin-bottom:var(--space-4);background:var(--surface-subtle);border-radius:10px;gap:0;padding:4px;display:flex}.task-alert-toggle button{min-height:38px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:560;display:inline-flex}.task-alert-toggle button .ic{width:15px;height:15px}.task-alert-toggle button:hover{color:var(--text-title)}.task-alert-toggle button.active{background:var(--surface);color:var(--text-title);box-shadow:0 1px 4px #121c1714}.task-alert-toggle button em{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.adv-performance-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.85fr);gap:14px;display:grid}.adv-score-panel,.adv-completed-panel{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);padding:var(--space-5)}.adv-score-panel header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.adv-score-panel h2,.adv-completed-panel h2,.adv-commitments h2{color:var(--text-title);margin:0;font-size:14px;font-weight:600}.adv-score-panel header>div{border-radius:var(--r-sm);background:var(--control);padding:3px;display:flex}.adv-score-panel header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:11px}.adv-score-panel header button.active{background:var(--surface);color:var(--text-title);box-shadow:var(--shadow-xs)}.adv-score-legend{gap:var(--space-4);margin:var(--space-4) 0 var(--space-3);color:var(--text-muted);letter-spacing:.04em;font-size:10px;display:flex}.adv-score-legend span:first-child{color:var(--accent)}.adv-score-chart{align-items:center;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);display:grid}.adv-score-avatar{background:var(--control);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.adv-score-chart>div{align-items:center;height:28px;padding-right:48px;display:flex;position:relative}.adv-score-chart>div:before{content:"";background:var(--control);border-radius:999px;height:10px;position:absolute;left:0;right:48px}.adv-score-chart i{z-index:1;background:var(--accent);border-radius:999px;min-width:4px;height:10px;transition:width .3s;display:block;position:relative}.adv-score-chart b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;position:absolute;right:0}.adv-completed-panel{flex-direction:column;display:flex}.adv-completed-panel p,.adv-completed-panel strong{color:var(--text-muted);text-align:center;margin:auto;font-size:12px;font-weight:500}.card-head-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.btn-mini{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.btn-mini:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.finance-mini-stats.clear{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-page .finance-mini-stats.clear>div:last-child{grid-column:auto}@media (width<=1100px){.panel-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.panel-shortcuts,.panel-health{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-health>button:nth-child(3){border-left:0}.panel-health>button:nth-child(n+3){border-top:1px solid var(--line)}.panel-queue .timeline-row{row-gap:var(--space-2);column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time pill""check main";align-items:center;display:grid}.panel-queue .timeline-time{grid-area:time}.panel-queue .status-pill{grid-area:pill;justify-self:end}.panel-queue .timeline-check{grid-area:check}.panel-queue .timeline-main{grid-area:main;min-width:0}.panel-queue .timeline-main strong{white-space:normal}.adv-dashboard-tabs{max-width:100%;scroll-padding-right:var(--space-4);padding-right:var(--space-4);scrollbar-width:none;overflow-x:auto}.adv-dashboard-tabs::-webkit-scrollbar{display:none}.adv-dashboard-tabs button{white-space:nowrap;flex:none}}.perf-score{margin-bottom:var(--space-3);gap:2px;display:grid}.perf-score b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.perf-score span{color:var(--text-secondary);font-size:12px}.perf-track{background:var(--control);border-radius:999px;height:10px;overflow:hidden}.perf-track i{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.perf-legend{gap:var(--space-5);margin-top:var(--space-4);color:var(--text-secondary);font-size:11.5px;display:flex}.perf-legend span{align-items:center;gap:var(--space-2);display:flex}.perf-legend i{background:var(--control-hover);border-radius:50%;width:8px;height:8px}.perf-legend i.ok{background:var(--accent)}.perf-legend b{color:var(--text-title);font-weight:600}.perf-bars{gap:var(--space-4);display:grid}.perf-bars>div{align-items:center;gap:var(--space-3);color:var(--text-secondary);grid-template-columns:88px minmax(0,1fr) 28px;font-size:11.5px;display:grid}.perf-bars i{background:var(--control);border-radius:999px;height:8px;overflow:hidden}.perf-bars i b{background:var(--accent);border-radius:999px;min-width:3px;height:100%;display:block}.perf-bars strong{color:var(--text-title);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=900px){.adv-dashboard-body{grid-template-columns:minmax(0,1fr)}.adv-mini-calendar{position:static}.perf-bars>div{grid-template-columns:72px minmax(0,1fr) 26px}}.adv-commitments{min-width:0;padding-top:8px}.adv-commitments>h2{margin-bottom:14px;font-size:15px}.adv-commitment-tools{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:48px;display:flex}.adv-commitment-tools button{min-height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:flex}.adv-commitment-tools button.primary{background:var(--accent);color:var(--accent-contrast)}.adv-commitment-tools .ic{width:14px;height:14px}.adv-list-head{border-bottom:1px solid var(--line);min-height:46px;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.adv-task-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text-title);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adv-task-list>button:hover{background:var(--surface-subtle)}.adv-task-list>button>i{border:1px solid var(--text-muted);border-radius:2px;width:13px;height:13px}.adv-task-list span{gap:3px;display:grid}.adv-task-list strong{font-size:12px}.adv-task-list small,.adv-task-list>button>b{color:var(--text-muted);font-size:10px;font-weight:500}.adv-empty-row{border-bottom:1px solid var(--line);min-height:72px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}@media (width<=1100px){.adv-dashboard-body{grid-template-columns:minmax(0,1fr) 236px}.adv-performance-grid{grid-template-columns:1fr}.adv-completed-panel{min-height:150px}}@media (width<=820px){.adv-dashboard-body{grid-template-columns:1fr}.adv-mini-calendar{min-height:0;position:static}.adv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-dashboard-tabs{max-width:100%;overflow-x:auto}.adv-commitment-tools{overflow-x:auto}}@media (width<=760px){.adv-add-button{display:none}.crm-board{height:calc(100dvh - 214px)}.crm-column{min-width:82vw}.crm-toolbar label{flex:1;min-width:0}.crm-toolbar select{display:none}}@media (width<=700px){.app-loading-card{padding:20px!important}.app-loading .app-loading-mark{margin-bottom:34px!important}}.mobile-nav button:disabled{pointer-events:auto;opacity:.42!important;cursor:not-allowed!important}.mobile-nav button:disabled:hover{color:inherit!important;background:0 0!important}.btn-primary,.btn-light{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--accent-contrast);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.btn-primary:hover,.btn-light:hover{color:#fff;box-shadow:none;background:#2876e4;border-color:#2876e4;transform:none}.btn-primary:active,.btn-light:active{background:#226bd0;border-color:#226bd0}.btn-primary.wide,.btn-ghost.wide{width:100%}.btn-ghost{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-secondary);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:540;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn-ghost:hover,.btn-ghost.dark:hover{background:var(--surface-subtle);color:var(--text-title);border-color:#c8d0db;transform:none}.btn-ghost.dark{background:var(--surface);color:var(--text-secondary)}.btn-primary:disabled,.btn-light:disabled,.btn-ghost:disabled{cursor:not-allowed;opacity:.48;transform:none}.btn-primary:focus-visible,.btn-light:focus-visible,.btn-ghost:focus-visible{outline:0;box-shadow:0 0 0 3px #3485f633}.btn-danger,.delete-task,.drawer-danger{color:#c43f3f;box-shadow:none;background:#d6454512;border:1px solid #d645453d;border-radius:8px}.btn-danger:hover,.delete-task:hover,.drawer-danger:hover{filter:none;background:#d645451f;border-color:#d645455c}:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .btn-ghost.dark{color:#c3ccd7;background:#202b38;border-color:#344252}:root[data-theme=dark] .btn-ghost:hover,:root[data-theme=dark] .btn-ghost.dark:hover{color:#f0f4f8;background:#273442;border-color:#465668}.page:not(.adv-dashboard),.settings-page,.team-page,.alerts-page,.tasks-page{background:var(--surface-page);color:var(--text-title)}.page-head{align-items:center;min-height:64px;margin-bottom:22px}.page-head h1{color:var(--text-title);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:620}.page-head p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.section-eyebrow{color:var(--accent);letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.card,.modal-card,.client-filter-panel{border:1px solid var(--panel-border);background:var(--surface);box-shadow:none;border-radius:10px}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.case-filter-selects select{border-color:var(--line);background:var(--surface);color:var(--text-title);box-shadow:none;border-radius:8px}.form input:not([type=checkbox]):not([type=radio]):focus,.form select:focus,.form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #3485f624}.form label,.form-grid label{color:var(--text-secondary);font-weight:520}.modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141b246b}.modal-card{border-radius:12px}.modal-card>header{border-bottom:1px solid var(--hair);background:var(--surface);min-height:58px}.modal-card>header h2{letter-spacing:-.015em;font-size:15px;font-weight:620}.mini-btn,.icon-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px}.mini-btn:hover,.icon-btn:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--text-title)}.mini-btn.danger{color:#c43f3f}.table th,.data-table th{color:var(--text-muted);letter-spacing:.06em;font-size:9px;font-weight:680}.table td,.data-table td{border-color:var(--hair);color:var(--text-secondary)}:root[data-theme=dark] .modal{background:#050a10a8}:root[data-theme=dark] .card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .client-filter-panel{background:var(--surface-card)}@media (width<=700px){.page-head{align-items:flex-start;min-height:0}.page-head h1{font-size:21px}.page-head>div:last-child{width:100%}}.adv-add{position:relative}.adv-add-menu{z-index:120;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:286px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 14px 38px #141e2d24}.adv-add-menu button{min-height:54px;color:var(--text-title);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.adv-add-menu button:hover{background:var(--surface-subtle)}.adv-add-menu button>.ic{width:17px;height:17px;color:var(--text-muted);justify-self:center}.adv-add-menu button span{gap:3px;display:grid}.adv-add-menu button b{font-size:11.5px;font-weight:610}.adv-add-menu button small{color:var(--text-muted);font-size:9.5px}:root[data-theme=dark] .adv-add-menu{background:var(--surface-card);box-shadow:0 18px 46px #00000052}@media (width>=900px){.side-collapse,.app:not(.focus-mode) .side-collapse,.app.focus-mode .side-collapse{color:#777c82!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;display:grid!important}.side-collapse .ic,.app.focus-mode .side-collapse .ic{color:currentColor!important;stroke-width:1.7px!important;visibility:visible!important;opacity:1!important;width:21px!important;height:21px!important;display:block!important}.side-collapse:hover{background:var(--surface-subtle)!important;color:var(--text-title)!important}.app.focus-mode .brand{justify-content:center!important}}@media (width<=760px){.adv-task-tools{align-items:stretch}.adv-task-tools .search-lg{min-width:210px}.adv-task-tools>button{min-width:max-content}}.dashboard-page:not(.adv-dashboard){background:var(--surface-page);flex-direction:column;gap:18px;max-width:none;padding:24px 28px 44px;display:flex}.dashboard-page:not(.adv-dashboard) .dashboard-controlbar{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:42px;margin:0;padding:0;display:flex}.dashboard-page:not(.adv-dashboard) .dashboard-controlbar>span{color:var(--text-title);letter-spacing:-.035em;font-size:19px;font-weight:640}.dashboard-page:not(.adv-dashboard) .dashboard-controlbar>div{gap:7px;display:flex}.dashboard-page:not(.adv-dashboard) .dashboard-controlbar .btn-ghost{min-height:36px;font-size:10.5px}.dashboard-page:not(.adv-dashboard) .hero{border:1px solid var(--panel-border);min-height:154px;color:var(--text-title);box-shadow:none;background:linear-gradient(120deg,#fff 0%,#f7faff 65%,#edf5ff 100%);border-radius:13px;align-items:center;padding:25px 30px;display:flex;position:relative;overflow:hidden}.dashboard-page:not(.adv-dashboard) .hero:before{content:"";border:38px solid #3485f612;border-radius:50%;width:210px;height:210px;position:absolute;right:-50px}.dashboard-page:not(.adv-dashboard) .hero-body{z-index:1;max-width:720px;position:relative}.dashboard-page:not(.adv-dashboard) .hero-date{color:var(--accent);letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:720}.dashboard-page:not(.adv-dashboard) .hero h1{color:var(--text-title);letter-spacing:-.045em;margin:0;font-size:25px;font-weight:620}.dashboard-page:not(.adv-dashboard) .hero-sub{color:var(--text-secondary);margin:7px 0 0;font-size:11.5px}.dashboard-page:not(.adv-dashboard) .phrase-line{align-items:center;gap:6px;margin-top:15px;display:flex}.dashboard-page:not(.adv-dashboard) .hero-quote{color:var(--text-muted);margin:0;font-size:10.5px;font-style:normal}.dashboard-page:not(.adv-dashboard) .phrase-line button{width:25px;height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:6px}.dashboard-page:not(.adv-dashboard) .hero{position:relative}.dashboard-page:not(.adv-dashboard) .hero-body{padding-right:190px}.dashboard-page:not(.adv-dashboard) .hero-actions{right:var(--space-6);gap:var(--space-2);margin:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-page:not(.adv-dashboard) .hero-actions button{white-space:nowrap}.dashboard-page:not(.adv-dashboard) .hero-scale{color:#3485f624;right:32px}.dashboard-page:not(.adv-dashboard) .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.dashboard-page:not(.adv-dashboard) .kpi{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:120px;padding:var(--space-4) var(--space-5);box-shadow:none;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard-page:not(.adv-dashboard) .kpi:hover{border-color:var(--accent-line);box-shadow:var(--shadow-xs)}.dashboard-page:not(.adv-dashboard) .kpi:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-page:not(.adv-dashboard) .kpi:before{display:none}.dashboard-page:not(.adv-dashboard) .kpi header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.dashboard-page:not(.adv-dashboard) .kpi header span{order:0}.dashboard-page:not(.adv-dashboard) .kpi header i{order:1}.dashboard-page:not(.adv-dashboard) .kpi header span{color:var(--text-secondary);letter-spacing:.06em;font-size:10.5px;font-weight:600}.dashboard-page:not(.adv-dashboard) .kpi header i{border-radius:var(--r-sm);background:var(--surface-subtle);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.dashboard-page:not(.adv-dashboard) .kpi>b{padding-top:var(--space-3);color:var(--text-title);font-variant-numeric:tabular-nums;margin-top:auto;font-size:30px;font-weight:600;line-height:1}.dashboard-page:not(.adv-dashboard) .kpi>small{margin-top:var(--space-2);color:var(--text-secondary);font-size:11.5px;line-height:1.35}.dashboard-page:not(.adv-dashboard) .kpi>small.bad{color:var(--red)}.dashboard-page:not(.adv-dashboard) .kpi>small.warn{color:var(--amber)}.dashboard-page:not(.adv-dashboard) .kpi.c-red header i{background:var(--red-soft);color:var(--red)}.dashboard-page:not(.adv-dashboard) .kpi.c-amber header i{background:var(--amber-soft);color:var(--amber)}.dashboard-page:not(.adv-dashboard) .kpi.c-green header i{background:var(--green-soft);color:var(--green)}.dashboard-page:not(.adv-dashboard) .kpi.c-blue header i{background:var(--accent-soft);color:var(--accent)}.dashboard-page:not(.adv-dashboard) .kpi.c-violet header i{background:var(--violet-soft);color:var(--violet)}.dashboard-page:not(.adv-dashboard) .dash-grid{gap:14px;margin:0}.dashboard-page:not(.adv-dashboard) .card{box-shadow:none;border-radius:11px}.dashboard-page:not(.adv-dashboard) .card-head{min-height:59px;padding:13px 16px}.dashboard-page:not(.adv-dashboard) .card-title h3{font-size:12.5px;font-weight:620}.dashboard-page:not(.adv-dashboard) .tip-banner{border:1px solid var(--panel-border);background:var(--surface);color:var(--text-secondary);box-shadow:none;border-radius:10px;margin:0}:root[data-theme=dark] .dashboard-page:not(.adv-dashboard) .hero{background:linear-gradient(120deg,#182230 0%,#1b2735 65%,#1b3048 100%);border-color:#2b3948}:root[data-theme=dark] .dashboard-page:not(.adv-dashboard) .hero:before{border-color:#3485f614}@media (width<=1050px){.dashboard-page:not(.adv-dashboard) .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-page:not(.adv-dashboard){padding:18px 14px 34px}.dashboard-page:not(.adv-dashboard) .dashboard-controlbar{align-items:flex-start;gap:10px}.dashboard-page:not(.adv-dashboard) .dashboard-controlbar>div{flex-wrap:wrap;justify-content:flex-end}.dashboard-page:not(.adv-dashboard) .hero{padding:22px}.dashboard-page:not(.adv-dashboard) .hero-scale{display:none}.dashboard-page:not(.adv-dashboard) .kpis{grid-template-columns:1fr 1fr}.dashboard-page:not(.adv-dashboard) .kpi{min-height:104px;padding:14px}}.alerts-page,.settings-page{width:min(1540px,100%);margin-inline:auto;padding:30px 30px 54px}.alerts-page .page-head,.settings-page .page-head{min-height:76px;margin-bottom:20px}.alerts-page .page-head h1,.settings-page .page-head h1{color:var(--text-title);letter-spacing:-.04em;margin:3px 0 5px;font-size:28px;font-weight:690}.section-eyebrow{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:760}.settings-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.settings-overview article{border:1px solid var(--panel-border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.settings-overview article>i{background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-overview article>i{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.settings-overview article>i{color:var(--accent)}.settings-overview .ic{width:17px;height:17px}.settings-overview span{display:grid}.settings-overview b{color:var(--text-title);font-size:19px}.settings-overview small{color:var(--text-muted);font-size:9.5px}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.settings-nav{border:1px solid var(--panel-border);background:var(--surface);border-radius:12px;align-self:start;padding:8px}.settings-nav button{border-radius:8px;min-height:43px}.settings-nav button.active{color:var(--text-title);background:0 0}.settings-content{border:1px solid var(--panel-border);box-shadow:none;border-radius:12px}@media (width<=1100px){.agenda-overview{grid-template-columns:repeat(3,1fr)}.agenda-overview-main,.agenda-next{grid-column:span 3}.settings-overview{grid-template-columns:repeat(3,1fr)}.crm-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.agenda-page,.alerts-page,.clients-page,.settings-page,.crm-page{padding:20px 14px 40px}.alert-overview,.settings-overview{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav button{flex:none}.crm-summary{grid-template-columns:1fr 1fr}.crm-page-head{align-items:flex-start}.agenda-overview{display:none}}.pref-list{display:grid}.pref-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.pref-row:last-child{border-bottom:0}.pref-row>div{min-width:0}.pref-row b{color:var(--text-title);font-size:13px;font-weight:600;display:block}.pref-row small{color:var(--text-muted);font-size:11.5px}.pref-choices{background:var(--surface-subtle);border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.pref-choices button{min-width:42px;min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:600}.pref-choices button:hover{color:var(--text-title)}.pref-choices button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #121c171a}.pref-switch{cursor:pointer;flex:none;width:40px;height:22px;position:relative}.pref-switch input{opacity:0;width:0;height:0;position:absolute}.pref-switch span{background:var(--control-hover,var(--line));border-radius:999px;transition:background .16s;position:absolute;inset:0}.pref-switch span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141d3040}.pref-switch input:checked+span{background:var(--accent)}.pref-switch input:checked+span:before{transform:translate(18px)}.pref-switch input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.side-profile.active{background:var(--side-active-bg)}.side-profile.active b{color:var(--accent)}.side-profile-gear{color:var(--text-muted);opacity:0;flex:none;place-items:center;margin-left:auto;transition:opacity .14s;display:grid}.side-profile-gear .ic{width:14px;height:14px}.side-profile:hover .side-profile-gear,.side-profile.active .side-profile-gear{opacity:1}.side-profile.active .side-profile-gear{color:var(--accent)}.app.focus-mode .side-profile-gear{display:none}.auth-scene{background:var(--bg);place-items:center;min-height:100dvh;padding:clamp(16px,4vw,48px);display:grid;position:relative}.auth-theme{z-index:3;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.auth-theme:hover{border-color:var(--accent-line);color:var(--accent)}.auth-theme .ic{width:16px;height:16px}.auth-shell{border:1px solid var(--line);border-radius:var(--radius-container,18px);background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 24px 60px #10182b1f}.auth-visual{gap:var(--space-7);background:radial-gradient(130% 170% at 0% 0%, var(--brand-green) 0%, transparent 55%), var(--brand-petrol);flex-direction:column;padding:clamp(28px,4vw,44px);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-visual{background:radial-gradient(130% 170% at 0% 0%, color-mix(in srgb, var(--brand-green) 20%, transparent) 0%, transparent 55%), var(--brand-petrol)}}.auth-visual{color:#fff}.auth-brand{align-items:center;gap:var(--space-3);display:flex}.auth-brand>i{background:var(--brand-green);width:36px;height:36px;color:var(--brand-petrol);border-radius:11px;flex:none;place-items:center;display:grid}.auth-brand>i .ic{width:19px;height:19px}.auth-brand>span{line-height:1.2;display:grid}.auth-brand b{color:#fff;letter-spacing:-.012em;font-size:15px;font-weight:600}.auth-brand small{color:#ffffff8c;font-size:11px}.auth-pitch{margin-top:auto}.auth-pitch h1{margin:0 0 var(--space-4);color:#f2fbf6;font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(27px,3.5vw,36px);font-weight:600;line-height:1.14}.auth-pitch p{margin:0 0 var(--space-6);color:#ffffffad;max-width:38ch;font-size:13.5px;line-height:1.6}.auth-pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-pills li{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.auth-pills .ic{width:13px;height:13px;color:var(--brand-mint);opacity:1}.auth-visual footer{color:#fff6;font-size:11px}.auth-form-panel{background:var(--surface);place-items:center;padding:clamp(28px,4vw,44px);display:grid}.auth-form-wrap{width:min(340px,100%)}.auth-mobile-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:none}.auth-mobile-brand>i{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:10px;place-items:center;display:grid}.auth-mobile-brand .ic{width:18px;height:18px}.auth-mobile-brand b{color:var(--text-title);font-size:14.5px;font-weight:600}.auth-form-wrap h2{color:var(--text-title);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600}.auth-sub{margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary);font-size:13px}.auth-form{gap:var(--space-4);display:grid}.auth-field{gap:6px;display:grid}.auth-field>span{color:var(--text-secondary);font-size:12px;font-weight:500}.auth-field-wrap{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:10px;transition:border-color .14s,box-shadow .14s;display:flex}.auth-field-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.auth-field-wrap>.ic{width:15px;height:15px;color:var(--text-muted);flex:none}.auth-field-wrap input{width:100%;min-width:0;color:var(--text-title);background:0 0;border:0;font-size:13.5px}.auth-field-wrap input:focus{outline:none}.auth-field-wrap input::placeholder{color:var(--text-muted)}.auth-toggle{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.auth-toggle:hover{background:var(--control);color:var(--text-title)}.auth-toggle .ic{width:15px;height:15px}.auth-error{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--red);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line))}}.auth-error{border-radius:var(--r-sm);background:var(--red-soft);color:var(--red);font-size:12.5px}.auth-error .ic{flex:none;width:15px;height:15px}.auth-submit{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:48px;margin-top:var(--space-2);background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:999px;font-size:14px;font-weight:600;transition:background .14s;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--accent-dark)}.auth-submit:disabled{opacity:.62;cursor:progress}.auth-submit .ic{width:16px;height:16px}.auth-meta{margin-top:var(--space-5);color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.auth-meta .ic{width:13px;height:13px;color:var(--green)}@media (width<=860px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-visual{display:none}.auth-mobile-brand{display:flex}}.app-loading{background:var(--bg);place-items:center;min-height:100dvh;display:grid;position:relative}.app-loading-line{background:var(--control);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.app-loading-line span{background:var(--accent);border-radius:999px;width:34%;height:100%;animation:1.15s ease-in-out infinite kj-slide;display:block}@keyframes kj-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.app-loading-card{align-items:center;gap:var(--space-4);display:flex}.app-loading-mark{background:var(--accent);width:44px;height:44px;color:var(--accent-contrast);border-radius:12px;flex:none;place-items:center;display:grid}.app-loading-mark .ic{width:22px;height:22px}.app-loading-copy{gap:2px;display:grid}.app-loading-copy b{color:var(--text-title);letter-spacing:-.012em;font-size:15px;font-weight:600}.app-loading-copy span{color:var(--text-secondary);font-size:12.5px}.skeleton-page{gap:var(--space-4);display:grid}.sk{background:var(--control);border-radius:6px;animation:1.5s ease-in-out infinite kj-pulse}@keyframes kj-pulse{0%,to{opacity:1}50%{opacity:.5}}.sk-hero{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.sk-eyebrow{width:96px;height:10px}.sk-title{width:190px;height:22px}.sk-stats{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk-stats>div{gap:6px;display:grid}.sk-label{width:70%;height:9px}.sk-number{width:46px;height:18px}.sk-row{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.sk-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.sk-line{align-items:center;gap:var(--space-3);display:flex}.sk-dot{border-radius:50%;flex:none;width:20px;height:20px}.sk-text{flex:1;height:12px}.sk-tag{border-radius:999px;flex:none;width:62px;height:18px}@media (width<=1180px){.sk-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-table{display:grid}.case-thead,.case-tr{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);grid-template-columns:34px 52px minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.3fr) 118px 34px;display:grid}.case-thead{border-bottom:1px solid var(--line);min-height:38px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.case-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.case-sort:hover{color:var(--text-title)}.case-sort.on{color:var(--accent)}.case-sort.on:after{content:" ↓"}.case-tr{border-bottom:1px solid var(--hair);min-height:66px}.case-tr:last-child{border-bottom:0}.case-tr:hover{background:var(--surface-subtle)}.case-tr.is-picked{background:var(--accent-soft)}.case-tr.is-stalled{box-shadow:inset 3px 0 0 var(--amber)}.case-tr.is-off{opacity:.58}.case-check{cursor:pointer;place-items:center;display:grid}.case-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.case-marks{align-items:center;gap:2px;display:flex}.case-star,.case-monitor{border-radius:var(--r-sm);width:22px;height:22px;color:var(--line);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .12s,background .12s;display:grid}.case-star{font-size:14px;line-height:1}.case-star:hover{background:var(--control);color:var(--amber)}.case-star.on{color:var(--amber)}.case-monitor .ic{width:13px;height:13px}.case-monitor:hover{background:var(--control);color:var(--green)}.case-monitor.on{color:var(--green)}.case-title{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.case-title>strong{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-title);font-size:13px;font-weight:600;line-height:1.3;display:flex}.case-title>strong>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-title>small{align-items:center;gap:var(--space-2);color:var(--text-muted);margin-top:2px;font-size:11px;display:flex}.case-title>small i{font-style:normal}.case-title>small i.on{color:var(--green)}.case-title>small i.off{color:var(--text-muted)}.case-title>small span{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:copy;overflow:hidden}.case-title>small span:hover{color:var(--accent);text-decoration:underline}.case-prio-dot{vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.case-prio-dot.urgente{background:var(--red)}.case-prio-dot.alta{background:var(--amber)}.case-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.case-tags em{background:var(--control);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:600}.case-tag{cursor:pointer;transition:filter .12s,box-shadow .12s}.case-tag:hover{filter:brightness(.96)}.case-tag.on{box-shadow:inset 0 0 0 1.5px}.case-kind{color:var(--amber);font-style:normal;font-weight:600}.case-tagbar{margin:0 0 var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.case-tagchip{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.case-tagchip i{background:currentColor;border-radius:50%;width:8px;height:8px}.case-tagchip em{color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:700}.case-tagchip:hover{border-color:var(--text-muted)}.case-tagchip.on{background:var(--surface-subtle);border-color:currentColor}.case-tagchip.on em{color:inherit}.case-tag.tone-red,.case-tagchip.tone-red{background:var(--red-soft);color:var(--red)}.case-tag.tone-blue,.case-tagchip.tone-blue{color:#2563eb;background:#2563eb1f}.case-tag.tone-teal,.case-tagchip.tone-teal{background:var(--accent-soft);color:var(--accent-dark)}.case-tag.tone-violet,.case-tagchip.tone-violet{color:#7c3aed;background:#7c3aed1f}.case-tag.tone-gold,.case-tag.tone-orange,.case-tagchip.tone-gold,.case-tagchip.tone-orange{background:var(--amber-soft);color:var(--amber)}.case-tag.tone-pink,.case-tagchip.tone-pink{color:#db2777;background:#db27771f}.case-tag.tone-brown,.case-tagchip.tone-brown{color:#92400e;background:#92400e1f}.case-tag.tone-gray,.case-tagchip.tone-gray{background:var(--control);color:var(--text-secondary)}.case-tag.tone-black,.case-tagchip.tone-black{background:var(--control);color:var(--text-title)}.case-row-menu{position:relative}.case-row-menu>div[role=menu]{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:210px;box-shadow:var(--shadow-md);padding:5px;display:grid;position:absolute;top:30px;right:0}.case-row-menu [role=menuitem]{border-radius:var(--r-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.case-row-menu [role=menuitem]:hover{background:var(--surface-subtle);color:var(--text-title)}.case-row-menu [role=menuitem] .ic{width:14px;height:14px}.demand-quick{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex}.demand-quick>.ic{width:16px;height:16px;color:var(--text-muted);flex:none}.demand-quick input{min-width:0;color:var(--text-title);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.demand-quick input::placeholder{color:var(--text-muted)}.demand-quick button{padding:8px 18px;font-size:12.5px}.demand-rows{display:grid}.demand-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr) 78px 92px auto;display:grid}.demand-row:last-child{border-bottom:0}.demand-row:hover{background:var(--surface-subtle)}.demand-row.is-late{box-shadow:inset 3px 0 0 var(--red)}.demand-row.is-done{opacity:.55}.demand-row.is-done .demand-main strong{text-decoration:line-through}.demand-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.demand-main>strong{color:var(--text-title);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.demand-prio{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.demand-main>small{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin-top:3px;font-size:11.5px;display:flex}.demand-notes-count{align-items:center;gap:3px;display:inline-flex}.demand-notes-count .ic{width:11px;height:11px}.panel-type.demand-status-aberta{background:var(--control);color:var(--text-secondary)}.panel-type.demand-status-fazendo{background:var(--accent-soft);color:var(--accent-dark)}.panel-type.demand-status-aguardando{background:var(--amber-soft);color:var(--amber)}.panel-type.demand-status-resolvida{background:var(--green-soft);color:var(--green)}.demand-owner{color:var(--text-muted);font-size:11.5px}.demand-age{background:var(--control);color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.demand-age.warn{background:var(--amber-soft);color:var(--amber)}.demand-age.late{background:var(--red-soft);color:var(--red)}.demand-age.done{background:var(--green-soft);color:var(--green)}.demand-acts{opacity:0;gap:2px;transition:opacity .12s;display:flex}.demand-row:hover .demand-acts,.demand-acts:focus-within{opacity:1}.demand-acts button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.demand-acts button:hover{background:var(--control);color:var(--accent)}.demand-acts .ic{width:14px;height:14px}.demand-panel{gap:var(--space-4);display:grid}.demand-block{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair);display:grid}.demand-block>header{align-items:baseline;gap:var(--space-2);display:flex}.demand-block>header b{color:var(--text-title);font-size:13px}.demand-block>header span{color:var(--text-muted);font-size:11px}.demand-steps{gap:2px;display:grid}.demand-step{align-items:center;gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) 24px;padding:4px 0;display:grid}.demand-step>span{color:var(--text-title);font-size:12.5px;line-height:1.4}.demand-step.done>span{color:var(--text-muted);text-decoration:line-through}.demand-step-del{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid}.demand-step:hover .demand-step-del{opacity:1}.demand-step-del:hover{background:var(--red-soft);color:var(--red)}.demand-step-del .ic{width:12px;height:12px}.demand-inline{gap:6px;display:flex}.demand-inline input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--text-title);flex:1;padding:8px 12px;font-size:12.5px}.demand-inline button{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);width:36px;color:var(--accent-dark);cursor:pointer;font-size:16px;font-weight:700}.demand-empty-note{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.demand-history{gap:var(--space-2);max-height:220px;padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-subtle);display:grid;overflow-y:auto}.demand-history>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.demand-history>div{gap:2px;display:grid}.demand-history b{color:var(--text-secondary);font-size:11px}.demand-history p{color:var(--text-title);margin:0;font-size:12.5px;line-height:1.45}@media (width<=820px){.demand-row{grid-template-columns:26px minmax(0,1fr) auto}.demand-owner{display:none}}.case-monitor-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex}.case-monitor-bar>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.case-monitor-bar>i .ic{width:15px;height:15px}.case-monitor-bar>div{gap:1px;display:grid}.case-monitor-bar b{color:var(--text-title);font-size:12.5px}.case-monitor-bar span{color:var(--text-muted);font-size:11.5px}.case-monitor-gauge{background:var(--control);border-radius:999px;flex:none;width:160px;height:6px;margin-left:auto;overflow:hidden}.case-monitor-gauge i{background:var(--green);border-radius:999px;height:100%;display:block}.monitor-freq{gap:var(--space-2);display:grid}.monitor-freq button{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:border-color .12s,background .12s;display:grid}.monitor-freq button:hover{border-color:var(--accent);background:var(--accent-soft)}.monitor-freq b{color:var(--text-title);font-size:13.5px}.monitor-freq em{color:var(--green);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700}.monitor-freq small{color:var(--text-muted);grid-column:1/-1;font-size:11.5px}.party-shortcut{padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-subtle);gap:7px;display:grid}.party-shortcut>span{color:var(--text-muted);font-size:11.5px;font-weight:600}.party-shortcut>div{flex-wrap:wrap;gap:6px;display:flex}.party-shortcut button{border:1px solid var(--accent-line,var(--line));background:var(--surface);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.party-shortcut button .ic{width:12px;height:12px}.party-shortcut button:hover{background:var(--accent-soft)}.case-bulk button.danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.case-bulk button.danger{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.case-bulk button.danger{color:var(--red)}.case-bulk button.danger:hover{background:var(--red-soft)}.case-incomplete{align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--amber);display:flex}@supports (color:color-mix(in lab, red, red)){.case-incomplete{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}.case-incomplete{border-radius:var(--r-md);background:var(--amber-soft)}.case-incomplete>.ic{width:17px;height:17px;color:var(--amber);flex:none}.case-incomplete>div{gap:1px;display:grid}.case-incomplete b{color:var(--text-title);font-size:12.5px}.case-incomplete span{color:var(--text-secondary);font-size:11.5px}.case-incomplete button{border-radius:var(--r-sm);background:var(--amber);color:#fff;white-space:nowrap;cursor:pointer;border:0;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:600}.case-incomplete button:disabled{opacity:.6;cursor:default}.cnj-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cnj-lookup-row>button{white-space:nowrap;margin-top:26px}.case-tags em.new{background:var(--accent-soft);color:var(--accent)}.case-tags em.urgent{background:var(--red-soft);color:var(--red)}.case-tags em.stalled{background:var(--amber-soft);color:var(--amber)}.case-client{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.case-action{gap:1px;min-width:0;display:grid}.case-action b{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.case-action small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.case-lastmove{color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:1px;font-size:11.5px;display:grid}.case-lastmove i{color:var(--text-muted);font-style:italic}.case-lastmove small{color:var(--text-muted);font-size:10.5px}.case-actions-cell button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;transition:opacity .12s;display:grid}.case-actions-cell .ic{width:14px;height:14px}.case-tr:hover .case-actions-cell button,.case-actions-cell button:focus-visible{opacity:1}.case-actions-cell button:hover{background:var(--control);color:var(--accent)}.case-bulk{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent);flex-wrap:wrap;font-size:12.5px;display:flex}.case-bulk b{font-weight:700}.case-bulk button{min-height:28px;padding:0 var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.case-bulk button .ic{width:13px;height:13px}.case-bulk button:hover{background:var(--accent);color:var(--accent-contrast)}.case-bulk-clear{margin-left:auto;background:0 0!important;border-color:#0000!important}@media (width<=1240px){.case-thead,.case-tr{grid-template-columns:34px 52px minmax(0,2fr) minmax(0,1.2fr) 108px 34px}.case-thead>span:nth-of-type(3),.case-action{display:none}}@media (width<=820px){.case-thead{display:none}.case-tr{row-gap:var(--space-2);grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"check title marks"".client last"}.case-check{grid-area:check}.case-title{grid-area:title}.case-marks{grid-area:marks}.case-client{grid-area:client}.case-lastmove{text-align:right;grid-area:last}.case-actions-cell{display:none}}.panel-row.is-single{grid-template-columns:minmax(0,1fr)}.case-panel{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);display:grid}.case-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.case-panel>header span{color:var(--text-muted);letter-spacing:.07em;font-size:10px;font-weight:600}.case-panel>header h3{color:var(--text-title);margin:2px 0 0;font-size:17px;font-weight:600}.case-panel>header p{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.case-panel>header b{color:var(--text-secondary);flex:none;font-size:12px}.case-panel-list{border:1px solid var(--line);border-radius:var(--radius-card);display:grid;overflow:hidden}.case-panel-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hair);background:var(--surface);grid-template-columns:74px minmax(0,1fr) auto;display:grid}.case-panel-row:last-child{border-bottom:0}.case-panel-row.is-late{box-shadow:inset 3px 0 0 var(--red)}.case-panel-row.is-done{opacity:.62}.case-panel-row.is-done strong{text-decoration:line-through}.case-panel-row>time{color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:1px;display:grid}.case-panel-row>time b{color:var(--text-title);font-size:12px;font-weight:600}.case-panel-row>time small{color:var(--text-muted);font-size:10.5px}.case-panel-row>div{gap:2px;min-width:0;display:grid}.case-panel-row strong{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.case-panel-row>div small{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:11.5px;display:flex}.case-finance-summary{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-finance-summary>div{gap:3px;display:grid}.case-finance-summary em{color:var(--text-secondary);font-size:11px;font-style:normal}.case-finance-summary b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.case-finance-summary b.ok{color:var(--green)}.case-finance-summary b.warn{color:var(--amber)}@media (width<=640px){.case-finance-summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.case-panel-row{row-gap:var(--space-2);grid-template-columns:62px minmax(0,1fr);grid-template-areas:"time main"".pill"}.case-panel-row>time{grid-area:time}.case-panel-row>div{grid-area:main}.case-panel-row .status-pill{grid-area:pill;justify-self:start}}.movement-page .monitor-toolbar{display:none}.monitor-health-alert{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--red);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.monitor-health-alert{border:1px solid color-mix(in srgb, var(--red) 26%, var(--line))}}.monitor-health-alert{border-radius:var(--radius-card);background:var(--red-soft)}.monitor-health-alert>.ic{width:18px;height:18px;color:var(--red)}.monitor-health-alert b{color:var(--text-title);font-size:13px;font-weight:600;display:block}.monitor-health-alert span{color:var(--text-secondary);font-size:12px}.monitor-health-alert button{min-height:32px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-title);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600}.mv-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--line);gap:4px;display:flex}.mv-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.mv-tabs button em{background:var(--control);color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.mv-tabs button:hover{color:var(--text-title)}.mv-tabs button.on{border-bottom-color:var(--accent);color:var(--accent-dark)}.mv-tabs button.on em{background:var(--accent-soft);color:var(--accent-dark)}.mv-split{gap:var(--space-4);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;display:grid}.mv-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 250px);display:grid;overflow:hidden}.mv-list-tools{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-subtle);display:grid}.mv-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:8px;padding:7px 11px;display:flex}.mv-search .ic{width:14px;height:14px;color:var(--text-muted);flex:none}.mv-search input{width:100%;color:var(--text-title);background:0 0;border:0;outline:none;font-size:12.5px}.mv-list-filters{gap:6px;display:flex}.mv-list-filters select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--text-secondary);flex:1;padding:6px 8px;font-size:11.5px}.mv-list-filters>button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mv-list-filters>button .ic{width:12px;height:12px}.mv-list-filters>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.mv-list-count{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.mv-list-body{overflow-y:auto}.mv-card{border-bottom:1px solid var(--hair)}.mv-card:last-child{border-bottom:0}.mv-card-main{width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:3px;transition:background .12s;display:grid}.mv-card-main:hover{background:var(--surface-subtle)}.mv-card.is-new .mv-card-main{border-left-color:var(--amber)}.mv-card.on .mv-card-main{background:var(--accent-soft);border-left-color:var(--accent)}.mv-card-main>header{align-items:center;gap:6px;display:flex}.mv-card-main>header time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.mv-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.mv-card-main>strong{color:var(--text-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mv-card-main>p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mv-card-ref{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mv-detail{align-content:start;gap:var(--space-4);min-height:420px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.mv-detail-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mv-status{border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.mv-status.nova{background:var(--amber-soft);color:var(--amber)}.mv-status.tratada{background:var(--green-soft);color:var(--green)}.mv-status.arquivada{background:var(--control);color:var(--text-secondary)}.mv-detail-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mv-detail-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.mv-detail-actions button .ic{width:13px;height:13px}.mv-detail-actions button:hover{border-color:var(--text-muted);color:var(--text-title)}.mv-detail-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.mv-detail-actions button.ghost{padding:8px 11px}.mv-detail-meta{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.mv-detail-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10.5px;font-weight:600}.mv-detail-meta dd{color:var(--text-title);margin:0;font-size:12.5px;font-weight:500}.mv-detail-process{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.mv-detail-process>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:10.5px;font-weight:600}.mv-detail-process>b{color:var(--text-title);font-size:13.5px}.mv-detail-process>small{color:var(--text-muted);grid-column:1;font-size:11.5px}.mv-detail-process>em,.mv-detail-process>button{grid-area:2/2/span 2;align-self:center}.mv-detail-process>button{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-dark);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:600}.mv-detail-process.is-loose{border-style:dashed}.mv-secret-banner{border-radius:var(--r-sm);background:var(--red-soft);color:var(--red);align-items:center;gap:9px;margin:0;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.mv-secret-banner .ic{flex:none;width:15px;height:15px}.mv-detail-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);display:flex}.mv-detail-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.mv-detail-tabs button em{background:var(--control);border-radius:999px;padding:0 6px;font-size:10px;font-style:normal}.mv-detail-tabs button.on{border-bottom-color:var(--accent);color:var(--accent-dark)}.mv-detail-body{gap:var(--space-3);display:grid}.mv-detail-body>h3{color:var(--text-title);margin:0;font-size:16px;font-weight:650;line-height:1.35}@media (width<=1100px){.mv-split{grid-template-columns:1fr}.mv-list{max-height:420px}}.mv-feed{gap:var(--space-3);display:grid}.mv-item{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:border-color .14s;display:grid}.mv-item:hover{border-color:var(--accent-line)}.mv-item.is-new{box-shadow:inset 3px 0 0 var(--accent)}.mv-item.is-open{border-color:var(--accent-line)}.mv-item>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mv-kind{background:var(--control);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.mv-kind.intimação{background:var(--red-soft);color:var(--red)}.mv-kind.publicação{background:var(--accent-soft);color:var(--accent)}.mv-kind.andamento{background:var(--surface-subtle);color:var(--text-secondary)}.mv-item>header time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mv-item>header small{color:var(--text-muted);margin-left:auto;font-size:10.5px}.mv-new,.mv-done,.mv-urgency,.mv-secret{border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.mv-new{background:var(--accent);color:var(--accent-contrast)}.mv-done{background:var(--green-soft);color:var(--green)}.mv-urgency.sm,.mv-secret.sm{padding:1px 6px;font-size:9px}.mv-urgency.critical{background:var(--red-soft);color:var(--red)}.mv-urgency.warning{background:var(--amber-soft);color:var(--amber)}.mv-secret{background:var(--red);color:#fff;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.mv-secret-meta{color:var(--red);font-weight:600}.mv-item h3{color:var(--text-title);letter-spacing:-.012em;margin:0;font-size:16px;font-weight:600;line-height:1.35}.mv-where{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.mv-where b{color:var(--text-title);font-weight:600}.mv-where span{font-variant-numeric:tabular-nums}.mv-linked{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.mv-linked .ic{width:12px;height:12px}.mv-lawyer-row span.is-match{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:2px 9px}.mv-lawyer-row span.is-match b{color:var(--accent-dark)}.mv-lawyer-row span.is-other{opacity:.6}.mv-lawyer-row{align-items:center;gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:11.5px;display:flex}.mv-lawyer-row .ic{width:13px;height:13px;color:var(--text-muted)}.mv-lawyer-row span{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.mv-lawyer-row b{color:var(--text-title);font-size:12.5px;font-weight:600}.mv-summary{padding-left:var(--space-3);border-left:2px solid var(--accent-line);color:var(--text-title);margin:0;font-size:13.5px;line-height:1.6}.mv-deadline{border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mv-deadline .ic{width:13px;height:13px}.mv-deadline.critical{background:var(--red-soft);color:var(--red)}.mv-deadline.warning{background:var(--amber-soft);color:var(--amber)}.mv-deadline.info{background:var(--surface-subtle);color:var(--text-secondary)}.mv-text{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.mv-text.is-full{gap:var(--space-3);padding:var(--space-4);border-left:2px solid var(--accent-line);background:var(--surface-subtle);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-title);-webkit-line-clamp:none;display:grid}.mv-text.is-full p{margin:0}.mv-more{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.mv-more:hover{text-decoration:underline}.mv-meta{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.mv-meta>div{gap:2px;min-width:0;display:grid}.mv-meta dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.mv-meta dd{color:var(--text-title);text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.mv-actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.mv-actions button{min-height:34px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mv-actions .ic{width:14px;height:14px}.mv-actions button:hover{border-color:var(--accent-line);color:var(--accent)}.mv-actions button.primary{border-color:var(--green);background:var(--green);color:#fff!important}.mv-actions button.primary:hover{filter:brightness(.94)}.mv-actions button.ghost{color:var(--text-muted);border-color:#0000}.mv-actions button.ghost:hover{border-color:var(--line);color:var(--text-title)}.mv-more-menu{margin-left:auto;position:relative}.mv-more-menu>button{justify-content:center;min-width:34px;font-size:15px;line-height:1}.mv-more-menu>div{z-index:6;border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0}.mv-more-menu>div button{justify-content:flex-start;gap:var(--space-2);color:var(--text-body);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:12.5px}.mv-more-menu>div button:hover{background:var(--surface-subtle);color:var(--text-title)}.movement-page>select{width:100%;min-height:42px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--text-title);font-size:13px}@media (width<=640px){.mv-item{padding:var(--space-4)}.mv-item h3{font-size:15px}.mv-actions button.ghost{margin-left:0}}.mod-sub{color:var(--text-muted);max-width:62ch;margin:0 0 2px;font-size:12px}.bank-layout{gap:var(--space-4);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.bank-form{gap:var(--space-3);padding:var(--space-5);min-width:0;display:grid}.bank-form .form-grid{min-width:0}.bank-form input,.bank-form select,.bank-form textarea{min-width:0;max-width:100%}.bank-form small{color:var(--text-muted);font-size:10.5px;font-weight:400}.bank-form>header{align-items:center;gap:var(--space-3);display:flex}.bank-form>header i{border-radius:var(--r-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);flex:none;place-items:center;display:grid}.bank-form>header h2{margin:0;font-size:15px}.bank-form>header p{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.bank-result{gap:var(--space-3);display:grid}.bank-verdict{padding:var(--space-5);border-left:4px solid var(--green);gap:3px;display:grid}.bank-verdict.is-bad{border-left-color:var(--red)}.bank-verdict>span{color:var(--text-muted);letter-spacing:.09em;font-size:10px;font-weight:700}.bank-verdict>b{color:var(--text-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,34px);font-weight:700}.bank-verdict>b em{color:var(--text-muted);font-size:15px;font-style:normal;font-weight:500}.bank-verdict>small{color:var(--text-secondary);font-size:12px}.bank-verdict>p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.bank-verdict>p.alerta{color:var(--red);font-weight:600}.bank-numbers{padding:var(--space-5)}.bank-numbers h3{margin:0 0 var(--space-3);font-size:14px}.bank-numbers table{border-collapse:collapse;width:100%;font-size:12.5px}.bank-numbers th{color:var(--text-muted);text-align:right;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10.5px;font-weight:600}.bank-numbers thead th:first-child{text-align:left}.bank-numbers tbody th{color:var(--text-secondary);text-align:left;text-transform:none;letter-spacing:0;font-size:12.5px}.bank-numbers td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--hair);padding:8px}.bank-numbers td.ganho{color:var(--green);font-weight:700}.bank-highlight{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);font-size:13px}.bank-market{padding:var(--space-5);gap:var(--space-3);display:grid}.bank-market h3{margin:0;font-size:14px}.bank-market header p{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.bank-ref{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bank-ref button,.bank-ref label{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.bank-ref button.on,.bank-ref label.on{border-color:var(--accent);background:var(--accent-soft)}.bank-ref span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.bank-ref b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:15px}.bank-ref label input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text-title);background:0 0;outline:none;font-size:15px;font-weight:700}.bank-ref label em{color:var(--text-muted);font-size:10.5px;font-style:normal}.bank-warning{padding:var(--space-3);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--text-secondary);gap:9px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.bank-warning .ic{width:15px;height:15px;color:var(--amber);flex:none;margin-top:1px}.bank-bank{padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-subtle);gap:9px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.bank-bank .ic{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}.bank-ranking summary{color:var(--accent-dark);cursor:pointer;font-size:12.5px;font-weight:600}.bank-ranking .task-search{margin:var(--space-2) 0}.bank-ranking-list{gap:1px;max-height:300px;display:grid;overflow-y:auto}.bank-ranking-list>div{align-items:center;gap:var(--space-3);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto auto;padding:6px 8px;font-size:12px;display:grid}.bank-ranking-list>div:nth-child(odd){background:var(--surface-subtle)}.bank-ranking-list>div.on{background:var(--accent-soft);font-weight:600}.bank-ranking-list span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}.bank-ranking-list b{font-variant-numeric:tabular-nums}.bank-ranking-list small{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=1080px){.bank-layout{grid-template-columns:1fr}}.bank-consig{gap:var(--space-4);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.bank-cases{padding:var(--space-4);gap:var(--space-3);display:grid}.bank-cases>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bank-cases>header h2{margin:0;font-size:14px}.bank-cases-list{gap:4px;max-height:60vh;display:grid;overflow-y:auto}.bank-cases-list button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;gap:2px;padding:9px 11px;display:grid;position:relative}.bank-cases-list button.on{border-color:var(--accent);background:var(--accent-soft)}.bank-cases-list strong{color:var(--text-title);font-size:12.5px}.bank-cases-list small{color:var(--text-muted);font-size:11px}.bank-flag{background:var(--red-soft);color:var(--red);text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:8px;right:9px}.bank-case{gap:var(--space-3);display:grid}.bank-contracts{padding:var(--space-5);gap:var(--space-3);display:grid}.bank-contracts>header{justify-content:space-between;align-items:center;display:flex}.bank-contracts>header h3{margin:0;font-size:14px}.bank-contract{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.bank-contract.is-contested{border-left:3px solid var(--red)}.bank-contract>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bank-contract-bank{flex:2 180px;min-width:0}.bank-contract-num{flex:130px;min-width:0}.bank-contract-del{margin-left:auto}.bank-contract input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-title);padding:6px 9px;font-size:12px}.bank-contract-bank{font-weight:600}.bank-contract-flag{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.bank-contract-del{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.bank-contract-del:hover{background:var(--red-soft);color:var(--red)}.bank-generate{align-items:end;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.bank-generate>button{white-space:nowrap;align-self:end;height:32px}.bank-generate input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:6px 9px;font-size:12px}.bank-generate label{color:var(--text-muted);gap:3px;font-size:10.5px;font-weight:600;display:grid}.bank-discounts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;max-height:240px;display:grid;overflow-y:auto}.bank-discounts>div{border-radius:var(--r-sm);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 5px;display:grid}.bank-discounts span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.bank-discounts input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding:3px 5px;font-size:11.5px}.bank-discounts button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.bank-discounts button:hover{background:var(--red-soft);color:var(--red)}.bank-discounts .ic{width:10px;height:10px}.bank-contract>footer{padding-top:var(--space-2);border-top:1px solid var(--hair);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.bank-contract>footer b{color:var(--text-title);font-variant-numeric:tabular-nums;font-size:14px}@media (width<=1080px){.bank-consig{grid-template-columns:1fr}}.prazo-board{gap:var(--space-3);padding-bottom:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.prazo-board::-webkit-scrollbar{height:8px}.prazo-board::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.prazo-column{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;transition:border-color .14s,background .14s;display:flex}.prazo-column.is-target{border-color:var(--accent-line);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.prazo-column.is-target{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}}.prazo-column>header{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.prazo-column>header b{min-width:0;color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.prazo-column>header span{background:var(--control);min-width:20px;height:20px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.prazo-column>header em{color:var(--red);flex:1 0 100%;font-size:10.5px;font-style:normal;font-weight:600}.prazo-column>div{gap:var(--space-2);padding:var(--space-2);display:grid}.prazo-col-add{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:15px;line-height:1;display:grid}.prazo-col-add:hover{background:var(--accent-soft);color:var(--accent-dark)}.prazo-card{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:grab;transition:box-shadow .14s,border-color .14s,opacity .14s;overflow:hidden}.prazo-card:hover{box-shadow:var(--shadow-xs)}.prazo-card.is-dragging{opacity:.45;cursor:grabbing}.prazo-card.tone-late,.prazo-card.tone-today{border-left-color:var(--red)}.prazo-card.tone-warn{border-left-color:var(--amber)}.prazo-card.tone-soon{border-left-color:var(--accent)}.prazo-card.tone-done{border-left-color:var(--green);opacity:.72}.prazo-card-main{width:100%;padding:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.prazo-card-main>header{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.prazo-card-main strong{min-width:0;color:var(--text-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.prazo-card.tone-done .prazo-card-main strong{color:var(--text-secondary);text-decoration:line-through}.prazo-prio{text-transform:uppercase;border-radius:999px;flex:none;margin-top:1px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.prazo-prio.urgente{background:var(--red-soft);color:var(--red)}.prazo-prio.alta{background:var(--amber-soft);color:var(--amber)}.prazo-prio.baixa{background:var(--surface-subtle);color:var(--text-muted)}.prazo-due{background:var(--surface-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.prazo-due .ic{width:11px;height:11px}.prazo-due b{font-size:11px;font-weight:700}.prazo-due i{opacity:.85;font-style:normal}.prazo-due.late,.prazo-due.today{background:var(--red-soft);color:var(--red)}.prazo-due.warn{background:var(--amber-soft);color:var(--amber)}.prazo-due.soon{background:var(--accent-soft);color:var(--accent-dark)}.prazo-due.done{background:var(--green-soft);color:var(--green)}.prazo-card-main>small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.prazo-kind{background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;justify-self:start;padding:1px 7px;font-size:10px;font-weight:600}.prazo-card-main>footer{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.prazo-card-main>footer i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.prazo-card-main>footer span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.prazo-done{border:0;border-top:1px solid var(--hair);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:10.5px;font-weight:600;display:flex}.prazo-done .ic{width:12px;height:12px}.prazo-done:hover{background:var(--green-soft);color:var(--green)}.prazo-done.on{color:var(--green)}.prazo-empty{padding:var(--space-5) 0;color:var(--text-muted);text-align:center;margin:0;font-size:11.5px}.prazo-attention{padding:var(--space-5);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media (width<=900px){.prazo-board{grid-auto-columns:minmax(214px,82vw)}}@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}
