@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Source+Sans+3:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;600&display=swap";:root{font-family:"Source Sans 3",Segoe UI,Tahoma,sans-serif;color:#111422;background:#edf1f6}*{box-sizing:border-box}body{margin:0;color:#1a2738;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}:root{--font-ui: "Source Sans 3", "Segoe UI", Tahoma, sans-serif;--font-display: "Merriweather", Georgia, serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--bg-canvas: linear-gradient(180deg, #f2f5f9 0%, #ecf0f5 100%);--ink: #1a2738;--ink-soft: #435467;--ink-muted: #67788b;--surface: #ffffff;--surface-soft: #f8fafc;--surface-alt: #f3f6fa;--line: #d4dde8;--line-strong: #c2cedc;--brand: #1c3a59;--brand-strong: #132f4b;--brand-soft: #eef3f9;--accent: #9b7b3f;--success: #1f7a4d;--success-bg: #e8f6ee;--danger: #a6291f;--danger-bg: #fdeceb;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 14px;--radius-lg: 16px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 4px 12px rgba(16, 33, 56, .07);--shadow-md: 0 8px 18px rgba(16, 33, 56, .1)}.auth-page,.layout{min-height:100vh;padding:clamp(16px,2.2vw,28px);background:var(--bg-canvas);color:var(--ink);font-family:var(--font-ui)}.auth-page{display:grid;place-items:center;position:relative;overflow-x:hidden}.auth-page:before,.auth-page:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(2px)}.auth-page:before{width:420px;height:420px;top:-120px;left:-120px;background:radial-gradient(circle,#1c3a5917,#1c3a5900 72%)}.auth-page:after{width:360px;height:360px;bottom:-130px;right:-80px;background:radial-gradient(circle,#9b7b3f17,#9b7b3f00 75%)}.layout{max-width:1580px;margin:0 auto;animation:page-fade .32s ease-out}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.layout.capture-focus-layout{max-width:100%;padding:10px}.capture-focus-shell{display:block}.capture-focus-content{width:100%}.content-area{min-width:0}.side-nav{position:sticky;top:8px;width:78px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto;transition:width .18s ease,box-shadow .18s ease,border-color .18s ease}.side-nav:hover,.side-nav:focus-within{width:286px}.side-nav-head{display:flex;align-items:center;gap:10px}.side-nav-monogram{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#f2f7ff;background:linear-gradient(160deg,#1f4468,#173958);border:1px solid #30557d;box-shadow:var(--shadow-xs);flex:0 0 auto}.side-nav-head-text{min-width:0}.side-nav-head h1{font-size:1.15rem;line-height:1.25}.side-nav-actions{display:grid;grid-template-columns:1fr;gap:8px}.side-nav-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px}.side-nav-tabs{display:grid;gap:7px}.side-nav-bottom{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.side-tab{width:100%;justify-content:flex-start;text-align:center;box-shadow:none;padding:9px;gap:0}.side-tab-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;position:relative}.side-tab-icon svg{width:18px;height:18px}.side-tab.has-chat-unread .side-tab-icon:after{content:"";position:absolute;top:-3px;right:-5px;width:9px;height:9px;border-radius:999px;background:#cf2f2f;border:2px solid #f8fbff;box-shadow:0 0 0 1px #8d18182e}.side-tab-label{flex:1;text-align:left}.side-action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.98rem;line-height:1;flex:0 0 18px}.side-icon-toggle{width:42px;height:42px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center}.side-icon-toggle.active{background:#22496f;border-color:#1e4264;color:#f4f9ff}.side-theme-icon{font-size:1.08rem;line-height:1}.side-nav-text,.side-nav-head-text,.side-tab-label,.side-tab-badge{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-6px);pointer-events:none;transition:max-width .17s ease,opacity .14s ease,transform .17s ease}.side-nav:hover .side-nav-text,.side-nav:focus-within .side-nav-text,.side-nav:hover .side-nav-head-text,.side-nav:focus-within .side-nav-head-text,.side-nav:hover .side-tab-label,.side-nav:focus-within .side-tab-label,.side-nav:hover .side-tab-badge,.side-nav:focus-within .side-tab-badge{max-width:230px;opacity:1;transform:translate(0);pointer-events:auto}.side-nav:hover .side-nav-actions button,.side-nav:focus-within .side-nav-actions button{justify-content:flex-start;padding:9px 10px;text-align:left}.side-nav:hover .side-tab,.side-nav:focus-within .side-tab{gap:8px;text-align:left;justify-content:space-between;padding:9px 10px}.side-tab-badge{border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:800;background:#dbe7f5;color:#1d4067}.side-tab-badge.side-tab-badge-alert{min-width:1.4rem;text-align:center;background:#cf2f2f;color:#fff;transform-origin:center;animation:task-badge-pulse 1.8s ease-in-out infinite}.side-tab.active .side-tab-badge{background:#ffffff3d;color:#f4f9ff}.side-tab.active .side-tab-badge.side-tab-badge-alert{background:#cf2f2f;color:#fff}.side-tab-membership{background:linear-gradient(180deg,#e0e7efb8,#d2dce8b8);border-color:#bccadd;opacity:.72}.side-tab-membership:hover,.side-tab-membership:focus-visible{opacity:.92}.side-tab-membership.active{opacity:1;background:linear-gradient(180deg,#2f4f70,#223f5f);border-color:#1f3a57}.layout.theme-dark{--bg-canvas: linear-gradient(180deg, #09131f 0%, #101d2d 100%);--ink: #e4edf7;--ink-soft: #becce0;--ink-muted: #96a8be;--surface: #152537;--surface-soft: #1a2c43;--surface-alt: #20334d;--line: #314962;--line-strong: #3a5775;--brand: #8fb5dd;--brand-strong: #b3d0ec;--brand-soft: #243a56;--success-bg: #173a2d;--danger-bg: #412122;--shadow-xs: 0 1px 2px rgba(2, 8, 18, .4);--shadow-sm: 0 6px 14px rgba(3, 9, 19, .45);--shadow-md: 0 10px 20px rgba(3, 9, 19, .5)}.layout.theme-dark .topbar,.layout.theme-dark .tabs,.layout.theme-dark .side-nav{background:var(--surface);border-color:var(--line)}.layout.theme-dark .topbar-context,.layout.theme-dark .toolbar-hint,.layout.theme-dark .summary-kpi span,.layout.theme-dark .chat-meta,.layout.theme-dark .line-note{color:var(--ink-muted)}.layout.theme-dark input,.layout.theme-dark select,.layout.theme-dark textarea{background:#0f1d2f;border-color:#3a526e;color:#e6eef9}.layout.theme-dark input::placeholder,.layout.theme-dark textarea::placeholder{color:#90a3bb}.layout.theme-dark button{background:#335a82;border-color:#2c4f74;color:#f3f8ff}.layout.theme-dark .ghost-btn{background:#1d3148;border-color:#456383;color:#d7e5f6}.layout.theme-dark .ghost-btn.danger-btn{background:#4a252b;border-color:#8b4a52;color:#ffd9de}.layout.theme-dark .ghost-btn.danger-btn:hover{background:#5a2d35;border-color:#9d5660}.layout.theme-dark .side-icon-toggle.active{background:#4d76a1;border-color:#5882ad;color:#f2f8ff}.layout.theme-dark .side-nav-bottom{border-top-color:#36516f}.layout.theme-dark .tab{background:#1a2d43;border-color:#3e5a79;color:#d7e6f8}.layout.theme-dark .tab:hover{background:#223850}.layout.theme-dark .tab.active{background:#4d76a1;border-color:#5882ad;color:#f2f8ff}.layout.theme-dark .side-tab-badge{background:#2c4866;color:#e0ecf9}.layout.theme-dark .side-tab-badge.side-tab-badge-alert{background:#d74a4a;color:#fff}.layout.theme-dark .side-tab.has-chat-unread .side-tab-icon:after{border-color:#152537;box-shadow:0 0 0 1px #ffffff14}.layout.theme-dark .chat-unread-badge{box-shadow:0 0 0 2px #0d1724a8}.layout.theme-dark .side-tab-membership{background:linear-gradient(180deg,#3c526ba3,#2d445ea3);border-color:#4c6786;opacity:.76}.layout.theme-dark .side-tab-membership.active{opacity:1;background:linear-gradient(180deg,#5b7ea5,#47698e);border-color:#54789f}.layout.theme-dark .summary-kpi,.layout.theme-dark .mini-item,.layout.theme-dark .case-doc-item,.layout.theme-dark .case-role-edit-card,.layout.theme-dark .court-profile-field,.layout.theme-dark .case-responsible-list,.layout.theme-dark .portal-access-card,.layout.theme-dark .chat-form,.layout.theme-dark .chat-messages,.layout.theme-dark .jurisprudence-item,.layout.theme-dark .draft-output{background:#17293f;border-color:#344d68;color:#dce8f6}.layout.theme-dark .portal-access-card-ok{background:#142a22;border-left-color:#53b37a}.layout.theme-dark .portal-access-card-error{background:#331b1c;border-left-color:#ef8b85}.layout.theme-dark .portal-access-card-warning{background:#342712;border-left-color:#d69b3a}.layout.theme-dark .chat-reply-quote{border-left-color:#7191b4;background:#21354f}.layout.theme-dark .chat-reply-quote small{color:#a6bdd8}.layout.theme-dark .chat-reply-quote p{color:#d6e2f1}.layout.theme-dark .chat-reply-btn{border-color:#476487;background:#1f344c;color:#d2e3f7}.layout.theme-dark .chat-reply-btn:hover{background:#27415f}.layout.theme-dark .chat-reply-draft{border-color:#3f5d80;background:#1d3149}.layout.theme-dark .chat-reply-draft p{color:#d3e3f7}.layout.theme-dark .chat-reply-chip{border-color:#c49d4a;background:#4a3a17;color:#f6e3b7}.layout.theme-dark .case-role-edit-summary{color:var(--ink-muted)}.layout.theme-dark .task-card.task-card-approved{border-left-color:#58a97e;background:#173729}.layout.theme-dark .task-card.task-card-observed{border-left-color:#d4b453;background:#3f3214}.layout.theme-dark .task-card.task-card-approval_pending{border-left-color:#d8b24c;background:#403311}.layout.theme-dark .task-card.task-card-pending{border-left-color:#db9056;background:#3f2612}.layout.theme-dark .task-state-chip.tone-approved{background:#1e4a36;border-color:#4f8f6e;color:#d9f1e4}.layout.theme-dark .task-state-chip.tone-observed{background:#4e3e1d;border-color:#9f8743;color:#f7e5b4}.layout.theme-dark .task-state-chip.tone-approval_pending{background:#4f4017;border-color:#a78b3f;color:#f9e9b8}.layout.theme-dark .task-state-chip.tone-pending{background:#4c2d1c;border-color:#aa6f46;color:#f5d7bf}.layout.theme-dark .template-text-preview,.layout.theme-dark .template-rich-editor{background:#fff;border-color:#4a627d;color:#000}.layout.theme-dark .table-wrapper,.layout.theme-dark .budget-installments-detail,.layout.theme-dark .non-working-table-wrapper{background:#142438;border-color:#344d68}.layout.theme-dark .budget-installments-case-detail summary{color:#d5e4f6}.layout.theme-dark table{background:#142438}.layout.theme-dark th{background:#1b3048;color:#d7e4f5;border-bottom-color:#324b65}.layout.theme-dark td{border-bottom-color:#30465f}.layout.theme-dark tbody tr:nth-child(2n){background:#172a40}.layout.theme-dark tbody tr:hover{background:#20364f}.layout.theme-dark .calendar-weekdays span{background:#21364f;border-color:#395571;color:#d6e3f4}.layout.theme-dark .calendar-cell{background:#15273d;border-color:#36516d;color:#d8e7f7}.layout.theme-dark .calendar-cell.outside{background:#132235;color:#93a7bf}.layout.theme-dark .calendar-pill.more{background:#5f4a21;color:#f5e4be}.layout.theme-dark .calendar-pill.tone-deadline,.layout.theme-dark .calendar-pill.tone-red{--calendar-pill-bg: #5f2530;--calendar-pill-border: #8b4150;--calendar-pill-color: #ffe1e5}.layout.theme-dark .calendar-pill.tone-hearing,.layout.theme-dark .calendar-pill.tone-green{--calendar-pill-bg: #1f4f3c;--calendar-pill-border: #3c7f62;--calendar-pill-color: #ddf8eb}.layout.theme-dark .calendar-pill.tone-other,.layout.theme-dark .calendar-pill.tone-blue{--calendar-pill-bg: #284969;--calendar-pill-border: #46749f;--calendar-pill-color: #dfeefe}.layout.theme-dark .calendar-pill.tone-amber{--calendar-pill-bg: #5f4721;--calendar-pill-border: #8b6a3b;--calendar-pill-color: #ffeccc}.layout.theme-dark .calendar-pill.tone-gray{--calendar-pill-bg: #2f3b4b;--calendar-pill-border: #556476;--calendar-pill-color: #e1e9f3}.layout.theme-dark .calendar-day-event.tone-deadline,.layout.theme-dark .calendar-day-event.tone-red{border-left-color:#c77280}.layout.theme-dark .calendar-day-event.tone-hearing,.layout.theme-dark .calendar-day-event.tone-green{border-left-color:#73c3a0}.layout.theme-dark .calendar-day-event.tone-other,.layout.theme-dark .calendar-day-event.tone-blue{border-left-color:#83b3ea}.layout.theme-dark .calendar-day-event.tone-amber{border-left-color:#d2a45d}.layout.theme-dark .calendar-day-event.tone-gray{border-left-color:#98adc2}.layout.theme-dark .calendar-day-focus{border-color:#33485f;background:linear-gradient(180deg,#172433,#1c2b3b)}.layout.theme-dark .calendar-day-focus-eyebrow{color:#8fb4da}.layout.theme-dark .calendar-day-focus-header h3,.layout.theme-dark .calendar-day-focus-time,.layout.theme-dark .calendar-day-focus-item h4{color:#eef4fb}.layout.theme-dark .calendar-day-focus-item{background:#121c27e0}.layout.theme-dark .hint,.layout.theme-dark .warning-note{background:#1a2d44;border-color:#37526f;color:#d4e2f3}.layout.theme-dark .case-section-panel{border-color:#39536f;background:linear-gradient(180deg,#15283e,#13263a)}.layout.theme-dark .case-section-panel>summary{color:#d9e8f8}.layout.theme-dark .case-section-panel>summary:hover{color:#edf5fd}.layout.theme-dark .case-section-panel>summary:after{border-color:#56728f;background:#213a55;color:#deecfb}.layout.theme-dark .proof-summary-item,.layout.theme-dark .proof-side-summary-card,.layout.theme-dark .proof-oficio-card,.layout.theme-dark .proof-notification-card,.layout.theme-dark .proof-ai-box,.layout.theme-dark .proof-stage-section,.layout.theme-dark .proof-movement-row{background:#16293f;border-color:#3b5571;color:#dce9f7}.layout.theme-dark .proof-summary-item.has-critical,.layout.theme-dark .proof-critical-box,.layout.theme-dark .proof-movement-row.status-critical{border-left-color:#d26f7d}.layout.theme-dark .proof-critical-box{background:linear-gradient(180deg,#2d1f2a,#2a1c25)}.layout.theme-dark .proof-movement-row.status-completed{border-left-color:#5fb084;background:#173428}.layout.theme-dark .proof-movement-row.status-pending{border-left-color:#c09b58;background:#372b17}.layout.theme-dark .proof-movement-row.status-info{border-left-color:#6e95be}.layout.theme-dark .proof-status-chip{border-color:#5f7d9d;background:#233c58;color:#d6e7f8}.layout.theme-dark .proof-status-chip.status-critical{border-color:#9c4d58;background:#4a2530;color:#ffd8df}.layout.theme-dark .proof-status-chip.status-completed{border-color:#467f5f;background:#204635;color:#d6f1e3}.layout.theme-dark .proof-status-chip.status-pending{border-color:#8e7041;background:#4a3a1f;color:#f8e6bf}.auth-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.auth-card{width:min(720px,100%);padding:clamp(18px,2vw,28px);position:relative;z-index:1;animation:card-rise .38s ease-out}.card{padding:clamp(14px,1.4vw,20px);transition:border-color .16s ease,box-shadow .16s ease}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.panel-grid,.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:16px}.panel-grid>.card,.module-grid>.card,.calendar-layout>.card{animation:card-rise .3s ease-out both}.panel-grid>.card:nth-child(2),.module-grid>.card:nth-child(2),.calendar-layout>.card:nth-child(2){animation-delay:45ms}.panel-grid>.card:nth-child(3),.module-grid>.card:nth-child(3){animation-delay:90ms}.wide-card{grid-column:1 / -1}.capture-focus-grid{grid-template-columns:1fr;gap:12px}.capture-focus-card{max-width:760px;margin:0 auto}.capture-primary-card{position:relative}.capture-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.capture-focus-head p{margin-top:6px}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:.01em}h1{font-size:clamp(1.35rem,1.2rem + .7vw,1.9rem);line-height:1.25}h2{font-size:clamp(1.06rem,1rem + .35vw,1.28rem);line-height:1.3}h3{font-size:1rem}p{margin:7px 0;color:var(--ink-soft);line-height:1.45}small,.muted{color:var(--ink-muted)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-xs)}.topbar h1{margin-bottom:4px}.topbar-context{margin-top:4px;color:#5a6c80;font-size:.9rem}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.server-storage-chip{min-width:190px;max-width:220px;padding:10px 12px;border:1px solid #d5dfeb;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:var(--shadow-xs)}.server-storage-chip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.82rem;color:#56708d}.server-storage-chip-head strong{color:#16324f;font-size:.86rem}.server-storage-bar{width:100%;height:8px;border-radius:999px;background:#e2eaf3;overflow:hidden}.server-storage-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f8df7,#2ec4b6)}.server-storage-chip small{display:block;margin-top:6px;font-size:.76rem;color:#5d7187}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:12px;position:sticky;top:8px;z-index:5;padding:8px;border-radius:12px;border:1px solid #d1dae6;background:#f8fafd;box-shadow:var(--shadow-xs)}.tab{border:1px solid #c8d4e3;background:#fff;color:#203550;border-radius:10px;padding:8px 13px;cursor:pointer;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:5px;transition:all .14s ease}.tab:hover{border-color:#9fb2c8;background:#f5f8fc}.tab.active{background:#1f4263;color:#f4f8fc;border-color:#173a5c;box-shadow:none}.summary-kpi-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.summary-kpi{border:1px solid #d8e2ee;border-radius:10px;background:#f9fbfe;padding:10px}.summary-kpi span{display:block;color:#5a6e84;font-size:.82rem;font-weight:700}.summary-kpi strong{display:block;margin-top:4px;font-size:1.18rem;color:#1d344f}.quick-action-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.quick-action-btn{width:100%;justify-content:center;min-height:44px}.form-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:flex;flex-direction:column;gap:6px;color:#26384d;font-weight:700;font-size:.92rem}.searchable-case-select__hint{color:#5a6e84;font-size:.8rem;font-weight:500}.form-grid>button{width:fit-content}.full-width{grid-column:1 / -1}.form-label{margin:0 0 6px;color:#26384d;font-weight:700;font-size:.92rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;border:1px solid #c4d0de;border-radius:var(--radius-xs);background:#fbfdff;padding:10px 11px}.checkbox-label{flex-direction:row!important;align-items:center;gap:8px!important}.checkbox-label input[type=checkbox]{width:16px;height:16px}.case-responsible-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;border:1px solid #c4d0de;border-radius:var(--radius-xs);background:#fbfdff;padding:10px 11px}.case-responsible-list .checkbox-label{margin:0}.field-label{display:block;margin-bottom:6px;color:#26384d;font-weight:700;font-size:.92rem}.court-profile-field{border:1px solid #c4d0de;border-radius:var(--radius-xs);background:#fbfdff;padding:10px 11px}.court-profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px}.court-profile-option{display:inline-flex;align-items:center;gap:8px;color:#26384d;font-weight:700;font-size:.92rem}.court-profile-option input{width:16px;height:16px}input,select,textarea{border:1px solid #c4d0de;border-radius:var(--radius-xs);padding:10px 11px;background:#fff;color:#152438;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input::placeholder,textarea::placeholder{color:#7b8898}input:hover,select:hover,textarea:hover{border-color:#9fb1c6}input:focus,select:focus,textarea:focus{border-color:#315c84;box-shadow:0 0 0 3px #315c8424;background:#fff;outline:none}textarea{resize:vertical}button{border:1px solid #1b3d5e;border-radius:10px;padding:9px 14px;min-height:38px;background:#1f4467;color:#f7fbff;font-weight:700;letter-spacing:.005em;cursor:pointer;box-shadow:0 2px 6px #1839552e;transition:box-shadow .12s ease,background-color .12s ease,border-color .12s ease}button:hover{background:#234d74;border-color:#1f466b;box-shadow:0 4px 10px #18395538}button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.layout.action-busy button:not(:disabled){pointer-events:none;cursor:not-allowed;opacity:.62}.ghost-btn{background:#f7fafe;border-color:#b8c8db;color:#203650;box-shadow:none}.ghost-btn:hover{background:#eff4fa;border-color:#9fb3c9}.ghost-btn.danger-btn{background:#fff2f3;border-color:#e0b2b6;color:#8f1f26}.ghost-btn.danger-btn:hover{background:#ffe7e9;border-color:#d28d93}.arca-emitted-btn,.arca-emitted-btn:disabled{background:#e6ebf1;border-color:#c2ccd8;color:#516274}.arca-emitted-btn:hover,.arca-emitted-btn:disabled:hover{background:#e6ebf1;border-color:#c2ccd8;color:#516274}.error-box,.success-box{margin:0 0 12px;border-radius:var(--radius-sm);padding:10px 12px;font-weight:700;border:1px solid transparent}.error-box{background:var(--danger-bg);border-color:#f7c6c1;color:var(--danger)}.success-box{background:var(--success-bg);border-color:#bfe1cc;color:var(--success)}.hint{margin-top:14px;background:linear-gradient(180deg,#f7fafd,#f3f7fc);border:1px solid #d4ddea;border-radius:var(--radius-sm);padding:11px 12px}.hint p{margin:4px 0}.hint ul{margin:8px 0 0;padding-left:18px}.table-wrapper{overflow-x:auto;border:1px solid #d8e1ec;border-radius:var(--radius-sm);background:#fff}.budget-installments-detail{margin-top:8px;overflow-x:auto;border:1px solid #d8e1ec;border-radius:var(--radius-sm);background:#fff}.budget-installments-table{min-width:640px;font-size:.88rem}.budget-installments-case-detail{margin-top:8px}.budget-installments-case-detail summary{cursor:pointer;font-weight:700;color:#2f4c69}.toolbar-inline{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:10px 0 12px}.toolbar-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;color:#2a3d56}.toolbar-hint{margin:0;font-size:.9rem;color:#526578}.case-list-toolbar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;justify-content:stretch;width:100%}.case-list-toolbar .toolbar-field{min-width:0;width:100%;max-width:100%;overflow:hidden}.case-list-toolbar-field-primary{grid-column:1 / -1}.case-list-toolbar .toolbar-field:nth-of-type(2){grid-column:span 4}.case-list-toolbar .toolbar-field:nth-of-type(3){grid-column:span 4}.case-list-toolbar .toolbar-field:nth-of-type(4){grid-column:span 3}.case-list-toolbar .toolbar-field input,.case-list-toolbar .toolbar-field select{width:100%;min-width:0;max-width:100%}.case-list-toolbar .toolbar-hint{grid-column:span 1;min-width:140px;margin-left:0;justify-self:end;align-self:flex-end}.case-list-toolbar-count{text-align:right}.notifications-toolbar{align-items:center;flex-wrap:wrap}.notifications-toolbar-actions{margin-top:0;flex:1 1 360px;align-items:stretch}.notifications-toolbar-actions .ghost-btn{min-width:150px}.notifications-search-field{flex:1 1 300px;min-width:240px;max-width:440px}.notifications-search-field input{width:100%}.notifications-toolbar-page{margin-left:auto;text-align:right;white-space:nowrap}@media(max-width:1200px){.case-list-toolbar .toolbar-field:nth-of-type(2),.case-list-toolbar .toolbar-field:nth-of-type(3),.case-list-toolbar .toolbar-field:nth-of-type(4){grid-column:span 6}.case-list-toolbar .toolbar-hint{grid-column:1 / -1;justify-self:start}.case-list-toolbar-count{text-align:left}.notifications-toolbar-page{margin-left:0;text-align:left}}@media(max-width:800px){.case-list-toolbar{grid-template-columns:1fr}.case-list-toolbar-field-primary,.case-list-toolbar .toolbar-field:nth-of-type(2),.case-list-toolbar .toolbar-field:nth-of-type(3),.case-list-toolbar .toolbar-field:nth-of-type(4),.case-list-toolbar .toolbar-hint{grid-column:1 / -1}.notifications-toolbar-actions{flex-basis:100%}.notifications-toolbar-actions .ghost-btn{flex:1 1 0;min-width:0}}.audit-day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px}.audit-day-btn{border:1px solid #c3d1e1;background:linear-gradient(180deg,#fbfdff,#f2f7fc);color:#20354e;border-radius:10px;padding:8px 10px;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.audit-day-btn small{color:#5b7087;font-weight:700}.audit-day-btn.active{border-color:#173a5c;background:linear-gradient(180deg,#22466a,#173958);color:#f3f8fd}.audit-day-btn.active small{color:#d6e5f5}.access-permissions-panel{margin-top:10px;border:1px solid #d0dbe9;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbfdff,#f5f9ff);padding:10px 12px}.access-permissions-panel>summary{cursor:pointer;font-weight:800;color:#284767}.access-permissions-list{margin-top:10px;display:grid;gap:8px}.access-user-item{border:1px solid #d6e0ed;border-radius:var(--radius-xs);background:#fff;padding:8px 10px}.access-user-item>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.access-user-name{font-weight:700;color:#1f3651}.access-user-status{font-size:.82rem;font-weight:700;color:#51657d}.access-user-body{margin-top:8px;display:grid;gap:4px}.access-user-body p{margin:0}.layout.theme-dark .access-permissions-panel{border-color:#35506f;background:linear-gradient(180deg,#1a2d44,#16293f)}.layout.theme-dark .access-permissions-panel>summary{color:#d7e6f8}.layout.theme-dark .access-user-item{border-color:#36526f;background:#17293f}.layout.theme-dark .access-user-name{color:#e2edf9}.layout.theme-dark .access-user-status{color:#aec3da}.task-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.full-width-btn{width:100%;justify-content:center}.chat-conversation-btn{justify-content:space-between;align-items:center;gap:10px}.chat-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:16px}.chat-sidebar{display:flex;flex-direction:column;gap:10px}.chat-user-list{display:grid;gap:8px}.chat-user-btn{width:100%;background:linear-gradient(180deg,#fafcff,#f2f7fc);border:1px solid #c7d4e4;color:#203550;box-shadow:none;justify-content:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.chat-user-btn-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-user-btn .chat-user-role{font-weight:600;color:#5e7389}.chat-user-btn.active{background:linear-gradient(180deg,#224669,#173858);color:#f3f8ff;border-color:#173a5c}.chat-user-btn.active .chat-user-role{color:#d5e5f5}.chat-unread-badge{min-width:1.45rem;height:1.45rem;padding:0 6px;border-radius:999px;background:#cf2f2f;color:#fff;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #ffffffb8;animation:task-badge-pulse 1.8s ease-in-out infinite}.chat-user-btn.active .chat-unread-badge{box-shadow:0 0 0 2px #13365673}.chat-main{display:flex;flex-direction:column;gap:12px;min-height:560px}.chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.chat-search-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.chat-search-field{flex:1 1 340px}.chat-search-field input{width:100%}.chat-messages{border:1px solid #d4deea;border-radius:var(--radius-sm);background:#f9fbfe;padding:12px;min-height:340px;max-height:460px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.chat-bubble{max-width:min(76%,760px);border:1px solid #cdd8e6;border-radius:12px 12px 12px 4px;background:#fff;padding:9px 10px;box-shadow:var(--shadow-xs)}.chat-bubble.own{align-self:flex-end;border-color:#b8cadf;border-radius:12px 12px 4px;background:linear-gradient(180deg,#eff4fb,#e8f0f9)}.chat-meta{margin:0 0 4px;font-size:.78rem;color:#607588}.chat-seen-status{color:#607588;font-size:.75rem}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-reply-quote{margin:0 0 6px;border-left:3px solid #8ca8c7;background:#f3f7fc;border-radius:8px;padding:6px 8px}.chat-reply-quote small{display:block;font-size:.75rem;color:#536c86;margin-bottom:2px}.chat-reply-quote p{font-size:.84rem;color:#344f6d}.chat-bubble-actions{margin-top:8px;display:flex;justify-content:flex-end}.chat-reply-btn{border:1px solid #c8d7e8;background:#f7fafe;color:#355578;border-radius:999px;font-size:.78rem;padding:3px 10px;cursor:pointer}.chat-reply-btn:hover{background:#edf4fc}.chat-reply-draft{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cfe0f2;border-radius:10px;background:#f2f7fd;padding:8px 10px;margin-bottom:10px}.chat-reply-draft p{margin:0;font-size:.84rem;color:#35506f}.chat-reply-chip{display:inline-flex;margin-left:8px;border-radius:999px;border:1px solid #d9b25a;background:#fff2d4;color:#7a5a1f;padding:0 7px;font-size:.72rem;line-height:1.4;vertical-align:middle}.chat-form{border:1px solid #d5dfea;border-radius:var(--radius-sm);background:#f9fbff;padding:10px}.chat-form textarea{min-height:90px}.jurisprudence-actions,.jurisprudence-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.jurisprudence-toolbar{margin:14px 0 10px;align-items:center;justify-content:space-between}.jurisprudence-results{display:grid;gap:11px}.jurisprudence-item{border:1px solid #d4deea;border-radius:var(--radius-sm);padding:12px;background:#fff}.jurisprudence-item h3{margin:6px 0;font-size:1.03rem}.jurisprudence-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jurisprudence-check{display:inline-flex;align-items:center;gap:8px;font-weight:700}.jurisprudence-check input{accent-color:var(--brand)}.jurisprudence-source{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800;letter-spacing:.02em}.jurisprudence-source.source-cij{background:#e7effb;color:#18426d;border:1px solid #aac1de}.jurisprudence-source.source-juba{background:#edf7ef;color:#1f6a3e;border:1px solid #afd5bc}a{color:var(--brand);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:2px}a:hover{color:var(--brand-strong)}table{width:100%;border-collapse:collapse;font-size:.94rem;background:#fff}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #e2e8f1;vertical-align:top}th{color:#2a3d54;font-weight:800;background:#f5f8fc;position:sticky;top:0;z-index:1}tbody tr:nth-child(2n){background:#f9fbfe}tbody tr:hover{background:#edf3fa}.mini-item{border:1px solid #d7e0eb;border-left:4px solid #a9bcd1;border-radius:var(--radius-sm);padding:11px;margin-top:10px;background:#fff}.mini-item strong{color:#1d314a}.seguimiento-summary-card{margin-top:14px}.seguimiento-summary-list{margin:10px 0 0;padding-left:24px}.seguimiento-summary-list li+li{margin-top:6px}.quick-capture-audio-box{margin-top:8px}.quick-capture-audio-actions{align-items:center}.quick-capture-recording-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff1f1;border:1px solid #f0c2c2;color:#9a1f1f;font-weight:700}.quick-capture-recording-indicator:before{content:"";width:9px;height:9px;border-radius:50%;background:#d62828;box-shadow:0 0 0 4px #d6282824}.quick-capture-audio-preview{display:block;width:100%;margin-top:10px}.task-card{border-left-width:5px}.task-card.task-card-approved{border-left-color:#2f8555;background:#ebf8f0}.task-card.task-card-observed{border-left-color:#d3a007;background:#fffbe8}.task-card.task-card-approval_pending{border-left-color:#d6ab2f;background:#fff9e0}.task-card.task-card-pending{border-left-color:#db7a08;background:#fff4e8}.task-state-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:800;border:1px solid transparent}.task-state-chip.tone-approved{background:#e7f5ee;color:#20663f;border-color:#9dcdaf}.task-state-chip.tone-observed,.task-state-chip.tone-approval_pending{background:#fff6d8;color:#7b6110;border-color:#e1c06a}.task-state-chip.tone-pending{background:#ffe9d7;color:#7f4510;border-color:#e7ac74}.membership-module .card{border-radius:14px}.membership-hero{background:radial-gradient(circle at 90% -10%,#9b7b3f29,#9b7b3f00 42%),linear-gradient(180deg,#f8fbff,#f2f6fb);border-color:#cfdbea}.membership-eyebrow{margin:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#405974}.membership-price-row{margin-top:14px;padding:12px;border-radius:12px;border:1px solid #c8d6e6;background:#ffffffbd;display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:12px;align-items:center}.membership-price-row small{display:block;font-size:.8rem;font-weight:700;color:#556b83}.membership-price-row strong{display:block;margin-top:2px;font-size:clamp(1.4rem,1.2rem + 1vw,2rem);line-height:1.15;color:#132e4b}.membership-autodebit-note{margin:6px 0 0;padding:7px 9px;border:1px solid #c8d7b4;border-radius:9px;background:linear-gradient(180deg,#f7fbf1,#eef8e2);color:#2d4f1f;font-size:.9rem;font-weight:700}.membership-autodebit-note strong{display:inline;margin:0;font-size:inherit;line-height:inherit;color:#24431a}.membership-license-strip{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.membership-license-badge{display:inline-flex;align-items:center;border:1px solid #c7d6e7;border-radius:999px;background:#ffffffdb;color:#27425f;font-size:.79rem;font-weight:800;letter-spacing:.02em;padding:5px 10px}.membership-license-badge.is-primary{border-color:#b89a61;background:#f7f0e0;color:#5a4420}.membership-payment-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-payment-card{border:1px solid #c3d3e5;border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f2f7fcf0);padding:12px;box-shadow:0 2px 8px #102a4814;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.membership-payment-card:hover{transform:translateY(-2px);border-color:#a6bdd8;box-shadow:0 10px 20px #102a4824}.membership-payment-card-mp{border-left:4px solid #2d74df}.membership-payment-card-debit{border-left:4px solid #2a7a4f}.membership-payment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.membership-payment-logo{width:148px;max-width:62%;height:auto;display:block}.membership-payment-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #a9c0da;background:#edf4fd;color:#1f4974;font-size:.74rem;font-weight:800;letter-spacing:.02em;padding:4px 8px;white-space:nowrap}.membership-payment-chip-accent{border-color:#a5c9af;background:#eef8f1;color:#285b3d}.membership-pay-title{margin:8px 0 0;color:#1f3a58;font-weight:800}.membership-pay-note{margin:4px 0 0;color:#526b83;font-size:.88rem}.membership-pay-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1b3d5e;border-radius:10px;padding:10px 14px;min-height:38px;background:#1f4467;color:#f7fbff;font-weight:800;letter-spacing:.005em;text-decoration:none;white-space:nowrap;box-shadow:0 2px 6px #1839552e;transition:box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.membership-pay-btn:hover{background:#234d74;border-color:#1f466b;color:#fff;box-shadow:0 4px 10px #18395538}.membership-payment-actions{margin-top:10px;display:flex;align-items:center;gap:8px}.membership-payment-actions .membership-pay-btn,.membership-payment-actions .membership-debit-btn{width:100%;justify-content:center}.membership-debit-btn{text-decoration:none;font-weight:800}.membership-list{margin:10px 0 0;padding-left:18px}.membership-list li{margin:6px 0;color:#2d425a}.membership-option-list{display:grid;gap:8px;margin-top:8px}.membership-option{border-left-color:#b39156}.membership-note{background:linear-gradient(180deg,#f9fbfd,#f4f8fc)}.membership-hero-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.membership-hero-metric{border:1px solid #c7d5e5;border-radius:10px;background:#ffffffd1;padding:10px}.membership-hero-metric strong{display:block;font-size:1.02rem;color:#14324f}.membership-hero-metric span{display:block;margin-top:4px;color:#4f6780;font-size:.84rem;line-height:1.35}.membership-included-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-included-item{border:1px solid #cedbeb;border-radius:11px;background:#fcfdff;padding:10px 11px}.membership-included-item h3{margin:0;font-size:.96rem;color:#213f5f}.membership-included-item p{margin:6px 0 0;color:#4f6881;font-size:.87rem;line-height:1.4}.membership-included-value{margin-top:8px;border-top:1px dashed #cdd9e7;padding-top:7px;color:#274567;font-weight:700}.membership-profile-tabs{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.membership-profile-tab{justify-content:center;font-weight:800}.membership-profile-tab.active{background:#1f4468;border-color:#1b3e61;color:#f3f8ff}.membership-profile-panel{margin-top:10px;border:1px solid #cfdaea;border-radius:12px;background:#f9fcff;padding:12px}.membership-profile-summary{margin:0;color:#2d4763;font-weight:700;line-height:1.45}.membership-profile-columns{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-profile-columns h3{margin:0;font-size:.92rem;color:#233f5d}.membership-step-list{margin:7px 0 0;padding-left:18px}.membership-step-list li{margin:5px 0;color:#425d78;line-height:1.4}.membership-chip-list{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.membership-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bcd0e4;background:#edf4fc;color:#24476b;font-size:.78rem;font-weight:800;padding:4px 9px}.membership-profile-outcome{margin:10px 0 0;color:#2e4966}.membership-compare-wrap{margin-top:10px}.membership-compare-table th,.membership-compare-table td{font-size:.88rem;line-height:1.4}.membership-compare-table th:nth-child(1),.membership-compare-table td:nth-child(1){min-width:190px}.membership-impact-card{background:radial-gradient(circle at 84% -24%,#1c3a5924,#1c3a5900 44%),linear-gradient(180deg,#f8fbff,#f2f7fd)}.membership-impact-controls{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membership-impact-controls label{display:flex;flex-direction:column;gap:7px;border:1px solid #cad9ea;border-radius:11px;background:#ffffffdb;padding:10px;color:#2b4865;font-weight:700;font-size:.86rem}.membership-impact-controls input[type=range]{width:100%;accent-color:#1f4468}.membership-impact-controls input[type=number]{min-height:36px;border:1px solid #bfcfe0;border-radius:9px;padding:8px;background:#fff;color:#1d334b;font-weight:700}.membership-impact-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.membership-impact-item{border:1px solid #c8d8ea;border-radius:11px;background:#ffffffdb;padding:10px}.membership-impact-item span{display:block;color:#506983;font-size:.81rem;line-height:1.35}.membership-impact-item strong{display:block;margin-top:6px;color:#173856;font-size:1rem}.membership-impact-footnote{margin-top:10px}.membership-proof-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.membership-proof-item{margin-top:0;border-left-color:#9e8252}.layout.theme-dark .membership-hero{background:radial-gradient(circle at 90% -10%,#b5904933,#b5904900 46%),linear-gradient(180deg,#1a2e44,#16273a);border-color:#3c5673}.layout.theme-dark .membership-eyebrow{color:#acc3db}.layout.theme-dark .membership-price-row{background:#122234b3;border-color:#425f7f}.layout.theme-dark .membership-price-row small{color:#a9bfd6}.layout.theme-dark .membership-price-row strong{color:#edf4fb}.layout.theme-dark .membership-autodebit-note{border-color:#56754a;background:linear-gradient(180deg,#314c288c,#2840218c);color:#d3e9c9}.layout.theme-dark .membership-autodebit-note strong{color:#e6f5df}.layout.theme-dark .membership-license-badge{border-color:#4b6785;background:#182a3ed9;color:#c9daec}.layout.theme-dark .membership-license-badge.is-primary{border-color:#846c3f;background:#4c3e21b3;color:#ead6af}.layout.theme-dark .membership-payment-card{border-color:#456181;background:linear-gradient(180deg,#122234db,#14273bdb);box-shadow:0 2px 8px #0208125c}.layout.theme-dark .membership-payment-card:hover{border-color:#5c7da1;box-shadow:0 10px 20px #02081280}.layout.theme-dark .membership-payment-chip{border-color:#55779c;background:#233b55;color:#d8e7f8}.layout.theme-dark .membership-payment-chip-accent{border-color:#5f8a70;background:#244438;color:#d2ecdb}.layout.theme-dark .membership-pay-title{color:#dbe8f6}.layout.theme-dark .membership-pay-note{color:#a9bfd6}.layout.theme-dark .membership-pay-btn{background:#4d76a1;border-color:#5882ad;color:#f2f8ff}.layout.theme-dark .membership-pay-btn:hover{background:#5a85b1;border-color:#6591bd}.layout.theme-dark .membership-debit-btn{border-color:#5d7f67;background:#213f33;color:#d4eddf}.layout.theme-dark .membership-debit-btn:hover{border-color:#6f9379;background:#2a4f3f;color:#e5f6ec}.layout.theme-dark .membership-list li{color:#d0deee}.layout.theme-dark .membership-note{background:linear-gradient(180deg,#1a2e44,#162739);border-color:#3c5875}.layout.theme-dark .membership-hero-metric{border-color:#486482;background:#182a3ed1}.layout.theme-dark .membership-hero-metric strong{color:#e8f1fb}.layout.theme-dark .membership-hero-metric span{color:#a9bfd6}.layout.theme-dark .membership-included-item{border-color:#456281;background:#1a2f46}.layout.theme-dark .membership-included-item h3{color:#e2edf9}.layout.theme-dark .membership-included-item p{color:#a9bfd6}.layout.theme-dark .membership-included-value{border-top-color:#456180;color:#d8e8f9}.layout.theme-dark .membership-profile-tab.active{background:#5b86b3;border-color:#6896c4;color:#f4f9ff}.layout.theme-dark .membership-profile-panel{border-color:#486484;background:#1a3048}.layout.theme-dark .membership-profile-summary,.layout.theme-dark .membership-profile-columns h3,.layout.theme-dark .membership-profile-outcome{color:#d6e5f4}.layout.theme-dark .membership-step-list li{color:#a9bfd6}.layout.theme-dark .membership-chip{border-color:#5a7ea4;background:#233d59;color:#d9e8f8}.layout.theme-dark .membership-impact-card{background:radial-gradient(circle at 84% -24%,#8dadd033,#8dadd000 46%),linear-gradient(180deg,#1a3047,#182b40)}.layout.theme-dark .membership-impact-controls label,.layout.theme-dark .membership-impact-item{border-color:#4a6888;background:#182b40db}.layout.theme-dark .membership-impact-controls label{color:#d8e7f8}.layout.theme-dark .membership-impact-controls input[type=number]{border-color:#4f708f;background:#16293d;color:#ebf3fc}.layout.theme-dark .membership-impact-item span{color:#a9bfd6}.layout.theme-dark .membership-impact-item strong{color:#eaf3fd}.layout.theme-dark .membership-proof-item{border-left-color:#8b7144}.case-doc-list{display:grid;gap:8px;margin-top:6px}.case-doc-item{border:1px solid #d7e2ed;border-radius:10px;background:#fbfdff;padding:9px 10px}.case-doc-item p{margin:4px 0}.case-detail-block{display:flex;flex-direction:column;gap:10px}.case-list-section-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.case-list-section-nav a{text-decoration:none}.case-list-section-nav .ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px}.case-section-panel{border:1px solid #d4deea;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5f9fe);padding:10px}.case-section-panel+.case-section-panel{margin-top:4px}.case-section-panel>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800;color:#1f3754;padding:2px}.case-section-panel>summary:hover{color:#173a5d}.case-section-panel>summary::-webkit-details-marker{display:none}.case-section-panel>summary:after{content:"+";width:22px;height:22px;border-radius:999px;border:1px solid #c5d3e4;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:900;color:#27496e;background:#eff5fc;flex:0 0 auto}.case-section-panel[open]>summary:after{content:"-"}.case-section-panel>:not(summary){margin-top:10px}.case-quick-list-panel{margin-top:12px}.case-note-inline-form{margin-top:8px}.case-note-list{display:grid;gap:8px}.case-note-item{margin-top:0}.case-note-edit-label{display:flex;flex-direction:column;gap:6px;color:#26384d;font-weight:700;font-size:.92rem}.case-summary-head{border-left-color:#22476d}.case-role-edit-card{border:1px solid #d4deea;border-radius:var(--radius-xs);padding:10px 11px;background:#fbfdff}.case-role-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.case-role-edit-summary{margin:0}.case-role-edit-toggle{white-space:nowrap}.case-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.case-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.case-movement-list{display:grid;gap:8px}.case-movement-item{border-left-color:#9bb0c7}.case-folder-pagination{display:grid;gap:10px;margin-bottom:10px}.pagination-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pagination-page-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid #c9d6e4;border-radius:10px;background:#fff;color:#1c3550;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.pagination-page-btn:hover{background:#edf4fb;border-color:#99b6d4}.pagination-page-btn.active{background:#1c3a59;border-color:#1c3a59;color:#fff}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:#6a7f95;font-weight:700}.case-movement-meta{margin:0 0 4px;font-size:.82rem;color:#5f7388;font-weight:700}.case-summary-item.selected{border-left-color:#1b3f63;box-shadow:0 0 0 1px #1b3f6333;background:linear-gradient(180deg,#fff,#f0f6fd)}.proof-control-head{border-left-color:#29547d}.proof-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.proof-summary-item{margin-top:0;border-left-color:#7fa2c6}.proof-summary-item.has-critical{border-left-color:#c34444}.proof-side-summary-card{border-left-color:#3d6b99;background:linear-gradient(180deg,#f8fbff,#f1f6fc)}.proof-oficio-card{border-left-color:#6a8eb4}.proof-notification-card{border-left-color:#4d7aa8}.proof-ai-box{margin-top:8px;border:1px solid #c6d7ea;border-radius:10px;padding:9px 10px;background:linear-gradient(180deg,#f8fbff,#f2f7fd)}.proof-ai-recommendations{margin-top:6px}.proof-ai-recommendations p{margin:4px 0 0}.proof-critical-box{border-left-color:#c34444;background:linear-gradient(180deg,#fff9f9,#fff1f1)}.proof-stage-section{border-left-color:#7ea2c6}.proof-movement-list{display:grid;gap:7px;margin-top:8px}.proof-movement-row{border:1px solid #d4dfea;border-radius:9px;padding:9px;background:#fff;border-left:4px solid #96aec8}.proof-movement-row.status-critical{border-left-color:#cb3f3f;background:#fff8f8}.proof-movement-row.status-completed{border-left-color:#2f8b58;background:#f7fcf9}.proof-movement-row.status-pending{border-left-color:#ab7d2e;background:#fffaf2}.proof-movement-row.status-info{border-left-color:#5d86b3}.proof-status-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd9e8;padding:2px 9px;font-size:.74rem;font-weight:800;background:#edf4fc;color:#254b72}.proof-status-chip.status-critical{border-color:#efb1b1;background:#fdecec;color:#9d2424}.proof-status-chip.status-completed{border-color:#b7dec7;background:#e9f7ef;color:#236a42}.proof-status-chip.status-pending{border-color:#e6d0a4;background:#fbf2de;color:#78511b}.inline-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.portal-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.portal-access-card{border:1px solid #d4deea;border-left:5px solid #9aa8b8;border-radius:var(--radius-sm);background:#f8fbff;padding:12px}.portal-access-card-ok{border-left-color:#2e8b57;background:#f0faf4}.portal-access-card-error{border-left-color:#b3261e;background:#fff3f1}.portal-access-card-warning{border-left-color:#bf7b13;background:#fff8ea}.portal-access-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.portal-access-pill{border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:800;white-space:nowrap}.portal-access-pill-ok{background:#dff4e7;color:#1f6f43}.portal-access-pill-error{background:#fde3df;color:#9d2424}.portal-access-pill-warning{background:#fdeecf;color:#7b5311}.portal-access-pill-unknown{background:#edf2f7;color:#475569}.portal-access-card p{margin:6px 0}.subheading{margin-top:16px;margin-bottom:8px;font-size:1.04rem;color:#273b55}.muted{opacity:.86}.draft-output{background:#f8fbff;color:#162940;border-radius:var(--radius-sm);border:1px solid #d2deeb;padding:12px;white-space:pre-wrap;font-family:var(--font-mono);font-size:.85rem;line-height:1.45;max-height:540px;overflow:auto}.template-text-preview{background:#fff;color:#1b1f24;border-radius:var(--radius-sm);border:1px solid #d2deeb;padding:12px;font-family:Arial,sans-serif;font-size:12pt;line-height:1.5;text-align:justify;max-height:260px;overflow:auto}.template-item-toggle{width:100%;border:0;padding:0;margin:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.template-item-title{color:#1d314a;font-weight:800;line-height:1.3}.template-item-toggle-hint{color:#5f7388;font-size:.78rem;font-weight:700;white-space:nowrap}.template-item-meta{margin:8px 0 4px;color:#5f7388;font-size:.84rem;font-weight:700}.template-rich-editor{min-height:240px;border:1px solid #c8d6e6;border-radius:var(--radius-sm);background:#fff;color:#000;padding:12px;outline:none;font-family:Arial,sans-serif;font-size:12pt;line-height:1.5;text-align:justify;white-space:pre-wrap}.template-rich-editor:focus{border-color:#285683;box-shadow:0 0 0 2px #28568326}.template-rich-editor:empty:before{content:attr(data-placeholder);color:#7a8796}.layout.theme-dark .template-rich-editor:empty:before{color:#7a8796}.layout.theme-dark .template-item-title{color:#ecf3fb}.layout.theme-dark .template-item-toggle-hint,.layout.theme-dark .template-item-meta{color:#a5bad1}.calendar-board{display:flex;flex-direction:column;gap:12px}.calendar-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.month-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.month-switch h2{font-size:clamp(1.1rem,1.02rem + .3vw,1.26rem);text-transform:capitalize;min-width:220px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays span{text-align:center;font-size:.82rem;font-weight:800;color:#334c69;padding:6px 0;border-radius:999px;background:#eef3f9;border:1px solid #d3deeb}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day-focus{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding:16px;border-radius:16px;border:1px solid #d7e0ec;background:linear-gradient(180deg,#f8fbff,#eef4fb)}.calendar-day-focus-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.calendar-day-focus-eyebrow{margin:0 0 4px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#49698f}.calendar-day-focus-header h3{margin:0;text-transform:capitalize;color:#17324d}.calendar-day-focus-list{display:grid;gap:10px}.calendar-day-focus-item{padding:14px;border-radius:14px;background:#ffffffd6}.calendar-day-focus-item-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.calendar-day-focus-item h4{margin:0 0 8px;color:#18324a}.calendar-day-focus-time{font-size:1rem;font-weight:800;color:#17324d}.calendar-cell{min-height:122px;border:1px solid #d2dce9;border-radius:12px;background:#fff;padding:8px;text-align:left;color:#1b2d46;display:flex;flex-direction:column;gap:8px;transition:border-color .13s ease,box-shadow .13s ease}.calendar-cell:hover{border-color:#9eb2ca;box-shadow:0 4px 10px #1d375317}.calendar-cell.outside{background:#f1f5fa;color:#66758a}.calendar-cell.selected{border-color:#264b70;box-shadow:0 0 0 1px #264b707a}.calendar-cell.today .day-number{background:linear-gradient(180deg,#244c72,#173958);color:#fff}.calendar-cell.has-non-working{border-color:#b68b47}.day-number{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.84rem;background:#e9f0f9;color:#1f3654}.calendar-non-working-indicator{margin-top:-2px}.calendar-non-working-indicator span{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;color:#6f4f1a;background:#f8efd8;border:1px solid #e2cfab}.calendar-event-stack{display:flex;flex-direction:column;gap:4px}.calendar-pill{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--calendar-pill-border, #c7d8ec);background:var(--calendar-pill-bg, #e6eef9);color:var(--calendar-pill-color, #173e69)}.calendar-pill.tone-deadline,.calendar-pill.tone-red{--calendar-pill-bg: #fde8e8;--calendar-pill-border: #f4b8b8;--calendar-pill-color: #9d2020}.calendar-pill.tone-hearing,.calendar-pill.tone-green{--calendar-pill-bg: #e6f6ed;--calendar-pill-border: #b4dfc4;--calendar-pill-color: #1d7144}.calendar-pill.tone-other,.calendar-pill.tone-blue{--calendar-pill-bg: #e6eef9;--calendar-pill-border: #c7d8ec;--calendar-pill-color: #173e69}.calendar-pill.tone-amber{--calendar-pill-bg: #fff4de;--calendar-pill-border: #f0d4a7;--calendar-pill-color: #7b5311}.calendar-pill.tone-gray{--calendar-pill-bg: #eef1f5;--calendar-pill-border: #ccd3dd;--calendar-pill-color: #3f4b5b}.calendar-pill.done{opacity:.7;text-decoration:line-through}.calendar-pill.more{border:1px solid #e2cfab;background:#f8efd9;color:#805c1d}.calendar-day-event{border-left-width:4px}.calendar-day-event.tone-deadline,.calendar-day-event.tone-red{border-left-color:#cf3636}.calendar-day-event.tone-hearing,.calendar-day-event.tone-green{border-left-color:#2f8b58}.calendar-day-event.tone-other,.calendar-day-event.tone-blue{border-left-color:#3d6a97}.calendar-day-event.tone-amber{border-left-color:#bd7b12}.calendar-day-event.tone-gray{border-left-color:#667689}.calendar-sidebar{display:flex;flex-direction:column;gap:10px}.calendar-sidebar h2{display:flex;flex-direction:column;gap:4px}.calendar-sidebar h2 small{font-size:.84rem;color:#596e84;text-transform:capitalize}.calendar-form-toggle{margin-top:6px}.calendar-form{margin-top:2px}.non-working-card{display:flex;flex-direction:column;gap:12px}.non-working-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.non-working-filters{display:flex;gap:10px;flex-wrap:wrap}.non-working-filters label{display:flex;flex-direction:column;gap:4px;min-width:220px}.warning-note{border:1px solid #efd7a8;background:#fff7e6;color:#714f17;border-radius:10px;padding:10px 12px}.monotributo-toolbar{margin-top:10px}.monotributo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.monotributo-alert{border-radius:12px;padding:11px 12px;border:1px solid transparent;margin-bottom:10px}.monotributo-alert strong{display:block}.monotributo-alert.level-ok{background:#edf7f0;border-color:#b9dcc5;color:#1e6a42}.monotributo-alert.level-notice{background:#eef4fb;border-color:#c8d9ee;color:#27496d}.monotributo-alert.level-warning{background:#fff6e8;border-color:#f0d4a7;color:#7b5311}.monotributo-alert.level-danger,.monotributo-alert.level-exceeded{background:#fdecec;border-color:#efc0bc;color:#8f2018}.monotributo-progress{width:100%;height:14px;border-radius:999px;background:#e6edf5;overflow:hidden;margin:10px 0 6px}.monotributo-progress-fill{height:100%;width:0%;transition:width .22s ease;background:#4a7097}.monotributo-progress-fill.level-ok{background:#2f8b56}.monotributo-progress-fill.level-notice{background:#3f6b99}.monotributo-progress-fill.level-warning{background:#b98324}.monotributo-progress-fill.level-danger,.monotributo-progress-fill.level-exceeded{background:#bb352a}.case-create-progress-box{border:1px solid #cad7e7;border-radius:12px;background:#f6f9fd;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.case-create-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-create-progress-head span{font-weight:700;color:#1e3f66}.case-create-progress{width:100%;height:12px;border-radius:999px;background:#dee7f2;overflow:hidden}.case-create-progress-fill{height:100%;width:0%;transition:width .22s ease;background:linear-gradient(90deg,#2f5b88,#4b77a7)}.ai-research-status-card{border:1px solid #d6e0ec;border-radius:14px;background:#f8fbff;padding:16px 18px;margin-bottom:18px}.ai-research-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-research-status-head p{margin:4px 0 0}.ai-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ai-review-html-preview{border:1px solid #d6e0ec;border-radius:12px;background:#fff;padding:16px;max-height:520px;overflow:auto;line-height:1.7}.ai-review-html-preview ins.review-add{background:#dcfce7;color:#166534;text-decoration:none}.ai-review-html-preview del.review-del{background:#fee2e2;color:#991b1b}.ai-research-sources{display:grid;gap:10px}@media(max-width:900px){.ai-research-grid{grid-template-columns:1fr}.ai-review-html-preview{max-height:none}}.case-create-progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 10px}.case-create-progress-stats p{margin:0;font-size:.9rem}.monotributo-month-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.non-working-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.non-working-table-wrapper{border:1px solid #d6e0ec;border-radius:12px;overflow:auto}.non-working-table{width:100%;min-width:760px;border-collapse:collapse}.non-working-table th,.non-working-table td{border-bottom:1px solid #e2e9f3;text-align:left;vertical-align:top;padding:9px 10px}.non-working-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:#405979;background:#f3f7fc}.non-working-table td{font-size:.88rem}.layout.theme-dark .case-create-progress-box{background:#172a41;border-color:#39556f}.layout.theme-dark .case-create-progress-head span{color:#cce0f4}.layout.theme-dark .case-create-progress{background:#243c57}.layout.theme-dark .case-create-progress-fill{background:linear-gradient(90deg,#5b8ec0,#78a9d9)}.line-note{margin-top:4px;display:block;color:#5f7288}.non-working-sources h3{margin-bottom:6px}.non-working-sources ul{margin:0;padding-left:18px}.auth-card .form-grid{margin-top:12px}.auth-card .hint{margin-top:16px}.auth-card h1{margin-bottom:8px}.auth-card strong{color:var(--brand)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c4cfdd;border-radius:999px;border:2px solid #eef3f8}::-webkit-scrollbar-track{background:#eef3f8}@keyframes page-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes task-badge-pulse{0%{transform:scale(1);box-shadow:0 0 #cf2f2f5c}50%{transform:scale(1.07);box-shadow:0 0 0 5px #cf2f2f00}to{transform:scale(1);box-shadow:0 0 #cf2f2f00}}@media(max-width:1200px){.calendar-layout,.chat-layout{grid-template-columns:1fr}}@media(max-width:980px){.layout.capture-focus-layout{padding:8px}.app-shell{grid-template-columns:1fr}.side-nav{position:static;width:100%;max-height:none}.side-nav-head{align-items:flex-start}.side-nav-text,.side-nav-head-text,.side-tab-label,.side-tab-badge{max-width:280px;opacity:1;transform:translate(0);pointer-events:auto}.side-nav-actions button{justify-content:flex-start;padding:9px 10px;text-align:left}.side-tab{gap:8px;text-align:left;justify-content:space-between;padding:9px 10px}.side-nav-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.side-nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid,.module-grid,.form-grid,.calendar-layout,.chat-layout{grid-template-columns:1fr}.capture-focus-head,.calendar-day-focus-header{flex-direction:column;align-items:stretch}.membership-price-row,.membership-hero-metrics,.membership-included-grid,.membership-profile-tabs,.membership-profile-columns,.membership-impact-controls,.membership-impact-grid,.membership-proof-grid,.membership-payment-grid{grid-template-columns:1fr}.topbar{flex-direction:column}.server-storage-chip{width:100%;max-width:none}.topbar-actions{width:100%;justify-content:flex-start}.toolbar-inline,.jurisprudence-toolbar,.chat-header{flex-direction:column;align-items:stretch}.calendar-cell{min-height:96px}.month-switch h2{min-width:unset}.non-working-notices{grid-template-columns:1fr}.non-working-filters label{min-width:180px}.court-profile-options{grid-template-columns:1fr}}@media(max-width:720px){.layout,.auth-page{padding:12px}.side-nav-actions,.side-nav-tabs{grid-template-columns:1fr}.tabs{position:static}.card,.auth-card{border-radius:14px}.table-wrapper{border-radius:10px}.mini-item{padding:10px}.tab{width:auto;flex:0 0 auto;justify-content:center}.chat-bubble{max-width:100%}.calendar-weekdays span{font-size:.75rem;padding:4px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.design-preset-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:8px}.design-preset-option{border:1px solid #d2dbe7;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f6f9fe);padding:10px 11px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.design-preset-option:hover{border-color:#9db2c9;box-shadow:var(--shadow-xs)}.design-preset-option.active{border-color:#335f89;background:linear-gradient(180deg,#f4f9ff,#eaf2fc);box-shadow:0 0 0 1px #335f8929}.design-preset-option input[type=radio]{margin-top:2px;accent-color:var(--brand)}.design-preset-option span{display:block;font-weight:800;color:#1d324b;line-height:1.3}.design-preset-option small{grid-column:2;color:#52667e;line-height:1.4}.layout.design-colorido{--font-ui: "Quicksand", "Poppins", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Fredoka", "Baloo 2", "Trebuchet MS", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SFMono-Regular", Menlo, monospace;--bg-canvas: radial-gradient(circle at 8% -4%, rgba(255, 108, 168, .36) 0%, rgba(255, 108, 168, 0) 35%), radial-gradient(circle at 94% -8%, rgba(66, 200, 255, .34) 0%, rgba(66, 200, 255, 0) 34%), radial-gradient(circle at 62% 112%, rgba(123, 236, 156, .3) 0%, rgba(123, 236, 156, 0) 38%), linear-gradient(140deg, #fff3e4 0%, #ffeef7 36%, #ebf6ff 72%, #ecffef 100%);--ink: #182f49;--ink-soft: #355370;--ink-muted: #5f7997;--surface: rgba(255, 255, 255, .94);--surface-soft: rgba(255, 251, 244, .93);--surface-alt: rgba(244, 250, 255, .95);--line: #d7e3f2;--line-strong: #b7cbde;--brand: #ff3c91;--brand-strong: #d82f78;--brand-soft: #ffe3f1;--accent: #0a9af0;--radius-xs: 14px;--radius-sm: 18px;--radius-md: 24px;--radius-lg: 30px;--shadow-xs: 0 4px 10px rgba(45, 88, 133, .1);--shadow-sm: 0 16px 36px rgba(44, 86, 131, .16);--shadow-md: 0 24px 50px rgba(39, 78, 118, .2)}.layout.design-colorido{position:relative;overflow:hidden}.layout.design-colorido:before,.layout.design-colorido:after{content:"";position:fixed;pointer-events:none;z-index:0}.layout.design-colorido:before{width:720px;height:720px;left:-240px;top:-260px;border-radius:999px;background:radial-gradient(circle,#ff599c57,#ff599c00 68%);filter:blur(4px)}.layout.design-colorido:after{width:760px;height:760px;right:-300px;bottom:-260px;border-radius:999px;background:radial-gradient(circle,#2dbfff52,#2dbfff00 70%);filter:blur(4px)}.layout.design-colorido .app-shell,.layout.design-colorido .content-area,.layout.design-colorido .topbar,.layout.design-colorido .tabs,.layout.design-colorido .card,.layout.design-colorido .side-nav{position:relative;z-index:1}.layout.design-colorido .content-area{z-index:2}.layout.design-colorido .side-nav{width:88px;border-radius:30px;border:1px solid rgba(255,255,255,.84);background:linear-gradient(180deg,#ffffffe0,#fcf6ffd6 40%,#f4fcffd6);box-shadow:0 26px 46px #40699238;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.layout.design-colorido .side-nav:hover,.layout.design-colorido .side-nav:focus-within{width:340px}.layout.design-colorido .side-nav-monogram{border-radius:18px;border:2px solid #ffffff;background:linear-gradient(145deg,#ff4f96,#f57d3b,#3eb4ff 68%,#3fd98d);box-shadow:0 12px 22px #ef795866}.layout.design-colorido .topbar{border:1px solid rgba(255,255,255,.88);border-radius:26px;background:linear-gradient(130deg,#fff9f0f0,#f5fcfff0,#fff3f9f0);box-shadow:0 18px 34px #426c9738}.layout.design-colorido .topbar h1{letter-spacing:.02em;font-size:clamp(1.42rem,1.16rem + .9vw,2.18rem)}.layout.design-colorido .tabs{border-radius:999px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(90deg,#fff9eef2,#eef7fff2 52%,#fff0f8f2);box-shadow:0 14px 26px #436d982e;padding:9px}.layout.design-colorido .tab{border-radius:999px;border:1px solid #ccdaec;background:linear-gradient(180deg,#fff,#f6faff);color:#2a4a6a;font-weight:900;letter-spacing:.01em;padding:9px 16px}.layout.design-colorido .tab:hover{border-color:#9ebadb;background:linear-gradient(180deg,#fff,#eef5ff);transform:translateY(-1px)}.layout.design-colorido .tab.active{border-color:transparent;background:linear-gradient(130deg,#ff3f92,#f0488e 42%,#159ff2 78%,#42c8ff);color:#fff;box-shadow:0 10px 20px #c24b885c}.layout.design-colorido .card,.layout.design-colorido .mini-item,.layout.design-colorido .table-wrapper,.layout.design-colorido .case-section-panel,.layout.design-colorido .case-responsible-list,.layout.design-colorido .court-profile-field,.layout.design-colorido .chat-form,.layout.design-colorido .chat-messages,.layout.design-colorido .template-rich-editor,.layout.design-colorido .template-text-preview{border:1px solid rgba(210,224,240,.88);border-radius:20px;background:linear-gradient(170deg,#fffffff7,#f7fbfff2);box-shadow:0 14px 26px #40699226}.layout.design-colorido .case-section-panel,.layout.design-colorido .case-list-grid,.layout.design-colorido .case-movement-list,.layout.design-colorido .mini-item,.layout.design-colorido .inline-actions{position:relative;z-index:2}.layout.design-colorido .case-section-panel,.layout.design-colorido .mini-item{isolation:isolate}.layout.design-colorido .inline-actions a,.layout.design-colorido .inline-actions button{position:relative;z-index:3;pointer-events:auto}.layout.design-colorido .card-header,.layout.design-colorido .section-title{letter-spacing:.01em}.layout.design-colorido .summary-kpi{border-width:1px;border-style:solid}.layout.design-colorido .summary-kpi-grid .summary-kpi:nth-child(1){border-color:#f5bdd5;background:linear-gradient(160deg,#ffe9f3,#fff6fb)}.layout.design-colorido .summary-kpi-grid .summary-kpi:nth-child(2){border-color:#bde2f9;background:linear-gradient(160deg,#eaf7ff,#f7fcff)}.layout.design-colorido .summary-kpi-grid .summary-kpi:nth-child(3){border-color:#bfeecf;background:linear-gradient(160deg,#ebfff1,#f8fffb)}.layout.design-colorido .summary-kpi-grid .summary-kpi:nth-child(4){border-color:#f7ddb5;background:linear-gradient(160deg,#fff7e8,#fffdf5)}.layout.design-colorido input,.layout.design-colorido select,.layout.design-colorido textarea{border-radius:14px;border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f9fcff);color:#17314f}.layout.design-colorido input::placeholder,.layout.design-colorido textarea::placeholder{color:#738aa6}.layout.design-colorido input:focus,.layout.design-colorido select:focus,.layout.design-colorido textarea:focus{border-color:#f0438f;box-shadow:0 0 0 4px #f0438f33}.layout.design-colorido button{border-radius:13px;border-color:#d63e7a;background:linear-gradient(130deg,#ff4c94,#ea478c 40%,#17a0f1);box-shadow:0 9px 18px #c44a894f;font-weight:900}.layout.design-colorido button:hover{transform:translateY(-1px);border-color:#bd356a;background:linear-gradient(130deg,#ff619e,#f35a97 40%,#2baaf6)}.layout.design-colorido .ghost-btn{border-color:#b8cee5;background:linear-gradient(180deg,#fafdff,#edf4ff);color:#2a4d71;box-shadow:none}.layout.design-colorido .ghost-btn:hover{border-color:#97b5d2;background:linear-gradient(180deg,#f4f9ff,#e3edfc)}.layout.design-colorido table thead th{background:linear-gradient(180deg,#ffeef6,#eaf5ff);color:#2c4564}.layout.design-colorido tbody tr:nth-child(odd){background:#fff7fd8c}.layout.design-colorido tbody tr:nth-child(2n){background:#f1f9ff99}.layout.design-colorido tbody tr:hover{background:#ffecf7bd}.layout.design-colorido .calendar-weekdays span{border-radius:999px;border-color:#d3e1f0;background:linear-gradient(180deg,#fef4f9,#edf5ff)}.layout.design-colorido .calendar-cell{border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff)}.layout.design-colorido .calendar-cell.today{border-color:#ff4992;box-shadow:0 0 0 1px #ff499242,0 8px 18px #b1467a33}.layout.design-colorido .calendar-cell.today .day-number{background:linear-gradient(150deg,#ff4f96,#ea4a90 45%,#16a3f4);color:#fff}.layout.design-colorido .case-section-panel>summary{border-radius:14px;padding:6px 7px;background:linear-gradient(180deg,#fff7fb,#f2f8ff)}.layout.design-colorido .side-tab-badge{background:#f13780;color:#fff}.layout.design-colorido .side-tab-badge.side-tab-badge-alert{background:#ff2f6d;box-shadow:0 0 0 2px #ffffffbd}.layout.theme-dark.design-colorido{--bg-canvas: radial-gradient(circle at 8% -4%, rgba(255, 95, 157, .34) 0%, rgba(255, 95, 157, 0) 34%), radial-gradient(circle at 94% -8%, rgba(45, 191, 255, .34) 0%, rgba(45, 191, 255, 0) 34%), linear-gradient(148deg, #1b1f32 0%, #1d2640 55%, #213338 100%);--ink: #f4f7ff;--ink-soft: #d1ddef;--ink-muted: #a9bdd5;--surface: rgba(38, 45, 66, .93);--surface-soft: rgba(44, 53, 77, .94);--surface-alt: rgba(49, 62, 90, .94);--line: #4e6485;--line-strong: #6885af}.layout.theme-dark.design-colorido .tabs,.layout.theme-dark.design-colorido .topbar,.layout.theme-dark.design-colorido .card,.layout.theme-dark.design-colorido .mini-item,.layout.theme-dark.design-colorido .table-wrapper,.layout.theme-dark.design-colorido .case-section-panel{border-color:#50698a}.layout.design-canchero{--font-ui: "Bricolage Grotesque", "Space Grotesk", "Sora", "Avenir Next", sans-serif;--font-display: "Anton", "Bebas Neue", "Oswald", "Arial Black", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--bg-canvas: radial-gradient(circle at 100% 0%, rgba(58, 255, 215, .2) 0%, rgba(58, 255, 215, 0) 30%), radial-gradient(circle at 0% 100%, rgba(255, 88, 146, .16) 0%, rgba(255, 88, 146, 0) 34%), linear-gradient(145deg, #030409 0%, #090d17 44%, #0d1320 100%);--ink: #f2f7ff;--ink-soft: #c9d7ee;--ink-muted: #95a9c7;--surface: #0f1626;--surface-soft: #121d32;--surface-alt: #16243f;--line: #2a436c;--line-strong: #3a608f;--brand: #31f2ff;--brand-strong: #11cddf;--brand-soft: rgba(49, 242, 255, .14);--accent: #ff4e90;--success: #35f09a;--success-bg: rgba(53, 240, 154, .14);--danger: #ff5676;--danger-bg: rgba(255, 86, 118, .16);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--shadow-xs: 0 3px 6px rgba(0, 0, 0, .34);--shadow-sm: 0 14px 26px rgba(0, 0, 0, .52);--shadow-md: 0 24px 48px rgba(0, 0, 0, .62)}.layout.design-canchero{position:relative;overflow:hidden}.layout.design-canchero:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(58,98,151,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(58,98,151,.2) 1px,transparent 1px);background-size:52px 52px,52px 52px;mix-blend-mode:screen;opacity:.26}.layout.design-canchero:after{content:"";position:fixed;width:660px;height:660px;right:-260px;top:-240px;pointer-events:none;z-index:0;border-radius:999px;background:radial-gradient(circle,#27deff47,#27deff00 72%)}.layout.design-canchero .app-shell,.layout.design-canchero .content-area,.layout.design-canchero .topbar,.layout.design-canchero .tabs,.layout.design-canchero .card,.layout.design-canchero .side-nav{position:relative;z-index:1}.layout.design-canchero .side-nav{width:84px;border-radius:16px;border:1px solid #35598a;background:linear-gradient(180deg,#0c1423f5,#080e18f5);box-shadow:0 18px 30px #00000094}.layout.design-canchero .side-nav:hover,.layout.design-canchero .side-nav:focus-within{width:322px}.layout.design-canchero .side-nav-monogram{border-radius:9px;border:1px solid #32d5f6;background:linear-gradient(145deg,#23d7ff,#2b9bff 45%,#9055ff);box-shadow:0 0 20px #2bbfff6b}.layout.design-canchero .topbar{border:1px solid #365c8d;border-radius:12px;background:linear-gradient(180deg,#0f192bf5,#0a1221f5);box-shadow:0 12px 24px #00000085}.layout.design-canchero .topbar h1{font-size:clamp(1.56rem,1.28rem + 1vw,2.38rem);letter-spacing:.045em;text-transform:uppercase}.layout.design-canchero .tabs{border:1px solid #2f527f;border-radius:10px;background:#0b1526e0;box-shadow:0 8px 18px #0000007a;padding:7px}.layout.design-canchero .tab{border-radius:7px;border:1px solid #385f91;background:linear-gradient(180deg,#152845,#101f36);color:#d7e7ff;text-transform:uppercase;letter-spacing:.05em;font-size:.77rem;font-weight:900;padding:9px 14px}.layout.design-canchero .tab:hover{border-color:#4b77ad;color:#f8fcff;background:linear-gradient(180deg,#1c3558,#142948)}.layout.design-canchero .tab.active{border-color:#34f0ff;color:#05101d;background:linear-gradient(130deg,#23d7ff,#34f0ff 58%,#82fbff);box-shadow:0 0 0 1px #34f0ff59,0 12px 24px #0fb5d852}.layout.design-canchero .card,.layout.design-canchero .mini-item,.layout.design-canchero .table-wrapper,.layout.design-canchero .case-section-panel,.layout.design-canchero .case-responsible-list,.layout.design-canchero .court-profile-field,.layout.design-canchero .chat-form,.layout.design-canchero .chat-messages,.layout.design-canchero .template-rich-editor,.layout.design-canchero .template-text-preview{border:1px solid #335886;border-radius:10px;background:linear-gradient(180deg,#0d1728fa,#09111ffa);box-shadow:0 14px 26px #0000008f}.layout.design-canchero .summary-kpi{border-width:1px;border-style:solid;border-color:#3a608f;background:linear-gradient(160deg,#122641,#0f1d34)}.layout.design-canchero .summary-kpi strong{color:#7ff4ff}.layout.design-canchero input,.layout.design-canchero select,.layout.design-canchero textarea{border-radius:8px;border-color:#3f6799;background:linear-gradient(180deg,#0d1a2f,#091425);color:#edf5ff}.layout.design-canchero input::placeholder,.layout.design-canchero textarea::placeholder{color:#8299ba}.layout.design-canchero input:focus,.layout.design-canchero select:focus,.layout.design-canchero textarea:focus{border-color:#2de2ff;box-shadow:0 0 0 3px #2de2ff38}.layout.design-canchero button{border-radius:8px;border-color:#27d1ef;background:linear-gradient(130deg,#12c8ea,#2de2ff);color:#03101c;font-weight:900;box-shadow:0 10px 16px #08a1c252}.layout.design-canchero button:hover{transform:translateY(-1px);border-color:#63ecff;background:linear-gradient(130deg,#33d4f0,#67efff)}.layout.design-canchero .ghost-btn{border-color:#3c6393;background:linear-gradient(180deg,#152946,#101f35);color:#c4daf8;box-shadow:none}.layout.design-canchero .ghost-btn:hover{border-color:#5581b7;background:linear-gradient(180deg,#1a3559,#142a47)}.layout.design-canchero .side-icon-toggle.active{border-color:#2fe7ff;background:linear-gradient(180deg,#2fe7ff,#79f2ff);color:#02111c}.layout.design-canchero .side-tab-badge{background:#21416a;color:#e1efff}.layout.design-canchero .side-tab-badge.side-tab-badge-alert{background:#ff4b74;color:#fff;box-shadow:0 0 0 1px #ff4b7457}.layout.design-canchero table thead th{background:linear-gradient(180deg,#1a3357,#162c49);color:#d8ebff}.layout.design-canchero tbody tr:nth-child(2n){background:#18284175}.layout.design-canchero tbody tr:hover{background:#2c4d787a}.layout.design-canchero .calendar-weekdays span{background:linear-gradient(180deg,#183053,#142744);border-color:#355b8b;color:#d9ecff}.layout.design-canchero .calendar-cell{border-radius:10px;background:linear-gradient(180deg,#0f1d33,#0d182b)}.layout.design-canchero .calendar-cell.today{border-color:#2de2ff;box-shadow:0 0 0 1px #2de2ff52 inset,0 10px 18px #0496b740}.layout.design-canchero .hint,.layout.design-canchero .warning-note{border-color:#42668f;background:linear-gradient(180deg,#122138f5,#0c1625f5);color:#cbdef4}.layout.theme-light.design-canchero{--bg-canvas: radial-gradient(circle at 100% 0%, rgba(58, 255, 215, .2) 0%, rgba(58, 255, 215, 0) 30%), radial-gradient(circle at 0% 100%, rgba(255, 88, 146, .16) 0%, rgba(255, 88, 146, 0) 34%), linear-gradient(145deg, #050812 0%, #0b1322 48%, #10182a 100%)}.layout.design-canchero{padding:clamp(10px,1.4vw,18px);color:#203247;background:linear-gradient(180deg,#f7fbff,#eef5fb)}.layout.design-canchero:before,.layout.design-canchero:after{display:none}.layout.design-canchero .app-shell,.layout.design-canchero .content-area{position:relative;z-index:1}.layout.design-canchero .app-shell{grid-template-columns:minmax(0,1fr);gap:14px}.layout.design-canchero .side-nav{position:sticky;top:8px;width:100%;max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border-radius:22px;border:1px solid #dbe6f2;background:#fffffff5;box-shadow:0 10px 24px #1e3c5a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.layout.design-canchero .side-nav:hover,.layout.design-canchero .side-nav:focus-within{width:100%}.layout.design-canchero .side-nav:before{display:none}.layout.design-canchero .side-nav-head{align-items:center;gap:12px;padding:4px 2px 0}.layout.design-canchero .side-nav-kicker{margin:0 0 4px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#4d6c8f}.layout.design-canchero .side-nav-monogram{width:42px;height:42px;border-radius:14px;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#2e6ee6,#1fb7ff);box-shadow:0 10px 18px #2e6ee638}.layout.design-canchero .side-nav-head-text,.layout.design-canchero .side-tab-label,.layout.design-canchero .side-tab-badge,.layout.design-canchero .side-nav-text{max-width:none;opacity:1;overflow:visible;white-space:normal;transform:none;pointer-events:auto}.layout.design-canchero .side-nav-head h1{font-size:clamp(1.2rem,1rem + .7vw,1.7rem);line-height:1.05;letter-spacing:-.03em;text-transform:none;color:#17304d}.layout.design-canchero .side-nav-head p,.layout.design-canchero .side-nav-head .topbar-context{margin:2px 0 0;color:#60758f;font-size:.88rem}.layout.design-canchero .side-nav-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.layout.design-canchero .side-nav-tabs::-webkit-scrollbar{display:none}.layout.design-canchero .side-nav:hover .side-tab,.layout.design-canchero .side-nav:focus-within .side-tab{gap:8px;text-align:left;justify-content:flex-start;padding:10px 14px}.layout.design-canchero .side-tab{width:auto;min-width:max-content;min-height:46px;padding:10px 14px;gap:8px;justify-content:flex-start;border-radius:15px;border:1px solid #d7e3ee;background:#f8fbfe;color:#27425d;box-shadow:none;flex:0 0 auto}.layout.design-canchero .side-tab:hover{transform:translateY(-1px);background:#f1f7fd;border-color:#c8d9ea}.layout.design-canchero .side-tab.active{border-color:#c8dcff;background:linear-gradient(135deg,#eaf4ff,#f4f9ff);color:#13458a;box-shadow:0 8px 18px #2e6ee61f}.layout.design-canchero .side-tab-icon{width:18px;height:18px;flex:0 0 18px;color:inherit}.layout.design-canchero .side-tab-icon svg{width:18px;height:18px}.layout.design-canchero .side-tab-label{font-size:.82rem;line-height:1.1;font-weight:700;letter-spacing:0;text-transform:none}.layout.design-canchero .side-tab-badge{margin-left:2px;border-radius:999px;padding:2px 8px;background:#dbeafe;color:#1f5ea8;font-size:.73rem}.layout.design-canchero .side-tab-badge.side-tab-badge-alert{background:#ea4d5f;color:#fff}.layout.design-canchero .side-nav-bottom{margin:0;padding:0;border-top:0;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.layout.design-canchero .side-icon-toggle{width:42px;height:42px;border-radius:14px;border:1px solid #d7e3ee;background:#f8fbfe;color:#33506d;box-shadow:none}.layout.design-canchero .side-icon-toggle:hover{transform:translateY(-1px);background:#f1f7fd}.layout.design-canchero .content-area{display:grid;gap:14px}.layout.design-canchero .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:18px;border-radius:24px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 24px #1e3c5a0f}.layout.design-canchero .topbar:before,.layout.design-canchero .topbar:after{display:none}.layout.design-canchero .topbar-main{display:grid;gap:10px}.layout.design-canchero .topbar h1{max-width:none;margin:0;font-size:clamp(1.65rem,1.2rem + 1.6vw,2.6rem);line-height:1;letter-spacing:-.04em;text-transform:none;color:#17304d}.layout.design-canchero .topbar-context{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;color:#667b93;font-size:.95rem;line-height:1.5;box-shadow:none}.layout.design-canchero .topbar-canchero-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none}.layout.design-canchero .topbar-canchero-panel:after{display:none}.layout.design-canchero .topbar-canchero-label,.layout.design-canchero .topbar-canchero-panel strong{display:none}.layout.design-canchero .topbar-canchero-panel small{display:inline-flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:#46627f;line-height:1.4}.layout.design-canchero .panel-grid,.layout.design-canchero .module-grid,.layout.design-canchero .calendar-layout{gap:14px}.layout.design-canchero .panel-grid,.layout.design-canchero .module-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.layout.design-canchero .panel-grid>.card,.layout.design-canchero .module-grid>.card,.layout.design-canchero .panel-grid>.card:nth-child(4n+1),.layout.design-canchero .module-grid>.card:nth-child(4n+1),.layout.design-canchero .panel-grid>.card:nth-child(4n+2),.layout.design-canchero .module-grid>.card:nth-child(4n+2),.layout.design-canchero .panel-grid>.card:nth-child(4n+3),.layout.design-canchero .module-grid>.card:nth-child(4n+3){grid-column:span 12}.layout.design-canchero .panel-grid>.card,.layout.design-canchero .module-grid>.card{position:relative;overflow:hidden;border-radius:22px;padding:18px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #1e3c5a0d}.layout.design-canchero .panel-grid>.card:before,.layout.design-canchero .module-grid>.card:before,.layout.design-canchero .wide-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2e6ee6,#1fb7ff)}.layout.design-canchero .panel-grid>.card:after,.layout.design-canchero .module-grid>.card:after,.layout.design-canchero .wide-card:after{display:none}.layout.design-canchero .panel-grid>.card:hover,.layout.design-canchero .module-grid>.card:hover,.layout.design-canchero .wide-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1e3c5a14}.layout.design-canchero .wide-card,.layout.design-canchero .panel-grid>.wide-card,.layout.design-canchero .module-grid>.wide-card{grid-column:1 / -1}.layout.design-canchero .card h2,.layout.design-canchero .card h3{letter-spacing:-.02em;text-transform:none;color:#17304d}.layout.design-canchero .card p,.layout.design-canchero .card label,.layout.design-canchero .card small,.layout.design-canchero .muted{color:#60758f}.layout.design-canchero .summary-kpi-grid{gap:12px}.layout.design-canchero .summary-kpi{border-radius:18px;padding:14px 16px;border:1px solid #dbe6f2;background:#f9fcff;box-shadow:none}.layout.design-canchero .summary-kpi span{display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#5b7895}.layout.design-canchero .summary-kpi strong{display:block;margin-top:8px;font-size:clamp(1.5rem,1.2rem + 1vw,2.15rem);line-height:.96;letter-spacing:-.04em;color:#17304d}.layout.design-canchero .table-wrapper,.layout.design-canchero .mini-item,.layout.design-canchero .case-section-panel,.layout.design-canchero .case-responsible-list,.layout.design-canchero .court-profile-field,.layout.design-canchero .chat-form,.layout.design-canchero .chat-messages,.layout.design-canchero .template-rich-editor,.layout.design-canchero .template-text-preview,.layout.design-canchero .case-create-progress-box,.layout.design-canchero .pagination-page-btn,.layout.design-canchero .toolbar-field input,.layout.design-canchero .toolbar-field select,.layout.design-canchero textarea,.layout.design-canchero input,.layout.design-canchero select{border-radius:18px}.layout.design-canchero input,.layout.design-canchero select,.layout.design-canchero textarea{border-color:#d5e2ee;background:#fff;color:#203247;box-shadow:none}.layout.design-canchero input:focus,.layout.design-canchero select:focus,.layout.design-canchero textarea:focus{border-color:#8bb9ff;box-shadow:0 0 0 4px #2e6ee61a}.layout.design-canchero .ghost-btn,.layout.design-canchero button{border-radius:14px}.layout.design-canchero button:not(.tab):not(.pagination-page-btn){box-shadow:none}.layout.design-canchero button{border-color:#c9d9ea;background:#fff;color:#1f456c}.layout.design-canchero button:hover{background:#f3f8fd;border-color:#b6cce2;transform:translateY(-1px)}.layout.design-canchero .ghost-btn{background:#f7fbfe;color:#45627f}.layout.design-canchero .side-icon-toggle.active,.layout.design-canchero button.primary,.layout.design-canchero .tab.active{border-color:#2e6ee6;background:linear-gradient(135deg,#2e6ee6,#1fb7ff);color:#fff}.layout.design-canchero .mini-item{padding:14px 16px;border:1px solid #e4edf6;background:#fbfdff}.layout.design-canchero .hint,.layout.design-canchero .warning-note,.layout.design-canchero .success-box,.layout.design-canchero .error-box{border-radius:18px}.layout.design-canchero .calendar-layout,.layout.design-canchero .chat-layout{grid-template-columns:1fr}.layout.design-canchero .calendar-cell{min-height:118px;border-radius:16px;background:#fff}.layout.design-canchero .chat-sidebar,.layout.design-canchero .chat-main{border-radius:22px;border:1px solid #dbe6f2;background:#fff;box-shadow:0 8px 20px #1e3c5a0d}.layout.design-canchero .chat-user-btn,.layout.design-canchero .chat-bubble,.layout.design-canchero .design-preset-option{border-radius:18px}.layout.design-canchero .chat-bubble.is-own{background:linear-gradient(135deg,#2e6ee6,#1fb7ff);color:#fff}.layout.design-canchero .table-wrapper table,.layout.design-canchero .table-wrapper th,.layout.design-canchero .table-wrapper td{color:#2b425d}@media(min-width:901px){.layout.design-canchero{padding:clamp(12px,1.5vw,20px)}.layout.design-canchero .side-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.layout.design-canchero .side-nav-head{min-width:230px;padding:0}.layout.design-canchero .side-nav-tabs{justify-content:center}.layout.design-canchero .side-nav-bottom{justify-content:flex-end}.layout.design-canchero .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.layout.design-canchero .topbar-canchero-panel{justify-content:flex-end}.layout.design-canchero .panel-grid>.card,.layout.design-canchero .module-grid>.card{grid-column:span 6}.layout.design-canchero .panel-grid>.wide-card,.layout.design-canchero .module-grid>.wide-card{grid-column:1 / -1}}@media(max-width:900px){.layout.design-canchero{padding:10px}.layout.design-canchero .side-nav{top:6px;border-radius:20px}.layout.design-canchero .side-nav-head{padding:2px 2px 0}.layout.design-canchero .side-nav-bottom{justify-content:flex-start}.layout.design-canchero .topbar{padding:16px;border-radius:20px}}:root{--appjur-sans: "Manrope", "Segoe UI", sans-serif;--appjur-display: "Fraunces", Georgia, serif;--appjur-bg: #efe7da;--appjur-ink: #1b2731;--appjur-muted: #596872;--appjur-card: rgba(255, 252, 246, .92);--appjur-line: rgba(27, 39, 49, .14);--appjur-brand: #9f432c;--appjur-brand-dark: #7f2d18;--appjur-accent: #d7ae57;--appjur-shadow: 0 24px 60px rgba(41, 32, 22, .1)}body{margin:0}.appjur-public-shell,.appjur-admin-shell{font-family:var(--appjur-sans);color:var(--appjur-ink);background:radial-gradient(circle at top left,rgba(159,67,44,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(215,174,87,.2),transparent 30%),linear-gradient(180deg,#f8f1e6 0%,var(--appjur-bg) 100%)}.appjur-public-shell button,.appjur-public-shell input,.appjur-public-shell select,.appjur-public-shell textarea,.appjur-admin-shell button,.appjur-admin-shell input,.appjur-admin-shell select,.appjur-admin-shell textarea{font:inherit}.appjur-public-shell,.appjur-admin-shell{min-height:100vh;padding:24px}.appjur-public-header,.appjur-admin-header{max-width:1240px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.appjur-brand-lockup{display:flex;align-items:center;gap:14px}.appjur-brand-lockup p,.appjur-admin-header p{margin:0;color:var(--appjur-muted)}.appjur-brand-mark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--appjur-brand) 0%,var(--appjur-brand-dark) 100%);color:#fff7ef;font-weight:800;box-shadow:var(--appjur-shadow)}.appjur-top-nav,.appjur-inline-actions{display:flex;flex-wrap:wrap;gap:12px}.appjur-muted{color:var(--appjur-muted)}.appjur-section-title{margin-bottom:18px}.appjur-top-nav button,.appjur-inline-actions button,.appjur-inline-actions select,.toggle-inline,.secondary,.primary,.text-button{border-radius:999px;border:1px solid var(--appjur-line);background:#fffc;padding:11px 16px;color:var(--appjur-ink);cursor:pointer}.primary{background:linear-gradient(135deg,var(--appjur-brand) 0%,var(--appjur-brand-dark) 100%);color:#fff8f0;border-color:transparent}.secondary,.text-button{background:#ffffffb8}.text-button{padding-left:0;padding-right:0;border:none;background:transparent;color:var(--appjur-brand-dark)}.appjur-eyebrow{display:inline-block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--appjur-brand-dark)}.appjur-hero,.appjur-section,.appjur-page-card,.appjur-status,.appjur-admin-grid,.appjur-admin-columns{max-width:1240px;margin:0 auto 24px}.appjur-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:24px}.appjur-hero-copy,.appjur-hero-card,.appjur-page-card,.appjur-stat-card,.appjur-feature-card,.appjur-plan-card,.appjur-faq-card,.appjur-tenant-card,.appjur-plan-admin-card,.appjur-status{background:var(--appjur-card);border:1px solid var(--appjur-line);border-radius:28px;box-shadow:var(--appjur-shadow)}.appjur-hero-copy,.appjur-hero-card,.appjur-page-card,.appjur-feature-card,.appjur-plan-card,.appjur-faq-card,.appjur-tenant-card,.appjur-plan-admin-card,.appjur-status{padding:28px}.appjur-hero-copy h1,.appjur-page-card h1,.appjur-section-title h2,.appjur-page-card h2{margin:0 0 12px;font-family:var(--appjur-display);font-weight:700;line-height:1.04}.appjur-hero-copy h1{font-size:clamp(2.7rem,6vw,5rem)}.appjur-hero-copy p,.appjur-section-title p,.appjur-feature-card p,.appjur-plan-card p,.appjur-faq-card p{color:var(--appjur-muted);line-height:1.7}.appjur-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:#9f432c1a;color:var(--appjur-brand-dark);margin-bottom:16px}.appjur-hero-card strong{display:block;margin-bottom:18px;font-size:1.4rem}.appjur-hero-card ul,.appjur-plan-card ul{margin:0;padding-left:18px;color:var(--appjur-muted)}.appjur-grid-two,.appjur-plan-grid,.appjur-faq-list,.appjur-admin-grid,.appjur-admin-columns{display:grid;gap:18px}.appjur-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.appjur-plan-grid,.appjur-faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.appjur-plan-card h3{margin:6px 0;font-size:2rem}.appjur-plan-code{color:var(--appjur-brand-dark);font-weight:700}.appjur-page-card{max-width:760px}.appjur-form{display:grid;gap:16px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appjur-form label{display:grid;gap:8px;font-weight:600}.appjur-form input,.appjur-form select,.appjur-form textarea,.appjur-plan-admin-card input{border-radius:18px;border:1px solid var(--appjur-line);padding:13px 15px;background:#ffffffc2}.appjur-status{display:flex;gap:18px;align-items:center;justify-content:space-between}.appjur-status.success{border-color:#22724840}.appjur-status.error{border-color:#a4303040}.appjur-status.info{border-color:#1b27312e}.appjur-status p{margin:0}.appjur-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appjur-stat-card{padding:22px}.appjur-stat-card span{display:block;color:var(--appjur-muted)}.appjur-stat-card strong{font-size:2rem}.appjur-admin-list,.appjur-mini-list{display:grid;gap:12px}.appjur-tenant-card,.appjur-plan-admin-card,.appjur-mini-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.appjur-mini-row{padding:12px 0;border-bottom:1px solid var(--appjur-line)}.toggle-inline{display:inline-flex;align-items:center;gap:8px}.appjur-inline-error{color:#9f2f2f}.appjur-impersonation-banner{position:sticky;top:0;z-index:50;padding:.8rem 1rem;background:linear-gradient(90deg,#7a1f1f,#b0472f);color:#fff7f3;text-align:center;font-size:.95rem;letter-spacing:.01em}@media(max-width:960px){.appjur-hero,.appjur-grid-two,.appjur-plan-grid,.appjur-faq-list,.appjur-admin-grid,.appjur-admin-columns,.compact-grid{grid-template-columns:1fr}.appjur-public-header,.appjur-admin-header,.appjur-status,.appjur-tenant-card,.appjur-plan-admin-card{flex-direction:column;align-items:stretch}}
