.agent-shared-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex-shrink:0;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border, #e4e4e7);border-radius:32px;background:var(--surface, #fff);box-shadow:0 2px 10px #00000005;container-type:inline-size}.agent-shared-composer:focus-within{border-color:var(--accent, #64748b)}.agent-shared-composer-field{min-width:0}.agent-shared-composer .agent-shared-composer-field textarea.input{display:block;width:100%;min-height:28px;max-height:240px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;line-height:28px;resize:none;outline:none;overflow-wrap:anywhere}.agent-composer-attachments{display:flex;align-items:center}.agent-shared-composer .agent-composer-attachments>button{font-size:28px;font-weight:300}.agent-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.agent-shared-composer .btn-icon{width:34px;height:34px;min-width:34px;padding:7px;border-radius:50%}.agent-shared-composer svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.agent-shared-composer .agent-composer-actions .agent-composer-send{border-radius:50%;width:40px;height:40px;min-width:40px;background:var(--text, #1e293b);color:#fff}.agent-shared-composer .agent-composer-chip{display:flex;align-items:center;gap:4px;height:32px;padding:4px 7px;border-radius:18px;font-size:12px}.agent-shared-composer .agent-composer-model{width:auto;min-width:80px;border:0;background:transparent;box-shadow:none;padding:6px}.agent-shared-composer button[aria-pressed=true]{color:#fff;background:var(--accent, #2563eb)}.agent-shared-composer.is-expanded{grid-template-columns:auto minmax(0,1fr);border-radius:26px}.agent-shared-composer.is-expanded .agent-shared-composer-field{grid-row:1;grid-column:1 / -1;padding:4px 10px 8px}.agent-shared-composer.is-expanded .agent-composer-attachments,.agent-shared-composer.is-expanded .agent-composer-actions{grid-row:2}@container (max-width: 600px){.agent-shared-composer-field{grid-column:1 / -1;grid-row:1}.agent-composer-attachments{grid-row:2}.agent-composer-actions{grid-row:2;grid-column:2 / -1;flex-wrap:wrap}}@media(max-width:760px){.agent-shared-composer{padding:8px 10px}.agent-shared-composer .agent-shared-composer-field textarea.input{font-size:16px}.agent-shared-composer .agent-composer-model{min-width:0;padding:6px 4px}}@media(max-width:480px){.agent-shared-composer .agent-composer-chip span{display:none}.agent-shared-composer .agent-composer-chip{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}}.novo1-page{--deadline-overdue: oklch(.55 .19 25);--deadline-overdue-text: oklch(.38 .19 25);--deadline-three: oklch(.6 .17 45);--deadline-three-text: oklch(.4 .17 45);--deadline-seven: oklch(.65 .13 85);--deadline-seven-text: oklch(.4 .13 85);--deadline-fourteen: oklch(.58 .1 230);--deadline-fourteen-text: oklch(.38 .1 230);--deadline-later: oklch(.42 .09 260);--deadline-later-text: oklch(.28 .09 260);flex:1;min-width:0;min-height:0;color:var(--color-text);font-family:var(--font-body, "Source Serif 4", system-ui, sans-serif)}.novo1-page *,.novo1-page *:before,.novo1-page *:after{box-sizing:border-box}.novo1-page h2{margin:0;font:600 32px/1.12 var(--font-heading, "Source Serif 4", system-ui, sans-serif);letter-spacing:-.015em}.novo1-page h3{margin:0;font-family:var(--font-heading, "Source Serif 4", system-ui, sans-serif)}.novo1-page button,.novo1-page input,.novo1-page select,.novo1-page textarea{font-family:inherit}.novo1-page button:focus-visible,.novo1-page input:focus-visible,.novo1-page select:focus-visible,.novo1-page textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.novo1-page .text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.novo1-page .btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600;font-size:14px;line-height:1.2;white-space:nowrap;color:var(--color-text);background:transparent;border:1px solid transparent;padding:8px 16px;border-radius:12px;transition:background .12s ease,transform .1s ease}.novo1-page .btn-sm{min-height:30px;padding:5px 12px;font-size:12.5px;border-radius:10px}.novo1-page .btn:active{transform:scale(.97)}.novo1-page .btn-primary{background:var(--color-accent);color:var(--color-bg)}.novo1-page .btn-secondary{border-color:var(--color-divider)}.novo1-page .btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.novo1-page .btn-ghost{color:var(--color-accent);padding-inline:5px}.novo1-page .btn-icon{width:36px;height:36px;min-height:36px;padding:0;border-radius:10px;flex-shrink:0}.novo1-page .btn-sm.btn-icon{width:30px;height:30px;min-height:30px}.novo1-page .btn-block{width:100%;margin-top:10px}.novo1-page .input{width:100%;min-height:36px;padding:6px 10px;font-size:14px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px}.novo1-page .input::placeholder{color:color-mix(in srgb,var(--color-text) 65%,transparent);opacity:1}.novo1-page .card{display:flex;flex-direction:column;gap:10px;padding:15px;border:0;border-radius:12px;background:var(--color-surface);color:var(--color-text);text-align:left}.novo1-page .p-card{transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}.novo1-page .p-card:hover{transform:translateY(-3px) translate(1px);box-shadow:var(--shadow-md)}.novo1-page .tag{display:inline-flex;align-items:center;width:fit-content;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:999px}.novo1-page .tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.novo1-page .tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.novo1-page .tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.novo1-page .tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.novo1-page .tag-collected{background:color-mix(in srgb,#2f7d4f 14%,transparent);color:color-mix(in srgb,#2f7d4f 70%,var(--color-text))}.novo1-page .tag-collected-outline{border:1px solid #2f7d4f;color:color-mix(in srgb,#2f7d4f 70%,var(--color-text))}.novo1-page .tag-row{display:flex;gap:5px;flex-wrap:wrap}.email-inbox-filters button{cursor:pointer;border:1px solid transparent}.email-inbox-filters button[aria-pressed=true]{background:var(--color-accent-100);border-color:var(--color-accent-300);color:var(--color-accent-700)}.novo1-page .seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:12px}.novo1-page .seg-opt{display:inline-flex;align-items:center;padding:7px 12px;font-size:13px;cursor:pointer}.novo1-page .seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.novo1-page .seg-opt input{position:absolute;opacity:0;width:0;height:0}.novo1-page .seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.model-page-header{min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 30px 15px;flex-wrap:wrap;flex-shrink:0}.model-page-header h2{flex:0 0 auto}.model-page-header:not(.email-header){position:relative;margin-bottom:15px}.model-page-header:not(.email-header):after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:var(--color-divider)}.model-page-header.with-metrics{justify-content:flex-start;gap:0}.model-page-header.with-metrics h2{flex:0 0 auto;min-width:210px}.page-metrics{--metric-value-size:24px;min-width:0;display:grid;align-items:stretch;align-self:stretch;padding-left:24px;border-left:1px solid var(--color-divider);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}.page-metrics::-webkit-scrollbar{height:4px}.page-metrics::-webkit-scrollbar-track{background:transparent}.page-metrics::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:999px}.page-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:0 16px;color:var(--color-text);background:transparent;border:0;font:inherit;text-align:left;white-space:nowrap}.page-metric+.page-metric{border-left:1px solid var(--color-divider)}.page-metric span{font-size:10.5px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap}.page-metric strong{font-size:var(--metric-value-size);line-height:1}.model-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-eyebrow{margin:0 0 6px!important;font-size:11px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--color-neutral-700)}.empty-inline{padding:20px 0;font-size:12.5px;font-style:italic;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.bucket-page{display:flex;flex-direction:column;overflow:hidden}.bucket-board{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}.bucket-column{height:100%;min-height:0;display:flex;flex-direction:column}.bucket-scroll-region{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}.bucket-board::-webkit-scrollbar,.history-list::-webkit-scrollbar{height:6px}.bucket-scroll-region::-webkit-scrollbar{width:6px}.bucket-board::-webkit-scrollbar-track,.bucket-scroll-region::-webkit-scrollbar-track,.history-list::-webkit-scrollbar-track{background:transparent}.bucket-board::-webkit-scrollbar-thumb,.bucket-scroll-region::-webkit-scrollbar-thumb,.history-list::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:999px}.bucket-board::-webkit-scrollbar-thumb:hover,.bucket-scroll-region::-webkit-scrollbar-thumb:hover,.history-list::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}.fixed-bottom-tray{flex:0 0 170px;min-height:0;overflow:hidden}.deadlines-page{overflow:hidden}.deadline-indicators{flex:1;grid-template-columns:repeat(6,minmax(98px,1fr));max-width:850px}.bucket-vencido{color:var(--deadline-overdue-text);--bucket:var(--deadline-overdue)}.bucket-ate3{color:var(--deadline-three-text);--bucket:var(--deadline-three)}.bucket-a3a7{color:var(--deadline-seven-text);--bucket:var(--deadline-seven)}.bucket-a7a14{color:var(--deadline-fourteen-text);--bucket:var(--deadline-fourteen)}.bucket-mais14{color:var(--deadline-later-text);--bucket:var(--deadline-later)}.deadline-indicator.total strong{color:var(--color-accent-700)}.deadline-board{display:grid;grid-template-columns:repeat(5,minmax(176px,1fr));gap:20px;padding:0 30px 20px}.deadline-column{border-top:3px solid var(--bucket);padding-top:10px;color:var(--color-text)}.deadline-column>header,.phase-column>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:15px;font-size:14px}.deadline-card-list,.phase-card-list{display:flex;flex-direction:column;gap:15px}.deadline-card{cursor:pointer;padding:10px 15px!important;gap:5px!important;border-left:3px solid var(--bucket)!important;font-size:12.5px}.deadline-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.deadline-card-title{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--color-text);font-size:13.5px}.deadline-days{flex-shrink:0;background:color-mix(in oklch,var(--bucket) 16%,white)}.deadline-card-title-pending{flex-direction:column;align-items:flex-start}.deadline-card-title-pending .deadline-days{white-space:normal}.deadline-card .text-muted{font-size:12px}.deadline-process-meta{display:flex;flex-direction:column;gap:0;line-height:1.12}.deadline-card .deadline-process-species,.deadline-card .deadline-process-theme{font-size:10.5px}.deadline-card .deadline-date{font-size:11.5px;font-weight:600;color:var(--color-neutral-700)}.phase-card .card-body{overflow:hidden;height:2.8em;line-height:1.4;interpolate-size:allow-keywords;transition:height .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}.deadline-action-full{display:block;margin:2px -5px 0;padding:6px 7px;border-radius:7px;background:var(--color-bg);color:var(--color-text);font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.deadline-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:19px}.deadline-card-signals{align-items:center;gap:6px}.deadline-signal{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-success-700,var(--color-accent-700));line-height:1}.deadline-signal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.deadline-task-signal{width:auto;min-width:18px;gap:1px;cursor:pointer}.deadline-task-signal>span{font-size:10px;font-weight:800;line-height:1}.deadline-tutela-signal,.deadline-gratuidade-signal{color:var(--color-success-700,var(--color-accent-700))}.contact-order{width:100%}.history-tray{display:flex;flex-direction:column;gap:10px;margin:0 30px 18px;padding:13px 16px 14px;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-divider));border-top:3px solid var(--color-accent);border-radius:14px;box-shadow:var(--shadow-md)}.history-tray>header{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;padding:9px 12px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:10px;font-size:13px}.history-tray>header strong{font-size:14px}.history-tray>header .text-muted{font-size:12px}.history-open-process{margin-left:auto}.history-list{display:flex;gap:15px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}.history-card{position:relative;min-width:220px;min-height:68px;flex-shrink:0;align-items:flex-start;padding:10px 76px 10px 15px!important;gap:4px!important;border:1px solid var(--color-divider)!important;background:var(--color-surface)!important;font-size:13px;cursor:pointer}.history-card>.text-muted{font-size:11px}.history-empty{padding:15px 0;text-align:center;font-size:13px}.history-pdf-actions{position:absolute;top:9px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-height:54px;overflow-y:auto}.history-pdf-indicator{min-width:44px;min-height:24px;justify-content:center;padding:2px 7px;background:var(--color-surface);cursor:pointer}.history-pdf-indicator:hover{background:var(--color-accent-100)}.phases-page,.contacts-page,.processes-page{display:flex;flex-direction:column;overflow:hidden}.processes-page>.model-page-header{flex:0 0 auto}.phases-search{width:220px!important}.phases-sort{width:170px!important}.phase-summary{font-size:12.5px;white-space:nowrap}.phase-hint{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 30px 15px;font-size:12px;flex-wrap:wrap}.phases-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);gap:20px;padding:0 30px 20px;overscroll-behavior-x:none}.phases-board.phase-board-vendas{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(220px,1fr))}.phase-column{--phase-color:var(--color-neutral-500);--phase-text:var(--color-neutral-800);min-width:0;border-top:3px solid var(--phase-color);padding-top:10px}.phase-column[data-phase-stage=initial],.phase-column[data-phase-stage=postulatory]{--phase-color:oklch(.59 .11 235);--phase-text:oklch(.36 .11 235)}.phase-column[data-phase-stage=analysis],.phase-column[data-phase-stage=appeal]{--phase-color:oklch(.58 .14 300);--phase-text:oklch(.36 .14 300)}.phase-column[data-phase-stage=signature],.phase-column[data-phase-stage=evidence]{--phase-color:oklch(.68 .13 88);--phase-text:oklch(.4 .13 88)}.phase-column[data-phase-stage=negotiation],.phase-column[data-phase-stage=decision]{--phase-color:oklch(.62 .16 48);--phase-text:oklch(.39 .16 48)}.phase-column[data-phase-stage=won],.phase-column[data-phase-stage=successful]{--phase-color:oklch(.56 .13 150);--phase-text:oklch(.34 .13 150)}.phase-column[data-phase-stage=screening]{--phase-color:oklch(.58 .1 190);--phase-text:oklch(.35 .1 190)}.phase-column[data-phase-stage=enforcement]{--phase-color:oklch(.55 .17 28);--phase-text:oklch(.36 .17 28)}.phase-column[data-phase-stage=unsuccessful]{--phase-color:var(--deadline-overdue);--phase-text:var(--deadline-overdue-text)}.phase-column>header strong,.phase-column>header .text-muted{color:var(--phase-text)}.phase-card{padding:10px 15px!important;gap:5px!important;cursor:grab;border-left:3px solid var(--phase-color)!important;font-size:12px}.phase-board-processual .phase-card{cursor:pointer}.phase-card-heading{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.phase-card-heading>strong{min-width:0;font-size:13.5px;text-align:left}.phase-result-chip{flex:0 0 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis}.phase-card:disabled{cursor:wait;opacity:.78}.phase-card.updating{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--phase-color) 35%,transparent),var(--shadow-sm)}.phase-feedback{flex:0 0 auto;margin:10px 30px 0;padding:9px 12px;border:1px solid var(--color-accent-400);border-radius:10px;background:var(--color-accent-100);font-size:12px}.phase-feedback.is-error{border-color:color-mix(in srgb,var(--color-accent-2-800) 45%,var(--color-divider));background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.phase-cnj{font-size:11.5px;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.phase-card .card-body{margin:0;font-size:12px;opacity:.8}.phase-card.is-expanded .card-body{height:auto;white-space:pre-wrap}.tasks-title-stats{flex:1 1 auto;max-width:575px;grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-title-stat.is-late strong{color:var(--deadline-overdue-text)}.tasks-title-button{cursor:pointer}.tasks-title-button:hover,.tasks-title-button.is-active{background:var(--color-accent-100)}.tasks-title-button.is-active strong{color:var(--color-accent-700)}.tasks-toolbar{flex:0 0 auto;margin-left:auto;flex-wrap:nowrap}.tasks-toolbar .btn svg,.task-icon-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tasks-search{width:220px!important}.task-board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:20px;padding:0 30px 20px}.task-board.with-done{grid-template-columns:repeat(6,minmax(250px,1fr))}.task-column{--task-color:var(--color-neutral-500);border-top:3px solid var(--task-color);padding-top:10px}.task-bucket-late{--task-color:var(--deadline-overdue);--task-text:var(--deadline-overdue-text)}.task-bucket-today{--task-color:var(--deadline-three);--task-text:var(--deadline-three-text)}.task-bucket-week{--task-color:var(--deadline-seven);--task-text:var(--deadline-seven-text)}.task-bucket-future{--task-color:var(--deadline-fourteen);--task-text:var(--deadline-fourteen-text)}.task-bucket-none{--task-color:var(--deadline-later);--task-text:var(--deadline-later-text)}.task-bucket-done{--task-color:var(--color-accent);--task-text:var(--color-accent-800)}.task-column>header{min-height:25px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--task-text,var(--color-text));font-size:14px}.task-column-count{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--task-color) 14%,transparent);font-size:11.5px;font-weight:600}.task-card-list{display:flex;flex-direction:column;gap:12px;padding-right:2px;transition:background .12s ease,outline-color .12s ease}.task-card-list.drag-over{outline:2px dashed color-mix(in srgb,var(--task-color) 55%,transparent);outline-offset:-4px;background:color-mix(in srgb,var(--task-color) 6%,transparent)}.task-card{position:relative;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;border:1px solid var(--color-divider);border-left:3px solid var(--task-color);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.task-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.task-card.is-automatic{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-accent-100))}.task-card.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent),var(--shadow-sm)}.task-card-main-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px 8px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.task-card-title{font-size:13.5px;line-height:1.25}.task-card-client{color:var(--color-neutral-800);font-size:12px;font-weight:600}.task-process-reference{display:flex;flex-direction:column;gap:1px;color:var(--color-accent-700);font-size:11.5px;line-height:1.3}.task-card-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.task-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:var(--color-neutral-100);color:var(--color-neutral-800);font-size:10px;line-height:1.2}.task-pill-atrasadas{background:color-mix(in srgb,var(--deadline-overdue) 14%,white);color:var(--deadline-overdue-text)}.task-pill-hoje{background:color-mix(in srgb,var(--deadline-three) 14%,white);color:var(--deadline-three-text)}.task-pill-semana{background:color-mix(in srgb,var(--deadline-seven) 16%,white);color:var(--deadline-seven-text)}.task-pill-depois{background:color-mix(in srgb,var(--deadline-fourteen) 14%,white);color:var(--deadline-fourteen-text)}.task-pill-sem_prazo{background:color-mix(in srgb,var(--deadline-later) 12%,white);color:var(--deadline-later-text)}.task-pill-concluida{background:var(--color-accent-100);color:var(--color-accent-800)}.task-pill-auto{border:1px solid var(--color-accent-300);background:transparent;color:var(--color-accent-800)}.task-pill-manual{border:1px solid #c4b5fd;background:#ede9fe;color:#5b21b6}.task-card-due{margin-top:3px;color:var(--color-neutral-700);font-size:11px}.task-card-notes{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--color-neutral-800);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-actions{display:flex;align-items:center;gap:5px;padding:0 10px 9px}.task-origin-action{padding:4px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-accent-700);font-size:10.5px;font-weight:650;cursor:pointer}.task-origin-action:hover{background:var(--color-accent-100)}.task-icon-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;color:var(--color-neutral-700);background:transparent;cursor:pointer}.task-icon-action:hover{background:var(--color-neutral-200)}.task-icon-action.complete{color:var(--color-accent-700)}.task-icon-action.danger{margin-left:auto;color:var(--deadline-overdue-text)}.task-icon-action.danger:hover{background:color-mix(in srgb,var(--deadline-overdue) 12%,transparent)}.task-card[aria-busy=true]{opacity:.72}.task-card button:disabled{cursor:wait}.task-dialog-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--color-text) 34%,transparent)}.task-dialog{--dialog-color:var(--color-accent);width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--color-divider);border-top:4px solid var(--dialog-color);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.task-dialog-atrasadas{--dialog-color:var(--deadline-overdue)}.task-dialog-hoje{--dialog-color:var(--deadline-three)}.task-dialog-semana{--dialog-color:var(--deadline-seven)}.task-dialog-depois{--dialog-color:var(--deadline-fourteen)}.task-dialog-sem_prazo{--dialog-color:var(--deadline-later)}.task-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px 14px;border-bottom:1px solid var(--color-divider)}.task-dialog>header .section-eyebrow{margin-bottom:2px!important}.task-dialog>header h3{font-size:25px}.task-dialog form{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.task-field{display:flex;flex-direction:column;gap:5px}.task-field>span{color:var(--color-neutral-700);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.task-field textarea{min-height:90px;resize:vertical}.task-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.task-dialog-error{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--deadline-overdue) 10%,white);color:var(--deadline-overdue-text);font-size:12px}.task-origin-dialog>footer{display:flex;justify-content:flex-end;padding:0 20px 20px}.task-origin-details{display:grid;gap:0;margin:0;padding:12px 20px 18px}.task-origin-details>div{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-divider)}.task-origin-details>div:last-child{border-bottom:0}.task-origin-details dt{color:var(--color-neutral-700);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.task-origin-details dd{margin:0;font-size:13px;overflow-wrap:anywhere}.process-table-wrap{flex:1;min-height:0;overflow:auto;padding:0 30px 30px;scrollbar-width:thin}.process-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;font-size:14px}.process-table thead{position:sticky;top:0;z-index:4;background:var(--color-surface);box-shadow:0 8px 0 var(--color-bg)}.process-table th{padding:4px 16px 2px;text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);white-space:nowrap}.process-table th:nth-child(1){width:22%}.process-table th:nth-child(2){width:16%}.process-table th:nth-child(3){width:28%}.process-table th:nth-child(4){width:9%}.process-table th:nth-child(5){width:15%}.process-table th:nth-child(6){width:10%}.process-table tbody td{padding:14px 16px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:var(--color-surface);transition:background-color .14s ease,border-color .14s ease}.process-table tbody td:first-child{border-left:1px solid var(--color-divider);border-radius:12px 0 0 12px}.process-table tbody td:last-child{border-right:1px solid var(--color-divider);border-radius:0 12px 12px 0}.process-row{cursor:pointer}.process-row:hover td{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}.process-row td:nth-child(3){max-width:280px}.process-row small{display:block;font-size:11.5px}.process-row td>div{font-size:13px}.process-row td:first-child>div{font-size:14.5px;font-weight:650}.row-actions{display:flex;gap:2px}.process-table tbody .process-row-expanded-header td{border-top-color:var(--color-accent);border-bottom-color:var(--color-divider)}.process-table tbody .process-row-expanded-header td:first-child{border-left:3px solid var(--color-accent);border-radius:12px 0 0}.process-table tbody .process-row-expanded-header td:last-child{border-right-color:var(--color-accent);border-radius:0 12px 0 0}.process-table .process-expanded-row>td{padding:0 0 8px;border:0;background:transparent}.process-expanded-card{margin:-8px -1px 0;background:var(--color-surface);border:1px solid var(--color-accent);border-top:0;border-left-width:3px;border-radius:0 0 12px 12px;overflow:hidden}.process-expanded-head{display:flex;align-items:center;gap:16px;padding:12px 16px 12px 24px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.process-expanded-head>.tag-row,.process-expanded-head>.row-actions{flex:0 0 auto}.process-expanded-identity{flex:1;min-width:0;display:flex;align-items:center;gap:16px;cursor:pointer}.process-expanded-identity>div{display:flex;flex-direction:column;min-width:0}.process-expanded-identity>div:first-child{flex:1.4}.process-expanded-identity>div:nth-child(2){flex:1}.process-expanded-identity strong{font-size:14.5px;font-weight:650}.process-expanded-identity>div>span{font-size:13px}.process-expanded-identity small{display:block;font-size:11.5px}.expanded-process{display:flex;gap:0;padding:0;background:var(--color-surface)}.expanded-main{flex:2;min-width:0;display:flex;flex-direction:column;gap:0;padding:6px 24px 18px;font-size:13.5px}.expanded-main>section{padding:14px 0}.expanded-main>section+section{border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.expanded-main p{margin:0 0 6px}.deadline-detail{display:flex;gap:30px}.deadline-detail>div{display:flex;flex-direction:column}.deadline-detail .text-muted{font-size:11px}.deadline-detail strong{font-size:18px}.deadline-detail b{font-size:15px;font-weight:400}.process-alert{padding:9px 12px;color:var(--color-accent-2-800);background:var(--color-accent-2-100);border-radius:10px;font-size:12.5px}.cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;font-size:13px}.cover-grid span,.inspector-list span{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.cover-grid i,.process-task i{color:var(--color-accent);font-size:11.5px;font-style:normal;cursor:pointer}.expanded-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.expanded-section-head .section-eyebrow{margin:0!important}.task-list{display:flex;flex-direction:column;gap:6px}.process-task{display:flex;align-items:center;gap:15px;padding:8px 12px;background:var(--color-surface-raised);border-radius:10px;font-size:12.5px}.process-task>span:first-child{flex:1}.movement-preview{font-size:12.5px}.process-actions{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;padding:20px;border-left:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);background:var(--color-surface);font-size:12px}.process-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-divider)}.process-actions-head .section-eyebrow,.process-actions-section .section-eyebrow,.process-link-section .section-eyebrow{margin:0!important}.process-actions-head .text-muted{white-space:nowrap}.process-actions-section,.process-link-section,.process-primary-actions{display:flex;flex-direction:column;gap:8px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.action-grid .btn,.process-access-grid .btn{min-width:0;min-height:38px;padding:7px 9px;white-space:normal;line-height:1.2;background:var(--color-surface-raised)}.action-grid .btn:nth-child(5){grid-column:1/-1}.action-grid .btn:hover{background:var(--color-neutral-200)}.process-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.process-primary-actions{padding-top:2px}.process-primary-actions .btn{min-height:44px;justify-content:center;text-decoration:none}.process-link-section{padding-top:12px;border-top:1px solid var(--color-divider)}.link-editor{display:flex;align-items:center;gap:6px;min-width:0}.link-editor .input{flex:1;min-width:0;font-size:11.5px;background:var(--color-surface-raised)}.link-editor .btn{flex:0 0 auto}.contacts-panes{flex:1;min-height:0;display:flex;overflow:hidden;padding:0 30px 20px}.contact-list-pane{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding-right:20px}.contact-list-pane>strong{font-size:15px}.contact-list-pane>.text-muted{margin-bottom:10px;font-size:11.5px}.contact-filters{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.contact-filters .btn{border-color:var(--color-divider)}.contact-filters .btn[aria-pressed=true]{background:var(--color-accent-100);color:var(--color-accent-700)}.contact-list-pane>.input{margin-bottom:10px}.contact-card-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.contact-card{cursor:pointer;padding:10px 15px!important;gap:3px!important;width:100%;font-size:11.5px}.contact-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.contact-card>span:first-child{display:flex;justify-content:space-between;gap:6px}.contact-card>span:first-child strong{font-size:13.5px}.contact-card small{font-size:11px}.conversation-pane,.conversation-empty{flex:1.3;min-width:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-divider);padding:0 20px;background:var(--color-surface)}.conversation-pane>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid var(--color-divider)}.conversation-pane>header>div:first-child{display:flex;flex-direction:column}.conversation-pane>header strong{font-size:15px}.conversation-pane>header span{font-size:11.5px}.conversation-pane>header>div:last-child{display:flex;align-items:center;gap:6px}.message-list{flex:1;min-height:0;overflow-y:auto;padding:0 0 15px;display:flex;flex-direction:column;gap:10px}.message-history-control{position:sticky;top:0;z-index:1;display:flex;justify-content:center;padding:10px 0 8px;background:linear-gradient(var(--color-surface) 75%,transparent)}.message-history-control .text-muted{font-size:11px}.day-separator{text-align:center;font-size:11px;margin:6px 0}.message-align{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.message-align.sent{align-items:flex-end}.message-bubble{max-width:70%;padding:8px 12px!important;font-size:13px;background:var(--color-surface)!important}.message-align.sent .message-bubble{background:var(--color-accent-100)!important}.message-align.internal-note .message-bubble{border-style:dashed;background:var(--color-neutral-100)!important}.contact-internal-note{font-size:10px}.message-align>.text-muted{padding:0 4px;font-size:10.5px}.message-composer{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--color-divider)}.message-composer .input{flex:1}.message-composer .btn.is-active{background:var(--color-accent)!important;color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 24%,transparent)}.contact-message-attachments{display:flex;max-width:min(420px,80%);flex-direction:column;align-items:inherit;gap:6px}.contact-message-audio{max-width:100%;height:36px}.contact-message-image{display:flex;flex-direction:column;gap:3px;color:var(--color-accent-700);font-size:11px}.contact-message-image img{display:block;max-width:260px;max-height:220px;border:1px solid var(--color-divider);border-radius:9px;object-fit:contain;background:var(--color-surface)}.contact-message-file{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);color:var(--color-accent-700);font-size:12px}.conversation-empty{align-items:center;justify-content:center;text-align:center;font-size:13px}.inspector-shell{width:280px;flex-shrink:0;border-left:1px solid var(--color-divider);padding-left:20px;overflow-y:auto;background:var(--color-surface)}.contact-inspector{display:flex;flex-direction:column;gap:20px;font-size:12.5px}.inspector-list{display:flex;flex-direction:column;gap:3px}.lawyers-filters{padding:0 30px}.lawyers-panel{flex:1;min-height:0;display:flex;gap:30px;overflow:hidden;padding:0 30px 20px}.lawyers-panel>section{flex:1;min-width:0;overflow-y:auto}.lawyer-register{display:flex;flex-direction:column;gap:20px}.lawyer-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions{display:flex;gap:6px;margin-top:10px}.registered-lawyer{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px!important;padding:10px 15px!important}.registered-lawyer>div:first-child{display:flex;flex-direction:column}.registered-lawyer .text-muted{font-size:11.5px}.contact-process-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contacts-sync-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:11.5px;line-height:1.5;white-space:nowrap}.contacts-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.contacts-sync-chip.is-busy .contacts-sync-dot{animation:contacts-sync-pulse 1s ease-in-out infinite}.contacts-sync-chip.is-error{border-color:color-mix(in srgb,var(--color-accent-2-800) 25%,var(--color-divider));color:var(--color-accent-2-800)}.contacts-sync-chip.is-error .contacts-sync-dot{background:var(--color-accent-2-800)}.contacts-sync-detail{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contacts-sync-chip button{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}@keyframes contacts-sync-pulse{0%,to{opacity:1}50%{opacity:.3}}.contacts-page{position:relative}.contacts-toast{position:absolute;z-index:12;top:18px;right:30px;max-width:min(340px,calc(100% - 40px));padding:9px 12px;border:1px solid var(--color-divider);border-radius:11px;background:var(--color-surface);color:var(--color-neutral-800);box-shadow:0 10px 28px color-mix(in srgb,var(--color-neutral-900) 14%,transparent);font-size:12.5px;font-weight:600;line-height:1.35;pointer-events:none;animation:ai-config-toast-in .16s ease-out}.contact-card{position:relative}.contact-unread{position:absolute;right:12px;bottom:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:10.5px;font-weight:700;line-height:18px;text-align:center}@media(prefers-reduced-motion:reduce){.contacts-sync-chip.is-busy .contacts-sync-dot,.contacts-toast{animation:none}}.email-page{display:flex;flex-direction:column;overflow:hidden}.email-header .email-page-summary{font-size:12.5px;white-space:nowrap}.email-workspace{flex:1;min-height:0;display:flex;overflow:hidden;padding:0 30px 20px}.email-list-pane{flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--color-divider);background:var(--color-surface)}.email-folders{display:flex;gap:4px;padding:15px 20px 0;overflow-x:auto;flex-shrink:0}.email-folders .btn{border-color:var(--color-divider)}.email-folders .btn[aria-current=page]{background:var(--color-accent-100);color:var(--color-accent-700)}.email-toolbar{display:flex;align-items:center;gap:8px;padding:15px 20px;flex-wrap:wrap;flex-shrink:0}.email-toolbar label{display:flex;align-items:center;gap:5px;font-size:11.5px;cursor:pointer}.email-toolbar-divider{width:1px;align-self:stretch;background:var(--color-divider)}.connected{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-accent-700);white-space:nowrap}.connected>span{width:7px;height:7px;border-radius:50%;background:var(--color-accent-600);flex-shrink:0}.email-count{margin-left:auto;font-size:11.5px;white-space:nowrap}.bulk-actions{display:flex;align-items:center;gap:6px;padding:0 20px 10px;flex-wrap:wrap;flex-shrink:0}.bulk-actions .text-muted{font-size:11.5px}.email-search{padding:0 20px 10px;flex-shrink:0}.email-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 10px;flex-shrink:0}.email-list-heading h3{margin:0;font-size:14px;line-height:1.2;letter-spacing:0}.email-rows{flex:1;min-height:0;overflow-y:auto;padding:0 15px 15px;display:flex;flex-direction:column;gap:2px}.suggested-email{width:100%;cursor:pointer;padding:10px 15px!important;gap:3px!important;font:inherit;font-size:12px;text-align:left;color:inherit;border:1px solid transparent}.suggested-email strong{font-size:13px}.suggested-email footer{display:flex;gap:6px;margin-top:7px}.email-row{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:12px;cursor:pointer;color:var(--color-text)}.email-row:hover{background:var(--color-surface)}.email-row[aria-selected=true]{background:var(--color-accent-100)}.email-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--color-neutral-400);font-size:15px;line-height:1;cursor:pointer;flex-shrink:0}.email-star.is-favorite{color:var(--color-accent-600)}.email-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-neutral-300);color:var(--color-neutral-800);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.email-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.email-row>div>header{display:flex;justify-content:space-between;gap:6px}.email-row>div strong,.email-row>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.email-row>div>header strong{font-size:13px}.email-row small{font-size:10.5px;white-space:nowrap}.email-row .tag{font-size:9.5px}.email-resize{width:6px;flex-shrink:0;cursor:col-resize;background:var(--color-divider);position:relative}.email-resize:hover{background:var(--color-accent-400)}.email-resize>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:28px;background:var(--color-neutral-600);border-radius:2px}.email-detail-pane{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;padding:20px 30px;overflow:hidden;border-top:1px solid var(--color-divider);background:var(--color-surface)}.email-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.email-empty>strong{font-size:16px}.email-empty>.text-muted{font-size:13px}.empty-mail-icon{display:flex;color:var(--color-neutral-400)}.read-pane,.compose-pane{flex:1;min-height:0;display:flex;flex-direction:column}.read-toolbar{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--color-divider);overflow-x:auto;flex-shrink:0}.read-toolbar .tag{margin-left:8px;white-space:nowrap;font-size:10.5px}.read-heading{padding:15px 0;border-bottom:1px solid var(--color-divider);flex-shrink:0}.read-heading>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:4px}.read-heading h3,.compose-pane h3{font-size:25px;line-height:1.12;letter-spacing:-.015em}.read-heading>div:nth-child(2){font-size:13px}.read-heading>.text-muted{font-size:12px}.email-body{flex:1;min-height:0;overflow-y:auto;padding:15px 0;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.email-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 0}.email-thread-message{padding:14px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface)}.email-thread-message>header{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--color-divider);font-size:12px}.email-thread-message .email-body{overflow:visible}.email-attachment-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;padding:0;list-style:none}.email-attachment-list li{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--color-divider);border-radius:8px;font-size:12px}.email-push-evaluation{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px;border-left:3px solid var(--color-accent);background:var(--color-accent-100);font-size:12px}.email-push-evaluation>div{display:flex;flex-direction:column}.read-pane>footer{display:flex;gap:6px;padding-top:10px;flex-shrink:0}.compose-pane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-shrink:0}.compose-pane>header>div{display:flex;flex-direction:column}.compose-pane>header .text-muted{font-size:12px}.compose-fields{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding-top:15px;overflow-y:auto}.compose-fields>div{display:flex;gap:6px}.compose-fields>div .input{flex:1}.compose-fields .compose-message-input{flex:1 1 320px;min-height:320px;resize:vertical}.compose-fields blockquote{margin:4px 0 0;padding:8px 12px;border-left:3px solid var(--color-divider);color:var(--color-neutral-700);font-size:12.5px;line-height:1.6;white-space:pre-line}.compose-pane>footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--color-divider);flex-shrink:0}.compose-pane>footer .text-muted{font-size:11.5px}.compose-submit-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.modal-card.email-contacts-modal{width:min(760px,100%)}.email-contact-search{width:100%;margin-bottom:14px}.suggested-email[role=button]{cursor:pointer}.suggested-email[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.email-contact-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--color-divider)}.email-contact-form .input{min-width:0;width:100%}.email-contact-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-contact-row{min-width:0;display:flex;align-items:center;gap:8px;padding:11px 10px 11px 14px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface)}.email-contact-select{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.email-contact-select strong,.email-contact-select span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-contact-select strong{font-size:13.5px;line-height:1.25}.email-contact-select span{color:var(--color-text-muted);font-size:11.5px}.email-contact-row:hover{border-color:var(--color-accent-300);background:var(--color-accent-100)}.email-contact-delete{flex-shrink:0;opacity:.68}.email-contact-row:hover .email-contact-delete,.email-contact-delete:focus-visible{opacity:1}@media(max-width:1300px)and (min-width:981px){.agent-header{flex-wrap:nowrap}.agent-header .model-toolbar{flex:1;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.model-page-header.with-metrics h2{min-width:180px}.tasks-title-stats{flex-basis:330px}.tasks-title-stats .page-metric{padding-inline:10px}.tasks-search{width:180px!important}}@media(max-width:980px){.model-page-header.with-metrics{gap:20px}.model-page-header.with-metrics h2{min-width:0}.model-page-header:not(.email-header):after{left:20px;right:20px}.email-workspace{padding-inline:20px}.email-resize{display:none}.email-workspace .email-list-pane,.email-workspace .email-detail-pane{width:100%!important}.email-workspace[data-email-mode=read] .email-list-pane,.email-workspace[data-email-mode=compose] .email-list-pane,.email-workspace[data-email-mode=empty] .email-detail-pane{display:none}.email-detail-pane{padding:20px}.read-heading>div:first-child{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.email-contact-form,.email-contact-picker{grid-template-columns:1fr}.email-contact-form .btn{width:100%}.compose-fields .compose-message-input{min-height:240px}.compose-pane>footer{align-items:stretch;flex-wrap:wrap}.compose-submit-actions{margin-left:auto}}@media(max-width:980px){.deadline-indicators{width:auto;max-width:none;flex:1 1 0;grid-template-columns:repeat(6,minmax(92px,1fr))}.fixed-bottom-tray{flex-basis:190px}.history-tray{margin:0 12px 12px;padding-inline:14px}.history-tray>header{padding:7px 10px}.history-tray>header em{display:none}.deadline-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.phases-board{flex-direction:row}.phase-column{width:270px}.tasks-title-stats{order:3;width:100%;max-width:none;flex-basis:auto;grid-template-columns:repeat(4,minmax(90px,1fr));padding-left:0;border-left:0}.tasks-title-stats .page-metric:first-child{border-left:1px solid var(--color-divider)}.tasks-toolbar{margin-left:0}.tasks-search{width:220px!important}.task-board{grid-template-columns:repeat(5,minmax(250px,1fr))}.task-board.with-done{grid-template-columns:repeat(6,minmax(250px,1fr))}.task-dialog-grid{grid-template-columns:1fr}.expanded-process{flex-direction:column}.expanded-process>div,.expanded-process>aside{width:100%}.process-expanded-head{flex-wrap:wrap;gap:10px}.process-expanded-identity{flex:1 0 100%}}.petition-page{display:flex;flex-direction:column;overflow:hidden}.novo1-page .petition-process-input{width:410px}.novo1-page .searchable-dropdown-input:focus-visible{outline:0}.novo1-page .petition-piece-select{width:120px}.petition-layout{flex:1;min-height:0;display:flex;gap:20px;padding:0 30px 20px;overflow:hidden}.petition-chat-panel,.petition-doc-panel{position:relative;min-height:0;display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);overflow:hidden}.petition-chat-input{display:flex;gap:8px;align-items:flex-end;flex-shrink:0}.novo1-page .petition-chat-input textarea{flex:1;resize:vertical;min-height:108px;max-height:190px}.petition-chat-actions{display:flex;flex-direction:column;gap:6px}.petition-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.petition-doc-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.petition-doc-actions .btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);border-color:transparent}.petition-word-toolbar{display:flex;gap:4px;padding-left:8px;border-left:1px solid var(--color-divider)}.petition-trace{flex-shrink:0;padding:12px 14px;border:1px dashed var(--color-divider);border-radius:12px;background:var(--color-neutral-100);font-size:12.5px}.petition-trace ul{margin:0;padding-left:18px}.petition-doc-editor{flex:1;min-height:0;padding:16px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface-raised);color:var(--color-text);font-size:13.5px;line-height:1.65;resize:none}.petition-doc-preview{flex:1;min-height:0;padding:20px 24px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface-raised);overflow-y:auto;font-size:13.5px;line-height:1.7;scrollbar-width:thin}.petition-doc-preview p{margin:0 0 14px}.petition-doc-preview h1,.petition-doc-preview h2,.petition-doc-preview h3{margin:1.25em 0 .55em;line-height:1.3}.petition-doc-preview h1{font-size:18px;text-align:center}.petition-doc-preview h2{font-size:15px}.petition-doc-preview h3{font-size:14px}.petition-doc-preview ul,.petition-doc-preview ol{margin:.5em 0 1em;padding-left:24px}.petition-doc-preview blockquote{margin:1em 0;padding-left:12px;border-left:3px solid var(--color-divider);color:var(--color-neutral-700)}.petition-doc-preview table{width:100%;border-collapse:collapse;margin:1em 0}.petition-doc-preview th,.petition-doc-preview td{padding:7px 9px;border:1px solid var(--color-divider);text-align:left}.petition-attachments{flex-shrink:0;display:flex;flex-direction:column;gap:10px}.petition-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.petition-attachments>header>div:last-child{display:flex;gap:6px}.petition-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.petition-source-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-neutral-900) 32%,transparent)}.petition-source-dialog{display:flex;flex-direction:column;width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 48px));padding:20px;border:1px solid var(--color-divider);border-radius:16px;background:var(--color-surface);box-shadow:0 22px 70px color-mix(in srgb,var(--color-neutral-900) 22%,transparent)}.petition-source-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-divider)}.petition-source-dialog h3{margin:3px 0 0;font-size:22px}.petition-source-actions{display:flex;align-items:center;gap:12px;padding:14px 0}.petition-source-list{min-height:120px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-width:thin}.petition-source-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--color-divider);text-align:left;color:inherit;font:inherit;cursor:pointer}.petition-source-item:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.petition-source-item>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.petition-source-item strong,.petition-source-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page{display:flex;flex-direction:column;overflow:hidden}.novo1-page .agent-process-select{width:240px;flex:0 0 240px}.agent-header .model-toolbar{min-width:0;scrollbar-width:none}.agent-header .model-toolbar::-webkit-scrollbar{display:none}.agent-header .model-toolbar .btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);border-color:transparent}.agent-runtime-badge{font-size:11px}.agent-layout{flex:1;min-height:0;display:flex;gap:20px;padding:0 30px 20px;overflow:hidden}.agent-conversations{width:280px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface)}.agent-conversations>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agent-conversation-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin}.agent-conversation{gap:3px;padding:12px;font-size:13px;cursor:default;transition:background-color .15s ease,box-shadow .15s ease}.agent-conversation{flex-direction:row!important;align-items:flex-start;justify-content:space-between}.agent-conversation>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.agent-conversation>div{display:flex;gap:2px}.agent-conversation .text-muted{font-size:11.5px}.novo1-page .agent-conversation.p-card:hover{transform:none;box-shadow:var(--shadow-sm);background:var(--color-neutral-100)}.agent-conversation[aria-selected=true]{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-100)}.agent-attachments{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.agent-attachments .tag{display:flex;align-items:center;gap:5px}.agent-attachments button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.agent-thinking{padding:10px 12px;color:var(--color-text-muted);font-size:12px;font-style:italic}.finance-alert{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.finance-process-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--color-accent-700);font:inherit;font-weight:650;text-align:left;cursor:pointer}.finance-detail-row label input{width:92px;border:0;border-bottom:1px solid var(--color-divider);background:transparent;color:inherit;font:inherit}.agent-chat-panel{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);overflow:hidden}.chat-attachments{display:flex;flex-wrap:wrap;gap:10px;padding:6px 0 2px}.agent-message.usuario .chat-attachments{justify-content:flex-end}.chat-attachment{position:relative;width:92px}.chat-attachment-open{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);color:inherit;font:inherit;text-align:center;cursor:pointer;overflow:hidden}.chat-attachment-open:hover{border-color:var(--color-accent-400);box-shadow:var(--shadow-sm)}.chat-attachment-preview{display:flex;align-items:center;justify-content:center;width:100%;height:64px;background:var(--color-neutral-200);color:var(--color-neutral-700);font-size:11px;font-weight:700;letter-spacing:.06em}.chat-attachment-preview img{width:100%;height:100%;object-fit:cover}.chat-attachment-name{display:block;max-width:100%;padding:4px 6px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3}.chat-attachment-remove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;padding:0;border:1px solid var(--color-divider);border-radius:50%;background:var(--color-surface);color:var(--color-neutral-800);font-size:14px;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.chat-attachment-remove:hover{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.chat-attachment-viewer{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:inherit;background:color-mix(in srgb,var(--color-neutral-900) 58%,transparent)}.chat-attachment-viewer>header{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.chat-attachment-viewer>header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-attachment-viewer>header .btn-icon{width:32px;height:32px;min-width:32px;padding:6px;border-radius:50%}.chat-attachment-viewer>header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-attachment-viewer-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:14px;overflow:auto}.chat-attachment-viewer-body img{max-width:100%;max-height:100%;border-radius:8px;background:#fff;box-shadow:var(--shadow-lg)}.chat-attachment-viewer-body iframe{width:100%;height:100%;border:0;border-radius:8px;background:#fff}.chat-attachment-viewer-body audio{width:min(440px,100%)}.chat-attachment-viewer-body p{margin:0;padding:12px 16px;border-radius:10px;background:var(--color-surface);font-size:13px}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--color-divider);font-size:12.5px;flex-shrink:0}.chat-panel-header-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-header-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-divider);border-radius:999px;background:var(--color-surface);color:var(--color-neutral-800);font:inherit;font-size:11px;line-height:1.4;cursor:pointer}.chat-header-pill:hover:not(:disabled){border-color:var(--color-accent-400);background:var(--color-accent-100);color:var(--color-accent-800)}.chat-header-pill:disabled{opacity:.5;cursor:default}.chat-notice{position:fixed;z-index:120;top:72px;left:50%;transform:translate(-50%);max-width:min(440px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);color:var(--color-neutral-800);box-shadow:0 10px 28px color-mix(in srgb,var(--color-neutral-900) 14%,transparent);font-size:12.5px;font-weight:600;text-align:center;animation:chat-notice-in .18s ease-out}@keyframes chat-notice-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.agent-realtime-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;background:var(--color-neutral-200);color:var(--color-neutral-800)}.agent-realtime-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-neutral-500)}.agent-realtime-pill.connected{background:var(--color-accent-100);color:var(--color-accent-800)}.agent-realtime-pill.connected:before{background:var(--color-accent)}.agent-realtime-pill.realtime-dot{width:22px;height:22px;padding:0;justify-content:center}.petition-panel-header{flex-wrap:nowrap}.petition-panel-header .seg{flex-shrink:0;margin-right:auto}.petition-panel-header .chat-panel-header-pills{flex-shrink:0;flex-wrap:nowrap}.petition-panel-header .chat-header-pill,.petition-panel-header .btn-sm{flex-shrink:0;white-space:nowrap}.chat-unread{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:10px;font-weight:700}.agent-auth-flow{display:flex;flex-direction:column;gap:14px}.agent-auth-flow p{margin:0}.agent-conversations-close{display:none}@media(max-width:760px){.agent-page .agent-header{min-height:0;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px 8px;flex-wrap:nowrap}.agent-page .agent-header:after{left:14px;right:14px}.agent-page .agent-header h2{font-size:22px;white-space:nowrap}.agent-header .model-toolbar{flex:1;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.agent-header .model-toolbar .btn{min-height:32px;padding:5px 11px;font-size:12.5px;border-radius:10px}.agent-runtime-badge{display:none}.agent-page .agent-layout{position:relative;gap:0;padding:0 10px calc(env(safe-area-inset-bottom) + 10px)}.agent-page .agent-conversations{position:absolute;z-index:5;inset:0 10px calc(env(safe-area-inset-bottom) + 10px);width:auto;max-height:none;padding:12px;box-shadow:var(--shadow-lg)}.agent-conversations>header{align-items:center;gap:6px}.agent-conversations>header strong{margin-right:auto}.agent-conversations-close{display:inline-flex}.agent-chat-panel{gap:8px;padding:10px;border-radius:12px}.chat-panel-header{gap:6px;padding-bottom:8px;font-size:11.5px}.agent-chat-log{gap:12px;padding-right:0}.agent-message{font-size:11.5px}.agent-bubble{max-width:92%;padding:10px 12px;font-size:14px;line-height:1.55}.agent-steps-panel{max-width:100%}.agent-markdown th,.agent-markdown td{white-space:normal}.petition-input-card{padding:12px}}.agent-auth-flow label{display:flex;flex-direction:column;gap:6px}.agent-chat-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.agent-message{display:flex;flex-direction:column;gap:3px;font-size:12px}.agent-message.usuario{align-items:flex-end}.agent-bubble{max-width:78%;padding:12px 14px;font-size:13.5px;line-height:1.6;background:var(--color-neutral-100)}.agent-message.usuario .agent-bubble{background:var(--color-accent-100);color:var(--color-accent-900)}.agent-markdown{min-width:0;overflow-wrap:anywhere}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p,.agent-markdown ul,.agent-markdown ol,.agent-markdown blockquote,.agent-markdown table{margin:0 0 10px}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4{margin:16px 0 7px;line-height:1.3;color:var(--color-text)}.agent-markdown h1{font-size:18px}.agent-markdown h2{font-size:16.5px}.agent-markdown h3{font-size:15px}.agent-markdown h4{font-size:14px}.agent-markdown ul,.agent-markdown ol{padding-left:22px}.agent-markdown li+li{margin-top:4px}.agent-markdown blockquote{padding:7px 11px;border-left:3px solid var(--color-accent-400);background:var(--color-surface);color:var(--color-neutral-700)}.agent-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.agent-markdown th,.agent-markdown td{padding:6px 9px;border:1px solid var(--color-divider);text-align:left;white-space:nowrap}.agent-markdown th{background:var(--color-surface);font-weight:700}.agent-markdown code{padding:1px 4px;border-radius:4px;background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.agent-markdown pre{max-width:100%;overflow-x:auto;padding:10px;border-radius:8px;background:var(--color-surface)}.agent-markdown pre code{padding:0;background:transparent}.agent-tool-call{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--color-neutral-100);font-size:12px}.agent-tool-call code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--color-neutral-800)}.agent-steps-toggle{align-self:flex-start;border:0;background:transparent;color:var(--color-accent-700);font-size:11.5px;padding:2px 0;cursor:pointer;text-decoration:underline}.agent-steps-panel{display:flex;flex-direction:column;gap:6px;max-width:min(680px,90%);padding:9px 11px;border-left:2px solid var(--color-neutral-300);background:var(--color-neutral-50);color:var(--color-text-muted);font-size:11.5px;white-space:pre-wrap}.agent-step+.agent-step{padding-top:6px;border-top:1px solid var(--color-neutral-200)}.agent-thinking{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.agent-chat-input{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.agent-chat-input textarea{flex:1;min-height:44px;max-height:140px;resize:vertical}.finance-page{display:flex;flex-direction:column;overflow:hidden}.finance-kpis{--metric-value-size:16px;flex:1;grid-template-columns:repeat(6,minmax(124px,1fr));max-width:900px}.finance-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 30px 20px;overflow-y:auto;scrollbar-width:thin}.finance-context{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:2px}.finance-context>div{display:flex;flex-direction:column;gap:2px}.finance-context .text-muted{font-size:12.5px}.finance-alerts{display:flex;flex-direction:column;gap:6px}.finance-alert{padding:9px 12px;border-left:3px solid var(--color-neutral-400);border-radius:8px;background:var(--color-neutral-100);font-size:12.5px}.finance-alert.level-alerta{border-left-color:var(--color-accent-2-500);background:var(--color-accent-2-100)}.finance-alert.level-atencao{border-left-color:var(--color-process-yellow)}.finance-alert.level-info{border-left-color:var(--color-accent-400);background:var(--color-accent-100)}.finance-board{display:flex;flex-direction:column;gap:10px}.finance-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.finance-board-head>div:first-child{display:flex;flex-direction:column;gap:2px}.finance-board-head h3{font-size:20px}.finance-board-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finance-board-toolbar .btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);border-color:transparent}.finance-card-list{display:flex;flex-direction:column;gap:8px}.finance-card{border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--color-neutral-900) 4%,transparent)}.finance-card.is-open{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-divider));box-shadow:0 6px 20px color-mix(in srgb,var(--color-neutral-900) 7%,transparent)}.finance-card-main{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(190px,1fr) minmax(180px,.8fr) 28px;align-items:center;gap:18px;width:100%;padding:16px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.finance-card-main:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.finance-card-main>span{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-card-client strong{font-size:14.5px}.finance-card-main .text-muted{font-size:12px}.finance-summary-label{color:var(--color-neutral-600);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finance-card-stage{align-items:flex-start}.finance-card-amount{text-align:right;align-items:flex-end}.finance-card-amount strong{font-size:16px}.finance-card-toggle{display:flex!important;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-divider);border-radius:50%;color:var(--color-accent-800);font-size:18px;line-height:1}.finance-stage{background:var(--color-neutral-200);color:var(--color-neutral-800)}.finance-stage.stage-vencido{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.finance-stage.stage-judicial,.finance-stage.stage-tutela{background:color-mix(in srgb,var(--color-process-yellow) 25%,transparent);color:var(--color-neutral-900)}.finance-stage.stage-aberto,.finance-stage.stage-receber{background:var(--color-accent-100);color:var(--color-accent-800)}.finance-stage.stage-pago,.finance-stage.stage-recebido{background:color-mix(in srgb,#2e7d32 18%,transparent);color:#205724}.finance-stage.stage-contrato{background:color-mix(in srgb,#6a4c93 16%,transparent);color:#513773}.finance-card-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 18px;border-top:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-neutral-100) 58%,var(--color-surface))}.finance-detail-section{min-width:0;padding:14px;border:1px solid var(--color-divider);border-radius:11px;background:var(--color-surface)}.finance-processes-section{grid-column:1/-1}.finance-card-detail h4{margin-bottom:6px}.finance-detail-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(120px,.8fr) auto;align-items:start;gap:12px;padding:8px 0;font-size:12.5px;border-bottom:1px solid var(--color-divider)}.finance-detail-row:last-child{border-bottom:0}.finance-detail-row>span{display:flex;flex-direction:column;gap:2px;min-width:120px}.finance-detail-row>span:nth-child(2){align-items:flex-start}.finance-detail-list{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.finance-process-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--color-divider);font-size:12.5px}.finance-process-row:last-child{border-bottom:0}.finance-process-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-process-title strong,.finance-process-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-process-value{align-items:flex-start}.finance-chip-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.finance-value-source{background:var(--color-accent-100);color:var(--color-accent-800)}.finance-status-danger{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.finance-status-ok{background:color-mix(in srgb,#2e7d32 18%,transparent);color:#205724}.finance-status-warn{background:color-mix(in srgb,var(--color-process-yellow) 25%,transparent);color:var(--color-neutral-900)}.finance-signal-list{margin-bottom:7px}.ai-config-page{position:relative;display:flex;flex-direction:column;overflow:hidden}.ai-config-toast{position:absolute;z-index:12;top:74px;right:30px;display:flex;align-items:center;gap:9px;max-width:min(340px,calc(100% - 40px));padding:9px 12px;border:1px solid var(--color-divider);border-radius:11px;background:var(--color-surface);color:var(--color-neutral-800);box-shadow:0 10px 28px color-mix(in srgb,var(--color-neutral-900) 14%,transparent);font-size:12.5px;font-weight:600;line-height:1.35;pointer-events:none;animation:ai-config-toast-in .16s ease-out}.ai-config-toast-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-800);font-size:12px;font-weight:800}.ai-config-toast.is-error{border-color:color-mix(in srgb,var(--color-accent-2-800) 25%,var(--color-divider));color:var(--color-accent-2-800)}.ai-config-toast.is-error .ai-config-toast-icon{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}@keyframes ai-config-toast-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ai-config-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,430px) 1fr;gap:20px;padding:0 30px 20px;overflow:hidden}.ai-config-card{min-height:0;gap:14px;padding:20px;border:1px solid var(--color-divider);overflow-y:auto;scrollbar-width:thin}.ai-config-card h3{font-size:20px}.ai-config-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-config-card-head>div{display:flex;flex-direction:column;gap:2px}.ai-config-card-head .section-eyebrow{margin:0!important}.ai-cli-access-list{display:flex;flex-direction:column;gap:10px}.ai-cli-access{--cli-state:#b4234d;position:relative;display:flex;flex-direction:column;gap:9px;padding:13px 14px 12px 17px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface-raised);overflow:hidden}.ai-cli-access:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cli-state)}.ai-cli-access.is-connected{--cli-state:#21875b}.ai-cli-access.is-pending{--cli-state:var(--color-neutral-600)}.ai-cli-access>header{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px}.ai-cli-status-dot{width:9px;height:9px;border-radius:50%;background:var(--cli-state);box-shadow:0 0 0 3px color-mix(in srgb,var(--cli-state) 13%,transparent)}.ai-cli-access>header>div{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-cli-access>header strong{font-size:13px;line-height:1.2}.ai-cli-access>header small{color:var(--color-neutral-700);font-size:11.5px}.ai-cli-status-text{color:var(--cli-state);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-cli-access>code{width:max-content;max-width:100%;padding:3px 6px;border-radius:5px;background:var(--color-neutral-200);color:var(--color-neutral-800);font-size:10.5px;line-height:1.3;white-space:normal}.ai-cli-access>p{margin:0;color:var(--color-neutral-700);font-size:11.5px;line-height:1.35}.ai-cli-access>footer{display:flex;justify-content:flex-end}.ai-cli-login-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:9px;border-top:1px solid var(--color-divider)}.ai-cli-code{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px dashed var(--color-accent-400);border-radius:8px;background:var(--color-accent-100)}.ai-cli-code>span{display:flex;flex-direction:column;gap:1px}.ai-cli-code small,.ai-cli-code-entry>span{color:var(--color-neutral-700);font-size:10.5px;font-weight:700}.ai-cli-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.08em}.ai-cli-code-entry{width:100%;display:flex;flex-direction:column;gap:4px}.ai-cli-code-entry>div{display:grid;grid-template-columns:1fr auto;gap:7px}.ai-cli-code-entry .input{min-width:0;height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ai-config-description{margin:0;color:var(--color-neutral-700);font-size:13px;line-height:1.55}.ai-prompt-guide-file{margin-top:-8px;font-size:11.5px;word-break:break-word}.ai-config-field{display:flex;flex-direction:column;gap:2px}.ai-config-field .section-eyebrow{margin-bottom:2px!important}.ai-config-hint{margin:0;font-size:12px}.ai-config-actions{display:flex;align-items:center;gap:10px;margin-top:auto}.ai-config-model-card .ai-config-actions{margin-top:0}.ai-prompt-use,.ai-config-flow{padding-top:14px;border-top:1px solid var(--color-divider)}.ai-prompt-use h4,.ai-config-flow h4{margin:0 0 9px;font-size:14px}.ai-prompt-use p{margin:0;color:var(--color-neutral-700);font-size:12.5px;line-height:1.5}.ai-config-flow ol{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ai-config-flow li{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid var(--color-divider)}.ai-config-flow li:last-child{border-bottom:0}.ai-config-flow li>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-800);font-size:11px;font-weight:700}.ai-config-flow li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-config-flow strong{font-size:12.5px}.ai-config-flow small{color:var(--color-neutral-700);font-size:11.5px;line-height:1.4}.ai-model-settings{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--color-divider)}.ai-model-settings>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-model-settings>header .section-eyebrow{margin:0!important}.ai-model-settings>header .text-muted{font-size:11px}.ai-config-prompts{min-height:0;display:flex;flex-direction:column}.ai-config-editor-field{flex:1;min-height:0}.ai-config-editor{flex:1;min-height:220px;padding:14px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface-raised);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;resize:none}.database-page{display:flex;flex-direction:column;overflow:hidden}.novo1-page .db-process-select{width:340px}.novo1-page .db-search{width:190px;flex:0 0 190px}.db-loaded-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 30px 10px;font-size:12px}.db-loaded-hint>.text-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-feedback{flex:0 0 auto;color:var(--color-accent-800);font-weight:600}.db-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;padding:0 30px 20px;overflow:hidden}.db-library{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}.db-library-card{position:relative;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--color-divider);overflow:hidden}.db-library-card:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;background:var(--color-accent-500);content:""}.db-library-client:before{background:var(--color-process-yellow)}.db-library-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 11px 17px;border-bottom:1px solid var(--color-divider)}.db-library-header>div{min-width:0}.db-library-header .section-eyebrow{margin:0!important;font-size:9.5px}.db-library-header h3{margin-top:1px;font-size:16px}.db-library-total{display:flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:11px;font-weight:700}.db-type-list{flex:1;min-height:0;padding:5px 10px 10px 13px;overflow-y:auto;scrollbar-width:thin}.db-type-group{padding-top:4px;border-bottom:1px solid color-mix(in srgb,var(--color-divider) 70%,transparent)}.db-type-group:last-child{border-bottom:0}.db-type-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px;border:0;background:transparent;color:var(--color-neutral-600);font:inherit;cursor:pointer;text-align:left}.db-type-toggle:hover{color:var(--color-text)}.db-type-toggle>span:last-child{font-size:10px;font-variant-numeric:tabular-nums}.db-type-name{min-width:0;display:flex;align-items:center;gap:6px}.db-type-name strong{overflow:hidden;font-size:10.5px;font-weight:700;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.db-type-chevron{flex:0 0 auto;font:700 17px/1 ui-sans-serif,system-ui,sans-serif;transform:rotate(0);transition:transform .14s ease}.db-type-toggle[aria-expanded=true] .db-type-chevron{transform:rotate(90deg)}.db-type-entries{padding-bottom:4px}.db-document-row{width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:4px;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.db-document-row:hover{border-color:var(--color-divider);background:var(--color-neutral-100)}.db-document-row[aria-pressed=true]{border-color:var(--color-accent-400);background:var(--color-accent-100);box-shadow:inset 2px 0 0 var(--color-accent-600)}.db-document-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px;background:var(--color-neutral-100);color:var(--color-neutral-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.02em}.db-document-row[aria-pressed=true] .db-document-icon{background:var(--color-surface);color:var(--color-accent-800)}.db-document-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.db-document-copy strong,.db-document-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-document-copy strong{font-size:12px}.db-document-copy small{color:var(--color-neutral-600);font-size:10.5px}.db-document-size{color:var(--color-neutral-600);font-size:9.5px;white-space:nowrap}.db-library-empty{padding:22px 12px;color:var(--color-neutral-600);font-size:12px;line-height:1.45;text-align:center}.db-preview{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--color-divider);overflow:hidden}.db-preview-header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 11px 16px;border-bottom:1px solid var(--color-divider)}.db-preview-header>div{min-width:0;display:flex;flex-direction:column;gap:1px}.db-preview-header .section-eyebrow{margin:0!important}.db-preview-header h3{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.db-preview-header .text-muted{font-size:10.5px}.db-preview-body{flex:1;min-height:0;padding:10px;background:var(--color-neutral-100)}.db-preview-frame{width:100%;height:100%;min-height:0;border-radius:8px;background:#fff}.db-preview-text{height:100%;margin:0;overflow:auto;padding:16px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--color-neutral-100);color:var(--color-text);border-radius:8px}.db-docx-preview{height:100%;overflow:auto;background:#fff;border-radius:8px}.db-sheet-preview{height:100%;overflow:auto;padding:12px;background:#fff;border-radius:8px}.db-sheet-preview section+section{margin-top:22px}.db-sheet-preview h4{position:sticky;top:-12px;z-index:1;margin:0 -12px 8px;padding:9px 12px;background:var(--color-neutral-100);border-bottom:1px solid var(--color-divider)}.db-sheet-preview table{min-width:100%;border-collapse:collapse;font-size:12px}.db-sheet-preview td{min-width:90px;padding:6px 8px;border:1px solid var(--color-divider);white-space:pre-wrap;vertical-align:top}.db-preview-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:32px;color:var(--color-neutral-600);text-align:center}.db-preview-empty strong{color:var(--color-neutral-800);font-size:14px}.db-preview-empty small{max-width:390px;font-size:11.5px;line-height:1.5}.db-preview-glyph{display:flex;align-items:center;justify-content:center;width:46px;height:54px;margin-bottom:5px;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface);color:var(--color-accent-700);font-size:23px;box-shadow:4px 4px 0 var(--color-divider)}.process-detail-drawer .side-drawer-body{display:flex;flex-direction:column;overflow:hidden}.process-detail-drawer.process-detail-drawer-wide{width:min(1480px,calc(100vw - 32px))}.process-detail-drawer{transition:width .22s ease}.drawer-tabs{flex-shrink:0;display:flex;gap:4px;padding:12px 20px 0;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.drawer-tab-chips{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;padding-bottom:8px}.drawer-tab-chips .tag{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.drawer-tab-chips button.tag{cursor:pointer}.drawer-tab-chips button.tag:hover{color:var(--color-accent-800);background:var(--color-accent-100)}.drawer-tab{min-height:36px;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-neutral-700);font-size:12.5px;font-weight:600;cursor:pointer}.drawer-tab:hover{color:var(--color-text)}.drawer-tab[aria-current=page]{color:var(--color-accent-800);border-bottom-color:var(--color-accent)}.drawer-state-strip{flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:14px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.drawer-state-strip>div,.drawer-state-strip>label{min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 12px;border-left:1px solid var(--color-divider)}.drawer-state-strip>:first-child{border-left:0}.drawer-state-strip span{color:var(--color-neutral-600);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.drawer-state-strip strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.drawer-state-strip input{width:100%;padding:0;border:0;background:transparent;color:var(--color-text);font-size:12px;font-weight:600}.drawer-deadline-field{display:flex;align-items:center;gap:6px}.drawer-deadline-field input{min-width:0}.drawer-deadline-clear{flex-shrink:0;display:flex;padding:0;border:0;background:transparent;color:var(--color-neutral-600);cursor:pointer}.drawer-deadline-clear:hover{color:var(--color-accent-2-800)}.drawer-deadline-clear svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.drawer-view{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px;scrollbar-width:thin}.drawer-summary-view{display:flex;flex-direction:column;gap:14px}.drawer-information-card,.drawer-section-block{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px}.drawer-information-card strong{font-size:15px}.drawer-information-card h3,.drawer-section-block h3{margin:0 0 6px;font-size:17px}.drawer-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.drawer-cover-grid>div{display:flex;flex-direction:column;gap:1px}.drawer-cover-grid span{color:var(--color-neutral-600);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.drawer-cover-grid strong{font-size:12.5px}.drawer-response{min-height:125px;resize:none;overflow:hidden}.drawer-section-strip{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px}.drawer-cover-grid.drawer-section-strip{display:grid}.drawer-movements-view{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:16px;overflow:hidden}.process-detail-drawer-wide .drawer-movements-view{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.drawer-movement-list{min-height:0;display:flex;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-width:thin}.drawer-movement-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 64px 11px 12px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.drawer-movement-item:hover,.drawer-movement-item[aria-current=true]{border-color:var(--color-accent-400);background:var(--color-accent-100)}.drawer-movement-item span,.drawer-movement-item small{color:var(--color-neutral-600);font-size:10.5px}.drawer-movement-item strong{font-size:12.5px}.drawer-movement-item small{color:var(--color-accent-700)}.drawer-movement-pdf{position:absolute;top:9px;right:9px}.drawer-movement-detail{min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px}.drawer-movement-detail h3{margin:0;font-size:19px}.drawer-movement-detail p{font-size:13px}.drawer-movement-detail .btn{align-self:flex-start}.drawer-movement-text{flex:1 1 auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.drawer-autos-view{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;overflow:hidden}.process-detail-drawer-autos .drawer-autos-view{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.drawer-pdf-list{min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin}.drawer-pdf-list>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.drawer-pdf-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.drawer-pdf-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.drawer-pdf-item:hover{border-color:var(--color-accent-400);background:var(--color-accent-100)}.drawer-pdf-item.is-integral{border-left:3px solid var(--color-accent)}.drawer-pdf-item span,.drawer-pdf-item small{color:var(--color-neutral-600);font-size:10.5px}.drawer-pdf-item .drawer-pdf-pages{margin-left:6px;padding:0 5px;border:1px solid var(--color-divider);border-radius:6px}.drawer-pdf-item strong{font-size:12px}.drawer-pdf-preview{min-height:320px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface)}.drawer-pdf-preview>.drawer-preview-actions{flex:0 0 auto;justify-content:flex-end}.drawer-preview-empty{margin:auto;text-align:center}.drawer-pdf-frame{width:100%;min-height:440px;flex:1 1 auto;border:1px solid var(--color-divider);border-radius:8px;background:#fff}.drawer-loading-strip{padding:7px 12px;border-bottom:1px solid var(--color-divider);background:var(--color-accent-100);color:var(--color-accent-800);font-size:12px}.process-movement-clamp,.history-card>span:not(.text-muted):not(.tag):not(.history-pdf-actions){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.process-movement-date{display:block;color:var(--color-text);font-size:15px;font-weight:750;line-height:1.25}.process-movement-type{display:block;margin-top:2px;font-size:13px;font-weight:400;line-height:1.35}.process-detail-drawer-autos .drawer-pdf-preview{height:100%;min-height:0}.drawer-chat-view{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;font-family:var(--font-body,"Source Serif 4",serif)}.drawer-chat-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:4px;scrollbar-width:thin}.drawer-chat-composer{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-divider)}.drawer-chat-composer textarea{flex:1;resize:none}.drawer-cnj-copy{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.drawer-cnj-copy:hover{color:var(--color-accent-700)}.drawer-section-heading,.drawer-movement-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-section-heading h3{margin:0}.drawer-movement-nav{margin-bottom:4px}.drawer-pdf-list>header>div{display:flex;flex-direction:column;gap:1px}.drawer-pdf-actions,.drawer-preview-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drawer-pdf-item[aria-current=true]{border-color:var(--color-accent-500);background:var(--color-accent-100)}.drawer-action-status{max-width:430px;padding:8px 10px;border-radius:8px;background:var(--color-accent-100);color:var(--color-accent-800);font-size:11.5px}.closure-form{display:flex;flex-direction:column;gap:18px}.closure-form fieldset{min-width:0;margin:0;padding:0;border:0}.closure-form legend{margin-bottom:9px;color:var(--color-text);font-size:12px;font-weight:700}.closure-reason-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closure-reason-option{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface-raised);font-size:12px;font-weight:600;cursor:pointer}.closure-reason-option:has(input:checked){border-color:var(--color-accent-500);background:var(--color-accent-100);color:var(--color-accent-800)}.closure-reason-option input{margin:0;accent-color:var(--color-accent)}@media(max-width:560px){.closure-reason-options{grid-template-columns:1fr}}.process-table th>button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.process-table th>button:hover{color:var(--color-accent-700)}.process-action-notice{display:block;padding:6px 8px;border-radius:7px;background:var(--color-accent-100);color:var(--color-accent-800);font-size:11px}.process-activity{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-neutral-200);border-radius:10px;background:var(--color-surface-raised)}.process-activity-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.process-activity-head .section-eyebrow{margin:0!important}.process-activity-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.process-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 0;border-top:1px solid var(--color-divider);font-size:11px}.process-activity-row:first-child{padding-top:4px;border-top:0}.process-activity-row:last-child{padding-bottom:2px}.process-activity-route{min-width:0;font-weight:600;line-height:1.3}.process-activity-stage,.process-activity-row>.text-muted{grid-column:1/-1;color:var(--color-neutral-600);line-height:1.4}.process-activity-last-success{grid-column:1/-1;color:var(--color-neutral-700);line-height:1.4}.process-activity-state{padding:2px 7px;border-radius:6px;background:var(--color-neutral-200);white-space:nowrap}.process-activity-running .process-activity-state,.process-activity-queued .process-activity-state{background:var(--color-accent-100);color:var(--color-accent-800)}.process-activity-retrying .process-activity-state{background:#fef3c7;color:#92400e}.process-activity-failed .process-activity-state{background:#fee2e2;color:#991b1b}.process-activity-succeeded .process-activity-state{background:#dcfce7;color:#166534}.process-activity-log{grid-column:1/-1}.process-activity-log summary{color:var(--color-accent-700);cursor:pointer}.process-activity-log pre{max-height:180px;overflow:auto;margin:4px 0 0;padding:6px;border-radius:6px;background:var(--color-neutral-100);font-size:10.5px;white-space:pre-wrap;word-break:break-word}.inline-link{padding:0;border:0;background:transparent;color:var(--color-accent-700);font:inherit;cursor:pointer}.process-task-button,.movement-preview-button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.process-task-button:hover,.movement-preview-button:hover{background:var(--color-accent-100)}.process-task-card{align-items:flex-start}.process-task-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.process-task-copy p{margin:2px 0 0;line-height:1.45;white-space:pre-wrap}.process-task-actions{display:flex;align-items:center;gap:2px}.process-task-actions .btn{width:30px;height:30px;min-height:30px}.process-task-actions svg{display:block;width:16px;height:16px;flex:none}.process-task-actions .task-delete-action{color:var(--color-danger-700)}.process-value-source{margin-left:8px}.movement-preview-button{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px}.inline-empty-button{width:100%;border:0;cursor:pointer}.process-base-progress{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--color-neutral-700)}.drawer-synthesis{margin:0;white-space:pre-wrap;line-height:1.55}.deadline-card-list.drag-over,.phase-card-list.drag-over{outline:2px dashed var(--color-accent-400);outline-offset:-4px;background:var(--color-accent-100)}.card-task-button{font:inherit;cursor:pointer}.deadline-card[draggable=true]{cursor:grab}.deadline-card[draggable=true]:active{cursor:grabbing}@media(max-width:760px){.drawer-state-strip{grid-template-columns:1fr 1fr;row-gap:12px}.drawer-state-strip>:nth-child(3){border-left:0}.drawer-movements-view,.drawer-autos-view{grid-template-columns:1fr;overflow-y:auto}.drawer-movement-list,.drawer-pdf-list{max-height:230px}.drawer-cover-grid{grid-template-columns:1fr}}@media(max-width:1200px){.petition-layout,.ai-config-grid,.finance-card-detail{grid-template-columns:1fr}.finance-process-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr)}}@media(max-width:980px){.petition-layout,.agent-layout,.finance-body,.ai-config-grid,.db-workspace,.db-loaded-hint{padding-inline:20px}.finance-kpis{grid-template-columns:repeat(6,minmax(142px,1fr));padding-left:12px}.finance-card-main{grid-template-columns:minmax(0,1fr) 28px;gap:8px 12px}.finance-card-client,.finance-card-stage,.finance-card-amount{grid-column:1}.finance-card-toggle{grid-column:2;grid-row:1/4;align-self:center}.finance-card-amount{text-align:left;align-items:flex-start}.agent-layout{flex-direction:column}.agent-conversations{width:100%;max-height:220px}.ai-config-toast{right:20px}.database-page{overflow-y:auto}.db-workspace{grid-template-columns:1fr;overflow:visible}.db-library{min-height:430px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.db-preview{min-height:520px}}@media(max-width:700px){.db-library{min-height:760px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.db-loaded-hint{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ai-config-toast{animation:none}}.petition-chat-actions{flex-direction:column;align-items:center}.petition-chat-actions .btn[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.petition-model-control{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.petition-model-control .dropdown-trigger{width:128px;min-width:0}.petition-composer-field{position:relative;flex:1;min-width:0}.novo1-page .petition-composer-field textarea{display:block;padding-bottom:42px}.petition-composer-field .petition-planning-toggle{position:absolute;right:7px;bottom:7px;color:var(--color-text-muted)}.petition-composer-field .petition-planning-toggle[aria-pressed=true]{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.petition-input-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-accent);border-radius:12px;background:var(--color-surface);font-size:13px}.petition-input-card fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--color-divider);border-radius:8px}.petition-input-card legend{padding:0 4px;font-weight:600}.petition-input-card p{margin:0 0 10px}.petition-input-option{display:flex;align-items:flex-start;gap:8px;padding:7px 0;cursor:pointer}.petition-input-option span{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.petition-input-option small{color:var(--color-text-muted)}.petition-input-free{display:flex;flex-direction:column;gap:6px;margin-top:8px}.petition-input-card>.btn{align-self:flex-start}.ai-purpose-settings{border:1px solid var(--border-color, #ddd);border-radius:8px;padding:12px;margin:12px 0;min-width:0}.ai-purpose-settings legend{padding:0 6px;font-weight:600}.ai-purpose-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:540px){.ai-purpose-fields{grid-template-columns:minmax(0,1fr)}}.autos-pages{position:relative;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px;border-radius:10px;background:var(--color-neutral-200);scrollbar-width:thin}.autos-page{position:relative;flex-shrink:0;overflow:hidden;background:#fff;box-shadow:0 1px 3px #00000024;container-type:inline-size}.autos-page canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.autos-page-stamp{position:absolute;z-index:1;top:3.5%;right:5%;padding:.2em .6em;border:1px solid #9a9a9a;background:color-mix(in srgb,#fff 85%,transparent);color:#555;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.9cqi;white-space:nowrap}.autos-status{align-self:stretch;margin:auto 0;color:var(--color-neutral-700);font-size:12.5px;text-align:center}.autos-status p{margin:0 0 8px}.autos-pages.is-capturing .autos-page{cursor:crosshair;-webkit-user-select:none;user-select:none;outline:1.5px dashed var(--color-accent-400);outline-offset:2px}.capture-hint{position:sticky;top:0;z-index:3;flex-shrink:0;padding:5px 12px;border-radius:999px;background:var(--color-text);color:var(--color-bg);font-size:11.5px;box-shadow:0 2px 8px #0000002e}.capture-box{position:absolute;z-index:2;border:1.5px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);pointer-events:none}.autos-viewer{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.autos-docs{min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px;overflow-y:auto;scrollbar-width:none}.autos-docs::-webkit-scrollbar{display:none}.autos-instance{flex-shrink:0;color:var(--color-neutral-700);font-size:9.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.autos-doc{position:relative;flex-shrink:0;width:44px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-neutral-700);font:inherit;cursor:pointer}.autos-doc:hover,.autos-doc:focus-visible{background:var(--color-neutral-100);color:var(--color-text);outline:0}.autos-doc[aria-current=true]{border-color:var(--color-accent-400);background:var(--color-accent-100);color:var(--color-accent-800)}.autos-doc-icon{position:relative;display:flex}.autos-doc-icon svg{width:24px;height:24px}.autos-doc-dot{position:absolute;top:-1px;right:-2px;width:7px;height:7px;border:1.5px solid var(--color-surface);border-radius:50%;background:var(--color-accent)}.autos-doc small{font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.autos-doc-tip{position:absolute;z-index:5;left:56px;width:220px;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);box-shadow:0 6px 20px #0000001f;color:var(--color-text);font-size:12px;line-height:1.35;pointer-events:none;transform:translateY(-50%);animation:autos-tip-in .12s ease}.autos-doc-tip>span{color:var(--color-neutral-700);font-size:11px;font-variant-numeric:tabular-nums}.autos-doc-tip .autos-doc-read{color:var(--color-accent-700);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@keyframes autos-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.autos-doc-tip{animation:none}}.docs-viewer{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.docs-files{min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px;overflow-y:auto;scrollbar-width:none}.docs-files::-webkit-scrollbar{display:none}.docs-file{flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-neutral-700);font:inherit;cursor:pointer}.docs-file:hover,.docs-file:focus-visible{background:var(--color-neutral-100);color:var(--color-text);outline:0}.docs-file[aria-current=true]{border-color:var(--color-accent-400);background:var(--color-accent-100);color:var(--color-accent-800)}.docs-file-thumb{width:58px;height:74px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-divider);border-radius:6px;background:#fff}.docs-file-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.docs-file-kind{color:var(--color-neutral-700);font-size:10px;font-weight:600;letter-spacing:.04em}.docs-file small{font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.docs-viewer .docs-file-tip{left:84px}.docs-content{overflow:auto;align-items:flex-start}.docs-content>*{margin-inline:auto}.docs-content .viewer-capture-wrap.is-wide{max-width:none;width:max-content}.docs-content .viewer-capture-wrap>img{display:block;max-width:100%;height:auto;border-radius:8px;background:#fff;box-shadow:var(--shadow-lg)}.docs-content.is-capturing .viewer-capture-wrap{cursor:crosshair;-webkit-user-select:none;user-select:none;outline:1.5px dashed var(--color-accent-400);outline-offset:3px}.docs-word{padding:0}.docs-content>.docs-word-pages{position:relative;align-self:stretch;margin-inline:0}.docs-word.is-capturing section.docx{cursor:crosshair;-webkit-user-select:none;user-select:none;outline:1.5px dashed var(--color-accent-400);outline-offset:2px}.docs-sheets{display:flex;flex-direction:column;gap:14px;padding:12px;background:#fff;border-radius:8px}.docs-sheets h4{margin:0 0 6px;font-size:12px}.chat-attachment-viewer-body:has(.viewer-capture-wrap){flex-direction:column;justify-content:flex-start;gap:10px}.chat-attachment-viewer-body>.capture-hint{position:static;align-self:center}.viewer-capture-wrap{position:relative;max-width:100%;margin:auto;flex-shrink:0}.chat-attachment-viewer-body .viewer-capture-wrap>img{display:block;max-width:100%;max-height:none;height:auto;border-radius:8px;background:#fff;box-shadow:var(--shadow-lg)}.chat-attachment-viewer-body.is-capturing .viewer-capture-wrap{cursor:crosshair;-webkit-user-select:none;user-select:none;outline:1.5px dashed var(--color-accent-400);outline-offset:3px}.viewer-sheet{border-collapse:collapse;background:#fff;color:#1f1f1f;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}.viewer-sheet th,.viewer-sheet td{padding:4px 5px;border:1px solid #d6d6d6;text-align:left;white-space:nowrap}.viewer-sheet th{background:#eef1ee;font-weight:600;white-space:normal}.viewer-sheet td:not(:first-child){text-align:right}.viewer-sheet tr:last-child td{font-weight:600;background:#f7f7f5}.viewer-text{margin:0;padding:14px 16px;max-width:560px;background:#fff;color:#1f1f1f;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;border-radius:8px}.petition-page .petition-doc-editor.doc-blocks{display:flex;flex-direction:column;padding:20px 24px;overflow-x:hidden;overflow-y:auto;font-family:"Source Serif 4",Georgia,serif;font-size:14.5px;line-height:1.7;scrollbar-width:thin}.doc-block-text{display:block;flex-shrink:0;min-height:1.7em;width:100%;margin:0 0 12px;padding:2px 6px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:justify;resize:none;overflow:hidden;box-sizing:border-box}.doc-block-text:hover{background:color-mix(in srgb,var(--color-neutral-100) 60%,transparent)}.novo1-page .doc-block-text:focus,.novo1-page .doc-block-text:focus-visible{outline:0;background:var(--color-neutral-100)}.doc-block-text.doc-first{font-size:12.5px;font-weight:600;letter-spacing:.02em}.doc-block-text.doc-center{text-align:center;font-weight:600;letter-spacing:.06em}.doc-block-text.doc-heading{text-align:left;font-weight:600;letter-spacing:.02em;margin-top:8px}.petition-page .petition-doc-preview{font-family:"Source Serif 4",Georgia,serif;font-size:14.5px;line-height:1.7}.petition-page .petition-doc-preview p{text-align:justify;text-wrap:pretty;white-space:pre-wrap}.petition-doc-preview .doc-heading p{text-align:left;font-weight:600;letter-spacing:.02em;margin-top:20px}.petition-doc-preview .doc-center p{text-align:center;font-weight:600;letter-spacing:.06em}.doc-clip{position:relative;flex-shrink:0;max-width:100%;align-self:center;display:flex;flex-direction:column;gap:6px;margin:4px auto 18px}.doc-clip-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--color-divider);border-radius:4px;background:#fff}.doc-clip-frame img{display:block;width:100%;height:auto}.doc-clip-placeholder{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--color-neutral-700);font-size:12px}.doc-clip figcaption{color:var(--color-neutral-700);font-size:11.5px;font-style:italic;text-align:center}.doc-clip-caption{width:100%;padding:2px 6px;border:1px dashed transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;font-style:italic;text-align:center}.doc-clip-caption:hover{border-color:var(--color-divider)}.novo1-page .doc-clip-caption:focus,.novo1-page .doc-clip-caption:focus-visible{outline:0;border-style:solid;border-color:var(--color-accent-400);background:var(--color-surface);font-style:normal}.doc-clip-caption::placeholder{color:var(--color-neutral-500)}.doc-clip-remove{position:absolute;top:6px;right:6px;z-index:2;opacity:0;background:var(--color-surface)!important;box-shadow:0 1px 4px #00000026;transition:opacity .12s ease}.doc-clip:hover .doc-clip-remove,.doc-clip-remove:focus-visible{opacity:1}.doc-clip.is-fresh .doc-clip-frame{outline:2px solid var(--color-accent);outline-offset:3px}.doc-paste-btn{display:inline-flex;align-items:center;gap:5px}.doc-paste-btn svg{width:14px;height:14px}.doc-viewer-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.doc-viewer-title span{color:var(--color-neutral-700);font-size:11.5px;font-variant-numeric:tabular-nums}.doc-attachment-viewer .doc-viewer-pages{flex:1;border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--color-neutral-900) 10%,var(--color-neutral-200))}.petition-layout>.petition-chat-panel{flex:0 0 auto;width:460px;transition:width .34s cubic-bezier(.2,.7,.2,1)}.petition-layout.is-autos>.petition-chat-panel,.petition-layout.is-docs>.petition-chat-panel{width:calc((100% - 20px)/2)}.petition-layout>.petition-doc-panel{flex:1 1 0;min-width:0}.autos-head-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.autos-head-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.autos-head-title span{color:var(--color-neutral-700);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.autos-zoom{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0 4px;border:1px solid var(--color-divider);border-radius:10px}.autos-zoom span{min-width:38px;text-align:center;font-size:11.5px;font-variant-numeric:tabular-nums}@media(max-width:1200px){.petition-layout{flex-direction:column}.petition-layout>.petition-chat-panel,.petition-layout.is-autos>.petition-chat-panel,.petition-layout.is-docs>.petition-chat-panel{width:auto;flex:1 1 0}}@media(prefers-reduced-motion:reduce){.petition-layout>.petition-chat-panel{transition:none}}.email-page.email-page-embedded{display:flex;flex-direction:column;padding:0;min-width:0;min-height:0;height:100%;overflow:hidden;gap:6px}.email-page-embedded .email-header{flex:none;margin:0;padding:8px 24px 0;min-height:0}.email-page-embedded .email-header h2,.email-page-embedded .email-header .text-muted{display:none}.email-page-embedded .model-toolbar{display:flex;flex-wrap:wrap;gap:8px}.email-page-embedded .model-toolbar .btn{min-height:30px;padding:5px 10px}.email-page-embedded .action-feedback:empty{display:none}.email-page-embedded .action-feedback{flex:none;margin:0}.email-page-embedded>p{flex:none;margin:0;font-size:12px}.email-page-embedded .email-workspace{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;overflow:hidden;gap:6px;padding:0 24px 10px}.email-page-embedded .email-list-pane{display:flex!important;flex-direction:column;width:100%!important;min-width:0;max-width:none;min-height:0;border-right:0;flex:1}.email-page-embedded .email-folders{display:flex;flex:none;flex-wrap:wrap;gap:4px;padding:8px 6px 0}.email-page-embedded .email-rows{flex:1;min-height:0;overflow:auto;max-height:none}.email-page-embedded .email-workspace:not([data-email-mode=empty]) .email-list-pane{flex:none}.email-page-embedded .email-workspace:not([data-email-mode=empty]) .email-list-pane>:not(.email-folders){display:none}.email-page-embedded .email-workspace[data-email-mode=empty] .email-detail-pane{display:none}.email-page-embedded .email-detail-pane{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;flex:1;overflow:hidden;padding:6px}.email-page-embedded .email-resize{display:none}.email-page-embedded .email-toolbar{flex-wrap:wrap;flex:none}.email-page-embedded .compose-pane{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;flex:1;overflow:hidden}.email-page-embedded .compose-pane>header{flex:none;padding:6px;gap:8px}.email-page-embedded .compose-pane>header>div{flex:1}.email-page-embedded .compose-pane h3{font-size:19px}.email-page-embedded .compose-fields{flex:1;min-width:0;min-height:0;overflow:auto;padding:6px;gap:6px}.email-page-embedded .compose-fields>:not(.compose-message-input){flex-shrink:0}.email-page-embedded .compose-fields .compose-message-input{min-height:130px;flex:1 1 130px;resize:none}.email-page-embedded .compose-actions{flex:none;flex-wrap:wrap;gap:8px;padding:6px}.email-page-embedded .read-pane{flex:1;min-height:0;overflow:auto}.drawer-tasks-view{display:flex;flex-direction:column;gap:18px}.drawer-tasks-view h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.drawer-task-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.drawer-task-cards .task-card{min-width:0;margin:0}.drawer-task-cards .task-card-main-button{width:100%;height:100%}.drawer-task-cards .task-card-title,.drawer-task-cards .task-card-notes{overflow-wrap:anywhere}.process-detail-drawer .drawer-tabs{flex-wrap:wrap}.drawer-email-host{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.drawer-email-host[hidden]{display:none}.drawer-email-host>.email-page{flex:1;min-width:0}.jurimetria-page{display:flex;flex-direction:column;gap:14px}.jurimetria-page .juri-filters{gap:12px}.jurimetria-page .juri-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.jurimetria-page .juri-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.jurimetria-page .juri-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jurimetria-page .juri-source{font-size:12.5px}.jurimetria-page .juri-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.jurimetria-page .juri-chart-card{gap:12px}.jurimetria-page .juri-chart{width:100%;height:auto;display:block}.jurimetria-page .juri-bar{fill:var(--color-accent);opacity:.85}.jurimetria-page .juri-axis{font-size:10px;fill:color-mix(in srgb,var(--color-text) 60%,transparent)}.jurimetria-page .juri-rank{display:flex;flex-direction:column;gap:7px}.jurimetria-page .juri-rank-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr auto;align-items:center;gap:8px;font-size:13px}.jurimetria-page .juri-rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jurimetria-page .juri-rank-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden}.jurimetria-page .juri-rank-fill{display:block;height:100%;border-radius:999px;background:var(--color-accent)}.jurimetria-page .juri-rank-value{font-variant-numeric:tabular-nums;font-weight:600}.jurimetria-page .juri-table-card{overflow-x:auto}.jurimetria-page .juri-table{width:100%;border-collapse:collapse;font-size:13px}.jurimetria-page .juri-table th,.jurimetria-page .juri-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--color-divider)}.jurimetria-page .juri-table th{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.jurimetria-page .juri-num{text-align:right;font-variant-numeric:tabular-nums}.jurimetria-page .juri-summary{max-width:420px}.jurimetria-page .juri-oab-metrics{justify-content:flex-start}.jurimetria-page .juri-footnote{margin:0;font-size:12.5px}.jurimetria-page .juri-header-actions{display:flex;gap:8px;margin-left:auto}.jurimetria-page .juri-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.jurimetria-page .juri-kind{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--color-divider);background:var(--color-surface);cursor:pointer;font:inherit}.jurimetria-page .juri-kind span{font-size:12.5px;color:color-mix(in srgb,var(--color-text) 65%,transparent);font-weight:400}.jurimetria-page .juri-kind-active{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.jurimetria-page .juri-field-wide{grid-column:1 / -1}.jurimetria-page .juri-plan{display:flex;flex-direction:column;gap:12px}.jurimetria-page .juri-plan-block{display:flex;flex-direction:column;gap:6px}.jurimetria-page .juri-plan-block h4{margin:0;font-size:13px}.jurimetria-page .juri-plan-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jurimetria-page .juri-plan-row .input{flex:1 1 260px}.jurimetria-page .juri-plan-fixed{font-weight:600}.jurimetria-page .juri-plan-audit summary{cursor:pointer;display:flex;align-items:center;gap:8px}.jurimetria-page .juri-plan-audit summary h3{display:inline;margin:0}.jurimetria-page .juri-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jurimetria-page .juri-history-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 6px;background:none;border:0;border-bottom:1px solid var(--color-divider);cursor:pointer;font:inherit;text-align:left}.jurimetria-page .juri-history-row:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.jurimetria-page .juri-history-exito{font-weight:600;font-variant-numeric:tabular-nums}.jurimetria-page .juri-progress-card{gap:10px}.jurimetria-page .juri-progress-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jurimetria-page .juri-progress-actions{margin-left:auto;display:flex;gap:8px}.jurimetria-page .juri-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.jurimetria-page .juri-stage{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.jurimetria-page .juri-stage-active{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.jurimetria-page .juri-stage-done{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:transparent;color:var(--color-text)}.jurimetria-page .juri-funnel{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.jurimetria-page .juri-funnel-step{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:10px;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.jurimetria-page .juri-funnel-step strong{font-size:18px;font-variant-numeric:tabular-nums}.jurimetria-page .juri-funnel-step span{font-size:12px;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.jurimetria-page .juri-explainer{display:flex;flex-direction:column;gap:4px}.jurimetria-page .juri-explainer-row summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 4px}.jurimetria-page .juri-explainer-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jurimetria-page .juri-explainer-count{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px}.jurimetria-page .juri-evidencia{margin:4px 0 4px 26px;font-size:12.5px;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.jurimetria-page .juri-graph{width:100%;height:auto;display:block}.jurimetria-page .juri-graph-edge{fill:none;stroke:color-mix(in srgb,var(--color-accent) 35%,transparent)}.jurimetria-page .juri-graph-node{fill:var(--color-accent);opacity:.85}.jurimetria-page .juri-graph-desfecho{fill:var(--color-accent-2, #d6006c)}.jurimetria-page .juri-graph-fundamento{fill:color-mix(in srgb,var(--color-text) 55%,transparent)}.jurimetria-page .juri-graph-label{font-size:10.5px;fill:var(--color-text)}.jurimetria-page .juri-graph-head{font-size:12px;font-weight:700;fill:var(--color-text)}.jurimetria-page .juri-instancia{margin-bottom:10px}.jurimetria-page .juri-check{display:flex;align-items:center;gap:6px;font-size:12.5px}.jurimetria-page .juri-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jurimetria-page .juri-process-detail{gap:12px}.jurimetria-page .juri-decisao{border-left:3px solid var(--color-accent);padding:6px 10px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.jurimetria-page .juri-trecho{margin:0;font-style:italic;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.jurimetria-page .juri-motivo-line{margin:0;font-size:13px}.jurimetria-page .juri-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.jurimetria-page .juri-evento{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 8px;border-radius:8px;border:1px solid var(--color-divider);font-size:13px}.jurimetria-page .juri-evento-consolidado{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.jurimetria-page .juri-evento-data{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.jurimetria-page .juri-evento-titulo{font-weight:600}.jurimetria-page .juri-evento-texto{font-size:12.5px;white-space:pre-wrap;max-height:240px;overflow-y:auto;padding:6px;background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:6px}@media(max-width:720px){.jurimetria-page .juri-funnel-step{flex:1 1 40%}.jurimetria-page .juri-history-row{flex-wrap:wrap}.jurimetria-page .juri-header-actions{margin-left:0}}.active-page.model-page-host[data-page-id=jurisprudencia]:not([hidden]){display:flex;overflow:hidden}.novo1-page.jurisprudencia-page{--juris-line: var(--color-divider);--juris-muted: var(--color-neutral-700);display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding-bottom:14px}.jurisprudencia-page [hidden]{display:none!important}.jurisprudencia-page>.model-page-header{margin-bottom:12px}.jurisprudencia-offline{flex-shrink:0;margin:0 30px 10px;border-radius:6px;padding:8px 12px;font-size:13px;color:var(--color-accent);background:var(--color-accent-100)}.juris-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,290px) minmax(300px,1fr) minmax(360px,1.3fr);gap:12px;padding:0 30px}.juris-columns.is-history-collapsed{grid-template-columns:44px minmax(300px,1fr) minmax(360px,1.45fr)}.juris-col{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--juris-line);border-radius:12px;background:var(--color-surface);overflow:hidden}.juris-col-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--juris-line);flex-shrink:0}.juris-col-heading h3{margin:0;font-size:15px}.juris-chat-col .chat-panel-header strong{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.12;letter-spacing:-.015em}.juris-collapse{width:28px;height:28px;min-width:28px;min-height:28px}.juris-history-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:12px 14px 14px}.juris-search-form{display:flex;flex-direction:column;gap:10px}.juris-search-form label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--juris-muted)}.juris-search-form .input{width:100%;min-height:34px;font-size:13px;background:var(--color-bg)}.juris-search-form .juris-query .input{min-height:36px;font-size:14px;background:var(--color-surface)}.juris-advanced-toggle{align-self:flex-start;padding-inline:2px}.juris-advanced{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--juris-line)}.juris-submit{width:100%;min-height:36px}.juris-history h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.juris-history h3 span{border-radius:20px;background:var(--color-neutral-200);padding:0 7px;font-size:11px;font-weight:500}.juris-history-filter{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;color:var(--juris-muted)}.juris-history-filter .input{flex:1;min-width:0;min-height:30px;font-size:12px}.juris-history-filter label{display:flex;align-items:center;gap:4px;white-space:nowrap}.juris-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.juris-history-list li{border-radius:8px}.juris-history-list li.is-active{background:var(--color-accent-100)}.juris-history-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.juris-history-item:hover{background:var(--color-bg)}.is-active>.juris-history-item:hover{background:transparent}.juris-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.juris-history-item span,.juris-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--juris-muted);font-size:11px}.juris-history-actions{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px 8px}.juris-history-actions .btn{min-height:24px;padding:2px 8px;font-size:11px}.juris-history-more{width:100%;margin-top:6px}.juris-history-empty{margin:4px 0;color:var(--juris-muted);font-size:12px}.juris-history-rail{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0;border:0;background:none;color:var(--juris-muted);cursor:pointer}.juris-history-rail:hover{color:var(--color-accent);background:var(--color-bg)}.juris-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;letter-spacing:.4px;white-space:nowrap}.juris-count{padding:3px 10px;border-radius:20px;background:var(--color-accent-100);color:var(--color-accent);font:600 12px system-ui,sans-serif}.juris-search-context{display:flex;flex-direction:column;gap:2px;padding:7px 14px 8px;border-bottom:1px solid var(--juris-line);color:var(--juris-muted);font-size:12px;flex-shrink:0}.juris-search-context small{font-size:11px}.juris-result-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 14px 16px}.juris-result-list{display:flex;flex-direction:column;gap:14px}.juris-card{min-width:0;padding:14px 16px 16px;border:1px solid var(--juris-line);border-radius:10px;background:var(--color-surface)}.juris-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.juris-card-heading{min-width:0}.juris-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;color:var(--juris-muted);font-size:11px}.juris-court{padding:3px 7px;border-radius:4px;background:var(--color-accent-100);color:var(--color-accent);font:650 10px system-ui,sans-serif;letter-spacing:.4px}.juris-card-title{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.juris-card-title a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.juris-position{color:var(--juris-muted)}.juris-card-sub{margin:4px 0 0;color:var(--juris-muted);font-size:12px;overflow-wrap:anywhere}.juris-copy{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;white-space:nowrap}.juris-analysis-preview{margin:10px 0 0;padding:7px 9px;border-radius:4px;background:var(--color-accent-100);color:var(--color-accent);font-size:12px;line-height:1.6}.juris-view-toggle{display:inline-flex;margin:12px 0 10px;overflow:hidden;border:1px solid var(--juris-line);border-radius:8px}.juris-view-toggle button{padding:5px 11px;border:0;background:none;color:var(--juris-muted);font-size:12px;cursor:pointer}.juris-view-toggle button+button{border-left:1px solid var(--juris-line)}.juris-view-toggle button[aria-pressed=true]{background:var(--color-accent-100);color:var(--color-accent);font-weight:600}.juris-card-top+.juris-card-text,.juris-card-top+.juris-card-note,.juris-analysis-preview+.juris-card-text{margin-top:12px}.juris-card-text{padding-left:14px;border-left:3px solid var(--juris-line);font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.juris-card-text.is-snippet{color:var(--juris-muted)}.juris-card-note{margin:0 0 6px;color:var(--juris-muted);font-size:11px}.juris-card-text+.juris-card-note{margin:8px 0 0}.juris-inline-button{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer}.juris-continue{margin-top:12px}.juris-sentinel{height:1px}.juris-more{width:100%;margin-top:14px}.juris-end{margin:16px 0 0;color:var(--juris-muted);font-size:12px;text-align:center}.juris-source-note{margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--color-neutral-400);background:var(--color-bg);color:var(--juris-muted);font-size:11px;line-height:1.6}.juris-ranking-caption{margin:0 0 12px;color:var(--juris-muted);font-size:11px}.juris-ranking-caption summary{cursor:pointer}.juris-ranking-caption p{font-size:12px;line-height:1.7}.juris-empty{padding:45px 20px;border:1px dashed var(--juris-line);border-radius:8px;background:var(--color-surface);text-align:center}.juris-empty h3{margin:12px 0 8px;font-size:20px}.juris-empty p{margin:0;color:var(--juris-muted);font-size:13px;line-height:1.8}.juris-empty-mark{color:var(--color-accent-400);font-size:42px;line-height:1}.juris-loading{padding:12px 0;color:var(--color-accent);font-size:13px}.jurisprudencia-erro{margin-bottom:12px;padding:14px;border:1px solid var(--color-accent-2-200);border-radius:6px;background:var(--color-accent-2-100);font-size:13px;overflow-wrap:anywhere}@media(max-width:1180px){.juris-columns{grid-template-columns:minmax(220px,250px) minmax(280px,1fr) minmax(320px,1.2fr)}.juris-columns.is-history-collapsed{grid-template-columns:44px minmax(280px,1fr) minmax(320px,1.35fr)}}@media(max-width:980px){.juris-columns{padding:0 20px}.jurisprudencia-offline{margin-inline:20px}}@media(max-width:860px){.novo1-page.jurisprudencia-page{height:100%;overflow-y:auto}.juris-columns,.juris-columns.is-history-collapsed{flex:none;grid-template-columns:minmax(0,1fr)}.juris-history-col .juris-history-scroll{max-height:70dvh}.juris-history-rail{flex-direction:row;justify-content:center;padding:10px}.juris-rail-label{writing-mode:horizontal-tb;transform:none}.juris-chat-col{height:70dvh;min-height:420px}.juris-results-col{height:85dvh;min-height:480px}.juris-card-top{flex-direction:column}}.tribunal-virtual-page{display:flex;flex-direction:column;gap:16px}.tribunal-virtual-page .tv-alert{padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#d64545 45%,transparent);background:color-mix(in srgb,#d64545 12%,transparent);font-size:14px}.tv-setup-grid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(300px,1fr);gap:16px;align-items:start}.tv-run-grid{display:grid;grid-template-columns:minmax(360px,1.6fr) minmax(280px,1fr);gap:16px;align-items:start}@media(max-width:980px){.tv-setup-grid,.tv-run-grid{grid-template-columns:1fr}}.tv-personas-column{display:flex;flex-direction:column;gap:12px}.tv-persona-card{gap:8px}.tv-persona-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tv-persona-head .text-muted{font-size:12.5px}.tribunal-virtual-page .tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--color-divider)}.tv-tag-autor{background:color-mix(in srgb,#2f7d4f 14%,transparent)}.tv-tag-reu{background:color-mix(in srgb,#b3541e 14%,transparent)}.tv-tag-juiz{background:color-mix(in srgb,#3a5da8 14%,transparent)}.tv-field,.tv-inline-field{display:flex;flex-direction:column;gap:6px}.tv-textarea{width:100%;resize:vertical;min-height:56px;padding:8px 10px;font-size:14px;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px}.tv-cycles{width:90px}.tv-run-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.tv-check{display:flex;align-items:center;gap:8px;font-size:13.5px}.tv-process-meta{margin:0;font-size:13px}.tv-history-card{gap:6px}.tv-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tv-history-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:8px 10px;border-radius:10px;border:1px solid var(--color-divider);background:transparent;color:inherit}.tv-history-item:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.tv-history-item .text-muted{font-size:12px}.tv-thread-card{gap:12px}.tv-thread-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tv-thread-head .text-muted{font-size:13px}.tv-status{white-space:nowrap}.tv-status-running,.tv-status-queued{background:color-mix(in srgb,#3a5da8 14%,transparent)}.tv-status-awaiting_user{background:color-mix(in srgb,#b3541e 16%,transparent)}.tv-status-completed{background:color-mix(in srgb,#2f7d4f 16%,transparent)}.tv-status-failed,.tv-status-cancelled{background:color-mix(in srgb,#d64545 14%,transparent)}.tv-progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden}.tv-progress-fill{height:100%;border-radius:999px;background:var(--color-accent);transition:width .4s ease}.tv-thread{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;padding-right:4px}.tv-message{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.tv-message header{display:flex;align-items:center;gap:8px;font-size:13px}.tv-message header .text-muted{font-size:12px}.tv-message-autor{border-left:4px solid #2f7d4f}.tv-message-reu{border-left:4px solid #b3541e}.tv-message-juiz{border-left:4px solid #3a5da8}.tv-message-advogado{border-left:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.tv-message-sistema{border-left:4px solid var(--color-divider);font-style:italic}.tv-message-content{white-space:pre-wrap;font-size:14px;line-height:1.5}.tv-runtime-tag{margin-left:auto}.tv-thinking{animation:tv-pulse 1.4s ease-in-out infinite}@keyframes tv-pulse{0%,to{opacity:.45}50%{opacity:1}}.tv-controls{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--color-divider);padding-top:12px}.tv-intervene-row{display:flex;gap:8px}.tv-intervene-row .input{flex:1}.tv-actions{display:flex;gap:8px;flex-wrap:wrap}.tv-summary-card{gap:10px;position:sticky;top:12px}.tv-summary-content{max-height:420px;overflow-y:auto}.tv-summary-config-title{margin-top:6px}.tv-config-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.tv-config-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--color-divider);padding-bottom:4px}.office-content{width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:4px 0 var(--space-8)}.office-content>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-divider)}.office-eyebrow{color:var(--color-neutral-700);font-size:11px;letter-spacing:.08em}.office-content h1{margin:6px 0 10px}.office-content>header p{margin:0;color:var(--color-neutral-700)}.office-panel h2,.office-section-title h2{margin:0;font-size:22px}.office-panel h3{font-size:18px}.office-muted{color:var(--color-neutral-700);font-size:13px}.office-selector{width:250px;max-width:100%}.office-summary{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding:var(--space-4) 0}.office-summary>div{display:flex;gap:var(--space-2);align-items:center}.office-summary b{font-size:28px;font-weight:600;color:var(--color-accent)}.office-summary span{font-size:13px;color:var(--color-neutral-700)}.office-tabs{display:flex;gap:var(--space-4);overflow-x:auto;border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-6)}.office-section-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.office-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.office-connections article,.office-panel{min-width:0;border:1px solid var(--color-divider);background:var(--color-surface);border-radius:12px;padding:var(--space-4)}.office-connections article{display:flex;flex-direction:column;gap:var(--space-2)}.office-connections article p{margin:0;font-size:13px;color:var(--color-neutral-700);overflow-wrap:anywhere}.office-service-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.office-service-title h3{margin:0;font-size:18px;overflow-wrap:anywhere}.office-badge{border-radius:999px;padding:3px 10px;font-size:11px;white-space:nowrap;background:var(--color-neutral-200);color:var(--color-neutral-700)}.office-badge.validated{background:color-mix(in srgb,#2f7d4f 12%,transparent);color:#306349}.office-badge.pending,.office-badge.configured{background:#faf0d9;color:#806321}.office-badge.error{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.office-shared{font-size:11px;color:var(--color-neutral-700)}.office-content button:not(.side-drawer-close){min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:12px;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;background:var(--color-accent);color:var(--color-neutral-100)}.office-content button.secondary{border-color:var(--color-divider);background:transparent;color:var(--color-text)}.office-content button.secondary:hover{background:var(--color-neutral-200)}.office-content button:disabled{opacity:.45;cursor:not-allowed}.office-content .office-tabs button{flex:0 0 auto;min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-neutral-700);font-size:13px;font-weight:400;white-space:nowrap}.office-content .office-tabs button.selected{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.office-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:var(--space-3)}.office-panel{margin-top:var(--space-4)}.office-panel>.office-muted{margin-top:var(--space-2)}.office-content .side-drawer-body{padding:var(--space-4)}.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0}.office-content label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600}.office-content input,.office-content select,.office-content textarea{min-width:0;width:100%;min-height:36px;font:inherit;font-weight:400;padding:8px 12px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);color:var(--color-text)}.office-content .office-check{flex-direction:row;align-items:center;gap:var(--space-2);margin:var(--space-4) 0}.office-check input{width:auto;min-height:auto;accent-color:var(--color-accent)}.office-table-scroll{overflow-x:auto;margin:var(--space-3) 0 var(--space-4)}.office-content table{border-collapse:collapse;width:100%}.office-content th,.office-content td{text-align:left;padding:12px;border-bottom:1px solid var(--color-divider);font-size:13px}.office-content th{color:var(--color-neutral-700);font-weight:600}.office-alert{padding:12px 16px;margin:var(--space-4) 0;border-radius:12px;background:var(--color-accent-100);color:var(--color-accent-800)}.office-alert.error{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.office-prompt{margin:var(--space-3) 0;min-height:440px;font-family:monospace!important;resize:vertical}.office-onboarding-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:18px 0 24px;background:var(--color-accent-100);border:1px solid var(--color-accent-200);border-radius:12px}.office-onboarding-note strong{font-size:18px;font-weight:600}.office-onboarding-note p{margin:5px 0 0;max-width:580px;font-size:14px;color:var(--color-neutral-700)}.office-onboarding-note>span{flex-shrink:0;font-size:12px;color:var(--color-accent-700)}.office-service-tools{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.office-service-search{width:min(100%,360px)}.office-filters{display:flex;flex-wrap:wrap;gap:6px}.office-filters button[aria-pressed=true]{background:var(--color-accent-100);border-color:var(--color-accent-300);color:var(--color-accent-800)}.office-service-group{margin-top:30px}.office-group-heading h3{font-size:23px;margin-bottom:6px}.office-group-heading p{color:var(--color-neutral-700);font-size:14px;margin-bottom:0}.office-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.office-connections article{padding:22px;gap:12px}.office-service-title{align-items:flex-start;flex-wrap:wrap}.office-service-name{display:flex;align-items:center;gap:12px}.office-service-name h3{font-size:19px}.office-service-mark{width:38px;height:38px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--color-accent-100);color:var(--color-accent);font-size:16px;font-weight:600}.office-service-mark.intelligence{background:#f0edfa;color:#66528a}.office-service-mark.voice{background:#faf0e3;color:#856032}.office-service-mark.meta{background:#eaf1fc;color:#3763a0}.office-meta-intro,.office-meta-footnote{font-size:13px;color:var(--color-neutral-700);max-width:800px;line-height:1.6}.office-meta-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.office-meta .office-badge{white-space:normal}.office-meta-inboxes{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.office-meta-inboxes li{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;font-size:13px}.office-meta-inboxes small{color:var(--color-neutral-700);line-height:1.5}.office-meta-inboxes a{color:var(--color-accent)}.office-meta-help summary{cursor:pointer;font-size:13px;color:var(--color-text)}.office-meta-help ol,.office-meta-help ul{padding-left:20px;font-size:13px;color:var(--color-neutral-700)}.office-meta-help li+li{margin-top:8px}.office-meta-operator{margin-top:16px;padding:16px;border:1px solid var(--color-divider);border-radius:12px}.office-meta .office-link-button{line-height:1.5}.office-method{font-size:12px;color:var(--color-neutral-700)}.office-connections .office-service-error{color:var(--color-accent-2-800)}.office-badge.configured{color:var(--color-accent-800);background:var(--color-accent-100)}.office-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.office-empty{padding:40px 20px;text-align:center;color:var(--color-neutral-700)}.office-empty h3{font-size:22px}.office-content .office-setup-drawer{width:min(560px,100vw)}.office-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-setup-description{margin:16px 0 20px;font-size:17px}.office-setup-help{background:var(--color-bg);border-radius:12px;padding:20px;margin:18px 0}.office-setup-help h3{font-size:18px}.office-setup-help p,.office-setup-help li{font-size:14px;color:var(--color-neutral-700)}.office-setup-help ol{padding-left:22px;margin-bottom:0}.office-setup-help li+li{margin-top:9px}.office-setup-fields{display:flex;flex-direction:column;gap:20px;margin:22px 0}.office-setup-field small,.office-connect-box p,.office-form-footer small{color:var(--color-neutral-700);font-size:12px;font-weight:400}.office-required,.office-optional{color:var(--color-neutral-700);font-size:11px;font-weight:400;margin-left:6px}.office-connect-box{margin:22px 0}.office-connect-box p{margin-top:12px}.office-connect-box button{min-height:42px}.office-link-button{display:inline-flex;padding:10px 16px;background:var(--color-accent);color:var(--color-neutral-100);border-radius:12px;text-decoration:none;font-size:14px}.office-advanced{margin:20px 0;border-top:1px solid var(--color-divider);padding-top:16px}.office-advanced summary,.office-connect-box summary{cursor:pointer;font-size:14px}.office-advanced p{margin-top:12px;font-size:13px;overflow-wrap:anywhere}.office-shared-note{padding:14px 16px;border-radius:12px;background:#fff8e6;color:#6c521a;font-size:13px}.office-shared-note p{margin:6px 0 0}.office-form-footer{display:flex;flex-direction:column;gap:14px;padding:20px 0 8px;border-top:1px solid var(--color-divider)}.office-form-footer button{align-self:flex-start}.office-qr{padding:18px;text-align:center;margin-top:16px;border:1px solid var(--color-divider);border-radius:12px}.office-qr img{display:block;width:240px;max-width:100%;height:auto;margin:0 auto;background:#fff}.office-qr small{font-size:12px;color:var(--color-neutral-700)}.office-wrap{overflow-wrap:anywhere;font-size:12px}.office-oauth-return{max-width:560px;margin:15vh auto;padding:30px}.office-content button:focus-visible,.office-content a:focus-visible,.office-content summary:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}@media(max-width:1050px){.office-onboarding-note{align-items:flex-start;flex-direction:column;gap:12px}.office-meta-cards{grid-template-columns:1fr}}@media(max-width:760px){.office-content{padding-top:var(--space-2)}.office-content>header{gap:var(--space-3)}.office-summary{gap:12px 24px}.office-summary>div{flex-direction:column;align-items:flex-start;gap:0}.office-summary span{font-size:12px}.office-tabs{gap:var(--space-4);margin-bottom:var(--space-4)}.office-grid{grid-template-columns:1fr}.office-connections article,.office-panel{padding:var(--space-3)}.section-toolbar-actions{width:100%}.office-selector{flex:1 1 160px;width:auto}.office-connections{grid-template-columns:1fr}.office-service-search{width:100%}.office-onboarding-note{padding:16px}.office-onboarding-note>span{white-space:normal}}.office-provisioning{padding:20px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);margin-bottom:20px}.office-provisioning h2{margin:0 0 8px;font-size:1.2rem}.office-provisioning ul{list-style:none;padding:0;display:grid;gap:8px}.office-provisioning li{display:flex;justify-content:space-between;gap:20px}.office-provisioning strong{white-space:nowrap;font-size:.85rem}.office-import-file{display:grid;gap:10px;margin:20px 0}.office-import-result{padding:12px 16px;margin:8px 0;border-left:3px solid var(--color-border, #d3dbe5);background:var(--color-surface, #f7f9fb);border-radius:6px}.office-import-result p{margin:5px 0 0}.office-import-result.ready{border-left-color:#13845b}.office-import-result.error{border-left-color:#b63a3a}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/app/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/app/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/app/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/app/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2) format("woff2"),url(/app/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2) format("woff2"),url(/app/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2) format("woff2"),url(/app/assets/source-serif-4-greek-400-italic-DcuniPAV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2) format("woff2"),url(/app/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/app/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/app/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/app/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/app/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f9f9f7;--color-chrome: #f4f3ef;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-text: #201e1d;--color-accent: #2d4057;--color-accent-2: #d6006c;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-neutral-100: #ffffff;--color-neutral-200: #f0efeb;--color-neutral-300: #e2e0da;--color-neutral-400: #c9c6be;--color-neutral-500: #a7a39b;--color-neutral-600: #827e77;--color-neutral-700: #605d57;--color-neutral-800: #3d3b37;--color-neutral-900: #282724;--color-accent-100: #eef1f5;--color-accent-200: #d9e0e8;--color-accent-300: #b7c3d1;--color-accent-400: #8799ae;--color-accent-500: #60758e;--color-accent-600: #455b73;--color-accent-700: #2d4057;--color-accent-800: #223244;--color-accent-900: #162330;--color-accent-2-100: #fff1f4;--color-accent-2-200: #ffdee6;--color-accent-2-300: #ffc0d0;--color-accent-2-400: #ff90b1;--color-accent-2-500: #ff458e;--color-accent-2-600: #d82071;--color-accent-2-700: #aa0b56;--color-accent-2-800: #790e3d;--color-accent-2-900: #4b1528;--color-process-yellow: #edbb00;--font-heading: "Source Serif 4", system-ui, sans-serif;--font-body: "Source Serif 4", system-ui, sans-serif;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-6: 30px;--space-8: 40px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 4px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.55}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.015em}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:4px;background:var(--color-neutral-400)}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:12px;color:var(--color-text);background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,transform .1s ease}.button-sm{min-height:30px;padding:5px 12px;font-size:12.5px;border-radius:10px}.button:active{transform:scale(.97)}.button-primary{color:var(--color-neutral-100);background:var(--color-accent)}.button-primary:hover{background:var(--color-accent-700)}.button-secondary{border-color:var(--color-divider)}.button-secondary:hover{background:var(--color-neutral-200)}.button-ghost{color:var(--color-accent-700)}.button-ghost:hover{background:var(--color-accent-100)}.button-block{width:100%}.icon-button{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;color:var(--color-accent-700);background:transparent;cursor:pointer}.icon-button:hover{background:var(--color-accent-100)}.input{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--color-divider);border-radius:12px;color:var(--color-text);background:var(--color-surface);font-size:14px}.input::placeholder{color:color-mix(in srgb,var(--color-text) 65%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.dropdown-trigger{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border:1px solid var(--color-divider);border-radius:12px;color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);font-size:14px;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.dropdown-trigger:hover:not(:disabled){border-color:var(--color-neutral-500);background:var(--color-neutral-200)}.dropdown-trigger[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-surface)}.dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-chevron{width:15px;height:15px;flex-shrink:0;color:var(--color-neutral-700);transition:transform .16s ease,color .16s ease}.dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg);color:var(--color-accent-700)}.dropdown-panel{position:fixed;z-index:100;max-height:280px;padding:6px;overflow-y:auto;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface-raised);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .13s ease,transform .13s ease;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}.dropdown-panel.direction-up{transform:translateY(6px) scale(.98);transform-origin:bottom center}.dropdown-panel.is-open{opacity:1;transform:translateY(0) scale(1)}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;color:var(--color-text);font-size:14px;line-height:1.3;cursor:pointer}.dropdown-option[data-active=true]{background:var(--color-neutral-200)}.dropdown-option[aria-selected=true]{color:var(--color-accent-800);font-weight:600}.dropdown-option[aria-selected=true][data-active=true]{background:var(--color-accent-100)}.dropdown-check{width:15px;height:15px;flex-shrink:0;color:var(--color-accent)}.searchable-dropdown{min-height:36px;display:flex;align-items:center;gap:4px;padding:0 7px 0 12px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);transition:border-color .12s ease,background-color .12s ease}.searchable-dropdown:hover{border-color:var(--color-neutral-500);background:var(--color-neutral-200)}.searchable-dropdown:focus-within{border-color:var(--color-accent);background:var(--color-surface)}.searchable-dropdown-input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px;line-height:1.2}.searchable-dropdown-toggle{width:26px;height:30px;display:grid;place-items:center;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.searchable-dropdown:focus-within .dropdown-chevron{color:var(--color-accent-700)}.searchable-dropdown[data-open=true] .dropdown-chevron{transform:rotate(180deg)}.searchable-dropdown-empty{padding:12px 10px;color:var(--color-neutral-600);font-size:13px}@media(prefers-reduced-motion:reduce){.dropdown-panel,.dropdown-chevron{transition:none}}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:12px;background:var(--color-surface)}.card-elevated{box-shadow:var(--shadow-sm)}.tag{display:inline-flex;align-items:center;width:fit-content;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;line-height:1.3;letter-spacing:.02em;white-space:nowrap}.tag-accent{color:var(--color-accent-800);background:var(--color-accent-100)}.tag-magenta{color:var(--color-accent-2-800);background:var(--color-accent-2-100)}.tag-neutral{color:var(--color-neutral-800);background:var(--color-neutral-200)}.tag-outline{color:var(--color-accent-700);border-color:var(--color-accent-400)}.segmented-control{display:inline-flex;border:1px solid var(--color-divider);border-radius:12px;overflow:hidden}.segmented-option{padding:7px 12px;border:0;color:var(--color-text);background:transparent;font-size:13px;cursor:pointer}.segmented-option[aria-pressed=true]{color:var(--color-neutral-100);background:var(--color-accent)}.empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-neutral-700);text-align:center}.empty-state p{margin:var(--space-1) 0 0;font-size:13px}.section-eyebrow{display:block;color:var(--color-neutral-700);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.side-drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--color-text) 28%,transparent);animation:drawer-fade-in .16s ease-out}.side-drawer{width:min(520px,calc(100vw - 24px));height:100%;display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-divider);box-shadow:-18px 0 48px color-mix(in srgb,var(--color-text) 18%,transparent);animation:drawer-slide-in .2s ease-out}.side-drawer-wide{width:min(860px,calc(100vw - 24px))}.side-drawer-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.side-drawer-header>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.side-drawer-header-action{min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.side-drawer-header-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:8px}.side-drawer-header h2,.side-drawer-title{overflow:hidden;margin:0;font-size:27px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.side-drawer-eyebrow{color:var(--color-accent-700);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.side-drawer-subtitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--color-neutral-700);font-size:12.5px}.side-drawer-subtitle strong{color:var(--color-text)}.side-drawer-close{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-size:23px;line-height:1;cursor:pointer}.side-drawer-close:hover{background:var(--color-neutral-200)}.side-drawer-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.side-drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;background:var(--color-surface);border-top:1px solid var(--color-divider)}.add-process-form{display:flex;flex-direction:column;gap:16px;padding:24px}.add-process-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600}.add-process-form .input[aria-invalid=true]{border-color:var(--color-accent-2-800)}.field-error{color:var(--color-accent-2-800);font-size:11.5px;font-weight:500}.add-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-process-note{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-left:3px solid var(--color-accent);border-radius:8px;background:var(--color-accent-100);font-size:12px}.add-process-note span{color:var(--color-neutral-700)}.add-process-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-slide-in{0%{transform:translate(28px);opacity:.7}}@media(prefers-reduced-motion:reduce){.side-drawer-backdrop,.side-drawer{animation:none}}@media(max-width:640px){.side-drawer,.side-drawer-wide{width:100vw;max-width:none}.side-drawer-header{padding:18px 16px 14px}.side-drawer-footer{padding:12px 16px}.add-process-form{padding:18px 16px}.add-process-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-text) 30%,transparent);animation:drawer-fade-in .16s ease-out}.modal-card{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-divider);border-radius:16px;background:var(--color-bg);box-shadow:0 24px 70px color-mix(in srgb,var(--color-text) 22%,transparent)}.modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.modal-header h2{margin:3px 0 0;font-size:24px}.modal-body{min-height:0;overflow-y:auto;padding:22px}.modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:var(--color-surface);border-top:1px solid var(--color-divider)}.task-dialog-form,.task-dialog-form label{display:flex;flex-direction:column;gap:7px}.task-dialog-form{gap:16px}.task-dialog-form label{font-size:12px;font-weight:600}.task-dialog-context{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-left:3px solid var(--color-accent);border-radius:8px;background:var(--color-accent-100);font-size:12px}.task-dialog-carousel{display:flex;align-items:center;justify-content:center;gap:12px;min-height:36px}.task-dialog-carousel strong{min-width:64px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.task-dialog-carousel .btn{font-size:24px;line-height:1}.task-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-dialog-actions{display:flex;align-items:center;gap:8px;margin:4px -22px -22px;padding:14px 22px;border-top:1px solid var(--color-divider);background:var(--color-surface)}.task-dialog-actions>span{flex:1}.task-date-field{display:flex;flex-direction:column;gap:5px}.task-dialog-form .task-date-field{gap:7px;font-size:12px;font-weight:600}.task-date-control{position:relative;display:flex;align-items:center}.task-date-control .input{width:100%;padding-right:34px}.task-date-control .input::-webkit-calendar-picker-indicator{display:none}.task-date-trigger{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-neutral-700);cursor:pointer}.task-date-trigger:hover{background:var(--color-accent-100);color:var(--color-accent-700)}.task-date-icon{width:15px;height:15px}.btn-danger{color:#7f1d1d;border-color:#efb4b4;background:#fff5f5}@media(max-width:640px){.modal-backdrop{align-items:flex-end;padding:0}.modal-card{max-height:92vh;border-radius:16px 16px 0 0}.task-dialog-grid{grid-template-columns:1fr}}.app-shell{width:100%;height:100vh;height:100dvh;display:flex;overflow:hidden;background:var(--color-bg)}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.sidebar{width:220px;flex:0 0 220px;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-chrome);transition:width .16s ease,flex-basis .16s ease}.sidebar-collapsed .sidebar{width:64px;flex-basis:64px}.brand-lockup{min-height:68px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);white-space:nowrap}.sidebar-collapsed .brand-lockup{justify-content:center;padding-inline:0}.brand-monogram{color:var(--color-accent-700);font-size:20px;font-weight:600}.brand-organization{font-size:15px;font-weight:600}.sidebar-navigation{min-height:0;display:flex;flex:1;flex-direction:column;overflow-y:auto;padding-block:var(--space-1)}.navigation-item{width:100%;min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:9px 15px 9px 13px;border:0;border-left:2px solid transparent;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.navigation-item:hover{background:var(--color-neutral-200)}.navigation-item{text-decoration:none}.navigation-item[aria-current=page]{border-left-color:var(--color-accent);color:var(--color-accent-700)}.navigation-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex}.navigation-icon svg{width:18px;height:18px;stroke-width:1.7}.navigation-label{min-width:0;font-size:13px;white-space:nowrap}.sidebar-collapsed .navigation-item{justify-content:center;padding-inline:0}.sidebar-footer{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider)}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-inline:0}.assistant-name{margin-right:auto;color:var(--color-neutral-700);font-size:11px;white-space:nowrap}.sidebar-session{min-width:0;margin-right:auto;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.sidebar-session span,.sidebar-session small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session span{font-size:11px;font-weight:600}.sidebar-session small{color:var(--color-neutral-700);font-size:10px}.sidebar-session:hover small{color:var(--color-accent-700)}.main-shell{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.global-toolbar{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-6) var(--space-2);border-bottom:1px solid var(--color-divider)}.toolbar-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.toolbar-primary-row,.toolbar-secondary-row{display:flex;align-items:center;gap:var(--space-2)}.toolbar-primary-row{min-width:0;flex-wrap:nowrap}.toolbar-secondary-row{justify-content:flex-end;flex-wrap:nowrap}.global-search{position:relative;min-width:260px;max-width:340px;flex:1 1 300px}.global-search .input{padding-left:32px;text-overflow:ellipsis}.global-search-suggestions{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;display:flex;flex-direction:column;max-height:360px;overflow:auto;padding:6px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #20262d24}.global-search-suggestions button{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.global-search-suggestions button:hover,.global-search-suggestions button:focus-visible{background:var(--color-accent-100);outline:none}.global-search-suggestions button span{color:var(--color-neutral-700);font-size:11px}.search-icon{position:absolute;z-index:1;left:10px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--color-neutral-600)}.toolbar-filters{display:grid;grid-template-columns:repeat(3,minmax(120px,150px));gap:var(--space-2);flex-shrink:0}.toolbar-filters .select{width:100%}.toolbar-filter-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-toggle{flex-shrink:0;padding-inline:var(--space-2);white-space:nowrap}.toolbar-status{min-height:18px;display:flex;align-items:center;align-self:flex-end;justify-content:flex-end;gap:6px;color:var(--color-neutral-700);font-size:12px}.toolbar-status .shell-icon{color:var(--color-accent-700)}.toolbar-status.data-loading{color:var(--color-neutral-600)}.toolbar-status.data-fallback{color:#8a4b1f}.active-page{min-width:0;min-height:0;flex:1;overflow:auto;padding:var(--space-4) var(--space-6)}.active-page.model-page-host{display:flex;overflow:hidden;padding:0}.active-page.model-page-host[hidden]{display:none}.section-toolbar{min-height:68px;flex-shrink:0;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.section-toolbar-title{display:flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:600}.section-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.section-page{overscroll-behavior:contain;scrollbar-gutter:stable}.active-page h1{margin-top:var(--space-1);font-size:32px}.shell-icon{width:15px;height:15px;flex:0 0 15px;fill:currentColor}.icon-wash{opacity:.2}.icon-stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1500px){.toolbar-command-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.toolbar-primary-row{flex-wrap:wrap}.global-search{max-width:none;flex-basis:320px}.toolbar-filters{flex:1 1 450px;grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:980px){.global-toolbar{padding:var(--space-2) var(--space-3)}.toolbar-command-row{display:flex;flex-direction:column;align-items:stretch}.toolbar-primary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.global-search{grid-column:1 / -1;min-width:0;width:100%}.toolbar-filters{grid-column:1 / -1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-filter-tags{grid-column:1 / -1}.filter-toggle{justify-self:start}.toolbar-secondary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolbar-secondary-row .button{width:100%}.toolbar-status{align-self:flex-start;justify-content:flex-start}.exp-row{flex-direction:column}.exp-row>*{width:100%!important}}@media(max-width:760px){.app-shell{position:relative}.sidebar,.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:min(300px,86vw);flex-basis:auto;box-shadow:var(--shadow-lg);transform:translate(-104%);transition:transform .2s ease}.mobile-nav-open .sidebar{transform:none}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:color-mix(in srgb,#201e1d 38%,transparent)}.brand-lockup,.sidebar-collapsed .brand-lockup{justify-content:flex-start;padding:calc(env(safe-area-inset-top) + 12px) var(--space-3) var(--space-2)}.brand-organization{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-nav-close{display:inline-flex}.sidebar-collapsed .navigation-item{justify-content:flex-start;padding-inline:13px 15px}.navigation-item{min-height:44px}.navigation-label{font-size:14px}.sidebar-footer,.sidebar-collapsed .sidebar-footer{justify-content:flex-start;padding:var(--space-2) var(--space-3) calc(env(safe-area-inset-bottom) + 10px)}.sidebar-footer .icon-button{display:none}.mobile-nav-toggle{display:inline-flex;flex:0 0 36px}.main-shell{padding-bottom:env(safe-area-inset-bottom)}.global-toolbar{gap:0;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px}.toolbar-primary-row{display:flex;flex-wrap:wrap;gap:8px}.global-search{flex:1 1 120px;min-width:0;width:auto}.global-search .input{font-size:16px}.filter-toggle{flex:0 0 auto;padding-inline:8px}.toolbar-filters{grid-template-columns:1fr;gap:8px}.toolbar-filter-tags{display:none}.toolbar-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.global-toolbar[data-filters=closed] .toolbar-secondary-row,.global-toolbar[data-filters=closed] .toolbar-status,.global-toolbar[data-filters=closed] .toolbar-filters{display:none}.toolbar-status{margin-top:6px}.active-page{padding:12px 14px}.active-page h1{font-size:24px}}.platform-access-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;overflow:hidden;background:radial-gradient(1100px 760px at 78% -12%,#3a536e 0%,transparent 58%),radial-gradient(900px 660px at -12% 112%,#1c2a39 0%,transparent 55%),linear-gradient(158deg,#23374b,#16222e 56%,#0f1922)}.access-aurora{position:absolute;width:58vmax;height:58vmax;border-radius:50%;filter:blur(90px);opacity:.5;mix-blend-mode:screen;pointer-events:none}.access-aurora-a{top:-24vmax;left:-14vmax;background:radial-gradient(circle,rgba(86,122,160,.55),transparent 62%);animation:access-drift-a 26s ease-in-out infinite alternate}.access-aurora-b{bottom:-28vmax;right:-16vmax;background:radial-gradient(circle,rgba(201,168,106,.26),transparent 60%);animation:access-drift-b 34s ease-in-out infinite alternate}.access-aurora-c{top:18%;right:-22vmax;background:radial-gradient(circle,rgba(94,146,142,.28),transparent 64%);animation:access-drift-c 42s ease-in-out infinite alternate}@keyframes access-drift-a{to{transform:translate(9vmax,7vmax) scale(1.12)}}@keyframes access-drift-b{to{transform:translate(-8vmax,-6vmax) scale(1.07)}}@keyframes access-drift-c{to{transform:translate(-10vmax,5vmax) scale(.94)}}.access-tree{position:absolute;right:3vw;bottom:-24px;height:min(88vh,700px);opacity:.17;pointer-events:none}.access-branch{stroke:#dfe7ee;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:access-grow 1.9s cubic-bezier(.4,0,.2,1) both}.access-bud{fill:#c9a86a;opacity:0;transform-origin:center;animation:access-bloom .9s ease-out both}@keyframes access-grow{to{stroke-dashoffset:0}}@keyframes access-bloom{0%{opacity:0}to{opacity:.95}}.platform-access-card{position:relative;z-index:1;width:min(470px,100%);padding:46px 44px;border:1px solid rgba(223,231,238,.15);border-radius:18px;background:#0f171f8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 90px #03090f8c,inset 0 1px #dfe7ee14}.platform-access-card>*{animation:access-rise .65s cubic-bezier(.2,.7,.2,1) both}.platform-access-card>*:nth-child(1){animation-delay:.05s}.platform-access-card>*:nth-child(2){animation-delay:.14s}.platform-access-card>*:nth-child(3){animation-delay:.22s}.platform-access-card>*:nth-child(4){animation-delay:.3s}.platform-access-card>*:nth-child(5){animation-delay:.4s}@keyframes access-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.platform-access-mark{position:relative;width:56px;height:56px;display:grid;place-items:center;margin-bottom:26px;border-radius:50%;background:linear-gradient(150deg,#33506d,#1c2f43);color:#f4f3ef;font-family:var(--font-heading);font-size:22px;font-weight:600}.access-wordmark{margin:0 0 4px;font-family:var(--font-heading);font-size:58px;font-weight:600;letter-spacing:.01em;line-height:1.05;background:linear-gradient(100deg,#f4f3ef 32%,#c9a86a,#f4f3ef 68%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f4f3ef;animation:access-rise .65s cubic-bezier(.2,.7,.2,1) both,access-sheen 7s ease-in-out 1.4s infinite}@keyframes access-sheen{0%,to{background-position:0% 0}50%{background-position:100% 0}}.access-subtitle{display:block;margin-bottom:20px;color:#c9a86a;font-size:12px;letter-spacing:.34em;text-transform:uppercase}.platform-access-card p{margin-bottom:28px;color:#dfe7eebf;font-size:14.5px;line-height:1.6}.access-status{animation:access-rise .65s cubic-bezier(.2,.7,.2,1) both,access-pulse 1.9s ease-in-out 1s infinite}@keyframes access-pulse{50%{opacity:.55}}.platform-access-page .platform-access-action{width:100%;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#d4b478,#b18f4f);color:#16222e;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 30px #c9a86a38;transition:transform .2s ease,box-shadow .25s ease,filter .2s ease}.platform-access-page .platform-access-action:hover{background:linear-gradient(135deg,#dcbf85,#bd9a58);transform:translateY(-1px);box-shadow:0 14px 36px #c9a86a4d;filter:saturate(1.05)}.access-action-arrow{display:inline-block;transition:transform .25s ease}.platform-access-action:hover .access-action-arrow{transform:translate(4px)}@media(max-width:640px){.platform-access-card{padding:36px 28px}.access-wordmark{font-size:46px}.access-tree{right:-60px;opacity:.1}}@media(prefers-reduced-motion:reduce){.access-aurora,.access-branch,.access-bud,.platform-access-card>*,.access-wordmark,.access-status{animation:none}.access-branch{stroke-dashoffset:0}.access-bud{opacity:.95}}
