:root{--bg:#f5f5f7;--surface:#fff;--surface-alt:#f4f4f6;--surface-hover:#ededf0;--surface-raised:#fff;--border:#e3e3e8;--border-strong:#c9c9d0;--text-primary:#111118;--text-secondary:#65657a;--text-tertiary:#a4a4b8;--text-placeholder:#b8b8cc;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#eff6ff;--accent-ring:#2563eb24;--gradient-accent:linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--gradient-success:linear-gradient(135deg, #16a34a 0%, #059669 100%);--gradient-warning:linear-gradient(135deg, #d97706 0%, #ea580c 100%);--gradient-danger:linear-gradient(135deg, #dc2626 0%, #db2777 100%);--gradient-purple:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--gradient-cyan:linear-gradient(135deg, #0891b2 0%, #2563eb 100%);--gradient-hero:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--card-bg:linear-gradient(180deg, #fffffff5 0%, #f7f8fcfa 100%);--card-bg-alt:linear-gradient(180deg, #ffffffdb 0%, #f7f8fcf0 100%);--card-border:#e2e8f0eb;--inner-surface:#ffffffd6;--success:#16a34a;--success-light:#f0fdf4;--warning:#d97706;--warning-light:#fffbeb;--danger:#dc2626;--danger-light:#fef2f2;--info:#0284c7;--color-tres-urgent:#dc2626;--color-urgent:#d97706;--color-normal:#2563eb;--color-fait:#16a34a;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-xs:0 1px 2px #0000000a, 0 0 0 1px #00000008;--shadow-sm:0 1px 3px #0000000f, 0 2px 8px #0000000a, 0 0 0 1px #00000008;--shadow-md:0 4px 16px #00000014, 0 2px 4px #0000000d, 0 0 0 1px #0000000a;--shadow-lg:0 12px 40px #0000001f, 0 4px 12px #0000000f, 0 0 0 1px #0000000d;--shadow-xl:0 24px 64px #00000029, 0 8px 24px #00000014;--shadow-glow-accent:0 0 24px #2563eb38, 0 4px 12px #2563eb29;--shadow-glow-success:0 0 24px #16a34a38, 0 4px 12px #16a34a29;--shadow-glow-warning:0 0 24px #d9770638, 0 4px 12px #d9770629;--shadow-glow-danger:0 0 24px #dc262638, 0 4px 12px #dc262629;--font:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--sidebar-width:248px;--topbar-height:54px;--control-min-height:40px;--content-gap:16px;--sidebar-bg:#14141a;--sidebar-text:#ffffff80;--sidebar-text-hover:#ffffffe0;--sidebar-text-active:#fff;--sidebar-hover-bg:#ffffff0f;--sidebar-active-bg:#60a5fa1f;--sidebar-border:#ffffff0f;--sidebar-label:#ffffff38;--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-spring:cubic-bezier(.34, 1.08, .64, 1);--ease-snappy:cubic-bezier(.2, 0, 0, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}.client-balances-page{max-width:1540px;margin:0 auto;padding-bottom:64px}.balance-command{background:#fff;border:1px solid #dedbd3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex;box-shadow:0 7px 25px #182b3c0f}.balance-command>div:first-child{flex-direction:column;gap:4px;display:flex}.balance-command strong{font-family:var(--font-serif);color:#172b3d;font-size:18px}.balance-command span{color:#66717b}.balance-command>div:last-child{gap:8px;display:flex}.balance-command button,.balance-row button,.balance-toolbar button,.balance-modal button,.balance-drawer button{color:#22384a;cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.balance-primary{box-shadow:0 5px 14px #122f4329;color:#fff!important;background:#122f43!important;border-color:#122f43!important}.balance-alert{border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:11px 14px;font-weight:650;display:flex}.balance-alert.error{color:#9e302b;background:#fff1f0;border:1px solid #f0cfcb}.balance-alert.success{color:#256640;background:#edf8f1;border:1px solid #cce7d5}.balance-metrics{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(210px,1.25fr);gap:10px;margin:16px 0;display:grid}.balance-metrics>button,.balance-total{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ddd6;border-radius:12px;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:flex}.balance-metrics>button:hover{border-color:#b69155;transform:translateY(-1px)}.balance-metrics button div{flex-direction:column;display:flex}.balance-metrics b{font:700 25px var(--font-serif);color:#172c3e}.balance-metrics small{color:#6a747d;font-size:12px}.metric-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric-icon.slate{color:#38576d;background:#eaf0f4}.metric-icon.green{color:#217147;background:#e3f4e9}.metric-icon.gold{color:#a66816;background:#fff0d8}.metric-icon.red{color:#aa352f;background:#fde3e0}.balance-total{color:#fff;background:linear-gradient(135deg,#122f43,#244c65);flex-direction:column;justify-content:center;align-items:flex-start}.balance-total span{opacity:.8;font-size:12px}.balance-total strong{font:700 22px var(--font-serif)}.balance-toolbar{justify-content:space-between;gap:14px;margin:20px 0 12px;display:flex}.balance-toolbar nav{background:#f6f5f1;border:1px solid #dedbd5;border-radius:10px;gap:4px;padding:4px;display:flex}.balance-toolbar nav button{color:#67727b;background:0 0;border:0;min-height:34px;padding:0 11px}.balance-toolbar nav button.active{color:#172f41;background:#fff;box-shadow:0 2px 7px #11283917}.balance-toolbar nav span{background:#e8ecee;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;display:inline-grid}.balance-toolbar>label{background:#fff;border:1px solid #dcdad4;border-radius:10px;align-items:center;gap:8px;min-width:310px;padding:0 12px;display:flex}.balance-toolbar input{background:0 0;border:0;outline:0;width:100%}.balance-list{flex-direction:column;gap:10px;display:flex}.balance-row{background:#fff;border:1px solid #deddd7;border-left:5px solid #8394a0;border-radius:13px;overflow:hidden;box-shadow:0 4px 18px #1a2c390d}.balance-row.tone-green{border-left-color:#3b9562}.balance-row.tone-blue{border-left-color:#4e86ad}.balance-row.tone-gold{border-left-color:#d59532}.balance-row.tone-violet{border-left-color:#8065ae}.balance-row.tone-red{border-left-color:#c84c46}.balance-row__head{grid-template-columns:minmax(340px,1.6fr) minmax(155px,.65fr) minmax(210px,.8fr);align-items:center;gap:18px;padding:16px 18px 12px;display:grid}.balance-case{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.balance-case>a{color:#28729d;font-weight:800}.balance-case strong{font-family:var(--font-serif);color:#172d40;font-size:17px}.balance-case span{color:#707a82;grid-column:1/-1;margin-top:4px;font-size:12px}.balance-status,.balance-money{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.status-pill{color:#475d6c;background:#edf1f3;border-radius:14px;padding:5px 9px;font-size:12px;font-weight:800}.status-pill.green{color:#267147;background:#e5f5eb}.status-pill.blue{color:#27648d;background:#e4f0f8}.status-pill.gold{color:#946016;background:#fff0d8}.status-pill.violet{color:#664d91;background:#eee8f8}.status-pill.red{color:#a23630;background:#fde5e2}.balance-status small,.balance-money small{color:#77818a;font-size:12px}.balance-money>span{color:#64717a;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.balance-money strong{font:700 18px var(--font-serif);color:#182f41}.balance-progress{background:#faf9f6;border-top:1px solid #eeece7;align-items:flex-start;padding:11px 18px 13px;display:flex}.balance-progress>div{color:#8a9298;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex;position:relative}.balance-progress>div:not(:last-child):after{content:"";background:#dddeda;height:2px;position:absolute;top:10px;left:25px;right:7px}.balance-progress i{z-index:1;color:#778087;background:#e3e5e4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;display:grid;position:relative}.balance-progress .done{color:#327350}.balance-progress .done i{color:#fff;background:#3c9061}.balance-progress .done:not(:last-child):after{background:#86b99a}.balance-progress .current{color:#215f89}.balance-progress .current i{color:#fff;background:#4d86ad;outline:3px solid #dcecf6}.balance-blocker,.balance-hint{border-radius:7px;align-items:center;gap:7px;margin:0 18px 10px;padding:8px 10px;font-size:12px;display:flex}.balance-blocker{color:#9d342f;background:#fff0ef}.balance-hint{color:#875d20;background:#fff7e7}.balance-row>footer{border-top:1px solid #eeece7;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.balance-row>footer>span{color:#707a82;font-size:12px}.balance-row>footer>div{gap:7px;display:flex}.balance-empty{color:#73808a;background:#fbfaf7;border:1px dashed #d6d4ce;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.balance-empty strong{font:700 18px var(--font-serif);color:#2d4353}.balance-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d2875;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.balance-modal{background:#fff;border-radius:16px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #0c1d2847}.balance-modal header,.balance-drawer>header{border-bottom:1px solid #e4e1da;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.balance-modal header small,.balance-drawer header small{color:#9a6b29;letter-spacing:.11em;font-size:12px;font-weight:800}.balance-modal h2,.balance-drawer h2{font:700 23px var(--font-serif);color:#172d40;margin:3px 0}.balance-modal header>button,.balance-drawer header>button{border-radius:50%;width:38px;padding:0}.balance-modal>label{flex-direction:column;gap:6px;margin:18px 0;font-weight:700;display:flex}.balance-modal select,.balance-drawer input,.balance-drawer select,.balance-drawer textarea{color:#263d4e;background:#fff;border:1px solid #d8d7d2;border-radius:8px;width:100%;min-height:41px;padding:9px 11px}.balance-modal select{border:1px solid #d8d7d2;border-radius:8px;min-height:43px;padding:8px}.balance-modal>p{color:#69747c;line-height:1.5}.balance-modal>footer,.balance-drawer>footer{border-top:1px solid #e4e1da;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.balance-drawer{background:#f7f6f2;flex-direction:column;width:min(690px,100%);padding:22px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 70px #0c1d2838}.balance-drawer header a{color:#28739e;font-size:12px;font-weight:700}.balance-drawer__body{flex:1;padding:15px 3px 20px;overflow-y:auto}.balance-drawer__body>section{background:#fff;border:1px solid #dedbd4;border-radius:12px;margin-bottom:12px;padding:16px}.balance-drawer h3{font:700 17px var(--font-serif);color:#20394b;margin:0 0 12px}.balance-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.balance-checks label{border:1px solid #e0ded8;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:650;display:flex}.balance-checks input{accent-color:#286a4a;width:17px;min-height:17px}.balance-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.balance-form-grid label,.balance-drawer__body>section>label{color:#596872;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.balance-form-grid .wide{grid-column:1/-1}.balance-drawer textarea{resize:vertical;min-height:75px}.balance-history>div{gap:10px;padding:4px 0 11px;display:flex;position:relative}.balance-history>div i{background:#55856c;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #e4efe8}.balance-history p{flex-direction:column;margin:0;display:flex}.balance-history span{color:#7a838a;margin-top:2px;font-size:12px}@media (width<=1050px){.balance-metrics{grid-template-columns:repeat(2,1fr)}.balance-total{grid-column:span 2}.balance-row__head{grid-template-columns:1fr 1fr}.balance-money{grid-column:1/-1}.balance-progress{overflow-x:auto}.balance-progress>div{min-width:140px}.balance-toolbar{flex-direction:column;align-items:stretch}.balance-toolbar>label{min-height:42px}}@media (width<=700px){.client-balances-page{padding-inline:10px}.balance-command{flex-direction:column;align-items:stretch}.balance-command>div:last-child{flex-direction:column}.balance-metrics{grid-template-columns:1fr}.balance-total{grid-column:auto}.balance-toolbar nav{overflow-x:auto}.balance-toolbar nav button{white-space:nowrap}.balance-toolbar>label{min-width:0}.balance-row__head{grid-template-columns:1fr}.balance-money{grid-column:auto}.balance-row>footer{flex-direction:column;align-items:stretch}.balance-row>footer>div{flex-direction:column}.balance-checks,.balance-form-grid{grid-template-columns:1fr}.balance-form-grid .wide{grid-column:auto}.balance-modal-backdrop{padding:0}.balance-modal{margin:12px}.balance-drawer{width:100%;padding:16px}}.balance-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.balance-card-grid>.balance-empty{grid-column:1/-1}.balance-square{--balance-tone:#758a98;border:1px solid color-mix(in srgb,var(--balance-tone) 26%,#deddd7);background:linear-gradient(155deg,color-mix(in srgb,var(--balance-tone) 5%,#fff) 0,#fff 42%);border-radius:18px;flex-direction:column;min-width:0;min-height:390px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #162b3b13}.balance-square:before{content:"";background:var(--balance-tone);height:4px;position:absolute;inset:0 0 auto}.balance-square:hover{border-color:color-mix(in srgb,var(--balance-tone) 48%,#d8d7d1);transform:translateY(-3px);box-shadow:0 16px 40px #162b3b1f}.balance-square.tone-green{--balance-tone:#3c9061}.balance-square.tone-blue{--balance-tone:#4e86ad}.balance-square.tone-gold{--balance-tone:#c98a2e}.balance-square.tone-violet{--balance-tone:#8065ae}.balance-square.tone-red{--balance-tone:#bd4b46}.balance-square.tone-slate{--balance-tone:#758a98}.balance-square.is-reminded{box-shadow:0 0 0 2px #be4b451c,0 15px 38px #162b3b1f}.balance-square__top{justify-content:space-between;align-items:center;gap:10px;padding:18px 17px 0;display:flex}.balance-square__top>a{color:#2a6d94;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:44%;font-size:12px;font-weight:850;overflow:hidden}.balance-square__identity{border-bottom:1px solid #eceae4;padding:15px 17px 12px}.balance-square__identity h3{color:#172c3e;min-height:47px;font:700 18px/1.3 var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.balance-square__identity p{color:#496171;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:12px;font-weight:750;overflow:hidden}.balance-square__identity small{color:#7c858c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.balance-square__money{flex-direction:column;justify-content:center;min-height:84px;padding:12px 17px;display:flex}.balance-square__money>span{color:#778189;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750}.balance-square__money strong{color:#193143;font:750 20px var(--font-serif);margin:3px 0}.balance-square__money small{color:#69757d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balance-square__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 17px 12px;display:grid}.balance-square__steps>span{color:#879098;background:#f4f5f3;border:1px solid #e2e3df;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:12px;font-weight:700;display:flex}.balance-square__steps>span.done{color:#2c744d;background:#ebf6ef;border-color:#cce4d5}.balance-square__steps>span.current{color:#2d688e;background:#eaf3f8;border-color:#cadde9}.balance-square__steps em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.balance-square__warning,.balance-square__reminder{border-radius:7px;align-items:center;gap:6px;margin:0 17px 8px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.balance-square__warning{color:#9d342f;background:#fff0ef}.balance-square__reminder{color:#9c3c37;background:#fcebea}.balance-square__meta{color:#778189;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:9px 17px;font-size:12px;display:flex}.balance-square__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-square__actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 17px 12px;display:grid}.balance-square__actions button{color:#294153;cursor:pointer;background:#fff;border:1px solid #dad9d3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:750;display:inline-flex}.balance-square__actions button:hover{background:#f8fafb;border-color:#9aabb6}.balance-square__actions .balance-remind{color:#a33e38;background:#fff6f5;border-color:#e6c7c4}.balance-square__actions .balance-remind:hover{background:#fcebea}.balance-square__actions button:disabled{cursor:wait;opacity:.6}.balance-settled-check{color:#405767;cursor:pointer;background:#f7f6f2;border-top:1px solid #e8e6e0;align-items:center;gap:9px;min-height:49px;padding:11px 17px;font-size:12px;font-weight:800;display:flex}.balance-settled-check input{accent-color:#317653;width:18px;height:18px;margin:0}.balance-settled-check:has(input:disabled){cursor:not-allowed;opacity:.67}.balance-settled-check.checked{color:#286e49;background:#e8f4ec;border-top-color:#c8e0d1}.balance-settled-check.checked:has(input:disabled){cursor:default;opacity:1}@media (width<=1380px){.balance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.balance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.balance-card-grid{grid-template-columns:1fr;gap:12px}.balance-square{min-height:360px}.balance-toolbar{flex-direction:column;align-items:stretch}.balance-toolbar>label{min-height:43px}}.automation-control{background:linear-gradient(145deg,#fffffffa,#f6f8fcf0);border:1px solid #1e293b1a;border-radius:24px;margin:0 0 34px;padding:26px;box-shadow:0 22px 54px #0f172a12,inset 0 1px #fff}.automation-control__head,.automation-library-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.automation-control__head h2,.automation-library-title h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:21px}.automation-control__head p,.automation-library-title>span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.section-kicker{letter-spacing:.12em;text-transform:uppercase;color:#596575;font-size:12px;font-weight:800}.automation-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.automation-rule{background:#ffffffe0;border:1px solid #1e293b1a;border-radius:18px;min-height:176px;padding:18px;transition:opacity .2s,transform .2s}.automation-rule:hover{transform:translateY(-2px)}.automation-rule.is-disabled{opacity:.5}.automation-rule__top,.automation-rule__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-rule__top>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.automation-rule h3{letter-spacing:-.01em;margin:19px 0 7px;font-size:15px}.automation-rule p{min-height:42px;color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.48}.automation-rule__footer{border-top:1px solid #1e293b12;align-items:flex-end;padding-top:12px}.automation-rule__footer label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.automation-rule__footer input[type=number]{border:1px solid var(--border);text-align:center;background:#fff;border-radius:7px;width:45px;padding:4px 3px}.automation-rule__footer>span{max-width:105px;color:var(--text-tertiary);text-align:right;font-size:12px;line-height:1.35}.automation-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.automation-switch i{cursor:pointer;background:#cbd5e1;border-radius:99px;width:34px;height:19px;padding:2px;transition:all .2s;display:block}.automation-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 4px #00000040}.automation-switch input:checked+i{background:#1d4ed8}.automation-switch input:checked+i:after{transform:translate(15px)}.automation-switch input:disabled+i{cursor:default}.automation-result{color:#047857;background:#ecfdf5;border-radius:10px;margin-top:16px;padding:10px 13px;font-size:13px;font-weight:700}.automation-library-title{align-items:flex-end;margin:0 2px 18px}.automation-library-title>span{text-align:right;max-width:390px}@media (width<=1100px){.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.automation-control{padding:18px}.automation-control__head,.automation-library-title{flex-direction:column;align-items:stretch}.automation-library-title>span{text-align:left}.automation-rule-grid{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:14px}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);line-height:1.5}.main-content{background:radial-gradient(circle,#0000000e 1px,#0000 1px) 0 0/24px 24px;background-color:var(--bg)}[data-theme=dark] .main-content{background:radial-gradient(circle,#ffffff07 1px,#0000 1px) 0 0/24px 24px;background-color:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{min-width:24px;min-height:28px;font-family:var(--font);cursor:pointer;background:0 0;border:none;outline:none}input,textarea,select{font-family:var(--font);font-feature-settings:"cv02","cv03","cv04","cv11";border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);width:100%;padding:8px 12px;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]){min-height:36px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}select{cursor:pointer}.app-loading{height:100vh;color:var(--text-secondary);background:var(--bg);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:box-shadow .24s var(--ease-out), transform .24s var(--ease-out), border-color .24s;padding:20px}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.kpi-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .24s var(--ease-out), transform .24s var(--ease-out), border-color .24s;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.kpi-card:after{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#ffffff0f 0%,#0000 60%);position:absolute;inset:0}.btn{border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--font);letter-spacing:-.01em;transition:background .16s var(--ease-out), box-shadow .16s var(--ease-out), opacity .14s, transform .1s var(--ease-spring);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:var(--gradient-accent);color:#fff;transition:background-position .3s var(--ease-out), box-shadow .16s var(--ease-out), opacity .14s, transform .1s var(--ease-spring);background-size:200% 200%;font-weight:600;box-shadow:0 1px 3px #2563eb47,0 0 0 1px #2563eb0f}.btn-primary:hover{background-position:100% 0;box-shadow:0 4px 16px #2563eb5c,0 0 0 1px #2563eb1a}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1.5px solid var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-alt);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-danger{background:var(--danger);color:#fff;font-weight:600;box-shadow:0 1px 3px #dc262647}.btn-danger:hover{background:#b91c1c;box-shadow:0 3px 12px #dc262652}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--surface-alt);color:var(--text-primary)}.btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.btn-sm{padding:5px 12px;font-size:13px}.btn-icon{border-radius:var(--radius-sm);padding:6px 8px}.badge{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;align-items:center;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.badge-tres-urgent{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.badge-urgent{color:#92400e;background:#fffbeb;border:1px solid #fed7aa}.badge-normal{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.badge-fait{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.badge-supprime{background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border)}.form-group{margin-bottom:14px}.form-label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.form-label.required:after{content:" *";color:var(--danger)}.form-error{color:var(--danger);margin-top:4px;font-size:13px}.form-hint{color:var(--text-tertiary);margin-top:4px;font-size:13px}.radio-group{flex-wrap:wrap;gap:6px;display:flex}.radio-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .16s var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.radio-btn.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.radio-btn:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-alt)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1.5px solid var(--border);background:var(--surface-alt);padding:9px 14px;font-size:12.5px;font-weight:700}td{border-bottom:1px solid var(--surface-alt);padding:11px 14px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-alt);transition:background .12s}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:1600;background:#00000052;justify-content:center;align-items:center;padding:20px;animation:.16s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:560px;max-height:90vh;animation:slideUp .22s var(--ease-spring);border:1px solid var(--border);overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.modal-header h2{letter-spacing:-.3px;font-size:16px;font-weight:700}.modal-body{padding:22px 24px}.modal-footer{border-top:1px solid var(--border);background:var(--surface-alt);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.85)}80%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes badgePop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.25)}80%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes numberCount{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 20px 4px #2563eb2e}}.tabs{border-bottom:1.5px solid var(--border);gap:2px;margin-bottom:20px;display:flex}.tab{color:var(--text-tertiary);cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:var(--radius-xs) var(--radius-xs) 0 0;letter-spacing:-.01em;border-bottom:2px solid #0000;margin-bottom:-1.5px;padding:9px 16px;font-size:13px;font-weight:500}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab:hover:not(.active){color:var(--text-primary)}.task-glass-frame{-webkit-backdrop-filter:blur(16px)saturate(200%);background:#ffffffeb;border:1.5px solid #fffc;border-radius:14px;align-items:center;gap:6px;padding:5px 10px 5px 5px;display:flex;box-shadow:0 3px 16px #0000000f,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.task-tab-frame{-webkit-backdrop-filter:blur(16px)saturate(200%);background:#ffffffeb;border:1.5px solid #fffc;border-radius:14px;gap:4px;padding:5px;display:flex;box-shadow:0 3px 16px #0000000f,inset 0 1px #ffffffe6}.task-tab-btn{cursor:pointer;color:var(--text-secondary);transition:background .18s var(--ease-out), color .18s, box-shadow .18s, transform .18s var(--ease-spring);white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:600}.task-tab-btn:hover{color:var(--text-primary);background:#fffffff0;transform:translateY(-1px)}.task-tab-btn.active{background:var(--gradient-accent);color:#fff;font-weight:700;transform:translateY(-1px);box-shadow:0 3px 14px #2563eb61,inset 0 1px #ffffff2e}.toggle-switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background:var(--border-strong);transition:background .2s var(--ease-out), box-shadow .2s;border-radius:22px;position:absolute;inset:0}.toggle-slider:before{content:"";width:16px;height:16px;transition:transform .22s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);box-shadow:0 0 10px #2563eb4d}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.flip-card-wrapper{position:relative}.tool-card-clone{z-index:1001;opacity:0;transform-origin:50% 54%;will-change:transform, opacity;contain:layout paint style;isolation:isolate;background:var(--surface);border:1px solid #ffffffb8;border-radius:22px;position:fixed;overflow:hidden;transform:translateY(18px)scale(.965);box-shadow:0 34px 90px #08142642,0 10px 28px #08142621}.tool-card-clone:before{content:"";z-index:6;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 4%,#fffffff0 50%,#0000 96%);height:1px;position:absolute;inset:0 0 auto}.tool-card-clone.animating{transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.2,0,0,1)}.tool-card-clone.opening,.tool-card-clone.flipped{opacity:1;transform:translate(0,0)scale(1)}.tool-card-clone.closing{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,1,1),opacity .22s ease-in;transform:translateY(10px)scale(.982)}.tool-card-clone-inner{border-radius:inherit;width:100%;height:100%;position:relative;transform:translateZ(0)}.tool-card-clone.opening:before,.tool-card-clone.flipped:before{opacity:.8;transition:opacity .32s 60ms}.flip-detail-content{opacity:0;will-change:transform, opacity;width:100%;height:100%;transform:translateY(8px)}.tool-card-clone.opening .flip-detail-content{animation:.32s cubic-bezier(.22,1,.36,1) 55ms both premium-panel-content-in}.tool-card-clone.flipped .flip-detail-content{opacity:1;transform:translate(0,0)}.tool-card-clone.closing .flip-detail-content{animation:.16s ease-out both premium-panel-content-out}@keyframes premium-panel-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes premium-panel-content-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(4px)}}.tool-card-face{-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.tool-card-face.front{z-index:2;opacity:1;transform-origin:50%;transform:rotateY(0)translateZ(1px)}.tool-card-face.back{z-index:1;opacity:1;transform:rotateY(180deg)translateZ(1px)}.tool-card-clone .tool-card-clone-inner{transform-style:flat!important;transform:translateZ(0)!important}.tool-card-clone .tool-card-face.front{display:none}.tool-card-clone.opening .tool-card-face.back,.tool-card-clone.flipped .tool-card-face.back{z-index:2;opacity:1;backface-visibility:visible;transform:translateZ(0)}.tool-card-clone.closing .tool-card-face.back{opacity:1;backface-visibility:visible;transform:translateZ(0)}.flip-overlay{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.88);z-index:990;background:#08101c8f;transition:opacity .32s cubic-bezier(.2,0,0,1);position:fixed;inset:0}.flip-overlay.active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.tool-card-clone.animating,.tool-card-clone.opening .tool-card-clone-inner,.tool-card-clone.closing .tool-card-clone-inner,.tool-card-clone.opening .tool-card-face.front,.tool-card-clone.closing .tool-card-face.front,.tool-card-clone.opening .flip-detail-content,.tool-card-clone.closing .flip-detail-content,.flip-card-wrapper:not(.tool-card-clone)>.tool-card-clone-inner,.flip-overlay{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tools-carousel-overlay-left{z-index:5;background:linear-gradient(90deg, var(--bg,#f5f5f7) 0%, transparent 100%);pointer-events:none;width:80px;position:absolute;top:0;bottom:0;left:0}.tools-carousel-overlay-right{z-index:5;background:linear-gradient(270deg, var(--bg,#f5f5f7) 0%, transparent 100%);pointer-events:none;width:80px;position:absolute;top:0;bottom:0;right:0}.layout{height:var(--layout-h,100vh);display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto;box-shadow:1px 0 #ffffff0f,6px 0 30px #00000040}.main-content{flex:1;min-width:0;overflow-y:auto}.topbar{height:var(--topbar-height);-webkit-backdrop-filter:saturate(180%)blur(28px);z-index:100;background:#fafafce0;border-bottom:1px solid #00000012;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000d,0 2px 12px #00000005}.page{animation:pageFadeIn .32s var(--ease-out);min-height:100%;padding:28px 28px 56px}.page-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title{letter-spacing:-.6px;color:var(--text-primary);font-size:22px;font-weight:800}.gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pulse-dot{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;display:inline-block}.pulse-dot.success{background:var(--success)}.pulse-dot.warning{background:var(--warning)}.pulse-dot.danger{background:var(--danger)}.pulse-dot.accent{background:var(--accent)}.sidebar-logo{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:10px;margin-bottom:6px;display:flex}@keyframes logoGlow{0%,to{box-shadow:0 2px 12px #6366f173,0 0 0 1px #ffffff1f}50%{box-shadow:0 4px 22px #6366f1bf,0 0 0 1.5px #ffffff38,0 0 36px #3b82f64d}}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-1.5px)rotate(3deg)}66%{transform:translateY(-.5px)rotate(-2deg)}}.sidebar-logo-icon{width:34px;height:34px;transition:box-shadow .2s, transform .2s var(--ease-spring);cursor:default;background:linear-gradient(140deg,#3b82f6 0%,#6366f1 55%,#8b5cf6 100%) 0 0/200% 200%;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;animation:3.5s ease-in-out infinite logoGlow,6s ease-in-out infinite logoFloat,4s ease-in-out infinite gradientShift;display:flex;box-shadow:0 2px 12px #6366f180,0 0 0 1px #ffffff1f}.sidebar-logo-title{color:#fff;letter-spacing:-.4px;background:linear-gradient(90deg,#fff 0%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:800}.sidebar-logo-text p{color:var(--sidebar-label);margin-top:1px;font-size:12px}.sidebar-section{padding:4px 8px 2px}.sidebar-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--sidebar-label);padding:10px 8px 5px;font-size:12px;font-weight:700}.nav-item{border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;transition:background .16s var(--ease-out), color .14s, transform .14s var(--ease-spring);letter-spacing:-.01em;align-items:center;gap:9px;width:100%;padding:6px 9px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover);text-decoration:none;transform:translate(1px)}.nav-item.active{background:var(--sidebar-active-bg);color:#dbeafe;font-weight:600;transform:none}.nav-item.active:before{content:"";opacity:1;background:linear-gradient(#93c5fd 0%,#818cf8 100%);border-radius:0 3px 3px 0;width:3px;height:65%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px #93c5fdb3,0 0 4px #93c5fd80}.sidebar-user{border-top:1px solid var(--sidebar-border);margin-top:auto;padding:10px 8px}.sidebar-user-btn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px 10px;transition:background .14s;display:flex}.sidebar-user-btn:hover{background:#ffffff0f}.sidebar-avatar{color:#ffffffe6;background:linear-gradient(140deg,#60a5fa59 0%,#6366f159 100%);border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12.5px;font-weight:700;display:flex}.sidebar .btn-ghost{color:var(--sidebar-text);background:0 0}.sidebar .btn-ghost:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.sidebar{transition:width .2s var(--ease-out), transform .2s var(--ease-out)}.sidebar-navigation{flex:1;min-height:0;padding:6px 8px 16px;overflow-y:auto}.sidebar-logo{min-height:66px;margin:0 0 4px;padding:14px 16px}.sidebar-logo-icon{background:#315b8a;animation:none;box-shadow:0 8px 22px #0e294847}.sidebar-logo-icon:hover{box-shadow:0 8px 22px #0e294847;transform:none!important}.sidebar-logo-title{-webkit-text-fill-color:currentColor;color:#fff;background:0 0;font-size:15px}.nav-domain-trigger{color:#ffffff94;width:100%;min-height:38px;font:700 13px/1 var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-domain-trigger svg{color:#9fc6eec7;flex-shrink:0}.nav-domain-trigger span:nth-child(2){flex:1}.nav-domain-chevron{font-size:13px;transition:transform .16s}.nav-domain-trigger[aria-expanded=true] .nav-domain-chevron{transform:rotate(180deg)}.nav-domain-items{border-left:1px solid #ffffff14;margin-left:18px;padding:2px 0 6px 9px}.nav-domain-items .nav-item{padding:5px 7px;font-size:12.75px}.nav-entry{align-items:center;min-width:0;display:flex}.nav-entry .nav-item{flex:1;min-width:0}.nav-icon-shell{color:#ffffff85;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-favorite{opacity:0;color:#ffffff57;cursor:pointer;background:0 0;border:0;place-items:center;min-width:26px;min-height:26px;padding:3px;display:inline-grid}.nav-entry:hover .nav-favorite,.nav-favorite.selected,.nav-favorite:focus-visible{opacity:1}.nav-badge{color:#fff;text-align:center;background:#477cad;border-radius:999px;min-width:19px;padding:2px 6px;font-size:12px;font-weight:800}.sidebar-mobile-backdrop,.sidebar-mobile-close,.mobile-menu-button{display:none}.assistant-hub{width:min(1320px,100%);margin:0 auto;padding:0 18px 54px}.assistant-hub-intro{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:30px;margin:-12px 18px 20px;padding:20px 22px;display:flex;position:relative;box-shadow:0 12px 30px #15283d17}.assistant-hub-intro>div>span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.assistant-hub-intro h2{color:var(--text-primary);font:650 clamp(20px, 2vw, 26px)/1.15 var(--font-display);letter-spacing:-.025em;margin-top:5px}.assistant-hub-intro p{max-width:680px;color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:1.55}.assistant-hub-intro aside{border-left:1px solid var(--border);text-align:center;min-width:108px;padding-left:20px}.assistant-hub-intro aside strong{color:var(--text-primary);font:650 28px/1 var(--font-display);display:block}.assistant-hub-intro aside span{color:var(--text-tertiary);margin-top:5px;font-size:12px;font-weight:750;display:block}.assistant-module-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:15px;padding:0 18px;display:grid}.assistant-module-card{text-align:left;cursor:pointer;min-height:244px;font-family:var(--font);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden;transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .34s cubic-bezier(.16,1,.3,1)!important}.assistant-module-card:hover{transform:translateY(-4px)scale(1.006);border-color:var(--border-strong)!important;box-shadow:0 18px 40px #15283d1f,0 4px 12px #15283d0e!important}.assistant-module-card:active{transform:translateY(-1px)scale(.997);transition-duration:.12s!important}.assistant-module-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px}.assistant-module-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.assistant-module-card__topline .premium-tool-card__icon{justify-content:center;align-items:center;display:inline-flex}.assistant-module-card .premium-tool-card__family{display:block}.assistant-module-card .premium-tool-card__title{margin-bottom:9px;display:block}.assistant-module-card .premium-tool-card__description{-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.assistant-module-card .premium-tool-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-module-card .premium-tool-card__footer>span:first-child{gap:2px;display:grid}.assistant-module-card .premium-tool-card__footer strong{color:var(--text-primary);font-size:12px}.assistant-module-card .premium-tool-card__footer small{color:var(--text-tertiary);font-size:12px}.assistant-module-card .premium-tool-card__footer>span:last-child{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-module-card:hover .premium-tool-card__icon{transform:translateY(-1px)}.assistant-module-card:hover .premium-tool-card__footer>span:last-child{transform:translate(2px);background:var(--surface)!important}.assistant-hub-privacy{color:var(--text-secondary);background:#315f890b;border:1px solid #315f8926;border-radius:11px;align-items:center;gap:9px;margin:18px 18px 0;padding:13px 15px;font-size:12px;display:flex}.assistant-hub-privacy svg{color:#315f89;flex-shrink:0}.assistant-hub-privacy strong{color:var(--text-primary)}.documents-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.documents-module-grid>.assistant-module-card{grid-column:span 2}.documents-module-grid>.assistant-module-card:nth-child(4){grid-column:2/span 2}.documents-module-grid>.assistant-module-card:nth-child(5){grid-column:4/span 2}.documents-hub__footer{background:#2f75670b;border-color:#2f75672b}.documents-hub__footer svg{color:#2f7567}.ai-model-commandbar,.daily-provider-commandbar{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative;box-shadow:0 9px 24px #15283d13}.ai-model-commandbar{margin:-10px 18px 16px}.daily-provider-commandbar{margin:-10px 12px 18px}.ai-provider-control{flex-wrap:wrap;align-items:center;gap:13px;min-width:0;display:flex}.ai-provider-effective{color:var(--text-tertiary);flex-basis:100%;font-size:12px;line-height:1.35}.ai-provider-effective strong{color:var(--text-secondary);font-weight:750}.ai-provider-control__label{border-right:1px solid var(--border);gap:2px;min-width:128px;padding-right:13px;display:grid}.ai-provider-control__label>span{color:var(--text-primary);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:850}.ai-provider-control__label small{color:var(--text-tertiary);font-size:12px;line-height:1.25}.ai-provider-switch{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;grid-template-columns:repeat(2,minmax(132px,1fr));gap:4px;padding:4px;display:inline-grid}.ai-provider-switch button{min-height:43px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.ai-provider-switch button:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.ai-provider-switch button:active{transform:scale(.985)}.ai-provider-switch button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.ai-provider-switch button>svg,.ai-provider-switch button>i{flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.ai-provider-switch button>i{font-size:15px;font-style:normal}.ai-provider-switch button>span{gap:1px;display:grid}.ai-provider-switch button strong{color:inherit;font-size:12px;line-height:1.1}.ai-provider-switch button small{color:inherit;opacity:.7;font-size:12px;line-height:1.1}.ai-provider-switch button.active{color:#fff;border-color:#0000;box-shadow:0 5px 13px #15283d29}.ai-provider-switch button.active.openai{background:#176e5d}.ai-provider-switch button.active.anthropic{background:#68547f}.ai-provider-switch button.active:after{content:"Sélectionné";color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:800}.ai-provider-switch button:disabled:not(.active){opacity:.48;cursor:not-allowed}.ai-conversation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.ai-conversation-actions>button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.ai-conversation-actions>button:hover{border-color:var(--border-strong);color:var(--text-primary)}.ai-action-notice{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--text-secondary);background:var(--surface);border-radius:8px;margin:-10px 0 12px auto;padding:7px 11px;font-size:13px}.ai-assistant-chat{min-width:0}@media (width<=760px){.ai-assistant-layout{flex-direction:column}.ai-assistant-sidebar{max-height:290px;width:100%!important}.ai-assistant-chat{min-height:620px;flex:none!important}}.ai-provider-pagebar{z-index:2;margin:-12px 12px 16px;position:relative}.ai-provider-pagebar__notice{color:var(--danger);margin-left:auto;font-size:12px;font-weight:700}.local-processing-badge{color:var(--text-secondary);background:#0891b20e;border:1px solid #0891b233;border-radius:10px;align-items:center;gap:10px;margin:-12px 12px 2px;padding:9px 12px;font-size:12px;display:flex}.local-processing-badge strong{color:#166476}.local-processing-badge span{color:#596575}.ai-message-actions{flex-wrap:wrap;align-items:center;gap:5px;width:min(82%,820px);padding:0 4px;display:flex}.ai-message-actions>span{color:var(--text-tertiary);margin-right:auto;font-size:12px}.ai-message-actions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.ai-message-actions button:hover{border-color:var(--border-strong);color:var(--text-primary)}.ai-answer-sources{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.ai-answer-sources summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.ai-answer-sources blockquote{border-left:3px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);margin:9px 0 0;padding:9px 11px}.ai-answer-sources blockquote strong{color:var(--text-primary);font-size:12px}.ai-answer-sources blockquote p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.55}.safe-markdown{width:100%;max-width:78ch;color:inherit;font-size:inherit;line-height:1.72}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4{color:var(--text-primary);letter-spacing:-.012em;margin:1.25em 0 .48em;line-height:1.28}.safe-markdown h1{font-size:1.32em}.safe-markdown h2{font-size:1.2em}.safe-markdown h3{font-size:1.1em}.safe-markdown p{margin:.55em 0}.safe-markdown ul,.safe-markdown ol{margin:.6em 0;padding-left:1.5em}.safe-markdown li{margin:.28em 0}.safe-markdown blockquote{border-left:3px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--text-secondary);border-radius:0 8px 8px 0;margin:.85em 0;padding:.62em .9em}.safe-markdown table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:9px;width:100%;margin:1em 0;font-size:.94em;overflow:hidden}.safe-markdown th,.safe-markdown td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.58em .72em}.safe-markdown tr:last-child td{border-bottom:0}.safe-markdown th:last-child,.safe-markdown td:last-child{border-right:0}.safe-markdown th{background:var(--surface-alt);color:var(--text-primary);font-weight:800}.safe-markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-alt) 55%,transparent)}.safe-markdown pre{border:1px solid var(--border);background:var(--surface);border-radius:9px;max-width:100%;padding:.8em 1em;overflow-x:auto}.safe-markdown code{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:4px;padding:.08em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.safe-markdown pre code{background:0 0;padding:0}.safe-markdown a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.safe-markdown hr{border:0;border-top:1px solid var(--border);margin:1.15em 0}.assistant-isolated-page{min-height:100%;padding-top:14px}.assistant-isolated-page.metier{padding-inline:clamp(10px,1.7vw,24px)}.assistant-isolated-page.daily{padding-inline:18px}.assistant-return-link{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:34px;color:var(--text-secondary);font:750 12px/1 var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0 0 12px;padding:7px 11px;text-decoration:none;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 13px #15283d0b}.assistant-return-link:hover{color:var(--accent);border-color:var(--border-strong);transform:translate(-2px);box-shadow:0 6px 16px #15283d13}.assistant-isolated-page.metier>.assistant-return-link{margin-left:4px}.assistant-isolated-page.daily>.assistant-return-link{margin-left:max(0px,50% - 430px)}.prompt-admin-page{width:min(1260px,100%);margin:0 auto;padding:14px 18px 54px}.prompt-governance-card{background:linear-gradient(100deg,#367e5c14,var(--surface));border:1px solid #367e5c40;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 18px 16px;padding:13px 16px;display:flex;box-shadow:0 8px 22px #15283d0b}.prompt-governance-card>div{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.prompt-live-dot{background:#3b8b68;border-radius:50%;width:9px;height:9px;margin-right:3px;box-shadow:0 0 0 4px #3b8b681f}.prompt-governance-card p{color:var(--text-tertiary);text-align:right;margin:0;font-size:12px}.prompt-admin-workspace{grid-template-columns:245px minmax(0,1fr);gap:15px;margin:0 18px;display:grid}.prompt-admin-workspace>nav{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-self:start;gap:7px;padding:9px;display:grid;position:sticky;top:76px;box-shadow:0 8px 28px #15283d0e}.prompt-admin-workspace>nav button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.prompt-admin-workspace>nav button:hover{background:var(--surface-alt)}.prompt-admin-workspace>nav button.active{color:#fff;background:#173247;box-shadow:0 6px 14px #1732472e}.prompt-admin-workspace>nav button>span{gap:2px;display:grid}.prompt-admin-workspace>nav strong{font-size:12.5px}.prompt-admin-workspace>nav small{color:inherit;opacity:.72;font-size:12px}.prompt-admin-content{gap:13px;min-width:0;display:grid}.prompt-field-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #15283d0b}.prompt-field-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,#315f89 6%);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px 12px;display:flex}.prompt-field-card h2{color:var(--text-primary);font:650 17px var(--font-display);margin:0 0 4px}.prompt-field-card p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.prompt-field-card header>span{background:var(--surface);color:var(--text-tertiary);border-radius:6px;flex:none;padding:4px 7px;font-size:12px;font-weight:750}.prompt-field-card textarea{background:var(--surface);width:100%;min-height:230px;color:var(--text-primary);resize:vertical;border:0;outline:0;padding:16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.prompt-field-card textarea:focus{box-shadow:inset 0 0 0 2px #315f8952}.prompt-publish-bar{z-index:10;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:17px 18px 0;padding:11px 13px;display:flex;position:sticky;bottom:14px;box-shadow:0 13px 34px #15283d24}.prompt-publish-bar>span{color:var(--text-secondary);font-size:12px}.prompt-admin-editor{z-index:2;margin:-12px 18px 0;position:relative;box-shadow:0 12px 30px #15283d14}.prompt-admin-editor>div:first-child{grid-area:1/1/span 3}.prompt-admin-editor>label{grid-column:2}.prompt-version-badge{color:#6d36bc;background:#7c3aed12;border:1px solid #7c3aed38;border-radius:8px;margin-top:10px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.prompt-admin-divider{border-top:1px solid var(--border);grid-column:1/-1;margin-top:6px;padding:14px 0 2px}.prompt-admin-divider>span{color:#315f89!important}.prompt-admin-divider p{margin-top:4px}.ai-prompt-editor label{gap:6px;display:grid}.ai-prompt-editor label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.ai-prompt-editor label textarea{min-height:110px}@media (width<=760px){.prompt-governance-card{flex-direction:column;align-items:flex-start}.prompt-governance-card p{text-align:left}.prompt-admin-workspace{grid-template-columns:1fr}.prompt-admin-workspace>nav{grid-template-columns:repeat(3,1fr);position:static}.prompt-admin-workspace>nav button{flex-direction:column;align-items:flex-start}.prompt-publish-bar{flex-direction:column;align-items:stretch}.prompt-publish-bar button{justify-content:center}.prompt-field-card>header{flex-direction:column}}.decision-page{max-width:1420px;margin:0 auto;padding:26px clamp(16px,2.4vw,34px) 44px}.decision-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:6px 2px 26px;display:flex}.decision-hero p{color:var(--accent);text-transform:capitalize;letter-spacing:.08em;font-size:12.5px;font-weight:800}.decision-hero h1{color:var(--text-primary);letter-spacing:-.045em;margin-top:5px;font-size:clamp(26px,3vw,38px);line-height:1.08}.decision-hero>div>span{color:var(--text-secondary);margin-top:7px;font-size:14px;display:block}.decision-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:stretch;display:flex;box-shadow:0 9px 30px #1e36520e}.decision-summary a{color:var(--text-secondary);white-space:nowrap;padding:12px 16px;font-size:12.5px;text-decoration:none;transition:background-color .18s,color .18s}.decision-summary a+a{border-left:1px solid var(--border)}.decision-summary a:hover,.decision-summary a:focus-visible{color:var(--accent);background:var(--surface-alt);outline:none}.decision-summary strong{color:var(--text-primary);margin-bottom:1px;font-size:18px;display:block}.decision-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.decision-panel{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-height:210px;padding:20px;box-shadow:0 10px 34px #1f344c0e}.decision-priorities{grid-row:span 2;min-height:436px}.decision-panel-title{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.decision-panel-title>svg{color:#527da6;margin-top:1px}.decision-panel-title>div{flex:1}.decision-panel-title h2{color:var(--text-primary);letter-spacing:-.015em;font-size:14.5px}.decision-panel-title p{color:var(--text-tertiary);margin-top:3px;font-size:12.5px}.decision-panel-title a{color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none}.priority-list{margin:0;padding:8px 0 0;list-style:none}.priority-list li{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:17px 2px;display:flex}.priority-list li:last-child{border-bottom:0}.priority-index{color:#315b83;width:29px;height:29px;font:800 13px/1 var(--font);background:#edf3f8;border-radius:9px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .priority-index{color:#a9cae8;background:#598bba29}.priority-list button,.decision-rows button{appearance:none;text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.priority-list button{flex:1;min-width:0;padding:0}.priority-list button strong,.decision-rows strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.priority-list button span,.decision-rows small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;display:block;overflow:hidden}.task-age{color:#637183;background:var(--surface-alt);border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800}.task-age.urgent{color:#9b6410;background:#d5932d1f}.task-age.tres_urgent{color:#b43d3d;background:#cb43431c}.decision-rows{padding-top:7px}.decision-rows button{border-bottom:1px solid var(--border);border-radius:0;align-items:center;gap:11px;width:100%;padding:10px 3px;display:flex}.decision-rows button:last-child{border-bottom:0}.decision-rows button:hover strong,.priority-list button:hover strong{color:var(--accent)}.decision-rows button>span:last-child{flex:1;min-width:0}.date-tile{background:var(--surface-alt);text-align:center;border-radius:9px;flex-shrink:0;width:38px;padding:5px 2px}.date-tile strong{font-size:14px}.date-tile small{text-transform:uppercase;margin-top:0;font-size:12px}.appointment-list{gap:8px;padding-top:13px;display:grid}.decision-rows .appointment-row{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;gap:12px;min-height:66px;padding:7px 9px 7px 7px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.decision-rows .appointment-row:last-child{border-bottom:1px solid var(--border)}.decision-rows .appointment-row:hover,.decision-rows .appointment-row:focus-visible{background:var(--surface);border-color:#b08f5b80;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #1f344c14}.appointment-date-card{background:var(--surface);width:58px;min-height:52px;color:var(--text-primary);text-align:center;border:1px solid #4568882e;border-radius:9px;flex:0 0 58px;grid-template-columns:1fr auto;align-content:center;padding:5px 4px 4px;display:grid;box-shadow:0 2px 8px #1f344c0d}.appointment-date-card>span{color:var(--accent);letter-spacing:.045em;text-transform:uppercase;grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:850;line-height:1}.appointment-date-card>strong{color:var(--text-primary);font:650 22px/.95 var(--font-display);letter-spacing:-.04em;align-self:baseline;overflow:visible}.appointment-date-card>small{color:var(--text-tertiary);text-transform:uppercase;align-self:end;margin:0 0 1px 2px;font-size:12px;font-weight:750;line-height:1;overflow:visible}.appointment-date-card.is-today{background:linear-gradient(145deg,#fffaf0,#f5ead5);border-color:#b89253}.appointment-date-card.is-today>span{color:#926b2f}.appointment-details{flex:1;min-width:0}.decision-rows .appointment-details>strong{font-size:13px}.decision-rows .appointment-details>small{margin-top:5px;font-size:12px}.appointment-time{border:1px solid var(--border);background:var(--surface);min-width:65px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex;flex:none!important}[data-theme=dark] .appointment-date-card.is-today{background:#b8925324}.status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-dot.warning{background:#d6942d}.status-dot.danger{background:#c74747}.decision-empty{text-align:center;color:#669277;flex-direction:column;justify-content:center;align-items:center;min-height:142px;display:flex}.decision-empty strong{color:var(--text-primary);margin-top:8px;font-size:13px}.decision-empty span{color:var(--text-tertiary);margin-top:3px;font-size:12.5px}.decision-error{max-width:580px;color:var(--text-primary);background:#c6404012;border:1px solid #c6404040;border-radius:14px;align-items:center;gap:12px;margin:50px auto;padding:24px;display:flex}.decision-error span{flex:1}.decision-error button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 11px}.module-page-header{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex;box-shadow:0 8px 28px #1f344c0e}.module-page-header>span{color:#315f89;background:#edf3f8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}[data-theme=dark] .module-page-header>span{color:#a9cbe9;background:#598bba24}.module-page-header p{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.module-page-header h1{color:var(--text-primary);letter-spacing:-.025em;margin-top:2px;font-size:19px}.module-page-header small{color:var(--text-tertiary);font-size:12.5px}.old-task-review{background:#c589360e;border:1px solid #ba7c273d;border-radius:15px;margin-bottom:16px;overflow:hidden}.old-task-review-trigger{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:13px 16px;display:flex}.old-task-review-trigger>svg{color:#b17725}.old-task-review-trigger>span:nth-child(2){flex:1}.old-task-review-trigger strong,.old-task-review-trigger small{display:block}.old-task-review-trigger strong{font-size:13px}.old-task-review-trigger small{color:var(--text-tertiary);margin-top:2px;font-size:12px}.old-task-review-trigger>span:last-child{color:#9a6720;font-size:12.5px;font-weight:700}.old-task-review-body{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;padding:0 16px 16px;display:grid}.old-task-list{border:1px solid var(--border);background:var(--surface);border-radius:11px;max-height:290px;overflow:auto}.old-task-list label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.old-task-list label:last-child{border-bottom:0}.old-task-list label>span{min-width:0}.old-task-list strong,.old-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.old-task-list strong{color:var(--text-primary);font-size:13px}.old-task-list small{color:var(--text-tertiary);margin-top:2px;font-size:12px}.old-task-select-all{color:var(--text-secondary);background:var(--surface-alt);font-size:12.5px;font-weight:800}.old-task-actions{flex-direction:column;gap:9px;display:flex}.old-task-actions label{color:var(--text-secondary);font-size:12px;font-weight:700}.old-task-actions textarea,.old-task-actions input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:13px var(--font);border-radius:8px;margin-top:4px;padding:8px}.old-task-actions>div{flex-wrap:wrap;gap:7px;display:flex}.old-task-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:700 12.5px var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.old-task-actions button.danger{color:#b23d3d}.old-task-actions button:disabled{opacity:.45;cursor:not-allowed}.old-task-actions p{color:var(--text-secondary);font-size:12.5px}@media (width<=820px){.old-task-review-body{grid-template-columns:1fr}}.inbox-page{max-width:1040px;margin:0 auto;padding:28px clamp(16px,3vw,36px) 48px}.inbox-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.inbox-header p{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.inbox-header h1{color:var(--text-primary);letter-spacing:-.04em;margin-top:4px;font-size:30px}.inbox-header span{color:var(--text-secondary);margin-top:5px;font-size:13px;display:block}.inbox-header>strong{color:#315f89;text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:58px;padding:10px 15px;font-size:28px}.inbox-filters{flex-wrap:wrap;gap:6px;padding:16px 0;display:flex}.inbox-filters button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:700 12.5px var(--font);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:flex}.inbox-filters button.active{color:#315f89;background:#3e709e14;border-color:#315f894d}.inbox-filters span{text-align:center;background:var(--surface-alt);border-radius:999px;min-width:18px;padding:1px 5px;font-size:12px}.inbox-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #1f344c0e}.inbox-list>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.inbox-list>button:last-child{border-bottom:0}.inbox-list>button:hover{background:var(--surface-alt)}.inbox-kind{color:#527da6;background:#eef3f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inbox-list small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.inbox-list strong{color:var(--text-primary);margin-top:2px;font-size:13px;display:block}.inbox-list p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;overflow:hidden}.inbox-list time{color:var(--text-tertiary);font-size:12px}.inbox-loading{gap:8px;display:grid}.inbox-loading>div{border-radius:12px;height:70px}.inbox-empty{color:#649174;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.inbox-empty strong{color:var(--text-primary);margin-top:10px}.inbox-empty span{color:var(--text-tertiary);text-align:center;margin-top:4px;font-size:13px}.case-cockpit{max-width:1280px;margin:0 auto;padding:26px clamp(16px,2.6vw,34px) 48px}.case-cockpit-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:21px;display:flex}.case-cockpit-header a{color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none}.case-cockpit-header p{color:var(--text-tertiary);letter-spacing:.09em;margin-top:9px;font-size:12px;font-weight:800}.case-cockpit-header h1{color:var(--text-primary);letter-spacing:-.04em;margin-top:3px;font-size:29px}.case-cockpit-header span{color:var(--text-secondary);text-transform:capitalize;margin-top:4px;font-size:13px;display:block}.case-cockpit-header button,.case-workspace-back{color:#315f89;font:700 12.5px var(--font);cursor:pointer;background:#3e709e12;border:1px solid #315f8947;border-radius:9px;padding:9px 12px}.case-cockpit-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.case-cockpit-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px auto;column-gap:10px;padding:14px;display:grid}.case-cockpit-kpis svg{color:#527da6;grid-row:1/span 2;align-self:center}.case-cockpit-kpis strong{color:var(--text-primary);font-size:18px}.case-cockpit-kpis span{color:var(--text-tertiary);font-size:12px}.case-cockpit-kpis article.warning svg,.case-cockpit-kpis article.warning strong{color:#b7791f}.case-cockpit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-cockpit-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-height:235px;padding:18px;box-shadow:0 9px 30px #1f344c0d}.case-cockpit-grid>section>header{border-bottom:1px solid var(--border);gap:10px;padding-bottom:12px;display:flex}.case-cockpit-grid header svg{color:#527da6}.case-cockpit-grid h2{color:var(--text-primary);font-size:13.5px}.case-cockpit-grid header p{color:var(--text-tertiary);margin-top:2px;font-size:12px}.case-next-action{padding:22px 5px}.case-next-action strong,.case-next-action span,.case-next-action small{display:block}.case-next-action strong{color:var(--text-primary);font-size:15px}.case-next-action span{color:#315f89;margin-top:7px;font-size:13px;font-weight:700}.case-next-action small{color:var(--text-tertiary);margin-top:5px;font-size:12.5px}.case-progress{align-items:center;gap:10px;padding:15px 0 8px;display:flex}.case-progress>span{background:var(--surface-alt);border-radius:99px;flex:1;height:7px;overflow:hidden}.case-progress i{background:#5e9173;height:100%;display:block}.case-progress strong{color:var(--text-secondary);font-size:12.5px}.case-line{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 2px;display:flex}.case-line:last-child{border-bottom:0}.case-line>div{min-width:0}.case-line strong,.case-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-line strong{color:var(--text-primary);font-size:12.5px}.case-line small,.case-team{color:var(--text-tertiary);margin-top:2px;font-size:12px}.case-avatar{color:#315f89;background:#edf3f8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.case-team{padding-top:12px;line-height:1.5}.case-workspace-back{margin:14px 20px 0}.case-cockpit-loading{grid-template-columns:1fr 1fr;gap:14px;max-width:1200px;margin:30px auto;display:grid}.case-cockpit-loading>div{border-radius:15px;height:240px}@media (width<=760px){.case-cockpit-kpis{grid-template-columns:1fr 1fr}.case-cockpit-grid{grid-template-columns:1fr}.case-cockpit-header{flex-direction:column;align-items:flex-start}}@media (width<=960px){.decision-hero{flex-direction:column;align-items:flex-start}.decision-grid{grid-template-columns:1fr}.decision-priorities{grid-row:auto;min-height:0}}@media (width<=600px){.decision-page{padding-top:18px}.decision-summary{width:100%}.decision-summary a{white-space:normal;flex:1;padding:10px 8px}.decision-panel{border-radius:14px;padding:16px}}.document-answer-interpretation{background:color-mix(in srgb, #0f766e 8%, var(--surface));border:1px solid color-mix(in srgb, #0f766e 20%, var(--border));border-radius:10px;gap:3px;margin-top:12px;padding:9px 11px;font-size:12.5px;display:grid}.document-answer-interpretation strong{color:#0f766e}.document-answer-interpretation span{color:var(--text-secondary)}.document-answer-sources{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.document-answer-sources summary{cursor:pointer;color:#0f766e;font-size:12.5px;font-weight:750}.document-answer-sources>div{gap:8px;margin-top:9px;display:grid}.document-answer-sources article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 10px}.document-answer-sources article strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.document-answer-sources article p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.5}@media (width<=720px){.ai-workspace{padding:14px 0 28px}.ai-workspace-header{flex-direction:column;align-items:stretch;margin-inline:14px;padding:18px}.ai-workspace-tabs button{flex:1;justify-content:center}}.empty-state{text-align:center;color:var(--text-tertiary);padding:64px 24px}.empty-state p{margin-top:8px;font-size:14px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0000002e}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a}.sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.55s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--surface-alt) 25%, var(--surface-hover) 50%, var(--surface-alt) 75%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.age-badge{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:12px;font-weight:600}.age-48h{color:#92400e;background:#fffbeb}.age-96h{color:#b91c1c;background:#fef2f2}.age-week{background:var(--danger);color:#fff}.message-list{flex-direction:column;gap:10px;padding:16px;display:flex}.message-bubble{border-radius:var(--radius-md);max-width:68%;padding:10px 14px;font-size:14px;line-height:1.55}.message-bubble.own{background:var(--accent);color:#fff;border-bottom-right-radius:var(--radius-xs);box-shadow:var(--shadow-sm);align-self:flex-end}.message-bubble.other{background:var(--surface);border-bottom-left-radius:var(--radius-xs);border:1px solid var(--border);box-shadow:var(--shadow-xs);align-self:flex-start}.message-meta{color:var(--text-tertiary);margin-top:3px;font-size:12.5px}@media (width<=768px){:root{--sidebar-width:0px}.sidebar{z-index:1300;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #00000057;width:min(290px,86vw)!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-backdrop{z-index:1290;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a121d85;border:0;display:block;position:fixed;inset:0}.sidebar-mobile-close{z-index:2;color:#fff;width:36px;height:36px;font:400 25px/1 var(--font);cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:15px;right:13px}.sidebar-mobile-close:hover{background:#ffffff21}.mobile-menu-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.page{padding:16px}.topbar{gap:8px;padding:0 12px}.topbar .global-search{flex:1;max-width:none}}[data-theme=dark]{--card-bg:linear-gradient(145deg, #16225aa6 0%, #0e163cb8 100%);--card-bg-alt:linear-gradient(145deg, #121c4a8c 0%, #0c123299 100%);--card-border:#5078f02e;--inner-surface:#141e4e80;--bg:#0d0d10;--surface:#18181c;--surface-alt:#202025;--surface-hover:#2a2a30;--surface-raised:#222228;--border:#2e2e36;--border-strong:#44444f;--text-primary:#f0f0f5;--text-secondary:#a0a0b0;--text-tertiary:#60607a;--text-placeholder:#50506a;--accent-light:#0f1a3d;--accent-ring:#60a5fa29;--danger-light:#200e0e;--success-light:#0a1f12;--warning-light:#1a1205;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 12px #00000080, 0 1px 3px #0000004d;--shadow-md:0 6px 24px #0009, 0 2px 8px #00000059;--shadow-lg:0 24px 56px #000000bf, 0 8px 16px #0006;--shadow-xl:0 32px 80px #000c, 0 12px 28px #00000073}[data-theme=dark] .topbar{background:#121216e6;border-bottom-color:#ffffff0f}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}[data-theme=dark] .badge-tres-urgent{color:#f87171;background:#2a0a0a;border-color:#5c1a1a}[data-theme=dark] .badge-urgent{color:#fbbf24;background:#1f1200;border-color:#4a2c00}[data-theme=dark] .badge-normal{color:#93c5fd;background:#0f1a3d;border-color:#1e3a7a}[data-theme=dark] .badge-fait{color:#4ade80;background:#071a0f;border-color:#144d24}[data-theme=dark] .badge-supprime{color:#60607a;background:#202025;border-color:#2e2e36}[data-theme=dark] .age-48h{color:#fbbf24;background:#1f1200}[data-theme=dark] .age-96h{color:#f87171;background:#2a0a0a}[data-theme=dark] .age-week{background:var(--danger);color:#fff}[data-theme=dark] .btn-secondary{background:var(--surface-alt)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#202025 25%,#2a2a30 50%,#202025 75%) 0 0/200% 100%}[data-theme=dark] .task-glass-frame,[data-theme=dark] .task-tab-frame,[data-theme=dark] .view-mode-toggle{background:var(--surface-alt);border-color:var(--border);-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm)}[data-theme=dark] .task-tab-btn:hover,[data-theme=dark] .view-mode-btn:hover{background:var(--surface-hover)}.page-tasks{padding:20px 24px 56px}.task-workspace{flex-direction:column;gap:0;display:flex}.task-overview{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #15283d0b}.task-overview button{border:0;border-right:1px solid var(--border);min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 16px;transition:background .15s;display:grid}.task-overview button:last-child{border-right:0}.task-overview button:hover,.task-overview button:focus-visible{background:var(--surface-alt);outline:none}.task-overview span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.task-overview strong{color:var(--text-primary);font:600 27px var(--font-display);grid-area:1/2/span 2;align-self:center}.task-overview small{color:var(--text-tertiary);font-size:12px}.task-overview .warning strong,.task-overview .attention strong{color:var(--danger)}.task-overview .quiet-warning strong{color:#a66f24}.task-command-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;padding:9px}.task-command-bar .task-tab-frame,.task-command-bar .view-mode-toggle{box-shadow:none;background:var(--surface-alt);border-color:#0000}.task-create-button{background:var(--notary-navy)!important;border-radius:9px!important;box-shadow:0 6px 16px #11283d2e!important}.task-collaborator-filter{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:9px!important;padding:8px 11px!important}.task-quick-filters{background:var(--surface)!important;border-radius:10px!important;margin-bottom:9px!important;padding:6px 8px!important}.task-quick-filter{box-shadow:none!important}.task-quick-filter.active{box-shadow:0 4px 12px #11283d24!important}.task-card-surface{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:11px!important;padding:13px!important;overflow:visible!important;box-shadow:0 4px 13px #15283d0e!important}.task-card-actions{opacity:.52;justify-content:flex-end;width:100%;transition:opacity .15s;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:2px!important}.task-card-surface:hover .task-card-actions,.task-card-actions:focus-within{opacity:1}.task-card-actions button{min-width:26px;width:26px!important;height:26px!important;color:var(--text-tertiary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:0!important;transform:none!important}.task-card-actions button:hover{border-color:var(--border)!important;background:var(--surface-alt)!important;color:var(--text-primary)!important}.task-card-actions button[title*=Supprimer]:hover{color:var(--danger)!important}.board-layout{gap:10px}.board-column{border:1px solid var(--border)!important;background:var(--surface-alt)!important;box-shadow:none!important;border-radius:12px!important}.board-column-header{border-radius:11px 11px 0 0;min-height:45px;background:var(--surface)!important;padding:10px 12px!important}@media (width<=920px){.assistant-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview{grid-template-columns:1fr 1fr}.task-overview button:nth-child(2n){border-right:0}.task-overview button:nth-child(n+3){border-top:1px solid var(--border)}.task-overview button:last-child{border-right:0;grid-column:1/-1}}@media (width<=620px){.assistant-hub{padding-inline:0}.assistant-hub-intro{flex-direction:column;align-items:flex-start;gap:14px;margin-inline:10px}.assistant-hub-intro aside{border-top:1px solid var(--border);text-align:left;border-left:0;justify-content:flex-start;align-items:baseline;gap:7px;width:100%;padding:12px 0 0;display:flex}.assistant-hub-intro aside strong{font-size:20px}.assistant-module-grid{grid-template-columns:1fr;padding-inline:10px}.assistant-module-card{min-height:220px}.assistant-hub-privacy{align-items:flex-start;margin-inline:10px}.ai-model-commandbar,.daily-provider-commandbar{flex-direction:column;align-items:stretch;margin-inline:0}.ai-provider-control{flex-direction:column;align-items:stretch;gap:8px;width:100%}.ai-provider-control__label{border-right:0;border-bottom:1px solid var(--border);min-width:0;padding:0 0 7px}.ai-provider-switch{grid-template-columns:1fr 1fr;width:100%}.ai-provider-switch button{min-width:0}.ai-provider-switch button.active:after{display:none}.assistant-isolated-page.daily,.prompt-admin-page{padding-inline:8px}.prompt-admin-editor{margin-inline:0}.prompt-admin-editor>div:first-child,.prompt-admin-editor>label{grid-area:auto/1}.task-overview{grid-template-columns:1fr}.task-overview button{border-right:0;border-top:1px solid var(--border)}.task-overview button:first-child{border-top:0}.task-overview button:last-child{grid-column:auto}.task-card-actions{opacity:1;justify-content:flex-start}}.page-successions,.page-outils,.page-tasks{max-width:1720px;margin:0 auto}.premium-tool-card{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important;border-radius:15px!important;padding:17px 17px 15px!important;box-shadow:0 8px 24px #15283d13!important}.premium-tool-card__accent{opacity:.82;pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.tool-favorite-button{z-index:4;border:1px solid var(--border);background:var(--surface);width:31px;height:31px;color:var(--text-tertiary);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 10px #0f233214}.tool-favorite-button:hover,.tool-favorite-button.selected{color:#b77918;background:#fff8e9;border-color:#d0aa63}.premium-tool-card__kind{margin-right:35px}.premium-tool-card__icon{color:#315f89!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#eef3f7!important;border:1px solid #315f892e!important;border-radius:10px!important}.premium-tool-card__kind{border:1px solid var(--border)!important;background:var(--surface-alt)!important;color:var(--text-tertiary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:4px 7px!important}.premium-tool-card__family{text-transform:uppercase;color:var(--notary-gold)!important;letter-spacing:.09em!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:8px!important;padding:0!important;font-size:12px!important;font-weight:850!important}.premium-tool-card__title{color:var(--text-primary)!important;font:600 16px/1.2 var(--font-display)!important;letter-spacing:-.01em!important}.premium-tool-card__description{color:var(--text-secondary)!important;-webkit-line-clamp:4!important;font-size:12px!important;line-height:1.5!important}.premium-tool-card__footer{border-top:1px solid var(--border)!important;margin-top:12px!important;padding-top:10px!important}.premium-tool-card__footer>div:first-child>div:first-child{color:var(--text-primary)!important}.premium-tool-card__footer>div:first-child>div:last-child{color:var(--text-tertiary)!important}.premium-tool-card__footer>div:last-child{border:1px solid var(--border)!important;background:var(--surface-alt)!important;width:27px!important;height:27px!important;color:var(--accent)!important;box-shadow:none!important;border-radius:7px!important}[data-theme=dark] .premium-tool-card__icon{color:#a9cbe9!important;background:#598bba21!important}.flip-card-wrapper:not(.tool-card-clone)>.tool-card-clone-inner{transition:transform .34s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.flip-card-wrapper:not(.tool-card-clone):hover>.tool-card-clone-inner{transform:translateY(-4px)scale(1.008)}.flip-card-wrapper:not(.tool-card-clone):active>.tool-card-clone-inner{transition-duration:.12s;transform:translateY(-1px)scale(.997)}.flip-card-wrapper:not(.tool-card-clone) .premium-tool-card{transition:border-color .34s,box-shadow .34s cubic-bezier(.16,1,.3,1)!important}.flip-card-wrapper:not(.tool-card-clone):hover .premium-tool-card{border-color:var(--border-strong)!important;box-shadow:0 18px 40px #15283d1f,0 4px 12px #15283d0e!important}.flip-card-wrapper:not(.tool-card-clone) .premium-tool-card__icon,.flip-card-wrapper:not(.tool-card-clone) .premium-tool-card__footer>div:last-child{transition:transform .34s cubic-bezier(.16,1,.3,1),background-color .24s!important}.flip-card-wrapper:not(.tool-card-clone):hover .premium-tool-card__icon{transform:translateY(-1px)}.flip-card-wrapper:not(.tool-card-clone):hover .premium-tool-card__footer>div:last-child{transform:translate(2px);background:var(--surface)!important}.tools-command{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:-14px 18px 2px;padding:12px;position:relative;box-shadow:0 10px 24px #15283d17}.tools-search{border:1px solid var(--border);min-height:42px;color:var(--text-tertiary);background:var(--surface-alt);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.tools-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.tools-search>span{color:var(--text-tertiary);font-size:12px;font-weight:750}.tools-family-filters{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tools-family-filters button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:750}.tools-family-filters button:hover{border-color:var(--border);background:var(--surface-alt)}.tools-family-filters button.active{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.tools-empty{border:1px dashed var(--border);min-height:260px;color:var(--notary-gold);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.tools-empty strong{color:var(--text-primary);font:600 18px var(--font-display)}.tools-empty span{color:var(--text-tertiary);font-size:12.5px}.tools-empty button{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:7px;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:750}.quick-fee-page{width:min(1320px,100%);padding:0 18px 54px}.quick-fee-return-link{margin:14px 0 -5px}.quick-fee-nav{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:13px;position:sticky;top:78px;box-shadow:0 8px 24px #15283d0b}.quick-fee-nav-group+.quick-fee-nav-group{border-top:1px solid var(--border);padding-top:9px}.quick-fee-nav-label{color:var(--notary-gold)!important;letter-spacing:.1em!important;margin:0 2px 2px!important;font-size:12px!important}.quick-fee-nav-item{min-height:38px;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 10px!important;font-size:12.5px!important}.quick-fee-nav-item>span:first-child{display:none}.quick-fee-nav-item:hover{border-color:var(--border)!important;background:var(--surface-alt)!important;color:var(--text-primary)!important}.quick-fee-nav-item.active{color:#244d72!important;background:#eef3f7!important;border-color:#315f8933!important}.quick-fee-act-header{border:1px solid #ffffff1a;min-height:86px;box-shadow:0 10px 26px #11283d24;background:linear-gradient(135deg,#11283d,#1e405d)!important;border-radius:13px!important;padding:17px 19px!important}.quick-fee-act-header>span:first-child{display:none}.quick-fee-form{box-shadow:0 7px 22px #15283d0a;border-radius:13px!important;padding:18px!important}.quick-fee-field-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.quick-fee-field-grid>div{min-width:0}.quick-fee-field-grid>div>label{align-items:flex-end;min-height:29px;line-height:1.25;display:flex;color:var(--text-secondary)!important;font-size:12px!important;font-weight:800!important}.quick-fee-field-grid input,.quick-fee-field-grid select{width:100%;min-height:42px;background:var(--surface-alt)!important;border-radius:8px!important;padding:9px 11px!important;font-size:13px!important}.quick-fee-field>span{min-height:28px;line-height:1.35;display:block;font-size:12px!important}.quick-fee-results{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:13px!important}.quick-fee-results>div,.quick-fee-results>div>div{border-radius:13px!important}[data-theme=dark] .quick-fee-nav-item.active{color:#b6d4e8!important;background:#598bba24!important}@media (width<=1040px){.quick-fee-layout{grid-template-columns:1fr!important}.quick-fee-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static;display:grid!important}.quick-fee-nav-group+.quick-fee-nav-group{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:9px}}@media (width<=740px){.quick-fee-page{padding-inline:0}.quick-fee-nav{grid-template-columns:1fr}.quick-fee-nav-group+.quick-fee-nav-group{border-left:0;border-top:1px solid var(--border);padding:9px 0 0}.quick-fee-field-grid,.quick-fee-results{grid-template-columns:1fr!important}.quick-fee-field-grid>div>label{min-height:0}}.calendar-toolbar{-webkit-backdrop-filter:blur(18px)saturate(180%);z-index:2;background:linear-gradient(#fffffff0 0%,#f6f8fcfa 100%);border:1px solid #ffffffc7;border-radius:18px;flex-direction:column;gap:12px;margin:-8px 18px 18px;padding:14px 16px;display:flex;position:relative;box-shadow:0 18px 40px #0f172a1a,0 4px 14px #0f172a0f,inset 0 1px #ffffffeb}[data-theme=dark] .calendar-toolbar{background:linear-gradient(#1e2028f0 0%,#16181ffa 100%);border-color:#ffffff1a;box-shadow:0 18px 40px #00000073,0 4px 14px #0000004d,inset 0 1px #ffffff0f}[data-theme=dark] .calendar-toolbar__period-badge{background:linear-gradient(135deg,#60a5fa29 0%,#818cf82e 100%);border-color:#60a5fa52}[data-theme=dark] .calendar-toolbar__outlook{background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .calendar-toolbar__avatars{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .calendar-toolbar__avatar{background:#ffffff1a}.calendar-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-toolbar__cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-toolbar__period-badge{color:var(--text-primary);letter-spacing:-.1px;background:linear-gradient(135deg,#2563eb1a 0%,#6366f11f 100%);border:1px solid #2563eb2e;border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.calendar-toolbar__outlook{color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .16s var(--ease-spring), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);background:#ffffffd1;border:1px solid #94a3b842;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.calendar-toolbar__outlook:hover{box-shadow:var(--shadow-sm);border-color:#2563eb3d;transform:translateY(-1px)}.calendar-toolbar__avatars{background:#0f172a0f;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.calendar-toolbar__avatar{cursor:pointer;width:30px;height:30px;color:var(--text-secondary);transition:transform .16s var(--ease-spring), opacity .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffffb8;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.calendar-toolbar__avatar:hover{opacity:1;transform:translateY(-1px)}.calendar-toolbar__avatar.is-selected{color:#fff;opacity:1;border-color:#ffffffeb}.calendar-advanced-search{background:linear-gradient(145deg, var(--surface) 0%, #eff6ffd1 100%);border:1px solid #3b82f638;border-radius:18px;flex-shrink:0;margin:-4px 18px 18px;padding:18px;box-shadow:0 14px 36px #0f172a17}[data-theme=dark] .calendar-advanced-search{background:linear-gradient(145deg, var(--surface) 0%, #1e3a5f4d 100%);border-color:#60a5fa4d}.calendar-advanced-search__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.calendar-advanced-search__heading h2{color:var(--text-primary);margin:0 0 4px;font-size:17px}.calendar-advanced-search__heading p{color:var(--text-secondary);margin:0;font-size:12.5px}.calendar-advanced-search__form{grid-template-columns:minmax(280px,1fr) 150px 150px 170px auto;align-items:end;gap:10px;display:grid}.calendar-advanced-search__form label{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-advanced-search__form label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.calendar-advanced-search__form input,.calendar-advanced-search__form select{width:100%;height:40px}.calendar-advanced-search__actions{gap:7px;display:flex}.calendar-advanced-search__actions .btn{height:40px}.calendar-advanced-search__error{color:var(--danger);margin-top:10px;font-size:13px;font-weight:650}.calendar-advanced-search__results{border-top:1px solid var(--border);gap:7px;max-height:390px;margin-top:16px;padding-top:14px;display:grid;overflow-y:auto}.calendar-advanced-search__count{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:750}.calendar-search-result{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.calendar-search-result:hover{box-shadow:var(--shadow-sm);border-color:#3b82f66b;transform:translateY(-1px)}.calendar-search-result__date{flex-direction:column;gap:3px;display:flex}.calendar-search-result__date strong{font-size:12.5px}.calendar-search-result__date span{color:var(--text-tertiary);font-size:12px}.calendar-search-result__body{min-width:0}.calendar-search-result__title{align-items:center;gap:8px;min-width:0;display:flex}.calendar-search-result__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.calendar-search-result__type{color:#2563eb;background:#3b82f61f;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:800}.calendar-search-result__type.is-note{color:#b45309;background:#f59e0b24}.calendar-search-result__type.is-rappel{color:#15803d;background:#22c55e24}.calendar-search-result__body p{color:var(--text-secondary);white-space:pre-line;margin:6px 0 0;font-size:12px;line-height:1.45}.calendar-search-result__meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.calendar-search-result__meta span{background:var(--surface-muted);color:var(--text-tertiary);border-radius:999px;padding:3px 7px;font-size:12px}.fonds-cost-simulator{background:linear-gradient(145deg, var(--card-bg), color-mix(in srgb, #f59e0b 5%, var(--card-bg)));box-shadow:var(--shadow-sm);border:1px solid #f59e0b47;border-radius:18px;padding:20px}.fonds-cost-simulator__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.fonds-cost-simulator__eyebrow{color:#b45309;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:850}.fonds-cost-simulator__header h3{color:var(--text-primary);margin:0;font-size:19px}.fonds-cost-simulator__header p{max-width:780px;color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.fonds-cost-simulator__layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:16px;display:grid}.fonds-cost-simulator__inputs{gap:11px;display:grid}.fonds-cost-simulator__inputs section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:13px;padding:14px}.fonds-cost-simulator__inputs h4{color:var(--text-primary);margin:0 0 10px;font-size:13px}.fonds-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fonds-cost-fields.is-single{grid-template-columns:minmax(220px,340px) 1fr;align-items:end;margin-top:11px}.fonds-cost-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.fonds-cost-fields label>span{color:var(--text-secondary);font-size:12px;font-weight:650}.fonds-cost-fields label>div{position:relative}.fonds-cost-fields input{width:100%;height:38px;padding-right:48px}.fonds-cost-fields b{color:var(--text-tertiary);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fonds-cost-simulator__legal{color:var(--text-tertiary);margin-top:9px;font-size:12px;line-height:1.45}.fonds-cost-simulator__check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.fonds-cost-simulator__check input{margin-top:3px}.fonds-cost-simulator__check span{flex-direction:column;gap:2px;display:flex}.fonds-cost-simulator__check strong{color:var(--text-primary);font-size:12.5px}.fonds-cost-simulator__check small{color:var(--text-secondary);font-size:12px}.fonds-cost-summary{background:var(--surface);box-shadow:var(--shadow-xs);border:1px solid #f59e0b3d;border-radius:14px;padding:17px;position:sticky;top:16px}.fonds-cost-summary__title{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:800}.fonds-cost-summary__row{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;display:flex}.fonds-cost-summary__row strong{color:var(--text-primary);white-space:nowrap}.fonds-cost-summary__row.is-muted{color:var(--text-tertiary);font-size:12px}.fonds-cost-summary__row.is-subtotal{color:var(--text-primary);border-bottom:0;font-weight:700}.fonds-cost-summary__group{background:var(--surface-alt);border-radius:10px;margin:7px 0;padding:0 10px}.fonds-cost-summary__total{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-radius:11px;justify-content:space-between;gap:14px;margin-top:13px;padding:13px;font-size:13px;font-weight:750;display:flex}.fonds-cost-summary__total strong{white-space:nowrap;font-size:16px}.fonds-cost-summary>p{color:var(--text-tertiary);margin:11px 0 0;font-size:12px;line-height:1.5}@media (width<=950px){.fonds-cost-simulator__layout{grid-template-columns:1fr}.fonds-cost-summary{position:static}}@media (width<=680px){.fonds-cost-simulator{padding:14px}.fonds-cost-simulator__header{flex-direction:column}.fonds-cost-fields,.fonds-cost-fields.is-single{grid-template-columns:1fr}}@media (width<=1024px){.calendar-toolbar{margin:-6px 10px 16px;padding:12px}.calendar-advanced-search{margin:-2px 10px 16px}.calendar-advanced-search__form{grid-template-columns:minmax(250px,1fr) repeat(2,140px)}.calendar-advanced-search__actions{grid-column:span 2}}@media (width<=640px){.calendar-toolbar{border-radius:16px;margin:-2px 0 14px;padding:10px}.calendar-toolbar__row,.calendar-toolbar__cluster{align-items:stretch}.calendar-toolbar__period-badge,.calendar-toolbar__outlook{justify-content:center;width:100%}.calendar-advanced-search{border-radius:15px;margin:0 0 14px;padding:14px}.calendar-advanced-search__form{grid-template-columns:1fr 1fr}.calendar-advanced-search__query,.calendar-advanced-search__form label:nth-child(4),.calendar-advanced-search__actions{grid-column:1/-1}.calendar-search-result{grid-template-columns:1fr auto}.calendar-search-result__date{flex-direction:row;grid-column:1/-1;gap:8px}}.view-mode-toggle{-webkit-backdrop-filter:blur(16px)saturate(200%);background:#ffffffeb;border:1.5px solid #fffc;border-radius:14px;gap:4px;padding:5px;display:flex;box-shadow:0 4px 18px #00000012,inset 0 1px #ffffffe6,inset 0 -1px #0000000a}.view-mode-btn{color:var(--text-secondary);cursor:pointer;letter-spacing:-.1px;transition:background .18s var(--ease-out), color .18s, box-shadow .18s, transform .18s var(--ease-spring);white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:90px;padding:9px 20px;font-size:13.5px;font-weight:600;display:flex;position:relative}.view-mode-btn:hover{color:var(--text-primary);background:#fffffff0;transform:translateY(-1px)}.view-mode-btn.active{background:var(--gradient-accent);color:#fff;font-weight:700;transform:translateY(-1px);box-shadow:0 3px 14px #2563eb61,0 1px 4px #2563eb38,inset 0 1px #ffffff2e}.view-mode-btn.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb6b,0 2px 8px #2563eb42}.user-filter-pill{cursor:pointer;transition:all .14s var(--ease-out);border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.user-filter-pill:hover{opacity:.82}.board-layout{align-items:flex-start;gap:12px;padding-bottom:20px;display:flex;overflow-x:auto}.board-column{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-width:276px;animation:.28s both colFadeIn;display:flex;overflow:hidden}@keyframes colFadeIn{0%{opacity:0}to{opacity:1}}.board-column:first-child{animation-delay:40ms}.board-column:nth-child(2){animation-delay:80ms}.board-column:nth-child(3){animation-delay:.12s}.board-column-header{border-bottom:1px solid var(--border);background:var(--surface-alt);z-index:2;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px 11px;display:flex;position:sticky;top:0}.board-column-body{max-height:calc(100vh - var(--topbar-height) - 220px);flex-direction:column;flex:1;gap:7px;min-height:80px;padding:8px;display:flex;overflow-y:auto}.board-column-body::-webkit-scrollbar{width:3px}.board-column-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.board-column-empty{color:var(--text-tertiary);border:1.5px dashed var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin:4px;padding:28px 16px;font-size:13px;display:flex}.col-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--shadow-md);z-index:100;padding:4px;animation:.12s dropdownFade;position:absolute;top:calc(100% + 4px);right:0}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.col-dropdown-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font-size:13px;font-family:var(--font);background:0 0;border:none;border-radius:6px;padding:7px 12px;transition:background .11s;display:block}.col-dropdown-item:hover{background:var(--surface-alt)}.col-dropdown-sep{background:var(--border);height:1px;margin:3px 8px}.task-list-view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.task-list-head{background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;z-index:2;grid-template-columns:1fr 130px 160px 95px 80px 90px;gap:12px;padding:9px 12px 9px 19px;font-size:12.5px;font-weight:700;display:grid;position:sticky;top:0}.task-list-group{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:flex}.task-list-row{border-left:3px solid #0000;border-bottom:1px solid var(--surface-alt);cursor:pointer;grid-template-columns:1fr 130px 160px 95px 80px 90px;align-items:center;gap:12px;padding:10px 12px 10px 16px;transition:background .12s;display:grid}.task-list-row:hover{background:var(--surface-alt)}.task-list-row:last-child{border-bottom:none}.tlr-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.tlr-actions{opacity:0;justify-content:flex-end;align-items:center;gap:2px;transition:opacity .14s;display:flex}.task-list-row:hover .tlr-actions{opacity:1}.history-board-layout{align-items:flex-start;gap:12px;padding-bottom:20px;display:flex;overflow-x:auto}.history-board-col{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-width:220px;display:flex;overflow:hidden}.history-board-col-header{border-bottom:1px solid var(--border);background:var(--surface-alt);flex-shrink:0;align-items:center;gap:8px;padding:11px 14px;display:flex}.history-board-col-body{max-height:calc(100vh - var(--topbar-height) - 240px);flex-direction:column;flex:1;gap:7px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.history-board-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;transition:box-shadow .14s,transform .14s,border-color .14s}.history-board-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-2px)}.task-detail-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);flex-direction:column;width:min(1060px,96vw);max-height:96vh;display:flex;overflow:hidden}.drawer-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#00000047;justify-content:flex-end;animation:.16s fadeIn;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(940px,92vw);height:100vh;box-shadow:-4px 0 32px #0000001a, -1px 0 0 var(--border);flex-direction:column;animation:.24s cubic-bezier(.25,.46,.45,.94) slideFromRight;display:flex;overflow:hidden}@keyframes slideFromRight{0%{transform:translate(100%)}to{transform:none}}.drawer-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:18px 24px 14px}.drawer-body{flex:1;min-height:0;display:flex;overflow:hidden}.drawer-main{border-right:1px solid var(--border);flex:1;min-width:0;padding:20px 24px 32px;overflow-y:auto}.drawer-sidebar{background:var(--surface-alt);flex-direction:column;flex-shrink:0;width:272px;padding:20px 18px 24px;display:flex;overflow-y:auto}.meta-item{margin-bottom:14px}.meta-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-tertiary);margin-bottom:5px;font-size:12px;font-weight:700}.meta-value{color:var(--text-primary);font-size:13px;line-height:1.45}.assignee-chip{align-items:center;gap:7px;padding:4px 0;display:flex}.assignee-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.drawer-actions{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.drawer-action-btn{border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);transition:opacity .14s, transform .1s var(--ease-spring), box-shadow .14s;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex}.drawer-action-btn:active{transform:scale(.97)}.drawer-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}a[href^=mailto\:],a[href^=tel\:]{cursor:pointer;text-decoration:none}a[href^=mailto\:]:hover,a[href^=tel\:]:hover{text-decoration:underline}.interactive-row{transition:background .14s var(--ease-out);border-radius:var(--radius-sm)}.interactive-row:hover{background:var(--surface-alt)}:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:2.5px solid #2563eb80}[data-theme=dark] :focus-visible{outline-color:#60a5fa8c}.skip-link{z-index:5000;color:#173d63;background:#fff;border:2px solid #315f89;border-radius:8px;padding:9px 13px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button,.nav-item,input,select{min-height:42px}}:root{--bg:#f3f1ec;--surface:#fffefa;--surface-alt:#f7f5ef;--surface-hover:#efede6;--surface-raised:#fff;--border:#dedbd2;--border-strong:#c9c3b6;--text-primary:#172235;--text-secondary:#5f6875;--text-tertiary:#596575;--accent:#1c5274;--accent-hover:#143e5a;--accent-light:#eaf1f5;--accent-ring:#1c527429;--notary-navy:#11283d;--notary-navy-2:#17364f;--notary-gold:#8d652d;--notary-gold-soft:#e8dcc8;--success:#34715a;--warning:#a66b25;--danger:#a84c46;--color-tres-urgent:#a84c46;--color-urgent:#a66b25;--color-normal:#315f89;--color-fait:#34715a;--gradient-accent:#1c5274;--card-bg:#fffefa;--card-bg-alt:#f7f5ef;--card-border:#dedbd2;--inner-surface:#f7f5ef;--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--radius-xl:19px;--shadow-xs:0 1px 2px #12233209;--shadow-sm:0 4px 16px #1223320e;--shadow-md:0 12px 32px #12233213;--shadow-lg:0 22px 54px #1223321f;--sidebar-bg:#10263a;--sidebar-active-bg:#e8dcc81f;--sidebar-width:260px;--topbar-height:64px;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}body{background:var(--bg)}.main-content,[data-theme=dark] .main-content{background:var(--bg);background-image:none}.topbar{height:var(--topbar-height);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);z-index:1100;background:#fffefaf0;border-bottom:1px solid #827a6938;padding:0 22px;position:sticky;top:0}.topbar-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-new-window{border:1px solid var(--border);background:var(--surface);height:35px;color:var(--text-secondary);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.topbar-new-window:hover{color:var(--text-primary);background:var(--surface-alt);border-color:var(--border-strong)}.font-size-control{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:stretch;height:34px;display:inline-flex;overflow:hidden}.font-size-control button{width:30px;color:var(--text-secondary);font-size:12.5px;font-weight:700}.font-size-control button+button{border-left:1px solid var(--border)}.font-size-control button:hover,.topbar-icon-button:hover{color:var(--text-primary);background:var(--surface-alt)}.font-size-control button:disabled{color:var(--text-tertiary);background:var(--surface-alt);cursor:not-allowed;opacity:.62}.topbar-icon-button{border:1px solid var(--border);background:var(--surface);width:35px;height:35px;color:var(--text-secondary);border-radius:9px;place-items:center;display:inline-grid}.profile-chip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:10px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.profile-chip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.profile-chip-avatar{background:var(--notary-navy);color:#f4ead9;letter-spacing:.07em;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.profile-chip-copy{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.profile-chip-copy>span{color:var(--text-primary);font-size:12.5px;font-weight:750}.profile-chip-copy small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.reading-preferences{width:min(1480px,100% - 56px);min-height:52px;color:var(--text-secondary);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-xs);border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin:0 auto 22px;padding:8px 10px 8px 14px;display:flex}.reading-preferences__label{color:var(--text-primary);margin-right:auto;font-size:13px;font-weight:750}.reading-preferences__controls{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:stretch;height:34px;display:inline-flex;overflow:hidden}.reading-preferences__controls button{min-width:38px;color:var(--text-primary);padding:0 9px;font-size:13px;font-weight:800}.reading-preferences__controls button:hover,.reading-preferences__reset:hover{background:var(--surface-alt)}.reading-preferences__controls button:disabled{color:var(--text-tertiary);background:var(--surface-alt);cursor:not-allowed;opacity:.62}.reading-preferences__controls output{border-right:1px solid var(--border);border-left:1px solid var(--border);min-width:48px;color:var(--text-secondary);place-items:center;padding:0 8px;font-size:13px;font-weight:750;display:grid}.reading-preferences__reset{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:var(--surface);border-radius:9px;padding:0 11px;font-size:12px;font-weight:750}.reading-preferences__density{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.reading-preferences__density select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;border-radius:9px;padding:0 28px 0 9px}html[data-density=comfortable]{--content-gap:20px;--control-min-height:44px}html[data-density=comfortable] .page{padding-top:30px;padding-bottom:62px}html[data-density=compact]{--content-gap:10px;--control-min-height:36px}html[data-density=compact] .page{padding-top:16px;padding-bottom:34px}html[data-density=compact] .page-banner{min-height:96px;margin-bottom:14px;padding-top:18px;padding-bottom:18px}.legal-analysis-page small,.legal-analysis-page label,.legal-analysis-page button{font-size:12px!important}.legal-analysis-page input,.legal-analysis-page select,.legal-analysis-page textarea{font-size:13px!important}.legal-analysis-page button,.legal-analysis-page input,.legal-analysis-page select{min-height:var(--control-min-height)}.cases-page [style*="font-size: 10"],.cases-page [style*="font-size: 11"]{font-size:12px!important}.cases-page input,.cases-page select{min-height:var(--control-min-height);font-size:13px!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:2px}.sidebar{background:var(--sidebar-bg);border-right:1px solid #aa80423d;box-shadow:8px 0 30px #09182514}.sidebar:after{content:"";background:var(--notary-gold);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.sidebar-logo{border-bottom:1px solid #ffffff12;min-height:70px;padding:16px}.sidebar-logo-icon{color:#e8dcc8;background:0 0;border:1px solid #e8dcc85c;border-radius:9px}.sidebar-logo-title{font-family:var(--font-display);letter-spacing:.01em;font-size:20px;font-weight:600}.sidebar-logo-text p{color:#e8dcc87a;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sidebar-navigation{padding:13px 10px}.nav-domain{margin:2px 0}.nav-domain-trigger{color:#f0f2f49e;letter-spacing:.01em;min-height:42px;padding:9px 10px;font-size:13px}.nav-domain-trigger:hover,.nav-domain-trigger.active{color:#fff;background:#ffffff0e}.nav-domain-trigger svg{color:#c8a872}.nav-domain-items{border-left-color:#c8a8722e}.nav-item{border-radius:7px;min-height:37px}.nav-item.active{color:#fff;background:#e8dcc81c;box-shadow:inset 2px 0 #c8a872}.nav-icon-shell[data-active=true]{color:#e8dcc8;background:0 0}.nav-favorite.selected{color:#d6b77e}.sidebar-user{border-top-color:#ffffff12}.page{padding:24px clamp(18px,2.5vw,36px) 46px}.page-banner{background:var(--notary-navy);color:#fff;border:1px solid #e8dcc833;border-radius:15px;align-items:center;gap:18px;min-height:118px;margin-bottom:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 36px #11283d24}.page-banner:before{content:"";background:var(--page-accent,var(--notary-gold));width:4px;position:absolute;inset:0 auto 0 0}.page-banner-mark{color:#e8dcc8;background:#ffffff0b;border:1px solid #e8dcc84d;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.page-banner-mark svg{color:currentColor!important}.page-banner-copy{z-index:1;position:relative}.page-banner-copy>span{color:#c8a872;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.page-banner-copy h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-top:4px;font-size:clamp(24px,2.4vw,31px);font-weight:500;line-height:1.08}.page-banner-copy p{color:#eff2f5ab;margin-top:6px;font-size:13px}.page-banner-rule{border:1px solid #c8a87221;border-radius:50%;width:230px;height:230px;position:absolute;right:-35px}.page-banner-rule:after{content:"";border-radius:inherit;border:1px solid #c8a87214;position:absolute;inset:28px}.premium-page{max-width:1440px;margin:0 auto}.premium-page-header h1,.decision-hero h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.035em;font-weight:500}.premium-button{min-height:38px;font:750 12.5px/1 var(--font);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:inline-flex}.premium-button:hover{text-decoration:none}.premium-button.primary{background:var(--notary-navy);color:#fff;border:1px solid var(--notary-navy);box-shadow:0 4px 12px #11283d24}.premium-button.primary:hover{background:var(--notary-navy-2)}.premium-button.secondary{color:var(--text-primary);background:var(--surface);border:1px solid var(--border)}.premium-button.secondary:hover{border-color:var(--border-strong);background:var(--surface-alt)}.invoices-page{box-sizing:border-box;padding:0 20px 64px}.invoice-commandbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 16px;padding:6px;display:flex;box-shadow:0 8px 28px #15283d0e}.invoice-view-tabs{gap:4px;display:flex}.invoice-view-tabs button{min-width:205px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px}.invoice-view-tabs button span,.invoice-view-tabs button small{display:block}.invoice-view-tabs button span{font:700 13px/1.2 var(--font)}.invoice-view-tabs button small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.invoice-view-tabs button.active{background:var(--notary-navy);color:#fff;box-shadow:0 5px 14px #11283d2e}.invoice-view-tabs button.active small{color:#ffffffab}.invoice-scope-bar{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-7px 0 16px;padding:6px;display:flex}.invoice-scope-bar .invoice-main-tabs button{min-width:165px}.invoice-scope-bar>p{color:#34715a;align-items:center;gap:6px;margin:0 10px 0 0;font-size:12px;font-weight:750;display:flex}.invoice-main-tabs{gap:4px;display:flex}.invoice-main-tabs button{min-width:175px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px}.invoice-main-tabs button span,.invoice-main-tabs button small{display:block}.invoice-main-tabs button span{font:700 13px/1.2 var(--font)}.invoice-main-tabs button small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.invoice-main-tabs button.active{background:var(--notary-navy);color:#fff;box-shadow:0 5px 14px #11283d2e}.invoice-main-tabs button.active small{color:#ffffffab}.invoice-deposit-button{margin-right:4px}.invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.invoice-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:14px 15px;display:flex;box-shadow:0 7px 22px #15283d0b}.invoice-kpis article div{min-width:0}.invoice-kpis small,.invoice-kpis strong{display:block}.invoice-kpis small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:750}.invoice-kpis strong{color:var(--text-primary);font:600 20px/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-kpi-icon{color:#315f89;background:#edf2f6;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.invoice-kpi-icon.amber{color:#a8660b;background:#fff5df}.invoice-kpi-icon.red{color:#b64c3c;background:#fff0ed}.invoice-kpi-icon.green{color:#347155;background:#edf7f1}.invoice-history{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 24px #15283d0b}.invoice-history>summary{cursor:pointer;background:linear-gradient(110deg,#315f8911,var(--surface));gap:3px;padding:14px 42px 14px 17px;list-style:none;display:grid;position:relative}.invoice-history>summary::-webkit-details-marker{display:none}.invoice-history>summary:after{color:var(--text-tertiary);content:"⌄";font-size:18px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.invoice-history[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.invoice-history>summary span{color:var(--notary-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.invoice-history>summary strong{font:650 18px var(--font-display)}.invoice-history>summary small{color:var(--text-tertiary);font-size:12px}.invoice-history-columns{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.invoice-history-columns>section{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;min-width:0;overflow:hidden}.invoice-history-columns>section>header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 12px;padding:12px 13px;display:grid}.invoice-history-columns>section>header span{color:var(--text-secondary);font-size:12px;font-weight:850}.invoice-history-columns>section>header strong{color:#315f89;font-size:16px}.invoice-history-columns>section.client>header strong{color:#34715a}.invoice-history-columns>section>header small{color:var(--text-tertiary);grid-column:1/-1;font-size:12px}.invoice-history-columns>section>div{max-height:280px;overflow:auto}.invoice-history-columns article{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.invoice-history-columns article:last-child{border-bottom:0}.invoice-history-columns article>button{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.invoice-history-columns article>button strong,.invoice-history-columns article>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-history-columns article>button strong{font-size:12px}.invoice-history-columns article>button small{color:var(--text-tertiary);font-size:12px}.invoice-history-columns article>span{flex:none;justify-items:end;gap:3px;display:grid}.invoice-history-columns article b{font-size:12px}.invoice-history-columns article>span small{border-radius:5px;padding:2px 5px;font-size:12px}.invoice-history-columns p{color:var(--text-tertiary);margin:0;padding:18px 13px;font-size:12px}.invoice-history-warning{color:#895817;background:#c0812517;border-radius:8px;margin:0 14px 14px;padding:9px 11px;font-size:12px}.invoice-list-panel{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #15283d0e}.invoice-list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 21px 16px;display:flex}.invoice-list-toolbar>div:first-child{flex:360px;min-width:260px;max-width:430px}.invoice-list-toolbar h2{color:var(--text-primary);font:600 19px/1.2 var(--font-display);letter-spacing:-.015em;margin:0 0 4px}.invoice-list-toolbar p{max-width:600px;color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.invoice-filters{flex-wrap:nowrap;flex:480px;justify-content:flex-end;align-items:center;gap:7px;max-width:520px;display:flex}.invoice-filters select,.invoice-search{border:1px solid var(--border);background:var(--surface-alt);height:36px;color:var(--text-primary);border-radius:8px;font-size:12px}.invoice-filters select{min-width:130px;padding:0 28px 0 10px}.invoice-search{width:220px;min-width:170px;color:var(--text-tertiary);flex:220px;align-items:center;gap:7px;padding:0 10px;display:flex}.invoice-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.invoice-table-wrap{overflow:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:980px}.invoice-table th{border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--text-tertiary);letter-spacing:.065em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:850}.invoice-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:12px 14px;font-size:12px}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table tbody tr:hover td{background:#315f8906}.invoice-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;max-width:300px;padding:0;display:flex}.invoice-identity>span{color:#315f89;background:#f0f4f7;border:1px solid #d9e3eb;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.invoice-identity strong,.invoice-identity small,.invoice-case strong,.invoice-case small,.invoice-dates span,.invoice-dates small{display:block}.invoice-identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12.5px;overflow:hidden}.invoice-identity small,.invoice-case small,.invoice-dates small{color:var(--text-tertiary);font-size:12px}.invoice-case strong{color:var(--text-primary);margin-bottom:3px;font-size:12px}.invoice-case small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.invoice-category{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:6px;padding:5px 7px;font-size:12px;display:inline-flex}.invoice-dates span{margin-bottom:3px}.invoice-dates .late{color:#b64c3c;font-weight:750}.invoice-amount{color:var(--text-primary);white-space:nowrap;font-size:12.5px}.invoice-status,.invoice-status-static{border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:750}.invoice-status{cursor:pointer;min-width:96px}.invoice-status-static{display:inline-flex}.tone-blue{color:#315f89;background:#edf4fa}.tone-indigo{color:#5c5191;background:#f1effa}.tone-amber{color:#9c630e;background:#fff5df}.tone-green{color:#347155;background:#edf7f1}.tone-slate{color:#606b75;background:#f1f3f5}.tone-red{color:#ad4b3e;background:#fff0ed}.invoice-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.invoice-actions a,.invoice-actions button{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;display:grid}.invoice-actions a:hover,.invoice-actions button:hover{border-color:var(--border-strong);color:var(--notary-navy);background:var(--surface-alt)}.invoice-treatment{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoice-treatment .invoice-validate{color:#1f603d;white-space:nowrap;cursor:pointer;background:#e4f3e9;border:1px solid #579071;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.invoice-treatment .invoice-validate:hover{color:#174d31;background:#d6ebde;border-color:#376f50}.invoice-treatment .invoice-validate:disabled{cursor:wait;opacity:.65}.invoice-empty{min-height:280px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.invoice-empty>span:not(.spinner){background:var(--surface-alt);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.invoice-empty strong{color:var(--text-primary);font:600 16px/1.2 var(--font-display)}.invoice-empty p{max-width:360px;margin:7px 0 16px;font-size:12px}.invoice-empty.error button{margin-top:12px}.invoice-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a18249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-modal{background:var(--surface);border:1px solid #ffffff3d;border-radius:16px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 32px 90px #040e1866}.invoice-modal>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.invoice-modal>header span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.invoice-modal>header h2{color:var(--text-primary);font:600 23px/1.15 var(--font-display);margin:4px 0}.invoice-modal>header p{color:var(--text-tertiary);margin:0;font-size:12px}.invoice-modal>header>button{border:1px solid var(--border);background:var(--surface-alt);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;border-radius:8px;font-size:20px}.invoice-scope-switch{grid-template-columns:1fr 1fr;gap:8px;padding:16px 22px 0;display:grid}.invoice-scope-switch button{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:9px;padding:11px 13px}.invoice-scope-switch strong,.invoice-scope-switch small{display:block}.invoice-scope-switch strong{margin-bottom:3px;font-size:12.5px}.invoice-scope-switch small{color:var(--text-tertiary);font-size:12px}.invoice-scope-switch button.active{color:#244d70;background:#edf3f7;border-color:#315f89;box-shadow:inset 0 0 0 1px #315f8924}.invoice-dropzone{border:1px dashed var(--border-strong);background:var(--surface-alt);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:12px 22px 4px;padding:14px;transition:all .15s;display:flex}.invoice-dropzone.dragging{border-color:var(--accent);background:#315f8914;transform:scale(1.004)}.invoice-dropzone.has-file{background:#f1f8f4;border-style:solid;border-color:#8ab29d}.invoice-dropzone>span{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;display:grid;box-shadow:0 2px 8px #15283d14}.invoice-dropzone strong,.invoice-dropzone small{display:block}.invoice-dropzone strong{max-width:560px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.invoice-dropzone small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.invoice-page-dropzone{background:linear-gradient(112deg,#315f890e,var(--surface) 58%,#b58f450f);cursor:pointer;border:1.5px dashed #315f8961;border-radius:15px;align-items:center;gap:14px;min-height:104px;margin-bottom:18px;padding:18px 20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.invoice-page-dropzone:hover,.invoice-page-dropzone.dragging{border-color:var(--notary-gold);background:linear-gradient(112deg,#315f8917,var(--surface) 58%,#b58f451a);transform:translateY(-2px);box-shadow:0 14px 32px #15283d14}.invoice-page-dropzone>span{background:var(--surface);color:#315f89;border:1px solid #315f892b;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 14px #15283d14}.invoice-page-dropzone>div{flex:1;min-width:0}.invoice-page-dropzone strong,.invoice-page-dropzone small{display:block}.invoice-page-dropzone strong{color:var(--text-primary);font-size:14px}.invoice-page-dropzone small{color:var(--text-secondary);margin-top:4px;font-size:12px}.invoice-page-dropzone>button{background:var(--surface);color:#315f89;pointer-events:none;border:1px solid #315f893d;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:11px 13px;padding:14px 22px 20px;display:grid}.invoice-form-grid label{display:block}.invoice-form-grid label.wide{grid-column:1/-1}.invoice-form-grid label>span{color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.invoice-form-grid input,.invoice-form-grid select,.invoice-form-grid textarea{border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:38px;color:var(--text-primary);font:500 12.5px/1.3 var(--font);box-sizing:border-box;border-radius:8px;outline:0;padding:9px 10px}.invoice-form-grid textarea{resize:vertical;min-height:67px}.invoice-form-grid input:focus,.invoice-form-grid select:focus,.invoice-form-grid textarea:focus{border-color:#718fa9;box-shadow:0 0 0 3px #315f8914}.invoice-field-help{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:1.45;display:block}.invoice-inline-create{gap:6px;display:flex}.invoice-inline-create input{min-width:0}.invoice-inline-create button{border:1px solid var(--border);background:var(--surface);min-width:88px;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.invoice-inline-create button:disabled{opacity:.45;cursor:not-allowed}.invoice-money{position:relative}.invoice-money input{padding-right:30px}.invoice-money i{color:var(--text-tertiary);font-size:12.5px;font-style:normal;position:absolute;top:10px;right:11px}.invoice-form-error{color:#9f4436;background:#fff2ef;border:1px solid #e5b7ae;border-radius:8px;margin:-7px 22px 14px;padding:9px 11px;font-size:12px}.invoice-modal>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;position:sticky;bottom:0}.invoice-edit-modal{width:min(650px,96vw)}[data-theme=dark] .invoice-dropzone.has-file{background:#34715524}.invoice-modal .premium-button{text-decoration:none}@media (width<=900px){.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-list-toolbar{flex-direction:column;align-items:stretch}.invoice-filters{justify-content:flex-start}.invoice-search{width:min(100%,280px)}}@media (width<=620px){.invoices-page{padding:0 8px 64px}.invoice-commandbar{flex-direction:column;align-items:stretch;padding:8px}.invoice-view-tabs,.invoice-main-tabs{width:100%}.invoice-view-tabs button,.invoice-main-tabs button{flex:1;min-width:0}.invoice-scope-bar{flex-direction:column;align-items:stretch}.invoice-scope-bar>p{margin:0 8px 5px}.invoice-deposit-button{width:100%;margin:0}.invoice-page-dropzone{flex-wrap:wrap;align-items:flex-start}.invoice-page-dropzone>div{flex-basis:calc(100% - 66px)}.invoice-page-dropzone>button{width:100%}.invoice-kpis,.invoice-history-columns,.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid label.wide{grid-column:auto}.invoice-scope-switch{grid-template-columns:1fr}.invoice-modal-backdrop{padding:8px}.invoice-filters{flex-direction:column;align-items:stretch;max-width:none}.invoice-search,.invoice-filters select{width:100%}}.accounting-page{max-width:1440px;margin:0 auto;padding-bottom:64px}.accounting-launchpad{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.accounting-launchpad.two{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-launchpad a{border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.accounting-launchpad a:hover{box-shadow:var(--shadow-sm);border-color:#315f895c;transform:translateY(-2px)}.accounting-launchpad a>svg{color:var(--accent)}.accounting-launchpad a span{flex:1;gap:4px;display:grid}.accounting-launchpad strong{font:600 15px/1.2 var(--font-display)}.accounting-launchpad small{color:var(--text-secondary);font-size:12px}.accounting-launchpad b{color:var(--text-tertiary)}.accounting-registry{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.accounting-registry>header{border-bottom:1px solid var(--border);background:var(--surface-alt);align-items:center;gap:10px;padding:11px;display:flex}.accounting-tabs{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:3px;display:flex}.accounting-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:800}.accounting-tabs button.active{background:var(--accent);color:#fff}.accounting-registry>header>label{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:7px;max-width:330px;padding:0 10px;display:flex}.accounting-registry>header input{width:100%;height:35px;color:var(--text-primary);background:0 0;border:0;outline:0}.accounting-registry>header>.premium-button{margin-left:auto}.accounting-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.accounting-summary span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:flex}.accounting-summary strong{font:600 17px var(--font-display)}.accounting-table-wrap{overflow:auto}.accounting-table-wrap table{border-collapse:collapse;width:100%}.accounting-table-wrap th{border-bottom:1px solid var(--border);color:var(--text-tertiary);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:12px}.accounting-table-wrap td{border-bottom:1px solid var(--border-soft);color:var(--text-primary);padding:12px 14px;font-size:12.5px}.accounting-table-wrap td:first-child{gap:3px;display:grid}.accounting-table-wrap td small{color:var(--text-tertiary)}.accounting-table-wrap select{border:1px solid var(--border);background:var(--surface-alt);min-height:32px;color:var(--text-primary);border-radius:7px;font-size:12px}.accounting-empty{min-height:210px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.accounting-empty strong{color:var(--text-primary);font:600 16px var(--font-display)}.accounting-empty p{margin:0;font-size:12.5px}.accounting-error{color:#a63131;background:#be32320f;border:1px solid #be323238;border-radius:8px;margin:10px 16px;padding:9px 11px;font-size:12.5px}.regime-premium-svg{width:min(100%,900px);height:auto;min-height:290px;overflow:visible}.regime-premium-svg .regime-svg-title{fill:var(--text-primary);letter-spacing:1.1px;font-size:13px;font-weight:850}.accounting-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0913208f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accounting-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(660px,100%);overflow:hidden;box-shadow:0 30px 90px #00000047}.accounting-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px;display:flex}.accounting-modal>header span,.accounting-form label>span{color:var(--notary-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.accounting-modal h2{font:600 21px var(--font-display);margin:0}.accounting-modal>header>button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:22px}.accounting-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.accounting-form label.wide,.accounting-form .wide{grid-column:1/-1}.accounting-form input,.accounting-form textarea,.accounting-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:39px;color:var(--text-primary);border-radius:8px;padding:9px 10px}.accounting-form textarea{resize:vertical;min-height:72px}.accounting-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.participation-dropzone{border:1.5px dashed var(--border);background:var(--surface-alt);min-height:94px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:17px;transition:border-color .2s,background .2s,transform .2s;display:flex}.participation-dropzone:hover,.participation-dropzone.dragging{border-color:var(--accent);background:#315f8912;transform:translateY(-1px)}.participation-dropzone.has-file{background:#2280580f;border-style:solid;border-color:#2280586b}.participation-dropzone span,.participation-document span{gap:3px;min-width:0;display:grid}.participation-dropzone strong,.participation-document strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;overflow:hidden}.participation-dropzone small,.participation-document small{color:var(--text-tertiary);font-size:12px}.participation-document{max-width:240px;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.participation-no-file{color:var(--text-tertiary);font-size:12px;font-style:italic}.participation-actions{gap:5px;display:flex}.participation-actions a,.participation-actions button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;display:grid}.participation-actions a:hover,.participation-actions button:hover{border-color:var(--accent);color:var(--accent)}.participation-deadline-legend{border-bottom:1px solid var(--border);background:var(--surface-alt);flex-wrap:wrap;align-items:center;gap:7px 13px;padding:9px 15px;display:flex}.participation-deadline-legend span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.participation-deadline-legend i{background:#3d8162;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #3d81621a}.participation-deadline-legend .orange i{background:#c08125;box-shadow:0 0 0 3px #c081251a}.participation-deadline-legend .red i{background:#b34d47;box-shadow:0 0 0 3px #b34d471a}.participation-deadline-legend small{color:var(--text-tertiary);margin-left:auto;font-size:12px}.participation-deadline-row td{transition:background .18s}.participation-deadline-row.green td{background:#3d81620b}.participation-deadline-row.orange td{background:#c0812511}.participation-deadline-row.red td{background:#b34d4713}.participation-deadline-row.settled td{background:#3d816206}.participation-deadline-row.green td:first-child{box-shadow:inset 4px 0 #3d8162}.participation-deadline-row.orange td:first-child{box-shadow:inset 4px 0 #c08125}.participation-deadline-row.red td:first-child{box-shadow:inset 4px 0 #b34d47}.participation-deadline-row.settled td:first-child{box-shadow:inset 4px 0 #6d9b87}.participation-deadline-badge{background:#eef1f3;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-weight:850;display:block;color:#5b6d78!important;font-size:12px!important}.participation-deadline-badge.green,.participation-deadline-badge.settled{background:#dff1e7;color:#286b50!important}.participation-deadline-badge.orange{background:#f8e8ca;color:#895817!important}.participation-deadline-badge.red{background:#f5dcda;color:#963f39!important}.participation-deadline-badge.missing{background:#edf0f2;color:#5c6d77!important}.participation-deadline-detail{margin-top:3px;font-weight:700;display:block;color:var(--text-secondary)!important}.participation-history{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 18px;overflow:hidden}.participation-history>summary{cursor:pointer;background:linear-gradient(110deg,#315f8911,var(--surface));gap:3px;padding:14px 42px 14px 17px;list-style:none;display:grid;position:relative}.participation-history>summary::-webkit-details-marker{display:none}.participation-history>summary:after{color:var(--text-tertiary);content:"⌄";font-size:18px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.participation-history[open]>summary:after{transform:translateY(-50%)rotate(180deg)}.participation-history>summary span{color:var(--notary-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.participation-history>summary strong{font:650 18px var(--font-display)}.participation-history>summary small{color:var(--text-tertiary);font-size:12px}.participation-history-columns{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.participation-history-columns>section{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;min-width:0;overflow:hidden}.participation-history-columns>section>header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 12px;padding:12px 13px;display:grid}.participation-history-columns>section>header span{color:var(--text-secondary);font-size:12px;font-weight:850}.participation-history-columns>section>header strong{color:#315f89;font-size:16px}.participation-history-columns>section.received>header strong{color:#34715a}.participation-history-columns>section>header small{color:var(--text-tertiary);grid-column:1/-1;font-size:12px}.participation-history-columns>section>div{max-height:280px;overflow:auto}.participation-history-columns article{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.participation-history-columns article:last-child{border-bottom:0}.participation-history-columns article span{gap:2px;min-width:0;display:grid}.participation-history-columns article strong,.participation-history-columns article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participation-history-columns article strong{font-size:12px}.participation-history-columns article small{color:var(--text-tertiary);font-size:12px}.participation-history-columns article b{flex:none;font-size:12px}.participation-history-columns p{color:var(--text-tertiary);margin:0;padding:18px 13px;font-size:12px}.participation-history-warning{color:#895817;background:#c0812517;border-radius:8px;margin:0 14px 14px;padding:9px 11px;font-size:12px}@media (width<=760px){.participation-history-columns,.accounting-launchpad{grid-template-columns:1fr}.accounting-registry>header{flex-direction:column;align-items:stretch}.accounting-registry>header>label{max-width:none}.accounting-registry>header>.premium-button{width:100%;margin:0}.accounting-form{grid-template-columns:1fr}.accounting-form label.wide{grid-column:auto}}.legal-analysis-page{max-width:1440px;margin:0 auto;padding-bottom:64px}.legal-analysis-provider{z-index:2;margin:-12px 12px 14px;position:relative}.legal-analysis-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.legal-analysis-source,.legal-analysis-work,.legal-analysis-result{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px}.legal-analysis-source>header,.legal-analysis-work>header{border-bottom:1px solid var(--border);gap:11px;padding:15px 16px;display:flex}.legal-analysis-source>header>span,.legal-analysis-work>header>span{background:var(--notary-navy);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.legal-analysis-source h2,.legal-analysis-work h2{font:600 16px var(--font-display);margin:0}.legal-analysis-source p,.legal-analysis-work p{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.legal-analysis-search{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;align-items:center;gap:7px;margin:12px;padding:0 10px;display:flex}.legal-analysis-search input{width:100%;height:36px;color:var(--text-primary);background:0 0;border:0;outline:0}.legal-analysis-docs{max-height:380px;padding:0 10px 12px;overflow:auto}.legal-analysis-docs button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.legal-analysis-docs button:hover{background:var(--surface-alt)}.legal-analysis-docs button.active{color:var(--accent);background:#315f8912;border-color:#315f8947}.legal-analysis-docs button span{flex:1;gap:3px;min-width:0;display:grid}.legal-analysis-docs strong,.legal-analysis-docs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-analysis-docs strong{color:var(--text-primary);font-size:12px}.legal-analysis-docs small{font-size:12px}.legal-analysis-types{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 15px 8px;display:grid}.legal-analysis-types button{border:1px solid var(--border);background:var(--surface-alt);min-height:102px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.legal-analysis-types button.active{background:#315f8912;border-color:#315f89;box-shadow:0 0 0 2px #315f8912}.legal-analysis-types strong{font:600 13px/1.25 var(--font-display)}.legal-analysis-types small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.legal-analysis-ehf-entry{width:calc(100% - 30px);color:var(--text-primary);text-align:left;cursor:pointer;background:#d9770612;border:1px solid #d9770659;border-radius:10px;gap:5px;margin:0 15px 8px;padding:13px 14px;display:grid}.legal-analysis-ehf-entry strong{font:650 14px var(--font-display);color:#9a4b09}.legal-analysis-ehf-entry small{color:var(--text-secondary);font-size:12px;line-height:1.45}.legal-analysis-history{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.legal-analysis-history>summary{cursor:pointer;padding:13px 16px;font-weight:800}.legal-analysis-history>summary span{background:var(--surface-alt);border-radius:999px;place-items:center;min-width:22px;margin-left:5px;padding:2px 6px;font-size:12px;display:inline-grid}.legal-analysis-history>div{border-top:1px solid var(--border)}.legal-analysis-history article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.legal-analysis-history article>div{gap:3px;min-width:0;display:grid}.legal-analysis-history article small{color:var(--text-tertiary);font-size:12px}.legal-analysis-history article b{color:#7d5b22;font-size:12px}.legal-analysis-history article b.done{color:#34715a}.legal-analysis-history article b.failed{color:#a7433e}.legal-analysis-history article button{color:#fff;cursor:pointer;background:#315f89;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.legal-analysis-history>div>p{color:var(--text-secondary);padding:15px;font-size:12.5px}@media (width<=700px){.legal-analysis-history article{grid-template-columns:1fr}.legal-analysis-history article button{justify-self:start}}.ehf-search-scope{background:linear-gradient(145deg,#d977060f,var(--surface));border:1px solid #d977064d;border-radius:16px;gap:16px;padding:18px;display:grid}.ehf-search-scope header{gap:4px;display:grid}.ehf-search-scope header strong{font-size:14px}.ehf-search-scope header span,.ehf-search-scope label{color:var(--text-secondary);font-size:12.5px}.ehf-primary-targets{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.ehf-primary-targets>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-self:start;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s;display:grid}.ehf-primary-targets>article.active{border-color:#d9770685;box-shadow:0 7px 22px #78490b14}.ehf-target-toggle{align-items:center;gap:9px;display:flex;color:var(--text-primary)!important;font-size:14px!important}.ehf-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ehf-fields label,.ehf-repeat-row label{gap:5px;font-weight:750;display:grid}.ehf-fields input,.ehf-repeat-row input,.ehf-repeat-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text-primary);border-radius:8px;padding:8px 10px}.ehf-property-fields{gap:9px;display:grid}.ehf-property-fields>strong{color:var(--text-primary);font-size:12.5px}.ehf-repeat-row{grid-template-columns:minmax(80px,.7fr) minmax(110px,1fr) auto;align-items:end;gap:8px;display:grid}.ehf-repeat-row button,.ehf-add{border:1px solid var(--border);background:var(--surface-soft);min-height:37px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:750}.ehf-add{color:#9a5b08;justify-self:start}.ehf-highlight-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ehf-highlight-options label{background:var(--surface);border:1px solid #94a3b82e;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex}.ehf-warning{color:#991b1b;background:#b91c1c11;border:1px solid #b91c1c47;border-left:5px solid #b91c1c;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.ehf-warning strong{font-size:13px}.ehf-warning span{font-size:12.5px;line-height:1.5}@media (width<=700px){.ehf-primary-targets,.ehf-highlight-options,.ehf-fields{grid-template-columns:1fr}.ehf-repeat-row{grid-template-columns:1fr 1fr}.ehf-repeat-row button{grid-column:1/-1}}.legal-analysis-lots{gap:5px;margin:9px 15px;display:grid}.legal-analysis-lots>span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.legal-analysis-lots input{border:1px solid var(--border);background:var(--surface-alt);min-height:38px;color:var(--text-primary);border-radius:8px;padding:8px 10px}.legal-analysis-lots small{color:var(--text-tertiary);font-size:12px}.legal-analysis-instructions{gap:6px;margin:9px 15px;display:grid}.legal-analysis-instructions>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.legal-analysis-instructions>span em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:650}.legal-analysis-instructions textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-alt);min-height:104px;color:var(--text-primary);border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.5}.legal-analysis-instructions textarea:focus{border-color:#315f89;outline:0;box-shadow:0 0 0 3px #315f8912}.legal-analysis-instructions small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.legal-analysis-privacy{color:#0f766e;background:#0f766e0e;border:1px solid #0f766e38;border-radius:10px;gap:9px;margin:12px 15px;padding:11px 12px;display:flex}.legal-analysis-privacy div{gap:3px;display:grid}.legal-analysis-privacy strong{font-size:12px}.legal-analysis-privacy span{color:var(--text-secondary);font-size:12px;line-height:1.45}.legal-analysis-run{width:calc(100% - 30px);margin:0 15px 16px}.legal-analysis-notice{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px}.legal-analysis-result{margin-top:12px;overflow:hidden}.legal-analysis-result>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.legal-analysis-result>header>div:first-child{flex:1}.legal-analysis-result>header span:first-child{color:var(--notary-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.legal-analysis-result h2{font:600 17px var(--font-display);margin:3px 0 0}.legal-analysis-result>header>div:last-child{gap:6px;display:flex}.legal-analysis-result>header button{border:1px solid var(--border);background:var(--surface-alt);color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.legal-analysis-result>header button:disabled{opacity:.4;cursor:not-allowed}.legal-analysis-result>textarea{box-sizing:border-box;resize:vertical;background:var(--surface);width:100%;min-height:480px;color:var(--text-primary);font:500 13px/1.65 var(--font);border:0;outline:0;padding:22px}.legal-analysis-result>header>div:first-child small{color:var(--text-tertiary);margin-top:5px;font-size:12px;font-weight:650;display:block}.legal-analysis-preview{background:var(--surface);min-height:480px;padding:24px clamp(18px,4vw,52px) 36px}.legal-analysis-preview .safe-markdown{margin:0 auto;font-size:14px}.legal-analysis-empty{min-height:330px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.legal-analysis-empty strong{color:var(--text-primary);font:600 16px var(--font-display)}.legal-analysis-empty p{margin:0;font-size:12px}@media (width<=900px){.legal-analysis-layout,.legal-analysis-types{grid-template-columns:1fr}.legal-analysis-result>header{flex-wrap:wrap;align-items:flex-start}.legal-analysis-result>header>div:first-child{flex-basis:100%}}.succession-invoice-shortcut{background:linear-gradient(90deg,#f3f7fa,#fbfcfd);border:1px solid #d8e3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 16px;padding:12px 14px;display:flex}.succession-invoice-shortcut strong,.succession-invoice-shortcut span{display:block}.succession-invoice-shortcut strong{color:#1f405d;font:600 13px/1.2 var(--font-display);margin-bottom:3px}.succession-invoice-shortcut span{color:var(--text-tertiary);font-size:12px}.succession-invoice-shortcut a{color:#fff;background:#315f89;border:1px solid #315f89;border-radius:7px;flex:none;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}[data-theme=dark] .succession-invoice-shortcut{background:#315f891a;border-color:#789ebe3d}.succession-invoice-shortcut a:hover{background:#244d70;text-decoration:none}@media (width<=620px){.succession-invoice-shortcut{flex-direction:column;align-items:stretch}.succession-invoice-shortcut a{text-align:center}}.office-mail-page{box-sizing:border-box;padding:0 20px 60px}.office-mail-page .page-banner{margin-bottom:12px}.office-mail-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.office-mail-tabs button{min-height:35px;color:var(--text-secondary);font:750 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.office-mail-tabs button.active{color:#fff;background:var(--notary-navy);box-shadow:0 4px 12px #11283d29}.office-mail-commandbar{border:1px solid var(--border);background:var(--surface);min-height:52px;box-shadow:var(--shadow-xs);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:6px;display:flex}.office-mail-folders,.office-mail-command-actions{align-items:center;gap:5px;display:flex}.office-mail-folders button{min-height:38px;color:var(--text-secondary);font:780 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.office-mail-folders button.active{color:#fff;background:var(--notary-navy);box-shadow:0 5px 13px #11283d29}.office-mail-live{color:var(--text-tertiary);align-items:center;gap:6px;margin-right:3px;font-size:12px;font-weight:750;display:inline-flex}.office-mail-live i{background:#c8a872;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c8a87224}.office-mail-live.connected{color:#347155}.office-mail-live.connected i{background:#3b956a;box-shadow:0 0 0 3px #3b956a24}.office-mail-shell{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 14px 42px #11283d12}.office-mail-list-panel{border-right:1px solid var(--border);background:var(--surface);min-width:0}.office-mail-toolbar{border-bottom:1px solid var(--border);background:var(--surface-alt);align-items:center;gap:6px;min-height:57px;padding:9px;display:flex}.office-mail-toolbar label{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-tertiary);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.office-mail-toolbar input{width:100%;min-height:34px;color:var(--text-primary);font:500 12px var(--font);background:0 0;border:0;outline:0}.office-mail-toolbar select,.office-mail-toolbar button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);background:var(--surface);font:700 12px var(--font);border-radius:8px;padding:7px 9px}.office-mail-toolbar button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.office-mail-rows{max-height:700px;overflow:auto}.office-mail-rows>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;display:grid}.office-mail-rows>button:hover,.office-mail-rows>button.active{background:#f6f3ed}.office-mail-rows>button.active{box-shadow:inset 3px 0 var(--notary-gold)}.office-mail-rows>button.unread strong{font-weight:850}.office-mail-avatar{color:#315f89;width:35px;height:35px;font:800 12px var(--font);background:#eaf0f4;border-radius:9px;place-items:center;display:grid}.office-mail-rows>button>span:nth-child(2){min-width:0}.office-mail-rows small,.office-mail-rows strong,.office-mail-rows p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-mail-rows small{color:var(--text-secondary);font-size:12px}.office-mail-rows strong{color:var(--text-primary);margin-top:3px;font-size:12.5px}.office-mail-rows p{color:var(--text-tertiary);margin-top:3px;font-size:12px}.office-mail-rows time{color:var(--text-tertiary);align-self:start;font-size:12px}.office-mail-reader{background:var(--surface);flex-direction:column;min-width:0;display:flex}.office-mail-reader>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;min-height:85px;padding:18px 21px;display:flex}.office-mail-reader>header small{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:850}.office-mail-reader>header h2{color:var(--text-primary);font:600 20px/1.2 var(--font-display);margin-top:4px}.office-mail-reader>header p{color:var(--text-tertiary);margin-top:4px;font-size:12px}.office-mail-reader>header>span{border:1px solid var(--border);height:fit-content;color:var(--text-secondary);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.office-mail-assignments{border-bottom:1px solid var(--border);background:var(--surface-alt);grid-template-columns:1fr 1.2fr .7fr;gap:8px;padding:10px 20px;display:grid}.office-mail-assignments label>span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.office-mail-assignments select{border:1px solid var(--border);width:100%;min-height:32px;color:var(--text-primary);background:var(--surface);font:600 12px var(--font);border-radius:7px;padding:5px 7px}.office-mail-body{min-height:250px;max-height:450px;color:var(--text-primary);font:400 13px/1.7 var(--font);white-space:pre-wrap;flex:1;padding:24px 25px;overflow:auto}.office-mail-attachments{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:10px 20px;display:flex}.office-mail-attachments a{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-alt);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.office-mail-attachments small{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.office-mail-reply{border-top:1px solid var(--border);background:var(--surface-alt);align-items:flex-end;gap:9px;padding:13px 20px 17px;display:flex}.office-mail-reply label{flex:1}.office-mail-reply label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.office-mail-reply textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:76px;color:var(--text-primary);background:var(--surface);font:500 12px/1.45 var(--font);box-sizing:border-box;border-radius:8px;outline:0;padding:9px 10px}.office-mail-reply-workbench{border-top:1px solid var(--border);background:var(--surface-alt)}.office-mail-reply-workbench>header{align-items:center;gap:9px;padding:12px 20px 4px;display:flex}.office-mail-reply-workbench>header>span{width:29px;height:29px;color:var(--notary-gold);background:var(--notary-navy);border-radius:8px;place-items:center;display:grid}.office-mail-reply-workbench>header strong,.office-mail-reply-workbench>header small{display:block}.office-mail-reply-workbench>header strong{color:var(--text-primary);font:600 13px var(--font-display)}.office-mail-reply-workbench>header small{color:var(--text-tertiary);margin-top:2px;font-size:12px}.office-mail-ai-guidance{padding:10px 20px 5px;display:block}.office-mail-ai-guidance>span,.office-mail-ai-actions label>span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.office-mail-ai-guidance em{color:var(--notary-gold);margin-left:5px;font-size:12px;font-style:normal}.office-mail-ai-guidance textarea{box-sizing:border-box;border:1px solid var(--border);resize:vertical;width:100%;min-height:76px;color:var(--text-primary);background:var(--surface);font:500 12px/1.5 var(--font);border-radius:8px;outline:0;padding:10px 11px}.office-mail-ai-guidance textarea:focus{border-color:#718fa9;box-shadow:0 0 0 3px #315f8912}.office-mail-ai-guidance>small{color:#347155;margin-top:5px;font-size:12px;display:block}.office-mail-ai-actions{align-items:flex-end;gap:7px;padding:4px 20px 10px;display:flex}.office-mail-ai-actions label{min-width:190px}.office-mail-ai-actions select{border:1px solid var(--border);width:100%;min-height:35px;color:var(--text-primary);background:var(--surface);font:600 12px var(--font);border-radius:8px;padding:6px 8px}.office-mail-ai-actions .privacy-shield{margin-left:auto}.office-mail-ai-provider{align-items:center;gap:10px;padding:10px 20px 2px;display:flex}.office-mail-ai-provider .ai-provider-control{flex:1}.office-mail-ai-provider>small{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.office-mail-reply-workbench .office-mail-reply{border-top:1px solid var(--border)}.office-mail-empty{min-height:260px;color:var(--notary-gold);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.office-mail-empty strong{color:var(--text-primary);font:600 16px var(--font-display);margin-top:10px}.office-mail-empty p{max-width:360px;color:var(--text-tertiary);margin-top:5px;font-size:12px}.office-mail-notice{border-left:2px solid var(--notary-gold);color:var(--text-secondary);background:#faf7f1;margin:8px 10px;padding:8px 10px;font-size:12px}.office-mail-setup{border:1px solid var(--border);background:var(--surface);border-radius:13px;max-width:880px;margin:32px auto;overflow:hidden;box-shadow:0 16px 45px #11283d14}.office-mail-setup>header{border-bottom:1px solid var(--border);background:var(--notary-navy);color:#fff;align-items:center;gap:13px;padding:19px 22px;display:flex}.office-mail-setup>header>span{width:40px;height:40px;color:var(--notary-gold);border:1px solid #fff3;border-radius:10px;place-items:center;display:grid}.office-mail-setup small{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.office-mail-setup h2{color:#fff;font:600 20px var(--font-display);margin-top:3px}.office-mail-setup header p{color:#fff9;margin-top:3px;font-size:12px}.office-mail-connect-main{grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;padding:24px 22px 19px;display:grid}.office-mail-connect-address{color:#315f89;background:#315f890e;border:1px solid #315f892e;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.office-mail-connect-address>span{flex:1;min-width:0}.office-mail-connect-address small,.office-mail-connect-address strong{display:block}.office-mail-connect-address small{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.office-mail-connect-address strong{color:var(--text-primary);text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.office-mail-connect-main>label>span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.office-mail-connect-main>label input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-alt);border-radius:9px;outline:0;padding:9px 11px}.office-mail-connect-main>label input:focus{border-color:#718fa9;box-shadow:0 0 0 3px #315f8914}.office-mail-connect-main>label small{color:var(--text-tertiary);margin-top:5px;font-size:12px;display:block}.office-mail-advanced{border-top:1px solid var(--border);margin:0 22px 8px}.office-mail-advanced summary{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:6px;padding:12px 0 7px;font-size:12px;font-weight:750;display:flex}.office-mail-advanced .office-mail-form-grid{padding:8px 0 4px}.office-mail-enable-switch{border:1px solid color-mix(in srgb, var(--notary-gold) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--notary-gold) 8%, var(--surface)), var(--surface));cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin:10px 22px 2px;padding:13px 15px;display:flex}.office-mail-enable-switch input{width:18px;height:18px;accent-color:var(--notary-navy);flex:none}.office-mail-enable-switch span{gap:3px;display:grid}.office-mail-enable-switch strong{color:var(--text-primary);font-size:12.5px}.office-mail-enable-switch small{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.office-mail-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:21px 22px 8px;display:grid}.office-mail-form-grid label>span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.office-mail-form-grid input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-primary);background:var(--surface-alt);box-sizing:border-box;border-radius:8px;padding:8px 10px}.office-mail-setup>footer{justify-content:flex-end;gap:7px;padding:14px 22px 20px;display:flex}.office-mail-modal{z-index:1800;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.office-mail-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#0a1a2885;border:0;width:100%;height:100%;position:absolute;inset:0}.office-mail-compose{background:var(--surface);border:1px solid #ffffff2e;border-radius:15px;flex-direction:column;width:min(780px,100vw - 32px);max-height:calc(100vh - 42px);animation:.22s cubic-bezier(.2,.75,.25,1) office-mail-compose-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #05141f57}@keyframes office-mail-compose-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.office-mail-compose>header{color:#fff;background:var(--notary-navy);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.office-mail-compose>header small{color:var(--notary-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.office-mail-compose>header h2{color:#fff;font:600 19px var(--font-display);margin-top:3px}.office-mail-compose>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.office-mail-compose-fields{padding:12px 19px 0;display:grid;overflow:auto}.office-mail-compose-fields label{border-bottom:1px solid var(--border);grid-template-columns:54px 1fr;align-items:center;display:grid}.office-mail-compose-fields label>span{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:800}.office-mail-compose-fields input{min-height:42px;color:var(--text-primary);font:500 12.5px var(--font);background:0 0;border:0;outline:0}.office-mail-compose-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:290px;color:var(--text-primary);font:500 13px/1.65 var(--font);background:0 0;border:0;outline:0;padding:17px 0}.office-mail-compose-files{border-top:1px solid var(--border);gap:7px;padding:9px 19px;display:flex;overflow-x:auto}.office-mail-compose-files>span{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;align-items:center;gap:7px;min-width:175px;max-width:245px;padding:7px 8px;display:flex}.office-mail-compose-files>span>span{flex:1;min-width:0}.office-mail-compose-files strong,.office-mail-compose-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-mail-compose-files strong{color:var(--text-primary);font-size:12px}.office-mail-compose-files small{color:var(--text-tertiary);margin-top:2px;font-size:12px}.office-mail-compose-files button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0}.office-mail-compose>footer{border-top:1px solid var(--border);background:var(--surface-alt);align-items:center;gap:7px;padding:12px 19px 15px;display:flex}.office-mail-compose>footer>span{flex:1}.outlook-assistant-grid{grid-template-columns:.95fr 1.05fr;gap:12px;min-height:650px;display:grid}.outlook-provider-commandbar{margin-bottom:12px}.outlook-provider-status{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:650}.outlook-mode-switch{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;padding:4px;display:grid}.outlook-mode-switch button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:800}.outlook-mode-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 3px 12px #11283d17}.outlook-source-draft{gap:6px;display:grid}.outlook-source-draft>span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.outlook-source-draft textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:230px;color:var(--text-primary);font:500 12.5px/1.55 var(--font);resize:vertical;border-radius:10px;outline:0;padding:13px}.outlook-source-draft textarea:focus{border-color:#718fa9;box-shadow:0 0 0 3px #315f8914}.outlook-source-draft small{color:var(--text-tertiary);font-size:12px}.outlook-source-panel,.outlook-result-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;padding:18px}.outlook-dropzone{min-height:126px;color:var(--text-tertiary);background:var(--surface-alt);text-align:center;cursor:pointer;border:1px dashed #9db0bf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:all .15s;display:flex}.outlook-dropzone.dragging{border-color:var(--notary-gold);background:#faf5eb;transform:scale(1.005)}.outlook-dropzone.loaded{text-align:left;align-items:flex-start;min-height:82px}.outlook-dropzone>span{color:#315f89;background:var(--surface);border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:9px;display:grid;box-shadow:0 3px 10px #11283d14}.outlook-dropzone strong{max-width:100%;color:var(--text-primary);font:600 15px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-dropzone p{margin-top:4px;font-size:12px}.outlook-mail-preview{border:1px solid var(--border);border-radius:9px;margin-top:11px;overflow:hidden}.outlook-mail-preview header{border-bottom:1px solid var(--border);background:var(--surface-alt);padding:10px 12px}.outlook-mail-preview header small,.outlook-mail-preview header strong{display:block}.outlook-mail-preview header small{color:var(--notary-gold);text-transform:uppercase;font-size:12px;font-weight:850}.outlook-mail-preview header strong{color:var(--text-primary);margin-top:3px;font-size:12px}.outlook-mail-preview>p{max-height:135px;color:var(--text-secondary);font:400 12px/1.55 var(--font);white-space:pre-wrap;padding:12px;overflow:auto}.outlook-instruction,.outlook-tone{margin-top:12px;display:block}.outlook-instruction>span,.outlook-tone>span{color:var(--text-secondary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.outlook-instruction em{color:#806b47;letter-spacing:.04em;background:#c8a87217;border:1px solid #c8a87259;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:12px;font-style:normal}.outlook-instruction textarea,.outlook-tone select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface-alt);font:500 12px/1.45 var(--font);box-sizing:border-box;border-radius:8px;outline:0;padding:9px 10px}.outlook-instruction textarea{resize:vertical;min-height:86px}.outlook-guidance-status{color:var(--text-tertiary);font:600 12px/1.4 var(--font);text-transform:none;letter-spacing:0;margin-top:6px;display:block}.outlook-guidance-status.guided{color:#347155}.outlook-generate{width:100%;margin-top:12px}.outlook-result-panel{flex-direction:column;display:flex}.outlook-result-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:49px;padding-bottom:13px;display:flex}.outlook-result-panel>header small{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.outlook-result-panel>header h2{color:var(--text-primary);font:600 19px var(--font-display);margin-top:3px}.privacy-shield{color:#347155;background:#f0f7f3;border:1px solid #bcd9c9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.outlook-draft{resize:vertical;border:1px solid var(--border);min-height:390px;color:var(--text-primary);font:400 13px/1.7 var(--font);background:#fffefa;border-radius:9px;outline:0;flex:1;margin-top:13px;padding:17px}.outlook-draft:focus{border-color:#a7b7c4;box-shadow:0 0 0 3px #315f890f}.outlook-result-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.privacy-detail{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;margin-top:11px;padding:10px 11px}.privacy-detail summary{color:#347155;cursor:pointer;font-size:12px;font-weight:800}.privacy-detail pre{max-height:170px;color:var(--text-secondary);background:var(--surface);white-space:pre-wrap;border-radius:7px;margin-top:9px;padding:9px;font:400 12px/1.5 ui-monospace,monospace;overflow:auto}.privacy-detail p{color:var(--text-tertiary);margin-top:7px;font-size:12px}[data-theme=dark] .office-mail-rows>button:hover,[data-theme=dark] .office-mail-rows>button.active,[data-theme=dark] .office-mail-notice,[data-theme=dark] .outlook-draft{background:var(--surface-alt)}[data-theme=dark] .privacy-shield{background:#34715526;border-color:#53977859}@media (width<=980px){.office-mail-shell,.outlook-assistant-grid{grid-template-columns:1fr}.office-mail-list-panel{border-right:0;border-bottom:1px solid var(--border)}.office-mail-reader{min-height:520px}}@media (width<=650px){.office-mail-page{padding:0 8px 50px}.office-mail-tabs{width:100%}.office-mail-tabs button{flex:1;justify-content:center}.office-mail-commandbar{flex-direction:column;align-items:stretch}.office-mail-folders,.office-mail-command-actions{width:100%}.office-mail-folders button{flex:1;justify-content:center}.office-mail-command-actions .office-mail-live{display:none}.office-mail-command-actions .premium-button{flex:1}.office-mail-toolbar{flex-wrap:wrap;align-items:stretch}.office-mail-toolbar label{flex-basis:100%}.office-mail-assignments,.office-mail-form-grid,.office-mail-connect-main{grid-template-columns:1fr}.office-mail-ai-provider{flex-direction:column;align-items:stretch}.office-mail-ai-provider>small{white-space:normal}.office-mail-ai-actions{flex-direction:column;align-items:stretch}.office-mail-ai-actions label{width:100%;min-width:0}.office-mail-ai-actions .privacy-shield{margin-left:0}.office-mail-reply{flex-direction:column;align-items:stretch}.office-mail-reply button{width:100%}.office-mail-compose{width:calc(100vw - 16px)}.office-mail-compose-fields textarea{min-height:240px}.office-mail-compose>footer{flex-wrap:wrap}.office-mail-compose>footer>span{display:none}.outlook-result-panel>header{flex-direction:column;align-items:flex-start}.outlook-provider-status{margin-left:0}}.postit-page{--postit-font-size:16px;--postit-card-min-width:260px;--postit-card-min-height:270px;--postit-card-large-min-height:350px;box-sizing:border-box;padding:0 20px 58px}.postit-page.postit-card-size-compact{--postit-card-min-width:210px;--postit-card-min-height:230px;--postit-card-large-min-height:305px}.postit-page.postit-card-size-large{--postit-card-min-width:340px;--postit-card-min-height:330px;--postit-card-large-min-height:430px}.postit-banner{--page-accent:#d6b04f;margin-bottom:12px}.postit-commandbar{border:1px solid var(--border);background:var(--surface);min-height:53px;box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:6px;display:flex}.postit-view-tabs{gap:3px;display:flex}.postit-view-tabs button{min-height:38px;color:var(--text-secondary);font:750 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.postit-view-tabs button span{min-width:17px;color:var(--text-tertiary);background:var(--surface-alt);text-align:center;border-radius:999px;padding:1px 4px;font-size:12px}.postit-view-tabs button.active{color:#fff;background:var(--notary-navy);box-shadow:0 4px 11px #11283d24}.postit-view-tabs button.active span{color:#fff;background:#ffffff24}.postit-search{border:1px solid var(--border);min-width:210px;max-width:390px;color:var(--text-tertiary);background:var(--surface-alt);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.postit-search input{width:100%;min-height:36px;color:var(--text-primary);font:500 12px var(--font);background:0 0;border:0;outline:0}.postit-search button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.postit-create-group{align-items:center;gap:8px;margin-left:auto;display:flex}.postit-create-group>div{border-right:1px solid var(--border);align-items:center;gap:4px;padding-right:8px;display:flex}.postit-create-group>div button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.postit-create-group>div button:hover{border-color:var(--border);background:var(--surface-alt)}.postit-create-group>div span{border:1px solid #4539281f;border-radius:4px;width:14px;height:14px;display:block;box-shadow:0 1px 2px #231d151a}.postit-scan-button{white-space:nowrap}.postit-notice{border-left:2px solid var(--notary-gold);color:var(--text-secondary);background:#faf7f0;margin:0 0 10px;padding:9px 11px;font-size:12px}.postit-desk{isolation:isolate;background:#eceae4;border:1px solid #d8d4ca;border-radius:14px;min-height:590px;padding:35px 32px 48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 13px 38px #11283d12}.postit-desk:before{content:"";z-index:-2;opacity:.34;background-image:radial-gradient(circle at 1px 1px,#4640372e 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.postit-desk:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 45% 5%,#ffffff9e,#0000 52%),linear-gradient(135deg,#ffffff38,#0000 48%);position:absolute;inset:0}.postit-desk-grain{z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:repeating-linear-gradient(4deg,#0000 0 5px,#3b332a1f 6px);position:absolute;inset:0}.postit-grid{grid-template-columns:repeat(auto-fill, minmax(var(--postit-card-min-width), 1fr));zoom:var(--postit-global-zoom,100%);align-items:start;gap:30px 26px;transition:grid-template-columns .18s,zoom .18s;display:grid}.postit-card{--paper:#f5df79;--paper-edge:#d9c25a;--ink:#3f3a2e;min-height:var(--postit-card-min-height);border:1px solid color-mix(in srgb, var(--paper-edge) 65%, transparent);color:var(--ink);background:var(--paper);transform-origin:50% 8%;border-radius:2px 3px 5px 2px;flex-direction:column;padding:19px 18px 14px;transition:min-height .18s,transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 2px 2px #372f231f,0 12px 20px #372f231f,inset 0 -14px 28px #66542606}.postit-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--paper-edge) 24%, var(--paper)) 50%);opacity:.55;clip-path:polygon(100% 0,100% 100%,0 100%);width:42px;height:30px;position:absolute;bottom:-1px;right:-1px}.is-search-target{outline-offset:3px;outline:3px solid #0000;animation:1.8s ease-out search-target-focus}@keyframes search-target-focus{0%,25%{outline-color:color-mix(in srgb, var(--accent) 68%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}to{outline-color:#0000;box-shadow:0 0 #0000}}.postit-card.postit-export-render{border-color:var(--paper-edge)}.postit-card.postit-export-render:before{background:linear-gradient(135deg, transparent 48%, var(--paper-edge) 50%);opacity:.28}.postit-card:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 7px,#4a3a190e 8px);position:absolute;inset:0}.postit-card:hover,.postit-card:focus-within{z-index:3;transform:rotate(0)translateY(-3px)scale(1.012);box-shadow:0 4px 4px #372f231c,0 18px 32px #372f232b}.postit-card.tilt-0{transform:rotate(-.7deg)}.postit-card.tilt-1{transform:rotate(.45deg)}.postit-card.tilt-2{transform:rotate(-.25deg)}.postit-card.tilt-3{transform:rotate(.75deg)}.postit-card.tilt-4{transform:rotate(-.45deg)}.postit-card.size-large{min-height:var(--postit-card-large-min-height);grid-column:span 2}.postit-card.pinned{box-shadow:0 2px 2px #372f2321,0 15px 25px #372f2329}.postit-tape{z-index:2;opacity:.82;clip-path:polygon(3% 7%,97% 0,100% 89%,4% 100%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f7f0daba;width:68px;height:23px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 1px 2px #463a2714}.postit-card.pinned .postit-tape{clip-path:none;background:radial-gradient(circle at 36% 30%,#ebca76 0 18%,#9f6f2f 47%,#594327 73%);border-radius:50%;width:15px;height:15px;top:-5px;box-shadow:0 3px 4px #35261354}.postit-card>header{z-index:1;color:#3f3a2e8c;align-items:center;gap:6px;min-height:25px;margin:-5px -4px 3px;display:flex;position:relative}.postit-card>header.draggable{cursor:grab}.postit-card>header.draggable:active{cursor:grabbing}.postit-drag-dots{min-width:24px;font:800 12px/1 var(--font);letter-spacing:2px;white-space:nowrap;opacity:.5;overflow:hidden}.postit-save-state{font:650 12px var(--font);flex:1;align-items:center;gap:3px;display:inline-flex}.postit-card button{z-index:2;position:relative}.postit-card>header button,.postit-card>footer>button,.postit-color-control>button{color:#3f3a2e94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.postit-card>header button:hover,.postit-card>footer>button:hover,.postit-color-control>button:hover{color:var(--ink);background:#ffffff38}.postit-card>footer>button:disabled{cursor:wait;opacity:.55}.postit-export-spinner{border:1.5px solid #3f3a2e47;border-top-color:#3f3a2ecc;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite postit-export-spin}@keyframes postit-export-spin{to{transform:rotate(360deg)}}.postit-card>header button.active{color:#825723}.postit-title,.postit-content,.postit-line-input{z-index:1;width:100%;color:var(--ink);box-sizing:border-box;background:0 0;border:0;outline:0;position:relative}.postit-title{min-height:40px;font-family:var(--font-display);font-size:calc(var(--postit-font-size) + 4px);letter-spacing:-.01em;border-bottom:1px solid #4a3f2624;padding:2px 1px 9px;font-weight:600;line-height:1.25}.postit-title::placeholder,.postit-content::placeholder,.postit-line-input::placeholder{color:#3f3a2e6b}.postit-lines{z-index:1;flex-direction:column;flex:1;gap:2px;min-height:150px;padding:13px 0 8px;display:flex;position:relative}.postit-card.size-large .postit-lines{min-height:225px}.postit-line{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px;min-height:26px;display:grid}.postit-line-check{box-sizing:border-box;width:15px;min-width:15px;height:15px;min-height:15px;margin:max(3px, calc((var(--postit-font-size) * 1.45 - 15px) / 2)) 0 0 1px;cursor:pointer;background:#ffffff14;border:1.3px solid #3f3a2e7a;border-radius:50%;outline:0;padding:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:block;box-shadow:inset 0 0 0 3px #0000}.postit-line-check:hover{background:#ffffff38;border-color:#3f3a2ed1;transform:scale(1.08)}.postit-line-check:focus-visible{outline-offset:2px;outline:2px solid #23486694}.postit-line-check.checked{box-shadow:inset 0 0 0 3px var(--paper);background:#3f3a2ead;border-color:#3f3a2eb3}.postit-line-check:disabled{cursor:default;opacity:.8;transform:none}.postit-line-input{overflow-wrap:anywhere;resize:none;min-height:25px;font-family:var(--font);font-size:var(--postit-font-size);padding:0 1px 3px;font-weight:500;line-height:1.45;transition:color .18s,opacity .18s;overflow:hidden}.postit-line.checked .postit-line-input{color:#3f3a2e94;-webkit-text-decoration:line-through #3f3a2e8f;text-decoration:line-through #3f3a2e8f;text-decoration-thickness:1px}.postit-content{overflow-wrap:anywhere;min-height:125px;font:500 13px/1.55 var(--font);white-space:pre-wrap;flex:1;padding:11px 1px 6px;overflow:hidden}.postit-title[readonly],.postit-line-input[readonly]{cursor:default}.postit-export-lines{flex-direction:column;gap:4px;display:flex}.postit-export-line{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.postit-export-circle{box-sizing:border-box;border:1.2px solid #3f3a2e7a;border-radius:50%;width:13px;height:13px;margin-top:.3em;display:block}.postit-export-circle.checked{box-shadow:inset 0 0 0 2.5px var(--paper);background:#3f3a2ead;border-color:#3f3a2eb3}.postit-export-line.checked .postit-export-line-text{color:#3f3a2e94;text-decoration:line-through;text-decoration-thickness:1px}.postit-card>footer{z-index:3;opacity:.48;border-top:1px solid #4a3f261a;align-items:center;gap:2px;min-height:29px;margin:3px -4px -3px;padding-top:5px;transition:opacity .15s;display:flex;position:relative}.postit-card:hover>footer,.postit-card:focus-within>footer{opacity:1}.postit-footer-space{flex:1}.postit-color-control{position:relative}.postit-color-dot{border:1px solid #3e342533;border-radius:4px;width:13px;height:13px;display:block;box-shadow:0 1px 2px #2d24181a}.postit-palette{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaf5;border:1px solid #3f372b29;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;width:98px;padding:6px;display:grid;position:absolute;bottom:33px;left:0;box-shadow:0 10px 26px #30271b33}.postit-palette button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;height:25px;display:grid}.postit-palette button.selected{background:#f2eee6;border-color:#716554}.postit-palette span{border:1px solid #3a312426;border-radius:4px;width:15px;height:15px;display:block}.postit-card .delete-confirm{color:#8f3f37!important;background:#9d43391a!important}.color-butter{--paper:#f5df79;--paper-edge:#d5bd50;background-color:#f5df79}.color-ivory{--paper:#f3ebd6;--paper-edge:#d5c8aa;background-color:#f3ebd6}.color-sage{--paper:#cdddbb;--paper-edge:#aabc96;background-color:#cdddbb}.color-sky{--paper:#c9dfeb;--paper-edge:#a8c6d6;background-color:#c9dfeb}.color-rose{--paper:#ebc9c6;--paper-edge:#d1a6a2;background-color:#ebc9c6}.color-lavender{--paper:#d9d0e6;--paper-edge:#bdb1d0;background-color:#d9d0e6}.postit-loading{grid-template-columns:repeat(4,minmax(180px,1fr));gap:25px;display:grid}.postit-loading>div{opacity:.62;border-radius:3px;height:240px}.postit-empty{color:#8b7446;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex}.postit-empty>span{background:#ffffff6b;border:1px solid #755e3229;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:13px;display:grid;box-shadow:0 7px 20px #4a3e2814}.postit-empty strong{color:#3f3a31;font:600 20px var(--font-display)}.postit-empty p{color:#625c52;max-width:380px;margin:6px 0 16px;font-size:12px}.postit-help{color:var(--text-tertiary);justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.postit-display-toolbar{border:1px solid var(--border);background:var(--surface);max-width:900px;box-shadow:var(--shadow-xs);box-sizing:border-box;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:14px auto 0;padding:13px;display:grid}.postit-display-heading{grid-column:1/-1;padding:0 2px 2px}.postit-display-heading strong,.postit-display-heading span{display:block}.postit-display-heading strong{color:var(--text-primary);font:650 13px var(--font-display)}.postit-display-heading span,.postit-display-setting>span{color:var(--text-tertiary);margin-top:3px;font-size:12px}.postit-display-setting{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;grid-template-rows:auto 40px;gap:7px;min-width:0;padding:10px;display:grid}.postit-display-setting>span{white-space:nowrap;margin:0;font-weight:650;line-height:1.2}.postit-font-controls,.postit-size-controls,.postit-zoom-controls{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;grid-template-columns:39px minmax(68px,1fr) 39px;align-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.postit-font-controls button,.postit-size-controls button,.postit-zoom-controls button{min-height:38px;color:var(--notary-navy);font:750 14px var(--font);cursor:pointer;background:0 0;border:0;transition:background .14s,color .14s}.postit-font-controls button:hover:not(:disabled),.postit-size-controls button:hover:not(:disabled),.postit-zoom-controls button:hover:not(:disabled){color:#fff;background:var(--notary-navy)}.postit-font-controls button:focus-visible,.postit-size-controls button:focus-visible,.postit-zoom-controls button:focus-visible{z-index:1;outline:2px solid var(--notary-gold);outline-offset:-2px;position:relative}.postit-font-controls button:disabled,.postit-size-controls button:disabled,.postit-zoom-controls button:disabled{color:var(--text-tertiary);cursor:default;opacity:.42}.postit-font-controls output,.postit-size-controls output,.postit-zoom-controls output{border-right:1px solid var(--border);border-left:1px solid var(--border);min-height:38px;color:var(--text-primary);background:var(--surface);font:750 12.5px var(--font);place-items:center;display:grid}[data-theme=dark] .postit-desk{background:#282825;border-color:#3a3935}.postit-card,[data-theme=dark] .postit-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=950px){.postit-commandbar{flex-wrap:wrap;align-items:stretch}.postit-search{flex-basis:100%;order:3;max-width:none}.postit-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--postit-card-min-width),245px),1fr))}.postit-card.size-large{grid-column:span 1}}@media (width<=700px){.postit-display-toolbar{grid-template-columns:minmax(0,1fr);padding:12px}.postit-display-heading{grid-column:auto}.postit-display-setting{grid-template-rows:auto;grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr);align-items:center}.postit-display-setting>span{white-space:normal}.postit-font-controls,.postit-size-controls,.postit-zoom-controls{grid-template-columns:1fr minmax(76px,1.4fr) 1fr}}@media (width<=600px){.postit-page{padding:0 8px 48px}.postit-commandbar{padding:7px}.postit-view-tabs{flex:1}.postit-view-tabs button{flex:1;justify-content:center}.postit-create-group{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.postit-create-group>div{display:none}.postit-create-group>.premium-button{width:100%}.postit-desk{padding:28px 18px 38px}.postit-grid{grid-template-columns:minmax(0,1fr);gap:27px}.postit-card,.postit-card.size-large{min-width:0;min-height:var(--postit-card-min-height);transform:rotate(0)}.postit-card>footer{opacity:1}}@media (width<=420px){.postit-display-setting{grid-template-rows:auto 40px;grid-template-columns:minmax(0,1fr)}.postit-display-setting>span{white-space:nowrap}}.decision-page{padding-top:30px}.decision-hero{padding:4px 0 25px}.decision-hero p{color:var(--notary-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.decision-summary{box-shadow:none;border-radius:11px}.decision-summary a{min-width:108px;padding:13px 16px}.decision-summary strong{font-family:var(--font-display);font-size:24px;font-weight:500}.decision-panel{box-shadow:var(--shadow-xs);border-radius:13px}.decision-panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.decision-panel-title>svg{color:var(--notary-gold)}.decision-panel-title h2{font-family:var(--font-display);font-size:17px;font-weight:600}.priority-index{background:var(--notary-navy);color:#f5ead9;font-family:var(--font-display);border:0;font-size:15px}.date-tile{background:var(--surface-alt);border:1px solid var(--border);color:var(--notary-navy)}.mfa-policy-banner{color:#674b27;background:#fbf6ec;border:1px solid #e5d2ae;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 20px 0;padding:12px 16px;display:flex}.mfa-policy-banner.required{color:#743c38;background:#fbefed;border-color:#e3bcb7}.mfa-policy-banner>div>div{margin-top:2px;font-size:13px}.feedback-trigger{z-index:800;border:1px solid var(--border);min-height:34px;color:var(--text-secondary);box-shadow:var(--shadow-sm);background:#fffefaf0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex;position:fixed;bottom:19px;left:50%;transform:translate(-50%)}.feedback-trigger:hover{color:var(--text-primary);border-color:var(--border-strong);transform:translate(-50%)translateY(-1px)}.inbox-page{max-width:1180px;padding-top:30px}.inbox-header{align-items:center;padding:0 0 24px}.inbox-header p,.case-cockpit-header>div>p{color:var(--notary-gold);letter-spacing:.13em}.inbox-header h1,.case-cockpit-header h1{font-size:37px}.inbox-header-actions,.case-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inbox-header>.inbox-header-actions>strong{border:0;border-right:1px solid var(--border);min-width:48px;color:var(--notary-navy);font-family:var(--font-display);background:0 0;border-radius:0;padding:5px 12px;font-size:27px;font-weight:500}.inbox-filters{gap:5px;padding:18px 0 12px}.inbox-filters button{background:0 0;border-radius:7px;min-height:34px}.inbox-filters button.active{color:var(--notary-navy);background:#f6f0e5;border-color:#c9b38e;box-shadow:inset 0 0 0 1px #aa80420d}.inbox-list{box-shadow:var(--shadow-xs);border-radius:12px}.inbox-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inbox-list>article:last-child{border-bottom:0}.inbox-entry-main{text-align:left;width:100%;min-width:0;color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.inbox-list>article:hover{background:var(--surface-alt)}.inbox-entry-main>span:nth-child(2){min-width:0}.inbox-entry-main small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.inbox-entry-main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.inbox-entry-main p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.inbox-entry-main time{color:var(--text-tertiary);font-size:12px}.inbox-kind{color:var(--accent);background:#edf1f2;border-radius:8px}.inbox-kind.high{color:#936126;background:#f7efe2}.inbox-kind.critical{color:#963f3a;background:#f7e9e7}.inbox-quick-action{min-width:91px;color:var(--text-tertiary);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-right:12px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.inbox-quick-action:hover{color:var(--text-primary);border-color:var(--border);background:var(--surface)}.inbox-import-card{border:1px solid #d8c39e;border-left:3px solid var(--notary-gold);background:#fbf7ef;border-radius:10px;margin:17px 0 4px;padding:17px 18px}.inbox-import-card header{justify-content:space-between;gap:16px;display:flex}.inbox-import-card small{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:850}.inbox-import-card h2{font:600 18px var(--font-display);margin-top:3px}.inbox-import-card header p,.inbox-import-card>p{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.inbox-import-card>p{white-space:pre-wrap;max-height:84px;overflow:hidden}.inbox-import-card>div{align-items:center;gap:12px;margin-top:13px;display:flex}.inbox-import-card>div span,.inbox-status{color:var(--text-secondary);font-size:12px}.inbox-status{border-left:2px solid var(--notary-gold);padding:7px 10px}.case-cockpit{max-width:1400px;padding-top:30px}.case-cockpit-header{align-items:center}.case-cockpit-header>div>span{align-items:center;gap:6px;display:flex}.case-workspace-tabs{border:1px solid var(--border);background:var(--surface);width:fit-content;box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:5px;margin:16px 0 18px;padding:5px;display:flex}.case-workspace-tabs a{min-height:36px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.case-workspace-tabs a:hover{color:var(--notary-navy);background:var(--surface-alt)}.case-workspace-tabs a.active{color:#fff;background:var(--notary-navy)}.case-workspace-tabs a>span{min-width:19px;color:inherit;text-align:center;background:#ffffff26;border-radius:10px;padding:1px 5px;font-size:12px}.case-section-page{border:1px solid var(--border);background:var(--surface);min-height:510px;box-shadow:var(--shadow-xs);border-radius:14px;padding:22px}.case-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.case-section-heading>div:first-child>span{color:var(--notary-gold-dark,#8a632c);letter-spacing:.13em;font-size:12px;font-weight:850}.case-section-heading h2{color:var(--notary-navy);font:600 24px var(--font-display);margin-top:4px}.case-section-heading p{max-width:680px;color:var(--text-secondary);margin-top:5px;font-size:12.5px;line-height:1.5}.case-section-heading>div:last-child{gap:7px;display:flex}.case-section-heading button,.case-event-form button,.case-candidate-panel button{border:1px solid var(--border);background:var(--surface);color:var(--notary-navy);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.case-section-heading button.primary,.case-event-form button.primary{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.case-section-heading button:disabled,.case-event-form button:disabled,.case-candidate-panel button:disabled{opacity:.55;cursor:wait}.case-timeline-filters{scrollbar-width:thin;gap:7px;margin-top:15px;padding-bottom:4px;display:flex;overflow-x:auto}.case-timeline-filters button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.case-timeline-filters button span{background:var(--surface-muted);min-width:19px;color:var(--text-tertiary);text-align:center;border-radius:999px;padding:2px 5px;font-size:12px}.case-timeline-filters button.active{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.case-timeline-filters button.active span{color:#fff;background:#ffffff2b}.case-section-message{border-left:3px solid var(--notary-gold);color:var(--text-secondary);background:#faf7f1;margin:12px 0 0;padding:9px 11px;font-size:12px}.case-event-form{background:#fcfaf6;border:1px solid #ddcfb4;border-radius:11px;grid-template-columns:.65fr .85fr 1fr;gap:12px;margin-top:15px;padding:16px;display:grid}.case-event-form label{color:var(--text-secondary);align-content:start;gap:5px;font-size:12px;font-weight:750;display:grid}.case-event-form .wide{grid-column:1/-1}.case-event-form input,.case-event-form select,.case-event-form textarea,.case-candidate-panel input,.case-files-toolbar input,.case-files-toolbar select,.case-file-actions select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:12.5px var(--font);border-radius:7px;padding:9px 10px}.case-event-form textarea{resize:vertical;line-height:1.5}.case-event-form .actions{justify-content:flex-end;gap:7px;display:flex}.case-candidate-panel{background:#3e709e0a;border:1px solid #315f893d;border-radius:11px;margin-top:15px;padding:14px}.case-candidate-panel>header{justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.case-candidate-panel>header>div{gap:6px;display:flex}.case-candidate-panel input{min-width:260px}.case-candidate-panel article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.case-candidate-panel article>div{gap:2px;min-width:0;display:grid}.case-candidate-panel article>div>span{color:var(--notary-gold-dark,#8a632c);text-transform:uppercase;font-size:12px;font-weight:800}.case-candidate-panel article strong,.case-candidate-panel article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-candidate-panel article strong{color:var(--text-primary);font-size:12.5px}.case-candidate-panel article small,.case-candidate-panel>p{color:var(--text-secondary);font-size:12px}.case-event-months{gap:22px;margin-top:20px;display:grid}.case-event-months>section>h3{color:var(--notary-gold-dark,#8a632c);text-transform:capitalize;letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:850}.case-event-months article{border-top:1px solid var(--border);grid-template-columns:72px 105px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 5px;display:grid}.case-event-months article.warning{border-left:3px solid #d78221;padding-left:10px}.case-event-months article.success{border-left:3px solid #4f8b69;padding-left:10px}.case-event-months time{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:750;display:grid}.case-event-months time b{color:var(--notary-navy);margin-top:3px;font-size:13px}.case-event-kind{color:#315f89;text-transform:uppercase;background:#e8f0f7;border-radius:10px;justify-self:start;padding:4px 7px;font-size:12px;font-weight:850}.case-event-kind.appel{color:#725317;background:#f8edcf}.case-event-kind.email,.case-event-kind.courrier{color:#625184;background:#eee8f7}.case-event-months article>div:first-of-type{min-width:0}.case-event-months article strong{color:var(--text-primary);font-size:13px;display:block}.case-event-months article small,.case-event-months article em{color:var(--text-tertiary);margin-top:3px;font-size:12px;font-style:normal;display:block}.case-event-months article p{color:var(--text-secondary);white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.5}.case-event-row-actions{gap:5px;display:flex}.case-event-row-actions a,.case-event-row-actions button{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:750;text-decoration:none}.case-event-row-actions button{color:var(--danger)}.case-section-empty{min-height:300px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.case-section-empty strong{color:var(--text-primary)}.case-files-toolbar{grid-template-columns:1fr 230px;gap:9px;margin-top:16px;display:grid}.case-files-toolbar label{position:relative}.case-files-toolbar label svg{color:var(--text-tertiary);position:absolute;top:10px;left:11px}.case-files-toolbar label input{padding-left:34px}.case-files-bulk{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.case-files-bulk.active{background:linear-gradient(100deg,#f0f6f8,#fffaf2);border-color:#315f8961}.case-files-bulk>label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.case-files-bulk>label input,.case-file-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.case-files-bulk>div{min-width:92px;display:grid}.case-files-bulk>div strong{color:var(--notary-navy);font-size:12px}.case-files-bulk>div small{color:var(--text-tertiary);font-size:12px}.case-files-bulk>button,.case-file-actions button{border:1px solid var(--border);background:var(--surface);color:var(--notary-navy);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.case-files-bulk>button.primary{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.case-files-bulk>button.icon{width:34px;color:var(--text-tertiary);padding:8px}.case-files-bulk>button:disabled,.case-file-actions button:disabled{opacity:.5;cursor:wait}.case-files-table{border:1px solid var(--border);border-radius:10px;margin-top:15px;overflow:hidden}.case-files-table>.head,.case-files-table>article{grid-template-columns:minmax(280px,1.3fr) 150px 105px minmax(300px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.case-files-table.selectable>.head,.case-files-table.selectable>article{grid-template-columns:26px minmax(240px,1.15fr) 120px 92px minmax(390px,1fr)}.case-files-table>.head{color:var(--text-tertiary);background:var(--surface-alt);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.case-files-table>article{border-top:1px solid var(--border)}.case-files-table>article.selected{background:#315f890b;box-shadow:inset 3px 0 #315f89}.case-file-check{place-items:center;display:grid}.case-file-check input:disabled{cursor:not-allowed;opacity:.35}.case-files-table>article>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.case-files-table .file-icon{width:33px;height:33px;color:var(--notary-gold);background:#f7f2e8;border-radius:8px;place-items:center;display:grid}.case-files-table strong,.case-files-table small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.case-files-table strong{color:var(--text-primary);font-size:12.5px}.case-files-table small,.case-files-table time,.case-files-table .origin{color:var(--text-tertiary);font-size:12px}.case-file-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.case-file-actions a{color:var(--accent);font-size:12px;font-weight:750;text-decoration:none}.case-file-actions select{min-width:150px;max-width:205px;padding:7px 8px}.case-files-mail{border-radius:16px;width:min(840px,100vw - 32px);max-height:min(880px,100vh - 34px);overflow:hidden}.case-files-mail>header{border-bottom:1px solid var(--border);color:#fff;background:linear-gradient(110deg,#122f47,#254f69);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.case-files-mail>header span{color:#d8bd85;letter-spacing:.13em;font-size:12px;font-weight:900}.case-files-mail>header h2{color:#fff;font:600 22px var(--font-display);margin:4px 0 2px}.case-files-mail>header p{color:#ffffffad;margin:0;font-size:12px}.case-files-mail>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.case-files-mail__body{gap:13px;max-height:calc(100vh - 220px);padding:18px 22px;display:grid;overflow-y:auto}.case-files-mail__body>label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.case-files-mail__body input,.case-files-mail__body textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:12.5px/1.5 var(--font);border-radius:8px;padding:9px 10px}.case-files-mail__body textarea{resize:vertical}.case-files-mail__body fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px}.case-files-mail__body legend{color:var(--accent);padding:0 6px;font-size:12px;font-weight:850}.case-files-mail__body fieldset>p{color:var(--text-tertiary);margin:5px 0 0;font-size:12px}.case-mail-recipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.case-mail-recipients>label{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.case-mail-recipients>label.selected{background:#f0f7f8;border-color:#6f97ae}.case-mail-recipients input{width:15px;height:15px;accent-color:var(--accent)}.case-mail-recipients strong,.case-mail-recipients small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-mail-recipients strong{color:var(--text-primary);font-size:12px}.case-mail-recipients small{color:var(--text-tertiary);font-size:12px}.case-mail-free{color:var(--text-secondary);gap:5px;margin-top:9px;font-size:12px;font-weight:750;display:grid}.case-mail-ai{align-items:center;gap:10px;display:flex}.case-mail-ai button,.case-mail-suggestion button,.case-files-mail>footer button{border:1px solid var(--border);background:var(--surface);color:var(--notary-navy);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.case-mail-ai small{color:var(--text-tertiary);font-size:12px}.case-mail-suggestion{background:#f4f9fa;border:1px solid #c8dce1;border-radius:10px;padding:13px}.case-mail-suggestion>strong{color:#215568;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.case-mail-suggestion pre{white-space:pre-wrap;max-height:210px;color:var(--text-secondary);font:12px/1.55 var(--font);overflow:auto}.case-mail-suggestion>div{justify-content:flex-end;gap:7px;display:flex}.case-mail-suggestion button.primary,.case-files-mail>footer button.primary{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.case-mail-mode{flex-wrap:wrap;gap:12px 20px;display:flex}.case-mail-mode label{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.case-mail-mode label input{width:15px;accent-color:var(--accent)}.case-mail-mode p{flex-basis:100%}.case-files-mail>footer{border-top:1px solid var(--border);background:var(--surface-alt);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.case-status{background:var(--success);border-radius:50%;width:7px;height:7px}.case-command-strip{border:1px solid var(--border);background:var(--notary-navy);color:#fff;border-radius:12px;grid-template-columns:1.15fr .95fr .75fr .55fr;margin:18px 0 12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #11283d1c}.case-command-strip>div{min-width:0;padding:17px 19px}.case-command-strip>div+div{border-left:1px solid #ffffff1a}.case-command-strip span{color:#c8a872;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.case-command-strip strong{color:#fff;font:500 16px/1.25 var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.case-command-strip small{color:#eff2f599;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.case-command-strip .attention{background:#a84c461f}.case-command-strip .clear{background:#34715a1f}.case-command-strip .case-completeness strong{color:#dfc797;font-size:22px}.case-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.case-quick-actions>button,.case-quick-actions>a{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);column-gap:9px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.case-quick-actions>button:hover,.case-quick-actions>a:hover{background:#fcfaf6;border-color:#c9b184;transform:translateY(-1px)}.case-quick-actions>.case-prefill-action{background:linear-gradient(145deg,#f7fbfe,#fff);border-color:#315f8947}.case-quick-actions>.case-prefill-action>span{color:#fff;background:linear-gradient(135deg,var(--notary-navy),#315f89)}.case-quick-actions>button:disabled{opacity:.65;cursor:wait;transform:none}.case-quick-actions>*>span{width:31px;height:31px;color:var(--notary-gold);background:#f7f2e8;border-radius:8px;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.case-quick-actions strong{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.case-quick-actions small{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.case-action-message{border-left:2px solid var(--notary-gold);color:var(--text-secondary);background:#faf7f1;margin:0 0 10px;padding:8px 11px;font-size:12px}.case-kivia-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 18px;overflow:hidden}.case-kivia-panel>summary{cursor:pointer;color:var(--notary-navy);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:700;list-style-position:inside;display:flex}.case-kivia-panel>summary small{color:var(--text-secondary);font-size:12px;font-weight:500}.case-kivia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.case-kivia-grid>section{border:1px solid var(--border);background:var(--surface-muted,#fafafa);border-radius:12px;min-width:0;padding:14px}.case-kivia-grid h2{margin:0 0 10px;font-size:15px}.case-kivia-grid article{border-top:1px solid var(--border);gap:3px;padding:9px 0;display:grid}.case-kivia-grid article:first-of-type{border-top:0;padding-top:0}.case-kivia-grid article strong{overflow-wrap:anywhere;font-size:13px}.case-kivia-grid article a{color:inherit;text-decoration:none}.case-kivia-grid article a:hover{color:var(--accent);text-decoration:underline}.case-row-entity-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.case-row-entity-link:hover,.case-row-entity-link:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.case-partner-modal .modal-header{align-items:flex-start}.case-partner-modal .modal-header small{color:var(--notary-gold-dark,#8a632c);letter-spacing:.12em;font-size:11px;font-weight:800}.case-partner-modal .modal-header h2{font-family:var(--font-serif);color:var(--notary-navy);margin:4px 0;font-size:23px}.case-partner-modal .modal-header p{color:var(--text-secondary);margin:0;font-size:13px}.case-partner-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.case-partner-details dl>div{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;min-width:0;padding:12px}.case-partner-details dt{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.case-partner-details dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.case-partner-details a{color:var(--accent)}@media (width<=620px){.case-partner-details dl{grid-template-columns:1fr}}.case-kivia-grid article span{color:var(--notary-gold-dark,#8a632c);text-transform:uppercase;font-size:12px;font-weight:700}.case-kivia-grid article small,.case-kivia-grid p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.case-row-context{gap:3px;min-width:0;display:grid}.case-row-context>span{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:7px;font-size:12px;display:flex;overflow:hidden}.case-row-context b{color:var(--notary-gold-dark,#8a632c);letter-spacing:.045em;text-transform:uppercase;flex:0 0 70px;font-size:12px}.case-row-context .empty{color:var(--text-tertiary);font-style:italic}.case-document-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.case-document-actions button{margin-left:0!important}.case-attach-picker{background:#3e709e0b;border:1px solid #315f8938;border-radius:10px;gap:7px;margin:12px 0;padding:12px;display:grid}.case-attach-picker>div,.case-attach-picker article{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-attach-picker>div>button,.case-attach-picker article>button{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.case-attach-picker article{border-top:1px solid var(--border);padding-top:7px}.case-attach-picker article>span{min-width:0;display:grid}.case-attach-picker article strong,.case-attach-picker article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-attach-picker article strong{font-size:12.5px}.case-attach-picker article small,.case-attach-picker>p,.case-attach-picker>span{color:var(--text-secondary);font-size:12px}.legal-analysis-case-link{background:#3e709e0b;border:1px solid #315f8940;border-radius:11px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.legal-analysis-case-link>div{gap:2px;margin-right:auto;display:grid}.legal-analysis-case-link strong{color:var(--text-primary);font-size:13px}.legal-analysis-case-link span{color:var(--text-secondary);font-size:12px}.legal-analysis-case-link select{min-width:270px;max-width:390px}.legal-analysis-case-link button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:750}.legal-analysis-case-link button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.legal-analysis-case-link{flex-direction:column;align-items:stretch}.legal-analysis-case-link select{width:100%;max-width:none}}@media (width<=1050px){.case-kivia-grid{grid-template-columns:1fr}}@media (width<=1100px){.case-files-bulk{grid-template-columns:1fr auto auto}.case-files-bulk>div{display:none}.case-files-bulk>button.icon{grid-column:3}}@media (width<=950px){.case-section-heading{flex-direction:column}.case-event-form{grid-template-columns:1fr}.case-event-form .wide{grid-column:auto}.case-files-table>.head{display:none}.case-files-table>article,.case-files-table.selectable>article{grid-template-columns:28px 1fr}.case-files-table>article>.origin,.case-files-table>article>time,.case-file-actions{grid-column:2}.case-file-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=650px){.case-workspace-tabs{width:100%;overflow-x:auto}.case-workspace-tabs a{flex:none}.case-section-page{padding:15px}.case-section-heading>div:last-child{flex-direction:column;width:100%}.case-event-months article{grid-template-columns:60px 1fr}.case-event-months article>div:first-of-type,.case-event-row-actions{grid-column:2}.case-files-toolbar{grid-template-columns:1fr}.case-candidate-panel>header{flex-direction:column;align-items:stretch}.case-candidate-panel>header>div{flex-wrap:wrap}.case-candidate-panel input{flex:100%;min-width:0}.case-files-bulk{grid-template-columns:1fr 38px}.case-files-bulk>button:not(.icon){grid-column:1/-1}.case-mail-recipients{grid-template-columns:1fr}.case-files-mail__body{padding:14px}.case-files-mail>footer{padding:12px 14px}}.case-cockpit-kpis{gap:8px;margin:10px 0 14px}.case-cockpit-kpis article{box-shadow:none;border-radius:10px}.case-cockpit-kpis svg,.case-cockpit-grid header svg{color:var(--notary-gold)}.case-cockpit-grid{grid-template-columns:1.05fr .95fr;gap:12px}.case-cockpit-grid>section{min-height:230px;box-shadow:var(--shadow-xs);border-radius:12px}.case-cockpit-grid h2{font:600 16px var(--font-display)}.case-timeline-panel{grid-column:1/-1;min-height:0!important}.case-cockpit-grid>section>header>button{border:1px solid var(--border);background:var(--surface-alt);color:var(--accent);cursor:pointer;border-radius:7px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.case-empty-action button{color:#785d2f;cursor:pointer;background:#fbf7ef;border:1px solid #d7c49f;border-radius:7px;margin-top:12px;padding:7px 10px;font-size:12px;font-weight:750}.case-resource-list,.case-note-list{margin-top:9px}.case-resource-list>a{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;text-decoration:none;display:grid}.case-resource-list>a:last-child{border-bottom:0}.case-resource-list>a:hover strong{color:var(--accent)}.case-resource-list>a>span{width:29px;height:29px;color:var(--notary-gold);background:#f7f2e8;border-radius:7px;place-items:center;display:grid}.case-resource-list>a.duplicate-exact{background:#b642420e;border-left:4px solid #b64242;padding-left:8px}.case-resource-list>a.duplicate-exact>span{color:#a53535;background:#b642421c}.case-resource-list>a.duplicate-probable{background:#d18a200e;border-left:4px solid #d18a20;padding-left:8px}.case-resource-list>a.duplicate-probable>span{color:#a6670c;background:#d18a201f}.case-resource-list>a.duplicate-ok{border-left:4px solid #315f79;padding-left:8px}.case-document-legend{color:var(--text-secondary);flex-wrap:wrap;gap:7px;margin:9px 0 3px;font-size:12px;font-weight:750;display:flex}.case-document-legend span{align-items:center;gap:5px;display:inline-flex}.case-document-legend span:before{content:"";background:#315f79;border-radius:50%;width:8px;height:8px}.case-document-legend .probable:before{background:#d18a20}.case-document-legend .exact:before{background:#b64242}.contact-360__kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.contact-360__kpis span{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:10px;padding:10px;font-size:12px}.contact-360__kpis strong{color:var(--text-primary);font:650 20px var(--font-display);display:block}.contact-360__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-360__grid>div{border:1px solid var(--border);border-radius:11px;padding:11px}.contact-360__grid h4{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px}.contact-360__grid a,.contact-360__grid button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:8px 3px;text-decoration:none;display:block}.contact-360__grid strong,.contact-360__grid small{display:block}.contact-360__grid small{color:var(--text-tertiary);margin-top:2px;font-size:12px}@media (width<=700px){.contact-360__kpis,.contact-360__grid{grid-template-columns:1fr}}.intel-entity-360{background:linear-gradient(145deg,#0f766e12,var(--surface));border:1px solid #0f766e40;border-radius:16px;gap:11px;margin-bottom:16px;padding:17px;display:grid;box-shadow:0 12px 30px #123a370d}.intel-entity-360>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.intel-entity-360>header span{color:#0f766e;letter-spacing:.08em;font-size:12px;font-weight:900}.intel-entity-360 h2{font:650 21px var(--font-display);margin:4px 0 2px}.intel-entity-360 p{color:var(--text-secondary);margin:0;font-size:12px}.intel-entity-360>header>div:last-child{text-align:center}.intel-entity-360>header>div:last-child strong{font:650 27px var(--font-display);display:block}.intel-entity-360>header small{color:var(--text-secondary)}.intel-entity-360__facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.intel-entity-360__facts span{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:9px;padding:8px;font-size:12px}.intel-entity-360__facts b{color:var(--text-primary);font-size:15px}.intel-entity-360__links{flex-wrap:wrap;gap:7px;display:flex}.intel-entity-360__links a{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;padding:8px 10px;text-decoration:none}.intel-entity-360__links strong,.intel-entity-360__links small{display:block}.intel-entity-360__links small{color:var(--text-tertiary);margin-top:2px;font-size:12px}.intel-entity-360__detail{border-top:1px solid var(--border);padding-top:8px}@media (width<=700px){.intel-entity-360__facts{grid-template-columns:1fr 1fr}}.property-registry{border-top:1px solid var(--border);gap:10px;margin-top:4px;padding-top:13px;display:grid}.property-registry>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-registry>header>div{gap:2px;display:grid}.property-registry>header strong{font:650 17px var(--font-display);color:var(--notary-navy)}.property-registry>header small{font-size:12px}.property-registry>header button,.property-registry__add{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:36px;padding:0 13px;font-weight:750}.property-registry>header button:disabled{opacity:.55;cursor:wait}.property-registry__message{background:#e9f5f1;border-radius:8px;padding:9px 11px;font-weight:700;color:#17634e!important}.property-registry details{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.property-registry summary{cursor:pointer;color:var(--notary-navy);align-items:center;gap:8px;padding:11px 13px;font-weight:800;display:flex}.property-registry summary span{color:#0f766e;background:#e4f1ed;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.property-registry__table{border-block:1px solid var(--border);overflow-x:auto}.property-registry__table table{min-width:780px}.property-registry__table.wide table{min-width:1500px}.property-registry__table th{white-space:nowrap;padding:7px 8px;font-size:10px}.property-registry__table td{padding:5px}.property-registry__table input,.property-registry__table textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:90px;color:var(--text-primary);border-radius:6px;padding:7px 8px;font-size:12px}.property-registry__table textarea{resize:vertical;min-width:220px}.property-registry__table input:focus,.property-registry__table textarea:focus{border-color:#0f766e;outline:2px solid #0f766e2e}.property-registry__table button.danger{color:#a83232;cursor:pointer;background:#fff3f2;border:1px solid #efcaca;border-radius:7px;width:30px;height:30px;font-size:18px}.property-registry__add{background:var(--surface);color:#0f766e;margin:9px}.property-registry__add:hover{background:#edf7f4}@media (width<=700px){.property-registry>header{align-items:stretch;display:grid}.property-registry>header button{width:100%}}.case-collection-mail{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.case-collection-mail>summary{cursor:pointer;color:#315f79;font-size:12px;font-weight:800}.case-collection-mail .analysis-email-draft{box-shadow:none;margin-top:10px}.case-collection-mail .analysis-email-draft__fields{grid-template-columns:1fr}.case-resource-list strong,.case-resource-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.case-resource-list strong{color:var(--text-primary);font-size:12.5px}.case-resource-list small,.case-resource-list time{color:var(--text-tertiary);font-size:12px}.case-note-composer{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;margin-top:12px;padding:10px}.case-note-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:12.5px/1.5 var(--font);border-radius:7px;padding:9px 10px}.case-note-composer>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.case-note-composer button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.case-note-composer button.primary{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.case-note-list article{border-bottom:1px solid var(--border);padding:10px 2px}.case-note-list article:last-child{border-bottom:0}.case-note-list p{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.case-note-list small{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.case-timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px;margin-top:17px;list-style:none;display:grid}.case-timeline li{min-width:0;padding:0 16px 0 0;position:relative}.case-timeline li:before{content:"";background:var(--border);height:1px;position:absolute;top:24px;left:8px;right:-2px}.case-timeline time{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:750}.case-timeline li>span{z-index:1;background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;margin:8px 0 9px 4px;display:block;position:relative}.case-timeline li.warning>span{background:var(--danger)}.case-timeline li.success>span{background:var(--success)}.case-timeline strong,.case-timeline small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.case-timeline strong{color:var(--text-primary);font-size:12.5px}.case-timeline small{color:var(--text-tertiary);margin-top:2px;font-size:12px}.privacy-composer-hint{color:var(--text-tertiary);margin-top:8px;font-size:12px;line-height:1.45}.privacy-composer-hint code{color:var(--text-secondary);background:var(--surface-alt);font-family:var(--font-mono);border-radius:4px;padding:1px 4px}.privacy-review-warning{color:#805728;margin-top:7px;font-size:12px}.watch-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:10px;flex-direction:column;padding:17px 18px;display:flex}.watch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.watch-card>div:first-child{align-items:center;gap:5px;display:flex;color:var(--notary-gold)!important}.watch-actions{align-items:center;gap:8px;display:flex}.watch-actions button,.watch-actions a{color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.watch-actions button:hover,.watch-actions a:hover{background:var(--surface-alt)}@media (width<=1500px){.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.watch-grid{grid-template-columns:1fr}}.watch-status{color:var(--success);margin-top:10px;font-size:12.5px}.watch-hero-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--notary-gold);border-radius:10px;place-items:center;margin:0 auto 10px;display:grid}.old-task-review-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.old-task-review-summary span{border:1px solid var(--border);color:var(--text-tertiary);background:var(--surface-alt);border-radius:8px;padding:9px 10px;font-size:12px}.old-task-review-summary strong{color:var(--text-primary);font:600 18px var(--font-display);display:block}[data-theme=dark]{--bg:#111a22;--surface:#17232d;--surface-alt:#1d2a35;--surface-hover:#253541;--surface-raised:#1b2934;--border:#30404b;--border-strong:#465964;--text-primary:#edf0ef;--text-secondary:#a6b0b6;--text-tertiary:#9299a3;--accent:#8ab6d1;--accent-hover:#aed0e3;--notary-gold:#c9a66e;--card-bg:#17232d;--card-bg-alt:#1d2a35;--card-border:#30404b}[data-theme=dark] .topbar{border-bottom-color:var(--border);background:#17232df0}[data-theme=dark] .feedback-trigger{background:#17232df0}[data-theme=dark] .inbox-import-card{background:#28271f}@media (width<=1000px){.case-command-strip{grid-template-columns:1fr 1fr}.case-command-strip>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.case-command-strip>div:nth-child(4){border-top:1px solid #ffffff1a}.case-quick-actions{grid-template-columns:1fr 1fr}.case-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media (width<=768px){.topbar{gap:6px;height:58px;padding:0 10px;overflow:visible}.mobile-menu-button{flex:0 0 36px;min-width:36px}.topbar .global-search{flex:auto;min-width:0;max-width:none;width:auto!important}.topbar-controls{flex:none;gap:5px;margin-left:0}.global-search-shortcut,.font-size-control,.profile-chip-copy{display:none}.topbar-new-window{justify-content:center;width:35px;padding:0}.topbar-new-window span{display:none}.profile-chip{background:0 0;border:0;padding:3px}.page,.inbox-page,.case-cockpit,.decision-page{padding:18px 14px 42px}.page-banner{border-radius:12px;min-height:94px;padding:18px}.page-banner-mark{width:42px;height:42px}.page-banner-copy h1{font-size:22px}.page-banner-rule{display:none}.mfa-policy-banner{flex-direction:column;align-items:flex-start;margin:10px 12px 0}.inbox-header-actions,.case-header-actions{justify-content:flex-start}.inbox-header h1,.case-cockpit-header h1{font-size:30px}.inbox-list>article{grid-template-columns:1fr}.inbox-quick-action{justify-self:start;margin:0 12px 10px 62px}.case-command-strip,.case-cockpit-grid{grid-template-columns:1fr}.case-command-strip>div+div{border-top:1px solid #ffffff1a;border-left:0}.case-command-strip>div:last-child{grid-column:auto}.case-quick-actions{grid-template-columns:1fr}.case-timeline-panel{grid-column:auto}.case-timeline{grid-template-columns:1fr;gap:13px}.case-timeline li:before{width:1px;height:calc(100% + 15px);inset:22px auto -13px 8px}.old-task-review-summary{grid-template-columns:1fr 1fr}.feedback-trigger{bottom:12px}.reading-preferences{flex-wrap:wrap;justify-content:space-between;width:calc(100% - 28px);margin-bottom:74px;padding:10px}.reading-preferences__label{width:100%;margin:0}}@media (width<=430px){.topbar-controls>.topbar-icon-button,.topbar-new-window{display:none}}.workspace-page{width:min(1480px,100%);margin:0 auto}.workspace-loading{place-items:center;min-height:420px;display:grid}.page-banner{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:var(--text-primary);box-shadow:none;background:0 0;border-radius:0;gap:14px;margin:0 0 20px;padding:15px 4px 17px;overflow:visible}.page-banner:before{display:none}.page-banner-mark{color:#f2e6d4;background:var(--notary-navy);border:1px solid #aa804257;border-radius:11px;width:44px;height:44px;box-shadow:0 5px 16px #11283d21}.page-banner-copy{flex:1;min-width:0}.page-banner-copy>span{color:var(--notary-gold);font-size:12px}.page-banner-copy h1{color:var(--text-primary);margin-top:3px;font-size:clamp(25px,2.25vw,33px);line-height:1}.page-banner-copy p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.45}.page-banner-rule{border:0;border-top:1px solid var(--notary-gold);opacity:.65;border-radius:0;width:46px;height:1px;position:static}.page-banner-rule:after{display:none}.page-banner-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.page-reset-action{color:#fff;cursor:pointer;white-space:nowrap;background:#315f89;border:1px solid #315f894d;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #1f405b29}.page-reset-action:hover{background:#274f72;transform:translateY(-1px)}.page-reset-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.legal-analysis-reset-prominent{color:#315f89;text-align:left;cursor:pointer;background:#315f8912;border:1px solid #315f894d;border-radius:11px;grid-template-columns:30px 1fr;gap:1px 9px;width:100%;margin-top:10px;padding:11px 12px;display:grid}.legal-analysis-reset-prominent>span{color:#fff;background:#315f89;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.legal-analysis-reset-prominent strong{font-size:12px}.legal-analysis-reset-prominent small{color:var(--text-tertiary);font-size:12px}.legal-analysis-reset-prominent:hover{background:#315f891f;border-color:#315f89}.legal-analysis-reset-prominent:disabled{opacity:.45;cursor:not-allowed}.intake-item.excluded{opacity:.58;background:#f7f8f9;border-style:dashed}.intake-item__select{color:#315f89;align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:800;display:inline-flex!important}.intake-item__select input{width:16px;height:16px}.intake-item__loading>span:last-child{flex-direction:column;gap:2px;display:flex}.intake-item__loading small{color:#6b7785}.case-file-rename{flex-wrap:wrap;gap:5px;display:flex}.case-file-rename input{flex:1;min-width:220px}@media (width<=700px){.page-banner{flex-wrap:wrap}.page-banner-actions,.page-reset-action{width:100%}}.sidebar-primary{border-bottom:1px solid #ffffff13;margin-bottom:8px;padding:2px 0 11px}.sidebar-primary .nav-item{color:#ffffffd1;min-height:41px}.sidebar-primary .nav-entry:nth-child(3) .nav-item{color:#f0dfc2}.sidebar-favorites{background:#e8dcc80e;border:1px solid #c8a8722e;border-radius:9px;margin:0 0 10px;padding:7px 7px 9px}.sidebar-favorites__title{color:#d6b77e;align-items:center;gap:7px;min-height:25px;padding:0 5px 4px;display:flex}.sidebar-favorites__title span{color:#f4e7d2bf;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.sidebar-favorites .nav-item{color:#ffffffb8;min-height:34px;padding:5px 6px;font-size:12.75px}.sidebar-favorites .nav-entry+.nav-entry{margin-top:1px}.sidebar-favorites .nav-icon-shell{width:23px;height:23px}.sidebar-favorites .nav-icon-shell svg{width:14px;height:14px}.sidebar-favorites .nav-item.active{color:#fff;background:#e8dcc81a}.sidebar-shortcuts{border-top:1px solid #ffffff12;margin-top:auto;padding:16px 8px 8px}.sidebar-shortcuts>div+div{margin-top:10px}.sidebar-shortcuts>div>span{color:#e8dcc86b;text-transform:uppercase;letter-spacing:.12em;margin:0 6px 4px;font-size:12px;font-weight:850;display:block}.sidebar-shortcuts .nav-item{color:#ffffff78;min-height:29px;padding:4px 6px;font-size:12px}.sidebar-shortcuts .nav-icon-shell{width:20px;height:20px}.sidebar-shortcuts .nav-icon-shell svg{width:13px;height:13px}.sidebar-shortcuts .nav-item.active{color:#ffffffad;box-shadow:none;background:0 0}.sidebar-shortcuts .nav-entry+.nav-entry{margin-top:1px}.decision-page{max-width:1440px;padding:27px clamp(22px,3.2vw,48px) 52px}.decision-hero{align-items:center;margin-bottom:18px;padding:2px 0 22px}.decision-hero h1{font-size:clamp(31px,3.4vw,43px)}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.decision-panel{min-height:0;padding:18px}.decision-priorities,.decision-appointments{grid-area:auto;min-height:316px}.decision-postits,.decision-quick-fees,.decision-pieces,.decision-followups{grid-column:auto;min-height:205px}.decision-grid.no-optional .decision-priorities{grid-column:1/-1}.decision-empty{min-height:112px}.decision-priorities .decision-empty,.decision-appointments .decision-empty{min-height:220px}.decision-news{background:#fbf7ef;border:1px solid #d6c29e;border-radius:14px;grid-column:1/-1;grid-template-columns:300px minmax(0,1fr);align-items:stretch;min-height:196px;display:grid;overflow:hidden;box-shadow:0 14px 36px #58442214}.decision-news-header{background:linear-gradient(145deg,#f5ecd9,#fbf7ef);border-right:1px solid #ddc9a6;flex-direction:column;align-items:flex-start;padding:24px 25px;display:flex}.decision-news-label{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.decision-news-header p{color:var(--text-secondary);margin-top:12px;font-size:12.5px;line-height:1.55}.decision-news-header>a{color:var(--accent);margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.decision-news-header>a span{margin-left:5px}.decision-news-viewport{align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.decision-news-track{align-items:stretch;gap:12px;width:max-content;padding:21px 6px;animation:62s linear infinite legal-news-scroll;display:flex}.decision-news-viewport:hover .decision-news-track,.decision-news-viewport:focus-within .decision-news-track{animation-play-state:paused}.decision-news-track a{width:344px;min-height:128px;color:var(--text-primary);background:#ffffffb8;border:1px solid #b08f5b38;border-radius:11px;flex-direction:column;flex:none;justify-content:center;padding:17px 19px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.decision-news-track a:hover,.decision-news-track a:focus-visible{background:#fff;border-color:#c7a66e;outline:none;transform:translateY(-2px)}.decision-news-track a span{color:var(--notary-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.decision-news-track a strong{color:var(--text-primary);font:600 14px/1.35 var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.decision-news-empty{color:var(--text-tertiary);align-self:center;padding:22px;font-size:12.5px}.decision-hero-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.decision-customize-button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.decision-customize-button:hover{color:var(--accent);border-color:var(--border-strong);background:var(--surface-alt)}.decision-postit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.decision-postit{color:#3b3527;text-align:left;cursor:pointer;border:1px solid #80683626;border-radius:5px 12px 8px 10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:123px;padding:13px 13px 11px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;transform:rotate(-.35deg);box-shadow:0 8px 18px #45371e14}.decision-postit:nth-child(2n){transform:rotate(.45deg)}.decision-postit:hover{transform:translateY(-3px)rotate(0);box-shadow:0 13px 24px #45371e21}.decision-postit.butter{background:#f9e992}.decision-postit.ivory{background:#fff7dc}.decision-postit.sage{background:#dcebcf}.decision-postit.sky{background:#d9eaf4}.decision-postit.rose{background:#f3d8dc}.decision-postit.lavender{background:#e8dcf2}.decision-postit strong{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.decision-postit>span{color:#3b3527c2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.decision-postit small{color:#3b35278c;text-transform:uppercase;margin-top:auto;padding-top:8px;font-size:12px;font-weight:750}.decision-quick-fees-body{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:8px 12px;min-height:145px;padding-top:16px;display:grid}.decision-quick-fees-mark{color:#315f89;background:#edf3f8;border-radius:12px;grid-row:span 2;place-items:center;width:45px;height:45px;display:grid}.decision-quick-fees-body>div:nth-child(2){min-width:0}.decision-quick-fees-body strong,.decision-quick-fees-body span{display:block}.decision-quick-fees-body strong{color:var(--text-primary);font:600 15px/1.25 var(--font-display)}.decision-quick-fees-body div>span{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:1.45}.decision-quick-fees-body>button{color:#fff;cursor:pointer;background:#315f89;border:1px solid #315f89;border-radius:8px;grid-column:2;width:fit-content;margin-top:5px;padding:8px 11px;font-size:12px;font-weight:800}.decision-quick-fees-body>button span{margin-left:5px;transition:margin-left .18s;display:inline}.decision-quick-fees-body>button:hover span{margin-left:8px}.decision-customizer-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);background:#08101c8a;place-items:center;padding:24px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.decision-customizer{background:var(--surface);border:1px solid #ffffffad;border-radius:18px;width:min(720px,100%);max-height:min(760px,100vh - 48px);animation:.28s cubic-bezier(.22,1,.36,1) both slideUp;overflow:auto;box-shadow:0 34px 90px #0814264d}.decision-customizer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.decision-customizer>header span{color:var(--notary-gold);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.decision-customizer>header h2{color:var(--text-primary);font:600 22px/1.15 var(--font-display);margin-top:5px}.decision-customizer>header p{color:var(--text-secondary);margin-top:6px;font-size:12.5px}.decision-customizer>header>button{border:1px solid var(--border);background:var(--surface-alt);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.decision-customizer-required{grid-template-columns:1fr 1fr;gap:9px;padding:16px 24px 0;display:grid}.decision-customizer-required>span{color:#487a60;background:#487a6012;border:1px solid #487a6033;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;padding:12px 13px;display:grid}.decision-customizer-required svg{grid-row:span 2}.decision-customizer-required strong{color:var(--text-primary);font-size:12.5px}.decision-customizer-required small{color:var(--text-tertiary);font-size:12px}.decision-customizer-options{grid-template-columns:1fr 1fr;gap:9px;padding:16px 24px 22px;display:grid}.decision-customizer-options>button{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.decision-customizer-options>button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.decision-customizer-options>button.selected{background:#315f8912;border-color:#315f896b}.decision-customizer-check{border:1px solid var(--border-strong);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12.5px;display:grid}.decision-customizer-options>button.selected .decision-customizer-check{background:#315f89;border-color:#315f89}.decision-customizer-options>button>span:last-child{gap:4px;display:grid}.decision-customizer-options strong{font-size:12.5px}.decision-customizer-options small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.decision-customizer-error{border-left:3px solid var(--danger);color:var(--danger);background:#b43a3a14;border-radius:7px;margin:-8px 24px 16px;padding:9px 11px;font-size:12px}.decision-customizer>footer{border-top:1px solid var(--border);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.decision-customizer>footer>div{gap:8px;display:flex}@keyframes legal-news-scroll{to{transform:translate(calc(-50% - 5px))}}@media (prefers-reduced-motion:reduce){.decision-news-track{animation:none}}.attention-page{padding:24px clamp(18px,2.7vw,38px) 52px}.attention-kpis{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.attention-kpis article{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:76px;padding:14px 17px;display:grid}.attention-kpis article+article{border-left:1px solid var(--border)}.attention-kpis svg{color:var(--notary-gold)}.attention-kpis strong{color:var(--text-primary);font:600 24px var(--font-display)}.attention-kpis span{color:var(--text-secondary);font-size:12px;line-height:1.25}.inline-status{border-left:3px solid var(--success);color:var(--text-primary);background:#34715a14;border-radius:5px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.attention-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.attention-main,.attention-side>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:12px}.attention-main>header,.attention-side section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px 13px;display:flex}.attention-main header span,.attention-side header span{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:850}.attention-main header h2,.attention-side header h2{color:var(--text-primary);font:600 18px var(--font-display);margin-top:3px}.attention-main header p{color:var(--text-tertiary);margin-top:4px;font-size:12px}.attention-main header a,.attention-side header a{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.attention-task-list{max-height:850px;overflow-y:auto}.attention-task{border-left:3px solid var(--border-strong);border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:70px;padding:11px 14px 11px 16px;display:flex}.attention-task:last-child{border-bottom:0}.attention-task:hover{background:var(--surface-alt)}.attention-task.urgent{border-left-color:var(--warning)}.attention-task.tres_urgent{border-left-color:var(--danger)}.attention-task-copy{flex:1;min-width:0}.attention-task-copy>span{color:var(--danger);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.attention-task-copy>button{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;margin-top:3px;padding:0}.attention-task-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.attention-task-copy small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.attention-task-actions{opacity:.4;gap:4px;transition:opacity .15s;display:flex}.attention-task:hover .attention-task-actions,.attention-task-actions:focus-within{opacity:1}.attention-task-actions button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.attention-task-actions button:hover{color:var(--text-primary);border-color:var(--border-strong)}.attention-task-actions button.danger{width:31px;color:var(--danger);justify-content:center}.attention-editor{grid-template-columns:minmax(220px,1fr) 120px 150px 150px auto;align-items:end;gap:8px;width:100%;display:grid}.attention-editor label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.attention-editor input,.attention-editor select{width:100%;min-height:34px;margin-top:4px}.attention-editor>div{gap:5px;display:flex}.attention-editor .premium-button{min-height:34px}.attention-side{flex-direction:column;gap:12px;display:flex}.attention-side-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:57px;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 13px;display:flex}.attention-side-row:last-child{border-bottom:0}.attention-side-row.full{cursor:pointer}.attention-side-row>div{flex:1;min-width:0}.attention-side-row strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.attention-side-row span,.attention-side-row time{color:var(--text-tertiary);font-size:12px;display:block}.attention-side-row>button,.attention-side-row>span:last-child{border:1px solid var(--border);background:var(--surface-alt);color:var(--accent);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.attention-side-row.reminder-decision-row{flex-direction:column;align-items:flex-start;padding-block:12px}.attention-side-row.reminder-decision-row>div{width:100%}.attention-side-row small{color:var(--text-tertiary);margin-top:3px;font-size:12px;display:block}.attention-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.attention-inline-actions button{border:1px solid var(--border);background:var(--surface-alt);color:var(--accent);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:750}.attention-debrief-link{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex;background:0 0!important;border:0!important;padding:0!important}.attention-debrief-link>div{flex:1;min-width:0}.attention-dismiss{color:var(--text-tertiary)!important}.prep-view-switch{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.prep-view-switch button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12.5px;font-weight:750}.prep-view-switch button[aria-selected=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 5px #0f172a1f}.prep-quiet-action{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff5c;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:700}.workspace-empty{min-height:150px;color:var(--success);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.workspace-empty.compact{min-height:82px}.workspace-empty strong{color:var(--text-primary);font-size:12.5px}.workspace-empty span{color:var(--text-tertiary);font-size:12px}[data-theme=dark] .decision-news{background:#28271f;border-color:#5a4b31}[data-theme=dark] .page-banner-mark{background:#0d1f2d}@media (width<=1120px){.decision-priorities,.decision-appointments,.decision-postits,.decision-quick-fees,.decision-pieces,.decision-followups{grid-column:1/-1;min-height:0}.attention-layout{grid-template-columns:1fr}.attention-editor{grid-template-columns:1fr 120px 1fr 1fr}.attention-editor>div{grid-column:1/-1}}@media (width<=760px){.page-banner{min-height:70px;padding:12px 0 14px}.page-banner-rule{display:none}.attention-kpis{grid-template-columns:1fr 1fr}.attention-kpis article:nth-child(3){border-left:0}.attention-kpis article:nth-child(n+3){border-top:1px solid var(--border)}.attention-task{flex-direction:column;align-items:flex-start}.attention-task-actions{opacity:1;flex-wrap:wrap;width:100%}.attention-editor,.decision-news{grid-template-columns:1fr}.decision-news-header{border-bottom:1px solid #ddc9a6;border-right:0}.appointment-time{min-width:58px;padding-inline:7px}.decision-news-track a{width:260px}.decision-hero-actions{align-items:stretch;width:100%}.decision-customize-button{align-self:flex-end}.decision-postit-list{grid-template-columns:1fr}.decision-postit{min-height:105px}.decision-customizer-overlay{padding:10px}.decision-customizer{border-radius:14px;max-height:calc(100vh - 20px)}.decision-customizer>header{padding:18px}.decision-customizer-required,.decision-customizer-options{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.decision-customizer-error{margin-left:18px;margin-right:18px}.decision-customizer>footer{flex-direction:column;align-items:stretch;padding:13px 18px}.decision-customizer>footer>div{grid-template-columns:1fr 1fr;display:grid}.decision-customizer>footer>button{width:100%}}.signature-empty{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(22px,4vw,44px)}.signature-empty__intro{max-width:720px}.signature-empty__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:800}.signature-empty h2{color:var(--text-primary);margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px);line-height:1.15}.signature-empty__intro p{color:var(--text-secondary);line-height:1.65}.signature-empty__grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0;display:grid;overflow:hidden}.signature-empty__item{background:var(--surface);gap:12px;min-height:124px;padding:18px;display:flex}.signature-empty__item>span{color:var(--accent);font:700 12.5px/1.4 ui-monospace,monospace}.signature-empty__item strong{color:var(--text-primary);font-size:13px}.signature-empty__item p{color:var(--text-tertiary);margin:7px 0 0;font-size:13px;line-height:1.55}.signature-empty__cta{background:var(--text-primary);color:var(--surface);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tool-bridge{background:#0891b20f;border:1px solid #0891b238;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.tool-bridge div{gap:4px;display:grid}.tool-bridge strong{color:var(--text-primary);font-size:13px}.tool-bridge span{color:var(--text-secondary);font-size:13px;line-height:1.5}.tool-bridge a{white-space:nowrap;color:#166476;font-size:13px;font-weight:800;text-decoration:none}@media (width<=760px){.signature-empty__grid{grid-template-columns:1fr}.tool-bridge{flex-direction:column;align-items:flex-start}}.signature-page{gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.signature-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, #1f6f6b 4%);box-shadow:var(--shadow-sm);border-radius:18px;gap:12px;padding:14px;display:grid}.signature-kpis{grid-template-columns:repeat(3,minmax(125px,1fr)) minmax(145px,.8fr);gap:8px;display:grid}.signature-kpis>button,.signature-kpis>div{border:1px solid var(--border);background:var(--surface);min-height:62px;color:var(--text-primary);text-align:left;border-radius:13px;padding:10px 13px}.signature-kpis>button{cursor:pointer;justify-content:space-between;align-items:center;transition:border-color .18s,transform .18s,background .18s;display:flex}.signature-kpis>button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-1px)}.signature-kpis>button.active{background:color-mix(in srgb, currentColor 7%, var(--surface));border-color:currentColor}.signature-kpis span{color:var(--text-secondary);font-size:12.5px;font-weight:750}.signature-kpis strong{letter-spacing:-.04em;font-size:23px}.signature-kpis .tone-pret{color:#27715c}.signature-kpis .tone-sous_reserve{color:#a56a1c}.signature-kpis .tone-non_pret{color:#a84c46}.signature-kpis>div{grid-template-columns:1fr;gap:2px;display:grid}.signature-kpis select{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:800}.signature-toolbar>p{color:var(--text-tertiary);align-items:center;gap:8px;margin:0 2px;font-size:12.5px;line-height:1.5;display:flex}.signature-state{border:1px solid var(--border);background:var(--surface);min-height:240px;color:var(--text-secondary);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.signature-state button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 13px;font-weight:750}.signature-state.is-error{color:#a84c46}.signature-list{gap:14px;display:grid}.signature-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f25380f}.signature-card:before{content:"";background:#a56a1c;width:3px;position:absolute;inset:0 auto 0 0}.signature-card.tone-pret:before{background:#27715c}.signature-card.tone-non_pret:before{background:#a84c46}.signature-card>header{grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 21px 16px;display:grid}.signature-date{border-right:1px solid var(--border);gap:3px;padding-right:18px;display:grid}.signature-date strong{color:var(--text-primary);letter-spacing:-.02em;font-size:17px}.signature-date span{color:var(--text-tertiary);text-transform:capitalize;font-size:12px;font-weight:650}.signature-title{min-width:0}.signature-title small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.signature-title h2{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:17px;overflow:hidden}.signature-title p{color:var(--text-secondary);margin:0;font-size:12.5px}.signature-auto{color:#8a5714;background:#a56a1c17;border-radius:11px;justify-items:end;gap:2px;min-width:132px;padding:8px 11px;display:grid}.signature-auto.tone-pret{color:#24664f;background:#27715c17}.signature-auto.tone-non_pret{color:#98433e;background:#a84c4617}.signature-auto small{opacity:.75;font-size:12px;font-weight:700}.signature-auto strong{font-size:12.5px}.signature-casebar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, #173b55 6%);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:0 21px;padding:11px 13px;display:flex}.signature-casebar>div{color:#315870;align-items:center;gap:9px;min-width:0;display:flex}.signature-casebar>div span{min-width:0;display:grid}.signature-casebar small{color:var(--text-tertiary);font-size:12px;font-weight:700}.signature-casebar a{color:var(--text-primary);font-size:12.5px;font-weight:800;text-decoration:none}.signature-casebar>div a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signature-casebar>a{white-space:nowrap;align-items:center;gap:4px;display:flex}.signature-metrics{border:1px solid var(--border);background:var(--border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 21px 0;display:grid;overflow:hidden}.signature-metric{background:var(--surface);align-items:flex-start;gap:10px;min-height:88px;padding:13px;display:flex}.signature-metric i{color:#95601c;background:#a56a1c17;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.signature-metric.is-good i{color:#27715c;background:#27715c17}.signature-metric>div{gap:1px;min-width:0;display:grid}.signature-metric span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.signature-metric strong{color:var(--text-primary);font-size:13px;line-height:1.35}.signature-metric small{color:var(--text-secondary);font-size:12px;line-height:1.4}.signature-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 21px;display:grid}.signature-signals section{background:#a84c460e;border:1px solid #a84c462e;border-radius:13px;padding:12px 14px}.signature-signals section.warnings{background:#a56a1c0e;border-color:#a56a1c2e}.signature-signals section.clear{background:#27715c0e;border-color:#27715c2e;grid-column:1/-1}.signature-signals h3{color:var(--text-primary);align-items:center;gap:7px;margin:0 0 7px;font-size:12.5px;display:flex}.signature-signals ul{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.signature-signals p{color:var(--text-secondary);margin:0;font-size:12px}.signature-no-case{color:#9a4842;background:#a84c460f;border:1px solid #a84c4638;border-radius:13px;align-items:center;gap:11px;margin:0 21px 15px;padding:13px;display:flex}.signature-no-case div{flex:1;gap:2px;display:grid}.signature-no-case strong{font-size:13px}.signature-no-case span{color:var(--text-secondary);font-size:12px}.signature-no-case a{color:inherit;font-size:12.5px;font-weight:800}.signature-review{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, #173b55 3%)}.signature-review__summary{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:145px 1fr auto;align-items:center;gap:8px 14px;padding:13px 21px;display:grid}.signature-review__summary>span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.signature-review__summary strong{align-items:center;gap:4px;font-size:13px;display:flex}.signature-review__summary small{color:var(--text-tertiary);font-size:12px}.signature-review__summary.tone-pret strong{color:#27715c}.signature-review__summary.tone-sous_reserve strong{color:#95601c}.signature-review__summary.tone-non_pret strong{color:#a84c46}.signature-review__editor{gap:12px;padding:0 21px 18px;display:grid}.signature-review__choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.signature-review__choices button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:9px;font-size:12.5px;font-weight:750}.signature-review__choices button.active.tone-pret{color:#27715c;background:#27715c12;border-color:#27715c}.signature-review__choices button.active.tone-sous_reserve{color:#95601c;background:#a56a1c12;border-color:#a56a1c}.signature-review__choices button.active.tone-non_pret{color:#a84c46;background:#a84c4612;border-color:#a84c46}.signature-review__editor label{gap:6px;display:grid}.signature-review__editor label span{color:var(--text-secondary);font-size:12px;font-weight:750}.signature-review__editor textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text-primary);font:inherit;border-radius:11px;padding:10px 12px;font-size:13px;line-height:1.5}.signature-review__editor>div:last-child{justify-content:flex-end;gap:8px;display:flex}.signature-review__error{color:#a84c46;margin:0;font-size:12px;font-weight:700}@media (width<=900px){.signature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-card>header{grid-template-columns:100px minmax(0,1fr)}.signature-auto{grid-column:1/-1;justify-items:start}}@media (width<=680px){.signature-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-card>header{grid-template-columns:1fr;gap:10px}.signature-date{border:0;border-bottom:1px solid var(--border);padding:0 0 9px}.signature-title h2{white-space:normal}.signature-casebar{flex-direction:column;align-items:flex-start}.signature-metrics,.signature-signals,.signature-review__summary,.signature-review__choices{grid-template-columns:1fr}}.client-diagram{background:var(--surface);min-height:240px;overflow:hidden}.client-diagram svg{width:min(100%,760px);height:auto;margin:auto;display:block}.client-diagram__actions{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.client-diagram__actions button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:12.5px;font-weight:800}.client-diagram--pacs{border:1px solid var(--border);border-radius:20px;margin-bottom:18px;padding:34px 22px 14px;position:relative}.client-diagram:fullscreen{background:#f8fafc;border-radius:0;place-items:center;padding:8vh 6vw;display:grid}.client-diagram:fullscreen svg{width:min(90vw,1100px);max-height:78vh}.liquidation-workspace{gap:16px;display:grid}.liquidation-notice{background:#7c3aed0f;border-left:3px solid #7c3aed;border-radius:4px 14px 14px 4px;gap:5px;padding:15px 17px;display:grid}.liquidation-notice strong{color:var(--text-primary);font-size:13px}.liquidation-notice span{color:var(--text-secondary);font-size:13px;line-height:1.6}.liquidation-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px}.liquidation-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.liquidation-section__head span{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.liquidation-section__head h3{color:var(--text-primary);margin:3px 0 0;font:700 20px/1.2 Georgia,serif}.liquidation-section__head button{color:#fff;cursor:pointer;background:#1e293b;border:0;border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:800}.liquidation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.liquidation-fields label,.reward-line label{gap:5px;display:grid;position:relative}.liquidation-fields label span,.reward-line label span,.reward-line__result span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.liquidation-fields input,.reward-line input,.reward-line select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text-primary);border-radius:9px;padding:8px 10px;font-size:13px}.liquidation-fields em{color:var(--text-tertiary);font-size:12.5px;font-style:normal;position:absolute;bottom:10px;right:10px}.reward-table{gap:8px;display:grid}.reward-line{border:1px solid var(--border);background:var(--surface-alt);border-radius:13px;grid-template-columns:28px minmax(160px,1.5fr) 70px 150px 180px 110px 120px 145px 26px;align-items:end;gap:8px;padding:12px;display:grid;position:relative}.reward-line__index{color:#7c3aed;align-self:center;font:700 12.5px ui-monospace,monospace}.reward-line__result{background:#7c3aed12;border-radius:9px;align-self:stretch;gap:4px;padding:7px 9px;display:grid}.reward-line__result strong{color:#6d28d9;font-size:14px}.reward-line__result small{color:var(--text-tertiary);font-size:12px}.reward-line__delete{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-self:center;font-size:20px}.liquidation-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.liquidation-result>div{color:#fff;background:#172033;border-radius:15px;gap:6px;padding:17px;display:grid}.liquidation-result span{color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.liquidation-result strong{font:700 25px Georgia,serif}.liquidation-result small{color:#94a3b8;font-size:12px;line-height:1.5}.liquidation-caution{color:var(--text-tertiary);font-size:12.5px;line-height:1.6}@media (width<=1150px){.reward-line{grid-template-columns:28px repeat(2,minmax(140px,1fr))}.reward-line__result{min-height:58px}}@media (width<=700px){.liquidation-fields,.liquidation-result{grid-template-columns:1fr}.reward-line{grid-template-columns:24px 1fr}.reward-line>*{grid-column:2}.reward-line__index{grid-area:1/1}}.succession-filebar{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:18px 20px;display:grid}.succession-filebar label{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.succession-filebar input,.succession-filebar select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);border-radius:9px;padding:8px 11px}.succession-filebar__save{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800}.succession-filebar__open{grid-column:1/3}.succession-filebar__status{color:var(--text-tertiary);grid-column:3/-1;align-self:center;font-size:12.5px}.succession-exportbar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.succession-exportbar span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:12.5px;font-weight:800}.succession-exportbar button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:800}@media (width<=800px){.succession-filebar{grid-template-columns:1fr}.succession-filebar__open,.succession-filebar__status{grid-column:1}.succession-exportbar{flex-direction:column;align-items:stretch}}.succession-workspace-nav{border:1px solid var(--card-border);background:color-mix(in srgb,var(--surface) 92%,#dceaf4 8%);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:6px;display:grid;box-shadow:0 14px 36px #142d4612}.succession-workspace-nav button{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;padding:13px 16px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.succession-workspace-nav button:hover{background:var(--surface);border-color:var(--border);transform:translateY(-1px)}.succession-workspace-nav button.active{background:var(--surface);color:var(--text-primary);border-color:#315f8938;box-shadow:0 8px 22px #1b3a541a,inset 0 1px #ffffff8c}.succession-workspace-nav strong,.succession-workspace-nav span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.succession-workspace-nav strong{font:750 14px/1.25 var(--font-display)}.succession-workspace-nav span{color:var(--text-tertiary);margin-top:3px;font-size:12.5px}.succession-history{border:1px solid var(--card-border);background:var(--surface);border-radius:24px;padding:24px;box-shadow:0 18px 52px #142d4614}.succession-history__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:21px;display:flex}.succession-history__eyebrow{color:#315f89;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.succession-history__header h2{color:var(--text-primary);font:760 clamp(22px,2.3vw,30px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.succession-history__header p{max-width:700px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.succession-history__new{color:#fff;cursor:pointer;background:#315f89;border:1px solid #315f89;border-radius:12px;flex:none;min-height:42px;padding:10px 16px;font-size:13.5px;font-weight:780;box-shadow:0 8px 18px #315f8933}.succession-history__feedback{color:var(--text-secondary);background:#315f8912;border:1px solid #315f892e;border-radius:11px;margin-top:16px;padding:11px 13px;font-size:13px;font-weight:650}.succession-history__filters{grid-template-columns:minmax(240px,1.6fr) minmax(170px,.7fr) minmax(190px,.8fr);gap:12px;margin:20px 0;display:grid}.succession-history__filters label,.succession-extension-reason{display:block}.succession-history__filters span,.succession-extension-reason>span{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:750;display:block}.succession-history__filters input,.succession-history__filters select,.succession-extension-reason textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:43px;color:var(--text-primary);border-radius:11px;outline:none;padding:9px 12px;font-size:13.5px;transition:border-color .18s,box-shadow .18s}.succession-history__filters input:focus,.succession-history__filters select:focus,.succession-extension-reason textarea:focus{border-color:#5d89ac;box-shadow:0 0 0 3px #315f891f}.succession-history__list{gap:12px;display:grid}.succession-history-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,#e8f0f5 4%);border-radius:17px;grid-template-columns:minmax(190px,.85fr) minmax(330px,1.45fr) auto;align-items:center;gap:18px;padding:17px 18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.succession-history-card:hover{border-color:#315f8947;transform:translateY(-1px);box-shadow:0 12px 30px #19364e14}.succession-history-card.warning{background:color-mix(in srgb,var(--surface) 94%,#fff4df 6%);border-color:#bc711f4d}.succession-history-card__identity span{color:#315f89;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:820}.succession-history-card__identity h3{color:var(--text-primary);font:760 17px/1.25 var(--font-display);margin:4px 0 3px}.succession-history-card__identity p{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.succession-history-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.succession-history-card dl div{min-width:0}.succession-history-card dt{color:var(--text-tertiary);font-size:12.5px;font-weight:700}.succession-history-card dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:650;overflow:hidden}.succession-history-card dd.warning{color:#a95f12}.succession-history-card details{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.succession-history-card summary{width:fit-content;color:var(--text-tertiary);cursor:pointer;font-size:12px;font-weight:700}.succession-retention-log{gap:7px;margin-top:10px;display:grid}.succession-retention-log p{background:var(--surface-alt);border-radius:9px;justify-content:space-between;gap:16px;margin:0;padding:8px 10px;font-size:12px;display:flex}.succession-retention-log span{color:var(--text-tertiary);text-align:right}.succession-history-card__actions{justify-content:flex-end;gap:7px;display:flex}.succession-history-card__actions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:750}.succession-history-card__actions button.primary{color:#fff;background:#315f89;border-color:#315f89}.succession-history-card__actions button.danger{color:#a33a34}.succession-history__empty{border:1px dashed var(--border);min-height:220px;color:var(--text-tertiary);text-align:center;border-radius:17px;place-items:center;padding:32px;display:grid}.succession-history__empty strong{color:var(--text-primary);font-size:17px}.succession-history__empty span{margin-top:-60px;font-size:13px}.succession-filebar{border-radius:20px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) minmax(160px,.85fr) auto;box-shadow:0 14px 34px #142d4612}.succession-filebar input,.succession-filebar select{border-radius:11px;min-height:44px;font-size:13.5px}.succession-filebar__save{white-space:normal;background:linear-gradient(135deg,#223a53,#315f89);border-radius:11px;min-width:180px;min-height:44px;padding:9px 17px;box-shadow:0 8px 18px #233e572e}.succession-filebar__status{font-size:13px;line-height:1.4}.succession-remove-button{color:#9f3e3e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;transition:background .18s,transform .18s;display:inline-grid}.succession-remove-button:hover{background:#9f3e3e17;transform:scale(1.04)}.succession-cockpit{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,#eaf2f7 5%),var(--surface));border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:18px;margin:-6px 0 20px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #142d460f}.succession-cockpit__progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.succession-cockpit__progress span{color:var(--text-secondary);font-size:12.5px;font-weight:680}.succession-cockpit__progress strong{color:var(--text-primary);font-size:13px}.succession-cockpit__meter{background:var(--surface-alt);border-radius:999px;height:7px;margin:10px 0;overflow:hidden}.succession-cockpit__meter i{border-radius:inherit;background:linear-gradient(90deg,#315f89,#58a6c9);height:100%;transition:width .35s;display:block}.succession-cockpit__steps{flex-wrap:wrap;gap:6px;display:flex}.succession-cockpit__steps span{border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;padding:4px 7px;font-size:12px}.succession-cockpit__steps span.complete{color:#267449;background:#30965b14;border-color:#30965b38}.succession-cockpit__exports{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.succession-cockpit__exports>span{color:var(--text-secondary);margin-bottom:8px;font-size:12.5px;font-weight:750}.succession-cockpit__exports>div{gap:7px;display:flex}.succession-cockpit__exports button{background:var(--surface);color:#315f89;cursor:pointer;border:1px solid #315f8938;border-radius:10px;min-height:38px;padding:7px 12px;font-size:12.5px;font-weight:780;box-shadow:0 4px 12px #1f405b0f}.succession-context-note{border-top:1px solid var(--border);grid-column:1/-1;padding-top:15px}.succession-context-note>span{color:var(--text-secondary);margin-bottom:7px;font-size:12.5px;font-weight:760;display:block}.succession-context-note textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:84px;color:var(--text-primary);font:13.5px/1.5 var(--font-body);border-radius:12px;outline:none;padding:11px 13px}.succession-context-note textarea:focus{border-color:#5d89ac;box-shadow:0 0 0 3px #315f891c}.succession-extension-modal{border-radius:20px;width:min(560px,100vw - 28px)}.succession-extension-modal .modal-header h2{margin:0}.succession-extension-modal .modal-body>p{color:var(--text-secondary);margin:0 0 18px;font-size:13.5px;line-height:1.55}.succession-extension-months{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px;padding:0;display:grid}.succession-extension-months legend{color:var(--text-secondary);grid-column:1/-1;margin-bottom:7px;font-size:12.5px;font-weight:750}.succession-extension-months button{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:baseline;gap:5px;display:flex}.succession-extension-months button.active{color:#315f89;background:#315f8917;border-color:#315f89;box-shadow:0 0 0 2px #315f8917}.succession-extension-months strong{font-size:21px}.succession-extension-months span{font-size:12.5px}@media (width<=1400px){.succession-history-card{grid-template-columns:minmax(190px,.8fr) minmax(320px,1.2fr)}.succession-history-card__actions{grid-column:1/-1}.succession-history__filters{grid-template-columns:1fr 1fr}.succession-history__filters label:first-child{grid-column:1/-1}.succession-filebar{grid-template-columns:repeat(2,minmax(0,1fr))}.succession-filebar__save{white-space:normal;width:100%}.succession-filebar__open,.succession-filebar__status{grid-column:auto}}@media (width<=800px){.succession-workspace-nav{grid-template-columns:1fr}.succession-history{padding:17px}.succession-history__header{flex-direction:column}.succession-history__new{width:100%}.succession-history__filters{grid-template-columns:1fr}.succession-history__filters label:first-child{grid-column:auto}.succession-history-card{grid-template-columns:1fr}.succession-history-card dl{grid-template-columns:1fr 1fr}.succession-history-card__actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.succession-history-card__actions button{flex:1}.succession-retention-log p{flex-direction:column;gap:3px}.succession-retention-log span{text-align:left}.succession-cockpit{grid-template-columns:1fr}.succession-cockpit__exports{align-items:flex-start}.succession-cockpit__exports>div{flex-wrap:wrap}.succession-filebar{grid-template-columns:1fr}.succession-filebar__save{width:100%;min-width:0}}.renamer-page{gap:16px;max-width:1100px;margin:0 auto;display:grid}.renamer-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:5px;width:max-content;padding:4px;display:flex}.renamer-tabs button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.renamer-tabs button.active{background:var(--surface);color:#0f766e;box-shadow:0 4px 13px #12263a17}.renamer-tabs span{color:#0d665e;text-align:center;background:#0f766e1a;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.renamer-context{border:1px solid var(--border);background:var(--surface);border-radius:17px;gap:15px;padding:18px;display:grid;box-shadow:0 10px 28px #12263a0a}.renamer-context__intro{gap:3px;display:grid}.renamer-context__intro strong{color:var(--text-primary);font:700 18px Georgia,serif}.renamer-context__intro>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.renamer-context__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.renamer-context label,.renamer-context__model>div{gap:5px;display:grid}.renamer-context span,.renamer-list label span,.renamer-preview span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.renamer-context input,.renamer-context select,.renamer-context code,.renamer-list select,.renamer-list input,.renamer-admin input,.renamer-admin textarea{border:1px solid var(--border);background:var(--surface);min-height:41px;color:var(--text-primary);border-radius:9px;padding:8px 10px;font-size:13px}.renamer-context label small{min-height:15px;color:var(--text-tertiary);font-size:12px;line-height:1.35}.renamer-context code{color:#0f766e;align-items:center;display:flex}.renamer-context__model{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding-top:13px;display:flex}.renamer-context__model>div{min-width:min(100%,420px)}.renamer-context button,.renamer-admin button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;min-height:39px;padding:8px 12px;font-size:12.5px;font-weight:800}.renamer-admin{background:#0f766e0d;border:1px solid #0f766e44;border-radius:15px;gap:12px;padding:18px;display:grid}.renamer-admin label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.renamer-admin textarea{resize:vertical;min-height:180px}.renamer-admin button{justify-self:start}.renamer-drop{text-align:center;cursor:pointer;background:#0f766e09;border:1.5px dashed #0f766e66;border-radius:19px;place-items:center;gap:7px;min-height:210px;padding:30px;transition:all .2s;display:grid}.renamer-drop.drag{background:#0f766e17;border-color:#0f766e;transform:scale(.995)}.renamer-drop strong{color:var(--text-primary);font:700 23px Georgia,serif}.renamer-drop span{max-width:570px;color:var(--text-secondary);font-size:13px;line-height:1.6}.renamer-list{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.renamer-list__head{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;padding:13px 16px;font-size:12.5px;font-weight:800;display:flex}.renamer-list__head button,.renamer-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0}.renamer-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(250px,1.4fr) 28px;align-items:center;gap:14px;padding:14px 16px;display:grid}.renamer-file,.renamer-preview{gap:4px;min-width:0;display:grid}.renamer-file strong,.renamer-preview strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.renamer-file span,.renamer-preview small{color:var(--text-tertiary);font-size:12px}.renamer-list label{gap:5px;display:grid}.renamer-title-editor{gap:7px;display:grid}.renamer-title-editor>small{color:#0f766e;font-size:12px;line-height:1.35}.renamer-retained small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.renamer-analyzing{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.renamer-analyzing .spinner{width:16px;height:16px}.renamer-save{color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.renamer-save div{gap:4px;display:grid}.renamer-save span{color:#94a3b8;font-size:12.5px}.renamer-save__actions{gap:8px!important;display:flex!important}.renamer-save button{color:#172033;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:900}.renamer-save button.secondary{color:#fff;background:0 0;border:1px solid #ffffff40}.renamer-save button:disabled{opacity:.45;cursor:not-allowed}.renamer-status{color:#0f766e;background:#0f766e14;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:700}.renamer-history{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.renamer-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.renamer-history>header>div{gap:3px;display:grid}.renamer-history>header strong{color:var(--text-primary);font-size:15px}.renamer-history>header span{color:var(--text-secondary);font-size:12.5px}.renamer-history>header button,.renamer-history__actions button,.renamer-history__actions a{border:1px solid var(--border);background:var(--surface);color:#315f89;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.renamer-history__empty{min-height:170px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:13.5px;display:flex}.renamer-history__list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.renamer-history__list article:last-child{border-bottom:0}.renamer-history__name,.renamer-history__meta{gap:4px;min-width:0;display:grid}.renamer-history__name strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.renamer-history__name span,.renamer-history__meta span{color:var(--text-tertiary);font-size:12px}.renamer-history__meta strong{color:#8a5a16;font-size:12px}.renamer-history__actions{justify-content:flex-end;gap:6px;display:flex}.renamer-history__actions .danger{color:#b4232e}@media (width<=800px){.renamer-context__fields,.renamer-list article,.renamer-history__list article{grid-template-columns:1fr}.renamer-context__model{flex-direction:column;align-items:stretch}.renamer-context__model button{width:100%}.renamer-save{flex-direction:column;align-items:stretch}.renamer-save__actions,.renamer-history__actions{flex-direction:column;justify-content:stretch}.renamer-save__actions button,.renamer-history__actions>*{width:100%}.renamer-history>header{align-items:flex-start}.renamer-tabs{width:100%}.renamer-tabs button{flex:1;justify-content:center}}.ocr-mode-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.ocr-mode-tabs button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.ocr-mode-tabs button.active{background:var(--surface);color:#0c7088;box-shadow:0 5px 16px #12263a1a}.mobile-scanner{background:linear-gradient(145deg,#0891b209,#2563eb06),var(--surface);border:1px solid #0891b240;border-radius:18px;gap:15px;padding:18px;display:grid}.mobile-scanner__intro,.mobile-scanner__finish{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-scanner__intro>div,.mobile-scanner__finish>div:first-child{gap:4px;display:grid}.mobile-scanner__intro strong{color:var(--text-primary);font:700 19px Georgia,serif}.mobile-scanner__intro span,.mobile-scanner__finish span{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.mobile-scanner__secure{white-space:nowrap;background:#0f766e12;border:1px solid #0f766e38;border-radius:999px;padding:5px 9px;font-weight:850;color:#0f766e!important;font-size:12px!important}.mobile-scanner button{border:1px solid var(--border);background:var(--surface);color:#315f89;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12.5px;font-weight:850;display:inline-flex}.mobile-scanner button.primary{color:#fff;background:linear-gradient(125deg,#087f96,#255fbe);border-color:#0000;box-shadow:0 8px 20px #255fbe2b}.mobile-scanner button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mobile-scanner button.danger{color:#b4232e}.mobile-scanner button.ghost{background:0 0;border-color:#0000}.mobile-scanner__capture{gap:8px;display:flex}.mobile-scanner__pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-scanner__pages article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);display:grid;overflow:hidden}.mobile-scanner__preview{background:#16202c;min-height:220px;position:relative;overflow:hidden}.mobile-scanner__preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mobile-scanner__preview svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.mobile-scanner__preview polygon{fill:#0891b214;stroke:#5ee1f4;stroke-width:.65px;vector-effect:non-scaling-stroke}.mobile-scanner__preview circle{fill:#fff;stroke:#087f96;stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:grab}.mobile-scanner__preview>span{color:#fff;background:#0f1924c7;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:850;position:absolute;top:8px;left:8px}.mobile-scanner__page-tools{flex-direction:column;justify-content:center;gap:10px;padding:12px;display:flex}.mobile-scanner__page-tools label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.mobile-scanner__page-tools label input{accent-color:#087f96;width:100%}.mobile-scanner__page-tools>div{flex-wrap:wrap;gap:6px;display:flex}.mobile-scanner__page-tools>div button{min-height:32px;padding:5px 8px}.mobile-scanner__page-tools small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.mobile-scanner__metadata{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-scanner__metadata label{gap:6px;display:grid}.mobile-scanner__metadata label.wide{grid-column:1/-1}.mobile-scanner__metadata label>span{color:var(--text-secondary);font-size:12px;font-weight:850}.mobile-scanner__metadata select,.mobile-scanner__metadata textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 11px;font-size:13px}.mobile-scanner__metadata textarea{resize:vertical;min-height:76px}.mobile-scanner__finish{border-top:1px solid var(--border);padding-top:13px}.mobile-scanner__finish>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mobile-scanner__finish strong{color:var(--text-primary);font-size:13.5px}.mobile-scanner__message{color:#0c7088;background:#0891b214;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:750}.mobile-scanner__preview-modal{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071220c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mobile-scanner__preview-modal>div{background:#f8fafc;border:1px solid #ffffff29;border-radius:18px;width:min(860px,96vw);max-height:92vh;padding:12px;overflow:auto;box-shadow:0 28px 90px #0000005c}.mobile-scanner__preview-modal header{color:#10263c;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.mobile-scanner__preview-modal img{object-fit:contain;background:#dfe6ed;border-radius:11px;width:100%;max-height:78vh;display:block}@media (width<=760px){.ocr-mode-tabs{grid-template-columns:1fr}.mobile-scanner{margin-inline:-4px;padding:13px}.mobile-scanner__intro,.mobile-scanner__finish{flex-direction:column;align-items:stretch}.mobile-scanner__secure{align-self:flex-start}.mobile-scanner__capture,.mobile-scanner__finish>div:last-child{grid-template-columns:1fr;display:grid}.mobile-scanner__pages,.mobile-scanner__pages article{grid-template-columns:1fr}.mobile-scanner__preview{min-height:320px}.mobile-scanner__metadata{grid-template-columns:1fr}.mobile-scanner__metadata label.wide{grid-column:auto}.mobile-scanner__finish button{width:100%}}.checklist-page{width:min(100%,1320px);margin:0 auto;padding-bottom:88px}.checklist-template-bar{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.7fr) auto;align-items:center;gap:20px;margin:4px 0 14px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #0f172a09}.checklist-template-bar__intro{gap:3px;display:grid}.checklist-template-bar__intro span,.checklist-library-heading>div:first-child>span{color:#765921;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.checklist-template-bar__intro strong{color:var(--text-primary);font:650 16px Georgia,serif}.checklist-template-options{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.checklist-template-options button{border:1px solid var(--border);background:var(--surface-alt);min-height:46px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.checklist-template-options button:hover{border-color:#9a7a3d6b;transform:translateY(-1px)}.checklist-template-options button.active{color:var(--text-primary);background:#9a7a3d17;border-color:#9a7a3d7a}.checklist-template-options button>span{background:var(--surface);color:#765921;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:900;display:grid}.checklist-template-options button strong{font-size:13px}.checklist-template-options button small{color:var(--text-tertiary);grid-column:2;margin-top:-7px;font-size:12.5px;line-height:1.35;display:block}.checklist-template-bar__case{color:#0f766e;background:#0f766e14;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:9px 11px;font-size:12.5px;font-weight:750;display:flex}.checklist-template-bar__case span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checklist-steps{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.checklist-steps li{border-right:1px solid var(--border);min-height:59px;color:var(--text-tertiary);align-items:center;gap:10px;padding:10px 16px;display:flex}.checklist-steps li:last-child{border-right:0}.checklist-steps li.active{color:#fff;background:#182b3e}.checklist-steps li.done{color:#0f766e;background:#0f766e0e}.checklist-steps__number{border:1px solid;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12.5px;font-weight:850;display:grid}.checklist-steps li>span:last-child{gap:1px;display:grid}.checklist-steps strong{color:inherit;letter-spacing:.025em;font-size:12.5px}.checklist-steps small{color:inherit;opacity:.72;font-size:12px}.checklist-context{background:var(--surface);border:1px solid #9a7a3d47;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.checklist-context>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,#9a7a3d13,#0000);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.checklist-context>header>div{gap:3px;display:grid}.checklist-context>header span{color:#765921;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.checklist-context>header h2{color:var(--text-primary);margin:0;font:650 21px Georgia,serif}.checklist-context>header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.checklist-context>header>strong{background:var(--surface);color:#765921;box-shadow:var(--shadow-xs);border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.checklist-context__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.checklist-context__question{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.checklist-context__question:nth-child(3n){border-right:0}.checklist-context__question label{color:var(--text-primary);font-size:13.5px;font-weight:700;line-height:1.4}.checklist-context__question select{border:1px solid var(--border);background:var(--surface-alt);min-width:150px;min-height:39px;color:var(--text-primary);border-radius:9px;padding:7px 9px;font-size:13px}.checklist-context__boolean{background:var(--surface-alt);border-radius:9px;gap:3px;padding:3px;display:flex}.checklist-context__boolean button{min-width:48px;min-height:33px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:800}.checklist-context__boolean button.active{color:#fff;background:#182b3e;box-shadow:0 2px 8px #182b3e2e}.checklist-context>footer{color:#765921;text-align:center;background:#a66b2512;padding:10px 16px;font-size:13px;font-weight:750}.checklist-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.checklist-overview article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:1fr auto;gap:2px 12px;min-height:76px;padding:13px 15px;display:grid}.checklist-overview article>span{color:var(--text-tertiary);letter-spacing:.075em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:850}.checklist-overview article>strong{color:#765921;grid-row:span 2;align-self:center;font:600 27px Georgia,serif}.checklist-overview article>small{color:var(--text-secondary);font-size:12px}.checklist-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:17px;padding:16px;box-shadow:0 12px 30px #0f172a09}.checklist-toolbar__primary{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(270px,1.25fr) minmax(180px,.75fr);align-items:end;gap:10px;display:grid}.checklist-field{gap:5px;min-width:0;display:grid}.checklist-field>span{color:var(--text-tertiary);letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:850}.checklist-field input,.checklist-field select{border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:40px;color:var(--text-primary);border-radius:10px;padding:8px 10px;font-size:12.5px}.checklist-field--search>div{position:relative}.checklist-field--search svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:12px;left:11px}.checklist-field--search input{padding-left:34px}.checklist-toolbar__secondary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding-top:12px;display:flex}.checklist-toggle-group,.checklist-toolbar__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.checklist-toggle-group label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.checklist-page input[type=checkbox]{accent-color:#765921;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.checklist-toolbar__actions .btn{align-items:center;gap:6px;min-height:31px;font-size:12px;display:inline-flex}.checklist-library-heading{justify-content:space-between;align-items:end;gap:20px;margin:23px 2px 12px;display:flex}.checklist-library-heading>div:first-child{gap:3px;display:grid}.checklist-library-heading h2{color:var(--text-primary);margin:0;font:600 23px Georgia,serif}.checklist-library-heading p{color:var(--text-secondary);margin:0;font-size:12.5px}.checklist-library-heading>div:last-child{color:#765921;background:#9a7a3d14;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.checklist-library-heading>div:last-child strong{font-size:13px}.checklist-library-heading>div:last-child span{color:var(--text-secondary);font-size:12px}.checklist-category{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:8px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.checklist-category.open{border-color:#9a7a3d52;box-shadow:0 10px 24px #0f172a09}.checklist-category__head{background:var(--surface);cursor:pointer;align-items:center;gap:11px;min-height:49px;padding:10px 14px;display:flex}.checklist-category.open .checklist-category__head{border-bottom:1px solid var(--border);background:#9a7a3d0b}.checklist-category__title{color:var(--text-primary);flex:1;font:650 14px Georgia,serif}.checklist-category__count{background:var(--surface-alt);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.checklist-category__chevron{color:var(--text-tertiary);transition:transform .16s}.checklist-category.open .checklist-category__chevron{transform:rotate(180deg)}.checklist-item{border-bottom:1px solid var(--surface-alt);cursor:pointer;align-items:center;gap:11px;min-height:48px;padding:8px 14px;transition:background .12s;display:flex}.checklist-item:last-child{border-bottom:0}.checklist-item:hover{background:var(--surface-alt)}.checklist-item.selected{background:#0f766e09}.checklist-item__label{flex:1;gap:2px;min-width:0;display:grid}.checklist-item__label strong{color:var(--text-primary);font-size:12.5px;font-weight:620;line-height:1.35}.checklist-item__label small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.checklist-item__recipient{font-size:12px!important}.checklist-custom-piece{background:#9a7a3d09;border:1px solid #9a7a3d47;border-radius:15px;margin-top:15px;padding:17px}.checklist-sticky-action{z-index:20;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #9a7a3d57;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:13px 14px 13px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 42px #0f172a29}.checklist-sticky-action>div{grid-template-columns:auto 1fr;align-items:baseline;gap:0 7px;display:grid}.checklist-sticky-action>div strong{color:#765921;grid-row:span 2;align-self:center;font:600 28px Georgia,serif}.checklist-sticky-action>div span{color:var(--text-primary);font-size:12.5px;font-weight:750}.checklist-sticky-action>div small{color:var(--text-tertiary);font-size:12px}.checklist-sticky-action .btn-primary{background:#182b3e;min-height:40px;padding-inline:18px;font-size:12.5px}.checklist-success-mark{width:62px;height:62px;color:var(--success);background:#34715a17;border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.task-collection-context{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 0;display:grid}.task-collection-context>label{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.task-collection-context>label>span{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.task-collection-context>label>div{background:var(--surface-alt);border-radius:8px;gap:2px;padding:2px;display:flex}.task-collection-context>label button{min-width:42px;min-height:29px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:13px;font-weight:750}.task-collection-context>label button.active{color:#fff;background:#182b3e}.task-collection-context>label select{border:1px solid var(--border);background:var(--surface-alt);min-width:140px;min-height:34px;color:var(--text-primary);border-radius:8px;padding:6px 8px;font-size:13px}@media (width<=1120px){.checklist-template-bar{grid-template-columns:1fr}.checklist-template-options{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-template-bar__case{display:none}.checklist-toolbar__primary,.checklist-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-context__question:nth-child(3n){border-right:1px solid var(--border)}.checklist-context__question:nth-child(2n){border-right:0}}@media (width<=760px){.checklist-page{padding-bottom:108px}.checklist-template-bar{grid-template-columns:1fr;gap:12px}.checklist-template-options{grid-template-columns:1fr 1fr}.checklist-template-options button small{display:none}.checklist-context>header{flex-direction:column;align-items:flex-start}.checklist-context__grid{grid-template-columns:1fr}.checklist-context__question,.checklist-context__question:nth-child(2n),.checklist-context__question:nth-child(3n){border-right:0}.checklist-steps li{justify-content:center;padding:9px 6px}.checklist-steps li>span:last-child{display:none}.checklist-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-toolbar__primary{grid-template-columns:1fr}.checklist-toolbar__secondary{flex-direction:column;align-items:stretch}.checklist-library-heading{flex-direction:column;align-items:flex-start}.checklist-item{align-items:flex-start}.checklist-item__recipient{text-overflow:ellipsis;white-space:nowrap;max-width:34%;overflow:hidden}.checklist-sticky-action{flex-direction:column;align-items:stretch;bottom:8px}.checklist-sticky-action .btn-primary{width:100%}.task-collection-context{grid-template-columns:1fr}}.directory-page{gap:16px;max-width:1180px;margin:0 auto;display:grid}.directory-official{background:#0f766e0d;border:1px solid #0f766e38;border-radius:13px;grid-template-columns:1fr auto 190px auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.directory-official>div{gap:3px;display:grid}.directory-official strong{color:var(--text-primary);font-size:13px}.directory-official span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.directory-official>a,.directory-official>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.directory-official>button:disabled{opacity:.45}.directory-official label{gap:3px;display:grid}.directory-official input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);border-radius:7px;padding:6px 8px}.directory-search{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.directory-search__modes{background:var(--surface-alt);border-radius:10px;gap:3px;padding:3px;display:flex}.directory-search__modes button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.directory-search__modes button.active{background:var(--surface);color:#0f766e;box-shadow:0 1px 5px #0f172a17}.directory-search>input{border:0;border-left:1px solid var(--border);min-height:40px;color:var(--text-primary);background:0 0;outline:none;padding:9px 12px;font-size:13px}.directory-search>span{color:var(--text-tertiary);font-size:12px}.directory-layout{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:620px;display:grid;overflow:hidden}.directory-results{border-right:1px solid var(--border);max-height:720px;overflow:auto}.directory-results>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr 110px;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.directory-results>button:hover,.directory-results>button.selected{background:#0f766e0e}.directory-order{background:var(--surface-alt);width:30px;height:30px;color:var(--text-tertiary);border-radius:9px;place-items:center;font:700 12px ui-monospace,monospace;display:grid}.directory-result__main{gap:5px;min-width:0;display:grid}.directory-result__main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.directory-result__main small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directory-result__main em{color:#0f766e;background:#0f766e14;border-radius:5px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:750}.directory-result__main em mark{color:inherit;background:#f59e0b33}.directory-result__phone{color:var(--text-secondary);text-align:right;font:600 12px ui-monospace,monospace}.directory-page mark{color:#713f12;background:#fde68a;border-radius:2px;padding:0 1px}.directory-detail{background:var(--surface-alt);align-self:start;min-height:620px;padding:27px;position:sticky;top:0}.directory-detail__head span,.directory-detail__block>span{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.directory-detail__head h2{color:var(--text-primary);margin:8px 0;font:700 25px/1.2 Georgia,serif}.directory-detail__head small{color:var(--text-tertiary);font-size:12px}.directory-detail__block{border-top:1px solid var(--border);gap:7px;margin-top:22px;padding-top:17px;display:grid}.directory-detail__block strong,.directory-detail__block a,.directory-detail__block p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.65}.directory-detail__block a{color:#0f766e;font-weight:800;text-decoration:none}.directory-detail__minutes p{max-height:190px;color:var(--text-secondary);overflow:auto}.directory-copy{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;width:100%;margin-top:22px;padding:11px;font-size:12.5px;font-weight:900}.directory-placeholder{min-height:540px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;display:grid}.directory-placeholder>span{font-size:32px}.directory-placeholder strong{color:var(--text-secondary);margin-top:12px}.directory-placeholder p{font-size:12.5px}.directory-empty{color:var(--text-secondary);text-align:center;gap:6px;padding:40px;display:grid}.directory-empty span,.directory-disclaimer{color:var(--text-tertiary);font-size:12px}.directory-disclaimer{margin:0}@media (width<=820px){.directory-search{grid-template-columns:1fr}.directory-search>input{border-left:0;border-top:1px solid var(--border)}.directory-layout{grid-template-columns:1fr}.directory-results{border-right:0;border-bottom:1px solid var(--border);max-height:480px}.directory-detail{position:static}.directory-results>button{grid-template-columns:30px 1fr}.directory-result__phone{display:none}.directory-official{grid-template-columns:1fr 1fr}.directory-official>div{grid-column:1/-1}}@media (width<=520px){.directory-official{grid-template-columns:1fr}.directory-official>div{grid-column:auto}}.messages-welcome{flex:1;place-content:center;justify-items:start;max-width:690px;margin:auto;padding:44px;display:grid}.messages-welcome__kicker{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.messages-welcome h2{max-width:540px;color:var(--text-primary);margin:9px 0;font:700 clamp(25px,3vw,36px)/1.15 Georgia,serif}.messages-welcome>p{max-width:560px;color:var(--text-secondary);margin:0 0 25px;font-size:13px;line-height:1.65}.messages-welcome__grid{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.messages-welcome__grid>*{border:0;border-right:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;gap:7px;padding:17px;display:grid}.messages-welcome__grid>:last-child{border-right:0}.messages-welcome__grid button{cursor:pointer}.messages-welcome__grid button:hover{background:var(--surface-alt)}.messages-welcome__grid strong{color:var(--text-primary);font-size:12.5px}.messages-welcome__grid span{color:var(--text-tertiary);font-size:12px;line-height:1.5}@media (width<=760px){.messages-welcome__grid{grid-template-columns:1fr}.messages-welcome__grid>*{border-right:0;border-bottom:1px solid var(--border)}}.ai-prompt-editor{background:#7c3aed0b;border:1px solid #7c3aed40;border-radius:16px;grid-template-columns:270px 1fr;gap:18px;margin:0 0 16px;padding:19px;display:grid}.ai-prompt-editor>div span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ai-prompt-editor h2{color:var(--text-primary);margin:5px 0;font:700 21px Georgia,serif}.ai-prompt-editor p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.ai-prompt-editor textarea{border:1px solid var(--border);background:var(--surface);min-height:240px;color:var(--text-primary);resize:vertical;border-radius:11px;padding:13px;font:13px/1.55 ui-monospace,monospace}.ai-prompt-editor footer{grid-column:2;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-prompt-editor footer span{color:var(--text-tertiary);margin-right:auto;font-size:12px}.ai-prompt-editor footer button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.ai-prompt-editor footer button:last-child{color:#fff;background:#7c3aed;border-color:#7c3aed}@media (width<=760px){.ai-prompt-editor{grid-template-columns:1fr}.ai-prompt-editor footer{grid-column:1}}.pieces-page{padding-top:24px}.pieces-overview{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.pieces-overview button{border:0;border-right:1px solid var(--border);min-height:73px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:13px 16px;display:flex}.pieces-overview button:last-child{border-right:0}.pieces-overview button:hover,.pieces-overview button.active{background:var(--surface-alt);color:var(--text-primary)}.pieces-overview button.active{box-shadow:inset 0 -2px var(--notary-gold)}.pieces-overview svg{color:var(--notary-gold)}.pieces-overview span{font-size:12px}.pieces-overview strong{color:var(--text-primary);font:600 22px var(--font-display);display:block}.pieces-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pieces-toolbar input{flex:1;min-width:0;min-height:39px}.pieces-groups{flex-direction:column;gap:10px;display:flex}.pieces-groups>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:12px;overflow:hidden}.pieces-groups>section.needs-reminder{border-color:#a66b2573}.pieces-groups>section>header{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:66px;padding:11px 13px 11px 16px;display:flex}.pieces-case{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:220px;padding:0;display:block}.pieces-case:disabled{cursor:default}.pieces-case span{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.pieces-case strong{color:var(--text-primary);margin-top:2px;font-size:13px;display:block}.pieces-case small{color:var(--text-tertiary);margin-top:3px;font-size:12px;display:block}.pieces-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pieces-actions button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.pieces-actions button:hover{color:var(--text-primary);border-color:var(--border-strong)}.pieces-actions button.received{color:var(--success);background:#34715a0e;border-color:#34715a4d}.pieces-list article{border-bottom:1px solid var(--border);grid-template-columns:7px minmax(0,1fr) auto 30px;align-items:center;gap:11px;min-height:49px;padding:9px 13px 9px 17px;display:grid}.pieces-list article:last-child{border-bottom:0}.pieces-list article:hover{background:var(--surface-alt)}.piece-state{background:var(--success);border-radius:50%;width:7px;height:7px}.piece-state.undemanded{background:var(--text-tertiary)}.piece-state.waiting{background:var(--warning)}.piece-state.late{background:var(--danger);box-shadow:0 0 0 4px #a84c4614}.pieces-list article strong{color:var(--text-primary);font-size:12.5px;display:block}.pieces-list article small{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.pieces-list article>span:nth-last-child(2){color:var(--text-secondary);font-size:12px;font-weight:650}.pieces-list article>button{width:30px;height:30px;color:var(--success);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pieces-list article>button:hover{background:#34715a17}.pieces-empty{border:1px dashed var(--border-strong);background:var(--surface);border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:310px;padding:42px;display:grid}.pieces-empty>div:first-child{text-align:center;color:var(--success)}.pieces-empty h2{color:var(--text-primary);font:600 25px var(--font-display);margin-top:11px}.pieces-empty p{max-width:460px;color:var(--text-secondary);margin:7px auto 0;font-size:13px;line-height:1.55}.pieces-empty-steps{flex-direction:column;gap:9px;display:flex}.pieces-empty-steps span{border:1px solid var(--border);min-height:56px;color:var(--text-secondary);background:var(--surface-alt);border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:flex}.pieces-empty-steps strong{color:#f4ead9;background:var(--notary-navy);width:27px;height:27px;font:600 14px var(--font-display);border-radius:8px;place-items:center;display:grid}@media (width<=880px){.pieces-overview{grid-template-columns:1fr 1fr}.pieces-overview button:nth-child(2){border-right:0}.pieces-overview button:nth-child(n+3){border-top:1px solid var(--border)}.pieces-groups>section>header{flex-direction:column;align-items:flex-start}.pieces-actions{justify-content:flex-start}.pieces-empty{grid-template-columns:1fr}}.smart-pieces-page{max-width:1320px;margin:0 auto}.smart-pieces-overview{border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:0 8px 26px #1b23350b}.smart-pieces-overview button{min-height:82px;padding:15px 17px;transition:background-color .18s,color .18s,box-shadow .18s}.smart-pieces-overview button.active{background:color-mix(in srgb, var(--notary-gold) 7%, var(--surface));box-shadow:inset 0 -3px var(--notary-gold)}.smart-pieces-overview span{font-size:13px;font-weight:650}.smart-pieces-overview strong{font-size:24px;line-height:1.05}.smart-pieces-toolbar{margin:16px 0}.smart-pieces-toolbar>label{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-tertiary);box-shadow:var(--shadow-xs);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.smart-pieces-toolbar>label:focus-within{border-color:color-mix(in srgb, var(--notary-gold) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--notary-gold) 12%, transparent)}.smart-pieces-toolbar>label input{background:0 0;border:0;outline:0;min-height:40px;padding:0;font-size:14px}.smart-pieces-groups{gap:14px}.smart-pieces-groups>section{border-radius:16px;box-shadow:0 7px 24px #1b23350d}.smart-pieces-groups>section>header{background:linear-gradient(110deg, color-mix(in srgb,var(--surface-alt) 72%,transparent), var(--surface));min-height:78px;padding:14px 17px 14px 20px}.smart-pieces-groups .pieces-case span{font-size:13px}.smart-pieces-groups .pieces-case strong{margin-top:3px;font-size:15px}.smart-pieces-groups .pieces-case small{margin-top:4px;font-size:13px}.smart-pieces-groups .pieces-actions{gap:7px}.smart-pieces-groups .pieces-actions button{border-radius:9px;min-height:36px;padding:7px 10px;font-size:13px;transition:transform .16s,border-color .16s,background-color .16s}.smart-pieces-groups .pieces-actions button:hover{background:var(--surface-alt);transform:translateY(-1px)}.smart-pieces-list article{min-height:0;padding:0;transition:background-color .16s;display:block}.smart-pieces-list article.expanded{background:color-mix(in srgb, var(--surface-alt) 70%, var(--surface))}.smart-piece-main{grid-template-columns:9px minmax(230px,1fr) 118px minmax(150px,.55fr) auto;align-items:center;gap:13px;min-height:66px;padding:10px 16px 10px 20px;display:grid}.piece-state{width:9px;height:9px}.piece-state.a_demander{background:#8b94a5}.piece-state.demandee{background:#a66b25}.piece-state.recue{background:#4776a8}.piece-state.a_verifier{background:#6d5ca8}.piece-state.non_conforme{background:#a84c46;box-shadow:0 0 0 4px #a84c461a}.piece-state.expiree{background:#b15d32;box-shadow:0 0 0 4px #b15d321a}.piece-state.relancee{background:#b27620}.piece-state.validee{background:#34715a}.smart-piece-identity strong{color:var(--text-primary);font-size:14px;line-height:1.35;display:block}.smart-piece-identity small{color:var(--text-tertiary);margin-top:3px;font-size:13px;line-height:1.4;display:block}.piece-status-badge{border:1px solid var(--border);background:var(--surface-alt);width:max-content;color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800}.piece-status-badge.demandee,.piece-status-badge.relancee{color:#8b591f;background:#a66b2513;border-color:#a66b2547}.piece-status-badge.recue,.piece-status-badge.a_verifier{color:#4e4589;background:#475ca813;border-color:#475ca840}.piece-status-badge.non_conforme,.piece-status-badge.expiree{color:var(--danger);background:#a84c4613;border-color:#a84c4647}.piece-status-badge.validee{color:var(--success);background:#34715a13;border-color:#34715a45}.piece-status-date{color:var(--text-secondary);font-size:13px;font-weight:650}.piece-quick-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.piece-quick-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:750}.piece-quick-actions button:hover{border-color:var(--border-strong);color:var(--text-primary)}.piece-quick-actions button.validate{color:var(--success);background:#34715a12;border-color:#34715a47}.piece-quick-actions .piece-detail-toggle{place-items:center;width:36px;padding:0;display:grid}.expanded .piece-detail-toggle svg{transform:rotate(180deg)}.piece-detail-toggle svg{transition:transform .2s}.smart-piece-detail{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px;padding:18px 20px 20px 42px;display:grid}.piece-detail-form{grid-template-columns:1fr 1fr;align-items:end;gap:13px;display:grid}.piece-detail-form label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:750;display:grid}.piece-detail-form label.wide{grid-column:1/-1}.piece-detail-form select,.piece-detail-form input,.piece-detail-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text-primary);border-radius:9px;padding:9px 11px;font-size:14px}.piece-detail-form textarea{resize:vertical;line-height:1.5}.piece-detail-form>button{width:max-content}.piece-history{border-left:1px solid var(--border);padding-left:20px}.piece-history h3{color:var(--text-primary);font:650 17px var(--font-display);align-items:center;gap:7px;margin:0 0 12px;display:flex}.piece-history>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.piece-history>div .piece-state{flex:none;margin-top:5px}.piece-history p{margin:0}.piece-history p strong{font-size:13px;display:block}.piece-history p small{color:var(--text-tertiary);margin-top:2px;font-size:13px;line-height:1.4;display:block}.piece-history-empty{color:var(--text-tertiary);font-size:13px}@media (width<=1120px){.smart-pieces-overview{grid-template-columns:repeat(3,1fr)}.smart-pieces-overview button:nth-child(3){border-right:0}.smart-pieces-overview button:nth-child(n+4){border-top:1px solid var(--border)}.smart-piece-main{grid-template-columns:9px minmax(200px,1fr) 112px auto}.piece-status-date{display:none}}@media (width<=760px){.smart-pieces-overview{grid-template-columns:1fr 1fr}.smart-pieces-toolbar{flex-direction:column;align-items:stretch}.smart-piece-main{grid-template-columns:9px minmax(0,1fr) auto}.piece-status-badge{grid-column:2}.piece-quick-actions{grid-column:2/-1;justify-content:flex-start}.smart-piece-detail{grid-template-columns:1fr;padding-left:20px}.piece-history{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}}.intel-page{gap:15px;max-width:1180px;margin:0 auto;display:grid}.intel-tabs{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;gap:3px;width:max-content;padding:4px;display:flex}.intel-tabs button{min-width:145px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:800}.intel-tabs button.active{background:var(--surface);color:#0f766e;box-shadow:0 1px 7px #0f172a1a}.intel-search{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:250px 1fr;align-items:center;gap:25px;padding:17px 19px;display:grid}.intel-search>div:first-child{gap:4px;display:grid}.intel-search>div:first-child span,.intel-results header span,.intel-sheet header>span,.intel-parcels>span,.intel-managers>span{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.intel-search>div:first-child strong{color:var(--text-primary);font-size:13px}.intel-search__field{border:1px solid var(--border-strong);background:var(--surface-alt);min-height:44px;color:var(--text-tertiary);border-radius:11px;align-items:center;gap:9px;padding:4px 4px 4px 13px;display:flex}.intel-search__field input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.intel-search__field button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;align-self:stretch;padding:0 15px;font-size:12px;font-weight:850}.intel-search__field button:disabled{opacity:.55}.intel-property-tools{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;overflow:hidden}.intel-property-tools>header{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#0f766e12,#0000);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.intel-property-tools>header>div{gap:2px;display:grid}.intel-property-tools>header span{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.intel-property-tools>header strong{color:var(--text-primary);font-size:13px}.intel-property-tools>header small{max-width:430px;color:var(--text-tertiary);text-align:right;font-size:11.5px}.intel-property-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intel-property-tools button{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:128px;color:inherit;text-align:left;cursor:pointer;align-content:start;gap:5px;padding:15px 16px;transition:all .15s;display:grid}.intel-property-tools button:last-child{border-right:0}.intel-property-tools button:hover{background:var(--surface-alt)}.intel-property-tools button.primary{background:linear-gradient(135deg,#b68a451a,#0000 65%);box-shadow:inset 4px 0 #b68a45}.intel-property-tools button span{color:#9a6b27;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.intel-property-tools button strong{color:#17384d;font-size:13px}.intel-property-tools button small{color:var(--text-tertiary);font-size:11.5px;line-height:1.45}.intel-property-tools button b{color:#0f766e;align-self:end;margin-top:3px;font-size:11px}.intel-error{color:var(--danger);background:#a84c460f;border:1px solid #a84c464d;border-radius:10px;padding:11px 14px;font-size:12.5px}.intel-layout{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:570px;display:grid;overflow:hidden}.intel-results{border-right:1px solid var(--border);max-height:690px;overflow:auto}.intel-results header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;padding:13px 16px;display:flex;position:sticky;top:0}.intel-results header strong{color:var(--text-tertiary);font-size:12px}.intel-results>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:15px 17px;display:grid}.intel-results>button:hover,.intel-results>button.selected{background:#0f766e0e}.intel-results>button.selected{box-shadow:inset 3px 0 #0f766e}.intel-results>button strong{color:var(--text-primary);font-size:12.5px}.intel-results>button span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.intel-results>button>b{border:1px solid var(--border);background:var(--surface);width:max-content;color:var(--text-secondary);border-radius:999px;margin-top:3px;padding:4px 7px;font-size:12px}.intel-results>button.selected>b{color:#0f766e;background:#0f766e14;border-color:#0f766e40}.intel-empty{min-height:280px;color:var(--text-tertiary);text-align:center;place-content:center;justify-items:center;gap:9px;padding:35px;display:grid}.intel-empty p{max-width:270px;margin:0;font-size:12.5px;line-height:1.6}.intel-sheet{background:var(--surface-alt);padding:25px}.intel-sheet>header{padding-right:90px;position:relative}.intel-sheet h2{color:var(--text-primary);margin:7px 0 0;font:700 26px/1.18 Georgia,serif}.intel-sheet header>button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;right:0}.intel-parcels,.intel-managers{border-top:1px solid var(--border);gap:8px;margin-top:22px;padding-top:17px;display:grid}.intel-parcels article,.intel-managers article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.intel-parcels strong,.intel-managers strong{color:var(--text-primary);font-size:12.5px}.intel-parcels small,.intel-managers small{color:var(--text-tertiary);font-size:12px}.intel-parcels p,.intel-managers p{color:var(--text-tertiary);margin:0;font-size:12px}.intel-parcel-choice{cursor:pointer;align-items:center;gap:10px;display:flex}.intel-parcel-choice>span{gap:3px;display:grid}.intel-parcel-choice input{accent-color:#0f766e;width:17px;height:17px}.intel-cadastre-reference{background:color-mix(in srgb,#0f766e 5%,var(--surface));border:1px solid #9ccdc4;border-radius:13px;gap:13px;margin-top:22px;padding:16px;display:grid}.intel-cadastre-reference .intel-section-heading{border-bottom:1px solid color-mix(in srgb,#0f766e 20%,var(--border));margin:0;padding:0 0 10px}.intel-cadastre-reference label{gap:5px;min-width:0;display:grid}.intel-cadastre-reference label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.intel-cadastre-reference input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:40px;color:var(--text-primary);border-radius:8px;outline:0;padding:0 11px;font-size:13px}.intel-cadastre-reference input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.intel-cadastre-commune{grid-template-columns:minmax(0,1fr) auto;align-items:end}.intel-cadastre-commune>span{grid-column:1/-1}.intel-cadastre-commune small{color:var(--text-tertiary);padding-bottom:11px;font-size:12px}.intel-cadastre-reference__rows{gap:8px;display:grid}.intel-cadastre-reference__row{grid-template-columns:minmax(90px,.5fr) minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.intel-cadastre-reference button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.intel-cadastre-reference button:disabled{opacity:.55}.intel-cadastre-reference button.secondary,.intel-cadastre-reference button.remove{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary)}.intel-cadastre-reference button.remove{color:#9f3a38}.intel-cadastre-reference__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.intel-cadastre-reference__message{color:#0f766e;background:#0f766e14;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.intel-plan-studio{background:color-mix(in srgb,var(--surface) 95%,#0f766e 5%);border:1px solid #0f766e3d;border-radius:13px;gap:11px;margin-top:18px;padding:15px;display:grid}.intel-plan-controls{grid-template-columns:1.5fr .7fr 1fr;gap:9px;display:grid}.intel-plan-controls label{color:var(--text-tertiary);gap:5px;font-size:12px;font-weight:800;display:grid}.intel-plan-controls select,.intel-plan-controls input[type=color]{border:1px solid var(--border);background:var(--surface);min-height:37px;color:var(--text-primary);border-radius:8px;padding:5px 7px}.intel-plan-preview{object-fit:contain;border:1px solid var(--border);background:#eef2f5;border-radius:10px;width:100%;max-height:360px}.intel-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.intel-plan-actions a,.intel-report-download{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none}.intel-report-download{color:#fff;background:#0f766e;border-color:#0f766e;width:max-content}.intel-report-blocks{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:9px 14px;padding:10px;display:flex}.intel-report-blocks legend{color:#0f766e;padding:0 5px;font-size:12px;font-weight:900}.intel-report-blocks label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.intel-urbanism-studio{background:color-mix(in srgb,var(--surface) 95%,#6941aa 5%);border:1px solid #5b329b3d;border-radius:13px;gap:11px;margin-top:18px;padding:15px;display:grid}.intel-urbanism-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:10px;display:grid}.intel-urbanism-toolbar fieldset{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 16px;margin:0;padding:10px 12px;display:flex}.intel-urbanism-toolbar legend{color:#6941aa;padding:0 5px;font-size:12px;font-weight:900}.intel-urbanism-toolbar fieldset label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.intel-urbanism-marker{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.intel-urbanism-marker span{gap:2px;display:grid}.intel-urbanism-marker strong{color:var(--text-primary);font-size:12px}.intel-urbanism-marker small{color:var(--text-tertiary);font-size:12px}.intel-urbanism-studio>p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.intel-gpu-notes{background:var(--surface);border:1px solid #5b329b40;border-radius:11px;gap:8px;padding:13px;display:grid}.intel-gpu-notes>header,.intel-gpu-notes>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.intel-gpu-notes>header>div,.intel-gpu-notes>article>div{gap:3px;display:grid}.intel-gpu-notes>header strong,.intel-gpu-notes>article strong{color:var(--text-primary);font-size:12.5px}.intel-gpu-notes small,.intel-gpu-notes>footer,.intel-gpu-notes>p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.intel-gpu-notes>header>b{color:#5b329b;white-space:nowrap;background:#eee8fb;border-radius:999px;padding:5px 8px;font-size:12px}.intel-gpu-notes>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:10px 11px}.intel-gpu-notes>article>a{color:#fff;background:#6941aa;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.intel-gpu-notes>footer{padding-top:3px}.intel-street{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.intel-street>div{gap:3px;display:grid}.intel-street span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.intel-street strong{color:var(--text-primary);font-size:12.5px}.intel-street small{color:var(--text-tertiary);font-size:12px}.intel-street>button{border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.intel-street aside{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.intel-street aside a{color:#0f766e;font-size:12px;font-weight:800}.intel-urbanism{border-top:1px solid var(--border);gap:7px;margin-top:18px;padding-top:17px;display:grid}.intel-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.intel-section-heading>span{color:#0f766e;letter-spacing:.085em;text-transform:uppercase;font-size:12px;font-weight:900}.intel-section-heading>small{color:var(--text-tertiary);font-size:12px}.intel-section-heading>b{color:#0f766e;background:#0f766e14;border-radius:999px;place-items:center;min-width:25px;min-height:23px;padding:2px 7px;font-size:12px;display:grid}.intel-urbanism>article,.intel-constraint-grid article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.intel-urbanism>article strong,.intel-constraint-grid article strong{color:var(--text-primary);font-size:12.5px;line-height:1.42}.intel-urbanism>article small,.intel-constraint-grid article small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.intel-urbanism>p,.intel-constraint-grid p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.intel-urbanism-toolbar{grid-template-columns:1fr}.intel-gpu-notes>header,.intel-gpu-notes>article{flex-direction:column;align-items:flex-start}.intel-gpu-notes>article>a{text-align:center;width:100%}}.intel-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.intel-constraint-grid>section{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 76%,transparent);border-radius:11px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.intel-constraint-grid>section article{padding:8px 9px}.intel-transactions{background:color-mix(in srgb,var(--surface) 95%,#0f766e 5%);border:1px solid #0f766e38;border-radius:11px;gap:7px;margin-top:10px;padding:13px;display:grid}.intel-transactions>article{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.intel-transactions>article.exact{border-color:#0f766e80;box-shadow:inset 3px 0 #0f766e}.intel-transactions>article>div{gap:3px;min-width:0;display:grid}.intel-transactions>article strong{color:var(--text-primary);font-size:12.5px}.intel-transactions>article small,.intel-transactions footer,.intel-transactions__message{color:var(--text-tertiary);font-size:12px;line-height:1.45}.intel-transactions>article>b{color:#0f766e;flex:none;font-size:13px}.intel-transactions__message{background:var(--surface);border-radius:8px;margin:0;padding:9px 10px}.intel-transactions footer{padding-top:4px}.intel-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.intel-source-grid button,.intel-source-grid a,.intel-source-grid article{border:1px solid var(--border);background:var(--surface);min-height:105px;color:inherit;text-align:left;border-radius:11px;align-content:start;gap:6px;padding:13px;text-decoration:none;display:grid}.intel-source-grid button,.intel-source-grid a{cursor:pointer}.intel-source-grid button:hover,.intel-source-grid a:hover{border-color:#0f766e59;transform:translateY(-1px)}.intel-source-grid span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.intel-source-grid strong{color:var(--text-primary);font-size:12.5px}.intel-source-grid small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.intel-caution{border-left:2px solid var(--notary-gold);color:var(--text-tertiary);margin:15px 0 0;padding-left:10px;font-size:12px;line-height:1.55}.intel-sheet__placeholder{min-height:480px;color:var(--text-tertiary);text-align:center;place-content:center;justify-items:center;display:grid}.intel-sheet__placeholder>span{color:#0f766e3b;font:700 60px Georgia,serif}.intel-sheet__placeholder strong{color:var(--text-secondary);font-size:13px}.intel-sheet__placeholder p{max-width:330px;margin:7px 0;font-size:12px;line-height:1.55}.intel-company-facts{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 0;display:grid;overflow:hidden}.intel-company-facts div{border-right:1px solid var(--border);background:var(--surface);padding:11px}.intel-company-facts div:nth-child(4){border-right:0}.intel-company-facts div.wide{border-top:1px solid var(--border);border-right:0;grid-column:1/-1}.intel-company-facts dt{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:850}.intel-company-facts dd{color:var(--text-primary);margin:4px 0 0;font-size:12px;font-weight:700}.intel-company-selection{background:#0f766e0e;border:1px solid #0f766e38;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 13px;display:flex}.intel-company-selection>div{gap:3px;min-width:0;display:grid}.intel-company-selection span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.intel-company-selection strong{color:var(--text-primary);font-size:13px}.intel-company-selection small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.intel-company-selection>b{color:#0f766e;text-align:right;max-width:285px;font-size:12px;line-height:1.45}.intel-company-selection.has-namesakes{background:#b58f4512;border-color:#b58f454d}.intel-company-selection.has-namesakes>div span,.intel-company-selection.has-namesakes>b{color:#8a692d}.intel-pappers{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#b58f45 6%),var(--surface));border:1px solid #b58f4547;border-radius:15px;margin-top:22px;overflow:hidden;box-shadow:0 12px 28px #1720330f}.intel-pappers.ready{border-color:#0f766e45}.intel-pappers>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--surface) 92%,#b58f45 8%),var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 17px;display:flex}.intel-pappers>header span{color:#8a692d;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:900}.intel-pappers>header h3{color:var(--text-primary);font:650 18px/1.2 var(--font-display);margin:5px 0 0}.intel-pappers>header b{color:#7c602c;background:#b58f4512;border:1px solid #b58f4540;border-radius:999px;flex:none;padding:6px 9px;font-size:12.5px}.intel-pappers.ready>header b{color:#0f766e;background:#0f766e12;border-color:#0f766e38}.intel-pappers-activation{justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.intel-pappers-activation p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.58}.intel-pappers-activation a{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:9px;flex:none;padding:9px 12px;font-size:12.5px;font-weight:850;text-decoration:none}.intel-pappers-activation a:hover{color:#0f766e;border-color:#0f766e61}.intel-pappers-usage{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,#0f766e 4%);grid-template-columns:minmax(180px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:13px 17px;display:grid}.intel-pappers-usage>div:first-child{gap:2px;display:grid}.intel-pappers-usage span,.intel-pappers-usage label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.intel-pappers-usage strong{color:var(--text-primary);font-size:14px}.intel-pappers-usage small{color:var(--text-tertiary);font-size:12px}.intel-pappers-meter{background:color-mix(in srgb,var(--text-tertiary) 15%,transparent);border-radius:999px;height:7px;overflow:hidden}.intel-pappers-meter i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2aa198);height:100%;transition:width .3s;display:block}.intel-pappers-budget{grid-template-columns:96px auto;align-items:center;gap:5px 7px;display:grid}.intel-pappers-budget label{grid-column:1/-1}.intel-pappers-budget input{border:1px solid var(--border-strong);background:var(--surface);width:96px;min-height:34px;color:var(--text-primary);border-radius:8px;padding:6px 8px}.intel-pappers-budget button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:850}.intel-pappers-history{border-top:1px solid var(--border);grid-column:1/-1;padding-top:9px}.intel-pappers-history summary{cursor:pointer;color:#0f766e;width:max-content;font-size:12px;font-weight:850}.intel-pappers-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.intel-pappers-history article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 9px;display:grid}.intel-pappers-history article span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;overflow:hidden}.intel-pappers-history article strong{color:#0f766e;font-size:12px}.intel-pappers-history article small{grid-column:1/-1}.intel-pappers-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.intel-pappers-choices article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.intel-pappers-choices article>span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.intel-pappers-choices article>strong{color:var(--text-primary);font-size:14px}.intel-pappers-choices article>p{min-height:54px;color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.48}.intel-pappers-choices button,.intel-pappers-choices a{color:#fff;text-align:center;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:4px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.intel-pappers-choices article+article>a{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-primary)}.intel-pappers-choices button:disabled{cursor:not-allowed;opacity:.55}.intel-pappers-choices a:hover{color:#0f766e;border-color:#0f766e66}.intel-pappers-actions{flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.intel-pappers-actions button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12.5px;font-weight:850}.intel-pappers-actions button.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.intel-pappers-actions button:disabled{cursor:wait;opacity:.55}.intel-pappers-message{color:#0f766e;background:#0f766e11;border-radius:8px;margin:0 17px 14px;padding:9px 11px;font-size:13px;font-weight:700}.intel-pappers-sheet{gap:13px;padding:0 17px 17px;display:grid}.intel-pappers-sheet>dl{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.intel-pappers-sheet>dl div{border-right:1px solid var(--border);background:var(--surface);min-width:0;padding:10px 11px}.intel-pappers-sheet>dl div:last-child{border-right:0}.intel-pappers-sheet dt{color:var(--text-tertiary);text-transform:uppercase;font-size:12.5px;font-weight:850}.intel-pappers-sheet dd{overflow-wrap:anywhere;color:var(--text-primary);margin:4px 0 0;font-size:13px;font-weight:750}.intel-pappers-warning{color:var(--danger);background:#a84c460e;border:1px solid #a84c463d;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.5}.intel-pappers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intel-pappers-grid>section{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.intel-pappers-grid>section>span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:900}.intel-pappers-grid article{background:var(--surface);border-radius:8px;gap:2px;padding:8px 9px;display:grid}.intel-pappers-grid article strong{color:var(--text-primary);font-size:13px}.intel-pappers-grid article small,.intel-pappers-grid p{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.45}.intel-pappers-source{color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.intel-pappers-sheet>dl.intel-pappers-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.intel-pappers-sheet>dl.intel-pappers-facts div{border-top:1px solid var(--border)}.intel-pappers-sheet>dl.intel-pappers-facts div:nth-child(-n+4){border-top:0}.intel-pappers-sheet>dl.intel-pappers-facts div:nth-child(4n){border-right:0}.intel-pappers-sheet>dl.intel-pappers-facts div.wide{border-right:1px solid var(--border);grid-column:span 2}.intel-pappers-sheet>dl.intel-pappers-facts div.wide:last-child{border-right:0}.intel-pappers-documents{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.intel-pappers-documents>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.intel-pappers-documents>div span{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:900}.intel-pappers-documents>div b{color:#0f766e;text-align:center;background:#0f766e17;border-radius:999px;min-width:26px;padding:3px 7px;font-size:12px}.intel-pappers-documents article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.intel-pappers-documents article:last-child{border-bottom:0}.intel-pappers-documents article div{gap:2px;min-width:0;display:grid}.intel-pappers-documents article strong{color:var(--text-primary);font-size:13px}.intel-pappers-documents article small{color:var(--text-tertiary);font-size:12px}.intel-pappers-documents article>b{color:#7c602c;background:#b58f451a;border-radius:999px;flex:none;padding:4px 7px;font-size:12px}.intel-pappers-documents>p{color:var(--text-tertiary);margin:0;padding:12px;font-size:12.5px}.intel-connectors{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;overflow:hidden}.intel-connectors>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface),var(--surface-alt));justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:15px 18px;display:flex}.intel-connectors>header span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.intel-connectors>header h2{color:var(--text-primary);font:650 19px/1.2 var(--font-display);margin:4px 0 0}.intel-connectors>header>small{max-width:350px;color:var(--text-tertiary);text-align:right;font-size:12px;line-height:1.45}.intel-connectors>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intel-connector{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr);gap:11px;min-width:0;padding:15px 17px;display:grid}.intel-connector:nth-child(2n){border-right:0}.intel-connector>i{background:#b58f45;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #b58f4517}.intel-connector--connected>i{background:#34715a;box-shadow:0 0 0 4px #34715a17}.intel-connector>div{min-width:0}.intel-connector strong{color:var(--text-primary);font-size:12.5px}.intel-connector p{color:var(--text-secondary);margin:4px 0;font-size:12px;line-height:1.45}.intel-connector small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.intel-connector>b{color:#8a692d;background:#b58f450e;border:1px solid #b58f453d;border-radius:7px;grid-column:2;width:max-content;max-width:100%;padding:4px 7px;font-size:12px}.intel-connector--connected>b{color:#34715a;background:#34715a0e;border-color:#34715a38}@media (width<=850px){.intel-search,.intel-layout{grid-template-columns:1fr}.intel-property-tools>header{flex-direction:column;align-items:flex-start}.intel-property-tools>header small{text-align:left}.intel-property-tools>div{grid-template-columns:1fr}.intel-property-tools button,.intel-property-tools button:last-child{border-right:0;border-bottom:1px solid var(--border)}.intel-property-tools button:last-child{border-bottom:0}.intel-results{border-right:0;border-bottom:1px solid var(--border);max-height:400px}.intel-source-grid{grid-template-columns:1fr 1fr}.intel-connectors>div{grid-template-columns:1fr}.intel-connector,.intel-connector:nth-child(n){border-right:0}.intel-connectors>header{flex-direction:column;align-items:flex-start;gap:7px}.intel-connectors>header>small{text-align:left}.intel-pappers-usage{grid-template-columns:1fr 1fr}.intel-pappers-budget{grid-column:1/-1;justify-self:start}.intel-pappers-sheet>dl,.intel-pappers-sheet>dl.intel-pappers-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-pappers-sheet>dl div:nth-child(2){border-right:0}.intel-pappers-sheet>dl div:nth-child(n+3),.intel-pappers-sheet>dl.intel-pappers-facts div:nth-child(n){border-top:1px solid var(--border)}.intel-pappers-sheet>dl.intel-pappers-facts div:nth-child(-n+2){border-top:0}.intel-pappers-sheet>dl.intel-pappers-facts div:nth-child(2n){border-right:0}.intel-pappers-sheet>dl.intel-pappers-facts div.wide{border-right:0;grid-column:1/-1}}@media (width<=560px){.intel-tabs{width:100%}.intel-tabs button{flex:1;min-width:0}.intel-source-grid,.intel-company-facts,.intel-constraint-grid,.intel-pappers-grid,.intel-pappers-choices,.intel-pappers-sheet>dl,.intel-pappers-sheet>dl.intel-pappers-facts{grid-template-columns:1fr}.intel-company-facts div{border-right:0;border-bottom:1px solid var(--border)}.intel-company-selection{flex-direction:column;align-items:flex-start}.intel-company-selection>b{text-align:left;max-width:none}.intel-search{padding:13px}.intel-sheet{padding:18px}.intel-transactions>article{flex-direction:column;align-items:flex-start;gap:6px}.intel-pappers>header,.intel-pappers-activation{flex-direction:column;align-items:flex-start}.intel-pappers-usage{grid-template-columns:1fr}.intel-pappers-budget{grid-column:auto}.intel-pappers-history>div{grid-template-columns:1fr}.intel-pappers-sheet>dl div:nth-child(n),.intel-pappers-sheet>dl.intel-pappers-facts div:nth-child(n){border-right:0;border-top:1px solid var(--border)}.intel-pappers-sheet>dl div:first-child,.intel-pappers-sheet>dl.intel-pappers-facts div:first-child{border-top:0}.intel-pappers-documents article{flex-direction:column;align-items:flex-start;gap:6px}.intel-cadastre-commune,.intel-cadastre-reference__row{grid-template-columns:1fr}.intel-cadastre-commune small{padding-bottom:0}.intel-cadastre-reference__actions{flex-direction:column;align-items:stretch}}@media (width<=650px){.intel-plan-controls,.intel-street{grid-template-columns:1fr}.intel-street>button{width:max-content}}.services-page{gap:15px;max-width:1180px;margin:0 auto;display:grid}.services-official{background:#b58f450f;border:1px solid #8a692d40;border-radius:13px;align-items:center;gap:10px;padding:14px 16px;display:flex}.services-official>div{flex:1;gap:3px;display:grid}.services-official strong{color:var(--text-primary);font-size:13px}.services-official span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.services-official a{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.services-resolver{background:linear-gradient(145deg,#f2f7f9f5,#fffcf5fa);border:1px solid #25526d38;border-radius:17px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 40px #0f233412}.services-resolver>div:first-child{gap:3px;display:grid}.services-resolver>div:first-child>span,.services-catalog-heading span{color:#8a692d;letter-spacing:.09em;font-size:12px;font-weight:900}.services-resolver h2,.services-catalog-heading h2{font:700 22px var(--font-display);color:var(--text-primary);margin:0}.services-resolver>div:first-child p,.services-catalog-heading p{color:var(--text-secondary);margin:0;font-size:12.5px}.services-resolver>form{background:var(--surface);border:1px solid #b7c9d3;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;padding:7px 7px 7px 13px;display:grid}.services-resolver>form input{min-height:42px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.services-resolver>form button{color:#fff;cursor:pointer;background:#173c54;border:0;border-radius:8px;min-height:42px;padding:0 17px;font-weight:850}.services-resolver>form button:disabled{opacity:.5;cursor:not-allowed}.services-resolution{gap:12px!important;display:grid!important}.services-resolution>header{background:#1e5c6f14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.services-resolution>header>div{gap:2px;display:grid}.services-resolution>header small,.services-resolution>header span{color:var(--text-tertiary);font-size:12px}.services-resolution>header b{color:#fff;background:#1e5c6f;border-radius:999px;padding:5px 9px;font-size:12px}.services-resolution>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.services-resolution article{border:1px solid var(--border);background:var(--surface);border-top:3px solid #997636;border-radius:11px;gap:8px;padding:16px;display:grid}.services-resolution article>span{color:#8a692d;letter-spacing:.07em;font-size:12px;font-weight:900}.services-resolution h3{margin:0;font-size:16px}.services-resolution dl{gap:6px;margin:0;display:grid}.services-resolution dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.services-resolution dt{color:var(--text-tertiary);font-size:12px;font-weight:800}.services-resolution dd{color:var(--text-primary);margin:0;font-size:12px}.services-resolution dd a,.services-resolution footer a{color:#245f84}.services-resolution article>p{background:var(--surface-alt);color:var(--text-secondary);border-radius:7px;margin:0;padding:8px;font-size:12px;line-height:1.45}.services-resolution footer{gap:4px;display:grid}.services-resolution footer a{font-size:12px;font-weight:800}.services-resolution footer small,.services-resolution__source{color:var(--text-tertiary);font-size:12px}.services-resolution__source{margin:0}.services-catalog-heading{justify-content:space-between;align-items:end;gap:16px;padding-top:8px;display:flex}.services-catalog-heading>div{gap:2px;display:grid}.numbering-certificate{background:linear-gradient(135deg,#fffcf4fa,#eff7f7f5);border:1px solid #8a692d4d;border-radius:17px;gap:15px;padding:22px;display:grid;box-shadow:0 16px 42px #17203312}.numbering-certificate>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.numbering-certificate>header>span{color:#fff;background:#173c54;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.numbering-certificate>header>div{gap:2px;display:grid}.numbering-certificate>header small{color:#8a692d;letter-spacing:.09em;font-size:12px;font-weight:900}.numbering-certificate h2{font:700 22px var(--font-display);color:var(--text-primary);margin:0}.numbering-certificate header p{color:var(--text-secondary);margin:0;font-size:12.5px}.numbering-certificate header b{color:#246548;background:#2771591a;border-radius:999px;padding:6px 9px;font-size:12px}.numbering-certificate>form{background:var(--surface);border:1px solid #c9baa0;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;padding:7px 7px 7px 13px;display:grid}.numbering-certificate>form input{min-height:42px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.numbering-certificate button{color:#fff;cursor:pointer;background:#173c54;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.numbering-certificate button:disabled{opacity:.55;cursor:not-allowed}.numbering-result{border:1px solid var(--border);background:var(--surface);border-left:4px solid #b25c4e;border-radius:11px;grid-template-columns:minmax(210px,.8fr) minmax(310px,1.2fr);gap:12px;padding:15px;display:grid}.numbering-result.eligible{border-left-color:#277159}.numbering-result__identity{align-content:start;gap:3px;display:grid}.numbering-result__identity small,.numbering-result__source{color:var(--text-tertiary);font-size:12px}.numbering-result__identity strong{font-size:15px}.numbering-result__identity span{color:var(--text-secondary);font-size:12px}.numbering-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.numbering-result dl div{background:var(--surface-alt);border-radius:8px;gap:2px;padding:8px;display:grid}.numbering-result dt{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:800}.numbering-result dd{color:var(--text-primary);margin:0;font-size:12px}.numbering-result__status{color:#205d46;background:#27715914;border-radius:8px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.numbering-result.unavailable .numbering-result__status{color:#874337;background:#b25c4e14}.numbering-result__status span,.numbering-result__status em{font-size:12px;line-height:1.45}.numbering-result__status em{font-style:normal;font-weight:750}.numbering-result footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.numbering-result footer a{border:1px solid var(--border);color:#245f84;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.numbering-result__source{grid-column:1/-1}.numbering-certificate__notice{color:var(--text-secondary);border-top:1px solid #8a692d2e;margin:0;padding-top:10px;font-size:12px;line-height:1.5}.directory-real-results{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;width:100%;display:grid}.directory-real-results article{background:#10b98112;border:1px solid #10b98147;border-radius:12px;padding:14px 16px;position:relative}.directory-real-results article>span{color:#047857;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.directory-real-results article>strong{color:#047857;letter-spacing:.06em;font-size:18px;position:absolute;top:14px;right:16px}.directory-real-results h3{margin:8px 90px 6px 0;font-size:15px}.directory-real-results p{color:var(--text-secondary);margin:3px 0;font-size:13px}.directory-real-results article small{color:var(--text-tertiary);margin-top:8px;display:block}.directory-real-empty{border:1px dashed var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.directory-real-predecessors{background:#7c3aed12;border-left:3px solid #7c3aed;border-radius:6px;margin-top:9px;padding:8px 10px}.directory-real-predecessors>span{color:#6d28d9;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.directory-real-predecessors>p{color:var(--text-primary)!important;margin-top:3px!important}.directory-real-successors{background:#0f766e12;border-left:3px solid #0f766e;border-radius:6px;margin-top:9px;padding:8px 10px}.directory-real-successors>span{color:#0f766e;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.directory-real-successors>p{color:var(--text-primary)!important;margin-top:3px!important}.directory-copy-crpcen{background:var(--surface);color:#047857;cursor:pointer;border:1px solid #10b98147;border-radius:7px;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.directory-edit-office{background:var(--surface);color:#0f766e;cursor:pointer;border:1px solid #0f766e47;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:12px;font-weight:850;display:block}.directory-edit-office:hover{border-color:#0f766e}.directory-admin-help{color:var(--text-secondary);background:#0f766e12;border-left:3px solid #0f766e;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.directory-admin-form input[readonly]{background:var(--surface-alt);color:var(--text-tertiary)}.directory-admin-form button.directory-admin-cancel{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-primary)}.integration-blocker{color:#991b1b;background:#dc262612;border:1px solid #dc262659;border-left:4px solid #dc2626;border-radius:9px;grid-column:1/-1;gap:4px;padding:11px 13px;display:grid}.integration-blocker strong{color:#b91c1c;font-size:12.5px}.integration-blocker span{color:#991b1b;font-size:12px;line-height:1.5}.directory-sync-status{background:#0f766e12;border:1px solid #0f766e4d;border-left:4px solid #0f766e;border-radius:9px;grid-column:1/-1;gap:4px;padding:11px 13px;display:grid}.directory-sync-status strong{color:#0f5f59;font-size:12.5px}.directory-sync-status span{color:#2c665f;font-size:12px;line-height:1.5}.directory-official--workspace{grid-template-columns:minmax(0,1fr) minmax(300px,520px) auto;align-items:end;gap:14px;padding:18px;display:grid}.directory-official--workspace>.directory-official__intro{gap:4px;display:grid}.directory-official--workspace>.directory-official__search{gap:5px;display:grid}.directory-official__search>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.directory-official__search input{background:0 0;border:0;outline:0;width:100%}.directory-official--workspace>.directory-real-results,.directory-official--workspace>.directory-candidates,.directory-official--workspace>.directory-source-note,.directory-official--workspace>.directory-feedback,.directory-official--workspace>.directory-admin{grid-column:1/-1}.directory-feedback{background:var(--surface-alt);color:var(--text-secondary);border-radius:9px;margin:0;padding:10px 12px}.directory-feedback.error{color:#b91c1c;background:#dc262614}.directory-office-links{flex-wrap:wrap;gap:5px 13px;margin-top:7px;display:flex}.directory-office-links a{font-size:12px}.directory-admin>summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:800}.directory-admin-form input,.directory-import input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:7px;padding:7px 8px}.directory-candidates{border:1px dashed var(--border-strong);background:var(--surface);border-radius:11px;gap:8px;padding:13px;display:grid}.directory-candidates>div{gap:3px;display:grid}.directory-candidates>div>span,.directory-source-note{color:var(--text-tertiary);font-size:12px}.directory-candidates article{background:var(--surface-alt);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.directory-candidates article>div{gap:2px;display:grid}.directory-candidates article>div span{color:var(--text-secondary);font-size:12px}.directory-candidates article>a,.directory-candidates article>button,.directory-admin-form button,.directory-import button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.directory-admin{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.directory-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.directory-admin-form h3{grid-column:1/-1;margin:0 0 3px;font-size:14px}.directory-admin-form button{color:#fff;background:#0f766e;grid-column:1/-1}.directory-import{border-top:1px solid var(--border);grid-template-columns:1fr minmax(220px,360px) auto;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.directory-import>div{gap:3px;display:grid}.directory-import span{color:var(--text-tertiary);font-size:12px}@media (width<=900px){.directory-official--workspace{grid-template-columns:1fr}.directory-official--workspace>*{grid-column:1!important}.directory-candidates article{grid-template-columns:1fr auto}.directory-candidates article>div{grid-column:1/-1}.directory-admin-form{grid-template-columns:1fr 1fr}.directory-import{grid-template-columns:1fr}}@media (width<=560px){.directory-admin-form,.directory-candidates article,.directory-real-results{grid-template-columns:1fr}.directory-real-results article>strong{margin-top:3px;display:block;position:static}.directory-real-results h3{margin-right:0}}.services-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(260px,1fr) 190px auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.services-toolbar>div{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.services-toolbar input,.services-toolbar select{min-height:39px;color:var(--text-primary);background:0 0;border:0}.services-toolbar>div input{outline:0;width:100%}.services-toolbar>select{border:1px solid var(--border);border-radius:8px;padding:0 8px}.services-toolbar>label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.services-toolbar>button,.services-admin>button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;min-height:39px;padding:0 12px;font-size:12px;font-weight:850}.services-toolbar>button.secondary{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-primary)}.services-message{color:var(--text-secondary);background:#b58f4512;border-left:3px solid #8a692d;margin:0;padding:9px 12px;font-size:12.5px}.services-admin{border:1px solid var(--border);background:var(--surface-alt);border-radius:13px;gap:10px;padding:15px;display:grid}.services-admin h3{color:var(--text-primary);margin:0;font-size:14px}.services-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.services-admin input,.services-admin select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);border-radius:8px;padding:7px 9px}.services-admin>label{color:var(--text-secondary);font-size:12px}.services-admin>button{width:max-content}.services-layout{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:620px;display:grid;overflow:hidden}.services-list{border-right:1px solid var(--border);max-height:760px;overflow:auto}.services-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;gap:4px;width:100%;padding:13px 15px;display:grid}.services-list>button:hover,.services-list>button.selected{background:#8a692d0f}.services-list>button.selected{box-shadow:inset 3px 0 #8a692d}.services-list span{color:#8a692d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.services-list strong{color:var(--text-primary);font-size:13px}.services-list small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.services-list b{background:var(--surface-alt);width:max-content;color:var(--text-secondary);border-radius:999px;padding:3px 6px;font-size:12px}.services-list>p{color:var(--text-tertiary);padding:25px;font-size:12.5px}.services-detail{background:var(--surface-alt);padding:23px}.services-detail>header{grid-template-columns:1fr auto;align-items:start;gap:3px 15px;display:grid}.services-detail>header span{color:#8a692d;text-transform:uppercase;font-size:12px;font-weight:900}.services-detail h2{color:var(--text-primary);font:650 24px/1.2 var(--font-display);grid-column:1;margin:3px 0 0}.services-detail>header b{color:#0f766e;background:#0f766e14;border-radius:999px;grid-area:1/2/3;padding:5px 8px;font-size:12px}.services-detail>header b.warning{color:#8a692d;background:#b58f451c}.services-detail>dl{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.services-detail>dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:10px}.services-detail dt{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:850}.services-detail dd{color:var(--text-primary);margin:3px 0 0;font-size:12.5px;line-height:1.45}.services-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.services-actions button,.services-actions a{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.services-source{color:var(--text-tertiary);margin-top:10px;font-size:12px;display:block}.services-placeholder{text-align:center;min-height:500px;color:var(--text-tertiary);place-content:center;display:grid}.services-placeholder strong{color:var(--text-secondary)}.cadastral-composer{background:#0f766e0a;border:1px solid #0f766e3d;border-radius:12px;gap:8px;margin-top:20px;padding:14px;display:grid}.cadastral-composer h3{color:var(--text-primary);margin:0;font-size:14px}.cadastral-composer>p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.cadastral-composer input,.cadastral-composer select,.cadastral-composer textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:37px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 9px}.cadastral-composer textarea{resize:vertical;min-height:64px}.cadastral-composer>button,.cadastral-preview button,.cadastral-preview a{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;width:max-content;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.cadastral-composer button:disabled{opacity:.5;cursor:not-allowed}.cadastral-preview{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:7px;margin-top:5px;padding:12px;display:grid}.cadastral-preview strong,.cadastral-preview span{color:var(--text-primary);font-size:12px}.cadastral-preview pre{border:1px solid var(--border);white-space:pre-wrap;max-height:220px;color:var(--text-secondary);font:12px/1.45 var(--font-body);border-radius:7px;margin:0;padding:9px;overflow:auto}.cadastral-preview label{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=900px){.services-official{flex-wrap:wrap;align-items:flex-start}.services-official>div{flex-basis:100%}.services-toolbar{grid-template-columns:1fr 1fr}.services-layout{grid-template-columns:1fr}.services-list{border-right:0;border-bottom:1px solid var(--border);max-height:380px}.services-resolution>div,.numbering-result{grid-template-columns:1fr}}@media (width<=600px){.services-toolbar,.services-admin-grid,.services-detail>dl{grid-template-columns:1fr}.services-detail{padding:17px}.services-detail>header{grid-template-columns:1fr}.services-detail>header b{grid-area:auto/1;width:max-content}.services-official a{width:100%}.services-resolver,.numbering-certificate{padding:16px}.services-resolver>form,.numbering-certificate>form{grid-template-columns:auto 1fr}.services-resolver>form button,.numbering-certificate>form button{grid-column:1/-1}.services-catalog-heading{flex-direction:column;align-items:flex-start}.numbering-certificate>header{grid-template-columns:auto 1fr}.numbering-certificate>header>b{grid-column:1/-1;width:max-content}.numbering-result dl{grid-template-columns:1fr}}.prep-empty-state{border:1px solid var(--border);background:var(--surface);min-height:390px;box-shadow:var(--shadow-xs);border-radius:17px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-content:center;gap:34px;padding:38px;display:grid}.prep-empty-state>div:first-child>span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.prep-empty-state h2{max-width:500px;color:var(--text-primary);margin:7px 0 9px;font:700 28px/1.18 Georgia,serif}.prep-empty-state p{max-width:570px;color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.7}.prep-empty-state__steps{gap:7px;display:grid}.prep-empty-state__steps article{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.prep-empty-state__steps article>strong{color:#237047;font:700 20px Georgia,serif}.prep-empty-state__steps article>span{color:var(--text-tertiary);gap:2px;font-size:12px;display:grid}.prep-empty-state__steps article b{color:var(--text-primary);font-size:12px}.prep-empty-state footer{grid-column:1/-1;gap:7px;display:flex}.prep-empty-state footer button{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:850}.prep-empty-state footer button+button{color:#172033;background:0 0}.prep-load-error{color:#7f2f27;text-align:center;background:#fff8f6;border:1px solid #efc3bd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.prep-load-error strong{color:#68241e;font:700 20px/1.25 var(--font-display)}.prep-load-error span{color:#8d4a43;max-width:520px;font-size:13px;line-height:1.55}.prep-load-error button{color:#fff;cursor:pointer;background:#8f4d49;border:1px solid #8f4d49;border-radius:9px;margin-top:5px;padding:9px 15px;font-size:12.5px;font-weight:800}.prep-load-error button:hover{background:#743d39}@media (width<=760px){.prep-empty-state{grid-template-columns:1fr;padding:24px}.prep-empty-state footer{grid-column:1}}.prep-page{width:min(1480px,100%);margin:0 auto;padding-bottom:64px}.prep-command-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-8px 0 16px;display:grid;overflow:hidden;box-shadow:0 10px 28px #15283d0e}.prep-command-summary article{border-right:1px solid var(--border);color:#315f89;align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.prep-command-summary article:last-child{border-right:0}.prep-command-summary article>span{color:var(--text-secondary);align-items:baseline;gap:7px;font-size:12px;display:flex}.prep-command-summary strong{color:var(--text-primary);font:600 25px var(--font-display)}.prep-page .prep-list{border:1px solid var(--border);background:var(--surface);border-radius:15px;box-shadow:0 9px 27px #15283d0e;padding:15px!important}.prep-list-heading{border-bottom:1px solid var(--border);gap:4px;padding-bottom:11px;display:grid}.prep-list-heading span{color:var(--notary-gold);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.prep-list-heading strong{color:var(--text-primary);font:600 18px var(--font-display)}.prep-page .prep-item{border-radius:10px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s,background .28s!important}.prep-page .prep-item:hover{transform:translateY(-2px)!important;box-shadow:0 9px 22px #15283d17!important}.prep-event-hero{border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 18px 44px #11283d2e;background:linear-gradient(135deg,#11283d 0%,#1d405d 68%,#315f79 100%)!important;border-radius:16px!important}.prep-event-hero:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:290px;height:290px;position:absolute;top:-215px;right:-75px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.prep-event-hero>*{z-index:1;position:relative}.prep-read-toggle{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff52;border-radius:8px;align-items:center;gap:7px;min-height:33px;padding:6px 10px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.prep-read-toggle:hover{background:#ffffff2b;border-color:#fff9;transform:translateY(-1px)}.prep-read-toggle>span{background:#9dc4a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9dc4a71f}.prep-read-toggle.is-unread>span{background:#8ec5ff;box-shadow:0 0 0 4px #8ec5ff26}.prep-agenda-notes{box-shadow:0 6px 20px #15283d09;border:1px solid #b58f4547!important;border-left:3px solid var(--notary-gold)!important;background:linear-gradient(90deg,#b58f4511,var(--surface) 46%)!important;border-radius:12px!important}.prep-search-field{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-tertiary);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.prep-search-field:focus-within{border-color:#7893aa;box-shadow:0 0 0 3px #315f8914}.prep-search-field input{min-width:0;color:var(--text-primary);font:500 12px var(--font);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.prep-event-hero button{align-items:center;gap:6px;display:inline-flex}.prep-case-linker{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #11283d0f}.prep-case-linker__identity{align-items:center;gap:11px;min-width:0;display:flex}.prep-case-linker__icon{color:#315f89;background:#315f891a;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.prep-case-linker__identity div{flex-direction:column;gap:2px;min-width:0;display:flex}.prep-case-linker__identity small{color:#9a6c2f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.prep-case-linker__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.prep-case-linker__identity span:not(.prep-case-linker__icon){color:var(--text-tertiary);font-size:12px}.prep-case-linker__controls{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:8px;display:grid}.prep-case-linker__controls label{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-tertiary);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.prep-case-linker__controls input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:8px 0;font-size:12.5px}.prep-case-linker__controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);border-radius:9px;padding:8px 10px;font-size:12.5px}.prep-case-linker__message{color:var(--text-secondary);grid-column:1/-1;font-size:12px}@media (width<=1000px){.prep-case-linker{grid-template-columns:1fr}}@media (width<=680px){.prep-case-linker__controls{grid-template-columns:1fr}}.prep-agenda-notes__title{text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex;color:#8b6a32!important;letter-spacing:.065em!important;font-size:12px!important;font-weight:850!important}.prep-debrief-card{border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:0 15px 38px #15283d14;border-radius:15px!important}.prep-debrief-header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,#f0f4f7 0%,var(--surface) 62%,#b58f4512 100%);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 17px;display:flex}[data-theme=dark] .prep-debrief-header{background:linear-gradient(110deg,#315f892e,var(--surface) 65%,#b58f450f)}.prep-debrief-heading{align-items:center;gap:12px;min-width:0;display:flex}.prep-debrief-mark{color:#f0dfbd;background:#172f45;border:1px solid #b58f4557;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #11283d26}.prep-debrief-heading>div{gap:2px;display:grid}.prep-debrief-heading small{color:var(--notary-gold);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.prep-debrief-heading h2{color:var(--text-primary);font:600 18px/1.15 var(--font-display);margin:0}.prep-debrief-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.prep-debrief-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.prep-debrief-actions button,.prep-history-restore{border:1px solid var(--border);background:var(--surface);color:#315f89;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.prep-debrief-actions button:hover,.prep-history-restore:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 5px 13px #15283d12}.prep-debrief-actions button.danger{color:#944c47;background:#944c470a;border-color:#944c4742}.prep-debrief-actions button:disabled{opacity:.55;cursor:wait;transform:none}.prep-debrief-readview{gap:12px;padding:17px;display:grid}.prep-debrief-current-status{border:1px solid color-mix(in srgb,var(--status-color) 28%,var(--border));width:fit-content;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 6%,var(--surface));border-radius:8px;grid-template-columns:8px auto;align-items:center;column-gap:8px;padding:7px 10px;font-size:12px;font-weight:850;display:grid}.prep-debrief-current-status i{background:var(--status-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 12%,transparent);border-radius:50%;grid-row:1/3}.prep-debrief-current-status small{color:var(--text-tertiary);font-size:12px;font-weight:500}.prep-debrief-document{border:1px solid var(--border);background:var(--surface-alt);min-height:150px;color:var(--text-primary);font:500 12.5px/1.8 var(--font);white-space:pre-wrap;border-radius:10px;padding:20px 22px}.prep-debrief-editor-shell{gap:14px;padding:17px;display:grid}.prep-debrief-status-field{border:0;min-width:0;margin:0;padding:0}.prep-debrief-status-field legend,.prep-debrief-text-field>span{color:var(--text-secondary);letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.prep-debrief-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.prep-debrief-status-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:58px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:7px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 10px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.prep-debrief-status-grid button:hover{border-color:color-mix(in srgb,var(--status-color) 40%,var(--border));transform:translateY(-1px)}.prep-debrief-status-grid button[aria-pressed=true]{border-color:color-mix(in srgb,var(--status-color) 55%,var(--border));background:color-mix(in srgb,var(--status-color) 7%,var(--surface));box-shadow:inset 0 2px var(--status-color),0 5px 15px #15283d0e}.prep-debrief-status-grid button>i{background:var(--status-color);border-radius:50%;width:7px;height:7px}.prep-debrief-status-grid button>span{gap:2px;min-width:0;display:grid}.prep-debrief-status-grid strong{color:var(--text-primary);font-size:12px;line-height:1.2}.prep-debrief-status-grid small{color:var(--text-tertiary);font-size:12px;line-height:1.3}.prep-debrief-status-grid svg{opacity:0;color:var(--status-color)}.prep-debrief-status-grid button[aria-pressed=true] svg{opacity:1}.prep-debrief-toolbar{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.prep-debrief-toolbar>div:first-child{gap:2px;display:grid}.prep-debrief-toolbar strong{color:var(--text-primary);font-size:12px}.prep-debrief-toolbar small{color:var(--text-tertiary);font-size:12px}.prep-debrief-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.prep-debrief-template-actions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.prep-debrief-template-actions button:hover{color:#315f89;border-color:#7893aa}.prep-debrief-template-actions button.is-recording{color:#a84c46;background:#a84c4612;border-color:#a84c46}.prep-debrief-text-field{display:block}.prep-debrief-text-field textarea{box-sizing:border-box;border:1px solid var(--border);resize:vertical;background:var(--surface);width:100%;min-height:220px;color:var(--text-primary);font:500 12.5px/1.7 var(--font);border-radius:10px;outline:0;padding:16px}.prep-debrief-text-field textarea:focus{border-color:#7893aa;box-shadow:0 0 0 3px #315f8913}.prep-debrief-text-field textarea::placeholder{color:var(--text-tertiary)}.prep-debrief-editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.prep-debrief-editor-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prep-debrief-editor-footer button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.prep-debrief-editor-footer button.primary{color:#fff;background:#172f45;border-color:#172f45;box-shadow:0 6px 16px #11283d24}.prep-debrief-editor-footer button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.prep-debrief-editor-footer>div:last-child{color:var(--text-tertiary);justify-content:flex-end;font-size:12px}.prep-debrief-message{align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex;color:#34715a!important}.prep-debrief-history{border-top:1px solid var(--border)}.prep-debrief-history>button{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:15px auto 1fr;align-items:center;gap:7px;padding:8px 17px;display:grid}.prep-debrief-history>button span{font-size:12px;font-weight:850}.prep-debrief-history>button small{color:var(--text-tertiary);justify-self:end;font-size:12px}.prep-debrief-history-list{flex-direction:column;gap:8px;padding:2px 17px 14px;display:flex}.prep-post-plan{background:linear-gradient(145deg,#315f790f,#ffffffb8);border:1px solid #315f7933;border-radius:17px;gap:14px;margin:0 16px 16px;padding:16px;display:grid}.prep-post-plan__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prep-post-plan__header small{color:#315f79;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.prep-post-plan__header h3{color:var(--text-primary);font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:3px 0 2px;font-size:19px}.prep-post-plan__header p{max-width:720px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.prep-post-plan__header>span{color:#34715a;background:#34715a14;border:1px solid #34715a33;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:750}.prep-post-plan__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prep-post-plan__grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);gap:9px 10px;min-width:0;min-height:116px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #11283d0b}.prep-post-plan__grid>article:hover{border-color:#315f7959;transform:translateY(-2px);box-shadow:0 12px 26px #11283d16}.prep-post-plan__grid>article.is-created{background:linear-gradient(145deg,#34715a0e,var(--surface));border-color:#34715a47}.prep-post-plan__grid>article.is-disabled{opacity:.62;box-shadow:none}.prep-post-plan__icon{color:#315f79;background:#315f791a;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.prep-post-plan__copy{align-content:start;gap:5px;min-width:0;display:grid}.prep-post-plan__copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prep-post-plan__copy strong{color:var(--text-primary);font-size:13.5px;line-height:1.25}.prep-post-plan__copy p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.4}.prep-post-plan__copy small{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:flex}.prep-post-plan__recommended{color:#8b581c;text-transform:uppercase;letter-spacing:.04em;background:#a66b251c;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:850}.prep-post-plan__grid>article>button{color:#fff;cursor:pointer;background:#315f79;border:0;border-radius:9px;grid-column:2;justify-self:start;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.prep-post-plan__grid>article>button:disabled{cursor:not-allowed;background:var(--border);color:var(--text-tertiary)}.prep-post-plan__grid>article>button.prep-post-plan__done{color:#34715a;background:#34715a17;border:1px solid #34715a3d}.prep-post-plan__loading,.prep-post-plan__error,.prep-post-plan__message{min-height:38px;color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.prep-post-plan__message{color:#34715a;min-height:auto;font-weight:700}@media (width<=760px){.prep-post-plan{margin:0 10px 10px;padding:13px}.prep-post-plan__header{display:grid}.prep-post-plan__header>span{justify-self:start}.prep-post-plan__grid{grid-template-columns:1fr}}.prep-section-card{box-shadow:0 7px 23px #15283d0b;border-color:var(--border)!important;border-radius:13px!important}.prep-readiness-strip{box-shadow:0 7px 22px #15283d0b;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important}@media (width<=1050px){.prep-debrief-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-debrief-header,.prep-debrief-toolbar{flex-direction:column;align-items:flex-start}.prep-debrief-actions{justify-content:flex-start}}@media (width<=760px){.prep-command-summary{grid-template-columns:1fr}.prep-command-summary article{border-right:0;border-bottom:1px solid var(--border);min-height:58px}.prep-command-summary article:last-child{border-bottom:0}.prep-debrief-status-grid{grid-template-columns:1fr}.prep-debrief-editor-footer{flex-direction:column;align-items:flex-start}.prep-debrief-editor-footer>div:last-child{justify-content:flex-start}.prep-debrief-heading{align-items:flex-start}.prep-debrief-mark{width:38px;height:38px}.prep-debrief-actions button{flex:1;justify-content:center}}.documents-page{width:min(1580px,100%);margin:0 auto;padding-bottom:64px}.documents-isolated-page{width:min(1280px,100%)}.documents-isolated-page>.assistant-return-link{margin:0 2px 10px}.documents-isolated-intro{margin-top:18px}.documents-workbench-grid.documents-workbench-grid--isolated,.documents-library-grid.documents-library-grid--isolated{grid-template-columns:minmax(0,1fr)}.documents-command-bar--isolated:not(:has(select)){grid-template-columns:minmax(240px,1fr) auto}.documents-section-intro{grid-template-columns:155px minmax(0,1fr);align-items:end;gap:22px;margin:23px 2px 12px;display:grid}.documents-section-intro>span{color:var(--notary-gold);letter-spacing:.13em;text-transform:uppercase;padding-bottom:4px;font-size:12px;font-weight:900}.documents-section-intro>div{gap:3px;display:grid}.documents-section-intro h2{color:var(--text-primary);font:650 21px/1.15 var(--font-display);margin:0}.documents-section-intro p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.documents-section-intro--library{margin-top:27px}.documents-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;margin:0 0 16px;display:grid}.document-workbench-card{overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:15px!important;box-shadow:0 12px 32px #15283d0e!important}.document-workbench-card--analyse{box-shadow:inset 0 2px #315f89,0 12px 32px #15283d0e!important}.document-workbench-card--compare{box-shadow:inset 0 2px #b58f45,0 12px 32px #15283d0e!important}.document-module-header,.document-library-header{background:linear-gradient(105deg,var(--surface),var(--surface-alt));width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:14px 17px;display:flex}.document-module-header:focus-visible,.document-library-header:focus-visible{outline-offset:-3px;outline:2px solid #315f89}.document-module-mark,.document-library-mark{color:#f0dfbd;background:#172f45;border:1px solid #315f8933;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #11283d24}.document-workbench-card--compare .document-module-mark{color:#8b6a27;box-shadow:none;background:#f7f1e5;border-color:#b58f4547}.document-module-copy,.document-library-copy{flex:1;gap:3px;min-width:0;display:grid}.document-module-copy strong,.document-library-copy strong{color:var(--text-primary);font:650 16px/1.2 var(--font-display)}.document-module-copy small,.document-library-copy small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.document-module-count,.document-library-count{border:1px solid var(--border);background:var(--surface);color:var(--text-tertiary);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:850}.document-chevron{color:var(--text-tertiary);flex:none;transition:transform .28s cubic-bezier(.16,1,.3,1)}.document-chevron.is-open{transform:rotate(180deg)}.document-module-body,.document-library-body{flex-direction:column;gap:11px;padding:3px 14px 15px;display:flex}.document-retention-note{color:#765b25;background:#b58f4511;border:1px solid #b58f4545;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.document-retention-note svg{flex:none;margin-top:1px}.document-dropzone,.document-personal-dropzone,.document-compare-dropzone{background:linear-gradient(135deg,var(--surface-alt),var(--surface));color:#315f89;text-align:center;cursor:pointer;border:1px dashed #315f8954;border-radius:11px;place-content:center;justify-items:center;gap:5px;min-height:104px;padding:18px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s,box-shadow .24s;display:grid}.document-dropzone:hover,.document-dropzone.is-dragging,.document-personal-dropzone:hover,.document-personal-dropzone.is-dragging,.document-compare-dropzone:hover,.document-compare-dropzone.is-dragging{border-color:var(--notary-gold);background:#b58f450d;transform:translateY(-2px);box-shadow:0 10px 24px #15283d0f}.document-dropzone strong,.document-personal-dropzone strong{color:var(--text-primary);font-size:12px}.document-dropzone small,.document-personal-dropzone small{color:var(--text-tertiary);font-size:12px}.document-dropzone-icon{background:var(--surface);color:#315f89;border:1px solid #315f892e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.document-dropzone-file{color:var(--text-primary);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.document-card-list{gap:8px;display:grid}.document-compare-tabs{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;gap:4px;padding:3px;display:flex}.document-compare-tabs button{min-height:31px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.document-compare-tabs button.active{background:var(--surface);color:#234d70;box-shadow:0 3px 10px #15283d12}.document-compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-compare-source{gap:6px;display:grid}.document-compare-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.document-compare-dropzone{min-height:74px;padding:10px;font-size:12px;font-weight:750}.document-compare-source select{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;width:100%;min-height:36px;font-size:12px}.documents-command-bar{grid-template-columns:minmax(240px,1fr) 230px auto;align-items:center;gap:9px;min-height:58px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;margin:0 0 15px!important;padding:9px!important;box-shadow:0 8px 24px #15283d0b!important}.documents-search-field{border:1px solid var(--border);background:var(--surface-alt);min-height:39px;color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.documents-search-field:focus-within{border-color:#315f89;box-shadow:0 0 0 3px #315f8912}.documents-search-field input{outline:0;width:100%;min-width:0;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.documents-command-bar>select{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;min-height:39px}.documents-command-bar>button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.documents-library-grid{grid-template-columns:repeat(3,minmax(285px,1fr));align-items:start;gap:15px;display:grid}.document-library-column{overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:14px!important;box-shadow:0 10px 29px #15283d0d!important}.document-library-column--navy{box-shadow:inset 0 2px #315f89,0 10px 29px #15283d0d!important}.document-library-column--gold{box-shadow:inset 0 2px #b58f45,0 10px 29px #15283d0d!important}.document-library-column--slate{box-shadow:inset 0 2px #748392,0 10px 29px #15283d0d!important}.document-library-header{min-height:78px}.document-library-column--gold .document-library-mark{color:#896923;box-shadow:none;background:#f7f1e5;border-color:#b58f454d}.document-library-column--slate .document-library-mark{color:#506272;box-shadow:none;background:#edf1f4;border-color:#64748b33}.document-library-body{padding:1px 12px 13px}.document-library-header .btn{border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:12px;display:inline-flex}.document-item-card{gap:10px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:10px!important;padding:12px!important;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s!important}.document-item-card:hover{transform:translateY(-2px);border-color:var(--border-strong)!important;background:var(--surface-alt)!important;box-shadow:0 9px 22px #15283d11!important}.document-item-main{align-items:flex-start;gap:10px;display:flex}.document-file-mark{color:#315f89;cursor:pointer;background:#edf3f7;border:1px solid #315f892e;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.document-item-copy{flex:1;gap:3px;min-width:0;display:grid}.document-item-copy h3{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.document-item-copy>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.document-item-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:12px;display:flex}.document-item-meta>span:not(.document-badge)+span:not(.document-badge):before{content:"·";color:var(--border-strong);margin-right:7px}.document-badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:2px 6px;font-size:12px;font-weight:850;display:inline-flex}.document-badge--category{color:#315f89}.document-badge--expiry{color:#8a6927;background:#b58f450e;border-color:#b58f4540}.document-badge--ready{color:#0f766e;background:#0f766e0b;border-color:#0f766e33}.document-badge--pending{color:#65788a}.document-item-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.document-action{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex;border-radius:7px!important}.document-action:hover{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-primary)}.document-action--primary{color:#315f89;border-color:#315f893d}.document-action--ai{color:#816222;border-color:#b58f4547}.document-action--danger{color:#9d4844;margin-left:auto}.document-empty-state{border:1px dashed var(--border-strong);background:var(--surface-alt);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:5px;min-height:128px;padding:20px;display:grid}.document-empty-state>span,.document-empty-mark{border:1px solid var(--border);background:var(--surface);color:#647687;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-empty-state strong{color:var(--text-primary);font:600 13px var(--font-display)}.document-empty-state small{max-width:250px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.document-personal-dropzone{min-height:100px;padding:13px}.document-modal-title{color:var(--text-primary);align-items:center;gap:7px;margin-top:5px;font-size:12.5px;font-weight:750;display:flex}.document-file-symbol{color:#315f89;flex:none;place-items:center;display:inline-grid}.document-modal-warning{color:#8a6927;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.document-ai-modal{border:1px solid var(--border);overflow:hidden;box-shadow:0 28px 70px #0a1b2a38!important}.document-ai-modal-header{border-radius:22px 22px 0 0;border-bottom:1px solid var(--border)!important;background:linear-gradient(105deg,var(--surface),#b58f450e)!important;padding:16px 20px!important}.document-ai-eyebrow{color:#826525;letter-spacing:.09em;text-transform:uppercase;background:#b58f4511;border:1px solid #b58f4542;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.document-icon-button{place-items:center;padding:0!important;display:grid!important}.radio-btn{align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .document-workbench-card--compare .document-module-mark,[data-theme=dark] .document-library-column--gold .document-library-mark{color:#e5c785;background:#b58f4521}[data-theme=dark] .document-library-column--slate .document-library-mark,[data-theme=dark] .document-file-mark{color:#9eb2c2;background:#64748b21}[data-theme=dark] .document-retention-note{color:#d6bb7d}@media (width<=1180px){.documents-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-column:last-child{grid-column:1/-1}}@media (width<=980px){.documents-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-module-grid>.assistant-module-card,.documents-module-grid>.assistant-module-card:nth-child(4),.documents-module-grid>.assistant-module-card:nth-child(5){grid-column:auto}.documents-module-grid>.assistant-module-card:last-child{grid-column:1/-1}}@media (width<=760px){.documents-section-intro{grid-template-columns:1fr;gap:5px}.documents-workbench-grid,.documents-library-grid{grid-template-columns:1fr}.document-library-column:last-child{grid-column:auto}.documents-command-bar,.document-compare-grid{grid-template-columns:1fr}.document-module-header,.document-library-header{padding:13px}.document-module-copy small,.document-library-copy small,.document-library-header .btn span{display:none}}@media (width<=620px){.documents-module-grid{grid-template-columns:1fr}.documents-module-grid>.assistant-module-card:last-child{grid-column:auto}}.diagnostics-page{width:min(1500px,100%);margin:0 auto;padding-bottom:64px;background:0 0!important}.diagnostics-workspace{width:100%;min-width:0;align-items:flex-start!important;gap:18px!important}.diagnostics-workspace>div:first-child{border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 9px 27px #15283d0d;width:292px!important;min-width:292px!important;padding:14px!important}.diagnostics-workspace>div:last-child{border-radius:14px;min-width:0}@media (width<=940px){.diagnostics-workspace{flex-direction:column!important}.diagnostics-workspace>div:first-child{width:100%!important;min-width:0!important;position:static!important}.diagnostics-workspace>div:last-child{width:100%}}.quick-fee-tool-bridge{border:1px solid var(--border);background:linear-gradient(112deg,var(--surface) 0%,#f2f5f7 58%,#eef3f7 100%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:128px;padding:21px;display:grid;box-shadow:0 12px 30px #15283d0f}[data-theme=dark] .quick-fee-tool-bridge{background:linear-gradient(112deg,var(--surface),#315f891f)}.quick-fee-tool-bridge__mark{color:#f0dfbd;background:#172f45;border:1px solid #315f892e;border-radius:12px;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 8px 20px #11283d29}.quick-fee-tool-bridge__copy{gap:3px;display:grid}.quick-fee-tool-bridge__copy span{color:var(--notary-gold);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.quick-fee-tool-bridge__copy strong{color:var(--text-primary);font:600 20px var(--font-display)}.quick-fee-tool-bridge__copy p{max-width:620px;color:var(--text-secondary);margin:1px 0 0;font-size:12px;line-height:1.5}.quick-fee-tool-bridge>button{color:#fff;cursor:pointer;background:#172f45;border:1px solid #172f45;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:850;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex;box-shadow:0 7px 18px #11283d26}.quick-fee-tool-bridge>button:hover{transform:translateY(-2px);box-shadow:0 11px 24px #11283d33}@media (width<=720px){.quick-fee-tool-bridge{grid-template-columns:auto 1fr}.quick-fee-tool-bridge>button{grid-column:1/-1;justify-content:center}}.accounting-registry-title{border-bottom:1px solid var(--border);background:linear-gradient(105deg,var(--surface),#b58f450e);gap:4px;padding:18px 19px 15px;display:grid}.accounting-registry-title>span{color:var(--notary-gold);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.accounting-registry-title h2{color:var(--text-primary);font:600 19px var(--font-display);margin:0}.accounting-registry-title p{color:var(--text-secondary);margin:1px 0 0;font-size:12px;line-height:1.5}.participation-kind-picker{border-bottom:1px solid var(--border);background:var(--surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 18px;display:grid}.participation-kind-picker button{border:1px solid var(--border);background:var(--surface);min-height:115px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:13px;align-content:start;gap:5px;padding:17px 18px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #15283d09}.participation-kind-picker button:after{content:"";background:0 0;width:3px;transition:background .2s;position:absolute;inset:0 auto 0 0}.participation-kind-picker button:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #15283d13}.participation-kind-picker button.active{background:linear-gradient(112deg,var(--surface),#315f8912);border-color:#315f896b;box-shadow:0 10px 28px #15283d17}.participation-kind-picker button.active:after{background:var(--notary-gold)}.participation-kind-picker button span,.accounting-current-kind span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#172f45;border-radius:999px;width:max-content;padding:3px 7px;font-size:12px;font-weight:900}.participation-kind-picker button strong{color:var(--text-primary);font:600 17px/1.25 var(--font-display)}.participation-kind-picker button small{max-width:520px;color:var(--text-tertiary);font-size:12px;line-height:1.5}.accounting-current-kind{gap:5px;min-width:245px;display:grid}.accounting-current-kind strong{color:var(--text-primary);font-size:12.5px}.participation-intake{background:linear-gradient(112deg,#315f890b,var(--surface) 60%,#b58f450e);cursor:pointer;border:1.5px dashed #315f8961;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:116px;margin:16px 18px;padding:20px 22px;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #15283d0e}.participation-intake:hover,.participation-intake.dragging{border-color:var(--accent);background:linear-gradient(112deg,#315f8917,var(--surface) 62%,#b58f4517);transform:translateY(-2px);box-shadow:0 16px 38px #15283d1a}.participation-intake-icon{color:#fff;background:#172f45;border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 9px 22px #112f4530}.participation-intake-icon svg:last-child{background:var(--notary-gold);color:#fff;box-sizing:content-box;border-radius:50%;padding:4px;position:absolute;top:-4px;right:-4px}.participation-intake>div:nth-child(3){gap:4px;min-width:0;display:grid}.participation-intake span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.participation-intake strong{color:var(--text-primary);font:600 18px/1.2 var(--font-display)}.participation-intake small{color:var(--text-tertiary);font-size:12px}.participation-intake>b{color:var(--accent);white-space:nowrap;background:#315f8912;border:1px solid #315f8929;border-radius:999px;padding:7px 10px;font-size:12px}.participation-modal{flex-direction:column;width:min(820px,100%);max-height:94vh;display:flex}.participation-modal .accounting-form{overflow:auto}.participation-ai-state{color:var(--accent);background:#315f890d;border:1px solid #315f892e;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.participation-ai-state.loading svg{animation:1.25s ease-in-out infinite participation-pulse}.participation-ai-state.success{color:#227b57;background:#2280580f;border-color:#22805840}.participation-ai-state.manual{color:#8a6927;background:#b58f4512;border-color:#b58f4547}.participation-ai-state>div{gap:3px;display:grid}.participation-ai-state strong{color:currentColor;font-size:12px}.participation-ai-state small{color:var(--text-secondary);font-size:12px;line-height:1.4}@keyframes participation-pulse{50%{opacity:.65;transform:scale(1.15)rotate(8deg)}}.participation-routing{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;min-width:0;margin:2px 0 0;padding:13px}.participation-routing legend{color:var(--text-primary);align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:850;display:flex}.participation-routing-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.participation-routing-modes button{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:9px;align-content:start;gap:4px;padding:11px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.participation-routing-modes button:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.participation-routing-modes button.active{border-color:#315f897a;box-shadow:0 0 0 2px #315f8912}.participation-routing-modes button:disabled{cursor:not-allowed;opacity:.48}.participation-routing-modes strong{color:var(--text-primary);font-size:12px}.participation-routing-modes small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.participation-admin-picker{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.participation-admin-picker label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.participation-admin-picker input{width:14px;min-height:auto}.participation-admin-picker span{color:var(--text-primary);font-size:12px}.participation-routing>p{color:#227b57;align-items:center;gap:5px;margin:10px 1px 0;font-size:12px;display:flex}.participation-routing-error{color:#a63131;margin-top:7px;font-size:12px;display:block}.accounting-table-wrap td:nth-child(2){gap:3px;display:grid}.participation-recipients{max-width:240px;line-height:1.35;color:#65788a!important;font-size:12px!important}.participation-case-picker>small{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.4;display:block}.participation-case-picker>small.matched{color:#227b57;font-weight:750}.participation-case-picker>small.missing,.participation-case-missing{font-weight:750;color:#98611d!important}.participation-case-link{color:var(--accent);background:#315f890d;border:1px solid #315f892e;border-radius:7px;gap:1px;margin-top:3px;padding:6px 8px;text-decoration:none;display:grid}.participation-case-link b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.participation-case-link small{color:#567080!important;font-size:12px!important}.participation-case-select{width:100%;max-width:260px;margin-top:3px}.participation-dashboard{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;margin:0 0 18px;padding:18px}.participation-dashboard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.participation-dashboard>header span{color:var(--notary-gold);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.participation-dashboard>header h2{font:650 20px var(--font-display);margin:3px 0}.participation-dashboard>header a{color:#fff;background:#1f586e;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.participation-bars{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.participation-bars>div{background:var(--surface);border-radius:9px;gap:7px;padding:11px;display:grid}.participation-bars span{gap:2px;display:grid}.participation-bars b{font-size:15px}.participation-bars small{color:var(--text-tertiary)}.participation-bars i{background:#e8edf0;border-radius:999px;height:7px;overflow:hidden}.participation-bars em{border-radius:inherit;background:#587d95;height:100%;display:block}.participation-bars .to_pay em{background:#b58f45}.participation-bars .settled em{background:#3d8162}.participation-bars .disputed em{background:#a85b55}.participation-dashboard>footer{color:var(--text-tertiary);font-size:12px}.participation-dashboard details{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:11px;display:grid}.participation-dashboard details summary{cursor:pointer;font-weight:800}.participation-dashboard details label{align-items:center;gap:8px;font-size:12px;display:flex}.participation-dashboard details input:not([type=checkbox]){border:1px solid var(--border);border-radius:8px;flex:1;padding:8px}.participation-dashboard details button{color:#fff;background:#315f89;border:0;border-radius:7px;width:max-content;padding:8px 10px;font-weight:800}.participation-due{background:#edf3f5;border-radius:5px;margin-top:3px;padding:3px 6px;display:block;color:#567080!important}.participation-due.upcoming{background:#f7f0df;color:#806124!important}.participation-due.near,.participation-due.overdue{background:#f8e9e7;color:#914843!important}.participation-chain{white-space:nowrap;align-items:center;gap:5px;display:flex}.participation-chain label{border:1px dashed var(--border);color:#315f89;cursor:pointer;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800}.participation-chain label.done{color:#34715a;background:#edf7f1;border-style:solid}.participation-chain span{color:var(--text-tertiary);font-size:12px}.participation-rule{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.participation-rule input{width:auto!important;min-height:auto!important}@media (width<=900px){.participation-bars{grid-template-columns:1fr 1fr}.participation-dashboard>header{flex-direction:column;align-items:flex-start}}.accounting-table-wrap select:disabled{cursor:not-allowed;opacity:.58}[data-theme=dark] .participation-intake{background:linear-gradient(112deg,#4684b91c,var(--surface) 60%,#b58f4517)}@media (width<=760px){.participation-kind-picker{grid-template-columns:1fr}.accounting-current-kind{width:100%;min-width:0}.participation-intake{grid-template-columns:auto 1fr;margin:12px;padding:16px}.participation-intake>b{grid-column:1/-1;width:max-content}.participation-routing-modes{grid-template-columns:1fr}}.outlook-reply-steps{gap:12px;display:grid}.outlook-reply-step{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:11px;padding:15px;display:grid;box-shadow:0 7px 20px #15283d09}.outlook-reply-step>header{align-items:center;gap:10px;display:flex}.outlook-reply-step>header>span{color:#846728;width:27px;height:27px;font:700 13px var(--font-display);background:#b58f4514;border:1px solid #b58f4557;border-radius:8px;flex:none;place-items:center;display:grid}.outlook-reply-step>header>div{gap:1px;display:grid}.outlook-reply-step>header strong{color:var(--text-primary);font-size:12.5px}.outlook-reply-step>header small{color:var(--text-tertiary);font-size:12px}.outlook-reply-step .outlook-instruction textarea{min-height:112px}.outlook-guidance-status{border-left:2px solid var(--border-strong);color:var(--text-tertiary);margin-top:6px;padding-left:9px;font-size:12px;line-height:1.5;display:block}.outlook-guidance-status.guided{color:#0f766e;border-left-color:#0f766e}.outlook-reply-action{background:linear-gradient(105deg,var(--surface),#b58f450e);grid-template-columns:minmax(0,1fr) auto;align-items:center}.outlook-reply-action>header{min-width:0}.outlook-reply-action .outlook-generate{justify-content:center;min-width:230px;margin:0}@media (width<=680px){.outlook-reply-action{grid-template-columns:1fr}.outlook-reply-action .outlook-generate{width:100%;min-width:0}}.legal-analysis-dropzone{border:1px dashed var(--border-strong);background:linear-gradient(135deg,var(--surface-alt),var(--surface));color:#315f89;text-align:center;cursor:pointer;border-radius:13px;place-content:center;justify-items:center;gap:7px;min-height:176px;padding:22px;transition:border-color .22s,background .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:grid}.legal-analysis-dropzone:hover,.legal-analysis-dropzone.dragging{border-color:var(--notary-gold);background:#b58f450e;transform:translateY(-2px);box-shadow:0 12px 28px #15283d12}.legal-analysis-dropzone.loaded{color:#0f766e;background:#0f766e0b;border-style:solid;border-color:#0f766e57}.legal-analysis-dropzone strong{max-width:300px;color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px}.legal-analysis-dropzone small{color:var(--text-tertiary);font-size:12px}.legal-analysis-existing{border-top:1px solid var(--border);margin-top:11px;padding-top:10px}.legal-analysis-existing summary{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:750}.legal-analysis-existing .legal-analysis-search{margin-top:10px}.seller-split-row{border:1px solid var(--border);background:linear-gradient(108deg,var(--surface),var(--surface-alt));border-radius:13px;grid-template-columns:minmax(165px,1.15fr) minmax(125px,.72fr) minmax(190px,1.05fr) minmax(140px,.75fr) minmax(170px,.9fr);align-items:start;gap:11px;padding:15px 46px 15px 15px;display:grid;position:relative;box-shadow:0 7px 20px #15283d09}.seller-split-row>label{gap:5px;display:grid}.seller-split-row>label>span,.seller-split-result>span{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:850}.seller-split-row input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text-primary);border-radius:8px;padding:0 10px}.seller-split-row label small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.seller-tf-toggle{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:row;align-items:center;min-height:66px;padding:10px;gap:8px!important;display:flex!important}.seller-tf-toggle input{accent-color:#315f89;width:16px;height:16px}.seller-tf-toggle span{line-height:1.4;color:var(--text-secondary)!important;text-transform:none!important;font-size:12px!important}.seller-split-result{background:#315f890e;border:1px solid #315f892e;border-radius:9px;align-content:center;gap:3px;min-height:66px;padding:9px 11px;display:grid}.seller-split-result strong{color:#234d70;font:700 18px var(--font-display)}.seller-split-result small{color:var(--text-tertiary);font-size:12px}.seller-split-remove{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--text-tertiary);cursor:pointer;border-radius:8px;position:absolute;top:10px;right:10px}.seller-split-remove:hover{color:var(--danger);border-color:#a84c4666}.seller-split-checks{justify-items:end;gap:3px;font-size:12px;display:grid}.seller-split-checks span.valid{color:#0f766e}.seller-split-checks span.warning{color:#a15c24}@media (width<=1280px){.seller-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-split-result{grid-column:1/-1}}@media (width<=680px){.seller-split-row{grid-template-columns:1fr}.seller-split-result{grid-column:auto}.seller-split-checks{justify-items:start}}.messages-shell-premium{box-shadow:0 18px 48px #15283d16!important}.messages-sidebar-premium{background:linear-gradient(180deg,var(--surface),var(--surface-alt))!important}.messages-conversation-item{border-bottom:1px solid var(--border);position:relative}.messages-conversation-main{cursor:pointer;align-items:center;gap:11px;min-height:69px;padding:11px 13px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.messages-conversation-item:hover .messages-conversation-main{background:#315f890b}.messages-conversation-item.is-active .messages-conversation-main{background:linear-gradient(90deg,#315f891b,#b58f450a);box-shadow:inset 3px 0 #315f89}.messages-conversation-avatar{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:grid}.messages-conversation-item:hover .messages-conversation-avatar{transform:translateY(-1px)scale(1.025)}.messages-unread-badge{color:#fff;text-align:center;background:#315f89;border-radius:999px;flex:none;min-width:18px;padding:2px 6px;font-size:12px;font-weight:800}.messages-more-button{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--text-secondary);letter-spacing:1px;cursor:pointer;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}@media (width<=840px){.messages-sidebar-premium{width:290px!important}.page-messages{padding:14px 14px 0!important}}.release-journal-page{width:min(1500px,100%);margin:0 auto;padding-bottom:70px}.release-overview{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:1fr .78fr .9fr 1.15fr;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 10px 30px #15283d0e}.release-overview article{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:100px;padding:18px 21px;display:grid}.release-overview article:last-child{border-right:0}.release-overview span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.release-overview strong{color:var(--text-primary);font:650 25px/1.2 var(--font-display)}.release-overview article:last-child strong{font-size:19px}.release-overview small{color:var(--text-tertiary);font-size:12px}.release-command-bar{z-index:8;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:minmax(0,1fr) 280px auto;align-items:center;gap:10px;margin-bottom:22px;padding:9px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #15283d12}.release-filter-row{gap:3px;min-width:0;padding:3px;display:flex;overflow:auto}.release-filter-row button{min-height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 11px;font-size:12px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.release-filter-row button:hover{color:var(--text-primary);background:var(--surface-alt)}.release-filter-row button.active{color:#fff;background:#172f45;box-shadow:0 6px 15px #112f452b}.release-search{border:1px solid var(--border);background:var(--surface-alt);min-height:38px;color:var(--text-tertiary);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.release-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.release-print{color:#fff;cursor:pointer;background:#172f45;border:1px solid #172f45;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.release-timeline{gap:15px;display:grid;position:relative}.release-timeline:before{content:"";background:linear-gradient(var(--notary-gold),var(--border) 12%,var(--border) 88%,transparent);width:1px;position:absolute;top:0;bottom:0;left:29px}.release-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:60px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #15283d0d}.release-rail{background:linear-gradient(#b58f450b,#0000);grid-row:1/3;justify-content:center;display:flex;position:relative}.release-rail>span{z-index:2;background:var(--surface);color:#9a772e;width:29px;height:29px;box-shadow:0 0 0 7px var(--surface);border:1px solid #b58f4559;border-radius:50%;place-items:center;margin-top:22px;font-size:0;display:grid;position:relative}.release-card:first-child .release-rail>span{color:#f1dfb8;box-shadow:0 0 0 7px var(--surface),0 7px 18px #112f452e;background:#172f45;border-color:#172f45}.release-card>header{border-bottom:1px solid var(--border);background:linear-gradient(108deg,var(--surface),#b58f4509);grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:22px;min-height:142px;padding:22px 24px 18px 0;display:grid}.release-version{gap:2px;padding-top:3px;display:grid}.release-version span{color:var(--notary-gold);letter-spacing:.13em;font-size:12px;font-weight:900}.release-version strong{color:var(--text-primary);font:700 25px var(--font-display)}.release-heading{gap:5px;display:grid}.release-heading>div{align-items:center;gap:10px;display:flex}.release-status,.release-date{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.release-status{color:#0f766e}.release-status i{background:#0f766e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0f766e17}.release-heading h2{color:var(--text-primary);font:650 23px/1.2 var(--font-display);margin:0}.release-heading p{max-width:760px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.release-count{border:1px solid var(--border);background:var(--surface);color:var(--text-tertiary);white-space:nowrap;border-radius:999px;margin-top:3px;padding:4px 8px;font-size:12px;font-weight:800}.release-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.release-change{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:148px;padding:20px 20px 22px;position:relative}.release-change:nth-child(3n){border-right:0}.release-change:nth-last-child(-n+3){border-bottom:0}.release-change:before{content:"";background:#315f89;width:35px;height:2px;position:absolute;top:0;left:20px}.release-change--securite:before{background:#0f766e}.release-change--infrastructure:before{background:#64748b}.release-change--metier:before{background:#b58f45}.release-change--experience:before{background:#7a6d98}.release-change--corrections:before{background:#a15c24}.release-change>span{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.release-change h3{color:var(--text-primary);font:650 15px/1.3 var(--font-display);margin:9px 0 6px}.release-change p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.58}.release-empty{border:1px dashed var(--border-strong);background:var(--surface);min-height:280px;color:var(--text-tertiary);text-align:center;border-radius:15px;place-content:center;justify-items:center;gap:7px;display:grid}.release-empty strong{color:var(--text-primary);font:600 18px var(--font-display)}.release-empty p{margin:0;font-size:12px}@media (width<=1100px){.release-overview{grid-template-columns:repeat(2,1fr)}.release-overview article:nth-child(2){border-right:0}.release-overview article:nth-child(-n+2){border-bottom:1px solid var(--border)}.release-command-bar{grid-template-columns:1fr 250px}.release-print{grid-column:1/-1;justify-content:center}.release-change-grid{grid-template-columns:repeat(2,1fr)}.release-change:nth-child(3n){border-right:1px solid var(--border)}.release-change:nth-child(2n){border-right:0}.release-change:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.release-change:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){.release-overview{grid-template-columns:1fr}.release-overview article{border-bottom:1px solid var(--border);min-height:76px;border-right:0!important}.release-overview article:last-child{border-bottom:0}.release-command-bar{grid-template-columns:1fr;position:static}.release-filter-row{order:2}.release-search{order:1}.release-print{order:3;grid-column:auto}.release-timeline:before{left:18px}.release-card{grid-template-columns:38px 1fr}.release-rail>span{width:23px;height:23px}.release-card>header{grid-template-columns:1fr;gap:8px;padding:18px 15px 16px 0}.release-version{align-items:baseline;gap:7px;display:flex}.release-count{position:absolute;top:18px;right:14px}.release-heading h2{font-size:20px}.release-change-grid{grid-template-columns:1fr}.release-change,.release-change:nth-child(n){border-right:0;border-bottom:1px solid var(--border);min-height:0}.release-change:last-child{border-bottom:0}}@media print{.sidebar,.topbar,.mfa-banner,.feedback-button,.release-command-bar{display:none!important}.main-content{margin:0!important;padding:0!important}.release-journal-page{width:100%;padding:0}.release-overview{box-shadow:none}.release-card{break-inside:avoid;box-shadow:none}.release-change{min-height:0}.page-banner{margin-top:0}}.session-warning-backdrop{z-index:2400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07121f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning{background:var(--surface);border:1px solid #b58f4561;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:16px;width:min(470px,100vw - 28px);padding:24px;display:grid;box-shadow:0 28px 80px #05111d47}.session-warning-mark{color:#8b6523;background:#b58f4521;border-radius:14px;place-items:center;width:52px;height:52px;font:700 27px Georgia,serif;display:grid}.session-warning p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.session-warning div>p:first-child{color:#8b6523;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.session-warning h2{color:var(--text-primary);margin:4px 0 10px;font:700 22px/1.2 Georgia,serif}.session-warning strong{color:#9b3f38;font:800 30px/1 var(--font);font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.session-warning footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=520px){.session-warning{grid-template-columns:1fr}.session-warning footer{flex-direction:column-reverse;grid-column:1}.session-warning footer button{width:100%}}.network-events-page{max-width:1420px;margin:0 auto;padding-bottom:56px}.network-event-commandbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:8px;margin:16px 0;padding:8px;display:flex}.network-event-view{background:var(--surface-alt);border-radius:9px;padding:3px;display:flex}.network-event-view button{min-height:32px;color:var(--text-secondary);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:800}.network-event-view button.active{color:#fff;background:#315f89}.network-event-search{border:1px solid var(--border);min-width:190px;color:var(--text-tertiary);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.network-event-search input{width:100%;min-height:36px;color:var(--text-primary);background:0 0;border:0;outline:0}.network-event-commandbar>select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);border-radius:9px;padding:7px 9px}.network-event-mine{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.network-event-mine input{accent-color:#315f89}.network-event-notice{color:var(--text-secondary);background:#b58f4512;border-left:3px solid #b58f45;margin:0 0 14px;padding:10px 13px;font-size:13px}.network-event-loading{place-items:center;min-height:340px;display:grid}.network-event-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.network-event-list>p{text-align:center;color:var(--text-tertiary);grid-column:1/-1;padding:50px}.network-event-card{--event-color:#315f89;border:1px solid var(--border);border-top:3px solid var(--event-color);background:var(--surface);border-radius:14px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #12273b0e}.network-event-card.category-formation{--event-color:#237047}.network-event-card.category-reseau{--event-color:#7b5aa6}.network-event-card.category-conference{--event-color:#9b642b}.network-event-card.category-echeance_professionnelle{--event-color:#a7433e}.network-event-card.category-interne{--event-color:#4c677d}.network-event-card>header{color:var(--event-color);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.network-event-card>header b{color:#8b6523;background:#b58f451f;border-radius:999px;padding:3px 6px;font-size:12px}.network-event-card h3{color:var(--text-primary);margin:8px 0 5px;font:700 19px/1.25 Georgia,serif}.network-event-card>p{color:var(--text-secondary);margin:8px 0;font-size:12.5px;line-height:1.55}.network-event-card .network-event-when{color:var(--text-primary);margin:0 0 10px;font-weight:750}.network-event-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.network-event-card dl>div{gap:2px;display:grid}.network-event-card dt{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.network-event-card dd{color:var(--text-secondary);margin:0;font-size:12.5px}.network-event-actions,.network-event-moderation{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.network-event-actions button,.network-event-actions a,.network-event-moderation button{border:1px solid var(--border);background:var(--surface-alt);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.network-event-actions button.active{border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 10%,var(--surface));color:var(--event-color)}.network-event-moderation button:first-child{color:#fff;background:#237047;border-color:#237047}.network-event-moderation button:last-child{color:#a7433e}.network-event-reminder{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.network-event-reminder input{border:1px solid var(--border);background:var(--surface);max-width:190px;color:var(--text);border-radius:8px;padding:6px 8px}.network-event-card>footer{border-top:1px solid var(--border);background:var(--surface-alt);color:var(--text-tertiary);margin:13px -17px -17px;padding:9px 17px;font-size:12px}.network-event-calendar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;overflow:hidden}.network-event-calendar>header{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.network-event-calendar>header h2{min-width:220px;color:var(--text-primary);text-align:center;text-transform:capitalize;margin:0;font:700 21px Georgia,serif}.network-event-calendar>header button{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-alt);border-radius:8px;place-items:center;display:grid}.network-event-weekdays,.network-event-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.network-event-weekdays span{border-bottom:1px solid var(--border);color:var(--text-tertiary);text-align:center;text-transform:uppercase;padding:8px;font-size:12px;font-weight:850}.network-event-month-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:125px;padding:7px}.network-event-month-grid>div:nth-child(7n){border-right:0}.network-event-month-grid>div.empty{background:var(--surface-alt);opacity:.5}.network-event-month-grid>div>strong{color:var(--text-secondary);font-size:12px}.network-event-card.compact{min-height:0;box-shadow:none;border-top-width:2px;border-radius:7px;margin-top:5px;padding:6px 7px}.network-event-card.compact header span{font-size:12px}.network-event-card.compact header b,.network-event-card.compact .network-event-when{display:none}.network-event-card.compact h3{font:700 11px/1.25 var(--font);margin:3px 0 0}.network-event-modal{width:min(780px,100vw - 28px)}.network-event-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.network-event-form label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.network-event-form input,.network-event-form select,.network-event-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:9px 10px}.network-event-form .wide{grid-column:1/-1}.network-event-form .check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex}.network-event-form .check input{width:auto}@media (width<=980px){.network-event-commandbar{flex-wrap:wrap;align-items:stretch}.network-event-search{flex-basis:45%}.network-event-calendar{overflow-x:auto}.network-event-weekdays,.network-event-month-grid{min-width:900px}}@media (width<=620px){.network-event-commandbar>*{flex:100%}.network-event-view button{flex:1}.network-event-list,.network-event-form{grid-template-columns:1fr}.network-event-form .wide{grid-column:1}}@keyframes task-form-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.task-form-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1d2b7a}.task-form-modal{flex-direction:column;background:var(--surface)!important;border:1px solid #11283d2e!important;border-radius:17px!important;width:min(790px,96vw)!important;max-width:790px!important;max-height:94vh!important;padding:0!important;animation:.34s cubic-bezier(.16,1,.3,1) both task-form-enter!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #0c1d2c42,0 8px 22px #0c1d2c1a!important}.task-form-header{border-bottom:1px solid var(--border);background:linear-gradient(108deg,var(--surface),#b58f450e);align-items:center;gap:14px;min-height:88px;padding:20px 24px 18px;display:flex;position:relative}.task-form-header:before{content:"";background:var(--notary-gold);border-radius:0 0 3px 3px;width:54px;height:3px;position:absolute;top:0;left:24px}.task-form-header-icon{color:#315f89;background:#edf3f7;border:1px solid #315f8933;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.task-form-heading{flex:1;min-width:0}.task-form-title{color:var(--text-primary);font:650 20px/1.2 var(--font-display);letter-spacing:-.015em}.task-form-subtitle{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.45}.task-form-close,.task-detail-close{cursor:pointer;flex:none;place-items:center;border:1px solid var(--border)!important;background:var(--surface)!important;width:34px!important;height:34px!important;color:var(--text-secondary)!important;border-radius:9px!important;padding:0!important;transition:background .18s,color .18s,border-color .18s!important;display:grid!important}.task-form-close:hover,.task-detail-close:hover{border-color:var(--border-strong)!important;background:var(--surface-alt)!important;color:var(--text-primary)!important}.task-form-body{background:#f7f5ef;flex-direction:column;flex:1;gap:12px!important;padding:18px 22px 22px!important;display:flex!important;overflow-y:auto!important}.task-form-section{background:var(--surface);overflow:visible;box-shadow:0 5px 16px #15283d09;border:1px solid var(--border)!important;border-radius:13px!important}.task-form-section>div:first-child,.task-form-section-header{min-height:44px;border-bottom:1px solid var(--border)!important;background:linear-gradient(108deg,var(--surface),var(--surface-alt))!important;border-radius:12px 12px 0 0!important;padding:9px 13px!important}.task-form-section>div:first-child>span{color:var(--text-secondary)!important;letter-spacing:.09em!important;font-size:12px!important;font-weight:900!important}.task-form-section-icon,.task-form-section>div:first-child>div[style*="width: 28px"]{place-items:center;color:#315f89!important;background:#edf3f7!important;border:1px solid #315f8929!important;border-radius:8px!important;width:27px!important;height:27px!important;display:grid!important}.task-form-section-body{gap:13px!important;padding:15px!important}.task-form-modal .form-label{color:var(--text-secondary);letter-spacing:.035em;margin-bottom:6px;font-size:12px;font-weight:850}.task-form-modal input:not([type=checkbox]),.task-form-modal select,.task-form-modal textarea{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:9px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #11283d05}.task-form-modal textarea{line-height:1.55}.task-form-modal input:not([type=checkbox]):focus,.task-form-modal select:focus,.task-form-modal textarea:focus{outline:0;border-color:#5c7f9c!important;box-shadow:0 0 0 3px #315f891c!important}.task-form-modal .radio-group{gap:5px}.task-form-modal .radio-btn{border:1px solid var(--border);background:var(--surface);min-height:33px;color:var(--text-secondary);box-shadow:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:750;transition:background .18s,color .18s,border-color .18s,transform .18s}.task-form-modal .radio-btn:hover{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-primary);transform:translateY(-1px)}.task-form-modal .radio-btn.active{color:#234d70!important;background:#edf3f7!important;border-color:#315f89!important;box-shadow:inset 0 0 0 1px #315f8914!important}.task-case-picker{position:relative}.task-case-search{align-items:center;display:flex;position:relative}.task-case-search>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;left:12px}.task-form-modal .task-case-search>input{width:100%;padding-left:38px;padding-right:82px}.task-case-search>small{color:var(--text-tertiary);font-size:12px;font-weight:700;position:absolute;right:11px}.task-case-results{z-index:1400;border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;max-height:290px;padding:6px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #14243033}.task-case-results>button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(95px,auto) 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.task-case-results>button:hover{background:var(--surface-alt)}.task-case-results>button strong{color:#315f89;font-size:12px}.task-case-results>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.task-case-results>button small{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:3px 6px;font-size:12px;font-weight:750}.task-case-results .case-status-actif{color:#24633d;background:#e4f3e9}.task-case-results .case-status-clos{color:#59636c;background:#eef0f2}.task-case-results .case-status-archive{color:#725f42;background:#f3eee5}.task-case-results>p{color:var(--text-tertiary);margin:0;padding:13px;font-size:12px;line-height:1.45}.task-case-linked{color:#24704e!important}.task-case-linked button{color:#315f89;cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:750;text-decoration:underline}.task-priority-dot{background:#5c7892;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block;box-shadow:0 0 0 3px #5c78921a}.task-priority-dot.urgent{background:#a66f24;box-shadow:0 0 0 3px #a66f241a}.task-priority-dot.tres_urgent{background:#a84c46;box-shadow:0 0 0 3px #a84c461a}.task-form-collection{border-color:#315f8947!important}.task-form-modal [style*="border: 2px dashed"]{border-width:1px!important;border-color:var(--border-strong)!important;background:var(--surface-alt)!important}.task-drop-icon{background:var(--surface);color:#315f89;border:1px solid #315f892e;border-radius:10px;place-items:center;width:36px;height:36px;margin:0 auto 7px;display:grid}.task-form-footer{border-top:1px solid var(--border)!important;background:var(--surface)!important;padding:13px 22px!important}.task-form-cancel,.task-form-submit{letter-spacing:.015em;cursor:pointer;min-height:39px;border-radius:9px!important;padding:0 17px!important;font-size:12px!important;font-weight:850!important;transform:none!important}.task-form-cancel{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-secondary)!important}.task-form-submit{color:#fff!important;background:#172f45!important;border:1px solid #172f45!important;box-shadow:0 7px 17px #112f452b!important}.task-form-submit:hover{background:#203f5a!important;box-shadow:0 9px 20px #112f4536!important}.task-detail-modal{border-color:#11283d2e!important;border-radius:17px!important;box-shadow:0 28px 80px #0c1d2c42,0 8px 22px #0c1d2c1a!important}.task-detail-header{min-height:96px;position:relative;background:linear-gradient(108deg,var(--surface),#b58f450d)!important;padding:20px 24px 17px!important}.task-detail-header:before{content:"";background:var(--notary-gold);border-radius:0 0 3px 3px;width:54px;height:3px;position:absolute;top:0;left:24px}.task-detail-header-row{align-items:center!important}.task-detail-title{color:var(--text-primary);font:650 22px/1.25 var(--font-display)!important;letter-spacing:-.015em!important;margin:0!important}.task-detail-badges{margin-bottom:7px!important}.task-detail-badge{text-transform:uppercase;align-items:center;min-height:22px;display:inline-flex;letter-spacing:.055em!important;border-radius:7px!important;padding:2px 8px!important;font-size:12px!important;font-weight:850!important}.task-detail-badge.success{color:#34715a!important;background:#edf7f2!important;border-color:#cbe4d8!important}.task-detail-badge.warning{color:#94621f!important;background:#fbf4e7!important;border-color:#ead5ad!important}.task-detail-modal .drawer-body{background:var(--surface)}.task-detail-modal .drawer-main{background:var(--surface);padding:22px 24px 34px}.task-detail-modal .drawer-sidebar{background:#f7f5ef;border-left:0;width:286px;padding:21px 19px 24px}.task-detail-context{border:1px solid var(--border);min-height:58px;background:linear-gradient(108deg,var(--surface),var(--surface-alt))!important;border-left:3px solid #315f89!important;border-radius:11px!important;margin-bottom:14px!important;padding:11px 13px!important}.task-detail-context>div:first-child{color:#315f89}.task-detail-panel{border:1px solid var(--border)!important;background:var(--surface-alt)!important;border-radius:11px!important;margin-bottom:14px!important;padding:14px 15px!important}.task-detail-completion{background:#f4faf7!important;border-color:#cbe4d8!important}.task-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:0;padding:15px;box-shadow:0 5px 16px #15283d08;margin-bottom:18px!important}.task-detail-section>div:first-child{color:var(--text-secondary)!important;letter-spacing:.075em!important;font-size:12px!important;font-weight:850!important}.task-detail-comments{margin-bottom:0!important}.task-blockers{background:linear-gradient(118deg,var(--surface),#b58f4509)!important}.task-blockers.has-open{border-color:#a84c4642;box-shadow:0 7px 20px #6d3a340e}.task-blockers-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-blockers-heading>div{flex-direction:column;gap:2px;display:flex}.task-blockers-heading strong{color:var(--text-primary);font:650 15px/1.25 var(--font-display);letter-spacing:0;text-transform:none}.task-blockers-heading small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.task-blockers-icon{color:#94621f;background:#fbf4e7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.task-blockers.has-open .task-blockers-icon{color:#a84c46;background:#fbefee}.task-blockers-list{flex-direction:column;gap:7px;margin-bottom:11px;display:flex}.task-blocker-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:9px 10px;display:grid}.task-blocker-row.resolved{opacity:.66;background:var(--surface-alt)}.task-blocker-check{background:var(--surface);color:#34715a;cursor:pointer;border:1.5px solid #a84c4673;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.task-blocker-row.resolved .task-blocker-check{background:#edf7f2;border-color:#34715a}.task-blocker-copy{gap:2px;min-width:0;display:grid}.task-blocker-copy>span{color:#94621f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.task-blocker-copy>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.task-blocker-row.resolved .task-blocker-copy>strong{text-decoration:line-through}.task-blocker-copy>small{color:var(--text-tertiary);font-size:12px}.task-blocker-delete{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.task-blocker-delete:hover{color:#a84c46;background:#fbefee}.task-blocker-create{border-top:1px solid var(--border);grid-template-columns:150px minmax(160px,1fr) 136px auto;gap:7px;padding-top:11px;display:grid}.task-blocker-create select,.task-blocker-create input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);font:650 12px var(--font-sans);border-radius:8px;padding:7px 9px}.task-blocker-create button{color:#fff;cursor:pointer;background:#172f45;border:1px solid #172f45;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.task-blocker-create button:disabled{opacity:.45;cursor:not-allowed}.task-blocker-error{color:#a84c46;margin:8px 0 0;font-size:12px;font-weight:700}.task-detail-history{margin-top:14px!important}.task-detail-modal .meta-item{border-bottom:1px solid var(--border);margin-bottom:0;padding:11px 0}.task-detail-modal .meta-label{color:var(--text-tertiary);letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:900}.task-detail-modal .meta-value{color:var(--text-primary);font-size:12.5px}.task-detail-modal .assignee-avatar{border-radius:9px;width:27px;height:27px}.task-contact-link,.task-reminder-value,.task-detail-modal a[href^=mailto\:],.task-detail-modal a[href^=tel\:]{align-items:center;gap:6px;display:inline-flex}.task-detail-modal .drawer-actions{gap:7px;padding-top:13px}.task-detail-modal .drawer-action-btn{border-radius:9px;min-height:39px;font-size:12px;font-weight:850;box-shadow:none!important}.task-detail-modal .drawer-action-btn:first-child{background:#172f45!important}.task-detail-modal .drawer-action-btn:last-child:not(:first-child){color:var(--danger)!important;background:0 0!important;border:1px solid #a84c4647!important}[data-theme=dark] .task-form-body,[data-theme=dark] .task-detail-modal .drawer-sidebar{background:var(--surface-alt)}[data-theme=dark] .task-form-header-icon,[data-theme=dark] .task-form-section-icon,[data-theme=dark] .task-form-section>div:first-child>div[style*="width: 28px"]{color:#a9cbe9!important;background:#598bba21!important}@media (width<=760px){.task-form-modal{border-radius:14px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.task-form-header{min-height:76px;padding:17px 16px 14px}.task-form-header:before,.task-detail-header:before{left:16px}.task-form-header-icon{width:36px;height:36px}.task-form-body{padding:12px!important}.task-form-modal [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.task-form-footer{padding:11px 12px!important}.task-detail-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.task-detail-modal .drawer-body{display:block;overflow-y:auto}.task-detail-modal .drawer-main{border-right:0;overflow:visible}.task-detail-modal .drawer-sidebar{width:auto;overflow:visible}.task-blocker-create{grid-template-columns:1fr}}.processing-center-trigger{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.processing-center-trigger:hover{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-primary);transform:translateY(-1px)}.processing-center-trigger b{color:#fff;background:#315f89;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.processing-center-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1d2b61;justify-content:flex-end;animation:.2s both processing-fade;display:flex;position:fixed;inset:0}.processing-center{background:var(--surface);border-left:1px solid #11283d26;flex-direction:column;width:min(520px,100vw);height:100%;animation:.34s cubic-bezier(.16,1,.3,1) both processing-drawer;display:flex;box-shadow:-22px 0 60px #0c1d2c2e}.processing-center>header{border-bottom:1px solid var(--border);background:linear-gradient(112deg,var(--surface),#b58f450e);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 22px;display:flex}.processing-center>header span{color:#315f89;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.processing-center>header h2{color:var(--text-primary);font:650 21px/1.2 var(--font-display);margin:5px 0 0}.processing-center>header button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.processing-center-intro{border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);margin:0;padding:14px 22px;font-size:12px;line-height:1.55}.processing-center-list{flex:1;padding:14px;overflow:auto}.processing-center-empty{border:1px dashed var(--border-strong);min-height:220px;color:var(--text-tertiary);text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:7px;display:grid}.processing-center-empty strong{color:var(--text-primary);font:600 16px var(--font-display);margin-top:5px}.processing-center-empty span{font-size:12px}.processing-job{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;margin-bottom:9px;padding:13px;display:grid;box-shadow:0 5px 17px #15283d09}.processing-job-icon{color:#315f89;background:#edf3f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.processing-job.done .processing-job-icon{color:#34715a;background:#edf7f2}.processing-job.failed .processing-job-icon{color:#a84c46;background:#fbefee}.processing-job-copy{min-width:0}.processing-job-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.processing-job-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.processing-job-copy>div:first-child span{color:var(--text-secondary);flex:none;font-size:12.5px;font-weight:800}.processing-job-copy small{color:var(--text-tertiary);margin-top:3px;font-size:12px;display:block}.processing-job-copy p{color:#a84c46;margin:7px 0 0;font-size:12px;line-height:1.45}.processing-job-progress{background:#94a3b833;border-radius:99px;height:7px;margin-top:9px;position:relative;overflow:visible}.processing-job-progress i{border-radius:inherit;background:linear-gradient(90deg,#315f89,#6b94b6);height:100%;transition:width .35s;display:block}.processing-job-progress span{color:var(--text-secondary);font-size:12px;font-style:normal;position:absolute;top:10px;right:0}.processing-job-actions{align-items:center;gap:5px;display:flex}.processing-job-actions a,.processing-job-actions button{border:1px solid var(--border);background:var(--surface);min-width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.processing-job-actions a:hover,.processing-job-actions button:hover{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-primary)}.processing-toast{z-index:1300;background:var(--surface);color:#34715a;text-align:left;cursor:pointer;border:1px solid #cbe4d8;border-radius:12px;grid-template-columns:26px 1fr 16px;align-items:center;gap:9px;min-width:310px;max-width:min(390px,100vw - 30px);padding:13px 14px;animation:.4s cubic-bezier(.16,1,.3,1) both processing-toast-in;display:grid;position:fixed;top:76px;right:18px;box-shadow:0 18px 48px #0c1d2c33}.processing-toast.failed{color:#a84c46;border-color:#ecc8c5}.processing-toast span{flex-direction:column;gap:2px;display:flex}.processing-toast strong{color:var(--text-primary);font-size:12.5px}.processing-toast small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes processing-fade{0%{opacity:0}to{opacity:1}}@keyframes processing-drawer{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes processing-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.processing-center-trigger span{display:none}.processing-center{width:100%}.processing-center>header{padding:16px}.processing-center-intro{padding:12px 16px}.processing-center-list{padding:10px}.processing-job{grid-template-columns:34px minmax(0,1fr)}.processing-job-actions{grid-column:2;justify-content:flex-end}.processing-toast{width:calc(100vw - 20px);min-width:0;top:66px;right:10px}}@media (prefers-reduced-motion:reduce){.processing-center-backdrop,.processing-center,.processing-toast{animation:none}.processing-job-progress i{transition:none}}.case-version-registry{grid-column:1/-1;min-height:0!important}.case-version-toolbar{color:var(--text-secondary);align-items:center;gap:18px;padding:11px 0;font-size:12.5px;display:flex}.case-version-toolbar span{align-items:baseline;gap:5px;display:flex}.case-version-toolbar strong{color:var(--text-primary);font:700 19px var(--font-display)}.case-version-toolbar label{cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.case-version-message{color:#34715a;background:#edf5f0;border:1px solid #34715a33;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;font-weight:700}.case-version-list{gap:8px;display:grid}.case-version-list>article{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:12px}.case-version-list>article.archived{opacity:.72}.case-version-summary{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.case-version-summary>div:nth-child(2){gap:2px;display:grid}.case-version-summary>div:nth-child(2)>strong{color:var(--text-primary);font-size:13.5px}.case-version-summary small{color:var(--text-tertiary);font-size:12.5px}.case-version-kind{color:#45647f;white-space:nowrap;background:#eef3f7;border:1px solid #cad8e3;border-radius:7px;align-items:center;min-height:25px;padding:3px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.case-version-kind.projet,.case-version-kind.document_annote{color:#7c612e;background:#f8f2e7;border-color:#d7c49e}.case-version-kind.comparatif{color:#67517e;background:#f2eef7;border-color:#cfc5df}.case-version-count{color:var(--text-tertiary);font-size:12.5px;font-weight:800}.case-version-actions{align-items:center;gap:5px;display:flex}.case-version-actions button,.case-version-history button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:12.5px;font-weight:750;display:inline-flex}.case-version-actions button:first-child{color:var(--accent);border-color:#274e6f38}.case-version-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.case-version-document{color:var(--accent);align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:750;display:inline-flex}.case-version-history{border-top:1px solid var(--border);margin:12px 0 0;padding:3px 0 0;list-style:none;display:grid}.case-version-history li{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 2px;display:grid}.case-version-history li:last-child{border-bottom:0;padding-bottom:2px}.case-version-history li>span{background:var(--notary-navy);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:25px;font-size:12.5px;font-weight:850;display:flex}.case-version-history li>div{gap:3px;display:grid}.case-version-history li strong{color:var(--text-primary);font-size:12.5px}.case-version-history li small{color:var(--text-tertiary);font-size:12.5px}.case-version-history li p{white-space:pre-wrap;max-height:96px;color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.5;overflow:auto}.case-version-history li a{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:750;display:inline-flex}.case-version-modal{z-index:1450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a19267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-version-modal>div{background:var(--surface);border:1px solid #ffffff61;border-radius:16px;width:min(780px,100%);max-height:min(820px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 80px #08172447}.case-version-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.case-version-modal header span{color:var(--notary-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:850}.case-version-modal h3{color:var(--text-primary);font:650 23px var(--font-display);margin-top:3px}.case-version-modal header button{border:1px solid var(--border);background:var(--surface-alt);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.case-version-modal label{color:var(--text-secondary);gap:6px;margin-bottom:13px;font-size:12.5px;font-weight:800;display:grid}.case-version-modal input,.case-version-modal select,.case-version-modal textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 11px;font-weight:500}.case-version-modal textarea{resize:vertical;line-height:1.55}.case-version-form-row{grid-template-columns:1fr 1.45fr;gap:12px;display:grid}.case-version-modal footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.case-version-modal footer small{max-width:360px;color:var(--text-tertiary);font-size:12.5px}.case-version-modal footer>div{gap:7px;display:flex}.case-version-modal footer button{border:1px solid var(--border);background:var(--surface-alt);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:800}.case-version-modal footer button.primary{border-color:var(--notary-navy);background:var(--notary-navy);color:#fff}.case-version-modal footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.case-version-registry{grid-column:auto}.case-version-toolbar{flex-wrap:wrap;align-items:flex-start}.case-version-toolbar label{width:100%;margin-left:0}.case-version-summary{grid-template-columns:1fr auto}.case-version-kind{justify-self:start}.case-version-count{grid-area:1/2}.case-version-summary>div:nth-child(2){grid-column:1/-1}.case-version-actions{flex-wrap:wrap;grid-column:1/-1}.case-version-form-row{grid-template-columns:1fr}.case-version-modal{padding:8px}.case-version-modal>div{max-height:calc(100vh - 16px);padding:15px}.case-version-modal footer{flex-direction:column;align-items:stretch}.case-version-modal footer>div{justify-content:flex-end}.case-version-history li{grid-template-columns:34px minmax(0,1fr)}.case-version-history li>button{grid-column:2;justify-self:start}}.management-page{gap:18px;display:grid}.management-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:40px;display:grid}.management-loading span{border-radius:16px;height:190px}.management-command{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:16px;padding:15px 17px;display:flex}.management-command>div{gap:2px;margin-right:auto;display:grid}.management-command>div>span,.management-team-panel>header span,.management-focus>header>div>span{color:var(--notary-gold);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:850}.management-command>div>strong{color:var(--text-primary);font:650 18px var(--font-display);text-transform:capitalize}.management-command>div>small{color:var(--text-tertiary);font-size:12.5px}.management-command label{color:var(--text-tertiary);gap:4px;font-size:12.5px;font-weight:750;display:grid}.management-command select{border:1px solid var(--border);background:var(--surface-alt);min-width:132px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 30px 8px 10px}.management-command>button{border:1px solid var(--notary-navy);background:var(--notary-navy);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:8px 14px;font-size:12.5px;font-weight:800}.management-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.management-kpis>a{border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:10px;padding:12px 13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.management-kpis>a:hover{border-color:#274e6f4d;transform:translateY(-2px);box-shadow:0 10px 24px #10263914}.management-kpis>a.attention{background:linear-gradient(145deg,var(--surface),#a66b250e);color:#8d611f;border-color:#a66b2547}.management-kpis>a>span{gap:1px;margin-right:auto;display:grid}.management-kpis strong{color:var(--text-primary);font:700 23px var(--font-display)}.management-kpis small{color:var(--text-tertiary);font-size:12.5px;font-weight:700}.management-team-panel,.management-focus{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.management-team-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px 14px;display:flex}.management-team-panel h2,.management-focus h2{color:var(--text-primary);font:650 21px var(--font-display);margin:2px 0 0}.management-team-panel p,.management-focus p{color:var(--text-tertiary);margin:3px 0 0;font-size:12.5px}.management-team-panel>header>small{color:var(--text-tertiary);font-size:12.5px}.management-table{overflow-x:auto}.management-columns,.management-row{grid-template-columns:minmax(210px,1.55fr) repeat(7,minmax(76px,.65fr)) 20px;align-items:center;gap:8px;min-width:1040px;display:grid}.management-columns{background:var(--surface-alt);color:var(--text-tertiary);text-align:center;padding:9px 15px;font-size:12.5px;font-weight:800}.management-columns span:first-child{text-align:left}.management-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;padding:11px 15px;transition:background .15s}.management-row:first-of-type{border-top:0}.management-row:hover,.management-row.selected{background:#274e6f0e}.management-row.selected{box-shadow:inset 3px 0 var(--notary-gold)}.management-person{align-items:center;gap:10px;min-width:0;display:flex}.management-person>i,.management-focus-avatar{background:var(--notary-navy);color:#fff;letter-spacing:.03em;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-style:normal;font-weight:850;display:grid}.management-person>span{gap:2px;min-width:0;display:grid}.management-person strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.management-person small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.management-signal{text-align:center;gap:1px;display:grid}.management-signal strong{color:var(--text-primary);font-size:14px}.management-signal small{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.management-signal.danger strong{color:#a7433e}.management-signal.warning strong{color:#9b661e}.management-signal.quiet strong{color:#61758a}.management-focus>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#274e6f0e,#0000 65%);align-items:center;gap:12px;padding:16px 18px;display:flex}.management-focus-avatar{border-radius:12px;width:44px;height:44px;font-size:14px}.management-focus>header>div:nth-child(2){margin-right:auto}.management-focus-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.management-focus-badges span{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:12.5px;font-weight:750}.management-focus-badges span.warning{color:#8d611f;background:#faf4e8;border-color:#a66b2547}.management-detail-grid{background:var(--surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.management-detail-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-height:170px;overflow:hidden}.management-detail-grid>article.management-blockers{grid-column:1/-1;min-height:120px}.management-detail-grid>article>header{border-bottom:1px solid var(--border);color:var(--notary-gold);align-items:center;gap:9px;padding:11px 12px;display:flex}.management-detail-grid>article>header>div{gap:1px;margin-right:auto;display:grid}.management-detail-grid h3{color:var(--text-primary);font-size:13.5px}.management-detail-grid header p{color:var(--text-tertiary);margin:0;font-size:12.5px}.management-detail-grid header>strong{color:var(--text-primary);font:700 20px var(--font-display)}.management-detail-grid article>a{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:9px;padding:9px 12px;display:flex}.management-detail-grid article>a:last-child{border-bottom:0}.management-detail-grid article>a:hover{background:#274e6f0a}.management-detail-grid article>a>span:not(.management-blocker-kind){gap:2px;min-width:0;margin-right:auto;display:grid}.management-detail-grid article>a strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.management-detail-grid article>a small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.management-blocker-kind{color:#45647f;text-align:center;background:#eef3f7;border-radius:6px;min-width:84px;padding:4px 7px;font-size:12px;font-weight:800}.management-detail-empty,.management-empty{color:#5c7c69;justify-content:center;align-items:center;gap:7px;min-height:105px;padding:20px;font-size:12.5px;font-weight:700;display:flex}.prep-ready-toggle{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff6b;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.prep-ready-toggle.is-ready{color:#2b6a51;background:#fff;border-color:#ffffffb3}.prep-ready-toggle:disabled{cursor:wait;opacity:.68}.prep-list-ready{color:#34715a;flex:none;align-items:center;display:inline-flex}@media (width<=1180px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-detail-grid{grid-template-columns:1fr}.management-detail-grid>article.management-blockers{grid-column:auto}}@media (width<=760px){.management-command{flex-direction:column;align-items:stretch}.management-command>div{margin-right:0}.management-command label{width:100%}.management-kpis{grid-template-columns:1fr 1fr}.management-focus>header{flex-wrap:wrap;align-items:flex-start}.management-focus-badges{justify-content:flex-start;width:100%}.management-detail-grid{padding:7px}.management-columns,.management-row{min-width:960px}}.compliance-page{max-width:1420px;margin:0 auto;padding:28px clamp(16px,2.7vw,38px) 56px}.compliance-scope{color:#795a2d;background:#fbf7ef;border:1px solid #a66b253d;border-radius:10px;align-items:flex-start;gap:10px;margin:-5px 0 14px;padding:11px 14px;display:flex}.compliance-scope svg{flex:none;margin-top:2px}.compliance-scope p{margin:0;font-size:12.5px;line-height:1.55}.compliance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.compliance-kpis article{border:1px solid var(--border);background:var(--surface);min-height:76px;box-shadow:var(--shadow-xs);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:9px;padding:12px 14px;display:grid}.compliance-kpis svg{color:var(--notary-gold);grid-row:1/span 2;align-self:center}.compliance-kpis strong{color:var(--text-primary);font:700 22px var(--font-display)}.compliance-kpis span{color:var(--text-tertiary);font-size:12.5px;font-weight:700}.compliance-kpis article.warning{background:linear-gradient(145deg,var(--surface),#a66b250e);border-color:#a66b254d}.compliance-kpis article.danger{background:linear-gradient(145deg,var(--surface),#a7433e0d);border-color:#a7433e47}.compliance-kpis article.danger svg,.compliance-kpis article.danger strong{color:#a7433e}.compliance-command{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:flex-end;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.compliance-command label{min-width:min(520px,60vw);color:var(--text-secondary);gap:5px;font-size:12.5px;font-weight:800;display:grid}.compliance-command select,.compliance-profile select,.compliance-control select,.compliance-profile input,.compliance-control input,.compliance-profile textarea,.compliance-control textarea,.compliance-new-control input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text-primary);font:500 13px var(--font);border-radius:8px;padding:8px 10px}.compliance-command>a{min-height:38px;color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:800;display:inline-flex}.compliance-command>button,.compliance-profile footer button,.compliance-controls-heading button,.compliance-new-control button,.compliance-bootstrap button,.compliance-control footer button{border:1px solid var(--notary-navy);background:var(--notary-navy);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12.5px;font-weight:800}.compliance-loading{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compliance-loading span{border-radius:13px;min-height:210px}.compliance-case-heading{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;padding:0 3px;display:flex}.compliance-case-heading>div:first-child>span,.compliance-profile header span,.compliance-controls-heading span{color:var(--notary-gold);letter-spacing:.11em;text-transform:uppercase;font-size:12.5px;font-weight:850}.compliance-case-heading h2,.compliance-profile h2,.compliance-controls-heading h2{color:var(--text-primary);font:650 22px var(--font-display);margin:3px 0 0}.compliance-case-heading p,.compliance-controls-heading p{color:var(--text-tertiary);margin:3px 0 0;font-size:12.5px}.compliance-risk{border:1px solid var(--border);background:var(--surface);border-left:3px solid #6f8496;border-radius:9px;gap:2px;min-width:145px;padding:10px 13px;display:grid}.compliance-risk span{color:var(--text-tertiary);font-size:12.5px}.compliance-risk strong{color:var(--text-primary);font-size:13px}.compliance-risk.renforce{background:#fcf6f5;border-left-color:#a7433e}.compliance-risk.standard{border-left-color:#9b661e}.compliance-risk.faible{border-left-color:#34715a}.compliance-bootstrap{background:linear-gradient(120deg,#315f890e,#0000);border:1px dashed #315f8959;border-radius:13px;align-items:center;gap:15px;margin-bottom:12px;padding:18px 20px;display:flex}.compliance-bootstrap svg{color:var(--notary-gold);flex:none}.compliance-bootstrap div{margin-right:auto}.compliance-bootstrap h3{color:var(--text-primary);font:650 18px var(--font-display)}.compliance-bootstrap p{max-width:760px;color:var(--text-secondary);margin-top:3px;font-size:12.5px;line-height:1.5}.compliance-profile{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:14px;overflow:hidden}.compliance-profile>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 18px 13px;display:flex}.compliance-profile header small{color:var(--text-tertiary);font-size:12.5px}.compliance-profile-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.compliance-profile-fields label,.compliance-control-fields label,.compliance-new-control label{color:var(--text-secondary);gap:5px;font-size:12.5px;font-weight:800;display:grid}.compliance-profile-fields .wide,.compliance-control-fields .wide{grid-column:1/-1}.compliance-profile textarea,.compliance-control textarea{resize:vertical;line-height:1.45}.compliance-profile>footer{border-top:1px solid var(--border);background:var(--surface-alt);justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.compliance-profile footer span{color:var(--text-secondary);margin-right:auto;font-size:12.5px}.compliance-profile footer button.secondary{border-color:var(--border);background:var(--surface);color:var(--accent)}.compliance-freeze{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #315f893d;border-radius:14px;margin:14px 0 18px;overflow:hidden}.compliance-screening{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #315f8947;border-radius:14px;margin:14px 0 18px;padding:18px}.compliance-screening>header span{color:var(--notary-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.compliance-screening>header h2{font:650 22px var(--font-display);margin:4px 0}.compliance-screening>header p{color:var(--text-secondary);margin:0;font-size:12.5px}.compliance-screening-form{grid-template-columns:160px repeat(3,minmax(170px,1fr));align-items:end;gap:9px;margin-top:15px;display:grid}.compliance-screening-form label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.compliance-screening-form .wide{grid-column:span 2}.compliance-screening-form input,.compliance-screening-form select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:8px;padding:8px}.compliance-screening-form button{color:#fff;cursor:pointer;background:#1e4f6b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-weight:850;display:inline-flex}.compliance-screening-form button:disabled{opacity:.5}.compliance-screening-message{color:#315f89;background:#315f8914;border-radius:8px;padding:9px 11px;font-size:12.5px}.compliance-source-coverage{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.compliance-source-coverage article{background:var(--surface-alt);border-left:3px solid #a8782f;border-radius:8px;gap:3px;padding:10px;display:grid}.compliance-source-coverage article.ready{border-left-color:#34715a}.compliance-source-coverage strong{font-size:12px}.compliance-source-coverage span{color:var(--text-tertiary);font-size:12px}.compliance-screening-history{border:1px solid var(--border);border-radius:10px;overflow:hidden}.compliance-screening-history>summary{cursor:pointer;padding:11px 13px;font-weight:850}.compliance-screening-history article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.compliance-screening-history article>div{gap:3px;display:grid}.compliance-screening-history small{color:var(--text-tertiary);font-size:12px}.compliance-screening-history b{color:#34715a;font-size:12px}.compliance-screening-history b.vigilance{color:#a7433e}.compliance-screening-history a{color:#315f89;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.compliance-screening-history>p{color:var(--text-secondary);padding:10px 13px;font-size:12px}@media (width<=1000px){.compliance-screening-form,.compliance-source-coverage{grid-template-columns:1fr 1fr}}@media (width<=650px){.compliance-screening-form,.compliance-source-coverage,.compliance-screening-history article{grid-template-columns:1fr}.compliance-screening-form .wide{grid-column:auto}}.compliance-freeze>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#15344e0b,#0000 58%);justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 18px 14px;display:flex}.compliance-freeze>header span{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:850}.compliance-freeze>header h2{color:var(--text-primary);font:650 21px var(--font-display);margin:3px 0 0}.compliance-freeze>header p{max-width:760px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.compliance-freeze>header a{border:1px solid var(--border);color:var(--accent);border-radius:8px;flex:none;padding:8px 10px;font-size:12.5px;font-weight:800;text-decoration:none}.compliance-freeze>form{align-items:flex-end;gap:9px;padding:14px 18px;display:flex}.compliance-freeze>form label{color:var(--text-secondary);flex:1;gap:5px;font-size:12.5px;font-weight:800;display:grid}.compliance-freeze>form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:41px;color:var(--text-primary);font:500 13.5px var(--font);border-radius:9px;padding:9px 11px}.compliance-freeze>form button,.compliance-freeze-results article>button{border:1px solid var(--notary-navy);background:var(--notary-navy);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:9px 13px;font-size:12.5px;font-weight:850;display:inline-flex}.compliance-freeze>form button:disabled{cursor:default;opacity:.5}.compliance-freeze-message{color:var(--accent);background:#315f8912;border-radius:8px;margin:0 18px 13px;padding:9px 11px;font-size:12.5px;font-weight:750}.compliance-freeze-results{gap:8px;padding:0 18px 15px;display:grid}.compliance-freeze-summary{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;gap:2px;padding:10px 12px;display:grid}.compliance-freeze-summary strong{color:var(--text-primary);font-size:13px}.compliance-freeze-summary span{color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.compliance-freeze-results article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.compliance-freeze-score{text-align:center;background:#f7f2e8;border-radius:9px;align-content:center;place-items:center;min-height:66px;padding:8px;display:grid}.compliance-freeze-score strong{color:#795a2d;font:700 19px var(--font-display)}.compliance-freeze-score span{color:#795a2d;font-size:12px;line-height:1.25}.compliance-freeze-results article>div:nth-child(2){min-width:0}.compliance-freeze-results article>div:nth-child(2)>span{color:var(--notary-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:850}.compliance-freeze-results h3{color:var(--text-primary);margin:2px 0;font-size:14px}.compliance-freeze-results article p,.compliance-freeze-results article small{overflow-wrap:anywhere;color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.4;display:block}.compliance-freeze-results article>button{background:#8b5d20;border-color:#8b5d20;min-height:36px}.compliance-freeze>footer{border-top:1px solid var(--border);color:#795a2d;background:#fbf7ef;align-items:flex-start;gap:8px;padding:11px 18px;font-size:12.5px;line-height:1.45;display:flex}.compliance-freeze>footer svg{flex:none;margin-top:1px}.compliance-controls-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 2px 10px;display:flex}.compliance-controls-heading button{align-items:center;gap:6px;display:inline-flex}.compliance-new-control{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;align-items:flex-end;gap:8px;margin-bottom:10px;padding:12px;display:flex}.compliance-new-control label{flex:1}.compliance-new-control button.quiet,.compliance-control footer button.quiet{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.compliance-controls{grid-template-columns:1fr 1fr;gap:11px;display:grid}.compliance-control{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-top:3px solid #8798a7;border-radius:12px;overflow:hidden}.compliance-control.verifie{border-top-color:#34715a}.compliance-control.vigilance,.compliance-control.expired{border-top-color:#a7433e}.compliance-control.en_cours{border-top-color:#9b661e}.compliance-control>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 13px;display:flex}.compliance-control-icon{width:34px;height:34px;color:var(--notary-gold);background:#f7f2e8;border-radius:9px;flex:none;place-items:center;display:grid}.compliance-control header>div{min-width:0;margin-right:auto}.compliance-control h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.compliance-control header p{color:var(--text-tertiary);margin-top:2px;font-size:12.5px}.compliance-control.expired header p{color:#a7433e;font-weight:700}.compliance-control header select{flex:none;width:145px}.compliance-control-fields{grid-template-columns:minmax(0,1.3fr) minmax(135px,.7fr);gap:9px;padding:12px 13px;display:grid}.compliance-control>footer{border-top:1px solid var(--border);background:var(--surface-alt);align-items:center;gap:7px;min-height:53px;padding:8px 13px;display:flex}.compliance-control footer span{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:12.5px;overflow:hidden}.compliance-control footer button{min-height:34px;padding:7px 10px}.compliance-control footer button:disabled,.compliance-profile button:disabled{opacity:.55;cursor:default}.compliance-bottom-alert{color:#93403c;background:#fcf5f4;border:1px solid #a7433e40;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:10px 13px;font-size:12.5px;font-weight:750;display:flex}@media (width<=1040px){.compliance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-controls{grid-template-columns:1fr}.case-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.compliance-page{padding:18px 13px 42px}.compliance-kpis{grid-template-columns:1fr 1fr}.compliance-command,.compliance-case-heading,.compliance-bootstrap,.compliance-profile>header,.compliance-controls-heading,.compliance-new-control,.compliance-freeze>header,.compliance-freeze>form{flex-direction:column;align-items:stretch}.compliance-command label{min-width:0}.compliance-command>a{margin-left:0}.compliance-profile-fields,.compliance-control-fields{grid-template-columns:1fr}.compliance-profile-fields .wide,.compliance-control-fields .wide{grid-column:auto}.compliance-profile>footer{flex-direction:column;align-items:stretch}.compliance-profile footer span{margin-right:0}.compliance-control>header{flex-wrap:wrap;align-items:flex-start}.compliance-control header>div{width:calc(100% - 48px)}.compliance-control header select{width:100%}.compliance-control>footer{flex-wrap:wrap}.compliance-control footer span{width:100%;margin-right:0}.compliance-freeze-results article{grid-template-columns:72px minmax(0,1fr)}.compliance-freeze-results article>button{grid-column:1/-1}.compliance-freeze>header a{align-self:flex-start}.case-quick-actions{grid-template-columns:1fr}}.public-preparation-page{color:#23364a;background:#f3f0e9;min-height:100vh;padding:50px 18px}.public-preparation-page>header,.public-preparation-form,.public-preparation-state{max-width:780px;margin:0 auto}.public-preparation-page>header{text-align:center;margin-bottom:28px}.public-preparation-page>header span{letter-spacing:.16em;color:#9a7537;font-size:12px;font-weight:900}.public-preparation-page>header h1{margin:10px 0;font-family:Georgia,serif;font-size:38px}.public-preparation-page>header p{color:#5f6b77}.public-preparation-form,.public-preparation-state{background:#fff;border:1px solid #ddd5c7;border-radius:18px;padding:24px;box-shadow:0 12px 36px #23364a14}.public-preparation-meta{color:#5d6873;border-bottom:1px solid #e7e0d5;justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.public-preparation-form fieldset{border:0;border-bottom:1px solid #eee8df;margin:0;padding:18px 0}.public-preparation-form legend{margin-bottom:12px;font-family:Georgia,serif;font-size:21px;font-weight:700}.public-preparation-form label{margin:12px 0;font-size:13px;font-weight:700;display:block}.public-preparation-form textarea,.public-preparation-form label>input,.public-preparation-form label>select{width:100%;font:inherit;color:#23364a;background:#fff;border:1px solid #cfd6dc;border-radius:10px;margin-top:7px;padding:10px;display:block}.public-preparation-form textarea{resize:vertical}.public-preparation-choice{align-items:center;gap:9px;margin-top:8px;font-weight:600;display:flex!important}.public-preparation-choice input{accent-color:#315f89;height:19px;width:19px!important;margin:0!important}.public-preparation-form>button{color:#fff;background:#315f89;border:0;border-radius:10px;margin:22px auto 0;padding:12px 22px;font-weight:800;display:block}.public-preparation-form>button:disabled{opacity:.55}.public-preparation-privacy{color:#6b7280;font-size:12px}.public-preparation-state{text-align:center}.public-preparation-state.success{border-color:#8fc6aa}.public-preparation-state h2{font-family:Georgia,serif}@media (width<=600px){.public-preparation-page{padding:28px 12px}.public-preparation-page>header h1{font-size:30px}.public-preparation-form{padding:18px}.public-preparation-meta{flex-direction:column}}.prep-adaptive-card{border:1px solid color-mix(in srgb,var(--accent,#315f89) 30%,var(--border));background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.prep-adaptive-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prep-adaptive-card>header small{color:var(--accent,#315f89);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.prep-adaptive-card>header h2{margin:4px 0;font-family:Georgia,serif}.prep-adaptive-card>header p{color:var(--text-secondary);margin:0;font-size:12px}.prep-adaptive-card>header label{color:var(--text-secondary);font-size:12px;font-weight:800}.prep-adaptive-card select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;margin-top:5px;padding:7px;display:block}.prep-adaptive-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.prep-adaptive-meta button{color:#fff;background:#315f89;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.prep-adaptive-notice{overflow-wrap:anywhere;background:#315f8917;border-radius:9px;margin:0;padding:9px 11px;font-size:12px}.prep-adaptive-items{gap:8px;display:grid}.prep-adaptive-items article{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.6fr) 130px;align-items:center;gap:10px;padding:10px;display:grid}.prep-adaptive-items article.conflict{background:#d977060f;border-color:#d97706}.prep-adaptive-items strong,.prep-adaptive-items small{display:block}.prep-adaptive-items small{color:var(--text-tertiary);margin-top:3px}.prep-adaptive-items textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:7px}.prep-adaptive-items blockquote{color:var(--text-secondary);border-left:3px solid #d97706;grid-column:2;margin:0;padding:7px 9px;font-size:12px}@media (width<=800px){.prep-adaptive-card>header,.prep-adaptive-meta{flex-direction:column}.prep-adaptive-items article{grid-template-columns:1fr}.prep-adaptive-items blockquote{grid-column:auto}}.prep-adaptive-card.is-collapsed{gap:0;padding-block:15px}.prep-adaptive-card__head{width:100%;align-items:center!important}.prep-adaptive-card__head>div{min-width:0}.prep-adaptive-toggle{border:1px solid var(--border);background:var(--surface-alt);color:#315f89;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12.5px;font-weight:850;display:inline-flex}.prep-adaptive-toggle svg{transition:transform .18s}.prep-adaptive-card.is-open .prep-adaptive-toggle svg{transform:rotate(180deg)}.prep-adaptive-toggle:hover{background:#315f8912;border-color:#315f89}.prep-adaptive-toggle:focus-visible{outline:2px solid var(--notary-gold);outline-offset:2px}.prep-adaptive-body{flex-direction:column;gap:14px;padding-top:2px;display:flex}.prep-adaptive-type{color:var(--text-secondary);align-self:flex-start;font-size:12px;font-weight:800}.prep-adaptive-type select{min-width:220px}@media (width<=800px){.prep-adaptive-card__head{flex-direction:row!important}.prep-adaptive-toggle{align-self:center}.prep-adaptive-type,.prep-adaptive-type select{width:100%}}.comparison-review{background:var(--surface);box-shadow:var(--shadow-xs);border:1px solid #dacaa7;border-radius:14px;overflow:hidden}.comparison-review-header{background:#fbf8f1;border-bottom:1px solid #e8deca;align-items:center;gap:11px;padding:14px 16px;display:flex}.comparison-review-icon{color:#8a6322;background:#efe4cb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.comparison-review-header>div{min-width:0;margin-right:auto}.comparison-review-header h3{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:16px}.comparison-review-header p{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.comparison-review-local{color:#6b5c42;white-space:nowrap;border:1px solid #ded2ba;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.comparison-review-list{gap:0;display:grid}.comparison-review-point{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;transition:background .18s;display:grid}.comparison-review-point:last-child{border-bottom:0}.comparison-review-point:hover{background:var(--surface-alt)}.comparison-review-severity{color:#94433e;background:#f4e5e2;border-radius:6px;justify-content:center;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.comparison-review-point.medium .comparison-review-severity{color:#815b1e;background:#f5eddc}.comparison-review-content{gap:3px;min-width:0;display:grid}.comparison-review-content strong{color:var(--text-primary);font-size:13.5px}.comparison-review-content>span{color:var(--text-secondary);font-size:12.5px}.comparison-review-content small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comparison-review-page{color:var(--text-tertiary);white-space:nowrap;padding-top:3px;font-size:12px;font-weight:700}.comparison-review footer{border-top:1px solid var(--border);background:var(--surface-alt);color:var(--text-tertiary);padding:9px 16px;font-size:12px;line-height:1.45}@media (width<=700px){.comparison-review-header{flex-wrap:wrap;align-items:flex-start}.comparison-review-local{margin-left:47px}.comparison-review-point{grid-template-columns:1fr}.comparison-review-severity{justify-self:start}.comparison-review-page{padding-top:0}.comparison-review-content small{white-space:normal}}.prep-adaptive-email{color:#315f89;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.prep-adaptive-meta>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prep-succession-pack{color:#315f89;cursor:pointer;background:0 0;border:1px solid #315f89;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.prep-succession-pack--primary{color:#fff;background:#34715a;border-color:#34715a}.prep-succession-pack--model{border-color:color-mix(in srgb,#315f89 42%,var(--border));background:var(--surface);color:#315f89}.prep-succession-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.prep-succession-documents>section{border:1px solid var(--border);background:var(--surface-alt);border-radius:13px;align-content:start;gap:12px;padding:14px;display:grid}.prep-succession-documents>section:first-child{border-color:color-mix(in srgb,#34715a 35%,var(--border));background:color-mix(in srgb,#34715a 6%,var(--surface))}.prep-succession-documents__heading{gap:3px;display:grid}.prep-succession-documents__heading small{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.prep-succession-documents__heading strong{color:var(--text-primary);font-size:14px}.prep-succession-documents__heading span{color:var(--text-secondary);font-size:12px;line-height:1.45}.prep-succession-documents>section>div:last-child{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.prep-adaptive-sections{gap:9px;display:grid}.prep-adaptive-sections>details{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;overflow:hidden}.prep-adaptive-sections>details>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;gap:12px;padding:11px 13px;font-size:13px;font-weight:850;display:flex}.prep-adaptive-sections>details>summary b{color:var(--text-tertiary);font-size:12px}.prep-adaptive-sections .prep-adaptive-items{padding:0 9px 9px}.prep-adaptive-sections .prep-adaptive-items article{background:var(--surface)}@media (width<=900px){.prep-succession-documents{grid-template-columns:1fr}.prep-succession-documents>section>div:last-child{flex-direction:column}.prep-succession-pack{width:100%}}.deontology-page{max-width:1500px;margin:0 auto;padding:28px 30px 60px}.deontology-guard{color:#70521f;background:#fff8e9;border:1px solid #dfcfa9;border-radius:10px;gap:10px;margin:18px 0 13px;padding:13px 15px;display:flex}.deontology-guard div{gap:3px;display:grid}.deontology-guard span{font-size:12.5px}.deontology-sources,.deontology-import,.deontology-search{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:13px;padding:18px}.deontology-sources>header{justify-content:space-between;align-items:center;display:flex}.deontology-sources header span{color:var(--notary-gold);text-transform:uppercase;font-size:12px;font-weight:900}.deontology-sources h2{font:650 20px var(--font-display);margin:3px 0}.deontology-sources button,.deontology-import button,.deontology-search>header button{color:#fff;cursor:pointer;background:#273e57;border:0;border-radius:8px;padding:9px 11px;font-weight:800}.deontology-sources>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.deontology-sources article{background:var(--surface-alt);border-left:3px solid #8798a7;border-radius:8px;gap:3px;padding:11px;display:grid}.deontology-sources article.active{border-left-color:#3b7a5c}.deontology-sources article span,.deontology-sources article small{color:var(--text-tertiary);font-size:12px}.deontology-sources article a{color:#315f89;font-size:12px;font-weight:800}.deontology-import p{color:var(--text-secondary);font-size:12px}.deontology-import>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deontology-import .wide{grid-column:1/-1}.deontology-import input,.deontology-import select,.deontology-search>header input,.deontology-search>header select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:9px}.deontology-import label{align-items:center;gap:7px;font-size:12px;display:flex}.deontology-import label input{width:auto}.deontology-import>button{margin-top:10px}.deontology-search>header{grid-template-columns:auto minmax(260px,1fr) 220px auto;align-items:center;gap:8px;display:grid}.deontology-search>p{background:var(--surface-alt);color:var(--text-secondary);border-radius:7px;padding:9px;font-size:12.5px}.deontology-answer{background:#fbf7ec;border-left:4px solid #967333;gap:4px;margin-top:11px;padding:12px;display:grid}.deontology-answer span{font-size:12.5px}.deontology-results{gap:10px;margin-top:12px;display:grid}.deontology-results>article{border:1px solid var(--border);border-radius:11px;padding:16px}.deontology-results article>header{justify-content:space-between;gap:15px;display:flex}.deontology-results header span{color:var(--notary-gold);text-transform:uppercase;font-size:12px;font-weight:900}.deontology-results h3{margin:4px 0;font-size:16px}.deontology-results header b{color:var(--text-tertiary);font-size:12px}.deontology-results blockquote{background:var(--surface-alt);white-space:pre-line;border-left:3px solid #8a6a2f;margin:10px 0;padding:12px;font-size:13px;line-height:1.6}.deontology-topics{flex-wrap:wrap;gap:5px;display:flex}.deontology-topics span{color:#6f5425;background:#eee8da;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.deontology-results article>footer{color:var(--text-tertiary);justify-content:space-between;gap:12px;margin-top:11px;font-size:12px;display:flex}.deontology-results footer a{color:#315f89;font-weight:800}.deontology-results details{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;font-size:12px}.deontology-results details summary{cursor:pointer;font-weight:800}.deontology-results details section{padding:8px 0}.deontology-results details p{white-space:pre-line}@media (width<=800px){.deontology-page{padding:18px 13px 45px}.deontology-sources>div,.deontology-import>div{grid-template-columns:1fr}.deontology-import .wide{grid-column:auto}.deontology-search>header{grid-template-columns:1fr}.deontology-search>header svg{display:none}.deontology-results article>header,.deontology-results article>footer{flex-direction:column}}.collaborative-watch{padding:22px 0}.collaborative-watch>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collaborative-watch>header h2{margin:0;font-size:18px}.collaborative-watch>header p{color:var(--text-secondary);margin:4px 0;font-size:12.5px}.collaborative-watch button{color:#fff;cursor:pointer;background:#6846b2;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.watch-proposal{background:#6846b209;border:1px solid #d9cfee;border-radius:12px;gap:11px;margin:16px 0;padding:17px;display:grid}.watch-proposal-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.watch-proposal-grid .wide{grid-column:1/-1}.watch-proposal input,.watch-proposal select,.watch-proposal textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px}.watch-proposal textarea{resize:vertical;min-height:70px}.watch-proposal label{font-size:12px;font-weight:750}.watch-proposal>button{width:max-content}.watch-proposal .assist{background:#315f89;grid-column:1/-1;width:max-content}.collaborative-list{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.collaborative-list>article{border:1px solid var(--border);background:var(--surface);border-top:3px solid #aa8643;border-radius:11px;padding:16px}.collaborative-list>article.published{border-top-color:#39765b}.collaborative-list>article.withdrawn{opacity:.7;border-top-color:#89939b}.collaborative-list article>header{justify-content:space-between;gap:10px;display:flex}.collaborative-list article>header span{color:#704cad;text-transform:uppercase;font-size:12px;font-weight:900}.collaborative-list article>header b{font-size:12px}.collaborative-list h3{margin:9px 0 6px;font-size:15px}.collaborative-list p{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.collaborative-list blockquote{background:var(--surface-alt);border-left:3px solid #aa8643;gap:3px;margin:9px 0;padding:9px;font-size:12px;display:grid}.watch-themes{flex-wrap:wrap;gap:5px;display:flex}.watch-themes span{color:#614595;background:#eee9f8;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.collaborative-list article>footer{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}.collaborative-list footer>div{gap:3px;display:grid}.collaborative-list footer small{color:var(--text-tertiary);font-size:12px}.collaborative-list footer>span{align-items:flex-start;gap:5px;display:flex}.collaborative-list footer a,.collaborative-list footer button{color:#fff;background:#6846b2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none}.collaborative-list footer .quiet{background:var(--surface-alt);color:var(--text-secondary)}.collaborative-list details{color:var(--text-tertiary);margin-top:9px;font-size:12px}.collaborative-list details summary{cursor:pointer}.collaborative-list details div{padding:4px 0}@media (width<=850px){.collaborative-list,.watch-proposal-grid{grid-template-columns:1fr}.watch-proposal-grid .wide{grid-column:auto}.collaborative-watch>header,.collaborative-list article>footer{flex-direction:column}}.watch-workflow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.watch-workflow span{background:var(--surface-alt);color:var(--text-tertiary);text-align:center;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.watch-workflow span.active{color:#67429e;background:#eee8fa}.watch-rights{color:var(--text-secondary);align-items:flex-start;line-height:1.45;display:flex;gap:8px!important;font-weight:600!important}.watch-rights input,.watch-select input{margin-top:2px;width:auto!important}.watch-proposal .watch-dropzone{box-sizing:border-box;color:#654597;background:#6846b206;border:2px dashed #b9a8dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:126px;transition:all .18s;display:flex}.watch-proposal .watch-dropzone:hover,.watch-proposal .watch-dropzone.dragging{background:#6846b217;border-color:#6846b2;transform:translateY(-1px)}.watch-dropzone strong{font-size:14px}.watch-dropzone small{color:var(--text-secondary);font-weight:600}.watch-uploaded{color:#286a49;background:#317e550f;border:1px solid #317e5542;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.watch-uploaded button,.watch-generated header .quiet{color:var(--text-secondary);border:1px solid var(--border);background:0 0;padding:5px 8px}.watch-proposal .watch-generate{background:linear-gradient(135deg,#315f89,#6846b2);justify-self:start;box-shadow:0 4px 12px #4d41912e}.watch-generated{gap:10px;padding-top:4px;display:grid}.watch-generated>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-generated>header div{gap:2px;display:grid}.watch-generated>header small{color:var(--text-secondary);font-size:12px}.watch-generated>article{border:1px solid var(--border);background:var(--surface);border-left:4px solid #b8bec5;border-radius:10px;gap:8px;padding:13px;display:grid}.watch-generated>article.selected{border-left-color:#6846b2;box-shadow:0 2px 10px #6846b212}.watch-select{color:#654597;align-items:center;display:flex;gap:7px!important;font-size:12px!important}.watch-proposal .watch-submit-selection{background:#347052;width:max-content}.watch-manual{border-top:1px solid var(--border);padding-top:8px}.watch-manual>summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:750}.watch-manual>.watch-proposal-grid{margin:12px 0}.watch-role-note{background:var(--surface-alt);color:var(--text-secondary);border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.watch-source-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101723a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.watch-source-overlay>section{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-direction:column;width:min(920px,96vw);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.watch-source-overlay>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.watch-source-overlay header div{gap:3px;display:grid}.watch-source-overlay header small{color:var(--text-tertiary);font-size:12px}.watch-source-overlay header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:26px}.watch-source-actions{border-bottom:1px solid var(--border);gap:8px;padding:10px 18px;display:flex}.watch-source-actions a{color:#fff;background:#6846b2;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none}.watch-source-overlay pre{white-space:pre-wrap;color:var(--text-primary);flex:1;margin:0;padding:20px;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.watch-source-overlay section>p{color:var(--text-secondary);padding:18px}@media (width<=650px){.watch-workflow{grid-template-columns:1fr}.watch-source-overlay{padding:8px}.watch-source-overlay>section{width:100%;height:96vh}.watch-generated>header{flex-direction:column;align-items:flex-start}}.external-page{max-width:1500px;margin:0 auto;padding:28px 30px 60px}.external-warning{color:#73541f;background:#fff8e9;border:1px solid #e4cf9f;border-radius:11px;align-items:flex-start;gap:11px;margin:18px 0 13px;padding:13px 16px;display:flex}.external-warning div{gap:3px;display:grid}.external-warning span{font-size:12.5px}.external-command{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:end;gap:18px;padding:13px 16px;display:flex}.external-command label{min-width:390px;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.external-command select,.external-detail input,.external-detail textarea,.external-runs textarea,.external-run-actions select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:9px}.external-command span{color:var(--text-tertiary);font-size:12.5px}.external-message{color:#24526c;background:#eaf1f5;border-radius:8px;padding:10px 13px;font-size:12.5px;font-weight:750}.external-layout{grid-template-columns:minmax(270px,.72fr) minmax(520px,1.6fr);gap:14px;margin-top:14px;display:grid}.external-catalog{align-content:start;gap:8px;display:grid}.external-catalog button{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-left:3px solid #8798a7;border-radius:10px;gap:4px;padding:14px;display:grid}.external-catalog button.selected{background:#fbf8f0;border-left-color:#9a7435}.external-catalog span,.external-detail header>span,.external-runs header span{color:#9a7435;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.external-catalog strong{font-size:14px}.external-catalog small{color:var(--text-secondary)}.external-catalog b{color:var(--text-tertiary);font-size:12px}.external-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;padding:22px}.external-detail h2,.external-runs h2{font:650 22px var(--font-display);margin:4px 0}.external-detail header p{color:var(--text-secondary);margin:0}.external-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.external-detail dl div{background:var(--surface-alt);border-radius:8px;padding:10px}.external-detail dt{color:var(--text-tertiary);font-size:12px;font-weight:800}.external-detail dd{margin:4px 0 0;font-size:12.5px}.external-subject{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-subject input:last-child{grid-column:1/-1}.external-checklist{color:var(--text-secondary);padding-left:20px;font-size:12.5px;line-height:1.65}.external-confirm{gap:7px;margin:7px 0;font-size:12.5px;font-weight:700;display:flex}.external-actions{gap:8px;margin-top:13px;display:flex}.external-actions button,.external-actions a,.external-setting button{color:#fff;cursor:pointer;background:#1f516d;border:0;border-radius:8px;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.external-actions a{color:#254a5b;background:#e9eff2}.external-actions button:disabled{opacity:.45}.external-setting{background:#fbf8f1;border:1px solid #e2d6bc;border-radius:10px;gap:8px;margin-top:18px;padding:15px;display:grid}.external-setting label{font-size:12px}.external-runs{margin-top:18px}.external-runs>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:9px;display:flex}.external-runs textarea{resize:vertical;width:min(480px,50%)}.external-runs article{border:1px solid var(--border);background:var(--surface);border-left:4px solid #8798a7;border-radius:10px;grid-template-columns:220px minmax(300px,1fr) 220px;align-items:start;gap:13px;margin-bottom:8px;padding:13px;display:grid}.external-runs article.compliant{border-left-color:#34715a}.external-runs article.vigilance{border-left-color:#a7433e}.external-runs article.access_unavailable,.external-runs article.technical_error{border-left-color:#9b661e}.external-runs article>div:first-child{gap:3px;display:grid}.external-runs article small{color:var(--text-tertiary)}.external-runs article ul{gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.external-runs article li{gap:6px;display:flex}.external-run-actions{gap:7px;display:grid}.external-upload{border:1px dashed var(--border);color:#315f89;cursor:pointer;border-radius:8px;padding:8px;font-size:12px;font-weight:800;overflow:hidden}.external-upload input{display:none}.external-runs article>p{border-top:1px solid var(--border);color:var(--text-secondary);grid-column:1/-1;margin:0;padding-top:8px;font-size:12.5px}.external-placeholder{text-align:center;min-height:350px;color:var(--text-secondary);place-content:center;display:grid}@media (width<=900px){.external-page{padding:18px 13px 45px}.external-layout{grid-template-columns:1fr}.external-command,.external-runs>header{flex-direction:column;align-items:stretch}.external-command label{min-width:0}.external-detail dl{grid-template-columns:1fr}.external-runs textarea{width:100%}.external-runs article{grid-template-columns:1fr}}.prep-adaptive-shares{flex-wrap:wrap;gap:7px;display:flex}.prep-adaptive-shares span{background:var(--surface-alt);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.prep-adaptive-shares button{color:#a7433e;cursor:pointer;background:0 0;border:0;font-weight:800}.succession-taxable-summary{background:var(--surface);border:1px solid #4f46e538;border-radius:14px;padding:18px}.succession-taxable-summary header strong{font-size:15px}.succession-taxable-summary header span{color:var(--text-secondary);margin-top:4px;font-size:12.5px;display:block}.succession-furniture-choice{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.succession-furniture-choice>label{border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.succession-furniture-choice .amount{grid-template-columns:auto 130px;display:grid}.succession-furniture-choice input[type=text],.succession-furniture-choice input:not([type]){border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:7px;padding:6px}.succession-taxable-summary dl{border:1px solid var(--border);border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.succession-taxable-summary dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:9px 11px;font-size:12.5px;display:flex}.succession-taxable-summary dl div:last-child{border-bottom:0}.succession-taxable-summary dt{color:var(--text-secondary)}.succession-taxable-summary dd{text-align:right;margin:0;font-weight:750}.succession-taxable-summary .positive dd{color:#267449}.succession-taxable-summary .total{background:#4f46e512;font-size:14px;font-weight:850}.succession-taxable-summary>small{color:var(--text-tertiary);margin-top:10px;font-size:12px;line-height:1.5;display:block}.office-documents{color:#263743;max-width:1500px;margin:0 auto;padding:28px 30px 60px}.office-hero{color:#fff;background:linear-gradient(125deg,#17384d,#285a70);border-radius:22px;justify-content:space-between;gap:30px;padding:34px 38px;display:flex;box-shadow:0 16px 40px #12334629}.office-hero span{letter-spacing:.18em;color:#e3c785;font-size:12px}.office-hero h1{margin:7px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.office-hero p{color:#d8e4e9;max-width:720px;margin:0}.office-hero__seal{border:1px solid #ffffff38;border-radius:16px;place-items:center;min-width:120px;padding:12px 22px;display:grid}.office-hero__seal strong{font-size:30px}.office-hero__seal small{color:#d8e4e9}.office-tabs{background:#edf1f3;border-radius:12px;gap:6px;width:max-content;margin:22px 0 16px;padding:5px;display:flex}.office-tabs button{color:#52636c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:600}.office-tabs button.active{color:#17384d;background:#fff;box-shadow:0 2px 10px #1837481a}.office-notice{color:#674b1e;background:#fff7e6;border-left:4px solid #ae843b;border-radius:7px;margin:0 0 15px;padding:12px 16px}.office-workbench{grid-template-columns:minmax(270px,.72fr) minmax(500px,1.7fr);gap:18px;display:grid}.office-panel{background:#fff;border:1px solid #dfe6e9;border-radius:16px;padding:24px;box-shadow:0 5px 18px #1434440d}.office-panel h2{color:#17384d;margin:0 0 20px;font-family:Georgia,serif;font-size:21px}.office-panel label{color:#415660;gap:7px;margin:0 0 15px;font-size:13px;font-weight:700;display:grid}.office-panel input,.office-panel select,.office-panel textarea{box-sizing:border-box;color:#263743;width:100%;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:8px;padding:10px 11px;font-weight:400}.office-panel textarea{resize:vertical;line-height:1.45}.office-panel label small{color:#71818a;font-weight:400}.office-panel sup{color:#a45d4d}.office-version{color:#17384d;background:#f2f5f7;border-radius:10px;gap:11px;margin-top:20px;padding:14px;display:flex}.office-version div{gap:3px;display:grid}.office-version small{color:#71818a}.office-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.office-form h2,.office-form .office-confirm,.office-form .office-primary,.office-form .office-missing,.office-form .office-downloads,.office-form textarea,.office-form .office-repeat{grid-column:1/-1}.office-confirm{background:#f5f7f8;border-radius:8px;align-items:flex-start;padding:12px;gap:10px!important;font-weight:500!important;display:flex!important}.office-confirm input{margin-top:2px;width:17px!important}.office-primary,.office-secondary,.office-actions button,.office-template-grid button,.office-bank button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.office-primary{color:#fff;background:#1f586e}.office-primary:disabled{opacity:.45;cursor:not-allowed}.office-secondary,.office-actions button,.office-template-grid button,.office-bank button{color:#254a5b;background:#e9eff2}.office-repeat{margin:-4px 0 15px}.office-repeat__row{grid-template-columns:repeat(4,1fr) auto;gap:7px;margin-bottom:7px;display:grid}.office-link{color:#9b493e;cursor:pointer;background:0 0;border:0}.office-missing{color:#9b493e;margin:8px 0}.office-downloads{gap:10px;margin-top:14px;display:flex}.office-downloads a,.office-actions a,.office-bank a{color:#174b60;background:#e4f0f4;border-radius:7px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-block}.office-history{gap:9px;display:grid}.office-history article{border:1px solid #e1e7e9;border-radius:11px;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:13px;display:grid}.office-history article>div:nth-child(2){gap:3px;display:grid}.office-history small{color:#74838b}.office-status{text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.office-status.draft{color:#a4682f}.office-status.validated{color:#347154}.office-actions{align-items:center;gap:7px;display:flex}.office-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-template-grid article{border:1px solid #dfe6e9;border-radius:11px;gap:8px;padding:17px;display:grid}.office-template-grid span{letter-spacing:.08em;color:#9a7435;text-transform:uppercase;font-size:12px}.office-template-grid small{color:#74838b}.office-editor{max-width:900px}.office-security{color:#684f25;background:#fff7e6;border-radius:8px;padding:12px}.office-bank{border-bottom:1px solid #e5eaec;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.office-bank div{gap:3px;display:grid}.office-bank small{color:#74838b}@media (width<=900px){.office-documents{padding:18px 14px}.office-hero{padding:26px}.office-hero__seal{display:none}.office-tabs{width:100%;overflow:auto}.office-workbench,.office-form{grid-template-columns:1fr}.office-form>*{grid-column:1/-1}.office-template-grid,.office-history article,.office-repeat__row{grid-template-columns:1fr}.office-bank{grid-template-columns:auto 1fr}.office-bank a,.office-bank button{grid-column:2}}.office-rib-direct{color:#17384d;background:#edf7f1;border:1px solid #b9d4c3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0;padding:16px 18px;display:flex;box-shadow:0 5px 18px #1434440d}.office-rib-direct>div{align-items:center;gap:12px;display:flex}.office-rib-direct span{gap:2px;display:grid}.office-rib-direct small{color:#347154;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.office-rib-direct strong{font-size:15px}.office-rib-direct em{color:#60756a;font-size:12px;font-style:normal}.office-rib-direct>a{color:#fff;background:#1f6a4b;border-radius:9px;flex:none;padding:11px 15px;font-size:13px;font-weight:850;text-decoration:none}.office-rib-direct>a:hover{background:#185a3f}@media (width<=700px){.office-rib-direct{flex-direction:column;align-items:stretch}.office-rib-direct>a{text-align:center}}.office-money-output{color:#17384d;background:#f4f7f8;border:1px solid #cddadd;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:17px;font-weight:800;display:flex}.office-field-calculated{background:#fafcfc;border:1px solid #e1e7e9;border-radius:11px;padding:12px}.office-ai-button{color:#174b60;cursor:pointer;background:#eef6f8;border:1px solid #a9c3cf;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;margin-top:2px;padding:9px 13px;font-weight:800;display:inline-flex}.office-ai-button:hover{background:#dfeef2}.office-ai-button:disabled{opacity:.5;cursor:not-allowed}.office-fee-summary{background:#f8fbfb;border:1px solid #cfdde1;border-radius:15px;grid-column:1/-1;margin:8px 0 18px;overflow:hidden}.office-fee-summary header{color:#fff;background:#17384d;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.office-fee-summary header span{color:#e3c785;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.office-fee-summary header strong{font-family:Georgia,serif;font-size:18px}.office-fee-summary>div{background:#dce6e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.office-fee-summary p{background:#fff;gap:7px;margin:0;padding:15px;display:grid}.office-fee-summary small{color:#71818a}.office-fee-summary b{color:#17384d;font-size:17px}.office-fee-summary em{color:#76561e;background:#f6ead2;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:12px;font-style:normal;display:inline-block}.office-fee-summary .total{background:#edf7f2}.office-fee-summary .total b{color:#1f6b4b;font-size:19px}@media (width<=700px){.office-fee-summary>div{grid-template-columns:1fr 1fr}.office-fee-summary header{flex-direction:column;align-items:flex-start;gap:8px}.office-repeat__row{grid-template-columns:1fr!important}}.office-form .office-history-link{color:#1f586e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:max-content;padding:8px 0;font-weight:800;text-decoration:underline}.office-downloads button{color:#254a5b;cursor:pointer;background:#e9eff2;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.office-ai-proposal{background:#f4f9fa;border:1px solid #b8d1da;border-radius:10px;gap:9px;margin-top:8px;padding:13px;font-weight:400;display:grid}.office-ai-proposal>span{color:#174b60;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.office-ai-proposal p{white-space:pre-wrap;margin:0;line-height:1.5}.office-ai-proposal>div{gap:8px;display:flex}.office-ai-proposal button{color:#fff;cursor:pointer;background:#1f586e;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.office-ai-proposal button+button{color:#35515e;background:#e4ecef}.office-history-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.office-history-head h2{margin-bottom:5px}.office-history-head p{color:#74838b;margin:0}.office-history-head label{min-width:260px;margin:0}@media (width<=900px){.office-history-head{display:grid}.office-history-head label{min-width:0}}.office-hub{max-width:1280px}.office-hub__hero{padding:40px 44px}.office-hub__section{margin-top:34px}.office-hub__heading{justify-content:space-between;align-items:end;gap:28px;margin:0 3px 15px;display:flex}.office-hub__heading span{color:#9a7435;letter-spacing:.14em;font-size:12px;font-weight:900}.office-hub__heading h2{color:#17384d;margin:5px 0 0;font:600 24px Georgia,serif}.office-hub__heading p{color:#687983;max-width:560px;margin:0;font-size:13px;line-height:1.55}.office-hub__grid{gap:16px;display:grid}.office-hub__grid--primary{grid-template-columns:1fr 1fr}.office-hub__grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.office-tool-card{min-height:156px;color:inherit;background:#fff;border:1px solid #dce5e8;border-radius:17px;gap:17px;padding:23px;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:0 7px 22px #1434440e}.office-tool-card:hover{border-color:#9fbac5;transform:translateY(-2px);box-shadow:0 12px 28px #1434441a}.office-tool-card:focus-visible{outline-offset:3px;outline:3px solid #ae843b73}.office-tool-card>i{color:#1f586e;background:#edf4f6;border-radius:13px;flex:none;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.office-tool-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.office-tool-card small{color:#9a7435;letter-spacing:.12em;font-size:12px;font-weight:900}.office-tool-card h3{color:#17384d;margin:5px 0 7px;font:600 20px Georgia,serif}.office-tool-card p{color:#687983;margin:0 0 18px;font-size:13px;line-height:1.5}.office-tool-card span{color:#1f586e;align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:850;display:inline-flex}.office-tool-card--featured{background:linear-gradient(140deg,#fff,#fcf8ef);border-color:#d9c79d}.office-tool-card--featured>i{color:#8a6426;background:#f2e7cf}.office-tool-card--compact{min-height:145px;padding:19px}.office-tool-card--compact>i{width:43px;height:43px}.office-tool-card--compact h3{font-size:17px}.office-hub__footer{color:#6e7d85;justify-content:center;align-items:center;gap:9px;margin-top:30px;padding:13px;font-size:12px;display:flex}.office-back{color:#315f74;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 12px;padding:7px 2px;font-size:13px;font-weight:800;display:inline-flex}.office-back:hover{text-underline-offset:3px;text-decoration:underline}.office-tool-page__hero{border-radius:16px;margin-bottom:18px;padding:25px 31px;box-shadow:0 8px 24px #1233461c}.office-tool-page__hero h1{font-size:29px}.office-tool-page__hero .office-hero__seal{min-width:100px;padding:8px 18px}.office-tool-page__hero .office-hero__seal strong{font-size:24px}@media (width<=950px){.office-hub__grid--secondary{grid-template-columns:1fr 1fr}.office-hub__heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=700px){.office-hub__hero{padding:28px 24px}.office-hub__grid--primary,.office-hub__grid--secondary{grid-template-columns:1fr}.office-hub__section{margin-top:25px}.office-tool-card{min-height:0;padding:18px}.office-hub__heading h2{font-size:21px}.office-tool-page__hero{padding:23px}}.office-hub__grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.office-hub>.office-rib-direct{margin-top:18px}.office-hub>.office-rib-direct+.office-hub__section{margin-top:28px}.office-form--structured{padding:0;display:block;overflow:hidden}.office-form__title{background:#f8fafb;border-bottom:1px solid #e0e7ea;align-items:flex-start;gap:13px;padding:23px 25px;display:flex}.office-form__title>span{color:#fff;background:#17384d;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.office-form__title h2{margin:1px 0 3px}.office-form__title p{color:#71818a;margin:0;font-size:12px}.office-form-section{border-bottom:1px solid #e3e9eb;padding:22px 25px}.office-form-section:last-of-type{border-bottom:0}.office-form-section__head{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.office-form-section__head>span{color:#315f74;background:#edf3f5;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.office-form-section__head h3{color:#17384d;margin:1px 0 2px;font:600 17px Georgia,serif}.office-form-section__head p{color:#7a8990;margin:0;font-size:12px}.office-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.office-form-section--general .office-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-form-section--fees .office-form-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office-field{flex-direction:column;gap:7px;min-width:0;display:flex}.office-field-wide{grid-column:1/-1}.office-field__label{color:#415660;min-height:17px;font-size:12.5px;font-weight:800}.office-field__label sup{color:#a45d4d;margin-left:3px}.office-field>input,.office-field>select,.office-field>textarea{background:#fff;border-color:#c7d3d8;border-radius:9px;min-height:43px;margin:0}.office-field>textarea{min-height:96px}.office-field>small{color:#71818a;font-size:12px}.office-field-calculated{background:#f7f9fa;border-color:#d9e2e5;padding:11px}.office-form--structured>.office-fee-summary,.office-form--structured>.office-confirm,.office-form--structured>.office-primary,.office-form--structured>.office-missing,.office-form--structured>.office-downloads,.office-form--structured>.office-history-link{margin-left:25px;margin-right:25px}.office-form--structured>.office-fee-summary{margin-top:22px}.office-form--structured>.office-confirm{margin-bottom:10px}.office-form--structured>.office-primary{width:calc(100% - 50px);margin-top:5px}.office-form--structured>.office-missing{display:block}.office-form--structured>.office-downloads{margin-bottom:14px}.office-form--structured>.office-history-link{margin-bottom:22px}.office-repeat{gap:11px;margin:0;display:grid}.office-repeat__row{background:#fafcfc;border:1px solid #dce4e7;border-radius:11px;margin:0;padding:14px;display:block!important}.office-repeat__row-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.office-repeat__row-head strong{color:#315f74;font-size:12px}.office-repeat__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.office-repeat__fields label{gap:5px;display:grid;margin:0!important}.office-repeat__fields label span{color:#687983;font-size:12px;font-weight:800}.office-repeat__fields input{min-height:41px;margin:0}.office-repeat__fields--clients{grid-template-columns:1fr 1fr}.office-repeat__fields--clients label:nth-child(3){grid-column:1/-1}.office-repeat>.office-secondary{justify-self:start;margin-top:1px}.office-bank-admin{margin-top:18px}@media (width<=1050px){.office-form-section--fees .office-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-field-calculated{grid-column:auto}}@media (width<=700px){.office-hub__grid--secondary,.office-form-section__grid,.office-form-section--general .office-form-section__grid,.office-form-section--fees .office-form-section__grid,.office-repeat__fields,.office-repeat__fields--clients{grid-template-columns:1fr}.office-repeat__fields--clients label:nth-child(3){grid-column:auto}.office-form__title,.office-form-section{padding-left:18px;padding-right:18px}.office-form--structured>.office-fee-summary,.office-form--structured>.office-confirm,.office-form--structured>.office-primary,.office-form--structured>.office-missing,.office-form--structured>.office-downloads,.office-form--structured>.office-history-link{margin-left:18px;margin-right:18px}.office-form--structured>.office-primary{width:calc(100% - 36px)}}.office-panel .office-field__label{align-items:baseline;gap:3px!important;margin:0!important;display:flex!important}.office-panel .office-field__label sup{margin:0}.table-sort-button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button i{background:color-mix(in srgb, currentColor 8%, transparent);opacity:.55;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button.is-active{color:var(--accent)}.table-sort-button:hover i,.table-sort-button:focus-visible i,.table-sort-button.is-active i{opacity:1}.table-sort-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:4px;border-radius:3px}.case-context-bar{background:linear-gradient(100deg,#fffaf0,#fff);border:1px solid #b78b4159;border-radius:11px;align-items:center;gap:14px;margin:0 24px 12px;padding:9px 12px;display:flex;box-shadow:0 5px 18px #24364b0f}.case-context-bar__identity{align-items:center;gap:9px;min-width:260px;display:flex}.case-context-bar__identity>span{color:#fff;background:#15324a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.case-context-bar__identity small{letter-spacing:.09em;color:#9a6f2e;font-size:12px;font-weight:800;display:block}.case-context-bar__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--text-primary);font-size:12.5px;display:block;overflow:hidden}.case-context-bar nav{flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.case-context-bar nav a{color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.case-context-bar nav a:hover{color:#244f78;background:#315f8914}.case-context-bar>button{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 9px;font-size:12px}@media (width<=900px){.case-context-bar{flex-wrap:wrap;align-items:flex-start;margin:0 12px 10px}.case-context-bar__identity{min-width:calc(100% - 90px)}.case-context-bar nav{order:3;width:100%}}.analysis-email-draft{background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 96%,#315f89 4%),var(--surface));border:1px solid #315f8947;border-radius:15px;gap:13px;margin:18px 0;padding:18px;display:grid;box-shadow:0 10px 28px #15283d0e}.analysis-email-draft>header{align-items:flex-start;gap:11px;display:flex}.analysis-email-draft__icon{color:#fff;background:#17334b;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.analysis-email-draft>header div{gap:2px;display:grid}.analysis-email-draft>header small{color:var(--notary-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.analysis-email-draft h3{color:var(--text-primary);font:650 18px/1.25 var(--font-display);margin:0}.analysis-email-draft header p,.analysis-email-draft fieldset>p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.analysis-email-draft__fields{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:10px;display:grid}.analysis-email-draft__fields label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.analysis-email-draft__fields label>small{font-weight:500}.analysis-email-draft input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);font:500 12.5px var(--font);border-radius:8px;outline:0;padding:9px 10px}.analysis-email-draft input:focus{border-color:#7893aa;box-shadow:0 0 0 3px #315f8914}.analysis-email-draft fieldset{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:7px;margin:0;padding:11px 12px;display:grid}.analysis-email-draft legend{color:#315f89;padding:0 5px;font-size:12px;font-weight:900}.analysis-email-draft fieldset label{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.analysis-email-draft fieldset input{margin-top:2px}.analysis-email-draft__manual{grid-template-columns:1fr auto;gap:7px;display:grid}.analysis-email-draft__manual button,.analysis-email-draft__outlook{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850}.analysis-email-draft details{border:1px solid var(--border);background:var(--surface);border-radius:9px}.analysis-email-draft summary{color:var(--text-secondary);cursor:pointer;padding:9px 11px;font-size:12px;font-weight:800}.analysis-email-draft pre{border-top:1px solid var(--border);white-space:pre-wrap;max-height:260px;color:var(--text-secondary);font:12px/1.55 var(--font);margin:0;padding:12px;overflow:auto}.analysis-email-draft__outlook{color:#fff;background:#315f89;border-color:#315f89;align-items:center;gap:7px;width:max-content;display:inline-flex}.analysis-email-draft__outlook:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.analysis-email-draft__fields{grid-template-columns:1fr}.analysis-email-draft{padding:14px}}.case-connections-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:16px 0;padding:18px;box-shadow:0 8px 28px #23364c0f}.case-connections-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.case-connections-panel>header span{letter-spacing:.1em;color:#9a6f2e;font-size:12px;font-weight:800}.case-connections-panel>header h2{color:var(--text-primary);margin:4px 0;font-family:Georgia,serif;font-size:20px}.case-connections-panel>header p{color:var(--text-tertiary);margin:0;font-size:12px}.case-connections-panel>header>a{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.case-connections-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.case-connections-grid>a{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;min-height:82px;padding:11px;text-decoration:none;transition:all .15s;position:relative}.case-connections-grid>a:hover{border-color:#7296b7;transform:translateY(-1px);box-shadow:0 5px 15px #234b6e14}.case-connections-grid>a>span{color:var(--text-secondary);font-size:12px;font-weight:700;display:block}.case-connections-grid>a>strong{color:var(--text-primary);margin:5px 0 2px;font-size:22px;display:block}.case-connections-grid>a>small{color:var(--text-tertiary);font-size:12px}.case-connections-grid>a.attention{background:#fff8e9;border-color:#e0a348}.case-connections-grid>a.attention>small{color:#a2640b;font-weight:700}@media (width<=1250px){.case-connections-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.case-connections-grid{grid-template-columns:repeat(2,1fr)}.case-connections-panel>header{flex-direction:column}}.case-note-page{gap:15px;padding:18px 0 40px;display:grid}.case-note-loading{gap:10px;padding:24px;display:grid}.case-note-loading .skeleton{height:120px;display:block}.case-note-hero{border:1px solid var(--border);color:#fff;background:linear-gradient(125deg,#173247,#254e68);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px;display:flex;box-shadow:0 13px 36px #1732472e}.case-note-hero>div:first-child{max-width:740px}.case-note-hero span{color:#e6c98d;letter-spacing:.12em;font-size:12px;font-weight:900}.case-note-hero h2{color:#fff;font:650 25px/1.2 var(--font-display);margin:6px 0}.case-note-hero p{color:#ffffffbf;margin:0;font-size:12.5px;line-height:1.55}.case-note-hero>div:last-child{gap:8px;display:flex}.case-note-hero .secondary{color:#fff;background:#ffffff14;border-color:#ffffff61}.case-note-hero .primary{color:#173247;background:#fff}.case-note-kpis{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.case-note-kpis article{border-right:1px solid var(--border);align-items:baseline;gap:7px;padding:13px 16px;display:flex}.case-note-kpis article:last-child{border:0}.case-note-kpis strong{color:var(--text-primary);font:650 23px var(--font-display)}.case-note-kpis span{color:var(--text-tertiary);font-size:12px}.case-note-kpis .attention strong{color:#b54b3e}.case-note-ai,.case-note-alerts,.case-note-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 7px 24px #15283d0b}.case-note-ai{padding:19px}.case-note-ai>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.case-note-ai>header>div{color:#315f89;align-items:center;gap:10px;display:flex}.case-note-ai>header span{gap:2px;display:grid}.case-note-ai>header strong{color:var(--text-primary);font:650 18px var(--font-display)}.case-note-ai>header small{color:var(--text-tertiary);font-size:12px}.case-note-ai>header>b{color:#975b12;background:#fff3df;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.case-note-ai>header>b.current{color:#28694b;background:#eaf6ef}.case-note-ai.stale{border-color:#e2ad63}.case-note-stale{color:#8a581a;background:#fff7e9;border-radius:8px;padding:9px 11px;font-size:12px}.case-note-prose{padding-top:6px}.case-note-prose h3{color:var(--text-primary);font:650 16px var(--font-display);margin:16px 0 6px}.case-note-prose p{color:var(--text-secondary);margin:5px 0;font-size:12.5px;line-height:1.58}.case-note-prose p.bullet{padding-left:16px;position:relative}.case-note-prose p.bullet:before{content:"•";color:#b88b43;position:absolute;left:3px}.case-note-ai.empty{text-align:center;color:#315f89;place-items:center;padding:28px;display:grid}.case-note-ai.empty h3{color:var(--text-primary);font:650 18px var(--font-display);margin:7px 0 0}.case-note-ai.empty p{max-width:620px;color:var(--text-tertiary);margin:3px 0;font-size:12px}.case-note-alerts{border-color:#e4b5af;overflow:hidden}.case-note-alerts>header{color:#a13b34;background:#fff0ef;align-items:center;gap:8px;padding:13px 15px;display:flex}.case-note-alerts h3{margin:0;font-size:13px}.case-note-alerts>div{border-top:1px solid #f0d5d2;padding:11px 15px}.case-note-alerts strong{color:var(--text-primary);font-size:12.5px}.case-note-alerts p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.case-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-note-grid>article{overflow:hidden}.case-note-grid>article>header{border-bottom:1px solid var(--border);background:var(--surface-alt);color:#315f89;align-items:center;gap:8px;padding:13px 15px;display:flex}.case-note-grid h3{color:var(--text-primary);font:650 16px var(--font-display);margin:0}.case-note-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:15px;padding:11px 15px;display:grid}.case-note-row:last-child{border:0}.case-note-row span{gap:2px;display:grid}.case-note-row strong{color:var(--text-primary);font-size:12.5px}.case-note-row small{color:#9a6f2e;font-size:12px}.case-note-row p,.case-note-empty{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.case-note-empty{padding:20px}.case-note-caution{color:#77521d;background:#fffaf0;border:1px solid #dfc993;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}@media (width<=850px){.case-note-hero{flex-direction:column}.case-note-hero>div:last-child{flex-wrap:wrap}.case-note-kpis{grid-template-columns:repeat(2,1fr)}.case-note-kpis article:nth-child(2){border-right:0}.case-note-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.case-note-grid,.case-note-row{grid-template-columns:1fr}}.office-advice-memory{background:linear-gradient(135deg,#f6fafb,#fffaf0);border:1px solid #cddde2;border-radius:14px;grid-column:1/-1;margin:0 0 18px;padding:18px}.office-advice-memory>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.office-advice-memory h3{color:#17384d;margin:4px 0;font-family:Georgia,serif;font-size:20px}.office-advice-memory header span{color:#9a7435;letter-spacing:.14em;font-size:12px;font-weight:900}.office-advice-memory header p{color:#657781;margin:0}.office-advice-memory button{color:#fff;cursor:pointer;background:#1f586e;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.office-advice-memory button:disabled{opacity:.5}.office-advice-memory__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.office-advice-memory article{background:#fff;border:1px solid #dce6e9;border-radius:10px;gap:9px;padding:13px;display:grid}.office-advice-memory article>div{justify-content:space-between;gap:10px;display:flex}.office-advice-memory article b{color:#347154;text-transform:uppercase;font-size:12px}.office-advice-memory article small{color:#71818a}.office-advice-memory article p{color:#40545e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.office-advice-memory article button{color:#174b60;background:#e6eff2;justify-self:start}.office-advice-memory__empty{color:#71818a;margin:14px 0 0;font-style:italic}@media (width<=900px){.office-advice-memory>header{display:grid}.office-advice-memory__list{grid-template-columns:1fr}}.intel-copro-plan-link{color:var(--text-primary);background:#7c3aed0e;border:1px solid #7c3aed38;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;text-decoration:none;display:flex}.intel-copro-plan-link strong{font-size:13px}.intel-copro-plan-link span{color:#6d28d9;font-size:12px;font-weight:800}.admin-data-quality{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:14px;padding:20px;display:grid}.admin-data-quality>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.admin-data-quality>header span{color:#0f766e;letter-spacing:.08em;font-size:12px;font-weight:900}.admin-data-quality h2{font:650 22px var(--font-display);margin:4px 0}.admin-data-quality p{color:var(--text-secondary);margin:0}.admin-data-quality__counts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-data-quality__counts span{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:11px;padding:13px}.admin-data-quality__counts strong{color:var(--text-primary);font:650 23px var(--font-display);display:block}.admin-data-quality__guarantees{flex-wrap:wrap;gap:7px;display:flex}.admin-data-quality__guarantees span{color:#0f766e;background:#0f766e17;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.admin-data-quality__issues{gap:7px;display:grid}.admin-data-quality__issues article{background:#d18a200f;border-left:3px solid #d18a20;border-radius:8px;align-items:center;gap:11px;padding:10px;display:flex}.admin-data-quality__issues b{font-size:20px}.admin-data-quality__issues strong,.admin-data-quality__issues small{display:block}.admin-data-quality__issues small{color:var(--text-tertiary)}@media (width<=760px){.admin-data-quality>header{display:grid}.admin-data-quality__counts{grid-template-columns:1fr}.case-document-legend{gap:10px}.intel-entity-360>header{display:grid}.contact-360__kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-resource-list>a,.intel-entity-360,.admin-data-quality,.contact-360__grid button{scroll-behavior:auto!important;transition:none!important}}.copro-plan-page{gap:18px;padding-bottom:42px;display:grid}.copro-plan-upload{background:linear-gradient(145deg,var(--surface),#7c3aed0b);text-align:center;border:1px dashed #7c3aed61;border-radius:18px;place-items:center;min-height:430px;padding:46px;display:grid}.copro-plan-upload__icon{color:#fff;background:#172033;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid;box-shadow:0 12px 30px #1720332e}.copro-plan-upload>span,.copro-plan-tools header span,.copro-plan-export header span{color:#7c3aed;letter-spacing:.13em;font-size:12px;font-weight:900}.copro-plan-upload h2{color:var(--text-primary);font:700 25px/1.2 var(--font-display);margin:8px 0 5px}.copro-plan-upload p{max-width:550px;color:var(--text-tertiary);margin:0 0 20px;font-size:13px;line-height:1.55}.copro-plan-upload>button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:850}.copro-plan-layout{grid-template-columns:250px minmax(460px,1fr) 250px;align-items:start;gap:14px;display:grid}.copro-plan-tools,.copro-plan-export,.copro-plan-workspace{border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 7px 24px #0f172a0e}.copro-plan-tools,.copro-plan-export{gap:14px;padding:16px;display:grid;position:sticky;top:76px}.copro-plan-tools header,.copro-plan-export header{border-bottom:1px solid var(--border);gap:3px;padding-bottom:12px;display:grid}.copro-plan-tools header strong,.copro-plan-export header strong{color:var(--text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.copro-plan-tools header small{color:var(--text-tertiary);font-size:12px}.copro-plan-tools>label,.copro-plan-export>label:not(.copro-legend-toggle){gap:6px;display:grid}.copro-plan-tools label>span,.copro-plan-export label>span{color:var(--text-secondary);font-size:12px;font-weight:850}.copro-plan-tools input,.copro-plan-export input:not([type=checkbox]):not([type=range]),.copro-plan-export select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 9px;font-size:12px}.copro-plan-tools fieldset{border:0;margin:0;padding:0}.copro-plan-tools legend{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:850}.copro-color-palette{flex-wrap:wrap;gap:7px;display:flex}.copro-color-palette button,.copro-color-palette input{border:2px solid var(--surface);outline:1px solid var(--border);background:var(--lot-color);cursor:pointer;border-radius:7px;width:27px;height:27px;min-height:0;padding:0}.copro-color-palette button.active{outline:3px solid #7c3aed66;transform:scale(1.08)}.copro-color-palette input{overflow:hidden}.copro-drawing-help{background:#7c3aed0f;border-radius:9px;gap:5px;padding:11px;display:grid}.copro-drawing-help b{color:#6d28d9;font-size:12px}.copro-drawing-help span{color:var(--text-secondary);font-size:12px;line-height:1.35}.copro-zone-actions{gap:7px;display:grid}.copro-zone-actions button,.copro-export-button,.copro-reset-button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.copro-zone-actions button.secondary,.copro-reset-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary)}.copro-zone-actions button:disabled,.copro-export-button:disabled{opacity:.46;cursor:not-allowed}.copro-lot-list{gap:6px;display:grid}.copro-lot-list>div{color:var(--text-secondary);justify-content:space-between;font-size:12px;font-weight:850;display:flex}.copro-lot-list article{border:1px solid var(--border);border-radius:8px;grid-template-columns:8px 1fr 28px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.copro-lot-list article i{border-radius:4px;width:8px;height:28px}.copro-lot-list article button{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.copro-lot-list article button strong,.copro-lot-list article button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copro-lot-list article button strong{font-size:12px}.copro-lot-list article button small{color:var(--text-tertiary);font-size:12px}.copro-lot-list article button.delete{color:#b42318;place-items:center;width:27px;height:27px;display:grid}.copro-plan-workspace{min-width:0;padding:12px;overflow:hidden}.copro-page-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.copro-page-nav strong{color:var(--text-primary);font-size:12px}.copro-page-nav button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.copro-page-nav button:disabled{opacity:.4}.copro-plan-canvas-shell{border:1px solid var(--border);background:#e7e9ed;border-radius:8px;margin:auto;padding:7px}.copro-plan-canvas{cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;position:relative}.copro-plan-canvas img{pointer-events:none;width:100%;height:auto;display:block}.copro-plan-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.copro-plan-canvas svg text{paint-order:stroke;stroke:#172033;stroke-width:5px;fill:#fff;font:800 18px var(--font-body);vector-effect:non-scaling-stroke}.copro-legend-toggle{align-items:flex-start;gap:8px;display:flex}.copro-legend-toggle input{margin-top:2px}.copro-legend-toggle span{gap:2px;display:grid}.copro-legend-toggle strong{color:var(--text-primary);font-size:12px}.copro-legend-toggle small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.copro-export-button{background:#7c3aed;min-height:42px}.copro-plan-caution{color:#8a4b16;background:#fff7ed;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45}.copro-plan-message{z-index:120;color:#4c1d95;background:#fff;border:1px solid #7c3aed38;border-radius:10px;max-width:460px;padding:11px 15px;font-size:12px;font-weight:750;position:fixed;bottom:24px;right:88px;box-shadow:0 15px 40px #0f172a29}@media (width<=1180px){.copro-plan-layout{grid-template-columns:220px minmax(420px,1fr)}.copro-plan-export{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.copro-plan-export header,.copro-plan-export .copro-plan-caution{grid-column:1/-1}}@media (width<=820px){.copro-plan-layout{grid-template-columns:1fr}.copro-plan-tools,.copro-plan-export{grid-column:auto;position:static}.copro-plan-export{grid-template-columns:1fr}.copro-plan-message{bottom:16px;left:16px;right:16px}.intel-copro-plan-link{flex-direction:column;align-items:flex-start}}.case-note-ai.empty .case-note-generate{color:#173247;background:#fff;margin-top:11px;box-shadow:0 5px 15px #1732471f}.case-note-ai.empty .case-note-generate:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1732472b}.case-note-ai.empty .case-note-generate:disabled{opacity:.62;cursor:wait;transform:none}.governance-page{gap:18px;padding-bottom:36px;display:grid}.governance-commandbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:9px;display:flex;box-shadow:0 7px 24px #15283d0d}.governance-tabs{align-items:center;gap:5px;display:flex}.governance-tabs button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.governance-tabs button.active{color:#fff;background:#152e43;box-shadow:0 5px 12px #152e4333}.governance-year{align-items:center;gap:8px;display:flex}.governance-year label{color:var(--text-tertiary);font-size:12px;font-weight:800}.governance-year select,.governance-year button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);font:700 12px var(--font);border-radius:8px}.governance-year select{padding:0 30px 0 10px}.governance-year button{cursor:pointer;place-items:center;width:38px;padding:0;display:grid}.governance-message{border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700}.governance-message.error{color:#9b2f28;background:#fff1f0;border:1px solid #e8b8b4}.governance-message.success{color:#246348;background:#edf9f2;border:1px solid #a9d5bf}.governance-kpis{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.governance-kpis article{border-right:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.governance-kpis article:last-child{border:0}.governance-kpis span{color:var(--text-tertiary);font-size:12px;font-weight:800}.governance-kpis strong{color:var(--text-primary);font:650 27px var(--font-display)}.governance-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.governance-section-heading h2{color:var(--text-primary);font:650 23px var(--font-display);margin:4px 0 0}.governance-section-heading .section-kicker{color:var(--notary-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.governance-page .primary-button{color:#fff;cursor:pointer;background:#152e43;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:12.5px;font-weight:850}.governance-occurrences{gap:8px;display:grid}.governance-occurrence{border:1px solid var(--border);background:var(--surface);border-left:4px solid #a96725;border-radius:12px;grid-template-columns:175px minmax(260px,1fr) 300px;align-items:center;gap:18px;padding:15px 17px;display:grid;box-shadow:0 5px 18px #15283d09}.governance-occurrence.status-depose,.governance-occurrence.status-paye,.governance-occurrence.status-controle,.governance-occurrence.status-sans_objet{border-left-color:#3b8b68}.governance-occurrence.status-pret{border-left-color:#315f89}.governance-date{gap:4px;display:grid}.governance-date strong{color:var(--text-primary);font-size:13px}.governance-date span{color:var(--text-tertiary);font-size:12px}.governance-occurrence-main h3{color:var(--text-primary);font:650 17px var(--font-display);margin:0}.governance-occurrence-main p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.governance-warning{color:#8b531d;background:#fff3df;border-radius:5px;width:max-content;margin-top:7px;padding:4px 7px;font-size:12px;font-weight:800;display:block}.governance-occurrence-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.governance-occurrence-controls input,.governance-occurrence-controls select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:40px;color:var(--text-primary);font:650 12px var(--font);border-radius:8px;padding:0 9px}.governance-occurrence-controls :disabled{opacity:.65;cursor:not-allowed}.governance-empty{border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface) 96%,#315f89 4%);text-align:center;color:var(--text-tertiary);border-radius:14px;place-items:center;gap:6px;padding:40px;display:grid}.governance-empty h3{color:var(--text-primary);font:650 19px var(--font-display);margin:5px 0 0}.governance-empty p{max-width:620px;margin:0;font-size:12px;line-height:1.55}.governance-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.governance-reference-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:13px;padding:19px;display:grid;box-shadow:0 7px 24px #15283d0b}.governance-reference-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.governance-reference-header h2{color:var(--text-primary);font:650 19px var(--font-display);margin:7px 0 0}.governance-reference-header>svg{color:#3b8b68}.governance-reference-card>p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.verification-badge{color:#8b531d;letter-spacing:.04em;text-transform:uppercase;background:#fff3df;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.verification-badge.source_officielle{color:#28694b;background:#eaf6ef}.verification-badge.a_qualifier,.verification-badge.document_etude_requis{color:#a13b34;background:#fff0ef}.governance-source{background:color-mix(in srgb,var(--surface) 93%,#315f89 7%);border-radius:9px;gap:3px;padding:11px;display:grid}.governance-source strong{color:var(--text-primary);font-size:12px}.governance-source span{color:var(--text-tertiary);font-size:12px;line-height:1.4}.governance-source a{color:#315f89;align-items:center;gap:4px;width:max-content;margin-top:4px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.governance-values{border:1px solid var(--border);border-radius:9px;margin:0;display:grid;overflow:hidden}.governance-values div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.governance-values div:last-child{border:0}.governance-values dt{color:var(--text-secondary);font-size:12px}.governance-values dd{color:var(--text-primary);margin:0;font-size:12px;font-weight:850}.governance-awaiting{background:#fff0ef;border-radius:8px;padding:11px;font-weight:750;color:#9b2f28!important}.governance-editor{border-top:1px solid var(--border)}.governance-editor summary{color:#315f89;cursor:pointer;padding-top:12px;font-size:12px;font-weight:850}.governance-editor form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.governance-editor label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.governance-editor input,.governance-editor select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text-primary);font:600 11.5px var(--font);border-radius:7px;padding:0 9px}.governance-editor button{grid-column:1/-1;width:max-content}@media (width<=1000px){.governance-occurrence{grid-template-columns:140px 1fr}.governance-occurrence-controls{grid-column:1/-1}.governance-reference-grid{grid-template-columns:1fr}}@media (width<=700px){.governance-commandbar{flex-direction:column;align-items:stretch}.governance-tabs{overflow-x:auto}.governance-tabs button{white-space:nowrap}.governance-year{justify-content:flex-end}.governance-kpis{grid-template-columns:1fr}.governance-kpis article{border-right:0;border-bottom:1px solid var(--border)}.governance-occurrence{grid-template-columns:1fr}.governance-occurrence-controls{grid-column:auto}.governance-section-heading{flex-direction:column;align-items:flex-start}.governance-editor form{grid-template-columns:1fr}.governance-editor button{grid-column:auto}}.floating-tool-trigger{isolation:isolate}.floating-tool-trigger__label{z-index:-1;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#142d42;border:1px solid #ffffff29;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:750;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 11px);transform:translate(7px,-50%);box-shadow:0 10px 26px #0c1f2d33}.floating-tool-trigger:hover .floating-tool-trigger__label,.floating-tool-trigger:focus-visible .floating-tool-trigger__label{opacity:1;transform:translateY(-50%)}button.floating-tool-trigger{border-radius:15px!important;width:48px!important;height:48px!important;box-shadow:0 12px 28px #142d4238,inset 0 1px #ffffff2e!important}button.floating-tool-trigger--ai{top:calc(50% - 51px)!important;right:18px!important}.floating-tool-slot--messaging{top:calc(50% + 3px)!important;right:18px!important}.floating-tool-slot--messaging button.floating-tool-trigger{border-radius:15px!important;width:48px!important;height:48px!important}.floating-tool-panel{border-radius:20px!important;width:min(404px,100vw - 116px)!important;right:82px!important;transform:none!important;box-shadow:0 30px 72px #0b1f2e38,0 8px 22px #0b1f2e1a!important}.floating-tool-panel__header-actions{align-items:center;gap:6px;display:flex}.floating-tool-panel__header-actions button,.floating-tool-panel__header-actions a,.floating-tool-panel__full-link{color:#ffffffe0;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.floating-assistant-modes{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,#315f89 4%);scrollbar-width:none;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.floating-assistant-modes::-webkit-scrollbar{display:none}.floating-assistant-modes button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.floating-assistant-modes button.active{color:#fff;background:#315f89;border-color:#315f89}.floating-tool-panel--assistant .safe-markdown>:first-child{margin-top:0}.floating-tool-panel--assistant .safe-markdown>:last-child{margin-bottom:0}.floating-tool-panel--assistant .safe-markdown p{margin:0 0 7px}.floating-message-search{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text-tertiary);border-radius:10px;align-items:center;gap:7px;margin:9px 10px;padding:0 9px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #142d3d0a}.floating-message-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:12.5px}@media (width<=760px){button.floating-tool-trigger--ai{top:auto!important;bottom:76px!important;right:14px!important}.floating-tool-slot--messaging{top:auto!important;bottom:20px!important;right:14px!important}.floating-tool-panel{border-radius:17px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 154px)!important;top:auto!important;bottom:132px!important;right:10px!important}.floating-tool-trigger__label{display:none}}.global-return-bar{padding:12px 28px 0;display:flex}.global-return-stack{flex-direction:column;align-items:flex-start;gap:7px}.global-return-bar button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #142d3d09}.global-return-bar button:hover{color:#315f89;border-color:#315f89}.contextual-return-link{border-left:2px solid var(--accent-gold,#b88b43);color:var(--text-secondary);align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.contextual-return-link:hover{color:#315f89}.intake-page{gap:17px;padding-bottom:48px;display:grid}.intake-context{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.15fr);align-items:end;gap:10px;padding:14px;display:grid}.intake-context>div{gap:6px;display:grid}.intake-context span{color:var(--text-secondary);font-size:12px;font-weight:750}.intake-context small{color:var(--text-tertiary);font-weight:500}.intake-context input,.intake-item input,.intake-item select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:9px 10px;font-size:12.5px}.intake-context input:focus,.intake-item input:focus,.intake-item select:focus{border-color:#315f89;box-shadow:0 0 0 3px #315f8917}.intake-context aside{color:#315f89;background:#315f8912;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.intake-case-link{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #142d3d0a}.intake-case-link>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,#315f89 4%);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.intake-case-link>header>div:first-child{gap:2px;display:grid}.intake-case-link>header span{color:var(--text-tertiary);font-size:12px}.intake-case-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:3px;display:flex}.intake-case-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.intake-case-tabs button.active{color:#fff;background:#17384e;box-shadow:0 3px 8px #17384e2e}.intake-case-context-actions{align-items:center;gap:7px;display:flex}.intake-case-context-actions a,.intake-case-context-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750;text-decoration:none}.intake-case-context-actions button{color:#315f89;border-color:#315f8947}.intake-case-existing{gap:10px;padding:14px 15px;display:grid;position:relative}.intake-case-existing>input,.intake-case-create input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:12.5px}.intake-case-existing>input:focus,.intake-case-create input:focus{border-color:#315f89;box-shadow:0 0 0 3px #315f8917}.intake-case-loading{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:6px;padding:4px 5px 4px 8px;display:flex;position:absolute;top:21px;right:24px;box-shadow:0 3px 9px #142d3d14}.intake-case-loading button,.intake-case-paused button{color:#963838;font:inherit;cursor:pointer;background:#a83f3f12;border:1px solid #a83f3f4d;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.intake-case-paused{color:var(--text-secondary);background:#b975180f;border:1px solid #b9751847;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.intake-case-paused button{color:#315f89;background:#315f8912;border-color:#315f894d}.intake-case-context-loading{min-height:42px;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.intake-case-selected{background:#27715c0e;border:1px solid #27715c40;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.intake-case-selected>span{color:#fff;background:#27715c;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.intake-case-selected.uncertain{background:#b9751812;border-color:#b9751859}.intake-case-selected.uncertain>span{background:#a96917}.intake-case-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.intake-case-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.intake-case-candidates button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.intake-case-candidates button:hover,.intake-case-candidates button.selected{background:#315f890e;border-color:#315f89}.intake-case-candidates strong,.intake-case-candidates span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-case-candidates strong{color:#315f89;font-size:12px}.intake-case-candidates span{color:var(--text-primary);font-size:12px;font-weight:700}.intake-case-candidates small{color:var(--text-tertiary);font-size:12px}.intake-case-existing>p{color:var(--text-tertiary);margin:0;font-size:12px}.intake-case-create{grid-template-columns:.8fr 1.4fr 1fr;gap:10px;padding:14px 15px;display:grid}.intake-case-create label{gap:5px;display:grid}.intake-case-create label>span{color:var(--text-secondary);font-size:12px;font-weight:750}.intake-dropzone{border:2px dashed color-mix(in srgb,var(--border) 70%,#315f89 30%);background:color-mix(in srgb,var(--surface) 96%,#315f89 4%);color:#315f89;text-align:center;cursor:pointer;border-radius:17px;place-items:center;gap:6px;min-height:170px;padding:24px;transition:all .16s;display:grid}.intake-dropzone:hover,.intake-dropzone.drag{background:#315f8916;border-color:#315f89;transform:translateY(-1px)}.intake-dropzone strong{color:var(--text-primary);font-size:16px}.intake-dropzone span{color:var(--text-tertiary);font-size:12.5px}.intake-worklist{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #142d3d0b}.intake-worklist>header,.intake-worklist>footer{background:color-mix(in srgb,var(--surface) 96%,#315f89 4%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.intake-worklist>header{border-bottom:1px solid var(--border)}.intake-worklist>footer{border-top:1px solid var(--border);justify-content:flex-end}.intake-worklist>header div{gap:2px;display:grid}.intake-worklist>header span{color:var(--text-tertiary);font-size:12px}.intake-worklist>header>button{color:#a5453e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.intake-dashboard{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 98%,#315f89 2%);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.intake-dashboard__counts{flex-wrap:wrap;gap:7px;display:flex}.intake-dashboard__counts span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:12px}.intake-dashboard__counts b{color:var(--text-primary)}.intake-dashboard__progress{gap:4px;display:grid}.intake-dashboard__progress>div{background:#315f891a;border-radius:999px;height:7px;overflow:hidden}.intake-dashboard__progress>div span{border-radius:inherit;background:#315f89;height:100%;transition:width .2s;display:block}.intake-dashboard__progress small{color:var(--text-tertiary);font-size:12px}.intake-dashboard>strong{white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:12px}.intake-dashboard>strong.done{color:#27715c;background:#27715c17}.intake-dashboard>strong.failed,.intake-dashboard>strong.stopped{color:#9a6215;background:#b975181a}.intake-warnings{border-bottom:1px solid var(--border);color:var(--text-secondary);background:#b975180b;padding:9px 16px;font-size:12px}.intake-warnings summary{cursor:pointer;color:#8d5a16;font-weight:800}.intake-warnings ul{margin:7px 0 0;padding-left:20px}.premium-button.danger{color:#fff;background:#963838;border-color:#a83f3f59}.intake-item{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1fr 1.2fr;gap:11px;padding:15px 16px;display:grid}.intake-item:last-of-type{border-bottom:0}.intake-item.done{box-shadow:inset 4px 0 #5ba57d}.intake-item.failed{box-shadow:inset 4px 0 #c35b53}.intake-item__file{grid-column:1/-1;align-items:center;gap:9px;display:flex}.intake-item__file>div{flex:1;gap:2px;min-width:0;display:grid}.intake-item__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-item__file span{color:var(--text-tertiary);font-size:12px}.intake-item__file>button{border:1px solid var(--border);background:var(--surface);color:#a5453e;cursor:pointer;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.intake-item>label{align-content:start;gap:5px;min-width:0;display:grid}.intake-item>label>span{color:var(--text-secondary);font-size:12px;font-weight:750}.intake-item>label small{color:var(--text-tertiary);font-size:12px}.intake-item__loading,.intake-item__progress{color:var(--text-secondary);background:#315f890f;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:12px;font-size:12.5px;font-weight:700;display:flex}.intake-item__confidence{color:var(--text-tertiary);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.intake-item__confidence>span{color:#315f89;background:#315f8914;border-radius:999px;padding:3px 7px;font-weight:800}.intake-item__error{color:#a5453e;background:#ae463e12;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px}.intake-outputs{grid-column:1/-1;gap:6px;padding-top:4px;display:grid}.intake-outputs>label{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.intake-outputs>label>span{gap:1px;min-width:0;display:grid}.intake-outputs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intake-outputs small{color:var(--text-tertiary);font-size:12px}.intake-outputs button{border:1px solid var(--border);background:var(--surface);color:#315f89;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.intake-notice,.intake-warning{border-radius:11px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:12.5px;display:flex}.intake-notice{color:#27715c;background:#27715c0f;border:1px solid #27715c38}.intake-warning{color:var(--text-secondary);background:#ab702311;border:1px solid #ab70233d}.intake-warning strong{color:#875715;white-space:nowrap}@media (width<=900px){.intake-context{grid-template-columns:1fr 1fr}.intake-context aside{grid-column:1/-1}.intake-item{grid-template-columns:1fr 1fr}.intake-item>label:last-of-type{grid-column:1/-1}.intake-case-candidates,.intake-dashboard{grid-template-columns:1fr 1fr}.intake-dashboard>strong{grid-column:1/-1}}@media (width<=760px){.global-return-bar{padding:9px 14px 0}.intake-context,.intake-item,.intake-case-create{grid-template-columns:1fr}.intake-context aside,.intake-item>label:last-of-type{grid-column:auto}.intake-worklist>header,.intake-worklist>footer,.intake-case-link>header{flex-direction:column;align-items:stretch}.intake-case-tabs button{flex:1}.intake-case-candidates,.intake-case-selected{grid-template-columns:1fr}.intake-outputs>label{grid-template-columns:18px minmax(0,1fr)}.intake-outputs button{grid-column:2;justify-self:start}}.minute-page{max-width:1480px;margin:0 auto;padding:28px 30px 60px}.minute-warning{color:#70521f;background:#fff8e9;border:1px solid #dfcfa9;border-radius:11px;gap:11px;margin:16px 0;padding:13px 15px;display:flex}.minute-warning div{gap:3px;display:grid}.minute-warning span{font-size:12px}.minute-grid{grid-template-columns:minmax(330px,.78fr) minmax(440px,1.22fr);gap:14px;display:grid}.minute-form,.minute-result{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:20px}.minute-form header span{color:var(--notary-gold);text-transform:uppercase;font-size:12px;font-weight:900}.minute-form h2{font:650 20px var(--font-display);margin:3px 0 16px}.minute-form label{color:var(--text-secondary);gap:5px;margin:10px 0;font-size:12px;font-weight:800;display:grid}.minute-form input,.minute-form select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:10px}.minute-form .check{align-items:center;gap:8px;font-weight:600;display:flex}.minute-form .check input{width:auto}.minute-names{background:var(--surface-alt);border-radius:9px;padding:8px 12px}.minute-form details{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px}.minute-form summary{cursor:pointer;font-size:12px;font-weight:800}.minute-form>button,.minute-result>button{color:#fff;cursor:pointer;background:#273e57;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:900;display:flex}.minute-empty{text-align:center;min-height:360px;color:var(--text-tertiary);place-items:center;display:grid}.minute-result>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.minute-result>header div{align-items:center;gap:8px;font-weight:900;display:flex}.minute-result>header.decisive{color:#2e7652}.minute-result>header.unresolved{color:#9c6726}.minute-result>header small{color:var(--text-tertiary)}.minute-conclusion{background:#faf6eb;border-left:4px solid #896a2f;gap:4px;margin:14px 0;padding:16px;display:grid}.minute-conclusion span{text-transform:uppercase;font-size:12px;font-weight:900}.minute-conclusion strong{font:700 23px var(--font-display)}.minute-conclusion p{color:var(--text-secondary);margin:0;font-size:12px}.minute-missing{color:#794f1d;background:#fff1df;border-radius:8px;gap:5px;padding:12px;font-size:12px;display:grid}.minute-result ol{gap:9px;padding-left:25px;display:grid}.minute-result li{border-bottom:1px solid var(--border);padding:9px;font-size:12px}.minute-result li b,.minute-result li span{margin-bottom:4px;display:block}.minute-result li a{color:#315f89;font-size:12px;font-weight:800}.minute-result aside{background:var(--surface-alt);border-radius:8px;padding:11px;font-size:12px}.minute-limit{color:var(--text-tertiary);font-size:12px;line-height:1.5}@media (width<=900px){.minute-page{padding:18px 13px 45px}.minute-grid{grid-template-columns:1fr}.minute-empty{min-height:180px}}.minute-fields{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.minute-fields .wide{grid-column:1/-1}.minute-names-title{gap:2px;margin:4px 0 8px;display:grid}.minute-names-title span{color:var(--text-tertiary);font-size:12px}.minute-names label>div{grid-template-columns:1fr auto;gap:5px;display:grid}.minute-names label button{border:1px solid var(--border);background:var(--surface);color:#9b493e;cursor:pointer;border-radius:7px;width:34px}.minute-add-notary{grid-template-columns:1fr auto;gap:7px;margin:9px 0;display:grid}.minute-add-notary select{min-width:0}.minute-add-notary button,.minute-secondary{color:#254a5b!important;background:#e9eff2!important;border:1px solid #b8c6ce!important}.minute-form>.minute-secondary{margin-top:7px}.minute-result-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.minute-result-actions button,.minute-result-actions a{color:#fff;cursor:pointer;background:#273e57;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.minute-result-actions a{color:#254a5b;background:#e9eff2}.minute-compare{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:14px;padding:20px}.minute-compare>header{justify-content:space-between;align-items:center;display:flex}.minute-compare header span{color:var(--notary-gold);text-transform:uppercase;font-size:12px;font-weight:900}.minute-compare h2{margin:3px 0}.minute-compare>header button{color:#fff;cursor:pointer;background:#273e57;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.minute-compare-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.minute-compare-fields label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.minute-compare-fields input,.minute-compare-fields select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:9px}.minute-compare-fields .check{align-items:center;display:flex}.minute-comparison-results{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.minute-comparison-results article{background:var(--surface-alt);border-left:4px solid #8b6a2e;gap:4px;padding:13px;display:grid}.minute-comparison-results span,.minute-comparison-results small{color:var(--text-tertiary);font-size:12px}@media (width<=850px){.minute-fields,.minute-compare-fields,.minute-comparison-results,.minute-result-actions{grid-template-columns:1fr}.minute-compare>header{flex-direction:column;align-items:flex-start;gap:8px}}.minute-department-grid{background:#fbf8ef;border:1px solid #d8c9a8;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.minute-department-grid label{margin:0}.minute-auto-rule{color:var(--text-secondary);background:#eef7f2;border-left:4px solid #376c55;margin:0 0 12px;padding:11px 12px;font-size:12px;line-height:1.5}.minute-compare-fields>.minute-department-grid{grid-column:1/-1}.minute-compare-fields>.minute-department-grid label{display:grid}.minute-compare-fields>.minute-department-grid select{width:100%}@media (width<=850px){.minute-department-grid{grid-template-columns:1fr}}.minute-validation{background:#fbf8f0;border:1px solid #d6c59f;border-radius:13px;margin-top:14px;padding:20px}.minute-validation>header{justify-content:space-between;align-items:center;display:flex}.minute-validation header span{color:#8a692d;text-transform:uppercase;font-size:12px;font-weight:900}.minute-validation h2{margin:3px 0}.minute-validation header b{color:#70521f;text-transform:uppercase;background:#eee5d2;border-radius:999px;padding:5px 8px;font-size:12px}.minute-validation p{color:var(--text-secondary);font-size:12px}.minute-validation textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px}.minute-validation>div{gap:8px;margin-top:8px;display:flex}.minute-validation button{color:#fff;cursor:pointer;background:#32674e;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.minute-validation button:last-child{background:#9b493e}.minute-validation button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.minute-validation>header,.minute-validation>div{flex-direction:column;align-items:flex-start}}.guides-page{max-width:1480px;margin:0 auto;padding:28px 30px 60px}.guides-notice{color:#6e5323;background:#fff8e9;border-left:4px solid #997636;padding:12px 14px;font-size:12px}.guides-layout{grid-template-columns:310px 1fr;gap:14px;display:grid}.guides-layout>nav{align-content:start;gap:7px;display:grid}.guides-layout>nav button{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-left:3px solid #8697a3;border-radius:9px;gap:3px;padding:13px;display:grid}.guides-layout>nav button.active{background:#fbf8f0;border-left-color:#967333}.guides-layout>nav span,.guides-work header span{color:#967333;text-transform:uppercase;font-size:12px;font-weight:900}.guides-layout>nav small{color:var(--text-tertiary)}.guides-work{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:20px}.guides-work>header{justify-content:space-between;align-items:center;display:flex}.guides-work h2{font:650 22px var(--font-display);margin:3px 0}.guides-work button{color:#fff;cursor:pointer;background:#273e57;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.guides-work>article{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid}.guides-work>article>b{color:#755929;background:#eee6d7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.guides-work article h3{margin:3px 0}.guides-work article p,.guides-work article li{color:var(--text-secondary);font-size:12px}.guides-work article a{color:#315f89;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.guides-progress{background:var(--surface-alt);align-items:baseline;gap:8px;margin:14px 0;padding:12px;display:flex}.guides-progress strong{font-size:22px}.guides-checks{margin-top:14px}.guides-checks h3{font-size:14px}.guides-checks label{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.guides-message{color:#2f624b;background:#eaf2ef;padding:9px}.guides-complete{width:100%;margin-top:16px;padding:11px!important}.guides-complete:disabled{background:#4a765f}@media (width<=850px){.guides-page{padding:18px 13px}.guides-layout{grid-template-columns:1fr}.guides-layout>nav{grid-template-columns:1fr 1fr}.guides-work>header{flex-direction:column;align-items:flex-start;gap:8px}}
