:root{--ra-accept:#22c55e;--ra-reject:#ef4444;--ra-counter:#3b82f6;--ra-discuss:#f59e0b;--ra-client:#06b6d4;--ra-mark-cp:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fb923c);--ra-mark-firm:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#60a5fa);--ra-mark-ai:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--ra-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141417)}.case-tabs-row{z-index:var(--z-sticky);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:sticky;top:8px}.case-tabs-row>*{pointer-events:auto}.case-tabs-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:start;max-width:100%;overflow-x:auto;box-shadow:0 6px 18px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059)}.case-tabs-row>.btn-caso-primary{flex-shrink:0;box-shadow:0 6px 18px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059)}.case-tabs-bar .policy-tab-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:767.98px){.case-tabs-row{top:calc(var(--topbar-h) + 6px)}}.case-tab-panel[hidden]{display:none!important}.case-tab-panel{gap:var(--ds-section-gap,16px);min-width:0;display:grid}.ra-cls{--ra-color:var(--zinc-500);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ra-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--ra-color) 40%, transparent);color:var(--lightningcss-light,color-mix(in srgb, var(--ra-color) 70%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--ra-color) 65%, #fff));font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.ra-cls--ghost{background:0 0;border-style:dashed}.ra-cls-dot{background:var(--ra-color);border-radius:50%;width:7px;height:7px}.ra-stack{gap:10px;min-width:0;display:grid}.ra-row-flex{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ra-spacer{flex:auto}.ra-textarea{resize:vertical;width:100%;min-height:90px;font:inherit;font-size:var(--fs-md);line-height:1.5}.ra-textarea--doc{font-family:var(--ra-doc-font);min-height:120px;font-size:14px}.ra-label{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--zinc-500);font-weight:700}.ra-quote{border-left:3px solid var(--zinc-700);background:var(--field-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-md);white-space:pre-wrap;color:var(--zinc-200);margin:0;padding:8px 10px;line-height:1.5}.ra-alert{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ra-reject) 9%, transparent);border:1px solid color-mix(in srgb, var(--ra-reject) 35%, transparent);color:var(--lightningcss-light,#991b1b)var(--lightningcss-dark,#fca5a5);font-size:var(--fs-sm);gap:8px;padding:8px 10px;line-height:1.45;display:flex}.ra-alert>svg{flex-shrink:0;margin-top:2px}.ra-note{border-radius:var(--radius-md);background:var(--field-bg);border:1px solid var(--field-border);font-size:var(--fs-sm);color:var(--zinc-300);gap:8px;padding:8px 10px;line-height:1.45;display:flex}.ra-note>svg{color:var(--zinc-500);flex-shrink:0;margin-top:2px}.ra-shell{gap:14px;min-width:0;display:grid}.ra-head{gap:12px;display:grid}.ra-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ra-title{font-size:var(--fs-xl);color:var(--zinc-50);margin:0;font-weight:700}.ra-sub{font-size:var(--fs-md);color:var(--zinc-400);margin:4px 0 0}.ra-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ra-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ra-step{border-radius:var(--radius-pill);border:1px solid var(--field-border);font-size:var(--fs-xs);color:var(--zinc-500);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.ra-step.is-done{color:var(--green-600);border-color:color-mix(in srgb, var(--ra-accept) 40%, transparent)}.ra-step.is-current{color:var(--blue-300);border-color:var(--hover-border);background:var(--active-bg)}.ra-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ra-toolbar .lc-chips{margin:0}.ra-chip-count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:4px}.ra-menu{display:inline-flex;position:relative}.ra-menu-pop{z-index:var(--z-dropdown);border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--surface-overlay);gap:2px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000059}.ra-menu-item{border-radius:var(--radius-sm);color:var(--zinc-100);text-align:left;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;gap:2px;padding:8px 10px;font-weight:600;text-decoration:none;display:grid}.ra-menu-item:hover:not(:disabled){background:var(--hover-bg)}.ra-menu-item:disabled{opacity:.5;cursor:not-allowed}.ra-menu-item small{font-size:var(--fs-xs);color:var(--zinc-500);font-weight:500}.ra-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:14px;display:grid}@media (max-width:1279.98px){.ra-grid{grid-template-columns:minmax(0,1fr)}}.ra-doc{--ra-doc-font:"Cambria", "Georgia", "Times New Roman", serif;padding:0;overflow:hidden}.ra-doc-head{border-bottom:1px solid var(--zinc-800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ra-legend{font-size:var(--fs-xs);color:var(--zinc-400);flex-wrap:wrap;gap:10px;display:flex}.ra-legend span{align-items:center;gap:4px;display:inline-flex}.ra-legend i{background:currentColor;border-radius:2px;width:14px;height:3px}.ra-paper{background:var(--ra-paper);font-family:var(--ra-doc-font);color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,#e4e4e7);padding:24px clamp(14px,3vw,36px) 36px;font-size:14.5px;line-height:1.65}.ra-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:18px;display:grid}@media (max-width:1023.98px){.ra-row{grid-template-columns:minmax(0,1fr);gap:6px}}.ra-block{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);cursor:pointer;margin:0 0 10px -6px;padding:2px 6px;transition:background .15s}.ra-block:hover{background:var(--lightningcss-light,#2563eb0d)var(--lightningcss-dark,#3b82f612)}.ra-block.is-selected{background:var(--lightningcss-light,#2563eb17)var(--lightningcss-dark,#3b82f61f)}.ra-block--heading{margin-top:14px;font-weight:700}.ra-block--table{border-left:2px dotted var(--zinc-700);padding-left:14px;font-size:13.5px}.ra-block-label{color:var(--lightningcss-light,#374151)var(--lightningcss-dark,#d4d4d8);margin-right:6px;font-weight:700}.ra-seg{--ra-color:var(--zinc-500);border-left:3px solid var(--ra-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--ra-color) 6%, transparent);cursor:pointer;margin:0 0 12px -12px;padding:6px 10px 6px 12px;transition:background .15s,box-shadow .15s;position:relative}.ra-seg:hover{background:color-mix(in srgb, var(--ra-color) 10%, transparent)}.ra-seg.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--ra-color) 55%, transparent);background:color-mix(in srgb, var(--ra-color) 11%, transparent)}.ra-seg.is-resolved{background:0 0;border-left-style:dotted}.ra-seg-tag{font-family:var(--font-sans,inherit);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ra-seg-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.ra-seg-text p:last-child{margin-bottom:0}.ra-empty-text{color:var(--zinc-500);font-style:italic}.ra-suggestion{border:1px dashed color-mix(in srgb, var(--lc-violet) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lc-violet) 6%, transparent);margin-top:8px;padding:8px 10px}.ra-suggestion-head{font-size:var(--fs-xs);color:var(--ra-mark-ai);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.ra-ins,.ra-del{border-radius:2px}.ra-ins{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.ra-del{opacity:.85;text-decoration:line-through;text-decoration-thickness:1.5px}.ra-ins.cp,.ra-del.cp{color:var(--ra-mark-cp)}.ra-ins.firm,.ra-del.firm{color:var(--ra-mark-firm)}.ra-ins.ai,.ra-del.ai{color:var(--ra-mark-ai)}.ra-ins.cp{background:var(--lightningcss-light,#ea580c12)var(--lightningcss-dark,#fb923c1a)}.ra-ins.firm{background:var(--lightningcss-light,#2563eb12)var(--lightningcss-dark,#60a5fa1a)}.ra-ins.ai{background:var(--lightningcss-light,#7c3aed12)var(--lightningcss-dark,#c4b5fd1a)}.ra-notes{font-family:var(--font-sans,system-ui, sans-serif);gap:6px;min-width:0;display:grid}.ra-bubble{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--surface-1);font-size:var(--fs-sm);color:var(--zinc-200);gap:3px;padding:7px 9px;line-height:1.45;display:grid;position:relative}.ra-bubble.is-reply{margin-left:12px}.ra-bubble--cp{border-color:#f9731666}.ra-bubble--ai{border-color:color-mix(in srgb, var(--lc-violet) 40%, transparent)}.ra-bubble--lawyer{border-color:color-mix(in srgb, var(--blue-500) 40%, transparent)}.ra-bubble-head{font-size:var(--fs-xs);color:var(--zinc-500);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ra-bubble-author{color:var(--zinc-200);font-weight:700}.ra-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.ra-bubble-actions{gap:10px;display:flex}.ra-bubble-actions .lc-link-btn{font-size:var(--fs-xs)}.ra-aud{border-radius:var(--radius-pill);border:1px solid var(--zinc-700);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.02em;padding:0 6px;font-weight:700}.ra-aud--internal{border-style:dashed}.ra-aud--client{border-color:color-mix(in srgb, var(--ra-client) 50%, transparent);color:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9)}.ra-inline-form{gap:6px;display:grid}.ra-inline-form textarea{min-height:64px}.ra-side{gap:10px;min-width:0;max-height:calc(100dvh - 86px);display:grid;position:sticky;top:70px}@media (max-width:1279.98px){.ra-side{max-height:none;position:static}}.ra-side-body{align-content:start;gap:10px;padding-right:2px;display:grid;overflow-y:auto}.ra-side .policy-tabs{justify-self:stretch;display:flex}.ra-side .policy-tab-item{font-size:var(--fs-sm);flex:auto;justify-content:center;align-items:center;gap:4px;padding:7px 8px;display:inline-flex}.ra-point{--ra-color:var(--zinc-500);border-radius:var(--radius-md);border:1px solid var(--zinc-800);border-left:3px solid var(--ra-color);background:var(--surface-1);cursor:pointer;gap:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.ra-point:hover{border-color:var(--zinc-700);border-left-color:var(--ra-color)}.ra-point.is-selected{cursor:default;box-shadow:0 0 0 1px color-mix(in srgb, var(--ra-color) 50%, transparent)}.ra-point-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ra-point-title{font-size:var(--fs-md);color:var(--zinc-50);margin:0;font-weight:700}.ra-point-topic{font-size:var(--fs-sm);color:var(--zinc-400);margin:2px 0 0}.ra-badges{flex-wrap:wrap;gap:5px;display:flex}.ra-badges .lc-tag{margin-left:0}.ra-rule-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--lc-violet) 40%, transparent);color:var(--ra-mark-ai);font-size:var(--fs-2xs);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:1px 7px;font-weight:700;display:inline-flex}.ra-rule-chip.is-stale{border-style:dashed}.ra-decision-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ra-cls-picker{flex-wrap:wrap;gap:5px;display:flex}.ra-cls-picker button{--ra-color:var(--zinc-500);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--ra-color) 45%, transparent);color:var(--zinc-300);font-size:var(--fs-xs);background:0 0;padding:4px 9px;font-weight:700}.ra-cls-picker button.is-active,.ra-cls-picker button:hover{background:color-mix(in srgb, var(--ra-color) 16%, transparent);color:var(--lightningcss-light,color-mix(in srgb, var(--ra-color) 70%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--ra-color) 65%, #fff))}.ra-section-title{font-size:var(--fs-sm);color:var(--zinc-300);margin:0;font-weight:700}.ra-mini-list{font-size:var(--fs-sm);color:var(--zinc-300);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.ra-thread{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--surface-1);gap:6px;padding:10px 12px;display:grid}.ra-thread-entries{gap:6px;display:grid}.ra-thread-entry{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ra-round-badge{border-radius:var(--radius-sm);background:var(--field-bg);border:1px solid var(--field-border);min-width:26px;height:22px;font-size:var(--fs-xs);color:var(--zinc-300);place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.ra-version{border-radius:var(--radius-md);border:1px solid var(--zinc-800);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.ra-version-main{flex:auto;gap:2px;min-width:0;display:grid}.ra-version-name{color:var(--zinc-100);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ra-audit{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ra-audit li{border-bottom:1px solid var(--zinc-800);font-size:var(--fs-sm);color:var(--zinc-300);gap:2px;padding:6px 0;display:grid}.ra-audit li:last-child{border-bottom:none}.ra-audit time{font-size:var(--fs-xs);color:var(--zinc-500)}.ra-upload-modes{gap:8px;display:grid}.ra-upload-mode{border-radius:var(--radius-md);border:1px solid var(--field-border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ra-upload-mode.is-active{border-color:var(--hover-border);background:var(--active-bg)}.ra-upload-mode input{margin-top:3px}.ra-upload-mode strong{font-size:var(--fs-md);color:var(--zinc-100);display:block}.ra-upload-mode span{font-size:var(--fs-sm);color:var(--zinc-400)}.ra-file-input{border:1px dashed var(--zinc-700);border-radius:var(--radius-md);color:var(--zinc-300);font-size:var(--fs-md);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:22px 12px;display:grid}.ra-file-input:hover{border-color:var(--hover-border);background:var(--hover-bg)}.ra-summary-grid{gap:10px;display:grid}.pb-page{gap:var(--ds-section-gap);min-width:0;display:grid}.pb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1023.98px){.pb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-filters{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(140px,1fr));align-items:end;gap:10px;display:grid}@media (max-width:1279.98px){.pb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.pb-filters{grid-template-columns:minmax(0,1fr)}}.pb-filters label{font-size:var(--fs-xs);color:var(--zinc-500);gap:4px;font-weight:700;display:grid}.pb-subject{gap:8px;display:grid}.pb-subject-title{font-size:var(--fs-md);color:var(--zinc-200);align-items:center;gap:8px;margin:6px 0 0;font-weight:700;display:flex}.pb-rules{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;display:grid}.pb-rules--single{grid-template-columns:minmax(0,1fr)}.pb-rule{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--surface-1);align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.pb-rule.is-overridden{opacity:.7;border-style:dashed}.pb-rule.is-highlight{border-color:color-mix(in srgb, var(--lc-violet) 55%, transparent)}.pb-rule-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pb-rule-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--ra-mark-ai);font-weight:700}.pb-rule-title{font-size:var(--fs-md);color:var(--zinc-50);margin:2px 0 0;font-weight:700}.pb-rule-scope{flex-wrap:wrap;gap:5px;display:flex}.pb-rule-scope .lc-tag{margin-left:0}.pb-rule-body{font-size:var(--fs-sm);color:var(--zinc-300);gap:6px;line-height:1.5;display:grid}.pb-rule-body dt{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--zinc-500);font-weight:700}.pb-rule-body dd{white-space:pre-wrap;margin:0 0 4px}.pb-rule-body ul{margin:0;padding-left:18px}.pb-redline{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5)}.pb-rule-foot{font-size:var(--fs-xs);color:var(--zinc-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767.98px){.pb-form-grid{grid-template-columns:minmax(0,1fr)}}.pb-form-grid .pb-span-2{grid-column:1/-1}.pb-field{gap:4px;min-width:0;display:grid}.pb-field>span{font-size:var(--fs-xs);color:var(--zinc-400);font-weight:700}.pb-field small{font-size:var(--fs-xs);color:var(--zinc-500)}.pb-check{font-size:var(--fs-md);color:var(--zinc-200);align-items:center;gap:8px;display:inline-flex}.pb-chat{gap:12px;min-width:0;display:grid}.pb-chat-log{gap:10px;max-height:420px;padding:4px;display:grid;overflow-y:auto}.pb-msg{border-radius:var(--radius-lg);max-width:88%;font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;line-height:1.5}.pb-msg--lawyer{background:var(--active-bg);border:1px solid var(--hover-border);color:var(--zinc-100);justify-self:end}.pb-msg--assistant{background:color-mix(in srgb, var(--lc-violet) 8%, var(--surface-1));border:1px solid color-mix(in srgb, var(--lc-violet) 30%, transparent);color:var(--zinc-200);justify-self:start}.pb-chat-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pb-chat-input textarea{min-height:64px}.pb-draft{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--lc-violet) 35%, transparent);background:var(--surface-1);gap:12px;padding:14px;display:grid}.pb-conflict{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--lc-amber) 45%, transparent);background:color-mix(in srgb, var(--lc-amber) 7%, transparent);font-size:var(--fs-sm);color:var(--zinc-200);gap:4px;padding:10px 12px;line-height:1.45;display:grid}.pb-conflict-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-answer{border-radius:var(--radius-lg);border:1px solid var(--zinc-800);background:var(--surface-1);font-size:var(--fs-md);color:var(--zinc-200);white-space:pre-wrap;gap:10px;padding:14px;line-height:1.55;display:grid}.pb-quality-bar{border-radius:var(--radius-pill);background:var(--zinc-800);height:10px;display:flex;overflow:hidden}.pb-quality-bar>span:first-child{background:var(--ra-accept)}.pb-quality-bar>span:last-child{background:var(--ra-reject)}.pb-table td{vertical-align:middle}.pb-suggestions{gap:8px;max-height:55vh;display:grid;overflow-y:auto}.pb-suggestion{border-radius:var(--radius-md);border:1px solid var(--zinc-800);font-size:var(--fs-sm);color:var(--zinc-300);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;line-height:1.45;display:grid}.pb-suggestion strong{color:var(--zinc-100)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-cta{border:1px solid color-mix(in srgb, var(--lc-violet) 60%, transparent);border-radius:var(--radius-pill);color:#fff;height:40px;font-size:var(--fs-base);background:linear-gradient(135deg,#7c3aed,#2563eb);align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 18px #7c3aed4d}.pb-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed61}.pb-nav{border-radius:var(--radius-pill);border:1px solid var(--zinc-800);background:var(--surface-1);scrollbar-width:none;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pb-nav::-webkit-scrollbar{display:none}.pb-nav-item{border-radius:var(--radius-pill);height:36px;color:var(--zinc-400);font-size:var(--fs-md);white-space:nowrap;transition:var(--hover-transition);background:0 0;border:none;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.pb-nav-item:hover:not(.is-active){background:var(--hover-bg);color:var(--zinc-100)}.pb-nav-item.is-active{background:var(--active-bg);color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#bfdbfe);box-shadow:inset 0 0 0 1px var(--hover-border)}.pb-nav-item .lc-badge-count{margin-left:2px}.pb-search{border-radius:var(--radius-md);border:1px solid var(--field-border);background:var(--field-bg);min-width:180px;height:36px;color:var(--zinc-500);flex:0 220px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pb-search:focus-within{border-color:var(--blue-500)}.pb-search input{min-width:0;height:100%;box-shadow:none;font-size:var(--fs-md);background:0 0;border:none;flex:1;padding:0}.pb-search input:focus{box-shadow:none}.pb-subbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-subbar .lc-hint{margin:0}@media (max-width:639.98px){.pb-search{flex:100%}}.pb-overview{gap:10px;display:grid}.pb-crumbs{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:2px;display:flex}.pb-crumbs-title{font-size:var(--fs-lg);color:var(--zinc-50);align-items:center;gap:8px;display:inline-flex}.pb-rule-table td.pb-col-actions{text-align:right;min-width:44px}.pb-rule-table td.pb-col-actions svg{flex-shrink:0;min-width:16px}.pb-rule-table .pb-col-num{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.pb-rule-table .pb-col-date{white-space:nowrap}.pb-rule-table tr.is-overridden{opacity:.65}.pb-rule-subject{color:var(--zinc-50);font-weight:700;display:block}.pb-rule-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pb-rule-flags:empty{display:none}.pb-rule-flags .lc-tag,.pb-scope-cell .lc-tag{margin-left:0}.pb-scope-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pb-clamp-2{-webkit-line-clamp:2;max-width:560px;color:var(--zinc-300);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.pb-form{gap:16px;display:grid}.pb-form-field{justify-items:stretch;gap:6px;min-width:0;display:grid}.pb-label{font-size:var(--fs-base);color:var(--zinc-100);justify-self:start;align-items:baseline;gap:3px;font-weight:700;display:inline-flex}.pb-req{color:var(--blue-500);margin-left:1px;font-weight:800}.pb-section-title .pb-req{margin-left:-6px}.pb-help{font-size:var(--fs-sm);color:var(--zinc-500);margin:0;line-height:1.45}.pb-form input:not([type=checkbox]):not([type=radio]),.pb-form textarea,.pb-form .searchable-select-trigger,.pb-editor-card .searchable-select-trigger{width:100%;font-size:var(--fs-md);color:var(--zinc-100);font-weight:400;line-height:1.55}.pb-form textarea{resize:vertical}.pb-form .searchable-select-trigger .searchable-select-trigger-text{font-weight:400}.pb-editor{gap:16px;min-width:0;max-width:1180px;padding-bottom:72px;display:grid}.pb-editor-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pb-editor-title{flex:320px;min-width:0}.pb-editor-title .page-title{overflow-wrap:anywhere;margin:2px 0 0}.pb-editor-title .page-subtitle{margin:4px 0 0}.pb-editor-actions{flex-wrap:wrap}.pb-editor-actions .lc-btn{height:38px}.pb-btn-danger{color:var(--red-400)}.pb-editor-card{gap:14px;min-width:0;padding:20px;display:grid}.pb-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pb-section-title{font-size:var(--fs-lg);color:var(--zinc-50);align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:inline-flex}.pb-layer-bar{border-radius:var(--radius-lg);border:1px solid var(--field-border);background:var(--field-bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}@media (max-width:639.98px){.pb-layer-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-layer-bar button{border-radius:var(--radius-md);width:100%;height:46px;color:var(--zinc-300);font-size:var(--fs-base);transition:var(--hover-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.pb-layer-bar button:hover:not(.is-active):not(:disabled){background:var(--hover-bg);color:var(--zinc-50)}.pb-layer-bar button.is-active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--blue) 30%, transparent)}.pb-layer-bar button:disabled:not(.is-active){opacity:.6}.pb-scope-all{font-size:var(--fs-md);color:var(--zinc-300);margin:0}.pb-scope-entity{max-width:520px}.pb-exceptions{gap:12px;min-width:0;display:grid}.pb-ex-list{border:1px solid var(--zinc-800);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pb-ex-row{border-top:1px solid var(--zinc-800);grid-template-columns:40px minmax(0,1fr) minmax(170px,220px) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.pb-ex-row:first-child{border-top:none}.pb-ex-row--head{background:var(--field-bg);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--zinc-500);padding-top:8px;padding-bottom:8px;font-weight:700}.pb-ex-num{background:var(--active-bg);color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#bfdbfe);width:26px;height:26px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.pb-ex-num--ghost{border:1px dashed var(--zinc-700);color:var(--zinc-500);background:0 0}.pb-ex-text p{font-size:var(--fs-md);color:var(--zinc-200);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.55}.pb-ex-text textarea{width:100%}.app-select-trigger.pb-approver-select{min-height:34px;font-size:var(--fs-md);padding:5px 10px;font-weight:400}.pb-ex-row .app-select{width:100%;display:flex}.pb-ex-add{grid-template-columns:40px minmax(0,1fr) minmax(170px,220px) auto;align-items:start;gap:12px;padding:0 12px;display:grid}.pb-ex-add .app-select{width:100%;display:flex}.pb-ex-add .lc-btn{height:34px}@media (max-width:767.98px){.pb-ex-row,.pb-ex-add{grid-template-columns:32px minmax(0,1fr)}.pb-ex-row>.app-select,.pb-ex-row>.lc-row-actions,.pb-ex-add>.app-select,.pb-ex-add>.lc-btn{grid-column:2}.pb-ex-row--head{display:none}}.pb-empty-line{border:1px dashed var(--zinc-700);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--zinc-500);margin:0;padding:12px}.pb-balloon{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pb-balloon-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pb-balloon-body{border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg);border:1px solid color-mix(in srgb, var(--lc-amber) 45%, transparent);background:color-mix(in srgb, var(--lc-amber) 8%, var(--surface-1));font-size:var(--fs-md);color:var(--zinc-200);gap:8px;padding:12px 14px;line-height:1.55;display:grid;position:relative}.pb-balloon--ok .pb-balloon-body{border-color:color-mix(in srgb, var(--ra-accept) 45%, transparent);background:color-mix(in srgb, var(--ra-accept) 8%, var(--surface-1))}.pb-balloon-body p{margin:0}.pb-balloon-quote{border-left:3px solid var(--lc-violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ra-paper);color:var(--zinc-100);white-space:pre-wrap;margin:0;padding:10px 12px}.pb-balloon-edit{width:100%;font-size:var(--fs-md)}.pb-balloon-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-balloon-actions .lc-btn{height:32px}.pb-commercial{border-radius:var(--radius-lg);border:1px solid var(--zinc-800);background:var(--surface-1);cursor:pointer;transition:var(--hover-transition);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid;position:relative}.pb-commercial:hover{border-color:var(--hover-border)}.pb-commercial.is-on{border-color:color-mix(in srgb, var(--lc-amber) 55%, transparent);background:color-mix(in srgb, var(--lc-amber) 8%, var(--surface-1))}.pb-commercial input{opacity:0;pointer-events:none;position:absolute}.pb-commercial-box{border:2px solid var(--zinc-600);background:var(--field-bg);width:24px;height:24px;transition:var(--hover-transition);border-radius:7px;place-items:center;margin-top:1px;display:grid}.pb-commercial.is-on .pb-commercial-box{border-color:var(--lc-amber);background:var(--lc-amber)}.pb-commercial.is-on .pb-commercial-box:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.pb-commercial input:focus-visible+.pb-commercial-box{outline:2px solid var(--blue-500);outline-offset:2px}.pb-commercial-text{gap:3px;display:grid}.pb-commercial-text strong{font-size:var(--fs-lg);color:var(--zinc-50)}.pb-commercial-text span{font-size:var(--fs-md);color:var(--zinc-400);line-height:1.5}.pb-import{gap:12px;padding:18px 20px;display:grid}.pb-import-drop{border-radius:var(--radius-md);border:1.5px dashed var(--zinc-700);background:var(--field-bg);font-size:var(--fs-md);color:var(--zinc-400);transition:var(--hover-transition);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.pb-import-drop.is-dragging{border-color:var(--blue-500);background:var(--hover-bg)}.pb-import-drop.has-file{border-style:solid}.pb-import-file{min-width:0;color:var(--zinc-100);align-items:center;gap:8px;display:inline-flex}.pb-import-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pb-import-text{width:100%;font-size:var(--fs-md)}.pb-import-result{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--ra-accept) 40%, transparent);background:color-mix(in srgb, var(--ra-accept) 7%, transparent);font-size:var(--fs-md);color:var(--zinc-200);gap:6px;padding:10px 12px;display:grid}.pb-import-result p{margin:0}.pb-savebar{z-index:var(--z-sticky);border-radius:var(--radius-lg);border:1px solid var(--hover-border);background:color-mix(in srgb, var(--surface-overlay) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-md);color:var(--zinc-100);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-weight:600;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #0000004d}.pb-msg--intro{max-width:100%}.pb-proposal{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--lc-violet) 40%, transparent);background:var(--surface-1);gap:10px;padding:12px;display:grid}.pb-proposal-head{color:var(--ra-mark-ai);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-proposal-head strong{color:var(--zinc-50)}.pb-proposal-body{font-size:var(--fs-md);color:var(--zinc-200);gap:8px;margin:0;line-height:1.5;display:grid}.pb-proposal-body dt{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--zinc-500);font-weight:700}.pb-proposal-body dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.pb-proposal-body ol,.pb-rule-body ol{margin:0;padding-left:20px}.pb-proposal-form{gap:12px}.pb-proposal-exception{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pb-proposal-issues{gap:8px;display:grid}.pb-suggested{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--lc-violet) 45%, transparent);background:color-mix(in srgb, var(--lc-violet) 8%, transparent);gap:6px;padding:10px 12px;display:grid}.pb-suggested-label{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ra-mark-ai);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pb-suggested p{font-size:var(--fs-md);color:var(--zinc-100);white-space:pre-wrap;margin:0;line-height:1.5}.pb-proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-proposal-tip{font-size:var(--fs-sm)}.pb-chat-send{justify-content:center;width:40px;height:40px;padding:0}.pb-dock-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #7c3aed66,0 0 0 4px #7c3aed29}.pb-dock-avatar--sm{width:32px;height:32px;box-shadow:none}.pb-dock-panel{border-radius:var(--radius-panel);border:1px solid color-mix(in srgb, var(--lc-violet) 35%, var(--zinc-800));background:var(--surface-overlay);grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 32px);height:min(620px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000073}.pb-dock-panel[hidden]{display:none}.pb-dock-head{border-bottom:1px solid var(--zinc-800);align-items:center;gap:10px;padding:12px 14px;display:flex}.pb-dock-head-text{flex:1;min-width:0;display:grid}.pb-dock-head-text strong{font-size:var(--fs-base);color:var(--zinc-50)}.pb-dock-head-text span{font-size:var(--fs-xs);color:var(--zinc-500)}.pb-chat--dock{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0}.pb-chat--dock .pb-chat-log{align-content:start;min-height:0;max-height:none;padding:14px}.pb-chat--dock .pb-chat-input{border-top:1px solid var(--zinc-800);padding:10px 12px 12px}.pb-chat--dock .pb-chat-input textarea{min-height:44px;font-size:var(--fs-md);resize:none}.pb-chat--dock .pb-msg{max-width:92%}.pb-chat--panel .pb-chat-log{max-height:520px}.pb-role-fixed{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--lc-violet) 45%, transparent);background:color-mix(in srgb, var(--lc-violet) 10%, transparent);color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);font-size:var(--fs-sm);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.pb-user-form{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 14px;padding:16px}.pb-user-form .app-select{width:100%;display:flex}.pb-user-form-check{grid-column:1/3}.pb-user-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:767.98px){.pb-user-form{grid-template-columns:minmax(0,1fr)}.pb-user-form-check{grid-column:auto}}.pb-dock-panel>.pb-dock-choice,.pb-dock-panel>.pb-dock-body{min-height:0}.pb-dock-body{min-height:0;display:grid}.pb-dock-body[hidden]{display:none}.pb-dock-choice{align-content:start;gap:10px;padding:16px 14px;display:grid;overflow-y:auto}.pb-dock-option{border-radius:var(--radius-lg);border:1px solid var(--zinc-800);background:var(--surface-1);width:100%;color:inherit;text-align:left;cursor:pointer;transition:var(--hover-transition);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px;font-weight:400;display:grid}.pb-dock-option:hover{border-color:color-mix(in srgb, var(--lc-violet) 55%, transparent);background:color-mix(in srgb, var(--lc-violet) 8%, var(--surface-1))}.pb-dock-option-icon{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);place-items:center;width:40px;height:40px;display:grid}.pb-dock-option-text{gap:3px;display:grid}.pb-dock-option-text strong{font-size:var(--fs-base);color:var(--zinc-50)}.pb-dock-option-text span{font-size:var(--fs-sm);color:var(--zinc-400);line-height:1.45}.pb-turn{gap:8px;display:grid}.pb-msg-tag{margin:0 0 6px;display:inline-flex}.pb-cited{white-space:normal;gap:6px;margin-top:10px;display:grid}.pb-cited-label{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--zinc-500);font-weight:700}.pb-cited-rule{border-radius:var(--radius-sm);border:1px solid var(--zinc-800);background:var(--surface-1);color:inherit;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 8px;text-decoration:none;display:flex}.pb-cited-rule:hover{border-color:var(--hover-border)}.pb-cited-subject{color:var(--zinc-100);font-weight:600}.pb-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1023.98px){.pb-history-grid{grid-template-columns:minmax(0,1fr)}}.pb-history{scroll-margin-top:16px}.pb-playbook-page .pb-editor-title .page-title{overflow-wrap:anywhere}.pb-playbook-sub{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.pb-playbook-sub .lc-tag{margin-left:0}.pb-playbook-page .lc-panel>.pb-crumbs .pb-section-title{margin:0}.pb-layer-bar--compact{gap:4px;padding:4px}.pb-layer-bar--compact button{height:auto;min-height:44px;font-size:var(--fs-sm);text-align:center;white-space:normal;padding:6px 8px;line-height:1.2}@media (max-width:639.98px){.pb-layer-bar.pb-layer-bar--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pb-scope-note{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--field-bg);font-size:var(--fs-sm);color:var(--zinc-300);margin:0;padding:8px 10px}.pb-scope-note.is-new{border-color:color-mix(in srgb, var(--blue-500) 45%, transparent);background:color-mix(in srgb, var(--blue-500) 7%, transparent)}.pb-scope-fixed{font-size:var(--fs-md);color:var(--zinc-100);align-items:center;gap:8px;margin:0;display:flex}.pb-scope-fixed .lc-tag{margin-left:0}.pb-import-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb-import-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-import-list .lc-tag{margin-left:0}.pb-std-clauses{gap:12px;display:grid}.pb-std-clause-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pb-std-clause{gap:8px;display:grid}.pb-std-clause-head{align-items:center;gap:10px;display:flex}.pb-std-clause-head .pb-std-clause-title{flex:auto;min-width:0;max-width:520px}.pb-std-clause-count{font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.pb-form textarea.pb-std-clause-text{white-space:pre-wrap;min-height:140px;line-height:1.55}.pb-rule-clause summary{cursor:pointer;font-weight:600}.pb-rule-clause p{white-space:pre-wrap;margin:6px 0 0}
.sidebar-ai{border-radius:var(--radius-md);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:1px solid #7c3aed8c;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:.9375rem;font-weight:700;line-height:1.1;transition:filter .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #7c3aed47}.sidebar-ai svg{flex-shrink:0}.sidebar-ai:hover{filter:brightness(1.08)}.sidebar-ai.is-open{box-shadow:0 0 0 3px #7c3aed59}.sidebar-ai:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.ai-assistant-panel{top:12px;left:calc(var(--sidebar-w) + 12px);z-index:var(--z-shell);width:min(420px, calc(100vw - var(--sidebar-w) - 24px));height:min(660px,100dvh - 24px);position:fixed}.ai-andamento-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.ai-msg-link{color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);font-weight:700}@media (max-width:1023.98px){.sidebar-ai{justify-content:center;padding:10px}.ai-assistant-panel{left:calc(var(--sidebar-w-rail) + 12px);width:min(420px, calc(100vw - var(--sidebar-w-rail) - 24px))}}@media (max-width:767.98px){.sidebar-ai{font-size:var(--fs-base);justify-content:flex-start;padding:11px 10px}.ai-assistant-panel{top:calc(var(--topbar-h,56px) + 12px);width:auto;height:calc(100dvh - var(--topbar-h,56px) - 24px);left:12px;right:12px}}.ai-consult-ref{color:var(--blue-500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue-500) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--blue-500) 40%, transparent);text-underline-offset:2px;font-weight:600}.ai-consult-ref:hover{text-decoration-color:currentColor}.ai-consult-examples{justify-items:start;gap:6px;display:grid}.ai-consult-example{border-radius:var(--radius-pill);border:1px solid var(--zinc-800);background:var(--field-bg);color:var(--zinc-300);font-size:var(--fs-sm);text-align:left;transition:var(--hover-transition);padding:6px 10px}.ai-consult-example:hover{background:var(--hover-bg);border-color:var(--hover-border);color:var(--hover-fg)}
:root{--list-fs:var(--fs-md);--list-fw:400;--list-col-min:112px;--list-cell-px:10px}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list){--list-cols:3;--list-extra:0px;table-layout:fixed;width:100%;min-width:calc(var(--list-cols) * var(--list-col-min) + var(--list-extra))}:is(table.cases-data-table):has(>thead>tr>th.th-andamento){--list-extra:160px}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(4)){--list-cols:4}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(5)){--list-cols:5}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(6)){--list-cols:6}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(7)){--list-cols:7}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(8)){--list-cols:8}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(9)){--list-cols:9}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list):has(>thead>tr>th:nth-child(10)){--list-cols:10}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>:is(thead,tbody)>tr>:is(th,td){padding-left:var(--list-cell-px);padding-right:var(--list-cell-px)}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>tbody>tr>td{white-space:normal;overflow-wrap:break-word}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>tbody>tr>td :is(.proj-schedule-list-phase-chip,.lc-tag,.case-task-kind){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;overflow:hidden}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>thead>tr>th{white-space:normal}@media (min-width:640px){table.cases-data-table:not(:has(>thead>tr>th:last-child:is(.th-edicao,.th-actions,.th-narrow,.th-checkbox,.pb-col-actions,.projetos-col-expand,.projetos-expand-col-actions,.field-management-col-actions,.week-log-toggle)))>tbody>tr>td:last-child{text-align:left}}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>thead>tr>th:is(.projetos-col-expand,.th-narrow,.th-checkbox,.pb-col-actions,.week-log-toggle,.projetos-expand-col-actions){width:56px}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>thead>tr>th:is(.th-actions,.th-edicao,.field-management-col-actions){width:120px}:is(table.cases-data-table)>thead>tr>th.th-status{width:14%}:is(table.cases-data-table)>thead>tr>th.th-andamento{width:22%;min-width:0}:is(table.cases-data-table)>thead>tr>th.pb-col-position{width:32%}:is(table.cases-data-table.pb-rule-table)>thead>tr>th.pb-col-position{width:48%}:is(table.cases-data-table.pb-rule-table)>thead>tr>th.pb-col-num{width:110px}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>tbody>tr>td :is(.app-select-trigger,select){min-width:0;max-width:100%}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>tbody>tr>td:not([colspan]),:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>tbody>tr>td:not([colspan]) :not(.projetos-team-avatar){font-size:var(--list-fs)!important;font-weight:var(--list-fw)!important;letter-spacing:normal!important;text-transform:none!important}.dashboard-week-cases :is(table.cases-data-table){min-width:0}@container dash-right (max-width:1079.98px){.dashboard-week-cases :is(table.cases-data-table){table-layout:auto}.dashboard-week-cases :is(table.cases-data-table)>:is(thead,tbody)>tr>:is(th,td){padding-left:8px;padding-right:8px}}:is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list)>tbody>tr>td[colspan]{font-size:var(--list-fs)}@media (max-width:639.98px){.table-wrap.table-wrap--stack :is(table.cases-data-table,table.lc-table,table.pb-table,table.clientes-invoice-table,table.proj-schedule-list){min-width:0}}
:root{--ai-attention:#f59e0b;--ai-attention-fg:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24)}.ai-fill-dropzone-wrap{display:block}.ai-fill-dropzone .case-ai-dropzone-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.ai-fill-dropzone-icon{color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);flex-shrink:0}.ai-fill-dropzone-file{font-size:var(--fs-md);color:var(--zinc-200);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ai-attention-tag{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--ai-attention) 55%, transparent);background:color-mix(in srgb, var(--ai-attention) 12%, transparent);color:var(--ai-attention-fg);font-size:var(--fs-2xs,10px);letter-spacing:.02em;text-transform:none;vertical-align:middle;cursor:help;white-space:nowrap;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-weight:700;line-height:1.5;display:inline-flex}.ai-attention-tag:focus-visible{outline:2px solid var(--ai-attention);outline-offset:1px}.ai-attention-inline{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ai-attention) 14%, transparent);color:var(--ai-attention-fg);padding:0 6px;font-weight:700;display:inline-block}.ai-attention :is(input:not([type=checkbox]):not([type=hidden]),textarea,.searchable-select-trigger,.app-select-trigger),.ai-attention .pb-layer-bar{box-shadow:0 0 0 1px color-mix(in srgb, var(--ai-attention) 25%, transparent);border-color:color-mix(in srgb, var(--ai-attention) 70%, transparent)!important}.ai-attention-card{border-color:color-mix(in srgb, var(--ai-attention) 45%, var(--zinc-800))}.ai-attention-line{font-size:var(--fs-sm);color:var(--ai-attention-fg);align-items:center;gap:6px;margin:0 0 10px;display:flex}.ai-attention-line .ai-attention-tag{margin-left:0}.ai-fill-notice{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--lc-violet,#8b5cf6) 40%, transparent);background:color-mix(in srgb, var(--lc-violet,#8b5cf6) 8%, var(--surface-1));font-size:var(--fs-md);color:var(--zinc-200);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.ai-fill-notice.has-attention{border-color:color-mix(in srgb, var(--ai-attention) 50%, transparent);background:color-mix(in srgb, var(--ai-attention) 7%, var(--surface-1))}.ai-fill-notice-icon{color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);margin-top:2px}.ai-fill-notice.has-attention .ai-fill-notice-icon{color:var(--ai-attention-fg)}.ai-fill-notice-body{gap:4px;min-width:0;display:grid}.ai-fill-notice-body p{margin:0;line-height:1.45}.floating-tip-anchor{align-items:center;display:inline-flex}.floating-tip{z-index:var(--z-floating);border-radius:var(--radius-md);background:var(--zinc-900);border:1px solid var(--zinc-700);width:max-content;color:var(--zinc-200);font-size:var(--fs-sm);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;padding:8px 10px;font-weight:500;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 10px 28px var(--lightningcss-light,#00000028)var(--lightningcss-dark,#00000073)}.floating-tip--chart{box-shadow:none;background:0 0;border:none;padding:0}.help-tip-btn{border-radius:var(--radius-pill);color:var(--lightningcss-light,#09090b80)var(--lightningcss-dark,#e4e4e780);cursor:help;background:0 0;border:none;place-items:center;width:22px;height:22px;margin:0;padding:0;display:inline-grid}.help-tip-btn:hover,.help-tip-btn:focus-visible{color:var(--lightningcss-light,#09090bd9)var(--lightningcss-dark,#e4e4e7e6);outline:none}.help-tip-btn--attention{color:var(--ai-attention-fg)}.help-tip-btn--attention:hover,.help-tip-btn--attention:focus-visible{color:var(--ai-attention);background:color-mix(in srgb, var(--ai-attention) 12%, transparent)}.ai-instr-group{gap:10px;margin-top:18px;display:grid}.ai-instr-group-title{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--zinc-500);margin:0;font-weight:700}.ai-instr-card{align-items:start}.parametros-overview-text .ai-instr-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ai-instr-editor{gap:14px;display:grid}.ai-instr-banner{font-size:var(--fs-md)}.ai-instr-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-instr-count--over{color:var(--danger);font-weight:700}.ai-instr-text{border-radius:var(--radius-lg);border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:320px;color:var(--zinc-100);font-family:inherit;font-size:var(--fs-base);resize:vertical;padding:14px 16px;line-height:1.6}.ai-instr-text:read-only{background:var(--surface-1);color:var(--zinc-300)}.ai-instr-context{border-radius:var(--radius-md);border:1px solid var(--zinc-800);background:var(--surface-1);font-size:var(--fs-sm);color:var(--zinc-400);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.ai-instr-context svg{flex-shrink:0;margin-top:2px}.case-analysis-block{min-width:0;scroll-margin-top:64px;display:grid}.pb-rule-table tr.is-inherited{background:color-mix(in srgb, var(--lc-violet,#8b5cf6) 6%, transparent);border-left-color:color-mix(in srgb, var(--lc-violet,#8b5cf6) 55%, transparent)}.pb-rule-table tr.is-inherited:hover{background:color-mix(in srgb, var(--lc-violet,#8b5cf6) 12%, transparent)}.case-pb-legend{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lc-violet,#8b5cf6) 12%, transparent);color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);padding:1px 8px;font-weight:600}.case-pb-tips{gap:8px;display:grid}.case-pb-tips p{margin:0}.case-pb-dock{z-index:var(--z-shell);width:min(400px,100vw - 32px);position:fixed;bottom:24px;right:24px}.case-pb-dock.is-choice{grid-template-rows:auto auto;height:auto}.case-pb-dock.is-chat{height:min(600px,100dvh - 48px)}.case-pb-dock .pb-dock-choice{gap:8px;padding:12px}.case-pb-dock .pb-dock-option{padding:12px}.case-pb-dock-fab{z-index:var(--z-shell);color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #7c3aed66,0 0 0 4px #7c3aed29}.case-pb-dock-fab:hover{filter:brightness(1.08)}@media (max-width:767.98px){.case-pb-dock{width:auto;bottom:12px;left:12px;right:12px}.case-pb-dock-fab{bottom:16px;right:16px}}.ra-shell:has(>.case-pb-dock.is-choice){padding-bottom:220px}.ra-shell:has(>.case-pb-dock-fab){padding-bottom:72px}
:root{--fc-critical:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--fc-accent-bg:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,color-mix(in srgb, var(--blue-500) 16%, transparent));--fc-accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#93c5fd)}.lc-detail-header--v2 .lc-detail-header-left{flex:520px}.lc-crumbs{font-size:var(--fs-sm);color:var(--zinc-500);margin:0 0 4px}.lc-crumbs span:not(.lc-muted){color:var(--zinc-400)}.lc-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lc-title-row h1{margin:0}.lc-type-pill{border-radius:var(--radius-pill);border:1px solid var(--zinc-700);background:var(--surface-1);color:var(--zinc-300);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.lc-type-pill--missing{border-color:color-mix(in srgb, var(--lc-amber,#f59e0b) 55%, transparent);background:color-mix(in srgb, var(--lc-amber,#f59e0b) 12%, transparent);color:var(--fc-critical)}.lc-parties-line{font-size:var(--fs-base);color:var(--zinc-200);margin:6px 0 0}.lc-parties-line strong{color:var(--zinc-50);font-weight:700}.lc-parties-x{color:var(--zinc-500)}.lc-summary--header{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:980px;margin-top:6px;display:-webkit-box;overflow:hidden}.lc-summary--header.is-open{-webkit-line-clamp:unset;display:block}.lc-banner--warn{border-color:color-mix(in srgb, var(--lc-amber,#f59e0b) 50%, transparent);background:color-mix(in srgb, var(--lc-amber,#f59e0b) 9%, var(--surface-1))}.lc-banner--warn>svg{color:var(--fc-critical);flex-shrink:0}.lc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;scroll-margin-top:16px;display:grid}.lc-kpi4{align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid;container-type:inline-size}.lc-kpi4-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.lc-kpi4-icon{color:var(--fc-accent);flex-shrink:0}.lc-kpi4-label{min-width:0;font-size:var(--fs-base);color:var(--zinc-300);font-weight:600;line-height:1.25}.lc-kpi4-value{white-space:nowrap;color:var(--zinc-50);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,8.2cqi,1.6rem);font-weight:800;line-height:1.2}.lc-kpi4-sub{font-size:var(--fs-md);color:var(--zinc-400)}.lc-kpi4--critical .lc-kpi4-value,.lc-kpi4--critical .lc-kpi4-icon{color:var(--fc-critical)}:is(.lc-kpi4,.lc-fi,.lc-tl).is-divergent{outline:2px solid color-mix(in srgb, var(--lc-amber,#f59e0b) 70%, transparent);outline-offset:2px;border-radius:var(--radius-lg)}.lc-clause-chip{border:1px solid var(--zinc-800);border-radius:var(--radius-sm);background:var(--surface-hover);max-width:100%;color:var(--zinc-400);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:var(--hover-transition);flex-shrink:0;align-items:center;padding:2px 8px;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.lc-clause-chip:hover,.lc-clause-chip[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue-500) 45%, transparent);color:var(--fc-accent)}.lc-clause-pop{z-index:var(--z-floating);border-radius:var(--radius-lg);border:1px solid var(--zinc-700);background:var(--surface-overlay);font-size:var(--fs-md);color:var(--zinc-200);gap:12px;padding:14px 16px;display:grid;overflow-y:auto;box-shadow:0 16px 40px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000080)}.lc-clause-pop-close{position:absolute;top:8px;right:8px}.lc-clause-pop-item{gap:6px;padding-right:24px;display:grid}.lc-clause-pop-item q{border-left:3px solid color-mix(in srgb, var(--blue-500) 55%, transparent);border-radius:var(--radius-sm);background:var(--surface-1);padding:8px 10px;font-style:italic;line-height:1.5;display:block}.lc-clause-pop-item .lc-link{align-items:center;gap:5px;font-weight:600;display:inline-flex}.lc-ficha2{gap:var(--ds-section-gap,16px);min-width:0;display:grid}.lc-ficha2-cols{gap:var(--ds-section-gap,16px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.lc-ficha2-main,.lc-ficha2-side{gap:var(--ds-section-gap,16px);min-width:0;display:grid}.lc-widget{gap:16px;min-width:0;padding:22px 24px;display:grid;container-type:inline-size}.lc-widget-head{align-items:center;gap:12px;min-width:0;display:flex}.lc-widget-icon{border-radius:var(--radius-md);background:var(--fc-accent-bg);width:40px;height:40px;color:var(--fc-accent);flex-shrink:0;place-items:center;display:inline-grid}.lc-widget-title{color:var(--zinc-50);flex:1;margin:0;font-size:1.2rem;font-weight:700}.lc-widget-actions{align-items:center;gap:8px;display:inline-flex}.lc-widget-grid{gap:18px 22px;min-width:0;display:grid}.lc-widget-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-widget-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-widget-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width:760px){.lc-widget-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){.lc-widget-grid--2,.lc-widget-grid--3,.lc-widget-grid--4{grid-template-columns:minmax(0,1fr)}}.lc-widget-sep{background:var(--zinc-800);height:1px}.lc-fi{align-content:start;gap:6px;min-width:0;display:grid}.lc-fi-head{align-items:center;gap:6px;min-height:22px;display:flex}.lc-fi-label{min-width:0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--zinc-500);flex:1;font-weight:700}.lc-fi-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.lc-fi-actions .lc-icon-btn{width:30px;min-width:30px;height:30px}.lc-fi:hover .lc-fi-actions,.lc-fi:focus-within .lc-fi-actions,.lc-fi-actions--on{opacity:1}.lc-fi-value{font-size:var(--fs-lg);color:var(--zinc-50);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.lc-fi--long .lc-fi-value{font-size:var(--fs-base);color:var(--zinc-200);font-weight:400}.lc-fi-empty{font-size:var(--fs-md);color:var(--zinc-500);font-weight:400}.lc-fi-sub{font-size:var(--fs-sm);color:var(--zinc-400)}.lc-fi-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc-fi.has-pending .lc-fi-value{color:var(--zinc-300)}.lc-more{border-top:1px dashed var(--zinc-800);gap:14px;padding-top:4px;display:grid}.lc-more-toggle{justify-self:start;margin-top:8px}.lc-more-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px 22px;display:grid}.lc-more-grid .lc-fi--long{grid-column:1/-1}.lc-tl{--tl-cols:5;gap:10px;padding:26px 0 4px;display:grid}.lc-tl-track{height:26px;position:relative}.lc-tl-line,.lc-tl-progress{background:var(--zinc-800);border-radius:2px;height:3px;position:absolute;top:12px}.lc-tl-progress{background:color-mix(in srgb, var(--blue-500) 55%, transparent)}.lc-tl-dot{border:3px solid var(--blue-500);background:var(--surface-1);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:2px}.lc-tl-dot--done,.lc-tl-dot--sign{background:var(--blue-500)}.lc-tl-dot--sign{border-color:var(--zinc-500);background:var(--zinc-500)}.lc-tl-dot--critical{border-color:var(--fc-critical)}.lc-tl-dot--end{border-color:var(--zinc-100)}.lc-tl-today{border-left:2px dashed var(--blue-500);z-index:1;width:0;position:absolute;top:-20px;bottom:8px}.lc-tl-today-label{font-size:var(--fs-xs);white-space:nowrap;color:var(--fc-accent);margin-bottom:2px;font-style:italic;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.lc-tl-labels{grid-template-columns:repeat(var(--tl-cols), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.lc-tl-label{text-align:center;min-width:0;font-size:var(--fs-sm);color:var(--zinc-400);justify-items:center;gap:2px;padding:0 4px;display:grid}.lc-tl-label strong{font-size:var(--fs-lg);color:var(--zinc-100);font-weight:700}.lc-tl-label--done strong,.lc-tl-label--next strong{color:var(--fc-accent)}.lc-tl-label--critical strong{color:var(--fc-critical)}:is(.lc-tl-labels,.lc-gi-reps)>li{background:0 0;border:none;border-radius:0;padding:0}.lc-notif{font-size:var(--fs-md);overflow-wrap:anywhere;gap:3px;display:grid}.lc-notif .lc-link{font-weight:600}.lc-notif-rest{font-size:var(--fs-sm);margin:0}.lc-widget--side{gap:14px}.lc-gi{gap:16px;min-width:0;display:grid}.lc-gi-field{gap:6px;min-width:0;display:grid}.lc-gi-field .app-select,.lc-gi-field .searchable-select{width:100%;display:flex}.lc-gi-field .modal-inline-actions .searchable-select{flex:1;min-width:0}.lc-gi-field .searchable-select,.lc-gi-field .searchable-select-trigger{min-width:0}.lc-gi-field .searchable-select-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-gi-party .lc-fi-head .lc-fi-actions{flex-shrink:0}.lc-fi-note{color:var(--zinc-500)}.lc-gi-party{border-bottom:1px solid var(--zinc-800);padding-bottom:14px}.lc-gi-party.is-suggested{border:1px dashed color-mix(in srgb, var(--lc-violet,#8b5cf6) 50%, transparent);border-radius:var(--radius-md);padding:10px}.lc-gi-reps{font-size:var(--fs-md);color:var(--zinc-300);gap:3px;margin:0;padding:0;list-style:none;display:grid}.lc-gi-reps li{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-gi-reps strong{color:var(--zinc-100)}.lc-gi-warn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--lc-amber,#f59e0b) 14%, transparent);color:var(--fc-critical);font-size:var(--fs-md);margin:0;padding:8px 10px}.lc-gi-add{justify-self:start}.lc-gi-logs .case-andamentos-embed{padding:0}.lc-gi-logs .case-log-content{font-size:var(--fs-md)}.lc-chip-count{border-radius:var(--radius-pill);background:var(--surface-hover);font-size:var(--fs-xs);margin-left:6px;padding:0 6px;font-weight:700}.lc-chip.is-active .lc-chip-count{background:color-mix(in srgb, currentColor 18%, transparent)}.lc-late .btn-caso-primary{flex-shrink:0}@media (max-width:1099.98px){.lc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-ficha2-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.lc-kpis{grid-template-columns:minmax(0,1fr)}.lc-widget{padding:18px 16px}.lc-tl{padding-bottom:8px;overflow-x:auto}.lc-tl>*{min-width:560px}.lc-fi-actions{opacity:1}}
.lc-detail-header--v3{align-items:center;gap:16px 24px}.lc-detail-header--v3 .lc-detail-header-left{flex:520px;align-items:center}.lc-head-text{gap:2px;display:grid}.lc-detail-header--v3 .lc-crumbs{margin:0}.lc-detail-header--v3 .lc-title-row{gap:8px 12px}.lc-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.lc-summary-widget{gap:10px}.lc-summary-text{-webkit-line-clamp:3;font-size:var(--fs-base);color:var(--zinc-200);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.lc-summary-text.is-open{-webkit-line-clamp:unset;display:block}.lc-summary-toggle{justify-self:start}.lc-pg-parties{flex-wrap:wrap;align-items:stretch;gap:14px;min-width:0;display:flex}.lc-pg-party,.lc-gi-party.lc-pg-party{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--surface-1);flex:320px;align-content:start;min-width:0;padding:14px 16px}.lc-gi-party.lc-pg-party.is-suggested{border-style:dashed;border-color:color-mix(in srgb, var(--lc-violet,#8b5cf6) 55%, transparent)}.lc-pg-empty{flex:320px;align-self:center;margin:0}.lc-pg-add{border:1px dashed var(--zinc-700);border-radius:var(--radius-lg);min-height:96px;color:var(--fc-accent);font-size:var(--fs-md);cursor:pointer;transition:var(--hover-transition);background:0 0;flex:0 0 150px;align-content:center;place-items:center;gap:6px;padding:12px;font-weight:600;display:grid}.lc-pg-add:hover{border-color:color-mix(in srgb, var(--blue-500) 60%, transparent);background:var(--fc-accent-bg)}.lc-pg-meta{align-items:start}.case-andamentos-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.case-hours-total{border:1px solid var(--zinc-800);border-radius:var(--radius-pill);background:var(--surface-1);font-size:var(--fs-md);color:var(--zinc-400);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;display:inline-flex}.case-hours-total>svg{color:var(--fc-accent)}.case-hours-total strong{font-size:var(--fs-base);color:var(--zinc-50);font-variant-numeric:tabular-nums;font-weight:800}.case-log-hours{border-radius:var(--radius-pill);background:var(--fc-accent-bg);color:var(--fc-accent);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:8px;padding:0 8px;font-weight:700;display:inline-flex}.lc-logs-widget .case-andamentos-embed{padding:0}.lc-logs-widget .case-log-list:empty{display:none}.lc-doc-sub{border-top:1px solid var(--zinc-800);gap:10px;padding-top:14px;display:grid}.lc-doc-sub-title{font-size:var(--fs-base);color:var(--zinc-100);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.lc-doc-list{gap:8px}.lc-doc-list>li.lc-file{border:1px solid var(--zinc-800);border-radius:var(--radius-md);padding:10px 12px;display:flex}.lc-doc-drop-hint{font-size:var(--fs-xs);margin-top:2px;font-weight:400}.lc-acc-upload{grid-template-columns:minmax(200px,1.1fr) minmax(180px,1fr) minmax(170px,.8fr) minmax(220px,1.4fr);align-items:end;gap:12px;display:grid}.lc-acc-field{gap:6px;min-width:0;display:grid}.lc-acc-field>label{font-size:var(--fs-sm);color:var(--zinc-300);font-weight:600}.lc-acc-field .app-select,.lc-acc-field .modal-inline-actions{width:100%;min-width:0}.lc-acc-field .modal-inline-actions .app-select{flex:1}.lc-acc-upload .lc-dropzone{place-items:center;min-height:42px;display:grid}.lc-doc-row-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:inline-flex}@media (max-width:1199.98px){.lc-acc-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lc-acc-upload{grid-template-columns:minmax(0,1fr)}.lc-pg-add{flex:100%;min-height:56px}.case-hours-total{margin-left:0}}.proj-page{gap:var(--ds-section-gap,16px);min-width:0;display:grid}.proj-page-meta{font-size:var(--fs-md);color:var(--zinc-400);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 0;display:flex}.lc-contract-status--hold{background:color-mix(in srgb, var(--lc-amber,#f59e0b) 14%, transparent);color:var(--fc-critical)}.proj-details-card{gap:16px}.proj-details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.proj-details-title{color:var(--zinc-50);margin:0;font-size:1.2rem;font-weight:700}.proj-details-save{font-size:var(--fs-sm);color:var(--zinc-500);align-items:center;gap:6px;display:inline-flex}.proj-details-form{gap:12px;display:grid}.proj-details-form .modal-section-card{align-content:start}.proj-details-form input:disabled{opacity:.75;cursor:not-allowed}.proj-page .war-room-root{margin-top:0}.proj-urgent-assignee{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.proj-urgent-assignee .proj-dash-avatar{flex-shrink:0}.proj-urgent-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proj-schedule-card-shell,.proj-gantt-embedded{max-height:none}.case-hours-total.proj-activity-hours{border-radius:var(--radius-md);white-space:normal;flex-wrap:wrap;margin:0 0 12px;display:flex}.proj-activity-hours-sub{font-size:var(--fs-sm);color:var(--zinc-500);flex-basis:100%}.proj-gantt-day-head-cell{min-width:0;overflow:hidden}.proj-gantt-day-head-cell-txt{justify-items:center;gap:1px;display:grid}.proj-gantt-day-head-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--zinc-500);font-size:10px;font-weight:600}.proj-gantt-day-head-num{font-size:var(--fs-sm);color:var(--zinc-300);font-weight:700}.lc-client-tag{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--blue-500) 30%, transparent);background:var(--fc-accent-bg);max-width:100%;color:var(--fc-accent);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex;overflow:hidden}.cases-data-table>tbody>tr.lc-row-closed>td,.cases-data-table>tbody>tr.lc-row-closed>td :is(a,span,strong){color:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#5c5c66)!important}.cases-data-table>tbody>tr.lc-row-closed .lc-client-tag,.cases-data-table>tbody>tr.lc-row-closed .lc-contract-status,.cases-data-table>tbody>tr.lc-row-closed .lc-count{background:0 0;border-color:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#2e2e33)}.cases-data-table>tbody>tr.lc-row-closed{--case-row-accent:transparent!important}.lc-quick-sheet{gap:12px;display:grid}.lc-quick-sheet-open{justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lc-sheet .lc-evidence-pending,.lc-evidence-pending{border-radius:var(--radius-md);background:color-mix(in srgb, var(--lc-amber,#f59e0b) 14%, transparent);color:var(--fc-critical);font-size:var(--fs-md);flex-wrap:nowrap;align-items:center;gap:6px;margin:6px 0 0;padding:6px 10px;font-weight:600;display:flex}.lc-pg-replaces{border-radius:var(--radius-md);background:color-mix(in srgb, var(--lc-violet,#8b5cf6) 10%, transparent);padding:6px 8px}
.menu-item-badge{border-radius:var(--radius-pill);background:var(--blue-500);color:#fff;min-width:20px;font-size:var(--fs-xs);text-align:center;margin-left:auto;padding:0 6px;font-weight:700;line-height:18px}.user-switch{border:1px solid var(--zinc-800);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--zinc-200);text-align:left;cursor:pointer;transition:var(--hover-transition);align-items:center;gap:10px;padding:8px 10px;display:flex}.user-switch:hover{border-color:var(--zinc-700);background:var(--surface-hover)}.user-switch-avatar{background:color-mix(in srgb, var(--blue-500) 22%, transparent);color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);width:30px;height:30px;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.user-switch-text{min-width:0;line-height:1.25;display:grid}.user-switch-text strong{font-size:var(--fs-md);color:var(--zinc-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-switch-text span{font-size:var(--fs-xs);color:var(--zinc-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-switch-caret{color:var(--zinc-500);flex-shrink:0;margin-left:auto}.user-switch-pop{z-index:var(--z-floating);border:1px solid var(--zinc-700);border-radius:var(--radius-lg);background:var(--surface-overlay);gap:10px;padding:12px;display:grid;overflow-y:auto;box-shadow:0 16px 40px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000080)}.user-switch-pop-title{font-size:var(--fs-sm);color:var(--zinc-200);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.user-switch-group{gap:2px;display:grid}.user-switch-firm{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zinc-500);padding:4px 6px;font-weight:700}.user-switch-item{border-radius:var(--radius-md);color:var(--zinc-200);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.user-switch-item:hover,.user-switch-item.is-current{background:var(--surface-hover)}.user-switch-item-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}@media (min-width:768px) and (max-width:1023.98px){.user-switch{justify-content:center;padding:6px}.user-switch-text,.user-switch-caret,.menu-item-badge{display:none}}.no-access{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:48px auto;padding:36px 28px;display:grid}.no-access-icon{background:var(--surface-hover);width:52px;height:52px;color:var(--zinc-300);border-radius:50%;place-items:center;display:inline-grid}.no-access-title{color:var(--zinc-50);margin:0;font-size:1.3rem;font-weight:700}.no-access-text{color:var(--zinc-400);margin:0;line-height:1.5}.users-admin{gap:14px;min-width:0;display:grid}.users-admin-section{gap:12px;min-width:0;display:grid}.users-admin-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.users-admin-bar .lc-hint{flex:420px;margin:0}.users-admin-profile{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.users-admin-status{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.users-admin-status--ok{background:color-mix(in srgb, var(--lc-green,#22c55e) 14%, transparent);color:var(--green-600)}.users-admin-status--warn{background:color-mix(in srgb, var(--lc-amber,#f59e0b) 16%, transparent);color:var(--fc-critical)}.users-admin-status--off{background:var(--surface-hover);color:var(--zinc-400)}.users-admin-status--danger{background:color-mix(in srgb, var(--lc-red,#ef4444) 14%, transparent);color:var(--red-400)}.cases-data-table>tbody>tr.users-admin-row-off>td{color:var(--zinc-500)}.perm-matrix-wrap{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);overflow-x:auto}.perm-matrix{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-md)}.perm-matrix th,.perm-matrix td{border-bottom:1px solid var(--zinc-800);text-align:center;vertical-align:middle;padding:5px 4px}.perm-matrix thead th{z-index:1;background:var(--surface-1);color:var(--zinc-200);font-weight:700;position:sticky;top:0}.perm-matrix .perm-matrix-action{text-align:left;min-width:200px;color:var(--zinc-200);padding-left:10px}.perm-matrix-profile{justify-items:center;gap:2px;display:inline-grid}.perm-matrix-profile .lc-muted{font-size:var(--fs-xs);font-weight:400}.perm-matrix-module th{background:var(--surface-hover);font-size:var(--fs-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--zinc-400);padding-top:12px;font-weight:700}.perm-cell{border-radius:var(--radius-pill);min-width:92px;font-size:var(--fs-xs);cursor:pointer;transition:var(--hover-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-weight:700;display:inline-flex}.perm-cell:disabled{cursor:default}.perm-cell--allow{border-color:color-mix(in srgb, var(--lc-green,#22c55e) 40%, transparent);background:color-mix(in srgb, var(--lc-green,#22c55e) 13%, transparent);color:var(--green-600)}.perm-cell--approval{border-color:color-mix(in srgb, var(--lc-amber,#f59e0b) 45%, transparent);background:color-mix(in srgb, var(--lc-amber,#f59e0b) 15%, transparent);color:var(--fc-critical)}.perm-cell--deny{border-color:var(--zinc-800);color:var(--zinc-500);background:0 0}.perm-cell:not(:disabled):hover{filter:brightness(1.08);border-color:var(--zinc-600)}.flow-list{gap:10px;display:grid}.flow-card{border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--surface-1);gap:8px;padding:12px 14px;display:grid}.flow-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-card-row{font-size:var(--fs-md);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px;display:grid}.approval-list{gap:12px;display:grid}.approval-card{gap:8px;padding:16px 18px;display:grid}.approval-card-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.approval-card-title{font-size:var(--fs-lg);color:var(--zinc-50);margin:0;font-weight:700}.approval-card-meta{font-size:var(--fs-md);margin:0}.approval-card-details summary{cursor:pointer;font-size:var(--fs-md);color:var(--fc-accent)}.approval-card-details pre{border-radius:var(--radius-md);background:var(--surface-1);max-height:260px;font-family:inherit;font-size:var(--fs-md);white-space:pre-wrap;color:var(--zinc-300);margin:8px 0 0;padding:10px 12px;overflow:auto}.approval-card-decision{font-size:var(--fs-md);color:var(--zinc-400);margin:0}.approval-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-card-actions input{flex:280px}@media (max-width:640px){.flow-card-row{grid-template-columns:minmax(0,1fr)}}.pb-layer-tag{border-radius:var(--radius-pill);max-width:100%;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #0000;align-items:center;padding:2px 10px;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.pb-layer-tag--button{cursor:pointer;transition:var(--hover-transition)}.pb-layer-tag--button:hover{filter:brightness(1.1);box-shadow:0 0 0 2px color-mix(in srgb, currentColor 25%, transparent)}.pb-layer-colors{gap:12px;display:grid}.pb-layer-colors-row{border-radius:var(--radius-md);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.pb-layer-colors-row.is-focus{background:var(--surface-hover)}.pb-layer-colors-row .pb-layer-tag{justify-self:start}.pb-layer-swatches{flex-wrap:wrap;gap:6px;display:flex}.pb-layer-swatch{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.pb-layer-swatch[aria-checked=true]{border-color:var(--zinc-50);box-shadow:0 0 0 2px var(--surface-1)}@media (max-width:640px){.pb-layer-colors-row{grid-template-columns:minmax(0,1fr)}}.users-admin-section .cases-data-table>thead>tr>th.th-actions,.lc-panel .cases-data-table>thead>tr>th.th-actions{width:230px}.users-admin-section .lc-row-actions,.lc-panel .cases-data-table .lc-row-actions{flex-wrap:nowrap;justify-content:flex-start}
.user-menu{gap:8px;display:grid}button.user-logout{border-radius:var(--radius-md);border:1px solid var(--zinc-800);width:100%;color:var(--zinc-300);transition:var(--hover-transition);background:0 0;align-items:center;gap:11px;padding:9px 11px;font-size:.9375rem;font-weight:500;display:flex}button.user-logout:hover:not(:disabled){background:var(--surface-hover);border-color:var(--zinc-700);color:var(--zinc-50)}.user-menu-head{border-bottom:1px solid var(--zinc-800);font-size:var(--fs-sm);gap:2px;padding:2px 6px 8px;line-height:1.35;display:grid}.user-menu-head strong{font-size:var(--fs-md);color:var(--zinc-50)}.user-switch-item.user-menu-action{grid-template-columns:minmax(0,1fr)}@media (min-width:768px) and (max-width:1023.98px){button.user-logout{border-color:#0000;justify-content:center;padding:10px}}.auth-page{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--blue-500) 10%, transparent), transparent 55%), var(--zinc-950);align-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--zinc-800);border-radius:var(--radius-panel);background:var(--surface-1);gap:18px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 60px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000073)}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand>span:last-child{line-height:1.2;display:grid}.auth-brand strong{font-size:var(--fs-lg);color:var(--zinc-50)}.auth-brand>span:last-child>span{font-size:var(--fs-sm);color:var(--zinc-400)}.auth-brand-icon{border-radius:var(--radius-md);background:var(--zinc-800);width:38px;height:38px;color:var(--zinc-200);place-items:center;display:grid}.auth-heading{gap:6px;display:grid}.auth-heading h1{color:var(--zinc-50);margin:0;font-size:1.35rem}.auth-heading p{color:var(--zinc-400);font-size:var(--fs-base);margin:0;line-height:1.5}.auth-form{gap:14px;display:grid}.auth-password{display:block;position:relative}.auth-password input{width:100%;padding-right:42px}button.auth-password-toggle{width:34px;height:32px;color:var(--zinc-400);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}button.auth-password-toggle:hover{color:var(--zinc-100);background:0 0}button.auth-submit{width:100%;height:42px;font-size:var(--fs-base);border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}button.auth-submit:hover:not(:disabled){background:var(--blue-hover)}.auth-notice{border-radius:var(--radius-md);border:1px solid var(--zinc-700);background:var(--surface-hover);color:var(--zinc-200);font-size:var(--fs-md);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.auth-notice>svg{flex-shrink:0;margin-top:1px}.auth-notice--warn{color:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);background:#f59e0b1f;border-color:#f59e0b73}.auth-notice--error{border-color:color-mix(in srgb, var(--red-500) 45%, transparent);background:color-mix(in srgb, var(--red-500) 12%, transparent);color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5)}.auth-foot{color:var(--zinc-500);font-size:var(--fs-sm);text-align:center;margin:0}button.auth-link{color:var(--zinc-400);font-size:var(--fs-md);background:0 0;border:none;justify-self:center;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}button.auth-link:hover:not(:disabled){color:var(--zinc-100);background:0 0}.auth-card--dev{border-style:dashed;gap:10px;padding:18px}.auth-dev-title{font-size:var(--fs-sm);color:var(--zinc-300);margin:0;font-weight:700}.auth-dev-list{gap:2px;max-height:260px;display:grid;overflow-y:auto}button.auth-dev-item{width:100%;color:var(--zinc-200);font-weight:400;font-size:var(--fs-sm);text-align:left;background:0 0;border:none;gap:2px;padding:7px 8px;display:grid}button.auth-dev-item:hover:not(:disabled){background:var(--surface-hover)}.auth-dev-name{font-weight:700;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}@media (max-width:639.98px){.auth-card{padding:22px 18px}}.license-usage{color:var(--zinc-300);font-size:var(--fs-md);align-items:center;gap:6px;font-weight:600;display:inline-flex}.license-usage--full{color:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24)}.lc-panel .cases-data-table>thead>tr>th.th-actions--firms{width:300px}.password-field-row{gap:8px;display:flex}.password-field-row>.auth-password{flex:auto;min-width:0}.password-field-row>button{flex-shrink:0}
:root{--hover-bg:color-mix(in srgb, var(--blue-500) 10%, transparent);--hover-border:color-mix(in srgb, var(--blue-500) 45%, transparent);--hover-fg:var(--zinc-50);--active-bg:color-mix(in srgb, var(--blue-500) 16%, transparent);--hover-transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease}.button-secondary,a.button-secondary,.filter-combobox-trigger,.filter-combobox-option,.searchable-select-option,.clientes-period-trigger,.clientes-period-preset-item,.cases-sort-button,.clause-master-item,.clause-quick-filter-btn,.clause-tag-list-item,.proj-activity-filter-btn,.timesheet-filter-control,.view-toggle button,.policy-tab-item,.parametros-shell-link,.parametros-card,.menu-item,.case-card-premium,.proj-schedule-kanban-card,.proj-dash-phase-strip,.proj-dash-specs-trigger,.financeiro-expand-btn,.fin-invoice-dropdown-item,.kanban-add-column-btn,.priority-segmented-opt,.proj-cal-nav-btn,.proj-schedule-calendar-nav,.proj-gantt-week-nav-btn,.page-back-button,.dashboard-kpi-period-select{transition:var(--hover-transition)}.button-secondary:hover:not(:disabled),a.button-secondary:hover,.filter-combobox-trigger:hover,.filter-combobox-option:hover,.filter-combobox-option.is-active,.searchable-select-option:hover,.searchable-select-option.is-active,.clientes-period-trigger:hover,.clientes-period-preset-item:hover,.clientes-period-preset-item[data-highlighted],.cases-sort-button:hover,.clause-master-item:hover,.clause-quick-filter-btn:hover,.clause-tag-list-item:hover,.proj-activity-filter-btn:hover,.timesheet-filter-control:hover,.view-toggle button:not(.active):hover,.policy-tab-item:hover,.parametros-shell-link:hover,.parametros-card:hover,.menu-item:hover,.case-card-premium:hover,.proj-schedule-kanban-card:hover,.proj-dash-phase-strip:hover,.proj-dash-specs-trigger:hover,.financeiro-expand-btn:hover,.fin-invoice-dropdown-item:hover,.fin-invoice-dropdown-item[data-highlighted],.kanban-add-column-btn:hover,.priority-segmented-opt:hover:not(:disabled),.proj-cal-nav-btn:hover,.proj-schedule-calendar-nav:hover,.proj-gantt-week-nav-btn:hover:not(:disabled),.page-back-button:hover,.dashboard-kpi-period-select:hover{background:var(--hover-bg);border-color:var(--hover-border);color:var(--hover-fg)}.clause-master-item.is-active,.clause-quick-filter-btn.is-active,.searchable-select-option.selected,.filter-combobox-option.selected,.policy-tab-item.active,.proj-activity-filter-btn.is-active{background:var(--active-bg);border-color:var(--hover-border)}.cases-sort-button:hover,.ds-help-btn:hover{color:var(--blue-500);background:0 0;border-color:#0000}
.card{box-shadow:var(--shadow-card)}:root[data-theme=light] .button-secondary,:root[data-theme=light] a.button-secondary{background:var(--surface-1);color:var(--zinc-200);border:1px solid var(--zinc-800)}:root[data-theme=light] .sidebar{background:var(--zinc-950)}:root[data-theme=light] .menu-item.active{background:var(--surface-1);border-color:var(--zinc-800);color:var(--zinc-50);box-shadow:var(--shadow-card)}:root[data-theme=light] .menu-item.active svg{color:var(--blue)}:root[data-theme=light] .modal-overlay,:root[data-theme=light] .app-sheet-overlay,:root[data-theme=light] .sidebar-backdrop{background:#0f172a52}:root[data-theme=light] .modal-card{border-color:var(--zinc-800);box-shadow:0 24px 64px #0f172a2e}:root[data-theme=light] .floating-listbox{background:var(--surface-1);border-color:var(--zinc-800);box-shadow:0 12px 32px #0f172a24}:root[data-theme=light] thead th{background:var(--zinc-950)}:root[data-theme=light] .view-toggle button:not(.active){color:var(--zinc-300)}:root[data-theme=light] .button-danger{color:#fff}:root[data-theme=light] .clientes-eye-btn,:root[data-theme=light] .cases-dist-avatar-fallback{background:var(--surface-hover);color:var(--zinc-300)}:root[data-theme=light] .financeiro-kpi-card--alert{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fff7ed 0%,#fff 70%)}:root[data-theme=light] .modal-section-card{background:var(--zinc-950);border-color:var(--zinc-800)}:root[data-theme=light] .case-modal-title,:root[data-theme=light] .client-modal-title{background:var(--zinc-950);border:1px solid var(--zinc-800);color:var(--zinc-50)}:root[data-theme=light] .case-modal-close{background:var(--surface-hover);color:var(--zinc-300);border:1px solid var(--zinc-800)}:root[data-theme=light] .case-modal-close:hover{background:var(--zinc-800)}:root[data-theme=light] .button-danger svg{color:#fff;stroke:#fff}
@media (max-width:639.98px){.table-wrap.table-wrap--stack{border:none;max-height:none;overflow-x:visible}.table-wrap.table-wrap--stack table,.table-wrap.table-wrap--stack tbody,.table-wrap.table-wrap--stack tr,.table-wrap.table-wrap--stack td{width:100%;min-width:0;display:block}.table-wrap.table-wrap--stack table{background:0 0;border:none}.table-wrap.table-wrap--stack thead{display:none}.table-wrap.table-wrap--stack tbody{gap:10px;display:grid}.table-wrap.table-wrap--stack tr{background:var(--surface-1);border:1px solid var(--zinc-800);border-radius:var(--radius-lg);padding:10px 14px}.table-wrap.table-wrap--stack td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:none;justify-content:space-between;align-items:center;gap:12px;max-width:none;padding:6px 0;display:flex}.table-wrap.table-wrap--stack td+td{border-top:1px dashed var(--zinc-800)}.table-wrap.table-wrap--stack td[data-label]:before{content:attr(data-label);max-width:45%;color:var(--zinc-500);font-size:var(--fs-xs);letter-spacing:.04em;text-align:left;flex-shrink:0;font-weight:700}.table-wrap.table-wrap--stack td[colspan]{text-align:center;justify-content:center}.table-wrap.table-wrap--stack td[colspan]:before{content:none}.table-wrap.table-wrap--stack td.case-inline-cell--log{flex-direction:column;align-items:stretch;gap:6px}.table-wrap.table-wrap--stack .case-inline-log{width:100%;min-width:0}}@media (max-width:1023.98px){.modal-grid-3,.modal-grid-4,.modal-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.modal-grid-2,.modal-grid-3,.modal-grid-4,.modal-grid-5{grid-template-columns:minmax(0,1fr)}.case-modal-top{grid-template-columns:minmax(0,1fr) auto}.case-modal-top>.case-modal-id{grid-area:2/1/auto/-1}.case-modal-top>.case-modal-title{font-size:var(--fs-2xl);white-space:normal}.case-modal-top>.case-modal-close{width:40px;height:40px}.modal-overlay{place-items:stretch stretch;padding:0}.modal-card,.modal-card--sm,.modal-card--md,.modal-card--xl{border:none;border-radius:0;align-content:start;width:100%;height:100dvh;max-height:100dvh;padding:16px}.modal-card .modal-footer{background:var(--surface-overlay);border-top:1px solid var(--zinc-800);flex-wrap:wrap;margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.modal-card .modal-footer>button{flex:auto;min-width:0}}.floating-listbox{z-index:var(--z-floating);flex-direction:column;max-width:calc(100vw - 16px);display:flex;position:fixed;overflow:hidden}.floating-listbox>[class$=-options]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.floating-listbox .is-active{background:var(--hover-bg);border-color:var(--hover-border)}
.tab-nav{border-radius:var(--radius-pill);border:1px solid var(--zinc-800);background:var(--surface-1);scrollbar-width:none;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-nav-item{border-radius:var(--radius-pill);height:36px;color:var(--zinc-400);font-size:var(--fs-md);white-space:nowrap;box-shadow:none;transition:var(--hover-transition);background:0 0;border:none;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.tab-nav-item:hover:not(.is-active){background:var(--hover-bg);color:var(--zinc-100)}.tab-nav-item.is-active{background:var(--active-bg);color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#bfdbfe);box-shadow:inset 0 0 0 1px var(--hover-border)}.tab-nav-item .lc-badge-count{margin-left:2px}.tab-nav.tab-nav--fill{width:100%}.tab-nav--fill .tab-nav-item{flex:1 1 0;justify-content:center;min-width:max-content;padding:0 12px}.tab-nav.case-tabs-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.clientes-eye-btn,.case-inline-log-btn,.proj-cal-nav-btn,.proj-gantt-week-nav-btn,.proj-schedule-calendar-nav,.cases-calendar-nav-btn,.dashboard-shortcuts-gear,.financeiro-expand-btn){--icon-btn-fg:var(--zinc-400);--icon-btn-hover-bg:var(--field-bg-hover);--icon-btn-hover-border:var(--field-border-hover);--icon-btn-hover-fg:var(--zinc-50);border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:36px;min-width:36px;height:36px;color:var(--icon-btn-fg);box-shadow:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}:root :is(.modal-icon-link,.icon-btn,.todo-icon-btn,.cases-calendar-nav-btn,.case-inline-log-btn).button-secondary{border:1px solid var(--field-border);background:var(--field-bg);color:var(--icon-btn-fg)}:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.clientes-eye-btn,.case-inline-log-btn,.proj-cal-nav-btn,.proj-gantt-week-nav-btn,.proj-schedule-calendar-nav,.cases-calendar-nav-btn,.dashboard-shortcuts-gear,.financeiro-expand-btn,.modal-icon-link):hover:not(:disabled):not([disabled]){background:var(--icon-btn-hover-bg);border-color:var(--icon-btn-hover-border);color:var(--icon-btn-hover-fg)}:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.clientes-eye-btn,.case-inline-log-btn,.proj-cal-nav-btn,.proj-gantt-week-nav-btn,.proj-schedule-calendar-nav,.cases-calendar-nav-btn,.dashboard-shortcuts-gear,.financeiro-expand-btn):focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.clientes-eye-btn,.case-inline-log-btn,.proj-cal-nav-btn,.proj-gantt-week-nav-btn,.proj-schedule-calendar-nav,.cases-calendar-nav-btn,.dashboard-shortcuts-gear,.financeiro-expand-btn)>svg{stroke:currentColor;stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.clientes-eye-btn,.case-inline-log-btn,.proj-cal-nav-btn,.proj-gantt-week-nav-btn,.proj-schedule-calendar-nav,.cases-calendar-nav-btn,.dashboard-shortcuts-gear,.financeiro-expand-btn):is(:disabled,[disabled]){opacity:.45;cursor:not-allowed}:is(:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.modal-icon-link,.field-management-icon-btn,.case-inline-log-btn):has(>svg:is(.lucide-plus,.lucide-calendar,.lucide-calendar-days,.lucide-calendar-plus)),.icon-btn--add){--icon-btn-fg:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#60a5fa);--icon-btn-hover-bg:var(--lightningcss-light,#2563eb14)var(--lightningcss-dark,#3b82f624);--icon-btn-hover-border:var(--lightningcss-light,#2563eb73)var(--lightningcss-dark,#3b82f680);--icon-btn-hover-fg:var(--lightningcss-light,var(--blue-hover))var(--lightningcss-dark,#93c5fd)}:is(:is(.icon-btn,.lc-icon-btn,.todo-icon-btn,.modal-icon-link,.field-management-icon-btn,.case-log-action-btn):has(>svg:is(.lucide-trash-2,.lucide-trash)),.icon-btn--danger,.lc-icon-btn--reject){--icon-btn-fg:var(--lightningcss-light,var(--danger))var(--lightningcss-dark,#f87171);--icon-btn-hover-bg:var(--lightningcss-light,#dc262614)var(--lightningcss-dark,#ef444424);--icon-btn-hover-border:var(--lightningcss-light,#dc262673)var(--lightningcss-dark,#ef444480);--icon-btn-hover-fg:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5)}.button-danger.modal-icon-link,.button-danger.modal-icon-link:hover:not(:disabled):not([disabled]){border:1px solid var(--field-border);background:var(--field-bg);color:var(--icon-btn-fg)}.button-danger.modal-icon-link:hover:not(:disabled):not([disabled]){background:var(--icon-btn-hover-bg);border-color:var(--icon-btn-hover-border);color:var(--icon-btn-hover-fg)}.button-danger.modal-icon-link{--icon-btn-fg:var(--lightningcss-light,var(--danger))var(--lightningcss-dark,#f87171);--icon-btn-hover-bg:var(--lightningcss-light,#dc262614)var(--lightningcss-dark,#ef444424);--icon-btn-hover-border:var(--lightningcss-light,#dc262673)var(--lightningcss-dark,#ef444480);--icon-btn-hover-fg:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5)}.lc-icon-btn--approve{--icon-btn-fg:var(--green-600);--icon-btn-hover-bg:color-mix(in srgb, var(--lc-green) 16%, transparent);--icon-btn-hover-border:color-mix(in srgb, var(--lc-green) 55%, transparent);--icon-btn-hover-fg:var(--green-600)}.field-management-icon-btn,.war-room-task-action-btn{width:36px;min-width:36px;height:36px}.lc-f-actions .lc-icon-btn{width:24px;min-width:24px;height:24px}.date-field{align-items:center;gap:8px;min-width:0;display:flex}.date-field .date-field-input{font-variant-numeric:tabular-nums;flex:auto;width:100%;min-width:0}.date-field .date-field-btn{flex-shrink:0}.date-picker{z-index:var(--z-floating);border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--zinc-100);gap:8px;padding:14px 14px 12px;display:grid;box-shadow:0 18px 40px var(--lightningcss-light,#10182829)var(--lightningcss-dark,#0000008c)}.date-picker button{font:inherit}.date-picker-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 4px;display:flex;position:relative}.date-picker-selects,.date-picker-arrows{align-items:center;gap:2px;display:flex}.date-picker-select{border-radius:var(--radius-sm);color:var(--zinc-100);font-size:var(--fs-md);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:4px;padding:6px 8px;font-weight:700;display:inline-flex}.date-picker-select:hover,.date-picker-select.is-open{background:var(--hover-bg)}.date-picker-select.is-open{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#60a5fa)}.date-picker-arrow{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--zinc-400);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.date-picker-arrow:hover{background:var(--hover-bg);color:var(--zinc-50)}.date-picker-menu{z-index:2;border:1px solid var(--zinc-800);border-radius:var(--radius-lg);background:var(--surface-1);min-width:180px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);overflow-y:auto;box-shadow:0 14px 30px var(--lightningcss-light,#10182829)var(--lightningcss-dark,#0000008c)}.date-picker-menu--month{max-height:min(460px,100vh - 32px);left:0}.date-picker-menu--year{min-width:120px;max-height:240px;left:96px}.date-picker-menu-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zinc-500);padding:6px 10px 4px;font-weight:600}.date-picker-menu-item{border-radius:var(--radius-sm);color:var(--zinc-200);font-size:var(--fs-md);text-align:left;background:0 0;border:none;padding:8px 10px;font-weight:500}.date-picker-menu-item:hover{background:var(--hover-bg);color:var(--zinc-50)}.date-picker-menu-item.is-selected{background:var(--active-bg);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#93c5fd);font-weight:600}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker-weekdays span{font-size:var(--fs-sm);text-align:center;color:var(--zinc-300);padding:4px 0;font-weight:600}.date-picker-day{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--zinc-100);font-size:var(--fs-md);font-variant-numeric:tabular-nums;background:0 0;border:none;justify-self:center;place-items:center;padding:0;font-weight:500;display:inline-grid}.date-picker-day:hover:not(:disabled):not(.is-selected){background:var(--hover-bg)}.date-picker-day:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.date-picker-day.is-outside{color:var(--zinc-500)}.date-picker-day.is-today:not(.is-selected){color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#60a5fa);font-weight:700;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#2563eb73)var(--lightningcss-dark,#3b82f680)}.date-picker-day.is-selected{background:var(--blue);color:#fff;font-weight:700}.date-picker-day:disabled{opacity:.35;cursor:not-allowed}.date-picker-foot{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.date-picker-foot button{border-radius:var(--radius-md);min-width:112px;padding:9px 18px;font-weight:700}.date-field.date-field--inline{gap:4px}.cases-data-table .date-field--inline .case-inline-date{flex:0 96px;width:96px}.date-field--inline .date-field-btn{opacity:0;width:30px;min-width:30px;height:30px;transition:opacity .15s}.cases-table-body-row:hover .date-field--inline .date-field-btn,.date-field--inline:focus-within .date-field-btn{opacity:1}:is(.parametros-overview-grid,.pb-std-clause-list,.pb-import-list)>li{background:0 0;border:none;border-radius:0;padding:0}.cases-data-table td.list-cell-start{text-align:left;white-space:normal}

