:root{--lf-brand: #10b981;--lf-brand-ink: #047857;--lf-bg: #f1f5f9;--lf-bg-sage: #e2e8f0;--lf-bg-card: #ffffff;--lf-text: #0f172a;--lf-text-muted: #64748b;--lf-stroke: #e2e8f0;--lf-fatal: #ef4444;--lf-urgent: #f59e0b;--lf-ok: #10b981;--lf-radius: 12px;--lf-radius-sm: 8px;--lf-font: Inter, "Segoe UI", system-ui, sans-serif;--lf-focus: 0 0 0 3px color-mix(in srgb, var(--lf-brand) 45%, transparent);--lf-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 6px 16px -4px rgba(0, 0, 0, .04)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--lf-bg);color:var(--lf-text);font-family:var(--lf-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--lf-brand-ink)}:focus-visible{outline:none;box-shadow:var(--lf-focus)}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--lf-radius-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;background:transparent;color:var(--lf-text);transition:all .15s ease}.lf-btn:disabled{opacity:.5;cursor:not-allowed}.lf-btn--sm{min-height:30px;padding:0 10px;font-size:13px}.lf-btn--primary{background:var(--lf-brand);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--lf-brand) 30%,transparent)}.lf-btn--primary:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--lf-brand) 40%,transparent)}.lf-btn--secondary{background:var(--lf-bg-card);border-color:var(--lf-stroke)}.lf-btn--secondary:hover:not(:disabled){background:var(--lf-bg)}.lf-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--lf-bg-sage) 70%,transparent)}.lf-btn--danger{background:var(--lf-bg-card);border-color:color-mix(in srgb,var(--lf-fatal) 45%,var(--lf-stroke));color:var(--lf-fatal)}.lf-field{display:flex;flex-direction:column;gap:6px}.lf-field__label{font-size:12px;font-weight:600;color:var(--lf-text-muted)}.lf-field__hint{font-size:12px;color:var(--lf-text-muted)}.lf-input,.lf-select{width:100%;min-height:36px;padding:0 12px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);background:var(--lf-bg-card);color:var(--lf-text)}.lf-input::placeholder{color:color-mix(in srgb,var(--lf-text-muted) 80%,transparent)}.lf-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin-bottom:16px;align-items:end}.lf-filters .lf-field{margin:0}.lf-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);background:var(--lf-bg)}.lf-seg button{appearance:none;border:0;background:transparent;color:var(--lf-text-muted);font:inherit;font-size:13px;padding:6px 12px;border-radius:calc(var(--lf-radius-sm) - 2px);cursor:pointer}.lf-seg button.is-active{background:var(--lf-bg-card);color:var(--lf-text);box-shadow:0 1px 2px color-mix(in srgb,var(--lf-text) 10%,transparent)}.lf-task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.lf-task-board__col{display:flex;flex-direction:column;gap:10px;min-height:240px;padding:12px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:color-mix(in srgb,var(--lf-bg) 70%,var(--lf-bg-card));transition:border-color .12s ease,box-shadow .12s ease}.lf-task-board__col.is-over{border-color:color-mix(in srgb,var(--lf-accent, #32cd32) 70%,var(--lf-stroke));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lf-accent, #32cd32) 35%,transparent)}.lf-task-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lf-task-board__head strong{display:block;font-size:14px}.lf-task-board__head span{display:block;font-size:12px;color:var(--lf-text-muted)}.lf-task-board__cards{display:flex;flex-direction:column;gap:10px}.lf-task-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);background:var(--lf-bg-card);touch-action:none}.lf-task-card.is-draggable{cursor:grab}.lf-task-card.is-dragging{opacity:.45;cursor:grabbing}.lf-task-card.is-overlay{opacity:1;box-shadow:0 12px 28px color-mix(in srgb,var(--lf-text) 18%,transparent);cursor:grabbing}.lf-task-card__meta{font-size:12px;color:var(--lf-text-muted)}.lf-task-card__actions{flex-wrap:wrap;gap:6px}.lf-task-board__more{margin:0;font-size:12px;color:var(--lf-text-muted)}@media(max-width:960px){.lf-task-board{grid-template-columns:1fr}}.lf-combo{position:relative}.lf-combo__menu{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--lf-bg-card);border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--lf-text) 8%,transparent)}.lf-combo__option{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--lf-text);font:inherit;padding:8px 10px;border-radius:6px;cursor:pointer}.lf-combo__option:hover,.lf-combo__option--on{background:var(--lf-bg)}.lf-card{background:var(--lf-bg-card);border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow)}.lf-card__body{padding:16px 18px}.lf-card__title{margin:0 0 4px;font-size:14px;font-weight:650}.lf-card__meta{margin:0;color:var(--lf-text-muted);font-size:12px}.lf-kpi{display:flex;flex-direction:column;gap:4px}.lf-kpi__value{font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--lf-text)}.lf-kpi__label{color:var(--lf-text-muted);font-size:13px;font-weight:500}.lf-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1}.lf-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lf-badge--fatal{color:var(--lf-fatal);background:color-mix(in srgb,var(--lf-fatal) 10%,var(--lf-bg-card))}.lf-badge--urgent{color:var(--lf-urgent);background:color-mix(in srgb,var(--lf-urgent) 12%,var(--lf-bg-card))}.lf-badge--ok{color:var(--lf-ok);background:color-mix(in srgb,var(--lf-ok) 10%,var(--lf-bg-card))}.lf-badge--neutral{color:var(--lf-text-muted);background:var(--lf-bg)}.lf-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--lf-stroke);border-radius:999px;background:var(--lf-bg-card);color:var(--lf-text);font-size:13px;cursor:pointer}.lf-chip--on{border-color:color-mix(in srgb,var(--lf-brand-ink) 35%,var(--lf-stroke));background:color-mix(in srgb,var(--lf-brand) 18%,var(--lf-bg-card));color:var(--lf-brand-ink);font-weight:600}.lf-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--lf-stroke) 50%,transparent);border-radius:var(--lf-radius);background:var(--lf-bg-card);box-shadow:var(--lf-shadow)}.lf-table{width:100%;border-collapse:collapse;font-size:13px}.lf-table th,.lf-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--lf-stroke);white-space:nowrap}.lf-table th{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--lf-text-muted);background:var(--lf-bg-card);border-bottom:2px solid var(--lf-stroke)}.lf-table tr:last-child td{border-bottom:none}.lf-table tbody tr:hover td{background:color-mix(in srgb,var(--lf-bg) 80%,var(--lf-bg-card))}.lf-table td:has(.lf-case-cell){white-space:normal}.lf-table td:has(.lf-pub-excerpt-cell){white-space:normal;width:11rem;max-width:11rem}.lf-pub-excerpt-cell{display:flex;flex-direction:column;gap:4px;max-width:11rem}.lf-case-cell{display:flex;flex-direction:column;gap:2px;min-width:148px;text-decoration:none;color:inherit}.lf-case-cell strong{font-weight:650;color:var(--lf-text)}.lf-case-cell span,.lf-case-cell__muted{color:var(--lf-text-muted);font-size:12px}.lf-table a.lf-case-cell:hover strong{color:var(--lf-brand-ink)}.lf-task-open{display:flex;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.lf-task-open:hover strong,.lf-task-open:focus-visible strong{color:var(--lf-brand-ink);text-decoration:underline}.lf-task-source{display:flex;flex-direction:column;gap:8px;margin-top:16px}.lf-task-source .lf-card__title{margin:0}.lf-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 8px}.lf-empty p{margin:0;color:var(--lf-text-muted)}.lf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--lf-stroke)}.lf-tab{appearance:none;border:0;background:transparent;padding:10px 12px 12px;color:var(--lf-text-muted);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.lf-tab--on{color:var(--lf-text);border-bottom-color:var(--lf-brand)}.lf-callout{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--lf-radius-sm);border:1px solid var(--lf-stroke);background:var(--lf-bg)}.lf-callout--fatal{border-color:color-mix(in srgb,var(--lf-fatal) 35%,var(--lf-stroke));background:color-mix(in srgb,var(--lf-fatal) 7%,var(--lf-bg-card))}.lf-callout--warn{border-color:color-mix(in srgb,var(--lf-urgent) 35%,var(--lf-stroke));background:color-mix(in srgb,var(--lf-urgent) 8%,var(--lf-bg-card))}.lf-callout__title{font-weight:650}.lf-callout__body{margin:0;color:var(--lf-text-muted);font-size:13px}.lf-shell{--lf-aside: 232px;display:grid;grid-template-columns:var(--lf-aside) minmax(0,1fr);min-height:100dvh;background:var(--lf-bg);transition:grid-template-columns .18s ease}.lf-shell--collapsed{--lf-aside: 68px}.lf-aside{display:flex;flex-direction:column;box-sizing:border-box;width:var(--lf-aside);min-width:var(--lf-aside);max-width:var(--lf-aside);height:100dvh;position:sticky;top:0;align-self:start;overflow-x:hidden;overflow-y:auto;padding:20px 0 16px;background:#090d16;border-right:1px solid #1e293b;color:#f8fafc}.lf-brand{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:0 22px 20px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}.lf-brand__mark{width:3px;height:16px;border-radius:2px;background:var(--lf-brand);flex-shrink:0}.lf-nav{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:0 12px;overflow-x:hidden;overflow-y:auto}.lf-nav-group{flex-shrink:0}.lf-nav-group+.lf-nav-group{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.lf-nav-label{margin:0 8px 8px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.lf-nav-item,.lf-nav-parent{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border-left:2px solid transparent;border-radius:6px;color:#94a3b8;text-decoration:none;font-size:13.5px;font-weight:450;transition:all .12s ease}.lf-nav-item:hover,.lf-nav-parent:hover,.lf-nav-parent__link:hover{color:#fff;background:#ffffff0d}.lf-nav-item--on{color:#fff;font-weight:600;background:#10b98124;border-left-color:var(--lf-brand)}.lf-nav-item__main,.lf-nav-parent__link{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.lf-nav-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-nav-count{min-width:1.25em;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#64748b}.lf-nav-item--on .lf-nav-count{color:var(--lf-brand)}.lf-nav-branch{position:relative;min-width:0}.lf-nav-sub{display:none;flex-direction:column;width:100%;min-width:0;padding:2px 0 6px}.lf-nav-parent{padding-right:4px}.lf-nav-caret{appearance:none;border:0;background:transparent;color:#64748b;width:22px;height:22px;padding:0;cursor:pointer;font-size:14px;line-height:1;transition:color .12s ease}.lf-nav-caret:hover{color:#fff}.lf-nav-sub--open{display:flex}.lf-nav-item[data-depth="1"]{padding-left:20px;font-size:13px}.lf-nav-dot{width:3px;height:3px;border-radius:50%;background:currentColor;margin-left:6px;flex-shrink:0}.lf-aside__foot{flex-shrink:0;margin-top:auto;padding:8px 12px 0;border-top:1px solid rgba(255,255,255,.06)}.lf-nav-collapse{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;background:transparent;color:#94a3b8;cursor:pointer;text-align:left;font-size:13px;border-radius:6px;transition:all .12s ease}.lf-nav-collapse:hover{color:#fff;background:#ffffff0d}.lf-nav-collapse__mark{width:16px;text-align:center;font-size:13px}.lf-shell--collapsed .lf-aside,.lf-shell--collapsed .lf-nav{overflow:visible}.lf-shell--collapsed .lf-brand{justify-content:center;padding:0 0 18px}.lf-shell--collapsed .lf-brand__name,.lf-shell--collapsed .lf-nav-label,.lf-shell--collapsed .lf-nav-caret,.lf-shell--collapsed .lf-nav-collapse .lf-nav-item__label,.lf-shell--collapsed .lf-nav-parent .lf-nav-item__label,.lf-shell--collapsed .lf-nav-item:not([data-depth="1"]) .lf-nav-item__label,.lf-shell--collapsed .lf-nav-item:not([data-depth="1"]) .lf-nav-count{display:none}.lf-shell--collapsed .lf-nav,.lf-shell--collapsed .lf-aside__foot{padding-left:10px;padding-right:10px}.lf-shell--collapsed .lf-nav-item:not([data-depth="1"]),.lf-shell--collapsed .lf-nav-parent,.lf-shell--collapsed .lf-nav-collapse{justify-content:center;padding-left:8px;padding-right:8px}.lf-shell--collapsed .lf-nav-item:not([data-depth="1"]) .lf-nav-item__main,.lf-shell--collapsed .lf-nav-parent__link{justify-content:center;gap:0}.lf-shell--collapsed .lf-nav-sub{display:none;position:absolute;top:-8px;left:100%;z-index:40;box-sizing:border-box;width:max-content;min-width:200px;padding:10px 8px 8px 12px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:var(--lf-bg-card);color:var(--lf-text)}.lf-shell--collapsed .lf-nav-sub:before{content:attr(aria-label);display:block;padding:4px 8px 10px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-shell--collapsed .lf-nav-sub:after{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.lf-shell--collapsed .lf-nav-branch:hover .lf-nav-sub,.lf-shell--collapsed .lf-nav-branch:focus-within .lf-nav-sub{display:flex}.lf-shell--collapsed .lf-nav-sub .lf-nav-item{justify-content:flex-start;min-height:34px;padding:6px 10px;color:var(--lf-text);font-size:13.5px}.lf-shell--collapsed .lf-nav-sub .lf-nav-item__label{display:inline;overflow:visible;color:var(--lf-text)}.lf-shell--collapsed .lf-nav-sub .lf-nav-item__main{justify-content:flex-start;gap:8px}.lf-shell--collapsed .lf-nav-sub .lf-nav-dot{background:var(--lf-text-muted)}.lf-main{display:flex;flex-direction:column;min-width:0}.lf-workspace{display:flex;flex:1;min-height:0;width:100%;align-items:stretch;overflow:hidden}.lf-workspace__page{flex:1;min-width:0;position:relative;z-index:0;overflow-x:auto}.lf-cockpit{box-sizing:border-box;width:320px;min-width:320px;max-width:320px;flex-shrink:0;background:#fff;border-left:1px solid var(--lf-stroke);padding:16px 18px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:-2px 0 8px #00000005;position:sticky;top:56px;height:calc(100dvh - 56px);overflow-y:auto;align-self:flex-start}.lf-cockpit--mini{width:48px;min-width:48px;max-width:48px;padding:16px 6px;align-items:center;gap:14px}@media(max-width:1280px){.lf-cockpit:not(.lf-cockpit--mini){width:280px;min-width:280px;max-width:280px}}.lf-topbar{display:flex;align-items:center;gap:16px;height:56px;padding:0 24px;border-bottom:1px solid var(--lf-stroke);background:#fff;box-shadow:0 1px 2px #00000008;position:sticky;top:0;z-index:15}.lf-search{flex:1;max-width:420px}.lf-account{display:flex;align-items:center;gap:8px;margin-left:auto}.lf-account__slot{position:relative}.lf-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--lf-radius-sm);background:transparent;color:var(--lf-text-muted);cursor:pointer}.lf-icon-btn:hover,.lf-icon-btn--on,.lf-who--on{color:var(--lf-text);background:color-mix(in srgb,var(--lf-bg-sage) 70%,var(--lf-bg-card))}.lf-icon-btn__count{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--lf-text);color:var(--lf-bg-card);font-size:9px;font-weight:650;line-height:14px;font-variant-numeric:tabular-nums}.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lf-who{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:0;border-radius:var(--lf-radius-sm);background:transparent;color:inherit;cursor:pointer;text-align:left}.lf-who__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--lf-bg-sage);color:var(--lf-text);font-size:11px;font-weight:650;letter-spacing:.04em}.lf-who__meta{display:flex;flex-direction:column;line-height:1.25}.lf-who__meta strong{font-size:13px;font-weight:600}.lf-who__meta span{color:var(--lf-text-muted);font-size:12px}.lf-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:300px;padding:12px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:var(--lf-bg-card)}.lf-popover__title{margin:0;font-size:13px;font-weight:650}.lf-popover__hint{margin:2px 0 10px;color:var(--lf-text-muted);font-size:12px}.lf-notice-list,.lf-notice-group{margin:0;padding:0;list-style:none}.lf-notice-group+.lf-notice-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--lf-stroke)}.lf-notice-group__title{margin:0 0 4px;padding:0 6px;font-size:11px;font-weight:650;color:var(--lf-text-muted);text-transform:uppercase;letter-spacing:.04em}.lf-notice-group ul{margin:0;padding:0;list-style:none}.lf-notice{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:var(--lf-radius-sm);color:inherit;text-decoration:none}.lf-notice--unread .lf-notice__text{font-weight:650}.lf-notice:hover{background:var(--lf-bg)}.lf-notice__kind{font-size:11px;font-weight:650;color:var(--lf-text-muted)}.lf-notice__text{font-size:13px}.lf-popover__foot{display:flex;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--lf-stroke);font-size:12px}.lf-popover__item{display:block;width:100%;padding:8px 6px;border:0;border-radius:var(--lf-radius-sm);background:transparent;color:inherit;text-align:left;text-decoration:none;font-size:13px;cursor:pointer}.lf-popover__item:hover{background:var(--lf-bg)}.lf-popover__item--danger{color:var(--lf-fatal)}.lf-page{box-sizing:border-box;width:100%;padding:24px 32px 48px;container-type:inline-size;container-name:page}.lf-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lf-page-head h1{margin:0 0 4px;font-size:22px;letter-spacing:-.03em}.lf-page-head p{margin:0;color:var(--lf-text-muted)}.lf-page-head__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.lf-acervo-section{display:grid;gap:10px;margin:8px 0 20px}.lf-acervo-section h2{margin:16px 0 0;font-size:16px;letter-spacing:-.02em}.lf-acervo-section>p{margin:0;color:var(--lf-text-muted)}.lf-acervo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.lf-acervo-kpi{appearance:none;width:100%;border:1px solid var(--lf-stroke);background:var(--lf-bg-card);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow);padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:inherit}.lf-acervo-kpi:hover{border-color:color-mix(in srgb,var(--lf-brand) 45%,var(--lf-stroke))}.lf-acervo-kpi--on{border-color:var(--lf-brand);box-shadow:var(--lf-focus)}.lf-acervo-kpi strong{display:block;font-size:22px;letter-spacing:-.03em;line-height:1.1}.lf-acervo-kpi span{display:block;margin-top:4px;color:var(--lf-text-muted);font-size:13px}.lf-acervo-toolbar{display:grid;gap:12px;margin:4px 0 16px}.lf-acervo-toolbar__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.lf-acervo-toolbar__meta p{margin:0;color:var(--lf-text-muted)}.lf-acervo-row__cnj{margin:6px 0 0;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.lf-acervo-row__meta{margin:4px 0 0;color:var(--lf-text-muted)}.lf-acervo-more{margin-top:8px}.lf-acervo-more summary{cursor:pointer;color:var(--lf-text-muted);font-weight:500}.lf-acervo-more[open] summary{margin-bottom:12px}.lf-acervo-filters,.lf-acervo-client,.lf-acervo-client__new{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.lf-acervo-filters .lf-field,.lf-acervo-client .lf-field{min-width:180px;flex:1}.lf-acervo-client{margin-top:12px}.lf-acervo-client__new{align-items:center}.lf-acervo-load{display:grid;justify-items:center;gap:16px;padding:28px 16px 20px;text-align:center}.lf-acervo-load__ring{position:relative;width:72px;height:72px}.lf-acervo-load__orbit{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--lf-brand) 18%,var(--lf-stroke));border-top-color:var(--lf-brand);animation:lf-acervo-spin .9s linear infinite}.lf-acervo-load__pulse{position:absolute;inset:16px;border-radius:50%;background:color-mix(in srgb,var(--lf-brand) 16%,transparent);animation:lf-acervo-pulse 1.6s ease-in-out infinite}.lf-acervo-load__copy{display:grid;gap:6px;min-height:3.4em}.lf-acervo-load__title{margin:0;font-size:18px;font-weight:650;letter-spacing:-.03em;animation:lf-acervo-in .45s ease}.lf-acervo-load__detail{margin:0;color:var(--lf-text-muted);animation:lf-acervo-in .45s ease}.lf-acervo-load__bar{width:min(360px,100%);height:6px;overflow:hidden;border-radius:999px;background:var(--lf-stroke)}.lf-acervo-load__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lf-brand-ink),var(--lf-brand));transition:width .4s ease}.lf-acervo-load__bar--wait>span{width:36%!important;animation:lf-acervo-slide 1.4s ease-in-out infinite}@keyframes lf-acervo-spin{to{transform:rotate(360deg)}}@keyframes lf-acervo-pulse{0%,to{transform:scale(.86);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes lf-acervo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lf-acervo-slide{0%{transform:translate(-80%)}to{transform:translate(220%)}}.lf-wa{display:grid;gap:16px}.lf-wa__inbox{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;min-height:420px}.lf-wa__list{display:flex;flex-direction:column;gap:4px}.lf-wa__peer{display:block;width:100%;text-align:left;border:1px solid var(--lf-stroke);background:var(--lf-bg);border-radius:8px;padding:10px 12px;cursor:pointer}.lf-wa__peer--on{border-color:var(--lf-brand)}.lf-wa__peer strong{display:block}.lf-wa__peer span{color:var(--lf-text-muted);font-size:12px}.lf-wa__thread{display:flex;flex-direction:column;gap:10px;min-height:360px}.lf-wa__msgs{display:flex;flex-direction:column;gap:8px;flex:1}.lf-wa__msg{max-width:80%;padding:8px 12px;border-radius:10px;font-size:14px}.lf-wa__msg--in{align-self:flex-start;background:var(--lf-bg);border:1px solid var(--lf-stroke)}.lf-wa__msg--out{align-self:flex-end;background:var(--lf-brand);color:#fff}.lf-wa__msg a{color:inherit;text-decoration:underline}.lf-wa__msg time{display:block;font-size:11px;opacity:.7;margin-top:4px}.lf-wa__suggest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px dashed var(--lf-stroke);border-radius:10px;background:var(--lf-bg)}.lf-wa__suggest p{margin:0;font-size:14px}@media(max-width:800px){.lf-wa__inbox{grid-template-columns:1fr}}.lf-section{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.lf-section h2{margin:0;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lf-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lf-dash{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.lf-dash>.lf-section{margin-bottom:0;min-width:0}.lf-dash .lf-empty{padding:16px 4px}.lf-dash__full{grid-column:1 / -1}.lf-dash-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-dash-kpis .lf-kpi__value{font-size:28px}.lf-skel{display:block;border-radius:var(--lf-radius-sm);background:linear-gradient(90deg,var(--lf-stroke) 0%,color-mix(in srgb,var(--lf-stroke) 40%,#ffffff) 50%,var(--lf-stroke) 100%);background-size:200% 100%;animation:lf-skel 1.2s ease-in-out infinite}.lf-skel--value{width:48px;height:28px}.lf-skel--label{width:72%;height:12px}.lf-skel--block{height:132px}@keyframes lf-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@container page (min-width: 720px){.lf-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width: 860px){.lf-dash{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container page (min-width: 1100px){.lf-dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.lf-cal-wrap{position:relative}.lf-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--lf-stroke);border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);overflow:hidden}.lf-cal__head{padding:8px 10px;background:var(--lf-bg-sage);color:var(--lf-text-muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lf-cal__cell{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:6px;background:var(--lf-bg-card)}.lf-cal__cell--outside{background:color-mix(in srgb,var(--lf-bg) 60%,var(--lf-bg-card))}.lf-cal__cell--outside .lf-cal__day{color:var(--lf-text-muted)}.lf-cal__cell--today{box-shadow:inset 0 2px 0 0 var(--lf-brand)}.lf-cal__cell--on{background:color-mix(in srgb,var(--lf-brand) 8%,var(--lf-bg-card))}.lf-cal__day{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--lf-text);font-size:12px;font-weight:650;cursor:pointer}.lf-cal__today{color:var(--lf-brand-ink);font-size:10px;font-weight:600;text-transform:uppercase}.lf-cal__events{display:flex;flex-direction:column;gap:3px}.lf-cal-pill{display:flex;gap:5px;min-width:0;padding:3px 6px;overflow:hidden;border:0;border-left:3px solid var(--lf-text-muted);border-radius:var(--lf-radius-sm);background:var(--lf-bg);color:var(--lf-text);font-size:11px;text-align:left;cursor:pointer}.lf-cal-pill__kind{flex:none;color:var(--lf-text-muted);font-weight:650}.lf-cal-pill__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-cal__more{padding:2px;border:0;background:none;color:var(--lf-brand-ink);font-size:11px;font-weight:650;text-align:left;cursor:pointer}.lf-cal-pill--prazo{border-left-color:var(--lf-fatal)}.lf-cal-pill--audiencia{border-left-color:#6366f1}.lf-cal-pill--tarefa{border-left-color:var(--lf-brand)}.lf-cal-pill--lembrete{border-left-color:var(--lf-urgent)}.lf-cal-pill--renovacao{border-left-color:#0f766e}.lf-cal-pill--compromisso,.lf-cal-pill--reuniao{border-left-color:#b45309}.lf-cal-pill--pericia{border-left-color:#7c3aed}.lf-cal-pill--interno{border-left-color:#475569}.lf-cal-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--lf-text-muted);font-size:12px}.lf-cal-legend__item{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.lf-cal-legend__item--off{opacity:.45;text-decoration:line-through}.lf-cal-nav{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--lf-stroke);border-radius:999px;background:var(--lf-bg-card)}.lf-cal-nav button{min-width:30px;min-height:28px;padding:0 8px;border:0;background:none;color:var(--lf-text);font-size:15px;line-height:1;cursor:pointer}.lf-cal-nav button:hover{background:var(--lf-bg-sage)}.lf-cal-nav .lf-cal-nav__now{border-right:1px solid var(--lf-stroke);border-left:1px solid var(--lf-stroke);font-size:13px}.lf-week{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:1px;background:var(--lf-stroke);border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);overflow:hidden}.lf-week__corner,.lf-week__label{padding:8px 10px;background:var(--lf-bg-sage);color:var(--lf-text-muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lf-week__head{display:flex;gap:6px;align-items:baseline;padding:8px 10px;border:0;background:var(--lf-bg-sage);color:var(--lf-text);font:inherit;text-align:left;cursor:pointer}.lf-week__head:disabled{cursor:default}.lf-week__head--today{box-shadow:inset 0 2px 0 0 var(--lf-brand)}.lf-week__weekday{color:var(--lf-text-muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lf-week__daynum{font-size:13px;font-weight:650}.lf-week__allday{display:flex;flex-direction:column;gap:3px;min-height:34px;padding:5px;background:var(--lf-bg-card)}.lf-week__hours{display:flex;flex-direction:column;background:var(--lf-bg-card)}.lf-week__hour{height:var(--lf-hour);padding-right:8px;color:var(--lf-text-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;transform:translateY(-6px)}.lf-week__col{position:relative;background:var(--lf-bg-card);background-image:repeating-linear-gradient(to bottom,var(--lf-stroke) 0,var(--lf-stroke) 1px,transparent 1px,transparent var(--lf-hour))}.lf-week__col--today{background-color:color-mix(in srgb,var(--lf-brand) 5%,var(--lf-bg-card))}.lf-week__at{position:absolute;right:3px;left:3px;display:flex}.lf-week__at .lf-cal-pill{flex:1;align-items:baseline}.lf-cal-mark{width:8px;height:8px;border-radius:2px;background:var(--lf-text-muted)}.lf-cal-mark--prazo{background:var(--lf-fatal)}.lf-cal-mark--audiencia{background:#6366f1}.lf-cal-mark--tarefa{background:var(--lf-brand)}.lf-cal-mark--lembrete{background:var(--lf-urgent)}.lf-cal-mark--renovacao{background:#0f766e}.lf-cal-mark--compromisso,.lf-cal-mark--reuniao{background:#b45309}.lf-cal-mark--pericia{background:#7c3aed}.lf-cal-mark--interno{background:#475569}.lf-cal-day{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lf-cal-day__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start}.lf-cal-day__item .lf-cal-mark{margin-top:4px}.lf-cal-pop{position:absolute;z-index:20;scroll-margin:16px;display:flex;flex-direction:column;gap:10px;max-height:340px;padding:12px 14px;overflow-y:auto;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:var(--lf-bg-card);box-shadow:0 12px 32px #0f172a2e}.lf-cal-pop__head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.lf-cal-pop__head strong{font-size:13px;font-weight:650}.lf-cal-pop__close{flex:none;padding:0 2px;border:0;background:none;color:var(--lf-text-muted);font-size:18px;line-height:1;cursor:pointer}.lf-cal-pop__close:hover{color:var(--lf-text)}.lf-cal-day__item+.lf-cal-day__item{padding-top:10px;border-top:1px solid var(--lf-stroke)}.lf-calc-result{margin:0;font-weight:650}.lf-calc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;align-items:start}.lf-calc__form{display:flex;flex-direction:column;gap:16px}.lf-calc__form h2,.lf-calc__result h2,.lf-calc__section-head h2{margin:0 0 12px;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-calc__section{display:flex;flex-direction:column;gap:12px}.lf-calc__section+.lf-calc__section{margin-top:8px;padding-top:16px;border-top:1px solid var(--lf-stroke)}.lf-calc__section-head h2{margin-bottom:0}.lf-calc__section-head .lf-calc__hint{margin:6px 0 0}.lf-calc__total{margin:0 0 16px;font-size:28px;letter-spacing:-.03em;font-weight:650}.lf-calc__subtitle{margin:0 0 8px;color:var(--lf-text-muted);font-size:13px}.lf-calc__hint{margin:0 0 12px;color:var(--lf-text-muted);font-size:13px}.lf-calc__empty{color:var(--lf-text-muted);font-size:14px;line-height:1.5}.lf-calc__empty p{margin:0 0 10px}.lf-calc__empty p:last-child{margin-bottom:0}.lf-calc__group{padding:12px 0;border-top:1px solid var(--lf-stroke)}.lf-calc__group:first-of-type{border-top:0;padding-top:0}.lf-calc__group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lf-calc__group-head h3{margin:0;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-calc__group-head strong{font-size:16px}.lf-calc__lines{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.lf-calc__lines>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.lf-calc__lines dt{margin:0;color:var(--lf-text-muted)}.lf-calc__lines dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.lf-calc__alert dt,.lf-calc__alert dd{color:var(--lf-urgent);font-weight:600}.lf-calc__premises{margin:16px 0 0;padding-left:18px;color:var(--lf-text-muted);font-size:13px}.lf-calc__fields{display:grid;gap:12px}.lf-calc__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-calc__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-calc__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);background:color-mix(in srgb,var(--lf-surface) 88%,var(--lf-bg))}.lf-calc__row-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end;min-width:0}.lf-calc__remove{width:36px;height:36px;margin-top:22px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);background:transparent;color:var(--lf-text-muted);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lf-calc__remove:hover:not(:disabled){color:var(--lf-urgent);border-color:color-mix(in srgb,var(--lf-urgent) 45%,var(--lf-stroke));background:color-mix(in srgb,var(--lf-urgent) 8%,transparent)}.lf-calc__remove:disabled{opacity:.35;cursor:not-allowed}.lf-calc__add{align-self:start}.lf-calc__extra{display:grid;grid-template-columns:1fr 140px auto;gap:12px;align-items:end}.lf-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.35}.lf-check input{margin-top:2px}.lf-calc__result{position:sticky;top:16px}.lf-crumb{margin:0 0 4px;font-size:13px}.lf-crumb a{color:var(--lf-text-muted)}.lf-pasta-resumo p,.lf-pasta-resumo ul{margin:0 0 10px}.lf-process-list{display:flex;flex-direction:column;gap:12px;margin:8px 0 16px}.lf-process-card{padding:14px 16px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:var(--lf-bg-card)}.lf-process-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.lf-process-card__head span{color:var(--lf-text-muted);font-size:13px}.lf-money-grid{display:grid;gap:12px}@media(min-width:720px){.lf-money-grid{grid-template-columns:1fr 1fr}}.lf-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px}.lf-values dt{margin:0 0 4px;font-size:12px;color:var(--lf-text-muted)}.lf-values dd{margin:0;font-weight:650}.lf-cnj-stack{display:flex;flex-direction:column;gap:6px}.lf-movements{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lf-movements li{display:flex;flex-direction:column;gap:2px}.lf-movements strong{font-size:12px;color:var(--lf-text-muted)}.lf-movements em{font-style:normal;color:var(--lf-text-muted);font-size:13px}.lf-case-preview{margin-top:16px;display:flex;flex-direction:column;gap:6px}.lf-case-preview p,.lf-case-preview ul{margin:0;color:var(--lf-text-muted);font-size:14px}@media(max-width:900px){.lf-grid-4,.lf-dash,.lf-calc,.lf-calc__extra,.lf-calc__fields--2,.lf-calc__fields--3{grid-template-columns:1fr}.lf-calc__row{grid-template-columns:minmax(0,1fr) auto}.lf-calc__result{position:static}}.lf-swatch{display:flex;flex-direction:column;gap:8px}.lf-swatch__chip{height:44px;border-radius:var(--lf-radius-sm);border:1px solid var(--lf-stroke)}.lf-swatch__name{font-size:12px;font-weight:650}.lf-swatch__hex{font-size:11px;color:var(--lf-text-muted);font-variant-numeric:tabular-nums}.lf-suggest{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--lf-radius-sm);background:color-mix(in srgb,var(--lf-brand) 10%,var(--lf-bg-card));border:1px dashed color-mix(in srgb,var(--lf-brand-ink) 25%,var(--lf-stroke))}.lf-suggest__label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-brand-ink)}.lf-auth{min-height:100vh;display:grid;place-items:center;padding:24px}.lf-mkt .lf-auth,.lf-sale .lf-auth{min-height:calc(100vh - 200px);padding:48px 24px}.lf-auth__card{width:min(100%,420px);padding:24px;display:flex;flex-direction:column;gap:14px}.lf-auth__card h1{margin:0;font-size:22px}.lf-auth__card p,.lf-auth__hint{margin:0;color:var(--lf-text-muted);font-size:13px;word-break:break-all}.lf-auth__error{color:var(--lf-fatal);margin:0}.lf-admin{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;background:var(--lf-bg)}.lf-admin__nav{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:20px 16px;background:var(--lf-bg-sage);border-right:1px solid var(--lf-stroke);position:sticky;top:0;height:100dvh}.lf-admin__brand{margin:0;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-brand-ink)}.lf-admin__nav nav{display:flex;flex-direction:column;gap:4px;flex:1}.lf-admin__link{display:block;padding:8px 10px;border-radius:var(--lf-radius-sm);color:var(--lf-text);text-decoration:none;font-size:14px}.lf-admin__link:hover{background:color-mix(in srgb,var(--lf-bg-card) 70%,transparent)}.lf-admin__link--on{background:var(--lf-bg-card);color:var(--lf-brand-ink);font-weight:600}.lf-admin__main{min-width:0}.lf-admin-login{min-height:100dvh;background:var(--lf-bg)}.lf-form{display:flex;flex-direction:column;gap:12px}.lf-form__error{margin:0;color:var(--lf-fatal)}.lf-textarea{min-height:140px;padding:10px 12px;resize:vertical;line-height:1.45}.lf-due{display:flex;align-items:center;gap:6px}.lf-due__why{width:22px;height:22px;padding:0;border-radius:999px;border:1px solid var(--lf-stroke);background:var(--lf-bg-card);color:var(--lf-text-muted);font-size:12px;font-weight:650;line-height:1;cursor:pointer}.lf-due__why:hover,.lf-due__why:focus-visible{border-color:var(--lf-brand);color:var(--lf-brand-ink);outline:none;box-shadow:var(--lf-focus)}.lf-dialog{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--lf-text) 36%,transparent)}.lf-dialog__card{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;padding:20px;border-radius:var(--lf-radius);background:var(--lf-bg-card);box-shadow:var(--lf-shadow)}.lf-dialog__card--wide{width:min(720px,100%)}.lf-pub-dl{display:grid;grid-template-columns:minmax(120px,28%) 1fr;gap:8px 16px;margin:0 0 16px}.lf-pub-dl dt{margin:0;color:var(--lf-text-muted);font-size:12px}.lf-pub-dl dd{margin:0}.lf-pub-excerpt{margin:0;padding:12px;border-radius:var(--lf-radius-sm);background:var(--lf-bg);white-space:pre-wrap;font-size:13px;line-height:1.5}.lf-pub-excerpt a,.lf-pub-link{word-break:break-all}.lf-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lf-dialog__head h2{margin:0;font-size:18px}.lf-explain__due{margin:0 0 12px;font-size:16px;font-weight:650}.lf-explain__steps{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lf-explain__steps li{display:flex;flex-direction:column;gap:2px}.lf-explain__steps strong{font-size:14px}.lf-explain__steps span,.lf-explain__notes,.lf-explain__engine{color:var(--lf-text-muted);font-size:13px}.lf-explain__notes{margin:0 0 12px;padding-left:18px}.lf-explain__engine{margin:0}.lf-catalog-admin{margin-top:28px}.lf-catalog-admin h2{margin:0 0 8px}.lf-catalog-admin p{margin:0 0 12px;color:var(--lf-text-muted)}.lf-form--row{display:grid;grid-template-columns:1fr 160px auto;gap:12px;align-items:end}.lf-plain-list{margin:0 0 16px;padding-left:18px}.lf-banner{margin:12px 28px 0;padding:10px 14px;border-radius:var(--lf-radius-sm);background:color-mix(in srgb,var(--lf-urgent) 14%,var(--lf-bg-card));border:1px solid color-mix(in srgb,var(--lf-urgent) 35%,var(--lf-stroke))}.lf-portal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--lf-stroke);background:var(--lf-bg-sage)}.lf-pasta-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.lf-pasta-grid{display:grid;gap:14px}@media(min-width:880px){.lf-pasta-grid{grid-template-columns:1fr 1fr}}.lf-pasta-tile{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:18px 20px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:var(--lf-bg-card);box-shadow:var(--lf-shadow);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lf-pasta-tile:hover{border-color:color-mix(in srgb,var(--lf-brand) 40%,var(--lf-stroke));box-shadow:0 10px 28px -12px color-mix(in srgb,var(--lf-brand-ink) 35%,transparent);transform:translateY(-1px)}.lf-pasta-tile__meta,.lf-pasta-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lf-pasta-tile__title{font-size:17px;letter-spacing:-.02em;line-height:1.3}.lf-pasta-tile__cnj,.lf-pasta-tile__foot{margin:0;color:var(--lf-text-muted);font-size:12px}.lf-pasta-tile__headline{margin:4px 0 0;font-weight:650}.lf-pasta-tile__point{margin:0;color:var(--lf-text-muted)}.lf-pasta-tile__foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.lf-brief{padding:18px 20px;border-radius:var(--lf-radius);background:color-mix(in srgb,var(--lf-brand) 8%,var(--lf-bg-card));border:1px solid color-mix(in srgb,var(--lf-brand) 22%,var(--lf-stroke))}.lf-brief__kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lf-brand-ink)}.lf-brief strong{display:block;margin-bottom:8px;font-size:18px;letter-spacing:-.02em}.lf-brief ul{margin:0;padding-left:18px}.lf-brief li+li{margin-top:4px}.lf-pasta-resumo-grid{display:flex;flex-direction:column;gap:22px;margin-top:18px}.lf-pasta-action{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lf-pasta-action li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius-sm);background:var(--lf-bg-card)}.lf-timeline{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.lf-timeline__item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--lf-stroke)}.lf-timeline__item:first-child{border-top:0}.lf-timeline__item.is-focus{outline:2px solid var(--lf-brand);outline-offset:6px;border-radius:var(--lf-radius-sm)}.lf-timeline__when{display:flex;flex-direction:column;gap:2px;color:var(--lf-text-muted);font-size:12px}.lf-timeline__when strong{color:var(--lf-text);font-size:13px}.lf-timeline__kind{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-timeline__item--aviso .lf-timeline__kind{color:var(--lf-brand-ink)}.lf-timeline__item--data .lf-timeline__kind{color:#0369a1}.lf-timeline__item--decisao .lf-timeline__kind{color:var(--lf-fatal)}.lf-timeline__body{display:flex;flex-direction:column;gap:6px}.lf-timeline__body p{margin:0}.lf-timeline__original{padding:0;border:0;background:none;color:var(--lf-brand-ink);font-weight:600;cursor:pointer}.lf-timeline__body blockquote{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--lf-stroke);background:var(--lf-bg);color:var(--lf-text-muted);font-size:13px}.lf-timeline__search{margin:4px 0 8px;max-width:360px}.lf-timeline__item--office .lf-timeline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lf-timeline__item--office .lf-timeline__head strong{font-size:15px;color:var(--lf-text);line-height:1.35}.lf-timeline__mark{flex-shrink:0;font-size:12px;font-weight:600;color:var(--lf-text-muted)}.lf-timeline__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lf-timeline__tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--lf-stroke);border-radius:999px;background:var(--lf-bg);font-size:12px;font-weight:600;color:var(--lf-text)}.lf-timeline__detail{margin:0;color:var(--lf-text);font-size:14px;white-space:pre-wrap}.lf-timeline__empty{margin:0;color:var(--lf-text-muted);font-size:13px}.lf-timeline__meaning{margin-top:2px;padding:10px 12px;border-radius:var(--lf-radius-sm);background:var(--lf-bg)}.lf-timeline__meaning p{margin:0}.lf-timeline__meta{margin:0;font-size:12px;color:var(--lf-text-muted)}@media(max-width:720px){.lf-timeline__item,.lf-pasta-action li{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}.lf-mkt{min-height:100vh;display:flex;flex-direction:column}.lf-mkt-wrap{width:min(1080px,calc(100% - 40px));margin:0 auto}.lf-mkt-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--lf-bg-sage) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lf-stroke)}.lf-mkt-nav__row{display:flex;align-items:center;gap:20px;min-height:64px}.lf-mkt-logo{display:inline-flex;align-items:center;gap:8px;font-weight:750;letter-spacing:-.03em;color:inherit;text-decoration:none}.lf-mkt-logo__mark{width:10px;height:10px;border-radius:99px;background:var(--lf-brand)}.lf-mkt-nav__links{display:flex;gap:18px;margin-left:auto}.lf-mkt-nav__links a,.lf-mkt-nav__text,.lf-mkt-foot__links a{color:var(--lf-text-muted);text-decoration:none;font-size:13px;font-weight:600}.lf-mkt-nav__links a:hover,.lf-mkt-nav__text:hover,.lf-mkt-foot__links a:hover{color:var(--lf-brand-ink)}.lf-mkt-nav__actions{display:flex;align-items:center;gap:12px}.lf-mkt-hero,.lf-mkt-section{padding:72px 0}.lf-mkt-hero__inner{display:flex;flex-direction:column;gap:20px;max-width:720px}.lf-mkt-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lf-brand-ink)}.lf-mkt-hero h1,.lf-mkt-head h1,.lf-mkt-head h2,.lf-mkt-cta h2{margin:0;font-size:clamp(32px,5vw,52px);letter-spacing:-.04em;line-height:1.05}.lf-mkt-head h2,.lf-mkt-cta h2{font-size:clamp(26px,4vw,36px)}.lf-mkt-lead,.lf-mkt-head p,.lf-mkt-cta p,.lf-mkt-note{margin:0;color:var(--lf-text-muted);font-size:16px;max-width:640px}.lf-mkt-hero__cta{display:flex;flex-wrap:wrap;gap:10px}.lf-mkt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding-top:24px;border-top:1px solid var(--lf-stroke)}.lf-mkt-stats dt{font-size:22px;font-weight:750;letter-spacing:-.03em}.lf-mkt-stats dd{margin:4px 0 0;color:var(--lf-text-muted);font-size:13px}.lf-mkt-band{padding:72px 0;background:var(--lf-bg-sage)}.lf-mkt-head,.lf-mkt-cta{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.lf-mkt-pains,.lf-mkt-features,.lf-mkt-steps,.lf-mkt-tiers{display:grid;gap:14px}.lf-mkt-pains,.lf-mkt-features,.lf-mkt-steps,.lf-mkt-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-mkt-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-mkt-pain,.lf-mkt-feature,.lf-mkt-step,.lf-mkt-tier{padding:20px}.lf-mkt-pain strong{display:block;margin-bottom:8px;font-size:28px;letter-spacing:-.04em;color:var(--lf-fatal)}.lf-mkt-pain p,.lf-mkt-feature p,.lf-mkt-step p,.lf-mkt-tier p{margin:0;color:var(--lf-text-muted)}.lf-mkt-feature h3,.lf-mkt-step h3{margin:0 0 8px;font-size:16px}.lf-mkt-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;border-radius:99px;background:var(--lf-brand);font-weight:750}.lf-mkt-tier{display:flex;flex-direction:column;gap:16px}.lf-mkt-tier--on{border-color:color-mix(in srgb,var(--lf-brand) 55%,var(--lf-stroke))}.lf-mkt-tier__name{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-mkt-tier__price{font-size:36px;font-weight:750;letter-spacing:-.04em;color:var(--lf-text)}.lf-mkt-tier__price span{margin-left:6px;font-size:14px;font-weight:500;color:var(--lf-text-muted)}.lf-mkt-tier ul{margin:0;padding-left:18px;color:var(--lf-text-muted)}.lf-mkt-tier li{margin:6px 0}.lf-mkt-note{margin-top:28px;font-size:13px}.lf-mkt-foot{margin-top:auto;padding:28px 0;border-top:1px solid var(--lf-stroke);background:var(--lf-bg-sage)}.lf-mkt-foot__row{display:flex;justify-content:space-between;gap:16px;align-items:center}.lf-mkt-foot p{margin:0;color:var(--lf-text-muted);font-size:13px}.lf-mkt-foot__links{display:flex;gap:16px}.lf-settings{display:flex;flex-direction:column;gap:16px;max-width:920px;margin-top:20px}.lf-settings__intro,.lf-settings__hint{margin:0 0 8px;color:var(--lf-text-muted);font-size:13px}.lf-settings__form{max-width:560px}.lf-settings__actions{display:flex;align-items:center;gap:12px;padding-top:4px}.lf-settings__ok{font-size:13px;font-weight:600;color:var(--lf-ok)}.lf-settings__split{display:grid;grid-template-columns:minmax(0,560px) minmax(240px,1fr);gap:16px;align-items:start}.lf-settings__tiers{max-width:none}.lf-role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lf-role-card{padding:16px 18px}.lf-role-card h3{margin:0 0 6px;font-size:15px}.lf-role-card p{margin:0;color:var(--lf-text-muted);font-size:13px}@media(max-width:800px){.lf-role-cards{grid-template-columns:1fr}}.lf-color{margin:0;padding:0;border:0}.lf-color legend{font-size:12px;font-weight:600;color:var(--lf-text-muted)}.lf-color p{margin:8px 0 12px;color:var(--lf-text-muted);font-size:13px}.lf-color__grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lf-color__swatch{width:36px;height:36px;padding:0;border:2px solid transparent;border-radius:99px;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent)}.lf-color__swatch--on{border-color:var(--lf-text)}.lf-color__custom{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--lf-text-muted)}.lf-color__custom input[type=color]{width:36px;height:36px;padding:0;border:1px solid var(--lf-stroke);border-radius:99px;background:transparent;cursor:pointer}.lf-color__name{margin:10px 0 0;font-weight:650;color:var(--lf-text)}.lf-brand-preview__label{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}.lf-brand-preview__frame{overflow:hidden;border:1px solid var(--lf-stroke);border-radius:var(--lf-radius);background:var(--lf-bg-card)}.lf-brand-preview__bar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;color:#fff;font-size:13px}.lf-brand-preview__body{display:flex;flex-direction:column;gap:8px;padding:16px;color:var(--lf-text-muted);font-size:13px}.lf-brand-preview__body p{margin:0}.lf-brand-preview__btn{display:inline-flex;align-self:flex-start;margin-top:6px;padding:8px 12px;border-radius:var(--lf-radius-sm);color:#fff;font-weight:650}.lf-billing-status{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.lf-billing-status h2{margin:0 0 4px}.lf-billing-status p{margin:0}@media(max-width:800px){.lf-settings__split{grid-template-columns:1fr}.lf-mkt-nav__links{display:none}.lf-mkt-pains,.lf-mkt-features,.lf-mkt-steps,.lf-mkt-tiers,.lf-mkt-stats,.lf-mkt-foot__row{grid-template-columns:1fr;display:flex;flex-direction:column}}.lf-sale{--sale-bg: #09090b;--sale-bg-2: #141417;--sale-card: #18181b;--sale-line: #27272a;--sale-text: #fafafa;--sale-muted: #a1a1aa;--sale-dim: #71717a;--sale-accent: #32cd32;--sale-red: #ef4444;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% -20%,rgba(50,205,50,.15),transparent 70%),var(--sale-bg);color:var(--sale-text);font-family:var(--lf-font)}.lf-sale-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.lf-sale-nav{position:sticky;top:0;z-index:20;background:#09090bbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.lf-sale-nav__row{display:flex;align-items:center;gap:24px;min-height:72px}.lf-sale-logo{font-size:20px;font-weight:800;letter-spacing:-.04em;color:var(--sale-text);text-decoration:none}.lf-sale-logo span{color:var(--sale-accent)}.lf-sale-nav__links{display:flex;gap:32px;margin-left:auto}.lf-sale-nav__links a,.lf-sale-nav__text,.lf-sale-foot__links a{color:var(--sale-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.lf-sale-nav__links a:hover,.lf-sale-nav__text:hover,.lf-sale-foot__links a:hover{color:var(--sale-text)}.lf-sale-nav__actions{display:flex;align-items:center;gap:16px}.lf-sale .lf-btn--secondary{background:transparent;border-color:var(--sale-line);color:var(--sale-text)}.lf-sale .lf-btn--secondary:hover:not(:disabled){background:#ffffff0d}.lf-sale-hero{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:120px 0 100px;text-align:center}.lf-sale-hero__inner{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:860px}.lf-sale-badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border:1px solid var(--sale-line);border-radius:999px;background:var(--sale-bg-2);color:var(--sale-muted);font-size:13px;font-weight:500}.lf-sale-badge__dot{width:8px;height:8px;border-radius:99px;background:var(--sale-accent)}.lf-sale-hero h1,.lf-sale-head h1,.lf-sale-head h2,.lf-sale-close h2{margin:0;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--sale-text)}.lf-sale-head h1,.lf-sale-head h2,.lf-sale-close h2{font-size:clamp(2.2rem,4vw,3.2rem)}.lf-sale em{font-style:normal;background:linear-gradient(135deg,var(--sale-accent),#0eb2c0);-webkit-background-clip:text;background-clip:text;color:transparent}.lf-sale-lead,.lf-sale-head p,.lf-sale-close p,.lf-sale-later{margin:0;max-width:680px;color:var(--sale-muted);font-size:20px;line-height:1.5;letter-spacing:-.01em}.lf-sale-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.lf-sale-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;margin:48px 0 0;padding-top:48px;border-top:1px solid var(--sale-line)}.lf-sale-stats dt{font-size:36px;font-weight:800;color:var(--sale-accent);letter-spacing:-.03em}.lf-sale-stats dd{margin:8px 0 0;color:var(--sale-dim);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.lf-sale-section{padding:120px 0}.lf-sale-section--alt{background:var(--sale-bg-2);border-top:1px solid var(--sale-line);border-bottom:1px solid var(--sale-line)}.lf-sale-head,.lf-sale-close{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;text-align:center}.lf-sale-pains,.lf-sale-features,.lf-sale-reasons,.lf-sale-tiers{display:grid;gap:24px}.lf-sale-pains{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-sale-features,.lf-sale-reasons,.lf-sale-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-sale-tiers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin:0 auto}.lf-sale-pain,.lf-sale-feature,.lf-sale-tier{padding:40px 32px;border:1px solid var(--sale-line);border-radius:24px;background:var(--sale-card);box-shadow:0 4px 24px #0006}.lf-sale-pain{border-top:4px solid var(--sale-red)}.lf-sale-pain strong{display:block;margin-bottom:12px;font-size:36px;font-weight:800;color:var(--sale-red);letter-spacing:-.03em}.lf-sale-pain p,.lf-sale-feature p,.lf-sale-tier p{margin:0;color:var(--sale-muted);font-size:16px;line-height:1.5}.lf-sale-feature{transition:all .3s cubic-bezier(.16,1,.3,1)}.lf-sale-feature:hover{border-color:color-mix(in srgb,var(--sale-accent) 40%,var(--sale-line));box-shadow:0 12px 32px #32cd3214;transform:translateY(-4px)}.lf-sale-feature h3{margin:0 0 12px;font-size:20px;font-weight:700;letter-spacing:-.02em}.lf-sale-later{margin:48px auto 0;text-align:center;font-size:15px;color:var(--sale-dim)}.lf-sale-tier{display:flex;flex-direction:column;gap:20px;text-align:left;position:relative}.lf-sale-tier--on{border-color:var(--sale-accent);box-shadow:0 12px 48px #32cd321f}.lf-sale-tier__flag{position:absolute;top:-14px;left:32px;margin:0;padding:6px 16px;border-radius:999px;background:var(--sale-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lf-sale-tier__name{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sale-dim)}.lf-sale-tier__price{font-size:48px;font-weight:800;letter-spacing:-.04em;color:var(--sale-text);line-height:1}.lf-sale-tier--on .lf-sale-tier__price{color:var(--sale-accent)}.lf-sale-tier__price span{display:block;margin-top:8px;font-size:15px;font-weight:500;color:var(--sale-dim);letter-spacing:0}.lf-sale-tier ul{margin:0;padding:0;list-style:none}.lf-sale-tier li{position:relative;padding:8px 0 8px 24px;color:var(--sale-muted);font-size:15px}.lf-sale-tier li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:99px;background:var(--sale-accent)}.lf-sale-close{margin-bottom:0}.lf-sale-foot{margin-top:auto;padding:40px 0;border-top:1px solid var(--sale-line);background:var(--sale-card)}.lf-sale-foot__row{display:flex;justify-content:space-between;gap:16px;align-items:center}.lf-sale-foot p{margin:0;color:var(--sale-dim);font-size:14px}.lf-sale-foot__links{display:flex;gap:24px}.lf-sale .lf-auth__card{background:var(--sale-card);border:1px solid var(--sale-line);color:var(--sale-text);box-shadow:0 12px 32px #0000000a}.lf-sale .lf-auth__card p,.lf-sale .lf-field__label,.lf-sale .lf-field__hint{color:var(--sale-muted)}.lf-sale .lf-input,.lf-sale .lf-select{background:var(--sale-bg-2);border-color:var(--sale-line);color:var(--sale-text)}.lf-sale .lf-input:focus,.lf-sale .lf-select:focus{background:var(--sale-card)}@media(max-width:800px){.lf-sale-nav__links{display:none}.lf-sale-pains,.lf-sale-features,.lf-sale-reasons,.lf-sale-tiers,.lf-sale-stats,.lf-sale-foot__row{grid-template-columns:1fr}.lf-sale-hero{min-height:auto;padding:80px 0 64px;text-align:left}.lf-sale-hero__inner,.lf-sale-head,.lf-sale-close,.lf-sale-cta{align-items:flex-start;justify-content:flex-start;text-align:left}.lf-sale-stats{gap:24px}}
