.accountant-work-document-required{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);min-height:34px;color:var(--gold-strong);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.accountant-work-document-required svg{width:13px}@media (max-width:720px){.accountant-work-document-required{justify-content:center;min-height:44px;font-size:11px}}.office-kpis>a{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow);color:var(--ink);border-radius:18px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.data-state-skeleton{gap:14px;width:100%;display:grid}.data-state-skeleton>span{border:1px solid var(--hairline);background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 92%,white) 20%,color-mix(in srgb,var(--surface) 76%,var(--gold-soft)) 45%,color-mix(in srgb,var(--surface) 92%,white) 70%);background-size:220% 100%;border-radius:20px;min-height:92px;animation:1.5s ease-in-out infinite data-state-shimmer;display:block}.data-state-skeleton>span:first-child{min-height:126px}.market-initial-loading{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px;padding-top:18px;display:grid}.data-state-message{border:1px solid var(--hairline);background:var(--surface);border-radius:22px;align-items:center;gap:16px;min-height:150px;margin-top:18px;padding:24px;display:flex}.data-state-message>svg{width:28px;height:28px;color:var(--warning,#d5a23d);flex:none}.data-state-message>div{flex:1}.data-state-message strong{font-size:18px}.data-state-message p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.data-state-message button{border:1px solid var(--hairline);background:var(--gold-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.data-state-message button svg{width:17px}.agenda-google-loading{margin-bottom:14px}.agenda-google-loading .data-state-skeleton>span{min-height:78px}.agenda-loading-state{padding:16px}.agenda-loading-state .data-state-skeleton>span{min-height:64px}.agenda-workspace>.data-state-message{border:0;border-top:1px solid var(--hairline);box-shadow:none;border-radius:0;margin:0}.farm-overview-loading{padding:18px 0}.farm-overview-loading .data-state-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-overview-loading .data-state-skeleton>span{min-height:132px}.farm-overview-loading .data-state-skeleton>span:first-child{grid-column:1/-1;min-height:320px}@keyframes data-state-shimmer{to{background-position:-220% 0}}@media (max-width:820px){.market-initial-loading{grid-template-columns:1fr}.market-initial-loading>.data-state-skeleton:last-child{display:none}.data-state-message{flex-wrap:wrap;align-items:flex-start;padding:18px}.data-state-message button{justify-content:center;width:100%}.farm-overview-loading .data-state-skeleton{grid-template-columns:1fr 1fr}.farm-overview-loading .data-state-skeleton>span:first-child{min-height:230px}.farm-overview-loading .data-state-skeleton>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.data-state-skeleton>span{animation:none}}.insurance-agricultural-evidence{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--blue-soft) 40%,var(--surface));border-radius:13px;margin-top:12px;overflow:hidden}.insurance-agricultural-evidence>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 12px;display:flex}.insurance-agricultural-evidence>header>svg{width:19px;color:var(--blue);flex:none}.insurance-agricultural-evidence>header>span{flex-direction:column;min-width:0;display:flex}.insurance-agricultural-evidence>header strong{font-size:10px}.insurance-agricultural-evidence>header small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.insurance-agricultural-evidence>nav{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.insurance-agricultural-evidence>nav>a{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 9px;font-size:10px;font-weight:800;display:flex}.insurance-agricultural-evidence>nav svg{width:14px;color:var(--gold-strong);flex:none}.insurance-agricultural-evidence>footer{color:var(--muted);align-items:flex-start;gap:7px;padding:0 11px 11px;font-size:10px;line-height:1.45;display:flex}.insurance-agricultural-evidence>footer svg{width:14px;color:var(--green);flex:none}@media (max-width:720px){.insurance-agricultural-evidence>header strong{font-size:13px}.insurance-agricultural-evidence>header small{font-size:11px}.insurance-agricultural-evidence>nav{grid-template-columns:1fr}.insurance-agricultural-evidence>nav>a{min-height:46px;font-size:12px}.insurance-agricultural-evidence>footer{font-size:11px}}.accountant-office-page{color:#16201b;background:linear-gradient(145deg,#f7f8f5 0%,#eef2ec 100%);min-height:100vh;padding-bottom:72px}.accountant-office-top{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#fafbf8db;border-bottom:1px solid #14231b1a;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,4vw,72px);display:flex;position:sticky;top:0}.accountant-office-top>a,.accountant-office-top>span{color:#536059;align-items:center;gap:9px;font-size:.88rem;font-weight:700;display:inline-flex}.accountant-office-top svg{width:18px}.accountant-office-hero,.accountant-office-kpis,.accountant-office-proof,.accountant-office-clients,.accountant-office-measure-notes,.accountant-office-measure-boundary,.accountant-office-boundary,.accountant-office-state{width:min(100% - clamp(28px,5vw,96px),1920px);margin-inline:auto}.accountant-office-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:clamp(44px,6vw,92px) 0 32px;display:grid}.accountant-office-hero h1{letter-spacing:-.055em;max-width:920px;margin:8px 0 18px;font-size:clamp(2.35rem,4.3vw,5rem);line-height:.96}.accountant-office-hero>div>p:last-child{color:#66716b;max-width:840px;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.6}.accountant-office-hero aside{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.accountant-office-hero aside a{background:#fff;border:1px solid #d9dfda;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:750;display:inline-flex;box-shadow:0 10px 28px #182a2012}.accountant-office-hero aside a:first-child{color:#fff;background:#17271e;border-color:#17271e}.accountant-office-proof{background:#edf7f0;border:1px solid #cad9ce;border-radius:18px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.accountant-office-proof>svg{color:#1f7650}.accountant-office-proof div{flex:1;gap:3px;display:grid}.accountant-office-proof span{color:#607068;font-size:.88rem}.accountant-office-proof em{color:#557064;font-size:.78rem;font-style:normal}.accountant-office-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.accountant-office-kpis article{background:#fff;border:1px solid #dde3de;border-radius:19px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 13px 34px #1b2c230e}.accountant-office-kpis article>svg{color:#927123;flex:none;width:21px}.accountant-office-kpis article>span{gap:2px;min-width:0;display:grid}.accountant-office-kpis small{letter-spacing:.12em;color:#78827c;font-size:.69rem;font-weight:850}.accountant-office-kpis strong{letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2.2rem)}.accountant-office-kpis em{color:#6a756e;white-space:normal;font-size:.79rem;font-style:normal}.accountant-office-kpis .warning{background:#fffdf6;border-color:#ead9ad}.accountant-office-kpis .warning>svg{color:#b17b12}.accountant-office-kpis .ok>svg{color:#24754f}.accountant-office-measure-notes{gap:5px;margin-top:12px;display:grid}.accountant-office-measure-notes .accountant-office-measure-boundary{width:100%}.accountant-office-measure-boundary{color:#6f7772;align-items:center;gap:9px;font-size:.82rem;display:flex}.accountant-office-measure-boundary svg{width:16px}.accountant-office-clients{margin-top:34px}.accountant-office-clients>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.accountant-office-clients h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.65rem,2.2vw,2.5rem)}.accountant-office-clients>header label{background:#fff;border:1px solid #d7ddd8;border-radius:14px;align-items:center;gap:9px;width:min(430px,100%);min-height:46px;padding:0 13px;display:flex}.accountant-office-clients>header label svg{color:#758079;width:18px}.accountant-office-clients>header input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.accountant-office-clients>header label span{background:#eff2ef;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:.78rem;font-weight:800;display:grid}.accountant-office-clients>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.accountant-office-clients>div>article{background:#fff;border:1px solid #dce2dd;border-radius:22px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 14px 36px #192a200f}.accountant-office-clients article>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.accountant-office-clients article>header>span{color:#725713;background:#f1e7c7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.accountant-office-clients article>header h3{margin:3px 0;font-size:1.18rem;line-height:1.18}.accountant-office-clients article>header p,.accountant-office-clients article>header small{color:#747e78;font-size:.77rem}.accountant-office-clients article>header>em{border-radius:99px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:800}.accountant-office-clients article>header>em.warning{color:#835b05;background:#fff3d9}.accountant-office-clients article>header>em.ok{color:#176641;background:#e8f6ed}.accountant-client-period{background:#f5f7f5;border-radius:15px;align-items:center;gap:10px;margin:18px 0 12px;padding:12px;display:flex}.accountant-client-period>svg{color:#8d6d20;width:19px}.accountant-client-period>span{flex:1;gap:2px;display:grid}.accountant-client-period small{letter-spacing:.11em;color:#7b847f;font-size:.65rem;font-weight:850}.accountant-client-period strong{font-size:.9rem}.accountant-client-period em{color:#737d77;font-size:.72rem;font-style:normal}.accountant-client-signals{border:1px solid #e2e6e3;border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.accountant-client-signals span{text-align:center;color:#757e79;border-right:1px solid #e5e9e6;gap:2px;padding:9px 4px;font-size:.65rem;display:grid}.accountant-client-signals span:last-child{border-right:0}.accountant-client-signals strong{color:#25312a;font-size:.9rem}.accountant-client-workflow{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.accountant-client-workflow span{text-align:center;color:#68736c;background:#f2f5f2;border-radius:11px;gap:2px;padding:9px 6px;font-size:.65rem;display:grid}.accountant-client-workflow strong{color:#25312a;font-size:.9rem}.accountant-client-workflow .warning{color:#835b05;background:#fff3d9}.accountant-client-next-due{color:#68736c;align-items:center;gap:7px;margin-top:9px;font-size:.7rem;display:flex}.accountant-client-next-due svg{color:#927123;width:15px}.accountant-client-next-due strong{color:#2a372f;margin-left:auto}.accountant-client-amounts{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.accountant-client-amounts>span{background:#f7f4ea;border-radius:13px;gap:2px;min-width:180px;padding:10px 12px;display:grid}.accountant-client-amounts small{color:#927123;font-size:.66rem;font-weight:850}.accountant-client-amounts strong{font-size:.82rem}.accountant-client-amounts em{color:#6f7872;font-size:.72rem;font-style:normal}.accountant-client-no-amount{color:#7b847e;margin-top:12px;font-size:.78rem}.accountant-office-clients article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.accountant-office-clients article>footer>div{flex-wrap:wrap;gap:4px;display:flex}.accountant-office-clients article>footer span{color:#929894;background:#f1f2f1;border-radius:8px;padding:4px 7px;font-size:.64rem}.accountant-office-clients article>footer span.on{color:#246141;background:#e8f4eb}.accountant-office-clients article>footer>a,.accountant-office-clients article>footer>button{color:#fff;background:#17271e;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.accountant-office-clients article>footer>a svg{width:15px}.accountant-office-clients article>footer>button:disabled{color:#8c948f;background:#ecefed}.accountant-client-mandate{color:#7b837e;margin-top:12px;font-size:.66rem;line-height:1.4;display:block}.accountant-office-empty,.accountant-office-state{text-align:center;background:#fff;border:1px dashed #ccd5ce;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:36px;display:grid}.accountant-office-empty svg,.accountant-office-state>svg{color:#317352;width:31px}.accountant-office-empty p{color:#707a74;max-width:560px}.accountant-office-state{text-align:left;grid-template-columns:auto minmax(0,520px);margin-top:70px}.accountant-office-state div{gap:4px;display:grid}.accountant-office-state span{color:#6f7973}.accountant-office-state>a{color:#fff;background:#17271e;border-radius:12px;grid-column:1/-1;padding:11px 15px}.accountant-office-state.error>svg{color:#a65c27}.accountant-office-boundary{border-top:1px solid #dbe0dc;align-items:center;gap:13px;margin-top:24px;padding-top:18px;display:flex}.accountant-office-boundary svg{color:#2f7250}.accountant-office-boundary span{display:grid}.accountant-office-boundary small{color:#737d77;margin-top:3px}[data-theme=dark] .accountant-office-page{color:#eff4f0;background:radial-gradient(circle at 75% 0,#17241c 0,#0b100d 38%,#070a08 100%)}[data-theme=dark] .accountant-office-top{background:#080c0ae6;border-color:#26332b}[data-theme=dark] .accountant-office-top>a,[data-theme=dark] .accountant-office-top>span,[data-theme=dark] .accountant-office-hero>div>p:last-child,[data-theme=dark] .accountant-office-measure-boundary,[data-theme=dark] .accountant-client-mandate,[data-theme=dark] .accountant-office-boundary small{color:#aab5ae}[data-theme=dark] .accountant-office-hero aside a{color:#f4f6f4;background:#131a16;border-color:#334039;box-shadow:0 18px 38px #00000040}[data-theme=dark] .accountant-office-hero aside a:first-child{color:#15130d;background:#d3a83f;border-color:#d3a83f}[data-theme=dark] .accountant-office-proof{background:#102219;border-color:#28543e}[data-theme=dark] .accountant-office-proof span,[data-theme=dark] .accountant-office-proof em{color:#9fb3a6}[data-theme=dark] .accountant-office-kpis article,[data-theme=dark] .accountant-office-clients>div>article,[data-theme=dark] .accountant-office-clients>header label,[data-theme=dark] .accountant-office-empty,[data-theme=dark] .accountant-office-state{background:#111713;border-color:#2c3831;box-shadow:0 18px 42px #0000003b}[data-theme=dark] .accountant-office-kpis .warning{background:#1d1a11;border-color:#665529}[data-theme=dark] .accountant-office-kpis small,[data-theme=dark] .accountant-office-kpis em,[data-theme=dark] .accountant-office-clients article>header p,[data-theme=dark] .accountant-office-clients article>header small,[data-theme=dark] .accountant-office-empty p{color:#9ca8a0}[data-theme=dark] .accountant-client-period,[data-theme=dark] .accountant-client-amounts>span{background:#1b211d}[data-theme=dark] .accountant-client-period small,[data-theme=dark] .accountant-client-period em,[data-theme=dark] .accountant-client-amounts em{color:#9ba59f}[data-theme=dark] .accountant-client-signals{border-color:#303a34}[data-theme=dark] .accountant-client-signals span{color:#9ba59f;border-color:#303a34}[data-theme=dark] .accountant-client-signals strong{color:#f1f4f2}[data-theme=dark] .accountant-office-clients article>footer span{color:#7f8b83;background:#202722}[data-theme=dark] .accountant-office-clients article>footer span.on{color:#80c99d;background:#173323}[data-theme=dark] .accountant-office-clients article>footer>a{color:#15130d;background:#d3a83f}[data-theme=dark] .accountant-office-boundary{border-color:#2c3831}[data-theme=dark] .accountant-client-workflow span{color:#9ba59f;background:#1b211d}[data-theme=dark] .accountant-client-workflow strong,[data-theme=dark] .accountant-client-next-due strong{color:#f1f4f2}[data-theme=dark] .accountant-client-workflow .warning{color:#e6bf64;background:#332811}[data-theme=dark] .accountant-client-next-due{color:#9ba59f}@media (max-width:1280px){.accountant-office-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accountant-office-clients>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.accountant-office-page{padding-bottom:108px}.accountant-office-top{height:64px;padding-inline:16px}.accountant-office-top>a{font-size:0}.accountant-office-top>a svg{width:22px}.accountant-office-top>span{font-size:.72rem}.accountant-office-hero{grid-template-columns:1fr;gap:22px;padding-top:30px}.accountant-office-hero h1{font-size:2.45rem}.accountant-office-hero aside{justify-content:stretch}.accountant-office-hero aside a{flex:1;justify-content:center}.accountant-office-proof{align-items:flex-start}.accountant-office-proof>em{display:none}.accountant-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountant-office-kpis article{gap:8px;padding:14px 12px;display:grid}.accountant-office-kpis strong{font-size:1.7rem}.accountant-office-clients>header{flex-direction:column;align-items:stretch}.accountant-office-clients>header label{width:100%}.accountant-office-clients>div{grid-template-columns:1fr}.accountant-office-clients>div>article{padding:16px}.accountant-client-signals{grid-template-columns:repeat(3,1fr)}.accountant-client-signals span:nth-child(3){border-right:0}.accountant-client-signals span:nth-child(n+4){border-top:1px solid #e5e9e6}.accountant-office-clients article>footer{flex-direction:column;align-items:stretch}.accountant-office-clients article>footer>a,.accountant-office-clients article>footer>button{justify-content:center;width:100%}.accountant-office-state{text-align:center;grid-template-columns:1fr}.accountant-office-state>a{grid-column:auto}}@media (min-width:2400px){.accountant-office-hero,.accountant-office-kpis,.accountant-office-proof,.accountant-office-clients,.accountant-office-measure-notes,.accountant-office-measure-boundary,.accountant-office-boundary,.accountant-office-state{width:min(100% - 160px,2400px)}.accountant-office-clients>div{grid-template-columns:repeat(4,minmax(0,1fr))}.accountant-office-kpis article,.accountant-office-clients>div>article{padding:24px}}.office-kpis>a>svg:first-child{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:10px;padding:10px}.office-kpis>a>svg:last-child{width:15px;color:var(--subtle)}.office-kpis>a>span{flex-direction:column;min-width:0;display:flex}.office-kpis>a:hover,.office-kpis>a:focus-visible{border-color:color-mix(in srgb, var(--blue) 38%, var(--border));box-shadow:var(--shadow-lift);outline:0;transform:translateY(-2px)}.office-kpis>a:hover>svg:last-child,.office-kpis>a:focus-visible>svg:last-child{color:var(--blue);transform:translate(2px)}@media (max-width:700px){.office-kpis>a{min-height:102px;padding:13px}}@media (prefers-reduced-motion:reduce){.office-kpis>a{transition:none}}.office-action-card{color:var(--ink);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.office-action-card:hover,.office-action-card:focus-visible{border-color:color-mix(in srgb, var(--blue) 38%, var(--border));box-shadow:var(--shadow-lift);outline:0;transform:translateY(-2px)}.office-load-card>footer{justify-content:space-between}.office-load-card>footer>span,.office-load-card>footer>b,.office-card-cta,.office-timeline-empty>em{align-items:center;gap:5px;display:flex}.office-load-card>footer>b,.office-timeline-empty>em{color:var(--blue);white-space:nowrap;font-size:10px}.office-load-card>footer>b svg,.office-timeline-empty>em svg{width:12px}.office-card-cta{border:1px solid var(--border);color:var(--muted);border-radius:9px;justify-content:center;gap:5px;margin-top:auto;padding:9px;font-size:10px;font-weight:800}.office-card-cta svg{width:14px}.office-action-card:hover .office-card-cta,.office-action-card:focus-visible .office-card-cta{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));background:var(--gold-soft);color:var(--gold-strong)}.office-timeline-empty>em{margin-top:9px;font-style:normal;font-weight:850}@media (max-width:1180px){.office-signature-card>.office-card-cta{margin:0}}@media (max-width:820px){.office-signature-card>.office-card-cta{margin-top:5px}}.farm-drone-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:25px;overflow:hidden}.farm-drone-register>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px;display:flex}.farm-drone-register>header h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(23px,2.5vw,31px)}.farm-drone-register>header p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.farm-drone-register>header>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.farm-drone-register>header>a svg{width:16px;color:var(--gold-strong)}.farm-drone-kpis{border-bottom:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.farm-drone-kpis>span{background:var(--surface-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px 18px;display:grid}.farm-drone-kpis svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:11px;grid-row:1/3;padding:8px}.farm-drone-kpis span:nth-child(2) svg{background:var(--gold-soft);color:var(--gold-strong)}.farm-drone-kpis span:nth-child(3) svg{background:var(--amber-soft);color:var(--amber)}.farm-drone-kpis span:nth-child(4) svg{background:var(--green-soft);color:var(--green)}.farm-drone-kpis small{color:var(--muted);font-size:10px;font-weight:800}.farm-drone-kpis strong{font-size:17px}.farm-imagery-spectrum{border:1px solid color-mix(in srgb,var(--green) 22%,var(--hairline));background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 52%,var(--surface)),var(--surface));border-radius:19px;margin:18px 20px 0;overflow:hidden}.farm-imagery-spectrum>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 13px;display:flex}.farm-imagery-spectrum>header h3{letter-spacing:-.035em;margin:3px 0 5px;font-size:19px}.farm-imagery-spectrum>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.farm-imagery-spectrum>header>span{background:var(--green-soft);min-height:32px;color:var(--green);border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.farm-imagery-spectrum>header>span svg{width:14px}.farm-spectrum-choices{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:0 18px 13px;display:flex;overflow-x:auto}.farm-spectrum-choices::-webkit-scrollbar{display:none}.farm-spectrum-choices>button{border:1px solid var(--hairline);background:var(--surface);min-width:150px;min-height:62px;color:var(--ink);text-align:left;scroll-snap-align:start;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.farm-spectrum-choices>button:hover,.farm-spectrum-choices>button:focus-visible{border-color:color-mix(in srgb,var(--green) 48%,var(--hairline));transform:translateY(-1px)}.farm-spectrum-choices>button.active{border-color:color-mix(in srgb,var(--green) 52%,var(--hairline));background:var(--green-soft)}.farm-spectrum-choices>button>svg{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;padding:7px}.farm-spectrum-choices>button.active>svg{background:var(--green);color:#fff}.farm-spectrum-choices>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-spectrum-choices strong{font-size:12px}.farm-spectrum-choices small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.farm-spectrum-choices em{background:var(--surface-2);min-width:23px;height:23px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.farm-spectral-reading{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 18px 13px;padding:12px;display:grid}.farm-spectral-reading>samp{color:#fff;background:linear-gradient(145deg,#174f39,#2d8d64);border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.farm-spectral-reading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.farm-spectral-reading strong{font-size:13px}.farm-spectral-reading span{color:var(--muted);font-size:10px;line-height:1.4}.farm-spectral-reading>a{background:var(--gold-soft);min-height:44px;color:var(--gold-strong);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.farm-spectral-reading>a svg{width:14px}.farm-imagery-use-cases{border-top:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.farm-imagery-use-cases>article{background:var(--surface-2);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.farm-imagery-use-cases svg{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:9px;padding:7px}.farm-imagery-use-cases span{flex-direction:column;gap:3px;min-width:0;display:flex}.farm-imagery-use-cases strong{font-size:11px}.farm-imagery-use-cases small{color:var(--muted);font-size:10px;line-height:1.4}.farm-drone-columns{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.farm-drone-columns>section{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;overflow:hidden}.farm-drone-columns>section>header{border-bottom:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.farm-drone-columns>section>header>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:9px}.farm-drone-columns>section:nth-child(2)>header>svg{background:var(--gold-soft);color:var(--gold-strong)}.farm-drone-columns>section>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-drone-columns>section>header small{color:var(--muted);font-size:10px;font-weight:850}.farm-drone-columns>section>header strong{font-size:14px}.farm-drone-list{display:grid}.farm-drone-list article{border-top:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.farm-drone-list article:first-child{border-top:0}.farm-drone-list article>i{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.farm-drone-list.missions article>i{background:var(--gold-soft);color:var(--gold-strong)}.farm-drone-list article>i svg{width:16px}.farm-drone-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-drone-list small,.farm-drone-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.farm-drone-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.farm-drone-list p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.farm-drone-list article.selected{background:color-mix(in srgb,var(--blue-soft) 54%,var(--surface-2));box-shadow:inset 3px 0 0 var(--blue)}.farm-drone-provider-register{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;margin:0 20px 18px;overflow:hidden}.farm-drone-provider-register>header{border-bottom:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.farm-drone-provider-register>header>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:9px}.farm-drone-provider-register>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-drone-provider-register>header small{color:var(--muted);font-size:10px;font-weight:850}.farm-drone-provider-register>header strong{font-size:14px}.farm-drone-provider-register>header em{background:var(--surface);min-width:34px;color:var(--ink);text-align:center;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:850}.farm-drone-provider-register>div:not(.farm-drone-empty){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.farm-drone-provider-register article{border-top:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.farm-drone-provider-register article:nth-child(-n+2){border-top:0}.farm-drone-provider-register article:nth-child(2n){border-left:1px solid var(--hairline)}.farm-drone-provider-register article>i{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.farm-drone-provider-register article>i svg{width:16px}.farm-drone-provider-register article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-drone-provider-register article small,.farm-drone-provider-register article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.farm-drone-provider-register article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.farm-drone-provider-register article p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.farm-drone-provider-register>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.farm-drone-provider-register>footer svg{width:16px;color:var(--green);flex:none}.farm-map-dossier-button{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--hairline));background:var(--surface);min-height:32px;color:var(--blue);cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.farm-map-dossier-button svg{width:14px;height:14px}.farm-analysis-dossier{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--hairline));background:var(--surface);border-radius:19px;margin:0 20px 18px;overflow:hidden;box-shadow:0 20px 48px #112b1d14}.farm-analysis-dossier>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.farm-analysis-dossier>header h3{letter-spacing:-.035em;margin:3px 0;font-size:20px}.farm-analysis-dossier>header span{color:var(--muted);font-size:11px}.farm-analysis-dossier>header button{border:1px solid var(--hairline);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;display:grid}.farm-analysis-dossier>header button svg{width:17px}.farm-analysis-facts{background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.farm-analysis-facts>span{background:var(--surface);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:13px 16px;display:flex}.farm-analysis-facts small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.farm-analysis-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.farm-analysis-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.farm-analysis-checklist article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.farm-analysis-checklist article>svg{width:19px;color:var(--green)}.farm-analysis-checklist article.missing>svg{color:var(--gold-strong)}.farm-analysis-checklist article span{flex-direction:column;gap:3px;min-width:0;display:flex}.farm-analysis-checklist strong{font-size:12px}.farm-analysis-checklist small{color:var(--muted);font-size:10px;line-height:1.4}.farm-analysis-dossier>footer{border-top:1px solid var(--hairline);background:var(--blue-soft);color:var(--ink);align-items:flex-start;gap:9px;padding:13px 18px;font-size:10px;line-height:1.45;display:flex}.farm-analysis-dossier>footer svg{width:17px;color:var(--blue);flex:none}.farm-yield-summary.satellite{border-color:color-mix(in srgb,var(--blue) 28%,var(--hairline));background:linear-gradient(145deg,color-mix(in srgb,var(--blue-soft) 62%,var(--surface)),var(--surface))}.farm-yield-summary.satellite>header>span{background:var(--blue-soft);color:var(--blue)}.satellite-legend-warning{background:var(--blue-soft);color:var(--blue);border-radius:9px;margin-top:10px;padding:8px;font-size:10px;font-weight:800;line-height:1.35;display:block}.satellite-yield-basis-warning,.farm-satellite-basis-warning{border-top:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.satellite-yield-basis-warning svg,.farm-satellite-basis-warning svg{width:16px;height:16px;color:var(--warning);flex:none}.crop-yield-reference-state,.crop-yield-reference{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--surface));color:var(--ink);align-items:flex-start;gap:10px;display:flex}.crop-yield-reference-state{border-radius:14px;margin:0 20px 16px;padding:12px 14px}.crop-yield-reference{border-radius:12px;margin:12px 14px 0;padding:10px 12px}.crop-yield-reference-state svg,.crop-yield-reference svg{width:17px;height:17px;color:var(--gold);flex:none}.crop-yield-reference-state span,.crop-yield-reference span{gap:2px;min-width:0;display:grid}.crop-yield-reference-state small,.crop-yield-reference small,.crop-yield-reference em{color:var(--muted);font-style:normal;line-height:1.4}.crop-yield-reference strong{font-size:15px}.farm-drone-empty{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:122px;padding:18px;display:grid}.farm-drone-empty>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:9px}.farm-drone-empty>span{flex-direction:column;gap:3px;display:flex}.farm-drone-empty strong{font-size:13px}.farm-drone-empty small{color:var(--muted);font-size:10px;line-height:1.45}.farm-prescription-register{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;margin:0 20px 18px;overflow:hidden}.farm-prescription-register>header{border-bottom:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.farm-prescription-register>header>svg{background:var(--amber-soft);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:9px}.farm-prescription-register>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-prescription-register>header small{color:var(--muted);font-size:10px;font-weight:850}.farm-prescription-register>header strong{font-size:14px}.farm-prescription-register>div>article{border-top:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.farm-prescription-register>div>article:first-child{border-top:0}.farm-prescription-register article>i{background:var(--amber-soft);width:36px;height:36px;color:var(--amber);border-radius:11px;place-items:center;display:grid}.farm-prescription-register article>i svg{width:16px}.farm-prescription-register article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-prescription-register article>span>small,.farm-prescription-register article>span>em{color:var(--muted);font-size:10px;font-style:normal}.farm-prescription-register article>span>strong{font-size:14px}.farm-prescription-register dl{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.farm-prescription-register dl>div{background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:flex}.farm-prescription-register dt{color:var(--muted);font-size:10px;font-weight:750}.farm-prescription-register dd{color:var(--ink);margin:0;font-size:10px;font-weight:800}.farm-prescription-register article>aside{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;max-width:230px;display:flex}.farm-prescription-register article>aside b{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;padding:5px 7px;font-size:10px}.farm-prescription-register article>aside b.ready{background:var(--green-soft);color:var(--green)}.farm-prescription-register article>aside small{color:var(--muted);font-size:10px;line-height:1.4}.farm-drone-register>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:8px;padding:12px 20px;font-size:11px;display:flex}.farm-drone-register>footer svg{width:16px;color:var(--green)}.farm-drone-register.error{align-items:center;gap:12px;min-height:110px;padding:18px;display:flex}.farm-drone-register.error>svg{background:var(--red-soft);width:36px;height:36px;color:var(--red);border-radius:11px;padding:9px}.farm-drone-register.error>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.farm-drone-register.error span{color:var(--muted);font-size:11px}.farm-drone-register.error button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex}.farm-drone-register.error button svg{width:15px}.farm-drone-register.loading{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.farm-drone-register.loading>span{background:linear-gradient(100deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 70%,var(--gold-soft)),var(--surface-2));background-size:220% 100%;border-radius:16px;min-height:96px;animation:1.5s linear infinite skeleton-shimmer}@media (max-width:700px){.farm-drone-register{border-radius:20px}.farm-drone-register>header{padding:18px;display:grid}.farm-drone-register>header h2{font-size:24px}.farm-drone-register>header>a{width:max-content}.farm-drone-kpis{scrollbar-width:none;display:flex;overflow-x:auto}.farm-drone-kpis>span{min-width:185px}.farm-imagery-spectrum{border-radius:17px;margin:12px 12px 0}.farm-imagery-spectrum>header{padding:14px 14px 10px}.farm-imagery-spectrum>header h3{font-size:18px}.farm-imagery-spectrum>header>span{display:none}.farm-spectrum-choices{padding:0 14px 11px}.farm-spectrum-choices>button{min-width:132px;min-height:56px}.farm-spectrum-choices small{display:none}.farm-spectrum-choices strong{font-size:13px}.farm-spectral-reading{grid-template-columns:42px minmax(0,1fr);margin:0 14px 12px;padding:10px}.farm-spectral-reading>samp{width:40px;height:40px}.farm-spectral-reading span{font-size:11px}.farm-spectral-reading>a{grid-column:1/-1;justify-content:center}.farm-imagery-use-cases{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.farm-imagery-use-cases::-webkit-scrollbar{display:none}.farm-imagery-use-cases>article{scroll-snap-align:start;min-width:min(78vw,270px)}.farm-imagery-use-cases strong{font-size:13px}.farm-imagery-use-cases small{font-size:11px}.farm-drone-columns{grid-template-columns:1fr;padding:12px}.farm-drone-columns>section>header small{font-size:11px}.farm-drone-columns>section>header strong{font-size:14px}.farm-drone-list article{padding:13px}.farm-drone-list small,.farm-drone-list em{white-space:normal;font-size:11px}.farm-drone-list strong{white-space:normal;font-size:15px}.farm-drone-provider-register{margin:0 12px 12px}.farm-drone-provider-register>div:not(.farm-drone-empty){grid-template-columns:1fr}.farm-drone-provider-register article,.farm-drone-provider-register article:nth-child(-n+2){border-top:1px solid var(--hairline)}.farm-drone-provider-register article:first-child{border-top:0}.farm-drone-provider-register article:nth-child(2n){border-left:0}.farm-drone-provider-register article small,.farm-drone-provider-register article em{white-space:normal;font-size:11px}.farm-drone-provider-register article strong{white-space:normal;font-size:15px}.farm-drone-provider-register>footer{align-items:flex-start;font-size:12px;line-height:1.45}.farm-analysis-dossier{border-radius:17px;margin:0 12px 12px}.farm-analysis-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-analysis-checklist{grid-template-columns:1fr;padding:12px}.farm-drone-empty strong{font-size:14px}.farm-drone-empty small{font-size:12px}.farm-prescription-register{margin:0 12px 12px}.farm-prescription-register>header small{font-size:11px}.farm-prescription-register>header strong{font-size:14px}.farm-prescription-register>div>article{grid-template-columns:36px minmax(0,1fr);padding:13px}.farm-prescription-register article>span>small,.farm-prescription-register article>span>em{font-size:11px}.farm-prescription-register article>span>strong{font-size:15px}.farm-prescription-register dt,.farm-prescription-register dd{font-size:11px}.farm-prescription-register article>aside{text-align:left;grid-column:2;align-items:flex-start;max-width:none}.farm-drone-register>footer{align-items:flex-start;padding:13px 15px;font-size:12px;line-height:1.45}.farm-drone-register.error{grid-template-columns:36px minmax(0,1fr);display:grid}.farm-drone-register.error button{grid-column:1/-1;justify-content:center}.farm-drone-register.loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.office-action-card{transition:none}}.accountant-office-clients>div>article.accountant-client-card-clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.accountant-office-clients>div>article.accountant-client-card-clickable:hover,.accountant-office-clients>div>article.accountant-client-card-clickable:focus-visible{border-color:#bbaf89;outline:0;transform:translateY(-2px);box-shadow:0 20px 46px #192a201c}@media (prefers-reduced-motion:reduce){.accountant-office-clients>div>article.accountant-client-card-clickable{transition:none}}.farm-decision-page{gap:14px}.farm-decision-page .farm-decision-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#d9b95433,#0000 23rem),linear-gradient(112deg,#081b10f5,#163b25e0 58%,#19452bbd),url(/dashboard-season-summer.webp) 50% 54%/cover}.farm-compliance-page .farm-decision-hero{background:radial-gradient(circle at 88% 12%,#5b99b133,#0000 23rem),linear-gradient(112deg,#0b1c16f5,#16302be6 58%,#1f3f39c7),url(/dashboard-season-summer.webp) 50% 62%/cover}.farm-decision-page .farm-decision-hero h1{color:#fff}.farm-decision-page .farm-decision-hero .eyebrow{color:#ecd06f}.farm-decision-page .farm-decision-hero>div>p:last-child{color:#fffc}.farm-decision-page .farm-decision-hero>a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-color:#fff3}.farm-decision-context{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.farm-decision-context>svg{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;padding:13px}.farm-decision-context>div{flex-direction:column;min-width:0;display:flex}.farm-decision-context small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.farm-decision-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.farm-decision-context span{color:var(--muted);margin-top:2px;font-size:11px}.farm-decision-context>a{border:1px solid var(--hairline);background:var(--surface-2);border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.farm-decision-context>a svg{width:14px}.farm-decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.farm-decision-kpis>a{border:1px solid var(--hairline);background:var(--surface);min-height:114px;box-shadow:var(--shadow-float);color:var(--ink);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.farm-decision-kpis>a>svg:first-child{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:11px}.farm-decision-kpis>a:nth-child(2)>svg:first-child{background:var(--blue-soft);color:var(--blue)}.farm-decision-kpis>a:nth-child(3)>svg:first-child{background:var(--amber-soft);color:var(--amber)}.farm-decision-kpis>a:nth-child(4)>svg:first-child{background:var(--gold-soft);color:var(--gold-strong)}.farm-decision-kpis>a>span{flex-direction:column;min-width:0;display:flex}.farm-decision-kpis small{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:850}.farm-decision-kpis strong{margin-top:3px;font:800 25px Manrope}.farm-decision-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.farm-decision-kpis>a>svg:last-child{width:15px;color:var(--subtle)}.farm-decision-kpis>a:hover,.farm-decision-kpis>a:focus-visible{border-color:color-mix(in srgb,var(--green) 35%,var(--hairline));box-shadow:var(--shadow-lift);outline:0;transform:translateY(-2px)}.farm-decision-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:11px;display:grid}.farm-decision-register,.farm-decision-actions,.farm-recent-operations,.farm-compliance-disclaimer,.farm-historical-observations{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.farm-historical-observations>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 17px;list-style:none;display:flex}.farm-historical-observations>summary::-webkit-details-marker{display:none}.farm-historical-observations>summary>span{align-items:center;gap:9px;display:flex}.farm-historical-observations>summary svg{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:10px;padding:7px}.farm-historical-observations>summary b{font-size:12px}.farm-historical-observations>summary small{color:var(--muted);font-size:10px;font-weight:800}.farm-historical-observations>p{color:var(--muted);margin:0;padding:0 17px 12px;font-size:10px;line-height:1.5}.farm-historical-observation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.farm-historical-observation-list article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.farm-historical-observation-list article>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;display:grid}.farm-historical-observation-list article svg{width:16px}.farm-historical-observation-list article>div{flex-direction:column;min-width:0;display:flex}.farm-historical-observation-list small,.farm-historical-observation-list em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.farm-historical-observation-list strong{margin:2px 0;font-size:12px}.farm-historical-observations>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;padding:11px 17px;font-size:10px;line-height:1.45;display:flex}.farm-historical-observations>footer svg{width:15px;min-width:15px;color:var(--green)}@media (max-width:650px){.farm-historical-observations{border-radius:18px}.farm-historical-observations>summary{padding:12px}.farm-historical-observation-list{grid-template-columns:1fr}.farm-historical-observations>footer{font-size:11px}}.farm-decision-register>header,.farm-decision-actions>header,.farm-recent-operations>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.farm-decision-register h2,.farm-decision-actions h2,.farm-recent-operations h2{margin:2px 0 0;font:800 18px Manrope}.farm-decision-register>header>a,.farm-recent-operations>header>a{color:var(--green);align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.farm-decision-register>header>a svg,.farm-recent-operations>header>a svg{width:13px}.farm-crop-groups,.farm-compliance-register{flex-direction:column;padding:7px;display:flex}.farm-crop-groups>a,.farm-compliance-register>a{min-height:58px;color:var(--ink);border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:8px 10px;display:grid}.farm-crop-groups>a:hover,.farm-crop-groups>a:focus-visible,.farm-compliance-register>a:hover,.farm-compliance-register>a:focus-visible{background:var(--green-soft);outline:0}.farm-crop-groups i{border-radius:5px;width:10px;height:38px}.farm-crop-groups span,.farm-compliance-register span{flex-direction:column;min-width:0;display:flex}.farm-crop-groups strong,.farm-compliance-register strong{font-size:12px}.farm-crop-groups small,.farm-compliance-register small{color:var(--muted);margin-top:2px;font-size:10px}.farm-crop-groups b{white-space:nowrap;font-size:11px}.farm-crop-groups>a>svg,.farm-compliance-register>a>svg:last-child{width:13px;color:var(--subtle)}.farm-compliance-register>a{grid-template-columns:34px minmax(0,1fr) auto 14px}.farm-compliance-register>a>svg:first-child{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:10px;padding:8px}.farm-compliance-register time{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.farm-decision-actions{padding-bottom:7px}.farm-decision-actions>header{display:block}.farm-decision-actions>a{color:var(--ink);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;margin:7px 7px 0;padding:10px;display:grid}.farm-decision-actions>a:hover,.farm-decision-actions>a:focus-visible{background:var(--gold-soft);outline:0}.farm-decision-actions>a>svg:first-child{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.farm-decision-actions>a>span{flex-direction:column;min-width:0;display:flex}.farm-decision-actions strong{font-size:11px}.farm-decision-actions small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.farm-decision-actions>a>svg:last-child{width:13px;color:var(--subtle)}.farm-recent-operations>a{border-top:1px solid var(--hairline);color:var(--ink);grid-template-columns:39px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:12px 17px;display:grid}.farm-recent-operations>a:hover,.farm-recent-operations>a:focus-visible{background:var(--green-soft);outline:0}.farm-recent-operations>a>span{background:var(--gold-soft);width:39px;height:39px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.farm-recent-operations>a>span.observation{background:var(--blue-soft);color:var(--blue)}.farm-recent-operations>a>span svg{width:18px}.farm-recent-operations>a>div{flex-direction:column;min-width:0;display:flex}.farm-recent-operations small{color:var(--muted);font-size:10px}.farm-recent-operations strong{margin-top:2px;font-size:12px}.farm-recent-operations p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.farm-recent-operations>a>svg{width:14px;color:var(--subtle)}.farm-decision-empty{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.farm-decision-empty.compact{min-height:150px}.farm-decision-empty>svg{width:35px;height:35px;color:var(--green)}.farm-decision-empty strong{color:var(--ink);margin-top:9px;font-size:12px}.farm-decision-empty span{max-width:520px;margin-top:4px;font-size:10px;line-height:1.45}.farm-decision-state{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.farm-decision-state>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;padding:10px}.farm-decision-state.error>svg{background:var(--red-soft);color:var(--red)}.farm-decision-state>div{flex-direction:column;display:flex}.farm-decision-state strong{font-size:13px}.farm-decision-state span{color:var(--muted);margin-top:2px;font-size:11px}.farm-decision-state>a,.farm-decision-state>button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.farm-compliance-disclaimer{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.farm-compliance-disclaimer>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;padding:10px}.farm-compliance-disclaimer strong{font-size:12px}.farm-compliance-disclaimer p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.farm-compliance-disclaimer>a{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.farm-compliance-disclaimer>a svg{width:13px}.farm-phyto-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}#certiphyto,#controles-phyto,#registre-traitements,#registre-stock-phyto,#echeances-obligatoires,#label-audits,#duerp-register,#waste-register,#donnees-carbone,#bilan-carbone,#preuves-carbone,#calculs-carbone-v1-v2,#projets-lbc-v1-v2{scroll-margin-top:110px}.farm-phyto-register>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px;display:flex}.farm-phyto-register h2{font:800 20px var(--font-display);letter-spacing:-.035em;margin:3px 0 5px}.farm-phyto-register header p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.farm-phyto-register>header>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.farm-phyto-register>header>a svg{width:15px;color:var(--gold-strong)}.farm-phyto-kpis{border-bottom:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.farm-phyto-kpis>span{background:var(--surface-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:12px 16px;display:grid}.farm-phyto-kpis svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;grid-row:1/3;padding:8px}.farm-phyto-kpis span:nth-child(2) svg{background:var(--blue-soft);color:var(--blue)}.farm-phyto-kpis span:nth-child(3) svg{background:var(--amber-soft);color:var(--amber)}.farm-phyto-kpis span:nth-child(4) svg{background:var(--gold-soft);color:var(--gold-strong)}.farm-phyto-kpis small{color:var(--muted);font-size:10px;font-weight:800}.farm-phyto-kpis strong{font-size:17px}.farm-phyto-columns{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.farm-phyto-columns>section{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px;overflow:hidden}.farm-phyto-columns>section>header{border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.farm-phyto-columns>section>header>svg{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;padding:9px}.farm-phyto-columns>section:nth-child(2)>header>svg{background:var(--blue-soft);color:var(--blue)}.farm-phyto-columns>section>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-phyto-columns>section>header small{color:var(--muted);font-size:10px;font-weight:850}.farm-phyto-columns>section>header strong{font-size:12px}.farm-phyto-list{display:grid}.farm-phyto-list article{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.farm-phyto-list article:first-child{border-top:0}.farm-phyto-list article>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;display:grid}.farm-phyto-list.checks article>span{background:var(--blue-soft);color:var(--blue)}.farm-phyto-list article>span svg{width:15px}.farm-phyto-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-phyto-list article small,.farm-phyto-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.farm-phyto-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.farm-phyto-list article>b{background:var(--surface);color:var(--amber);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:10px}.farm-label-audits{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px;margin:0 15px 15px;overflow:hidden}.farm-label-audits>header{border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.farm-label-audits>header>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.farm-label-audits>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-label-audits>header small{color:var(--muted);font-size:10px;font-weight:850}.farm-label-audits>header strong{font-size:12px}.farm-label-audit-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.farm-label-audit-list article{background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.farm-label-audit-list article>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.farm-label-audit-list article>span svg{width:15px}.farm-label-audit-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-label-audit-list article small,.farm-label-audit-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.farm-label-audit-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.farm-label-audit-list article>b{background:var(--gold-soft);color:var(--gold-strong);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:10px}.farm-label-audit-list article>time{color:var(--muted);grid-column:2/-1;font-size:10px}.farm-label-audits>p{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.farm-label-audits>p svg{width:15px;color:var(--green);flex:0 0 15px}.farm-production-standard-detail{border-top:1px solid var(--hairline);grid-column:2/-1;min-width:0;margin-top:3px;padding-top:7px}.farm-production-standard-detail>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--gold-strong);font-size:10px;font-weight:800;list-style-position:inside}.farm-production-standard-detail>div{border:1px solid var(--hairline);background:var(--surface-2);border-radius:11px;gap:8px;margin-top:8px;padding:10px;display:grid}.farm-production-standard-detail p,.farm-production-standard-detail ul{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.farm-production-standard-detail ul{gap:4px;padding-left:18px;display:grid}.farm-production-standard-detail a{width:max-content;max-width:100%;color:var(--gold-strong);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.farm-production-standard-detail a svg{width:13px}@media (max-width:650px){.farm-production-standard-detail{grid-column:2}.farm-production-standard-detail>summary,.farm-production-standard-detail p,.farm-production-standard-detail ul,.farm-production-standard-detail a,.farm-production-standard-detail small{white-space:normal;font-size:11px}.farm-production-standard-detail>div{padding:10px}}.farm-phyto-empty,.farm-phyto-register.loading,.farm-phyto-register.error{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:115px;padding:18px;display:grid}.farm-phyto-empty>svg,.farm-phyto-register.loading>svg,.farm-phyto-register.error>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;padding:9px}.farm-phyto-register.error>svg{background:var(--amber-soft);color:var(--amber)}.farm-phyto-empty>span,.farm-phyto-register.loading>span,.farm-phyto-register.error>span{flex-direction:column;gap:3px;display:flex}.farm-phyto-empty strong,.farm-phyto-register.loading strong,.farm-phyto-register.error strong{font-size:12px}.farm-phyto-empty small,.farm-phyto-register.loading small,.farm-phyto-register.error small{color:var(--muted);font-size:10px;line-height:1.45}.farm-phyto-register>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;padding:11px 16px;font-size:10px;line-height:1.45;display:flex}.farm-phyto-register>footer svg{width:15px;color:var(--green);flex:none}.farm-phyto-treatments{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.farm-phyto-treatments>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px;display:flex}.farm-phyto-treatments h2{font:800 20px var(--font-display);letter-spacing:-.035em;margin:3px 0 5px}.farm-phyto-treatments header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.farm-phyto-treatments>header>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.farm-phyto-treatment-list{display:grid}.farm-phyto-treatment-list>a{border-top:1px solid var(--hairline);color:var(--ink);grid-template-columns:38px minmax(180px,1fr) minmax(260px,auto) 16px;align-items:center;gap:11px;padding:13px 16px;display:grid}.farm-phyto-treatment-list>a:first-child{border-top:0}.farm-phyto-treatment-list>a:hover,.farm-phyto-treatment-list>a:focus-visible{background:var(--surface-2);outline:0}.farm-phyto-treatment-list>a>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.farm-phyto-treatment-list>a>span svg{width:17px}.farm-phyto-treatment-list>a>div{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-phyto-treatment-list small,.farm-phyto-treatment-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.farm-phyto-treatment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.farm-phyto-treatment-list dl{grid-template-columns:repeat(3,minmax(70px,1fr));gap:5px;margin:0;display:grid}.farm-phyto-treatment-list dl div{background:var(--surface-2);border-radius:9px;padding:6px 8px}.farm-phyto-treatment-list dl div.ok{background:var(--green-soft);color:var(--green)}.farm-phyto-treatment-list dl div.alert{background:var(--red-soft);color:var(--red)}.farm-phyto-treatment-list dt{color:var(--muted);font-size:10px;font-weight:800}.farm-phyto-treatment-list dd{margin:2px 0 0;font-size:10px;font-weight:850}.farm-phyto-treatment-list>a>svg{width:15px;color:var(--subtle)}.farm-phyto-treatments>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;padding:11px 16px;font-size:10px;line-height:1.45;display:flex}.farm-phyto-treatments>footer svg{width:15px;color:var(--green);flex:none}@media (max-width:1050px){.farm-decision-kpis{grid-template-columns:1fr 1fr}.farm-decision-layout{grid-template-columns:1fr}.farm-decision-actions{grid-template-columns:1fr 1fr;display:grid}.farm-decision-actions>header{grid-column:1/-1}.farm-compliance-disclaimer{grid-template-columns:42px minmax(0,1fr)}.farm-compliance-disclaimer>a{grid-column:2;justify-self:start}}@media (max-width:650px){.farm-decision-page{padding-inline:13px}.farm-decision-context{grid-template-columns:43px minmax(0,1fr);padding:13px}.farm-decision-context>svg{width:43px;height:43px;padding:11px}.farm-decision-context>div span{display:none}.farm-decision-context>a{grid-column:2;justify-self:start}.farm-decision-kpis{grid-template-columns:1fr 1fr;gap:8px}.farm-decision-kpis>a{grid-template-columns:36px minmax(0,1fr);align-content:center;min-height:126px;padding:13px}.farm-decision-kpis>a>svg:first-child{width:36px;height:36px;padding:9px}.farm-decision-kpis>a>svg:last-child{display:none}.farm-decision-kpis small{font-size:11px}.farm-decision-kpis strong{font-size:23px}.farm-decision-kpis em{white-space:normal;font-size:11px}.farm-decision-register,.farm-decision-actions,.farm-recent-operations,.farm-compliance-disclaimer,.farm-phyto-register,.farm-phyto-treatments{border-radius:18px}.farm-decision-register>header,.farm-decision-actions>header,.farm-recent-operations>header{padding:15px}.farm-decision-actions{display:block}.farm-crop-groups>a{grid-template-columns:9px minmax(0,1fr) auto}.farm-crop-groups>a>svg{display:none}.farm-compliance-register>a{grid-template-columns:34px minmax(0,1fr) 13px}.farm-compliance-register time{grid-column:2}.farm-compliance-register>a>svg:last-child{grid-area:1/3/3}.farm-recent-operations>a{padding:11px 13px}.farm-recent-operations p{white-space:normal}.farm-decision-state{grid-template-columns:40px minmax(0,1fr);padding:14px}.farm-decision-state>a,.farm-decision-state>button{grid-column:2;justify-self:start}.farm-compliance-disclaimer{grid-template-columns:38px minmax(0,1fr);padding:14px}.farm-compliance-disclaimer>svg{width:38px;height:38px;padding:9px}.farm-compliance-disclaimer>a{grid-column:2}.farm-phyto-register>header,.farm-phyto-treatments>header{padding:16px;display:grid}.farm-phyto-register h2,.farm-phyto-treatments h2{font-size:22px}.farm-phyto-register>header>a,.farm-phyto-treatments>header>a{width:max-content}.farm-phyto-kpis{scrollbar-width:none;display:flex;overflow-x:auto}.farm-phyto-kpis>span{min-width:190px}.farm-phyto-columns{grid-template-columns:1fr;padding:11px}.farm-phyto-columns>section>header small{font-size:11px}.farm-phyto-columns>section>header strong{font-size:13px}.farm-phyto-list article{grid-template-columns:34px minmax(0,1fr)}.farm-phyto-list article small,.farm-phyto-list article em{white-space:normal;font-size:11px}.farm-phyto-list article strong{white-space:normal;font-size:13px}.farm-phyto-list article>b{grid-column:2;justify-self:start;font-size:11px}.farm-label-audits{margin:0 11px 11px}.farm-label-audits>header small{font-size:11px}.farm-label-audits>header strong{font-size:13px}.farm-label-audit-list{grid-template-columns:1fr}.farm-label-audit-list article{grid-template-columns:34px minmax(0,1fr)}.farm-label-audit-list article small,.farm-label-audit-list article em{white-space:normal;font-size:11px}.farm-label-audit-list article strong{white-space:normal;font-size:13px}.farm-label-audit-list article>b{grid-column:2;justify-self:start;font-size:11px}.farm-label-audit-list article>time,.farm-label-audits>p{font-size:11px}.farm-phyto-empty strong{font-size:13px}.farm-phyto-empty small{font-size:12px}.farm-phyto-register>footer,.farm-phyto-treatments>footer{padding:12px 14px;font-size:11px}.farm-phyto-treatment-list>a{grid-template-columns:38px minmax(0,1fr) 14px;padding:12px}.farm-phyto-treatment-list>a>dl{grid-column:2;display:flex;overflow-x:auto}.farm-phyto-treatment-list>a>dl>div{min-width:78px}.farm-phyto-treatment-list>a>svg{grid-area:1/3/3}.farm-phyto-treatment-list small,.farm-phyto-treatment-list em{white-space:normal;font-size:11px}.farm-phyto-treatment-list strong{white-space:normal;font-size:13px}}@media (prefers-reduced-motion:reduce){.farm-decision-kpis>a{transition:none}}:root{--gold:#bd9737;--gold-strong:#a78025;--gold-soft:#f6efd9;--turbo-ai-gold-light:#ffe39a;--turbo-ai-gold:#f2ad2e;--turbo-ai-orange:#cf7417;--turbo-ai-deep:#713609;--turbo-ai-accent-rgb:242, 173, 46;--ink:#172019;--muted:#68716a;--subtle:#929a94;--bg:#f4f6f2;--surface:#fff;--surface-2:#f8faf7;--border:#e0e5de;--green:#376d50;--green-soft:#e8f2eb;--blue:#315f84;--blue-soft:#e8f1f7;--amber:#9b6b1c;--amber-soft:#fbf1d9;--red:#ad4b46;--red-soft:#fae9e8;--terracotta:#aa5e46;--terracotta-soft:#f7eae4;--plum:#755d86;--plum-soft:#f0eaf4;--cyan:#287985;--cyan-soft:#e3f2f3;--shadow:0 10px 32px #1f2d2212;--sidebar:252px}.dashboard-tile-boundary{border-radius:var(--radius-lg);cursor:pointer;min-width:0;display:grid}.dashboard-tile-boundary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 58%,transparent);outline-offset:3px}.dashboard-tile-boundary.tile-wide{grid-column:span 2}.dashboard-tile-boundary>.dashboard-tile{grid-column:auto;height:100%}.dashboard-tile-boundary:active>.dashboard-tile{transform:translateY(-1px)scale(.995)}.lettering-list>article.clickable{cursor:pointer;transition:background-color .18s,border-color .18s}.lettering-list>article.clickable:hover,.lettering-list>article.clickable:focus-visible{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold-strong);outline:0}@media (max-width:560px){.dashboard-tile-boundary.tile-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dashboard-tile-boundary:active>.dashboard-tile{transform:none}}.bank-reconciliation-workspace{gap:14px;margin:18px 0;display:grid}.bank-reconciliation-workspace>header{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 91%, var(--gold-soft)), var(--surface));border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex;box-shadow:0 14px 40px #1a221c12}.bank-reconciliation-workspace>header>div{align-items:center;gap:12px;min-width:0;display:flex}.bank-reconciliation-workspace>header>div>span{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.bank-reconciliation-workspace>header svg{width:19px}.bank-reconciliation-workspace>header h2{letter-spacing:-.035em;margin:2px 0;font:800 19px Manrope}.bank-reconciliation-workspace>header small{color:var(--muted);font-size:10px}.bank-reconciliation-workspace>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.bank-reconciliation-workspace>header>em svg{width:14px}.bank-reconciliation-notice{border:1px solid color-mix(in srgb, var(--green) 24%, var(--border));background:var(--green-soft);color:var(--green);border-radius:14px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;font-weight:700;display:grid}.bank-reconciliation-notice.error{border-color:color-mix(in srgb, var(--red) 24%, var(--border));background:var(--red-soft);color:var(--red)}.bank-reconciliation-notice svg{width:18px}.bank-reconciliation-notice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bank-reconciliation-notice button svg{width:14px}.bank-intake-grid{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:12px;display:grid}.bank-import-card,.bank-import-history,.bank-import-preview,.bank-matching-center{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #19221b0e}.bank-import-card{align-content:start;gap:11px;padding:15px;display:grid}.bank-import-card-heading{align-items:center;gap:9px;display:flex}.bank-import-card-heading>svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;padding:8px}.bank-import-card-heading span,.bank-import-history>header span,.bank-import-history>div>article>span,.bank-empty-history span,.bank-no-account span{flex-direction:column;min-width:0;display:flex}.bank-import-card strong,.bank-import-history strong{font-size:11px}.bank-import-card small,.bank-import-history small{color:var(--muted);font-size:10px;line-height:1.4}.bank-import-card>label{gap:5px;display:grid}.bank-import-card>label>span{color:var(--muted);font-size:10px;font-weight:750}.bank-import-card select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;padding:0 11px;font:700 10px inherit}.bank-file-drop{border:1px dashed color-mix(in srgb, var(--blue) 38%, var(--border));background:color-mix(in srgb, var(--surface) 80%, var(--blue-soft));min-height:74px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.bank-file-drop:hover{border-style:solid;border-color:var(--blue)}.bank-file-drop>svg{width:24px;color:var(--blue);flex:0 0 24px}.bank-file-drop>span{flex-direction:column;min-width:0;display:flex}.bank-file-drop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-primary-action{background:linear-gradient(135deg, var(--gold), var(--gold-strong));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 9px 24px #a7802530}.bank-primary-action:disabled{opacity:.46;box-shadow:none;cursor:default}.bank-primary-action svg{width:15px}.bank-no-account{background:var(--amber-soft);min-height:110px;color:var(--amber);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.bank-no-account>svg{width:22px}.bank-import-history>header,.bank-import-preview>header,.bank-matching-center>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.bank-import-history>header span{flex-direction:row;align-items:center;gap:7px}.bank-import-history>header svg,.bank-import-preview>header svg,.bank-matching-center>header svg{width:16px;color:var(--gold-strong)}.bank-import-history>header>em{background:var(--gold-soft);min-width:30px;height:30px;color:var(--gold-strong);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.bank-import-history>div>article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:9px 13px;display:grid}.bank-import-history>div>article:last-child{border-bottom:0}.bank-import-history>div>article>svg{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:8px;padding:6px}.bank-import-history>div>article>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bank-import-history>div>article>div>em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.bank-import-history>div>article>div>em.committed{background:var(--green-soft);color:var(--green)}.bank-import-history>div>article>div>em.partial,.bank-import-history>div>article>div>em.parsed{background:var(--amber-soft);color:var(--amber)}.bank-empty-history{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.bank-empty-history>svg{opacity:.6;width:28px}.bank-import-preview>header>div,.bank-matching-center>header>div{align-items:center;gap:8px;min-width:0;display:flex}.bank-import-preview>header>div>span,.bank-matching-center>header>div>span{flex-direction:column;min-width:0;display:flex}.bank-import-preview>header strong,.bank-matching-center>header strong{font-size:11px}.bank-import-preview>header small,.bank-matching-center>header small{color:var(--muted);font-size:10px}.bank-import-preview>header>button{background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.bank-preview-kpis{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.bank-preview-kpis article{background:var(--surface);flex-direction:column;min-width:0;padding:13px;display:flex}.bank-preview-kpis small{color:var(--muted);font-size:10px}.bank-preview-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:800 14px Manrope;overflow:hidden}.bank-preview-kpis .positive strong,.bank-preview-table .positive{color:var(--green)}.bank-preview-kpis .negative strong,.bank-preview-table .negative{color:var(--red)}.bank-preview-warnings{background:var(--amber-soft);color:var(--amber);border-radius:11px;gap:9px;margin:12px;padding:10px;display:flex}.bank-preview-warnings>svg{flex:0 0 17px;width:17px}.bank-preview-warnings>span{gap:2px;display:grid}.bank-preview-warnings small{font-size:10px;line-height:1.4}.bank-preview-table{overflow-x:auto}.bank-preview-table>header,.bank-preview-table>article{grid-template-columns:105px minmax(220px,1fr) minmax(150px,.7fr) 125px;align-items:center;gap:10px;min-width:670px;padding:9px 13px;display:grid}.bank-preview-table>header{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.bank-preview-table>article{border-top:1px solid var(--border);font-size:10px}.bank-preview-table>article.duplicate{opacity:.6}.bank-preview-table>article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.bank-preview-table>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-preview-table>article small{color:var(--amber)}.bank-preview-table>article>b{text-align:right}.bank-import-preview>footer,.bank-matching-center>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bank-import-preview>footer>span,.bank-matching-center>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.bank-import-preview>footer svg,.bank-matching-center>footer svg{width:14px}.bank-matching-center>header label{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;width:min(290px,42%);min-height:36px;padding:0 10px;display:flex}.bank-matching-center>header label svg{width:14px;color:var(--muted)}.bank-matching-center>header input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.bank-matching-center>nav{border-bottom:1px solid var(--border);gap:6px;padding:9px 12px;display:flex}.bank-matching-center>nav button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:5px 10px;font-size:10px;font-weight:800}.bank-matching-center>nav button.active{border-color:color-mix(in srgb, var(--gold) 25%, var(--border));background:var(--gold-soft);color:var(--gold-strong)}.bank-movement-row{border-bottom:1px solid var(--border)}.bank-movement-row:last-child{border-bottom:0}.bank-mobile-back{display:none}.bank-movement-summary{background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:34px minmax(0,1fr) auto 120px 16px;align-items:center;gap:10px;padding:9px 13px;display:grid}.bank-movement-summary:hover,.bank-movement-row.open>.bank-movement-summary{background:color-mix(in srgb, var(--surface) 70%, var(--gold-soft))}.bank-movement-summary>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:10px;place-items:center;display:grid}.bank-movement-summary>i.out{background:var(--red-soft);color:var(--red)}.bank-movement-summary>i.unknown{background:var(--amber-soft);color:var(--amber)}.bank-movement-summary>i svg{width:15px}.bank-movement-summary>span{flex-direction:column;min-width:0;display:flex}.bank-movement-summary>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bank-movement-summary>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.bank-movement-summary>em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.bank-movement-summary>em.suggested{background:var(--gold-soft);color:var(--gold-strong)}.bank-movement-summary>em.done{background:var(--green-soft);color:var(--green)}.bank-movement-summary>em svg{width:11px}.bank-movement-summary>b{text-align:right;white-space:nowrap;font:800 11px Manrope}.bank-movement-summary>b.positive{color:var(--green)}.bank-movement-summary>b.negative{color:var(--red)}.bank-movement-summary>svg{width:14px;color:var(--muted);transition:transform .18s}.bank-movement-row.open .bank-movement-summary>svg{transform:rotate(180deg)}.bank-match-detail{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 13px 14px 57px}.bank-ai-explanation,.bank-match-confirmed,.bank-no-candidate{background:var(--gold-soft);color:var(--gold-strong);border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.bank-ai-explanation>svg,.bank-match-confirmed>svg,.bank-no-candidate>svg{flex:0 0 18px;width:18px}.bank-ai-explanation>span,.bank-match-confirmed>span,.bank-no-candidate>span{flex-direction:column;flex:1;min-width:0;display:flex}.bank-ai-explanation strong,.bank-match-confirmed strong,.bank-no-candidate strong{font-size:10px}.bank-ai-explanation small,.bank-match-confirmed small,.bank-no-candidate small{font-size:10px;line-height:1.45}.bank-match-confirmed{background:var(--green-soft);color:var(--green)}.bank-no-candidate{background:var(--amber-soft);color:var(--amber)}.bank-match-confirmed button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.bank-match-confirmed button svg{width:13px}.bank-invoice-candidate-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;margin-top:9px;padding:8px 10px;display:grid}.bank-invoice-candidate-search>svg{width:17px;color:var(--gold-strong)}.bank-invoice-candidate-search>span{flex-direction:column;min-width:0;display:flex}.bank-invoice-candidate-search small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.bank-invoice-candidate-search input{width:100%;min-height:26px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.bank-invoice-candidate-search>em{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.bank-candidate-list{gap:7px;margin-top:9px;display:grid}.bank-candidate-list>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.bank-candidate-list>article.selected{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 25%, transparent)}.bank-candidate-list>article>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 62px;align-items:center;gap:9px;padding:10px;display:grid}.bank-candidate-list>article>a{border-left:1px solid var(--border);color:var(--gold-strong);white-space:nowrap;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.bank-candidate-list>article>a svg{width:13px}.bank-candidate-list input{accent-color:var(--gold-strong)}.bank-candidate-list label>span{flex-direction:column;min-width:0;display:flex}.bank-candidate-list label strong{font-size:10px}.bank-candidate-list label small{color:var(--muted);margin-top:1px;font-size:10px}.bank-candidate-list label em{color:var(--gold-strong);margin-top:4px;font-size:10px;font-style:normal;line-height:1.4}.bank-candidate-list label>b{color:var(--amber);text-align:center;font:800 14px Manrope}.bank-candidate-list label>b.strong{color:var(--green)}.bank-candidate-list label>b small{font:700 10px inherit;display:block}.bank-match-detail>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.bank-match-detail>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.bank-match-detail>footer>span svg{width:13px}.bank-empty-movements{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.bank-empty-movements>svg{width:30px;color:var(--green)}.bank-empty-movements>span{flex-direction:column;display:flex}.bank-empty-movements strong{color:var(--ink);font-size:12px}.bank-empty-movements small{margin-top:3px;font-size:10px}.bank-matching-center>footer>button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}@media (max-width:900px){.bank-intake-grid{grid-template-columns:1fr}.bank-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-preview-kpis article:nth-last-child(-n+2){grid-column:span 1}.bank-movement-summary{grid-template-columns:34px minmax(0,1fr) auto 16px}.bank-movement-summary>em{grid-column:2;width:max-content}.bank-movement-summary>b{grid-area:1/3/span 2}.bank-movement-summary>svg{grid-area:1/4/span 2}}@media (max-width:700px){.bank-reconciliation-workspace{margin-inline:-13px}.bank-reconciliation-workspace>header,.bank-import-card,.bank-import-history,.bank-import-preview,.bank-matching-center{border-left:0;border-right:0;border-radius:0}.bank-reconciliation-workspace>header{flex-direction:column;align-items:flex-start;padding:16px 14px}.bank-reconciliation-workspace>header h2{font-size:22px}.bank-reconciliation-workspace>header small{font-size:11px;line-height:1.45}.bank-import-card{padding:14px}.bank-import-card strong,.bank-import-history strong{font-size:13px}.bank-import-card small,.bank-import-history small{font-size:11px}.bank-import-card select{min-height:46px;font-size:16px}.bank-file-drop{min-height:86px}.bank-primary-action{min-height:48px;font-size:12px}.bank-import-history>div>article{grid-template-columns:30px minmax(0,1fr);padding:11px 14px}.bank-import-history>div>article>div{grid-column:2;align-items:flex-start}.bank-preview-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.bank-preview-kpis article{scroll-snap-align:start;flex:0 0 150px}.bank-preview-kpis small{font-size:11px}.bank-preview-kpis strong{font-size:17px}.bank-preview-table{overflow:visible}.bank-preview-table>header{display:none}.bank-preview-table>article{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-width:0;padding:14px;font-size:12px;display:grid}.bank-preview-table>article>span,.bank-preview-table>article>b{text-align:left;gap:3px;min-width:0;display:grid}.bank-preview-table>article>span:before,.bank-preview-table>article>b:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800}.bank-preview-table>article>span:nth-child(2){grid-area:1/1/auto/-1}.bank-preview-table>article>span:nth-child(2) strong{white-space:normal;font-size:13px;overflow:visible}.bank-preview-table>article>span:nth-child(3){grid-column:1/-1}.bank-preview-table>article>b{text-align:right;justify-items:end}.bank-preview-table>article>b:before{text-align:right}.bank-import-preview>footer,.bank-matching-center>footer,.bank-match-detail>footer{flex-direction:column;align-items:stretch}.bank-import-preview>footer>button,.bank-match-detail>footer>button{width:100%}.bank-matching-center>header{flex-direction:column;align-items:stretch;padding:13px 14px}.bank-matching-center>header strong{font-size:14px}.bank-matching-center>header small{font-size:11px}.bank-matching-center>header label{width:100%;min-height:44px}.bank-matching-center>header input{font-size:16px}.bank-matching-center>nav{padding-inline:14px;overflow-x:auto}.bank-matching-center>nav button{flex:none;min-height:44px;font-size:11px}.bank-movement-summary{grid-template-columns:36px minmax(0,1fr) 18px;min-height:78px;padding:11px 14px}.bank-movement-summary>i{width:34px;height:34px}.bank-movement-summary>span strong{font-size:13px}.bank-movement-summary>span small{white-space:normal;font-size:11px;line-height:1.4}.bank-movement-summary>em{grid-column:2;font-size:11px}.bank-movement-summary>b{grid-area:auto/2;justify-self:start;font-size:13px}.bank-movement-summary>svg{grid-area:1/3/span 3}.bank-match-detail{padding:12px 14px 15px}.bank-ai-explanation strong,.bank-match-confirmed strong,.bank-no-candidate strong,.bank-candidate-list label strong{font-size:12px}.bank-ai-explanation small,.bank-match-confirmed small,.bank-no-candidate small,.bank-candidate-list label small,.bank-candidate-list label em{font-size:11px}.bank-match-confirmed button{min-height:44px;font-size:11px}.bank-candidate-list>article{grid-template-columns:1fr}.bank-candidate-list>article>label{grid-template-columns:20px minmax(0,1fr)}.bank-candidate-list label>b{text-align:left;grid-column:2;justify-self:start}.bank-candidate-list label>b small,.bank-invoice-candidate-search small,.bank-invoice-candidate-search>em,.bank-match-detail>footer>span,.bank-import-preview>footer>span,.bank-matching-center>footer>span{font-size:11px}.bank-candidate-list>article>a{border-top:1px solid var(--border);border-left:0;justify-content:center;min-height:44px;font-size:11px}.bank-invoice-candidate-search{grid-template-columns:22px minmax(0,1fr)}.bank-invoice-candidate-search>em{grid-column:2;justify-self:start}.bank-invoice-candidate-search input{font-size:16px}.bank-empty-movements{min-height:190px}.bank-reconciliation-workspace.mobile-detail-open>header,.bank-reconciliation-workspace.mobile-detail-open>.bank-intake-grid,.bank-reconciliation-workspace.mobile-detail-open>.bank-import-preview,.bank-reconciliation-workspace.mobile-detail-open>.bank-matching-center>header,.bank-reconciliation-workspace.mobile-detail-open>.bank-matching-center>nav,.bank-reconciliation-workspace.mobile-detail-open>.bank-matching-center>footer,.bank-reconciliation-workspace.mobile-detail-open .bank-movement-row:not(.open),.bank-reconciliation-workspace.mobile-detail-open .bank-movement-row.open>.bank-movement-summary{display:none}.bank-reconciliation-workspace.mobile-detail-open{margin-top:0}.bank-reconciliation-workspace.mobile-detail-open>.bank-matching-center{border-top:0}.bank-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.bank-mobile-back svg{width:18px}}.group-accounting-cockpit{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 16px 46px #19221b11}.group-accounting-cockpit>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--green-soft)),var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:17px 19px;display:flex}.group-accounting-cockpit>header>div{align-items:center;gap:12px;min-width:0;display:flex}.group-accounting-cockpit>header>div>span{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.group-accounting-cockpit>header>div>span svg{width:20px}.group-accounting-cockpit h2{letter-spacing:-.035em;margin:2px 0 3px;font:800 20px Manrope}.group-accounting-cockpit header p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.group-accounting-cockpit>header label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.group-accounting-cockpit>header select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:0 28px 0 10px;font-size:10px;font-weight:800}.group-accounting-cockpit>header>.group-accounting-filters{flex:0 720px;grid-template-columns:minmax(245px,1fr) minmax(245px,1fr) auto;align-items:center;gap:8px;display:grid}.group-accounting-filters label{white-space:nowrap;justify-content:flex-end}.group-accounting-filters select{min-width:0;max-width:330px}.group-accounting-period-proof{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--blue-soft) 52%,var(--surface));align-items:center;gap:10px;padding:10px 16px;display:flex}.group-accounting-period-proof>svg{width:20px;color:var(--blue)}.group-accounting-period-proof>span{flex-direction:column;display:flex}.group-accounting-period-proof small{color:var(--muted);margin-top:2px;font-size:10px}.group-accounting-kpis{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.group-accounting-kpis>article{background:var(--surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:96px;padding:13px;display:grid}.group-accounting-kpis>article>svg{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;padding:8px}.group-accounting-kpis>article:nth-child(2)>svg{background:var(--green-soft);color:var(--green)}.group-accounting-kpis>article:nth-child(3)>svg,.group-accounting-kpis>article.warning>svg{background:var(--amber-soft);color:var(--amber)}.group-accounting-kpis>article>span{flex-direction:column;min-width:0;display:flex}.group-accounting-kpis small{color:var(--muted);font-size:10px;font-weight:800}.group-accounting-kpis strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:800 14px Manrope;overflow:hidden}.group-accounting-kpis em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.group-accounting-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);overflow:hidden}.group-accounting-comparison>header{background:linear-gradient(120deg,var(--blue-soft),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.group-accounting-comparison>header>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.group-accounting-comparison>header svg{background:var(--surface);width:34px;height:34px;color:var(--blue);border-radius:11px;padding:9px}.group-accounting-comparison>header span{flex-direction:column;min-width:0;display:flex}.group-accounting-comparison>header strong{font-size:12px}.group-accounting-comparison>header small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.group-accounting-comparison>header>em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.group-accounting-comparison>header>em.ready{background:var(--green-soft);color:var(--green)}.group-accounting-comparison>p{border-top:1px solid color-mix(in srgb,var(--amber) 24%,var(--border));background:var(--amber-soft);align-items:flex-start;gap:7px;margin:0;padding:10px 15px;font-size:11px;line-height:1.45;display:flex}.group-accounting-comparison>p svg{width:16px;color:var(--amber);flex:none}.group-accounting-comparison>div{background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.group-accounting-comparison article{background:var(--surface);flex-direction:column;min-width:0;min-height:100px;padding:12px;display:flex}.group-accounting-comparison article small{color:var(--muted);font-size:10px;font-weight:800}.group-accounting-comparison article strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:14px;overflow:hidden}.group-accounting-comparison article span{color:var(--muted);font-size:10px}.group-accounting-comparison article b{margin-top:7px;font-size:11px}.group-accounting-comparison article.up b{color:var(--green)}.group-accounting-comparison article.down b{color:var(--red)}.group-accounting-comparison article.neutral b{color:var(--muted)}.group-accounting-comparison>footer{background:var(--surface-2);color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 14px;font-size:10px;line-height:1.45;display:grid}.group-accounting-comparison>footer svg{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;padding:7px}.group-accounting-entities{background:var(--surface-2);padding:12px}.group-accounting-entity-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin-bottom:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.group-accounting-entity-card:last-child{margin-bottom:0}.group-accounting-entity-card:hover{border-color:color-mix(in srgb,var(--gold-strong) 36%,var(--border));transform:translateY(-1px);box-shadow:0 11px 28px #19221b12}.group-accounting-entity-open{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(180px,1fr) minmax(110px,.45fr) 70px auto 18px;align-items:center;gap:10px;padding:10px 13px;display:grid}.group-accounting-entity-open:hover{background:color-mix(in srgb,var(--gold-soft) 55%,transparent)}.group-accounting-entity-open:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 38%,transparent);outline-offset:-3px}.group-accounting-entity-open:disabled{opacity:.7;cursor:progress}.group-accounting-entity-open>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.group-accounting-entity-open>span svg{width:16px}.group-accounting-entity-open>div{flex-direction:column;min-width:0;display:flex}.group-accounting-entity-open>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-accounting-entity-open small{color:var(--muted);font-size:10px}.group-accounting-entity-open>p{flex-direction:column;margin:0;display:flex}.group-accounting-entity-open>p strong{margin-top:2px;font:800 11px Manrope}.group-accounting-entity-open>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.group-accounting-entity-open>em.warning{background:var(--amber-soft);color:var(--amber)}.group-accounting-entity-open>svg{width:16px;color:var(--gold-strong)}.group-accounting-entity-more{border-top:1px solid var(--border)}.group-accounting-entity-more>summary{min-height:38px;color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:800;list-style:none;display:flex}.group-accounting-entity-more>summary::-webkit-details-marker{display:none}.group-accounting-entity-more>summary:hover{color:var(--ink)}.group-accounting-entity-more>summary svg{width:13px;transition:transform .18s}.group-accounting-entity-more[open]>summary svg{transform:rotate(180deg)}.group-accounting-entity-more>div{border-top:1px solid var(--border);padding:0 13px 13px 59px}.group-accounting-entities dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.group-accounting-entities dl>div{background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-height:52px;padding:9px;display:flex}.group-accounting-entities dt{color:var(--muted);font-size:10px}.group-accounting-entities dd{margin:3px 0 0;font:800 11px Manrope}.group-accounting-entities aside{background:var(--green-soft);color:var(--green);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.group-accounting-entities aside>svg{width:20px}.group-accounting-entities aside>span{flex-direction:column;display:flex}.group-accounting-entities aside small{color:color-mix(in srgb,var(--green) 70%,var(--muted));margin-top:2px;font-size:10px;line-height:1.4}.group-accounting-state{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.group-accounting-state>svg{width:30px;color:var(--amber)}.group-accounting-state>span{flex-direction:column;display:flex}.group-accounting-state strong{color:var(--ink);font-size:12px}.group-accounting-state small{margin-top:3px;font-size:10px}.group-accounting-open-error{border-top:1px solid color-mix(in srgb,var(--red) 22%,var(--border));background:var(--red-soft);color:var(--red);align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:10px;font-weight:750;display:flex}.group-accounting-open-error svg{width:16px}.group-accounting-cockpit>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:10px;display:flex}.group-accounting-cockpit>footer svg{width:15px;color:var(--green)}@media (max-width:1024px){.group-accounting-cockpit>header{flex-direction:column;align-items:flex-start}.group-accounting-cockpit>header>.group-accounting-filters{flex-basis:auto;grid-template-columns:1fr 1fr auto;width:100%}.group-accounting-filters label{justify-content:space-between}.group-accounting-kpis,.group-accounting-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-accounting-entity-open{grid-template-columns:36px minmax(180px,1fr) minmax(110px,.45fr) auto 18px}.group-accounting-entity-open>p:nth-of-type(2){display:none}.group-accounting-entities dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.group-accounting-cockpit{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.group-accounting-cockpit>header{flex-direction:column;align-items:flex-start;padding:17px 14px}.group-accounting-cockpit>header>.group-accounting-filters{flex-basis:auto;grid-template-columns:1fr;width:100%}.group-accounting-cockpit h2{font-size:22px}.group-accounting-cockpit header p:not(.eyebrow){font-size:11px;line-height:1.45}.group-accounting-cockpit>header label{flex-direction:column;align-items:flex-start;width:100%;font-size:11px}.group-accounting-cockpit>header select{width:100%;max-width:none;min-height:46px;font-size:16px}.group-accounting-period-proof{align-items:flex-start;padding:12px 14px}.group-accounting-period-proof strong{font-size:12px}.group-accounting-period-proof small{font-size:11px;line-height:1.45}.group-accounting-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.group-accounting-kpis>article{scroll-snap-align:start;flex:0 0 195px;min-height:105px}.group-accounting-kpis small{font-size:11px}.group-accounting-kpis strong{font-size:18px}.group-accounting-kpis em{font-size:11px}.group-accounting-comparison>header{flex-direction:column;align-items:flex-start}.group-accounting-comparison>header>em{margin-left:43px}.group-accounting-comparison>p{font-size:12px}.group-accounting-comparison>div{grid-template-columns:1fr 1fr}.group-accounting-comparison article{min-height:112px}.group-accounting-comparison article small,.group-accounting-comparison article span{font-size:11px}.group-accounting-comparison article strong{font-size:15px}.group-accounting-comparison article b{font-size:12px}.group-accounting-comparison>footer{font-size:11px}.group-accounting-entities{padding:9px}.group-accounting-entity-open{grid-template-columns:36px minmax(0,1fr) 18px;padding:12px}.group-accounting-entity-open>p,.group-accounting-entity-open>em{grid-column:2}.group-accounting-entity-open>p{display:flex!important}.group-accounting-entity-open>svg{grid-area:1/3/span 4}.group-accounting-entity-open>div strong{font-size:13px}.group-accounting-entity-open small,.group-accounting-entity-open>em{font-size:11px}.group-accounting-entity-more>summary{min-height:44px;padding-inline:12px;font-size:11px}.group-accounting-entity-more>div{padding:0 12px 12px}.group-accounting-entities dl{grid-template-columns:1fr}.group-accounting-entities dt{font-size:11px}.group-accounting-entities dd{font-size:13px}.group-accounting-entities aside{grid-template-columns:28px minmax(0,1fr)}.group-accounting-entities aside strong,.group-accounting-entities aside small{font-size:11px}.group-accounting-cockpit>footer{align-items:flex-start;padding:13px 14px;font-size:11px;line-height:1.45}}.group-accounting-detail-page{background:var(--page-bg);min-height:100dvh;color:var(--ink);grid-template-columns:250px minmax(0,1fr);display:grid}.group-accounting-detail-nav{color:#fff;background:linear-gradient(#111914,#19251c);flex-direction:column;gap:9px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.group-accounting-detail-nav>.eyebrow{color:#ffffff73;margin:18px 10px 3px}.group-accounting-detail-nav>a,.group-accounting-detail-nav>span{color:#ffffffb8;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.group-accounting-detail-nav>a{background:#ffffff0f}.group-accounting-detail-nav>a:hover{color:#ebcf74;background:#d2b35224}.group-accounting-detail-nav svg{width:16px}.group-accounting-detail-nav>span{color:#9fbaaa;margin-top:auto;font-size:10px}.group-accounting-detail-main{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:1900px;margin:0 auto;padding:clamp(20px,2.6vw,48px);display:flex}.group-accounting-detail-main>header{color:#fff;background:radial-gradient(circle at 88% 5%,#d2b3522e,#0000 32%),linear-gradient(125deg,#132019,#203329);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px 22px;display:flex;box-shadow:0 20px 55px #101c1321}.group-accounting-detail-main>header>div:first-child{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.group-accounting-detail-main>header>div:first-child>div{min-width:0}.group-accounting-detail-main>header>div:first-child>a,.group-accounting-detail-main>header>div:first-child>span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.group-accounting-detail-main>header svg{width:18px}.group-accounting-detail-main>header .eyebrow{color:#dfbf59}.group-accounting-detail-main h1{font:850 clamp(26px,3vw,44px) var(--font-display);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.group-accounting-detail-main>header p:last-child{color:#ffffff9e;margin:0;font-size:10px}.group-accounting-detail-filters{flex:0 420px;align-items:center;gap:8px;min-width:0;max-width:46%;display:flex}.group-accounting-detail-filters label{color:#ffffff8c;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:10px;font-weight:800;display:flex}.group-accounting-detail-filters select{color:#fff;background:#213127;border:1px solid #ffffff21;border-radius:11px;width:100%;max-width:100%;min-height:44px;padding:0 32px 0 11px;font-size:10px;font-weight:800}@media (max-width:1600px) and (min-width:821px){.group-accounting-detail-main>header{flex-direction:column;align-items:flex-start}.group-accounting-detail-main h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.04;overflow:visible}.group-accounting-detail-filters{flex-basis:auto;width:100%;max-width:100%}.group-accounting-detail-filters select{font-size:12px}}.group-accounting-detail-state{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:24px;display:flex}.group-accounting-detail-state>svg{width:32px;color:var(--gold-strong)}.group-accounting-detail-state>div{flex-direction:column;display:flex}.group-accounting-detail-state strong{font-size:13px}.group-accounting-detail-state span{color:var(--muted);margin-top:3px;font-size:10px}.group-accounting-detail-state>a{background:var(--ink);color:var(--surface);border-radius:10px;margin-left:18px;padding:10px 12px;font-size:10px;font-weight:800}.group-accounting-detail-state.error>svg{color:var(--red)}.group-accounting-detail-proof{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:var(--green-soft);color:var(--green);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.group-accounting-detail-proof>svg{width:21px}.group-accounting-detail-proof>div{flex-direction:column;display:flex}.group-accounting-detail-proof span{margin-top:2px;font-size:10px}.group-accounting-detail-proof em{background:var(--surface);border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.group-accounting-detail-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:none;border-radius:16px;gap:5px;padding:5px;display:flex;overflow-x:auto}.group-accounting-detail-tabs::-webkit-scrollbar{display:none}.group-accounting-detail-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.group-accounting-detail-tabs button svg{width:15px}.group-accounting-detail-tabs button.active{background:var(--ink);color:var(--surface);box-shadow:0 7px 18px #0e1c1324}.group-accounting-detail-search{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.group-accounting-detail-search>svg{width:17px;color:var(--muted)}.group-accounting-detail-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.group-accounting-detail-search span{color:var(--muted);font-size:10px}.group-accounting-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.group-accounting-detail-kpis button{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:15px;transition:all .18s;display:grid;position:relative;box-shadow:0 10px 26px #1623190a}.group-accounting-detail-kpis button:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));transform:translateY(-2px);box-shadow:0 14px 32px #16231914}.group-accounting-detail-kpis button>svg:first-child{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:11px;padding:9px}.group-accounting-detail-kpis button>svg:last-child{width:14px;color:var(--muted)}.group-accounting-detail-kpis button:nth-child(2)>svg:first-child{background:var(--green-soft);color:var(--green)}.group-accounting-detail-kpis button:nth-child(3)>svg:first-child,.group-accounting-detail-kpis button.warning>svg:first-child{background:var(--amber-soft);color:var(--amber)}.group-accounting-detail-kpis button span{flex-direction:column;min-width:0;display:flex}.group-accounting-detail-kpis small{color:var(--muted);font-size:10px;font-weight:850}.group-accounting-detail-kpis strong{font:850 clamp(14px,1.35vw,21px) var(--font-display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.group-accounting-detail-kpis em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.group-accounting-snapshot{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.group-accounting-snapshot>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.group-accounting-snapshot h2{font:850 19px var(--font-display);margin:2px 0 0}.group-accounting-snapshot>header>span{color:var(--muted);font-size:10px}.group-accounting-snapshot>div{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.group-accounting-snapshot button{background:var(--surface);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) 15px;align-content:center;align-items:center;padding:13px;display:grid}.group-accounting-snapshot button:hover{background:var(--surface-2)}.group-accounting-snapshot button>small,.group-accounting-snapshot button>strong{grid-column:1}.group-accounting-snapshot button>svg{width:14px;color:var(--muted);grid-area:1/2/3}.group-accounting-snapshot small{color:var(--muted);font-size:10px}.group-accounting-snapshot strong{font:850 15px var(--font-display);margin-top:4px}.group-accounting-snapshot .positive strong,.positive{color:var(--green)}.group-accounting-snapshot .negative strong,.negative{color:var(--red)}.group-accounting-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.group-accounting-overview-grid button{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:13px;transition:all .18s;display:grid}.group-accounting-overview-grid button:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));transform:translateY(-2px);box-shadow:0 10px 25px #16231912}.group-accounting-overview-grid button>svg:first-child{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:8px}.group-accounting-overview-grid button>svg:last-child{width:15px;color:var(--muted)}.group-accounting-overview-grid span{flex-direction:column;min-width:0;display:flex}.group-accounting-overview-grid strong{font-size:11px}.group-accounting-overview-grid small{color:var(--muted);margin-top:3px;font-size:10px}.group-accounting-data-table{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.group-accounting-data-table>header,.group-accounting-data-table>article,.group-accounting-data-table>button{border:0;border-bottom:1px solid var(--border);min-height:54px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 13px;display:grid}.group-accounting-data-table>header{background:var(--surface-2);min-height:38px;color:var(--muted);font-size:10px;font-weight:850}.group-accounting-data-table>article:last-child,.group-accounting-data-table>button:last-child{border-bottom:0}.group-accounting-data-table>button{width:100%;font:inherit;cursor:pointer}.group-accounting-data-table>button:hover{background:var(--gold-soft)}.group-accounting-data-table.balance>*{grid-template-columns:90px minmax(180px,1fr) repeat(3,minmax(95px,.45fr)) 85px}.group-accounting-data-table.entries>*{grid-template-columns:90px 70px minmax(220px,1fr) repeat(2,minmax(95px,.4fr)) 90px}.group-accounting-data-table.invoices>*{grid-template-columns:90px 110px minmax(180px,1fr) repeat(2,minmax(95px,.45fr)) 110px}.group-accounting-data-table.bank>*{grid-template-columns:90px minmax(190px,1fr) minmax(140px,.6fr) 110px minmax(110px,.5fr) 95px}.group-accounting-data-table span,.group-accounting-data-table strong{min-width:0;font-size:10px}.group-accounting-data-table span{text-overflow:ellipsis;overflow:hidden}.group-accounting-data-table span>small,.group-accounting-data-table span>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-accounting-data-table span>small{color:var(--muted);margin-top:2px;font-size:10px}.group-accounting-data-table em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:3px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.group-accounting-data-table em.ok{background:var(--green-soft);color:var(--green)}.group-accounting-data-table em.warning{background:var(--amber-soft);color:var(--amber)}.group-accounting-data-table em svg{width:12px}.group-accounting-detail-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:130px;padding:20px;display:flex}.group-accounting-detail-empty>svg{width:26px;color:var(--gold-strong)}.group-accounting-detail-empty strong{margin-top:7px;font-size:11px}.group-accounting-detail-empty span{color:var(--muted);margin-top:3px;font-size:10px}.group-invoice-drawer-backdrop,.group-movement-drawer-backdrop,.group-account-drawer-backdrop,.group-entry-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d0870;justify-content:flex-end;display:flex;position:fixed;inset:0}.group-entry-drawer-backdrop{z-index:1210}.group-invoice-drawer{background:var(--surface);flex-direction:column;gap:13px;width:min(650px,94vw);height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:-30px 0 80px #0003}.group-invoice-drawer>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.group-invoice-drawer h2{font:850 27px var(--font-display);margin:3px 0}.group-invoice-drawer header span{color:var(--muted);font-size:11px}.group-invoice-drawer header button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.group-invoice-drawer header button svg{width:18px}.group-invoice-drawer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.group-invoice-drawer dl>div{background:var(--surface-2);border-radius:11px;flex-direction:column;justify-content:center;min-height:65px;padding:10px;display:flex}.group-invoice-drawer dt{color:var(--muted);font-size:10px}.group-invoice-drawer dd{font:800 11px var(--font-display);margin:4px 0 0}.group-invoice-drawer>section{border:1px solid var(--border);border-radius:13px;padding:13px}.group-invoice-drawer h3{margin:0 0 9px;font-size:11px}.group-invoice-drawer section>button{background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:10px;display:grid}.group-invoice-drawer section>button:hover{background:var(--gold-soft)}.group-invoice-drawer section>button span{flex-direction:column;min-width:0;display:flex}.group-invoice-drawer section>button>svg{width:14px;color:var(--muted)}.group-invoice-drawer section small,.group-invoice-drawer section p{color:var(--muted);font-size:10px}.group-invoice-pdf{flex-direction:column;flex:1;gap:8px;min-height:430px;display:flex}.group-invoice-pdf iframe{border:1px solid var(--border);background:#eef0ec;border-radius:13px;flex:1;width:100%;min-height:400px}.group-invoice-pdf>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.group-invoice-no-pdf{border:1px dashed var(--border);min-height:180px;color:var(--muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.group-invoice-no-pdf svg{width:30px}.group-invoice-no-pdf strong{color:var(--ink);margin-top:8px;font-size:11px}.group-invoice-no-pdf span{margin-top:3px;font-size:10px}.group-entry-drawer{background:var(--surface);width:min(820px,96vw);height:100%;overflow-y:auto;box-shadow:-30px 0 80px #00000038}.group-movement-drawer{background:var(--surface);flex-direction:column;gap:14px;width:min(560px,94vw);height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:-30px 0 80px #00000038}.group-movement-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-movement-drawer>header>div{min-width:0}.group-movement-drawer h2{overflow-wrap:anywhere;font:850 27px var(--font-display);margin:3px 0}.group-movement-drawer header span{color:var(--muted);font-size:11px}.group-movement-drawer header button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.group-movement-drawer header button svg{width:18px}.group-movement-amount{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft);border-radius:18px;flex-direction:column;justify-content:center;min-height:118px;padding:18px;display:flex}.group-movement-amount.negative{border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:var(--red-soft)}.group-movement-amount small{font-size:10px;font-weight:850}.group-movement-amount strong{font:850 clamp(27px,4vw,38px) var(--font-display);margin-top:5px}.group-movement-amount span{margin-top:5px;font-size:10px;font-weight:800}.group-movement-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.group-movement-drawer dl>div{background:var(--surface-2);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:11px;display:flex}.group-movement-drawer dt{color:var(--muted);font-size:10px}.group-movement-drawer dd{overflow-wrap:anywhere;font:800 11px var(--font-display);margin:4px 0 0}.group-movement-drawer dd.warning{color:var(--amber)}.group-movement-drawer>section{border:1px solid var(--border);border-radius:14px;padding:14px}.group-movement-drawer h3{margin:0 0 9px;font-size:11px}.group-movement-drawer section>button{background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;display:grid}.group-movement-drawer section>button:hover{background:var(--gold-soft)}.group-movement-drawer section>button>svg{width:17px;color:var(--gold-strong)}.group-movement-drawer section>button>span{flex-direction:column;min-width:0;display:flex}.group-movement-drawer section>button small,.group-movement-drawer section p{color:var(--muted);font-size:10px;line-height:1.45}.group-movement-drawer>footer{background:var(--green-soft);color:var(--green);border-radius:13px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.group-movement-drawer>footer svg{flex:none;width:18px}.group-movement-drawer>footer span{flex-direction:column;display:flex}.group-movement-drawer>footer strong{font-size:10px}.group-movement-drawer>footer small{margin-top:3px;font-size:10px;line-height:1.4}.group-movement-assist-proof{background:var(--blue-soft);color:var(--blue);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;padding:10px;display:grid}.group-movement-assist-proof>svg{width:18px}.group-movement-assist-proof>span{flex-direction:column;min-width:0;display:flex}.group-movement-assist-proof strong{font-size:10px}.group-movement-assist-proof small{color:color-mix(in srgb,var(--blue) 72%,var(--muted));margin-top:2px;font-size:10px;line-height:1.4}.group-movement-suggestions>button+button{margin-top:7px}.group-movement-suggestion span>em{overflow-wrap:anywhere;color:var(--green);margin-top:5px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.group-movement-suggestion span>small{margin-top:2px}.group-movement-suggestion>svg:last-child{color:var(--muted)}.group-accounting-action-feedback{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:var(--green-soft);color:var(--green);border-radius:14px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px 14px;display:grid}.group-accounting-action-feedback>svg{width:20px}.group-accounting-action-feedback>span{flex-direction:column;min-width:0;display:flex}.group-accounting-action-feedback strong{font-size:10px}.group-accounting-action-feedback small{margin-top:2px;font-size:10px;line-height:1.4}.group-accounting-action-feedback>button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.group-accounting-action-feedback>button:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}.group-accounting-action-feedback>button svg{width:16px}.group-movement-suggestion-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;overflow:hidden}.group-movement-suggestion-card+.group-movement-suggestion-card{margin-top:8px}.group-movement-suggestion-card .group-movement-suggestion{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;display:grid}.group-movement-suggestion-card .group-movement-suggestion:hover{background:var(--gold-soft)}.group-movement-suggestion-card .group-movement-suggestion>svg{width:17px;color:var(--gold-strong)}.group-movement-suggestion-card .group-movement-suggestion>span{flex-direction:column;min-width:0;display:flex}.group-movement-suggestion-prepare{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--green);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.group-movement-suggestion-prepare:hover{background:var(--green-soft)}.group-movement-suggestion-prepare svg{width:15px}.group-reconciliation-rights{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:7px;padding:10px;display:flex;margin:9px 0 0!important}.group-reconciliation-rights svg{width:15px;color:var(--muted);flex:none}.group-movement-drawer>.group-reconciliation-confirm{border-color:color-mix(in srgb,var(--gold-strong) 40%,var(--border));background:var(--gold-soft);flex-direction:column;gap:11px;display:flex}.group-reconciliation-confirm>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.group-reconciliation-confirm>div:first-child>svg{width:19px;color:var(--gold-strong)}.group-reconciliation-confirm>div:first-child>span{flex-direction:column;min-width:0;display:flex}.group-reconciliation-confirm>div:first-child strong{font-size:10px}.group-reconciliation-confirm>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.group-reconciliation-confirm dl{grid-template-columns:repeat(2,minmax(0,1fr))}.group-reconciliation-confirm dl>div{background:color-mix(in srgb,var(--surface) 82%,transparent);min-height:58px}.group-reconciliation-error{background:var(--red-soft);border-radius:10px;align-items:flex-start;gap:7px;padding:10px;display:flex;color:var(--red)!important;margin:0!important}.group-reconciliation-error svg{flex:none;width:16px}.group-reconciliation-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:8px!important;display:grid!important}.group-reconciliation-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.group-reconciliation-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.group-reconciliation-actions button:disabled{cursor:wait;opacity:.6}.group-reconciliation-actions svg{width:16px}.group-account-drawer{background:var(--surface);width:min(980px,98vw);height:100%;overflow-y:auto;box-shadow:-30px 0 80px #00000038}.group-account-detail{background:var(--surface);min-height:100%;color:var(--ink);flex-direction:column;display:flex}.group-account-detail>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:15px 18px;display:flex;position:sticky;top:0}.group-account-detail>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.group-account-detail>header>div:first-child>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.group-account-detail>header>div:first-child>span svg{width:20px}.group-account-detail>header>div:first-child>div{flex-direction:column;min-width:0;display:flex}.group-account-detail h2{font:850 26px var(--font-display);margin:2px 0 0}.group-account-detail>header strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.group-account-detail>header>button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.group-account-detail>header>button svg{width:18px}.group-account-detail-period{border-bottom:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:var(--green-soft);color:var(--green);align-items:center;gap:9px;padding:11px 18px;display:flex}.group-account-detail-period>svg{width:18px}.group-account-detail-period>span{flex-direction:column;display:flex}.group-account-detail-period small{margin-top:2px;font-size:10px}.group-account-detail-kpis{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.group-account-detail-kpis>span{background:var(--surface);flex-direction:column;justify-content:center;min-height:78px;padding:12px 15px;display:flex}.group-account-detail-kpis small{color:var(--muted);font-size:10px;font-weight:850}.group-account-detail-kpis strong{font:850 clamp(14px,1.5vw,20px) var(--font-display);margin-top:4px}.group-account-detail-lines{min-width:0}.group-account-detail-lines>header,.group-account-detail-lines>button{border:0;border-bottom:1px solid var(--border);grid-template-columns:145px minmax(210px,1fr) 105px 105px 92px;align-items:center;gap:10px;padding:10px 15px;display:grid}.group-account-detail-lines>header{background:var(--surface-2);min-height:39px;color:var(--muted);font-size:10px;font-weight:850}.group-account-detail-lines>button{background:var(--surface);width:100%;min-height:66px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:all .15s}.group-account-detail-lines>button:hover{background:var(--gold-soft)}.group-account-detail-lines button>span{flex-direction:column;min-width:0;display:flex}.group-account-detail-lines button b,.group-account-detail-lines button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.group-account-detail-lines button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.group-account-detail-lines button>strong{text-align:right}.group-account-detail-lines button>em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;display:flex}.group-account-detail-lines button>em.ok{background:var(--green-soft);color:var(--green)}.group-account-detail-lines button>em svg{width:11px}.group-account-detail-empty,.group-account-detail-state{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.group-account-detail-empty>svg,.group-account-detail-state>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:12px;padding:9px}.group-account-detail-empty strong,.group-account-detail-state strong{color:var(--ink);margin-top:9px;font-size:12px}.group-account-detail-empty span,.group-account-detail-state span{max-width:360px;margin-top:4px;font-size:10px;line-height:1.45}.group-account-detail-state.error>svg{background:var(--red-soft);color:var(--red)}.group-account-detail-state>button{background:var(--ink);color:var(--surface);border:0;border-radius:9px;margin-top:12px;padding:9px 12px;font-size:10px;font-weight:850}.group-account-detail>footer{background:var(--green-soft);color:var(--green);align-items:flex-start;gap:8px;margin-top:auto;padding:12px 15px;display:flex}.group-account-detail>footer.warning{background:var(--amber-soft);color:var(--amber)}.group-account-detail>footer>svg{flex:none;width:17px}.group-account-detail>footer>span{flex-direction:column;display:flex}.group-account-detail>footer small{margin-top:2px;font-size:10px}@media (max-width:1180px){.group-accounting-detail-page{grid-template-columns:220px minmax(0,1fr)}.group-accounting-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.group-accounting-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-accounting-data-table{overflow-x:auto}.group-accounting-data-table>header,.group-accounting-data-table>article,.group-accounting-data-table>button{min-width:900px}}@media (max-width:820px){.group-accounting-detail-page{display:block}.group-accounting-detail-nav{display:none}.group-accounting-detail-main{padding:12px 12px calc(94px + env(safe-area-inset-bottom));gap:11px}.group-accounting-detail-main>header{border-radius:18px;flex-direction:column;align-items:flex-start;padding:17px}.group-accounting-detail-main>header>div:first-child{align-items:flex-start}.group-accounting-detail-main>header>div:first-child>span{display:none}.group-accounting-detail-main h1{white-space:normal;font-size:clamp(26px,8vw,31px);line-height:1.03;overflow:visible}.group-accounting-detail-filters{align-items:stretch;width:100%}.group-accounting-detail-filters label{flex:1;min-width:0}.group-accounting-detail-filters select{width:100%;font-size:16px}.group-accounting-detail-proof{grid-template-columns:28px minmax(0,1fr)}.group-accounting-detail-proof em{grid-column:2;justify-self:start}.group-accounting-detail-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-12px;padding-inline:12px}.group-accounting-detail-tabs button{flex-basis:150px;min-height:48px;font-size:12px}.group-accounting-detail-search{min-height:52px}.group-accounting-detail-search input{font-size:16px}.group-accounting-detail-search span{display:none}.group-accounting-detail-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.group-accounting-detail-kpis button{scroll-snap-align:start;flex:0 0 220px}.group-accounting-snapshot>header{flex-direction:column;align-items:flex-start}.group-accounting-snapshot>div{display:flex;overflow-x:auto}.group-accounting-snapshot button{flex:0 0 170px}.group-accounting-overview-grid{grid-template-columns:1fr}.group-invoice-drawer,.group-movement-drawer,.group-account-drawer,.group-entry-drawer{width:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.group-invoice-drawer,.group-movement-drawer{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.group-invoice-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.group-movement-drawer h2{font-size:25px}.group-account-detail>header{padding:13px 14px}.group-account-detail h2{font-size:25px}.group-account-detail-period{padding:11px 14px}.group-account-detail-kpis{grid-template-columns:1fr 1fr}.group-account-detail-kpis>span{min-height:72px}.group-account-detail-lines>header{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-account-detail-lines>button{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:9px;padding:13px 14px}.group-account-detail-lines button>strong{background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 9px;font-size:11px;display:flex}.group-account-detail-lines button>strong:nth-child(3){grid-area:2/1}.group-account-detail-lines button>strong:nth-child(4){grid-area:2/2}.group-account-detail-lines button>strong:nth-child(3):before{color:var(--muted);content:"DÉBIT";font-size:11px}.group-account-detail-lines button>strong:nth-child(4):before{color:var(--muted);content:"CRÉDIT";font-size:11px}.group-account-detail-lines button>em{grid-column:1/-1;justify-self:start}.group-account-detail-lines button b,.group-account-detail-lines button small{font-size:11px}.group-account-detail>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.group-accounting-data-table{border-left:0;border-right:0;border-radius:0;overflow:visible}.group-accounting-data-table>header{display:none}.group-accounting-data-table>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;min-width:0;min-height:0;padding:14px;display:grid}.group-accounting-data-table>button>*{text-align:left;white-space:normal;justify-self:stretch;gap:3px;min-width:0;font-size:12px;display:grid;overflow:visible}.group-accounting-data-table>button>:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.group-accounting-data-table>button span>small,.group-accounting-data-table>button span>b{white-space:normal;font-size:11px;overflow:visible}.group-accounting-data-table>button em{white-space:normal;border-radius:10px;justify-content:start;align-items:start;font-size:11px}.group-accounting-data-table.balance>button>:nth-child(2),.group-accounting-data-table.entries>button>:nth-child(3),.group-accounting-data-table.invoices>button>:nth-child(3),.group-accounting-data-table.bank>button>:nth-child(2){grid-column:1/-1}}.home-storefronts{border:1px solid var(--hairline);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--gold-soft)), var(--surface));box-shadow:var(--shadow-float);border-radius:28px;overflow:hidden}.home-storefronts>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px 18px;display:flex}.home-storefronts>header h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(22px,2.5vw,32px)}.home-storefronts>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.home-storefronts>header>div:last-child{gap:8px;display:flex}.home-storefronts>header>div:last-child>a{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.home-storefronts>header a svg{width:14px}.home-storefront-columns{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home-storefront-columns>section{background:var(--surface);min-width:0;padding:16px}.home-storefront-columns>section>header{align-items:center;gap:10px;min-height:42px;padding:0 2px 12px;display:flex}.home-storefront-columns>section>header>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:8px}.home-storefront-columns>section>header span{flex-direction:column;flex:1;min-width:0;display:flex}.home-storefront-columns>section>header strong{font-size:14px}.home-storefront-columns>section>header small{color:var(--muted);margin-top:2px;font-size:11px}.home-storefront-columns>section>header>a{color:var(--gold-strong);font-size:11px;font-weight:800}.home-storefront-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storefront-card{border:1px solid var(--hairline);background:var(--surface);min-width:0;transition:transform .22s var(--ease-premium), box-shadow .22s ease, border-color .22s ease;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #18201b0f}.storefront-card:hover{border-color:color-mix(in srgb, var(--gold-strong) 28%, var(--hairline));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.storefront-card-image{background:linear-gradient(145deg,#173529,#0c1812);place-items:center;min-height:168px;display:grid;position:relative;overflow:hidden}.storefront-card-image:after{content:"";background:linear-gradient(#0000,#050a07b3);position:absolute;inset:45% 0 0}.storefront-card-image img{object-fit:cover;width:100%;height:100%;min-height:168px;transition:transform .38s var(--ease-premium)}.storefront-card:hover .storefront-card-image img{transform:scale(1.025)}.storefront-card-image>span{color:#ffffffe0}.storefront-card-image>span svg{width:42px;height:42px}.storefront-card-image>small,.storefront-card-image>b{z-index:1;color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b089e;border:1px solid #ffffff47;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.storefront-card-image>b{letter-spacing:0;background:#b08519d6;align-items:center;gap:4px;display:flex;inset:auto 10px 10px auto}.storefront-card-image>b svg{width:12px;height:12px}.storefront-card-copy{padding:15px}.storefront-card-copy>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.storefront-card-copy>span svg{width:13px;height:13px}.storefront-card-copy h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:18px;overflow:hidden}.storefront-card-copy>p{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.storefront-card-copy footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.storefront-card-copy footer em{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.storefront-card-copy footer a,.storefront-card-copy footer button{color:var(--gold-strong);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:800;display:flex}.storefront-card-copy footer a svg,.storefront-card-copy footer button svg{width:13px}.storefront-card-metrics{gap:10px;margin-top:9px;display:flex}.storefront-card-metrics small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.storefront-card-metrics svg{width:13px;height:13px}.storefront-card.compact .storefront-card-image,.storefront-card.compact .storefront-card-image img{min-height:126px}.storefront-card.compact .storefront-card-copy{padding:12px}.storefront-card.compact .storefront-card-copy h3{margin-bottom:0;font-size:15px}.storefront-card.compact .storefront-card-metrics{margin-top:7px}.storefront-card.compact .storefront-card-copy footer{margin-top:9px}.storefront-loading,.storefront-empty{background:var(--surface);width:100%;min-height:120px;color:var(--muted);font:inherit;border:0;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}button.storefront-loading{cursor:pointer}.storefront-loading svg{width:18px;animation:1s linear infinite tc-spin}.storefront-empty svg{width:18px}.storefront-directory{gap:18px;display:grid}.storefront-universe-nav{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid;box-shadow:0 10px 32px #17261d0d}.storefront-universe-nav>a{min-width:0;min-height:48px;color:var(--muted);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.storefront-universe-nav>a:hover{color:var(--ink);transform:translateY(-1px)}.storefront-universe-nav>a[aria-current=page]{background:color-mix(in srgb,var(--gold-soft) 78%,var(--surface));color:var(--gold-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent),0 7px 18px #b0851914}.storefront-universe-nav svg{flex:0 0 18px;width:18px;height:18px}.storefront-source-proof{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.storefront-source-proof>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.storefront-source-proof div{flex-direction:column;display:flex}.storefront-source-proof strong{font-size:13px}.storefront-source-proof span{color:var(--muted);margin-top:2px;font-size:11px}.storefront-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}#notations-fournisseurs{scroll-margin-top:110px}.storefront-search{border:1px solid var(--hairline);background:var(--surface);min-height:50px;color:var(--muted);border-radius:15px;align-items:center;gap:10px;padding:0 15px;display:flex}.storefront-search>svg{flex:0 0 18px;width:18px}.storefront-search>input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.storefront-search>input::placeholder{color:var(--muted)}.purchasing-centrals-directory{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;overflow:hidden}.purchasing-centrals-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 16px;list-style:none;display:flex}.purchasing-centrals-directory>summary::-webkit-details-marker{display:none}.purchasing-centrals-directory>summary>span{align-items:center;gap:9px;display:flex}.purchasing-centrals-directory>summary svg{width:18px;color:var(--gold-strong)}.purchasing-centrals-directory>summary b{font-size:14px}.purchasing-centrals-directory>summary small{color:var(--muted);font-size:11px}.purchasing-centrals-directory>p{color:var(--muted);margin:0;padding:0 16px 14px;font-size:11px;line-height:1.5}.purchasing-centrals-directory>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.purchasing-centrals-directory li{border:1px solid var(--hairline);background:var(--surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.purchasing-centrals-directory li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.purchasing-centrals-directory li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchasing-centrals-directory li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchasing-centrals-directory li>a{color:var(--gold-strong);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.purchasing-centrals-directory li>a svg{width:12px}.purchasing-centrals-empty{color:var(--muted);padding:0 16px 16px;font-size:12px}.storefront-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07130f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storefront-detail-dialog{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--surface);border-radius:20px;width:min(680px,100%);max-height:min(780px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 90px #00000047}.storefront-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.storefront-detail-dialog h2{letter-spacing:-.035em;margin:3px 0 0;font:800 clamp(22px,3vw,32px) Manrope}.storefront-detail-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.storefront-detail-dialog>header svg{width:17px}.storefront-detail-partner{background:var(--gold-soft);color:var(--gold-strong);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:6px 9px;font-size:10px;display:inline-flex}.storefront-detail-partner svg{width:13px}.storefront-detail-dialog>p{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.6}.storefront-detail-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.storefront-detail-dialog dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.storefront-detail-dialog dt{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.storefront-detail-dialog dt svg{width:14px;color:var(--gold-strong)}.storefront-detail-dialog dd{text-transform:capitalize;margin:6px 0 0;font-size:11px;font-weight:800}.storefront-detail-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.storefront-detail-dialog>footer button,.storefront-detail-dialog>footer a{border:1px solid var(--border);border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.storefront-detail-dialog>footer button{background:var(--surface);color:var(--ink)}.storefront-detail-dialog>footer a{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.storefront-detail-dialog>footer svg{width:13px}.storefront-detail-dialog>small{color:var(--muted);text-align:right;margin-top:11px;font-size:10px;line-height:1.45;display:block}@media (max-width:980px){.home-storefront-columns{grid-template-columns:1fr}}@media (max-width:700px){.home-storefronts{border-radius:22px}.home-storefronts>header{flex-direction:column;align-items:flex-start;padding:18px 16px 14px}.home-storefronts>header h2{font-size:23px}.home-storefronts>header p:not(.eyebrow){display:none}.home-storefronts>header>div:last-child{width:100%}.home-storefronts>header>div:last-child>a{flex:1;justify-content:center}.home-storefront-columns>section{padding:14px 12px}.home-storefront-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-12px;padding:0 12px 4px;scroll-padding-left:12px;display:flex;overflow-x:auto}.home-storefront-rail::-webkit-scrollbar{display:none}.home-storefront-rail .storefront-card{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.storefront-card.compact .storefront-card-image,.storefront-card.compact .storefront-card-image img{min-height:148px}.storefront-directory-grid{grid-template-columns:1fr}.storefront-universe-nav{border-radius:16px;gap:4px;padding:4px}.storefront-universe-nav>a{border-radius:12px;gap:5px;min-height:48px;padding:8px 5px;font-size:12px}.storefront-universe-nav svg{width:17px;height:17px}.storefront-search>input{font-size:16px}.storefront-card-image,.storefront-card-image img{min-height:190px}.storefront-card-copy>span,.storefront-card-copy footer em,.storefront-card-metrics small{font-size:12px}.storefront-card-copy h3{font-size:19px}.storefront-card-copy>p{font-size:14px}.storefront-card-copy footer a,.storefront-card-copy footer button{min-height:44px;font-size:13px}.storefront-source-proof span{font-size:12px;line-height:1.45}.purchasing-centrals-directory>summary{min-height:48px;padding:11px 13px}.purchasing-centrals-directory>summary b{font-size:13px}.purchasing-centrals-directory>summary small{font-size:12px}.purchasing-centrals-directory>ul{grid-template-columns:1fr}.purchasing-centrals-directory li{min-height:54px}.purchasing-centrals-directory li strong{font-size:14px}.purchasing-centrals-directory li span,.purchasing-centrals-directory li>a{font-size:12px}.storefront-detail-backdrop{align-items:end;padding:0}.storefront-detail-dialog{border-radius:20px 20px 0 0;max-height:88dvh;padding:18px}.storefront-detail-partner{font-size:11px}.storefront-detail-dialog>p{font-size:14px}.storefront-detail-dialog dl{grid-template-columns:1fr}.storefront-detail-dialog dt{font-size:11px}.storefront-detail-dialog dd{font-size:14px}.storefront-detail-dialog>footer{flex-direction:column-reverse;align-items:stretch}.storefront-detail-dialog>footer button,.storefront-detail-dialog>footer a{min-height:48px;font-size:13px}.storefront-detail-dialog>small{text-align:left}}[data-theme=dark]{--ink:#edf2ed;--muted:#a7b0a9;--subtle:#7f8982;--bg:#111612;--surface:#19201b;--surface-2:#202820;--border:#303a32;--gold-soft:#352e1c;--green-soft:#1d3125;--blue-soft:#1d2d38;--amber-soft:#342a18;--terracotta:#df8b70;--terracotta-soft:#38251f;--plum:#b9a0c9;--plum-soft:#2e2633;--cyan:#68b4bd;--cyan-soft:#193136;--shadow:0 12px 40px #00000040}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{min-height:100dvh}.sidebar{z-index:40;width:var(--sidebar);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:10px;padding:0 6px 24px;display:flex}.brand-mark{border-radius:50%}.brand-row div{flex-direction:column;display:flex}.brand-row strong,.toolbox-brand strong,.ai-brand strong{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:17px}.brand-row span{color:var(--muted);font-size:10px}.sidebar-close{background:0 0;border:0;margin-left:auto;display:none}.main-nav{flex-direction:column;gap:5px;display:flex}.eyebrow{color:var(--gold-strong);letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:800}.main-nav .eyebrow{color:var(--subtle);padding:0 12px}.nav-item{min-height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{color:var(--gold-strong);background:var(--gold-soft)}.nav-item small{text-align:center;background:var(--surface-2);min-width:26px;color:var(--muted);border-radius:8px;margin-left:auto;padding:2px 5px}.sidebar-promo{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--border));background:linear-gradient(145deg, var(--gold-soft), var(--surface));border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:auto;padding:14px;display:flex}.sidebar-promo strong{font-size:12px}.sidebar-promo span{color:var(--muted);font-size:10.5px;line-height:1.45}.sidebar-promo a{color:var(--gold-strong);font-size:11px;font-weight:700}.ai-orb{color:#fff;background:linear-gradient(145deg,#c8a743,#8e6921);border-radius:11px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 7px 18px #a7802538}.profile-card{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:12px;padding:11px 8px 0;display:flex}.avatar{border:2px solid color-mix(in srgb, var(--gold) 35%, var(--surface));color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden;box-shadow:0 5px 14px #14221821}.avatar img{object-fit:cover;width:100%;height:100%}.profile-card div{flex-direction:column;flex:1;display:flex}.profile-card small{color:var(--muted);font-size:10px}.profile-subscription-link{min-height:44px;color:var(--gold-strong);align-items:center;gap:5px;margin:2px 0;font-size:10px;font-weight:800;line-height:1.25;display:flex}.profile-subscription-link svg{flex:none;width:13px;height:13px}.main-area{min-height:100dvh;margin-left:var(--sidebar)}.topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:18px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{display:none!important}.entity-wrap{position:relative}.entity-label{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.entity-button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:flex}.entity-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);background:#4d9368;border-radius:50%}.entity-menu{z-index:50;border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow);border-radius:13px;padding:7px;position:absolute;top:52px;left:0}.entity-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.entity-menu button:hover,.entity-menu button.selected{background:var(--gold-soft)}.entity-menu button span{font-size:12px;font-weight:700}.entity-menu button small{color:var(--muted);font-size:10px}.entity-menu>a{border-top:1px solid var(--border);color:var(--gold-strong);margin-top:5px;padding:9px 10px;font-size:11px;font-weight:700;display:block}.search-button{border:1px solid var(--border);background:var(--surface-2);width:min(440px,40vw);height:38px;color:var(--subtle);border-radius:10px;align-items:center;gap:9px;margin:0 auto;padding:0 11px;font-size:11px;display:flex}.search-button kbd{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px}.top-actions{gap:6px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification{position:relative}.notification i{border:2px solid var(--surface);background:#d3544c;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.page{width:min(1320px,100%);margin:0 auto;padding:29px 32px 54px}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.welcome-row h1{letter-spacing:-.04em;margin:2px 0 3px;font:800 27px/1.2 Manrope,sans-serif}.welcome-row h1 span{font-size:23px}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.weather-pill{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;min-width:245px;padding:10px 14px;display:flex;box-shadow:0 5px 16px #1f2d2208}.weather-pill>svg{color:var(--gold)}.weather-pill div{flex-direction:column;display:flex}.weather-pill strong{font-size:18px}.weather-pill span,.weather-pill small{color:var(--muted);font-size:10px}.weather-pill small{margin-left:auto}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.priority-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:88px;padding:14px;transition:transform .18s,box-shadow .18s;display:flex}.priority-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.priority-card>svg{color:var(--subtle);margin-left:auto}.priority-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.priority-icon svg{width:19px}.priority-card.amber .priority-icon{color:var(--amber);background:var(--amber-soft)}.priority-card.blue .priority-icon{color:var(--blue);background:var(--blue-soft)}.priority-card.green .priority-icon{color:var(--green);background:var(--green-soft)}.priority-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.priority-card small{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:700}.priority-card strong{font-size:12px}.priority-card div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.85fr);gap:18px;display:grid}.primary-column,.secondary-column{flex-direction:column;gap:18px;min-width:0;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #1f2d2206}.panel-header{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.panel-header h2,.ai-heading h2,.agenda-card h2{letter-spacing:-.025em;margin:0;font:700 16px Manrope,sans-serif}.panel-header a{color:var(--gold-strong);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.market-list{border-top:1px solid var(--border)}.market-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 115px 130px;align-items:center;min-height:67px;padding:0 20px;display:grid}.market-row>div:first-child,.market-price{flex-direction:column;display:flex}.market-row>div:first-child strong{font-size:12px}.market-row>div:first-child span{color:var(--muted);font-size:10px}.market-price{align-items:flex-end}.market-price>strong{font-size:14px}.market-price>strong small{color:var(--muted);font-size:10px}.market-price span{align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.market-price span svg{width:12px}.positive{color:#39825a}.negative{color:var(--red)}.sparkline{align-items:flex-end;gap:3px;height:29px;display:flex;transform:skew(-12deg)}.sparkline i{border-top:2px solid #68a27d;width:14px;display:block}.sparkline i:first-child{height:18px}.sparkline i:nth-child(2){height:12px}.sparkline i:nth-child(3){height:19px}.sparkline i:nth-child(4){height:15px}.sparkline i:nth-child(5){height:23px}.sparkline i:nth-child(6){height:26px}.market-insight{background:var(--gold-soft);color:var(--gold-strong);border-radius:11px;gap:9px;margin:13px 18px 7px;padding:11px 12px;display:flex}.market-insight p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.market-insight strong{color:var(--ink)}.market-insight button,.market-insight a{color:var(--gold-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.legal-note{color:var(--subtle);margin:0;padding:0 20px 13px;font-size:10px}.community-panel{padding-bottom:2px}.post-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:0 18px 18px;padding:14px}.post-head{align-items:center;gap:9px;display:flex}.post-head div{flex-direction:column;flex:1;display:flex}.post-head strong{font-size:11px}.post-head div span{color:var(--muted);font-size:10px}.post-head>svg{color:var(--subtle)}.post-card>p{margin:12px 0;font-size:11px;line-height:1.55}.post-media{color:#fff;background:linear-gradient(130deg,#334f39,#829864);border-radius:10px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.post-media>span{font-size:34px}.post-media div{flex-direction:column;display:flex}.post-media strong{font-size:12px}.post-media small{opacity:.75;font-size:10px}.post-actions{gap:6px;margin-top:10px;display:flex}.post-actions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.post-actions svg{width:14px}.sponsored-card{border:1px solid color-mix(in srgb, var(--gold) 33%, var(--border));background:linear-gradient(110deg, var(--surface), var(--gold-soft));border-radius:16px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid;position:relative}.sponsored-label{color:var(--subtle);text-transform:uppercase;font-size:10px;position:absolute;top:7px;right:11px}.sponsor-logo{color:#fff;background:#153f35;border-radius:12px;place-items:center;width:42px;height:42px;font:800 19px Manrope;display:grid}.sponsored-card div:nth-of-type(2){padding-top:4px}.sponsored-card strong{font-size:11px}.sponsored-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.sponsored-card button{background:var(--ink);color:var(--surface);border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.sponsored-card>small{color:var(--subtle);grid-column:2;font-size:10px}.ai-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 42%), var(--surface);padding:18px}.ai-heading{align-items:center;gap:10px;display:flex}.ai-heading .large{width:39px;height:39px}.ai-heading>div:nth-child(2){flex:1}.ai-heading .eyebrow{margin-bottom:2px}.live-dot{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:700;display:flex}.live-dot:before{content:"";background:#4d9368;border-radius:50%;width:5px;height:5px}.ai-card>p{color:var(--muted);margin:13px 0;font-size:10.5px;line-height:1.5}.ai-suggestions{flex-direction:column;gap:6px;display:flex}.ai-suggestions a{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:8px 10px;font-size:10px}.primary-button{background:var(--gold-strong);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:10px;font-weight:700;display:flex}.provider-strip{color:var(--subtle);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.provider-strip span{color:var(--green);font-weight:700}.provider-strip i{background:var(--subtle);border-radius:50%;width:3px;height:3px}.agenda-card{padding-bottom:12px}.panel-header.compact{padding-bottom:10px}.agenda-item{border-top:1px solid var(--border);align-items:center;gap:10px;margin:0 14px;padding:10px 0;display:flex}.agenda-item time{background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:center;width:35px;padding:5px;display:flex}.agenda-item time strong{font-size:13px}.agenda-item time span{color:var(--muted);font-size:10px}.agenda-item div{flex-direction:column;flex:1;display:flex}.agenda-item div strong{font-size:10px}.agenda-item div span{color:var(--muted);font-size:10px}.agenda-item>svg{width:15px;color:var(--subtle)}.amber-text{color:var(--amber)!important}.agenda-card>a{color:var(--gold-strong);margin:4px 15px 0;font-size:10px;font-weight:700;display:block}.tools-card header{justify-content:space-between;padding:14px 15px 10px;display:flex}.tools-card header span{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tools-card header small{color:var(--muted);font-size:10px}.quick-tools{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 13px;display:grid}.quick-tools a{background:var(--surface-2);color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:10px;display:flex}.quick-tools svg{width:16px;color:var(--gold-strong)}.mobile-nav,.scrim{display:none}.toolbox-page{background:var(--bg);min-height:100dvh}.toolbox-top{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.toolbox-top>a,.toolbox-top>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.toolbox-brand{align-items:center;gap:8px;display:flex}.toolbox-brand img{border-radius:50%;width:34px;height:34px}.toolbox-content{width:min(1120px,100% - 40px);margin:0 auto;padding:45px 0 80px}.toolbox-content>h1{letter-spacing:-.05em;margin:3px 0 7px;font:800 clamp(25px,4vw,40px) Manrope}.toolbox-content>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.toolbox-search{border:1px solid var(--border);background:var(--surface);height:54px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin:28px 0 8px;padding:0 14px;display:flex}.toolbox-search svg{color:var(--gold-strong)}.toolbox-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.toolbox-search kbd{border:1px solid var(--border);color:var(--subtle);border-radius:6px;padding:4px 7px;font-size:10px}.toolbox-result-count{color:var(--subtle);margin-bottom:22px;font-size:10px}.toolbox-sections{flex-direction:column;gap:25px;display:flex}.toolbox-sections section>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.toolbox-sections h2{margin:0;font:700 14px Manrope}.toolbox-sections section>header span{background:var(--gold-soft);color:var(--gold-strong);border-radius:7px;padding:2px 6px;font-size:10px;font-weight:700}.toolbox-sections section>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.toolbox-sections section>div>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:13px 35px 13px 13px;transition:all .17s;display:flex;position:relative}.toolbox-sections section>div>a:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.toolbox-sections a>span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.toolbox-sections a>small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.toolbox-sections a>button{width:25px;height:25px;color:var(--subtle);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:9px}.ai-workspace{background:var(--surface);grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.ai-sidebar{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:16px;padding:21px 17px;display:flex}.ai-brand{align-items:center;gap:9px;display:flex}.ai-brand img{border-radius:50%}.ai-sidebar>a{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.new-chat{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:700;display:flex}.ai-sidebar .eyebrow{color:var(--subtle);margin:12px 0 -7px}.source-list{flex-direction:column;gap:5px;display:flex}.source-list span{color:var(--muted);align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.source-list svg{width:15px;color:var(--gold-strong)}.security-note{background:var(--green-soft);color:var(--green);border-radius:10px;gap:8px;margin-top:auto;padding:10px;display:flex}.security-note svg{flex:none;width:16px}.security-note p{margin:0;font-size:10px;line-height:1.45}.security-note strong{display:block}.ai-conversation{grid-template-rows:66px minmax(0,1fr) auto auto;min-width:0;height:100dvh;display:grid}.ai-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 25px;display:flex}.ai-conversation>header>div{align-items:center;gap:9px;display:flex}.ai-conversation>header>div>div{flex-direction:column;display:flex}.ai-conversation>header strong{font-size:12px}.ai-conversation>header small{color:var(--muted);font-size:10px}.ai-conversation label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.ai-conversation select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:6px 26px 6px 8px;font-size:10px}.message-area{padding:25px;overflow-y:auto}.ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:100%;margin:auto;display:flex}.ai-orb.hero{border-radius:18px;width:55px;height:55px}.ai-orb.hero svg{width:25px;height:25px}.ai-empty h1{letter-spacing:-.045em;margin:17px 0 5px;font:800 27px Manrope}.ai-empty>p{color:var(--muted);margin:0;font-size:11px}.prompt-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:24px;display:grid}.prompt-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--muted);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.messages{width:min(780px,100%);margin:0 auto}.messages article{gap:10px;margin-bottom:18px;display:flex}.messages article>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.messages article.assistant>span{background:var(--gold-strong);border-radius:9px}.messages article>div{background:var(--surface-2);white-space:pre-wrap;border-radius:4px 12px 12px;padding:9px 12px;font-size:11px;line-height:1.6}.messages article.user{flex-direction:row-reverse}.messages article.user>div{background:var(--gold-soft);border-radius:12px 4px 12px 12px}.messages i{color:var(--muted)}.chat-composer{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(800px,100% - 40px);margin:0 auto;padding:10px 12px 9px;box-shadow:0 14px 40px #232d251a}.chat-composer textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;line-height:1.45;display:block}.chat-composer>div{justify-content:space-between;align-items:center;display:flex}.chat-composer>div>span{color:var(--subtle);align-items:center;gap:5px;font-size:10px;display:flex}.chat-composer button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.chat-composer button:disabled{opacity:.45}.ai-disclaimer{color:var(--subtle);text-align:center;margin:7px 20px 12px;font-size:10px}@media (max-width:1050px){:root{--sidebar:220px}.page{padding-inline:22px}.priority-grid{grid-template-columns:1fr 1fr}.priority-card:last-child{grid-column:span 2}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr)}.market-row{grid-template-columns:1fr 80px 110px}.toolbox-sections section>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.sidebar{width:285px;box-shadow:var(--shadow);transition:transform .22s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:block}.scrim{z-index:35;background:#0c110d75;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:66px;padding:0 18px}.mobile-menu{display:grid!important}.entity-label{display:none}.search-button{flex:1;width:auto}.search-button kbd{display:none}.page{padding:22px 18px 84px}.dashboard-grid{grid-template-columns:1fr}.secondary-column{grid-template-columns:1fr 1fr;display:grid}.tools-card{grid-column:span 2}.mobile-nav{z-index:32;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:var(--subtle);flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-nav a.active{color:var(--gold-strong)}.toolbox-sections section>div{grid-template-columns:repeat(2,1fr)}.ai-workspace{grid-template-columns:1fr}.ai-sidebar{display:none}}@media (max-width:560px){.topbar{gap:8px;padding:0 11px}.search-button span{display:none}.search-button{flex:0;justify-content:center;width:38px;padding:0}.entity-button{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.top-actions{margin-left:auto}.top-actions .icon-button:first-child{display:none}.welcome-row{align-items:flex-start}.weather-pill{min-width:0;padding:8px}.weather-pill>svg,.weather-pill small{display:none}.welcome-row h1{font-size:23px}.priority-grid{grid-template-columns:1fr}.priority-card:last-child{grid-column:auto}.dashboard-grid{gap:13px}.secondary-column{display:flex}.tools-card{grid-column:auto}.market-row{grid-template-columns:1fr 100px;padding:0 14px}.sparkline{display:none}.panel-header{padding-inline:15px}.sponsored-card{grid-template-columns:40px 1fr}.sponsored-card button{grid-column:span 2}.sponsored-card>small{grid-column:2}.post-actions button:last-child{display:none}.toolbox-top{padding:0 14px}.toolbox-top>span{display:none}.toolbox-content{width:min(100% - 24px,1120px);padding-top:28px}.toolbox-sections section>div{grid-template-columns:1fr}.ai-conversation>header{padding:0 12px}.ai-conversation label{font-size:0}.message-area{padding:17px 12px}.prompt-grid{grid-template-columns:1fr}.chat-composer{width:calc(100% - 20px)}.ai-empty{justify-content:flex-start;padding-top:12vh}.ai-empty h1{font-size:23px}}.farm-map-actions{border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--surface),var(--surface-2));flex-wrap:wrap;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.farm-map-actions>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.farm-map-actions>button svg{width:16px}.farm-map-actions>button:hover,.farm-map-actions>button.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.farm-map-actions>button.primary{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff;margin-left:auto}.farm-map-actions>button:disabled{cursor:not-allowed;opacity:.45}.farm-map-actions>span{color:var(--muted);align-items:baseline;gap:4px;font-size:11px;display:flex}.farm-map-actions>span strong{color:var(--ink);font-size:15px}.farm-map-feedback{border-bottom:1px solid color-mix(in srgb,#b9574e 28%,var(--border));background:color-mix(in srgb,#b9574e 8%,var(--surface));color:#9b4139;align-items:center;gap:7px;margin:0;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.farm-map-feedback.success{border-bottom-color:color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green)}.farm-map-feedback svg{flex:none;width:17px}.parcel-table>button:has(.parcel-select-check){grid-template-columns:20px minmax(0,1fr) auto 48px}.parcel-select-check{border:1.5px solid color-mix(in srgb,var(--gold) 48%,var(--border));background:var(--surface);height:20px;color:var(--gold-strong);border-radius:6px;place-items:center;font-weight:900;width:20px!important;font-size:13px!important;display:grid!important}.parcel-table>button.selected .parcel-select-check{background:var(--gold-strong);color:#fff}.field-location-assistant{z-index:4;border:1px solid color-mix(in srgb,var(--gold) 46%,#ffffff59);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #08120b4d}.field-location-orb{color:#fff;width:54px;height:54px;box-shadow:0 10px 28px color-mix(in srgb,var(--gold) 35%,transparent);background:linear-gradient(145deg,#b9973e,#705206);border-radius:17px;place-items:center;display:grid;position:relative}.field-location-orb svg{z-index:1;width:25px;position:relative}.field-location-orb span{border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);border-radius:21px;animation:2.2s ease-out infinite field-location-pulse;position:absolute;inset:-6px}@keyframes field-location-pulse{0%{opacity:.8;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.18)}}.field-location-copy{flex-direction:column;min-width:0;display:flex}.field-location-copy small{color:var(--gold-strong);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.field-location-copy small svg{width:13px}.field-location-copy strong{margin-top:3px;font:800 16px Manrope}.field-location-copy p{color:var(--ink);margin:3px 0 0;font-size:13px}.field-location-copy em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.field-location-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.field-location-actions button,.field-location-readonly button{border:1px solid var(--border);background:var(--ink);min-height:44px;color:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.field-location-actions button svg{width:15px}.field-location-actions button:nth-child(2){border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.field-location-actions button.subtle{min-height:31px;color:var(--muted);background:0 0;grid-column:1/-1}.field-location-readonly{max-width:245px;color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.field-location-readonly button{background:var(--surface);min-height:34px;color:var(--ink);align-self:flex-end}.field-location-actions button.ai{border-color:color-mix(in srgb,var(--green) 44%,var(--border));background:var(--green-soft);color:var(--green);grid-column:1/-1}.field-location-ai-error{color:#9b4139;grid-column:1/-1;font-size:10px;line-height:1.4}.manual-intervention-panel{z-index:5;border:1px solid color-mix(in srgb,var(--gold) 38%,#ffffff59);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;width:min(760px,100% - 28px);max-height:calc(100% - 28px);margin:auto;padding:17px;position:absolute;top:14px;left:14px;right:14px;overflow:auto;box-shadow:0 25px 75px #08120b57}.manual-intervention-panel>header{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.manual-intervention-panel>header>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.manual-intervention-panel>header>span svg{width:21px}.manual-intervention-panel>header>div{flex-direction:column;min-width:0;display:flex}.manual-intervention-panel>header small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:850}.manual-intervention-panel>header strong{margin-top:2px;font:800 16px Manrope}.manual-intervention-panel>header>button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.manual-intervention-panel>header>button svg{width:17px}.manual-intervention-selection{background:var(--surface-2);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:grid}.manual-intervention-selection>svg{width:23px;color:var(--green)}.manual-intervention-selection>div{flex-direction:column;min-width:0;display:flex}.manual-intervention-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-intervention-selection span{color:var(--muted);margin-top:2px;font-size:10px}.manual-intervention-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.manual-intervention-form label{min-width:0;color:var(--ink);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.manual-intervention-form label>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.manual-intervention-form label>span svg{width:14px}.manual-intervention-form label.wide{grid-column:1/-1}.manual-intervention-form input,.manual-intervention-form select,.manual-intervention-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);resize:vertical;border-radius:10px;outline:0;padding:9px 11px;font:12px DM Sans}.manual-intervention-form textarea{min-height:86px}.manual-intervention-form input:focus,.manual-intervention-form select:focus,.manual-intervention-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 10%,transparent)}.manual-dose-row{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:7px;display:grid}.manual-location-proof,.manual-intervention-message{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:6px;margin:11px 0 0;padding:8px 10px;font-size:10px;display:flex}.manual-location-proof svg{width:15px}.manual-intervention-message.error{background:color-mix(in srgb,#b9574e 8%,var(--surface));color:#9b4139}.manual-intervention-panel>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.manual-intervention-panel>footer>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.manual-intervention-panel>footer>button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff;min-width:195px}.manual-intervention-panel>footer>button:disabled{cursor:not-allowed;opacity:.45}.manual-intervention-panel>footer svg{width:16px}.manual-ai-boundary{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.manual-ai-boundary svg{width:14px;color:var(--gold-strong)}@media (max-width:820px){.field-location-assistant,.manual-intervention-panel{width:auto;max-height:none;margin:10px;position:static}.field-location-assistant{grid-template-columns:46px minmax(0,1fr)}.field-location-orb{width:46px;height:46px}.field-location-actions,.field-location-readonly{grid-column:1/-1;max-width:none}.field-location-actions{grid-template-columns:1fr 1fr;display:grid}.manual-intervention-panel{padding:15px}.parcel-map-shell>.parcel-detail-panel{margin:10px}}@media (max-width:620px){.farm-map-actions{flex-direction:column;align-items:stretch;padding:10px}.farm-map-actions>button{width:100%;min-height:46px}.farm-map-actions>button.primary{margin-left:0}.farm-map-actions>span{justify-content:center}.parcel-table>button:has(.parcel-select-check){grid-template-columns:20px minmax(0,1fr) auto}.manual-intervention-form{grid-template-columns:1fr}.manual-intervention-form label.wide{grid-column:auto}.manual-dose-row{grid-template-columns:1fr 1.25fr}.manual-intervention-panel>footer{flex-direction:column;align-items:stretch}.manual-intervention-panel>footer>button,.manual-intervention-panel>footer>button:last-child{width:100%;min-width:0;min-height:48px}.manual-intervention-form input,.manual-intervention-form select,.manual-intervention-form textarea{font-size:16px}.manual-ai-boundary{text-align:left;align-items:flex-start;line-height:1.45}.field-location-actions{grid-template-columns:1fr}.field-location-actions button.subtle{grid-column:auto}.field-location-copy p{font-size:12px}.field-location-assistant{border-radius:18px;margin:8px 0 0}.field-location-actions button,.field-location-actions button.ai{grid-column:auto;min-height:48px;font-size:12px}.field-location-copy strong{font-size:16px}.field-location-copy p{font-size:13px;line-height:1.42}.field-location-copy em{font-size:11px;line-height:1.4}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 72%, white);outline-offset:3px}.brand-lockup{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-symbol{flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.brand-symbol img{z-index:2;object-fit:contain;filter:drop-shadow(0 3px 8px #bd973738);width:30px;height:31px}.brand-ring{border:2px dotted var(--gold);border-radius:50%;animation:18s linear infinite brand-turn;position:absolute}.brand-ring-outer{opacity:.95;inset:1px}.brand-ring-inner{opacity:.55;animation-duration:13s;animation-direction:reverse;inset:7px}.brand-wordmark{flex-direction:column;min-width:0;line-height:1;display:flex!important}.brand-wordmark strong{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font:800 15px Manrope,sans-serif}.brand-wordmark strong b{color:var(--gold)}.brand-wordmark small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px}.brand-lockup-compact .brand-symbol{width:38px;height:38px}.brand-lockup-compact .brand-symbol img{width:25px;height:26px}@keyframes brand-turn{to{transform:rotate(360deg)}}.brand-row{justify-content:space-between}.brand-row .brand-lockup{flex:1}.brand-row>.brand-mark{display:none}.page{width:100%;max-width:1580px;padding-inline:clamp(18px,2.35vw,42px)}.panel,.sponsored-card,.priority-card{transition:transform .2s,box-shadow .2s,border-color .2s}.panel:hover{border-color:color-mix(in srgb, var(--gold) 20%, var(--border));box-shadow:var(--shadow)}.nav-item:hover{transform:translate(2px)}.market-row:hover{background:var(--surface-2)}button:active,a:active{transform:scale(.985)}.profile-card select{background:var(--surface-2);width:130px;color:var(--muted);border:0;border-radius:5px;outline:0;margin-top:3px;padding:2px 18px 2px 4px;font-size:10px}.language-selector{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--muted);border-radius:10px;align-items:center;padding:0 7px;display:flex}.language-selector select{width:39px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.profile-preview{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.profile-preview select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px}.access-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 22px;padding:12px 14px;font-size:10px;display:flex}.access-preview label{align-items:center;gap:5px;display:flex}.access-preview small{width:100%;color:var(--muted)}.toolbox-content{width:min(1380px,100% - 40px)}.toolbox-sections section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-launcher{z-index:70;color:#fff;background:linear-gradient(135deg,#a98127,#d1b04b);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #694e144d}.ai-launcher>span{background:#ffffff2e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ai-launcher strong{white-space:nowrap}.composer-actions{align-items:center;gap:7px;display:flex}.chat-composer .mic-button{background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.chat-composer .mic-button.listening{color:#fff;background:#b6413b;border-color:#b6413b;animation:1.4s ease-in-out infinite listen-pulse}.chat-composer.is-listening{box-shadow:0 0 0 4px #b6413b1a,var(--shadow);border-color:#c65a54}.chat-composer.is-voice-turn{border-color:color-mix(in srgb,var(--gold) 48%,var(--border))}.speech-error{color:var(--red);margin:7px 0 0;font-size:11px;line-height:1.4}.voice-turn-status{background:var(--gold-soft);color:var(--gold-strong);border-radius:11px;align-items:center;gap:10px;margin:-2px -3px 8px;padding:9px 10px;display:flex}.voice-turn-status>div{flex-direction:column;display:flex}.voice-turn-status strong{font-size:11px}.voice-turn-status small{color:var(--muted);margin-top:2px;font-size:10px}.voice-wave{background:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:2px;width:31px;height:28px;display:flex}.voice-wave i{background:var(--gold-strong);border-radius:4px;width:3px;height:8px;animation:1s ease-in-out infinite voice-wave;display:block}.voice-wave i:nth-child(2){height:15px;animation-delay:.12s}.voice-wave i:nth-child(3){height:12px;animation-delay:.24s}.voice-wave i:nth-child(4){height:6px;animation-delay:.36s}.is-voice-turn .voice-wave i{animation-duration:1.8s}.is-voice-turn:not(.is-listening) .voice-wave i{background:var(--green)}@keyframes voice-wave{50%{opacity:.65;transform:scaleY(.42)}}@keyframes listen-pulse{50%{box-shadow:0 0 0 5px #b6413b26}}.ai-header-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.ai-header-controls .wake-word-button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.ai-header-controls .wake-word-button:hover{border-color:color-mix(in srgb,var(--gold-strong) 48%,var(--border));color:var(--ink);transform:translateY(-1px)}.ai-header-controls .wake-word-button.active{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:var(--green-soft);color:var(--green)}.ai-header-controls .wake-word-button:disabled{cursor:not-allowed;opacity:.48}.wake-word-state{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:linear-gradient(120deg,var(--green-soft),var(--surface));color:var(--green);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;margin:-2px -3px 8px;padding:9px 10px;align-items:center!important;display:grid!important}.wake-word-state>div{flex-direction:column;min-width:0;display:flex}.wake-word-state strong{font-size:11px}.wake-word-state small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.chat-composer .wake-word-state>button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);padding:6px 9px;font-size:10px}.wake-pulse{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:11px;place-items:center;display:grid}.wake-pulse svg{width:17px}.wake-pulse.listening{animation:1.8s ease-in-out infinite wake-listening}@keyframes wake-listening{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 12%,transparent);transform:scale(1.04)}}.ai-business-context{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;display:grid}.ai-business-context>article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.ai-business-context>article>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;padding:9px}.ai-business-context>article>span{flex-direction:column;min-width:0;display:flex}.ai-business-context small{color:var(--muted);letter-spacing:.045em;font-size:10px;font-weight:850}.ai-business-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.ai-business-context em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.ai-business-context>article.waiting>svg{background:var(--amber-soft);color:var(--amber)}.ai-business-context>article.ready{border-color:color-mix(in srgb,var(--green) 32%,var(--border))}.ai-business-context article span>button{border:1px solid color-mix(in srgb,var(--gold-strong) 28%,var(--border));background:var(--surface);width:fit-content;color:var(--gold-strong);cursor:pointer;border-radius:7px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800}.ai-business-context article span>button:hover{border-color:var(--gold-strong);background:var(--gold-soft)}.ai-business-context-state{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;margin-top:18px;padding:14px;display:grid}.ai-business-context-state>svg{background:var(--amber-soft);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.ai-business-context-state>span{flex-direction:column;min-width:0;display:flex}.ai-business-context-state strong{font-size:12px}.ai-business-context-state small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.ai-consent-panel{border:1px solid color-mix(in srgb,var(--gold-strong) 30%,var(--border));background:linear-gradient(120deg,var(--gold-soft),var(--surface));text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;margin-top:9px;padding:13px;display:grid;box-shadow:0 10px 28px #362b130f}.ai-consent-panel>svg{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.ai-consent-panel>div:not(.ai-consent-actions){flex-direction:column;min-width:0;display:flex}.ai-consent-panel strong{color:var(--ink);font-size:11px}.ai-consent-panel p{color:var(--muted);margin:4px 0 2px;font-size:10px;line-height:1.5}.ai-consent-panel small{color:var(--subtle);font-size:10px;line-height:1.4}.ai-consent-panel em{color:var(--red);margin-top:6px;font-size:10px;font-style:normal;font-weight:700}.ai-consent-actions{align-self:center;align-items:center;gap:6px;display:flex}.ai-consent-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.ai-consent-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.ai-consent-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.ai-conversation>header{gap:7px}.ai-identity .ai-status{display:none}.ai-header-controls{gap:5px}.ai-header-controls .wake-word-button{min-height:44px;padding:8px}.ai-header-controls .wake-word-button span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.ai-header-controls select{max-width:82px}.wake-word-state{grid-template-columns:32px minmax(0,1fr)}.wake-word-state>button{grid-column:2;justify-self:start}.wake-word-state small{font-size:11px}}@media (max-width:760px){.ai-business-context{grid-template-columns:1fr}.ai-business-context>article{min-height:64px}.ai-business-context small{font-size:11px}.ai-business-context strong{font-size:13px}.ai-business-context em{font-size:11px}.ai-business-context article span>button{min-height:30px;font-size:11px}.ai-consent-panel{grid-template-columns:34px minmax(0,1fr)}.ai-consent-panel>svg{width:34px;height:34px}.ai-consent-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.ai-consent-actions button{min-height:44px;font-size:11px}.ai-consent-panel p,.ai-consent-panel small{font-size:11px}}.ai-status{align-items:center;gap:5px;display:flex}.ai-status:before{background:var(--gold-strong);content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-strong) 14%, transparent);border-radius:50%}.ai-status[data-state=ready]:before{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.ai-status[data-state=streaming]:before{background:var(--green);animation:1.15s ease-in-out infinite ai-live-pulse}.ai-status[data-state=error]:before{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}@keyframes ai-live-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 9%, transparent);transform:scale(.75)}}.ai-response-mode{background:var(--surface-2);border-radius:12px;gap:4px;width:fit-content;margin:0 0 9px;padding:3px;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.ai-dialogue-context{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border));background:var(--blue-soft);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;margin:0 0 9px;padding:9px 10px;align-items:center!important;display:grid!important}.ai-dialogue-context>svg{background:var(--surface);width:32px;height:32px;color:var(--blue);border-radius:10px;padding:8px}.ai-dialogue-context>span{flex-direction:column;max-width:none!important;color:var(--ink)!important;align-items:flex-start!important;gap:1px!important;display:flex!important}.ai-dialogue-context strong{font-size:10px}.ai-dialogue-context small{color:var(--muted);font-size:10px;line-height:1.35}.chat-composer .ai-dialogue-context>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);padding:6px 9px;font-size:10px}.chat-composer .ai-response-mode button{min-height:44px;color:var(--muted);box-shadow:none;border:1px solid #0000;padding:6px 10px;background:0 0!important}.chat-composer .ai-response-mode button.active{border-color:var(--border);color:var(--ink);box-shadow:0 4px 14px #232d2514;background:var(--surface)!important}.ai-response-mode button>svg{width:15px}.ai-response-mode button>span{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.ai-response-mode button strong{font-size:10px}.ai-response-mode button small{color:var(--subtle);margin-top:2px;font-size:10px;font-weight:600}.messages article>span.has-photo{background:var(--surface-2);overflow:hidden}.messages article>span.has-photo img{object-fit:cover;width:100%;height:100%}.messages article>.message-bubble{max-width:min(680px,100% - 42px);padding:11px 14px}.messages article>.message-bubble.failed{border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--surface))}.message-content{white-space:pre-wrap;font-size:13px;line-height:1.65}.ai-answer-evidence{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;display:flex}.ai-answer-evidence span{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:flex}.ai-answer-evidence svg{width:12px;height:12px;color:var(--green)}.ai-answer-evidence .ai-listen-answer{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:var(--gold-soft);min-height:32px;color:var(--gold-strong);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:800;display:flex}.ai-answer-evidence .ai-listen-answer svg{color:currentColor;width:12px;height:12px}.ai-answer-evidence .ai-listen-answer:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ai-answer-action{border:1px solid color-mix(in srgb,var(--gold-strong) 42%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface));width:min(320px,100%);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 24px #8a650814}.ai-answer-action svg{color:var(--gold-strong)}.ai-retry-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin:0 auto 14px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.ai-retry-button svg{width:15px}.chat-composer textarea{min-height:58px;font-size:14px;line-height:1.5}.chat-composer .composer-actions button{min-height:44px;font-size:10px}.ai-disclaimer{font-size:10px;line-height:1.45}@media (max-width:620px){.ai-conversation{height:100dvh;padding-top:env(safe-area-inset-top)}.ai-conversation>header{min-height:64px}.message-area{padding:14px 10px}.messages article{gap:8px;margin-bottom:15px}.messages article>span{width:34px;height:34px}.messages article>.message-bubble{max-width:calc(100% - 42px);padding:12px 13px}.message-content{font-size:16px;line-height:1.55}.ai-answer-evidence span{font-size:11px}.ai-answer-evidence .ai-listen-answer{min-height:40px;padding:7px 12px;font-size:12px}.chat-composer{width:calc(100% - 12px);padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-radius:16px}.chat-composer textarea{min-height:64px;font-size:16px}.ai-response-mode{width:100%}.chat-composer .ai-response-mode button{flex:1;justify-content:center;min-height:44px}.ai-response-mode button strong,.ai-response-mode button small{font-size:11px}.ai-dialogue-context{grid-template-columns:34px minmax(0,1fr);padding:9px}.ai-dialogue-context>span{max-width:none!important}.ai-dialogue-context strong{font-size:12px}.ai-dialogue-context small{font-size:11px}.chat-composer .ai-dialogue-context>button{grid-column:2;justify-self:start;min-height:44px}.chat-composer>div:not(.ai-response-mode):not(.wake-word-state):not(.voice-turn-status){align-items:flex-end;gap:7px}.chat-composer>div>span{max-width:43%;font-size:11px;line-height:1.3}.composer-actions{flex:1;justify-content:flex-end}.chat-composer .composer-actions button{min-height:44px;padding:9px 11px;font-size:11px}.ai-disclaimer{margin:7px 14px calc(9px + env(safe-area-inset-bottom));font-size:11px}}.panel-header-actions{align-items:center;gap:10px;display:flex}.invite-trigger{border:1px solid var(--border);background:var(--surface);color:var(--green);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.invite-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c110d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invite-modal{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(520px,100%);max-height:90dvh;padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00000040}.invite-modal>header{align-items:center;gap:11px;display:flex}.invite-modal>header>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.invite-modal h2{margin:0;font:800 21px Manrope}.invite-modal>header>button{background:0 0;border:0;margin-left:auto}.invite-modal>p{color:var(--muted);font-size:11px;line-height:1.55}.invite-options{gap:8px;display:grid}.invite-options>button{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.invite-options svg{color:var(--gold-strong)}.invite-options span{flex-direction:column;display:flex}.invite-options strong{font-size:11px}.invite-options small{color:var(--muted);font-size:10px}.selected-contacts{border-top:1px solid var(--border);gap:6px;margin-top:14px;padding-top:12px;display:grid}.selected-contacts label{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.selected-contacts small{color:var(--muted)}.selected-contacts>button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;justify-self:start;padding:8px 10px}.invite-status{color:var(--green);gap:6px;margin-top:12px;font-size:10px;display:flex}.invite-modal footer{color:var(--subtle);gap:6px;margin-top:14px;font-size:10px;display:flex}.invite-options>button.invite-share-primary{border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:var(--green);color:#fff;min-height:58px}.invite-options>button.invite-share-primary svg,.invite-options>button.invite-share-primary small{color:#ffffffc7}.invite-channel-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invite-channel-grid>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:flex}.invite-channel-grid>button>svg{flex:none}.invite-channel-grid>button span{min-width:0}.invite-channel-grid>button strong,.invite-channel-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.invite-overlay{align-items:end;padding:0}.invite-modal{width:100%;max-height:min(86dvh,720px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.invite-modal>p{font-size:13px}.invite-options>button{min-height:52px}.invite-options strong{font-size:13px}.invite-options small{font-size:11px}.invite-channel-grid>button{text-align:center;flex-direction:column;justify-content:center;min-height:70px}.invite-channel-grid>button strong{font-size:12px}.invite-channel-grid>button small{display:none}.invite-modal footer{font-size:11px;line-height:1.4}}.module-page{width:100%;max-width:1580px;margin:0 auto;padding:clamp(22px,3vw,42px)}.module-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.module-hero h1{letter-spacing:-.05em;margin:3px 0 6px;font:800 clamp(25px,3vw,38px) Manrope}.module-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.module-hero>a{background:var(--gold-strong);color:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.business-chat-page{height:calc(100dvh - 72px);padding:22px clamp(18px,2.4vw,36px);overflow:hidden}.chat-page-title{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.chat-page-title h1{letter-spacing:-.04em;margin:2px 0 3px;font:800 25px Manrope}.chat-page-title p:last-child{color:var(--muted);margin:0;font-size:10px}.chat-ai-summary{background:var(--gold-soft);color:var(--gold-strong);border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.business-chat-shell{border:1px solid var(--border);background:var(--surface);height:calc(100% - 76px);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:minmax(210px,260px) minmax(390px,1fr) minmax(220px,285px);display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border);overflow-y:auto}.conversation-search{background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;margin:10px;padding:8px 9px;display:flex}.conversation-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.conversation{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid;position:relative}.conversation.active{background:var(--gold-soft)}.conversation-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.conversation>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.conversation small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation time{color:var(--subtle);align-self:start;font-size:10px}.conversation i{background:var(--gold-strong);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:9px;right:10px}.chat-thread{grid-template-rows:57px minmax(0,1fr) auto auto;min-width:0;display:grid}.chat-thread>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:0 14px;display:flex}.chat-thread>header>div{flex-direction:column;flex:1;display:flex}.chat-thread>header small{color:var(--muted);font-size:10px}.chat-thread>header small i{background:#55a674;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-thread>header button{background:0 0;border:0}.thread-messages{background:color-mix(in srgb,var(--bg) 45%,var(--surface));padding:14px;overflow-y:auto}.date-separator{background:var(--surface);width:fit-content;color:var(--muted);border-radius:6px;margin:0 auto 10px;padding:3px 7px;font-size:10px}.bubble{background:var(--surface);border-radius:4px 12px 12px;width:fit-content;max-width:75%;margin:7px 0;padding:8px 10px;box-shadow:0 2px 7px #0000000a}.bubble.sent{background:var(--green-soft);border-radius:12px 4px 12px 12px;margin-left:auto}.bubble p{margin:0;font-size:10px;line-height:1.45}.bubble time{color:var(--subtle);justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.document-message{border:1px solid var(--border);background:var(--surface);border-radius:13px;width:min(520px,90%);margin:10px 0;padding:12px}.document-title{align-items:center;gap:8px;display:flex}.document-title>span:first-child{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.document-title div{flex-direction:column;flex:1;display:flex}.document-title strong{font-size:10px}.document-title small{color:var(--muted);font-size:10px}.status{border-radius:7px;padding:3px 6px;font-size:10px;font-weight:700}.status.pending{color:var(--amber);background:var(--amber-soft)}.status.approved{color:var(--green);background:var(--green-soft)}.document-message dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.document-message dl div{background:var(--surface-2);border-radius:7px;flex-direction:column;padding:7px;display:flex}.document-message dt{color:var(--muted);font-size:10px}.document-message dd{margin:2px 0 0;font-size:10px;font-weight:700}.document-message>p{background:var(--gold-soft);color:var(--muted);border-radius:8px;gap:6px;margin:8px 0;padding:8px;font-size:10px;display:flex}.document-message>p svg{color:var(--gold-strong);flex:none}.document-actions{justify-content:flex-end;gap:6px;display:flex}.document-actions button{background:var(--gold-strong);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.document-actions button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.document-actions button:disabled{opacity:.6}.system-message{width:fit-content;color:var(--green);align-items:center;gap:5px;margin:8px auto;font-size:10px;display:flex}.workflow-bar{border-top:1px solid var(--border);gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.workflow-bar button{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.workflow-bar svg{width:13px}.message-composer{border-top:1px solid var(--border);align-items:center;gap:5px;padding:8px 10px;display:flex}.message-composer input{background:var(--surface-2);border:0;border-radius:8px;outline:0;flex:1;padding:8px;font-size:10px}.message-composer button{background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.message-composer button:last-child{background:var(--gold-strong);color:#fff}.message-composer svg{width:15px}.automation-panel{border-left:1px solid var(--border);background:var(--surface-2);padding:16px}.automation-panel h2{margin:0 0 13px;font:700 14px Manrope}.automation-panel>label{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.automation-panel label span{flex-direction:column;flex:1;display:flex}.automation-panel label strong{font-size:10px}.automation-panel label small{color:var(--muted);font-size:10px;line-height:1.35}.automation-security{background:var(--green-soft);color:var(--green);border-radius:9px;gap:7px;margin-top:10px;padding:9px;display:flex}.automation-security svg{flex:none;width:15px}.automation-security p{margin:0;font-size:10px;line-height:1.4}.payment-rule{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:5px;width:100%;margin-top:10px;padding:8px;font-size:10px;display:flex}.payment-rule svg:last-child{margin-left:auto}.audit-mini{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:16px;padding-top:12px;display:flex}.audit-mini strong{font-size:10px}.audit-mini span{color:var(--muted);font-size:10px}.chat-toast{z-index:120;color:#fff;box-shadow:var(--shadow);background:#183d2b;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:fixed;bottom:24px;right:22px}.governance-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.governance-stats article{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.governance-stats svg{color:var(--gold-strong)}.governance-stats span{flex-direction:column;display:flex}.governance-stats strong{font:800 18px Manrope}.governance-stats small{color:var(--muted);font-size:10px}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.governance-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px;box-shadow:0 5px 18px #1f2d2206}.governance-card>header{justify-content:space-between;display:flex}.governance-card h2{margin:2px 0 3px;font:700 16px Manrope}.governance-card header p:last-child{color:var(--muted);margin:0;font-size:10px}.live-badge{background:var(--green-soft);color:var(--green);border-radius:7px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.live-badge svg{width:10px}.agenda-lines{gap:6px;margin:15px 0;display:grid}.agenda-lines span{align-items:center;gap:7px;font-size:10px;display:flex}.agenda-lines i{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.ag-actions{gap:7px;display:flex}.ag-actions button,.confirm-vote{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.ag-actions button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.vote-card>p{font-size:10px}.eligibility{background:var(--green-soft);color:var(--green);border-radius:8px;gap:5px;padding:8px;font-size:10px;display:flex}.vote-options{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.vote-options button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:8px;font-size:10px}.vote-options button.selected{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.confirm-vote{justify-content:center;width:100%}.confirm-vote:disabled{opacity:.4}.vote-card>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.committee-card>button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.committee-card>button span{flex-direction:column;flex:1;display:flex}.committee-card button strong{font-size:10px}.committee-card button small{color:var(--muted);font-size:10px}.report-progress{flex-direction:column;gap:8px;margin:13px 0;display:flex}.report-progress span{flex-direction:column;display:flex}.report-progress strong{font-size:10px}.report-progress small{color:var(--muted);font-size:10px}.report-progress>i{background:var(--surface-2);border-radius:9px;height:6px}.report-progress b{border-radius:inherit;background:var(--gold);width:73%;height:100%;display:block}.report-card>a{color:var(--gold-strong);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.document-workspace{border:1px solid var(--border);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:17px;grid-template-columns:220px minmax(400px,1fr) 235px;display:grid;overflow:hidden}.document-list{border-right:1px solid var(--border);padding:12px}.document-list>header{justify-content:space-between;padding:5px;font-size:10px;display:flex}.document-list>header span{background:var(--gold-soft);color:var(--gold-strong);border-radius:7px;padding:2px 6px}.document-list>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px 7px;display:flex}.document-list>button.active{background:var(--gold-soft)}.document-list>button svg{color:var(--gold-strong)}.document-list button span{flex-direction:column;min-width:0;display:flex}.document-list button strong{font-size:10px}.document-list button small{color:var(--muted);font-size:10px}.archive-box{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:15px;padding:10px 6px;display:flex}.archive-box span{flex-direction:column;flex:1;display:flex}.archive-box strong{font-size:10px}.archive-box small{color:var(--muted);font-size:10px}.pdf-viewer{background:#e7e9e5;grid-template-rows:55px 1fr 42px;min-width:0;display:grid}.pdf-viewer>header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;padding:0 13px;display:flex}.pdf-viewer>header div{flex-direction:column;flex:1;display:flex}.pdf-viewer header strong{font-size:10px}.pdf-viewer header small{color:var(--muted);font-size:10px}.pdf-viewer header button{background:0 0;border:0}.pdf-canvas{padding:25px;overflow:auto}.pdf-sheet{color:#222;background:#fff;width:min(560px,100%);min-height:720px;margin:0 auto;padding:clamp(30px,5vw,55px);font-family:Georgia,serif;box-shadow:0 7px 26px #00000026}.pdf-logo{color:#a88024;font:800 13px Manrope}.pdf-sheet h2{text-align:center;margin:35px 0 5px;font-size:18px}.pdf-meta{text-align:center;color:#777;font-size:10px!important}.pdf-sheet h3{margin:26px 0 7px;font-size:11px}.pdf-sheet p{font-size:10px;line-height:1.7}.pdf-highlight{color:#665221;background:#fbf5df;border-left:3px solid #bd9737;gap:7px;margin:18px 0;padding:9px;font:10px/1.45 DM Sans;display:flex}.signature-zone{border:1px dashed #b7b7b7;flex-direction:column;justify-content:space-between;min-height:90px;margin-top:60px;padding:10px;display:flex}.signature-zone>span{font-size:10px}.signature-zone i{color:#aaa;margin:auto;font-size:10px}.signature-zone strong{color:#28543b;font:600 10px DM Sans}.signature-zone svg{width:15px}.signature-zone small{font-size:10px}.pdf-viewer>footer{background:var(--surface);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.pdf-viewer footer button{background:0 0;border:0;place-items:center;display:grid}.signature-panel{border-left:1px solid var(--border);padding:17px}.signature-panel h2{margin:0 0 13px;font:700 15px Manrope}.document-checks{background:var(--green-soft);border-radius:10px;gap:7px;padding:11px;display:grid}.document-checks span{color:var(--green);gap:5px;font-size:10px;display:flex}.document-checks svg{width:13px}.signature-panel>label{gap:6px;margin:14px 0;font-size:10px;line-height:1.4;display:flex}.signature-panel>button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:10px;font-weight:700;display:flex}.signature-panel>button:disabled{background:var(--green)}.archive-proof{border:1px solid var(--border);border-radius:9px;gap:7px;margin-top:14px;padding:10px;display:flex}.archive-proof svg{width:14px;color:var(--gold-strong);flex:none}.archive-proof p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.quiz-hero>svg{background:linear-gradient(145deg,var(--gold-soft),var(--surface));width:90px;height:90px;color:var(--gold-strong);border-radius:25px;padding:20px}.quiz-setup{border:1px solid var(--border);background:var(--surface);max-width:1000px;box-shadow:var(--shadow);border-radius:18px;padding:24px}.quiz-setup h2{margin:0 0 10px;font:700 14px Manrope}.theme-choices{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:23px;display:grid}.theme-choices button{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px;font-size:10px}.theme-choices button.selected{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.mode-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mode-choices button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:14px;display:flex}.mode-choices button.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.mode-choices svg{color:var(--gold-strong)}.mode-choices span{flex-direction:column;display:flex}.mode-choices strong{font-size:10px}.mode-choices small{color:var(--muted);font-size:10px}.start-quiz{background:var(--gold-strong);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:min(300px,100%);margin:25px auto 10px;padding:12px;font-size:10px;font-weight:700;display:flex}.quiz-privacy{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.quiz-game-header{justify-content:space-between;align-items:center;display:flex}.quiz-game-header>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.quiz-game-header>div{align-items:center;gap:15px;display:flex}.quiz-game-header span{align-items:center;gap:4px;font-size:10px;display:flex}.quiz-game-header svg{width:15px}.quiz-lives{gap:2px!important}.quiz-lives svg{fill:#0000;color:var(--border)}.quiz-lives svg.alive{fill:#bd5550;color:#bd5550}.quiz-progress{background:var(--border);border-radius:10px;height:6px;margin:14px 0 35px;overflow:hidden}.quiz-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--gold-strong),#d5bb67);height:100%;transition:width .3s;display:block}.question-card{max-width:900px;margin:0 auto}.question-meta{color:var(--gold-strong);text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.question-card>h1{letter-spacing:-.035em;margin:10px 0 23px;font:800 clamp(21px,3vw,30px)/1.25 Manrope}.answer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-grid button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.answer-grid button i{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.answer-grid button span{flex:1;font-size:10px}.answer-grid button.correct{background:var(--green-soft);border-color:#5a9a70}.answer-grid button.wrong{background:#fae9e8;border-color:#c85d56}.answer-grid button.muted{opacity:.55}.answer-feedback{border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.answer-feedback.success{background:var(--green-soft)}.answer-feedback.error{background:#fae9e8}.answer-feedback strong{font-size:10px}.answer-feedback p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.answer-feedback aside{background:var(--surface);color:var(--muted);border-radius:8px;gap:6px;margin-top:8px;padding:7px;font-size:10px;display:flex}.answer-feedback>button{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.answer-feedback .next-question{background:var(--gold-strong);color:#fff;border:0}.quiz-rank{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto auto minmax(100px,240px) auto;align-items:center;gap:9px;max-width:900px;margin:20px auto 0;padding:11px;display:grid}.quiz-rank>svg{color:var(--gold)}.quiz-rank div{flex-direction:column;display:flex}.quiz-rank strong{font-size:10px}.quiz-rank small{color:var(--muted);font-size:10px}.quiz-rank>i{background:var(--border);border-radius:7px;height:5px}.quiz-rank b{border-radius:inherit;background:var(--gold);height:100%;display:block}.quiz-rank button{background:0 0;border:0;gap:5px;font-size:10px;display:flex}.backoffice-page{color:#172019;background:#f2f4f1;grid-template-columns:235px 1fr;min-height:100dvh;display:grid}.backoffice-nav{background:#fff;border-right:1px solid #e0e5de;flex-direction:column;gap:4px;padding:20px 14px;display:flex}.backoffice-nav .brand-lockup{margin-bottom:25px}.backoffice-nav .eyebrow{color:#929a94;padding:0 9px}.backoffice-nav>button{color:#68716a;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:9px 10px;font-size:10px;display:flex}.backoffice-nav>button.active{color:#a78025;background:#f6efd9;font-weight:700}.backoffice-nav button span{color:#ad4b46;background:#fae9e8;border-radius:6px;padding:1px 5px}.backoffice-nav>a{color:#a78025;border-top:1px solid #e0e5de;margin-top:auto;padding:10px;font-size:10px;font-weight:700}.backoffice-main{min-width:0;padding:clamp(22px,3vw,42px)}.backoffice-main>header{justify-content:space-between;align-items:center;display:flex}.backoffice-main h1{letter-spacing:-.04em;margin:2px 0 0;font:800 27px Manrope}.backoffice-main>header button{color:#fff;background:#172019;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 14px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e0e5de;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.admin-kpis article>span{color:#a78025;background:#f6efd9;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-kpis div{flex-direction:column;display:flex}.admin-kpis small{color:#68716a;font-size:10px}.admin-kpis strong{font:800 17px Manrope}.admin-kpis em{color:#39825a;align-items:center;font-size:10px;font-style:normal;display:flex}.admin-kpis em svg{width:10px}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px;display:grid}.admin-chart-card,.admin-health,.admin-table{background:#fff;border:1px solid #e0e5de;border-radius:13px}.admin-chart-card{padding:16px}.admin-chart-card>header,.admin-table>header{justify-content:space-between;display:flex}.admin-chart-card h2,.admin-health h2,.admin-table h2{margin:0;font:700 14px Manrope}.admin-chart-card select{background:#fff;border:1px solid #e0e5de;border-radius:7px;align-self:start;padding:5px;font-size:10px}.bar-chart{background:repeating-linear-gradient(#0000 0 44px,#edf0ec 45px);border-bottom:1px solid #e0e5de;align-items:end;gap:8px;height:180px;padding-top:25px;display:flex}.bar-chart i{background:linear-gradient(#cfb057,#a78025);border-radius:5px 5px 0 0;flex:1;max-width:28px;position:relative}.bar-chart i:hover span{display:block}.bar-chart i span{color:#fff;background:#172019;border-radius:4px;padding:3px;font-size:10px;display:none;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.admin-chart-card>footer{color:#929a94;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.admin-health{padding:16px}.admin-health>div{border-top:1px solid #e0e5de;align-items:center;gap:8px;padding:11px 0;display:flex}.admin-health>div>svg{color:#a78025}.admin-health div span{flex-direction:column;flex:1;display:flex}.admin-health strong{font-size:10px}.admin-health small{color:#68716a;font-size:10px}.admin-health b{font-size:10px}.admin-health b.good{color:#39825a}.admin-health b.warn{color:#9b6b1c}.admin-table{margin-top:12px;padding:15px}.admin-table header button{color:#a78025;background:0 0;border:0;font-size:10px}.admin-table-row{border-top:1px solid #e0e5de;grid-template-columns:.7fr 1fr 1.6fr .8fr .6fr;padding:10px 7px;font-size:10px;display:grid}.admin-table-row.headings{color:#929a94;text-transform:uppercase;font-size:10px}@media (min-width:1500px){.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(330px,.72fr)}.toolbox-sections section>div{gap:11px}.toolbox-sections section>div>a{min-height:70px}}@media (max-width:1200px){.business-chat-shell{grid-template-columns:220px minmax(390px,1fr)}.automation-panel{display:none}.document-workspace{grid-template-columns:190px minmax(390px,1fr)}.signature-panel{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.toolbox-sections section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ai-launcher{right:12px;bottom:calc(65px + env(safe-area-inset-bottom))}.business-chat-page{height:auto;min-height:calc(100dvh - 66px);padding:14px 12px 88px;overflow:visible}.chat-page-title{align-items:flex-start}.chat-page-title p:last-child,.chat-ai-summary{display:none}.business-chat-shell{grid-template-columns:1fr;height:calc(100dvh - 160px)}.conversation-list{display:none}.governance-stats{grid-template-columns:1fr 1fr}.governance-grid{grid-template-columns:1fr}.document-workspace{grid-template-columns:1fr;min-height:0}.document-list{display:none}.pdf-viewer{min-height:680px}.signature-panel{grid-column:auto}.theme-choices{grid-template-columns:1fr 1fr}.mode-choices,.answer-grid,.answer-feedback,.backoffice-page{grid-template-columns:1fr}.backoffice-nav{display:none}.admin-grid{grid-template-columns:1fr}.backoffice-main{padding:18px}.module-page{padding-bottom:90px}}@media (max-width:560px){.language-selector{padding:0 4px}.language-selector>svg{display:none}.language-selector select{width:35px}.top-actions .language-selector+.icon-button,.brand-wordmark small{display:none}.brand-wordmark strong{font-size:13px}.panel-header-actions>a{display:none}.invite-trigger{padding:7px;font-size:0}.invite-trigger svg{margin:0}.invite-modal{padding:17px}.ai-launcher strong,.ai-launcher>svg{display:none}.ai-launcher{padding:6px}.module-hero{flex-direction:column;align-items:flex-start}.module-hero>a{justify-content:center;width:100%}.governance-stats{grid-template-columns:1fr 1fr}.governance-stats article{padding:10px}.governance-stats svg{width:17px}.ag-actions{flex-direction:column}.vote-options{grid-template-columns:1fr}.pdf-canvas{padding:10px}.pdf-sheet{min-height:620px;padding:25px 20px}.quiz-game-header>div>span:not(.quiz-lives){font-size:0}.quiz-game-header strong{font-size:11px}.quiz-rank{grid-template-columns:auto 1fr}.quiz-rank>i{grid-column:1/-1}.admin-kpis{grid-template-columns:1fr}.backoffice-main>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-table-row{grid-template-columns:1fr 1fr;gap:5px}.admin-table-row.headings{display:none}.admin-table-row span:before{content:attr(data-label) ": ";color:#929a94}.composer-actions .mic-button{font-size:0}.composer-actions .mic-button svg{margin:0}}.markets-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.markets-hero h1{letter-spacing:-.055em;margin:3px 0 5px;font:800 clamp(26px,3.2vw,42px) Manrope}.markets-hero p:last-child{color:var(--muted);margin:0;font-size:11px}.market-status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.market-status i{background:var(--amber);border-radius:50%;width:6px;height:6px}.market-tickers{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,.55fr);gap:9px;margin-bottom:13px;display:grid}.market-tickers>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:13px;display:grid}.market-tickers>button.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.market-tickers button span{flex-direction:column;display:flex}.market-tickers button span small{color:var(--muted);font-size:10px}.market-tickers button>b{font:800 14px Manrope}.market-tickers button>b small{color:var(--muted);font-size:10px}.market-tickers button>em{grid-column:2;align-items:center;gap:2px;font-size:10px;font-style:normal;font-weight:700;display:flex}.market-tickers button>em svg{width:12px}.market-tickers .add-market{color:var(--muted);border-style:dashed;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.markets-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.66fr);gap:13px;display:grid}.market-main-card,.decision-card,.market-community-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;box-shadow:0 5px 20px #1f2d2206}.market-main-card{min-width:0;overflow:hidden}.market-main-card>header{justify-content:space-between;align-items:center;padding:15px 18px 10px;display:flex}.market-main-card>header>div:first-child{flex-direction:column;display:flex}.market-main-card>header strong{font-size:11px}.market-main-card>header small{color:var(--muted);font-size:10px}.chart-periods{gap:3px;display:flex}.chart-periods button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10px}.chart-periods button.active{background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.market-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 18px;display:flex}.market-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:10px}.market-tabs button.active{border-color:var(--gold);color:var(--gold-strong);font-weight:700}.chart-toolbar{align-items:center;gap:10px;padding:10px 18px 0;display:flex}.chart-toolbar label{align-items:center;gap:4px;font-size:10px;display:flex}.chart-toolbar span{color:var(--muted);margin-left:auto;font-size:10px}.candle-chart{height:320px;padding:5px 18px 0;position:relative}.candle-chart svg{width:100%;height:285px;overflow:visible}.chart-grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.candle.up line,.candle.up rect{stroke:#459067;fill:#459067}.candle.down line,.candle.down rect{stroke:#c15b55;fill:#c15b55}.moving-average{fill:none;stroke-width:2.2px;stroke-linecap:round}.moving-average.mm20{stroke:#d2aa3f}.moving-average.mm50{stroke:#628bb1}.chart-axis{color:var(--subtle);justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:auto 28px 8px 45px}.chart-price-label{background:var(--gold-strong);color:#fff;border-radius:5px;padding:3px 5px;font-size:10px;position:absolute;top:73px;right:10px}.chart-summary{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.chart-summary span{border-right:1px solid var(--border);flex-direction:column;padding:10px 15px;display:flex}.chart-summary span:last-child{border:0}.chart-summary small{color:var(--muted);font-size:10px}.chart-summary strong{font-size:10px}.market-analysis{padding:19px}.ai-market-score{background:linear-gradient(120deg,var(--gold-soft),var(--surface-2));border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.ai-market-score>span{border:5px solid var(--gold);border-radius:50%;justify-content:center;align-items:baseline;width:65px;height:65px;padding-top:17px;display:flex}.ai-market-score>span strong{font:800 20px Manrope}.ai-market-score>span small{font-size:10px}.ai-market-score>div{flex-direction:column;display:flex}.ai-market-score h2{margin:0;font:700 14px Manrope}.ai-market-score p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.market-factors{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.market-factors article{border:1px solid var(--border);border-radius:10px;align-items:center;gap:7px;padding:10px;display:flex}.market-factors svg{color:var(--gold-strong)}.market-factors span{flex-direction:column;flex:1;display:flex}.market-factors strong{font-size:10px}.market-factors small{color:var(--muted);font-size:10px}.market-factors b{font-size:10px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scenario-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px}.scenario-grid article.central{border-color:var(--gold)}.scenario-grid span{align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.scenario-grid svg{width:13px}.scenario-grid strong{margin:5px 0;font:800 17px Manrope;display:block}.scenario-grid p{color:var(--muted);margin:0;font-size:10px}.market-analysis>a{background:var(--gold-strong);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:10px;font-weight:700;display:flex}.local-market{padding:18px}.local-market>header{align-items:center;gap:8px;display:flex}.local-market>header>svg{color:var(--gold-strong)}.local-market>header div{flex-direction:column;display:flex}.local-market header strong{font-size:11px}.local-market header small{color:var(--muted);font-size:10px}.price-waterfall{background:var(--surface-2);border-radius:11px;grid-template-columns:repeat(7,auto) 1fr;align-items:center;gap:7px;margin:18px 0;padding:13px;display:grid}.price-waterfall span{flex-direction:column;display:flex}.price-waterfall small{color:var(--muted);font-size:10px}.price-waterfall strong{font-size:10px}.price-waterfall>b svg{width:11px}.price-waterfall>em{font-style:normal}.price-waterfall .net{background:var(--gold-soft);border-radius:8px;padding:8px}.price-waterfall .net strong{color:var(--gold-strong);font-size:12px}.buyer-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.buyer-table>div{border-bottom:1px solid var(--border);grid-template-columns:1.5fr .7fr .7fr .6fr;gap:8px;padding:9px 10px;font-size:10px;display:grid}.buyer-table>div:last-child{border:0}.buyer-table>div.head{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:10px}.buyer-table strong{color:var(--green)}.market-side{flex-direction:column;gap:11px;min-width:0;display:flex}.decision-card,.market-community-card{padding:16px}.decision-card>header,.market-community-card>header{align-items:center;gap:8px;display:flex}.decision-card>header>svg,.market-community-card>header>svg{color:var(--gold-strong)}.decision-card header div,.market-community-card header div{flex-direction:column;display:flex}.decision-card h2,.market-community-card h2{margin:0;font:700 14px Manrope}.decision-card>label{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;font-size:10px;font-weight:700;display:flex}.decision-card>label>span{justify-content:center;align-items:center;gap:10px;display:flex}.decision-card label button{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.decision-card label button svg{width:12px}.decision-card input[type=range]{width:100%;accent-color:var(--gold)}.decision-card dl{margin:13px 0}.decision-card dl>div{border-top:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.decision-card dt{color:var(--muted);font-size:10px}.decision-card dd{margin:0;font-size:10px;font-weight:700}.decision-card dl .total dd{color:var(--gold-strong);font-size:13px}.decision-card>button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:10px;font-weight:700;display:flex}.decision-card>small{color:var(--muted);text-align:center;margin-top:7px;font-size:10px;display:block}.market-community-card>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.market-community-card>div strong{min-width:63px;color:var(--gold-strong);font:800 15px Manrope}.market-community-card>div span{color:var(--muted);font-size:10px;line-height:1.4}.market-community-card>p{background:var(--green-soft);color:var(--green);border-radius:8px;gap:5px;margin:5px 0 0;padding:8px;font-size:10px;line-height:1.4;display:flex}.market-community-card>p svg{flex:none;width:12px}.market-alert-button{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.market-alert-button svg:last-child{margin-left:auto}.market-legal{color:var(--subtle);align-items:center;gap:6px;margin-top:11px;font-size:10px;display:flex}.market-legal svg{width:13px}.market-status{cursor:pointer}.market-status svg{width:13px}.market-status:disabled,.decision-card>button:disabled{cursor:not-allowed;opacity:.48}.market-source-line,.market-source-error{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:7px;margin:0 0 13px;padding:9px 11px;font-size:10px;display:flex}.market-source-line svg,.market-source-error svg{flex:none;width:14px}.market-source-error{border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--red)}.market-data-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.market-data-empty.tall{min-height:286px}.market-data-empty svg{width:24px;color:var(--gold-strong)}.market-data-empty strong{color:var(--ink);font-size:10px}.market-data-empty span{max-width:460px;font-size:10px;line-height:1.5}.market-community-card>.market-data-empty{border-top:1px solid var(--border)}.market-community-card>.market-data-empty strong{min-width:0;color:var(--ink);font:700 10px DM Sans}.market-community-card>.market-data-empty span{font-size:10px}.market-analysis.real-only,.real-chart-panel{min-height:350px}.market-tickers .unavailable{color:var(--subtle);font-size:11px}.candle-chart .candle{vector-effect:non-scaling-stroke}@media (min-width:1900px){:root{--sidebar:290px}.topbar{height:82px;padding-inline:48px}.page,.module-page{width:min(2200px,100%);max-width:2200px;padding:42px 52px 72px}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.priority-card{min-height:104px;padding:18px}.priority-card strong{font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,2.5fr) minmax(380px,.72fr);gap:24px}.primary-column{grid-template-columns:minmax(0,1.35fr) minmax(440px,.85fr);align-content:start;gap:24px;display:grid}.primary-column .market-panel{grid-column:1}.primary-column .community-panel{grid-area:1/2/span 2}.primary-column .sponsored-card{grid-column:1}.secondary-column{gap:24px}.markets-layout{grid-template-columns:minmax(0,2.1fr) minmax(360px,.62fr);gap:20px}.market-tickers{gap:14px}.market-tickers>button{min-height:82px;padding:17px}.market-tickers button>b{font-size:17px}.candle-chart{height:420px}.candle-chart svg{height:385px}.real-chart-panel{min-height:450px}}@media (min-width:3000px){.page,.module-page{width:min(2800px,100%);max-width:2800px}.dashboard-grid{grid-template-columns:minmax(0,3fr) minmax(430px,.65fr)}.primary-column{grid-template-columns:minmax(0,1.5fr) minmax(520px,.8fr)}.panel-header h2,.ai-heading h2,.agenda-card h2{font-size:19px}.market-row{min-height:78px}}@media (max-width:1050px){.markets-layout{grid-template-columns:1fr}.market-side{grid-template-columns:1fr 1fr;display:grid}.market-alert-button{grid-column:1/-1}.price-waterfall{grid-template-columns:repeat(4,1fr)}.price-waterfall>b,.price-waterfall>em{display:none}.price-waterfall .net{grid-column:span 2}}@media (max-width:820px){.market-tickers{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.market-tickers .add-market{display:none}.candle-chart{height:275px}.candle-chart svg{height:245px}.markets-page{padding-bottom:90px}.chart-price-label{top:65px}}@media (max-width:560px){.markets-hero{flex-direction:column;align-items:flex-start}.market-status{justify-content:center;width:100%}.market-main-card>header{flex-direction:column;align-items:flex-start;gap:8px}.market-tabs{overflow-x:auto}.market-tabs button{flex:none}.chart-toolbar span{display:none}.candle-chart{height:235px;padding-inline:5px}.candle-chart svg{height:205px}.chart-summary{grid-template-columns:1fr 1fr}.chart-summary span:nth-child(2){border-right:0}.market-side{display:flex}.market-factors,.scenario-grid{grid-template-columns:1fr}.price-waterfall{grid-template-columns:1fr 1fr}.price-waterfall .net{grid-column:1/-1}.buyer-table>div{grid-template-columns:1.4fr .8fr}.buyer-table>div span:nth-child(3),.buyer-table>div span:nth-child(4){display:none}.buyer-table>div.head span:nth-child(2){display:block}.market-legal{align-items:flex-start}.market-tickers{grid-template-columns:repeat(3,190px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trial-access-badge{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);color:var(--gold-strong);border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.trial-access-badge span{flex-direction:column;display:flex}.trial-access-badge strong{font-size:10px}.trial-access-badge small{color:var(--muted);font-size:10px}.subscription-content{flex-direction:column;gap:24px;display:flex}.trial-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#17251b,#2e4934);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:27px;display:grid}.trial-number{color:#e0c56d;background:#ffffff14;border:1px solid #ffffff2e;border-radius:25px;place-items:center;width:86px;height:86px;font:800 42px Manrope;display:grid}.trial-hero h1{letter-spacing:-.045em;margin:2px 0 7px;font:800 clamp(24px,3vw,38px)/1.1 Manrope}.trial-hero p:last-child{color:#ffffffb8;max-width:680px;margin:0;font-size:11px;line-height:1.55}.trial-hero>span{background:#ffffff14;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.plans-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.plans-heading h2,.entitlements-table h2{margin:0;font:700 21px Manrope}.plans-heading p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px}.billing-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:3px;display:flex}.billing-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px}.billing-toggle button.active{background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:18px 15px 15px;display:flex;position:relative}.plan-card.recommended{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft),var(--shadow)}.plan-label{background:var(--gold-strong);color:#fff;border-radius:8px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-11px;right:10px}.plan-label svg{width:10px}.plan-card h3{margin:0;font:700 15px Manrope}.plan-tagline{min-height:31px;color:var(--muted);margin:4px 0;font-size:10px}.plan-price{align-items:baseline;gap:3px;margin:7px 0 12px;display:flex}.plan-price strong{font:800 24px Manrope}.plan-price span{color:var(--muted);font-size:10px}.plan-description{border-top:1px solid var(--border);min-height:83px;color:var(--muted);margin:0;padding-top:10px;font-size:10px;line-height:1.5}.plan-limits{flex-direction:column;flex:1;gap:6px;margin:10px 0;display:flex}.plan-limits span{gap:5px;font-size:10px;display:flex}.plan-limits svg{width:11px;color:var(--green)}.plan-card>button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;font-size:10px;font-weight:700;display:flex}.plan-card>button svg{width:12px}.entitlements-table{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.entitlements-table>header{justify-content:space-between;align-items:center;padding:18px;display:flex}.entitlements-table>header>span{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.entitlements-table table{border-collapse:collapse;width:100%}.entitlements-table th,.entitlements-table td{border-top:1px solid var(--border);text-align:center;padding:9px 12px;font-size:10px}.entitlements-table th:first-child,.entitlements-table td:first-child{text-align:left}.entitlements-table th{background:var(--surface-2);color:var(--muted)}.entitlements-table td svg{width:14px;color:var(--subtle)}.entitlements-table td svg.included{color:var(--green)}.entitlements-table>p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 18px;font-size:10px}.subscription-checkout{border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:20px;scroll-margin-top:110px;overflow:hidden}.subscription-checkout>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--gold-soft),transparent 66%);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.subscription-step{align-items:center;gap:12px;display:flex}.subscription-step>span{background:var(--gold-strong);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font:800 14px Manrope;display:grid}.subscription-step h2{letter-spacing:-.025em;margin:2px 0 0;font:750 20px Manrope}.subscription-order-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:baseline;gap:5px;padding:10px 13px;display:flex}.subscription-order-summary span{color:var(--muted);margin-right:6px;font-size:10px;font-weight:700}.subscription-order-summary strong{font:800 19px Manrope}.subscription-order-summary small{color:var(--muted);font-size:10px}.subscription-payment-rails{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 22px;display:grid}.subscription-payment-rails>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;transition:border-color .18s,transform .18s,background .18s;display:grid}.subscription-payment-rails>button:hover{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));transform:translateY(-1px)}.subscription-payment-rails>button.active{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 16%,transparent)}.subscription-payment-icon{background:var(--surface);width:34px;height:34px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.subscription-payment-icon svg{width:17px}.subscription-payment-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-payment-copy strong{font-size:10px}.subscription-payment-copy small{color:var(--muted);font-size:10px;line-height:1.4}.subscription-payment-copy em{color:var(--subtle);font-size:10px;font-style:normal;line-height:1.35}.subscription-radio{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.subscription-payment-rails>button.active .subscription-radio{border-color:var(--green);background:var(--green);color:#fff}.subscription-radio svg{width:11px}.subscription-checkout-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.subscription-checkout-footer>div{align-items:center;gap:9px;display:flex}.subscription-checkout-footer>div>svg{width:19px;color:var(--green)}.subscription-checkout-footer>div span{flex-direction:column;display:flex}.subscription-checkout-footer>div strong{font-size:10px}.subscription-checkout-footer>div small{color:var(--muted);margin-top:2px;font-size:10px}.subscription-checkout-footer>button{background:var(--gold-strong);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:10px;font-weight:750;display:flex}.subscription-checkout-footer>button:disabled{cursor:not-allowed;background:var(--surface-3);color:var(--subtle)}.subscription-checkout-footer>button svg{width:14px}.subscription-payment-ready{border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--text);border-radius:13px;align-items:flex-start;gap:10px;margin:0 22px 18px;padding:13px 15px;display:flex}.subscription-payment-ready>svg{width:20px;color:var(--green);flex:none}.subscription-payment-ready strong{font-size:10px}.subscription-payment-ready p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.subscription-billing-history{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.subscription-billing-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 18px;list-style:none;display:flex}.subscription-billing-history>summary::-webkit-details-marker{display:none}.subscription-billing-history>summary>span{align-items:center;gap:10px;min-width:0;display:flex}.subscription-billing-history>summary>span>svg{width:20px;color:var(--gold-strong)}.subscription-billing-history>summary>span>span{flex-direction:column;min-width:0;display:flex}.subscription-billing-history>summary small{color:var(--gold-strong);font-size:10px;font-weight:850}.subscription-billing-history>summary strong{margin-top:2px;font-size:11px}.subscription-billing-history>summary>em{background:var(--surface-2);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.subscription-billing-history>div{border-top:1px solid var(--border);background:var(--surface-2);padding:16px}.subscription-billing-history>div>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.subscription-billing-history h2{font:750 18px var(--font-display);margin:0}.subscription-billing-history header p{color:var(--muted);margin:4px 0 0;font-size:10px}.subscription-billing-history header>span{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.subscription-billing-history header>span svg{width:14px}.subscription-billing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-billing-list>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.subscription-billing-list>article>svg{width:18px;color:var(--gold-strong)}.subscription-billing-list>article>span{flex-direction:column;min-width:0;display:flex}.subscription-billing-list small,.subscription-billing-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.subscription-billing-list>article>span>strong{margin:2px 0;font-size:10px}.subscription-billing-list>article>div{flex-direction:column;align-items:flex-end;display:flex}.subscription-billing-list>article>div>strong{font-size:12px}.subscription-billing-state{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.subscription-billing-state>svg{width:20px}.subscription-billing-state.error button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.subscription-billing-state.error button svg{width:14px}.subscription-billing-history footer{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.subscription-billing-history footer>svg{width:17px}.subscription-billing-history footer>span{flex-direction:column;display:flex}.subscription-billing-history footer strong{font-size:10px}.subscription-billing-history footer small{margin-top:2px;font-size:10px;line-height:1.45}.plan-card.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 14%,transparent),var(--shadow)}.turbo-pad{color:#fff;background:radial-gradient(circle at 80% 0,#c49e3e21,#0000 30%),linear-gradient(145deg,#111a13,#1d2c20 58%,#142017);min-height:100dvh;padding:22px 28px 92px}.pad-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:relative}.pad-brand{justify-self:start;align-items:center;gap:10px;display:flex}.pad-brand img{width:42px;height:42px}.pad-brand span{flex-direction:column;display:flex}.pad-brand strong{color:#dec266;letter-spacing:.14em;font:800 12px Manrope}.pad-brand small{color:#ffffff8c;font-size:10px}.pad-entity{position:relative}.pad-entity>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.pad-entity>button svg{width:14px}.pad-entity>div{z-index:15;background:#1d2b20;border:1px solid #ffffff1f;border-radius:12px;width:240px;padding:6px;position:absolute;top:45px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.pad-entity>div button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:9px;font-size:10px;display:flex}.pad-entity>div button:hover{background:#ffffff14}.pad-entity>div small{color:#dec266;font-size:10px}.pad-tools{justify-self:end;align-items:center;gap:7px;display:flex}.pad-tools>a,.pad-tools>button{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;place-items:center;height:36px;padding:0 10px;font-size:10px;display:grid}.pad-tools svg{width:16px}.pad-welcome{justify-content:space-between;align-items:center;gap:25px;margin:36px 0 22px;display:flex}.pad-welcome p{color:#dec266;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.pad-welcome h1{letter-spacing:-.05em;margin:3px 0;font:800 clamp(28px,4vw,45px) Manrope}.pad-welcome>div>span{color:#ffffff94;font-size:10px}.pad-ai-cta{background:linear-gradient(120deg,#c69f3733,#ffffff0a);border:1px solid #d6b7544d;border-radius:15px;align-items:center;gap:12px;min-width:360px;padding:12px;display:flex}.pad-ai-cta>span{background:#b78e2d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pad-ai-cta div{flex-direction:column;flex:1;display:flex}.pad-ai-cta strong{font-size:11px}.pad-ai-cta small{color:#ffffff94;font-size:10px}.pad-ai-cta>svg{color:#dec266}.pad-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pad-live-card{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:10px;min-height:112px;padding:16px;display:flex}.pad-live-card>svg{color:#dec266;flex:none}.pad-live-card div{flex-direction:column;min-width:0;display:flex}.pad-live-card small{color:#ffffff7a;letter-spacing:.09em;font-size:10px;font-weight:800}.pad-live-card strong{margin:7px 0 3px;font:700 13px Manrope}.pad-live-card span{color:#ffffff94;align-items:center;gap:3px;font-size:10px;display:flex}.pad-live-card span svg{width:12px}.pad-up{color:#76cf94!important}.pad-down{color:#ee8c87!important}.pad-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.pad-tiles>a{border:1px solid #ffffff1a;border-left:4px solid var(--tile-accent);background:#ffffff0d;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:112px;padding:17px;display:grid}.pad-tiles>a>span{font-size:31px}.pad-tiles div{flex-direction:column;display:flex}.pad-tiles strong{font:700 14px Manrope}.pad-tiles small{color:#ffffff8c;margin-top:3px;font-size:10px}.pad-tiles>a>svg{color:#ffffff59;width:16px;transform:rotate(-90deg)}.pad-bottom-nav{z-index:20;height:70px;padding:7px max(20px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e0af0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pad-bottom-nav a{color:#ffffff94;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.pad-bottom-nav a.active{color:#dec266}.pad-bottom-nav svg{width:20px}@media (max-width:1200px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pad-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.trial-hero{grid-template-columns:auto 1fr}.trial-hero>span{grid-column:1/-1}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entitlements-scroll{overflow-x:auto}.entitlements-table table{min-width:720px}.turbo-pad{padding:18px 18px 88px}.pad-topbar{grid-template-columns:1fr auto}.pad-entity{grid-area:2/1/auto/-1;justify-self:stretch}.pad-entity>button{justify-content:center;width:100%}.pad-welcome{flex-direction:column;align-items:stretch}.pad-ai-cta{min-width:0}.pad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.subscription-content{gap:18px}.trial-hero{grid-template-columns:1fr;gap:14px;padding:20px}.trial-number{border-radius:19px;width:65px;height:65px;font-size:32px}.trial-hero p:last-child{font-size:13px;line-height:1.45}.trial-hero>span{min-height:44px;padding:10px 12px;font-size:11px}.membership-policy>div{gap:11px;padding:15px}.membership-policy strong{font-size:13px;line-height:1.3}.membership-policy small{margin-top:5px;font-size:11px;line-height:1.45}.plans-heading{flex-direction:column;align-items:flex-start}.plans-heading p:last-child{font-size:12px;line-height:1.45}.billing-toggle{width:100%}.billing-toggle button{flex:1;min-height:44px;font-size:12px}.plan-grid{grid-template-columns:1fr;gap:15px}.plan-card{border-radius:18px;padding:21px 18px 18px}.plan-label{padding:5px 8px;font-size:11px;top:-10px}.plan-label svg{width:14px}.plan-card h3{font-size:19px}.plan-tagline{min-height:0;margin:6px 0 10px;font-size:12px;line-height:1.4}.plan-price{margin:7px 0 13px}.plan-price strong{font-size:30px}.plan-price span{font-size:12px}.plan-description{min-height:0;padding-top:12px;font-size:12px;line-height:1.55}.plan-limits{gap:8px;margin:12px 0}.plan-limits span{align-items:flex-start;font-size:12px;line-height:1.4}.plan-limits svg{flex:none;width:15px}.plan-card>button{min-height:48px;padding:11px;font-size:13px}.plan-card>button svg{width:16px}.entitlements-table>header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.entitlements-table>header>span{font-size:11px}.entitlements-table th,.entitlements-table td{padding:11px 12px;font-size:11px}.entitlements-table>p{padding:13px 16px;font-size:11px;line-height:1.45}.trial-access-badge{display:none}.pad-brand strong{font-size:11px}.pad-tools>a{display:none}.pad-live-grid,.pad-tiles{grid-template-columns:1fr}.pad-live-card{min-height:94px}.pad-tiles>a{min-height:90px}.pad-welcome{margin-top:25px}.subscription-checkout{border-radius:18px}.subscription-checkout>header{flex-direction:column;align-items:flex-start;padding:17px}.subscription-step{align-items:flex-start}.subscription-step>span{flex:none;width:32px;height:32px}.subscription-step h2{font-size:19px;line-height:1.2}.subscription-order-summary{box-sizing:border-box;justify-content:flex-end;width:100%}.subscription-order-summary span{margin-right:auto;font-size:12px}.subscription-order-summary strong{font-size:21px}.subscription-order-summary small{font-size:11px}.subscription-payment-rails{grid-template-columns:1fr;gap:10px;padding:14px 17px}.subscription-payment-rails>button{min-height:88px;padding:14px}.subscription-payment-icon{width:38px;height:38px}.subscription-payment-icon svg{width:19px}.subscription-payment-copy strong{font-size:14px}.subscription-payment-copy small{font-size:12px;line-height:1.4}.subscription-payment-copy em{margin-top:2px;font-size:11px;line-height:1.4}.subscription-radio{width:22px;height:22px}.subscription-checkout-footer{flex-direction:column;align-items:stretch;padding:15px 17px}.subscription-checkout-footer>div{align-items:flex-start}.subscription-checkout-footer>div strong{font-size:12px}.subscription-checkout-footer>div small{font-size:11px;line-height:1.4}.subscription-checkout-footer>button{width:100%;min-height:48px;font-size:13px}.subscription-payment-ready{margin:0 17px 17px;padding:13px}.subscription-payment-ready strong{font-size:12px}.subscription-payment-ready p{font-size:11px;line-height:1.45}.subscription-billing-history>summary{min-height:64px;padding:12px 14px}.subscription-billing-history>summary small{font-size:11px}.subscription-billing-history>summary strong{font-size:12px}.subscription-billing-history>div{padding:12px}.subscription-billing-history>div>header>span{display:none}.subscription-billing-history h2{font-size:16px}.subscription-billing-history header p{font-size:11px;line-height:1.4}.subscription-billing-list{grid-template-columns:1fr}.subscription-billing-list>article{grid-template-columns:26px minmax(0,1fr);min-height:78px}.subscription-billing-list>article>div{flex-direction:row;grid-column:2;align-items:flex-start;gap:6px}.subscription-billing-list small,.subscription-billing-list em{font-size:11px}.subscription-billing-list>article>span>strong,.subscription-billing-list>article>div>strong{font-size:12px}.subscription-billing-state{flex-direction:column;align-items:flex-start;min-height:100px;padding:14px;font-size:11px}.subscription-billing-state.error button{justify-content:center;width:100%;font-size:11px}.subscription-billing-history footer strong,.subscription-billing-history footer small{font-size:11px}}.pad-brand .pad-mode{color:#dec266;letter-spacing:.08em;border-left:1px solid #ffffff2e;padding-left:9px;font:700 10px Manrope}.membership-policy{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.membership-policy>div{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:flex-start;gap:9px;padding:14px;display:flex}.membership-policy svg{color:var(--gold-strong);flex:none}.membership-policy span{flex-direction:column;display:flex}.membership-policy strong{font-size:10px}.membership-policy small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.operational-hub,.weather-pro-page,.team-access-page{flex-direction:column;gap:16px;display:flex}.operational-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.operational-hero h1{letter-spacing:-.05em;max-width:850px;margin:3px 0 6px;font:800 clamp(26px,3.5vw,44px)/1.08 Manrope}.operational-hero p:last-child{color:var(--muted);margin:0;font-size:11px}.operational-hero>a,.operational-hero>button{background:var(--gold-strong);color:#fff;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.truth-banner,.payment-security,.weather-source{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.truth-banner>svg,.payment-security>svg,.weather-source>svg{color:var(--green)}.truth-banner div,.payment-security div,.weather-source span{flex-direction:column;flex:1;display:flex}.truth-banner strong,.payment-security strong,.weather-source strong{font-size:10px}.truth-banner span,.payment-security span,.weather-source small{color:var(--muted);font-size:10px}.truth-banner>a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.hub-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-shortcuts>a{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.hub-shortcuts>a>svg:first-child{color:var(--gold-strong)}.hub-shortcuts span{flex-direction:column;flex:1;display:flex}.hub-shortcuts strong{font-size:10px}.hub-shortcuts small{color:var(--muted);font-size:10px}.module-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-access-grid>a{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:145px;padding:16px;transition:all .18s;display:grid}.module-access-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.module-access-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.module-access-icon svg{width:18px}.module-access-grid h2{margin:7px 0 4px;font:700 11px Manrope}.module-access-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.module-access-grid>a>svg{width:14px;color:var(--subtle)}.tier-chip{background:var(--surface-2);color:var(--gold-strong);border-radius:6px;padding:3px 5px;font-size:10px;font-weight:700}.payment-security>span{color:var(--green);align-items:center;gap:4px;font-weight:700;display:flex}.account-placeholder{color:#fff;background:linear-gradient(130deg,#17251b,#2c4934);border-radius:17px;justify-content:space-between;align-items:center;padding:20px;display:flex}.account-placeholder>div{align-items:center;gap:11px;display:flex}.account-placeholder>div>span{flex-direction:column;display:flex}.account-placeholder small{color:#ffffff8c;font-size:10px}.account-placeholder strong{font:700 16px Manrope}.account-placeholder>a{background:#ffffff1a;border-radius:9px;align-items:center;gap:4px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.weather-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.weather-empty>svg{width:58px;height:58px;color:var(--gold)}.weather-empty h2{margin:14px 0 5px;font:700 19px Manrope}.weather-empty p{max-width:550px;color:var(--muted);margin:0;font-size:10px}.weather-empty button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;margin:18px 0 10px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.weather-empty span{color:var(--green);align-items:center;gap:4px;font-size:10px;display:flex}.weather-now-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.weather-now-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.weather-now-grid svg{color:var(--gold-strong)}.weather-now-grid span{flex-direction:column;display:flex}.weather-now-grid small{color:var(--muted);font-size:10px}.weather-now-grid strong{margin-top:2px;font:700 11px Manrope}.weather-forecast{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:18px}.weather-forecast>header{justify-content:space-between;align-items:center;display:flex}.weather-forecast h2{margin:0;font:700 16px Manrope}.weather-forecast>header>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.weather-forecast>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.weather-forecast article{background:var(--surface-2);text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;display:flex}.weather-forecast article>svg{color:var(--gold)}.weather-forecast article>strong{text-transform:capitalize;font-size:10px}.weather-forecast article>span{font-size:10px;font-weight:700}.weather-forecast article>small{color:var(--muted);align-items:center;gap:2px;font-size:10px;display:flex}.weather-forecast article>small svg{width:10px}.team-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.team-policy-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.team-policy-grid svg{color:var(--gold-strong)}.team-policy-grid div{flex-direction:column;display:flex}.team-policy-grid strong{font-size:10px}.team-policy-grid span{color:var(--muted);font-size:10px}.team-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:25px;display:flex}.team-empty>svg{width:45px;height:45px;color:var(--gold-strong)}.team-empty h2{margin:12px 0 5px;font:700 17px Manrope}.team-empty p{color:var(--muted);margin:0;font-size:10px}.team-empty button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;margin-top:15px;padding:9px 11px;font-size:10px;display:flex}.team-modal-wrap{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c099e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-modal{background:var(--surface);border-radius:18px;width:min(620px,100%);max-height:90dvh;padding:20px;overflow:auto;box-shadow:0 25px 80px #0000004d}.team-modal>header{justify-content:space-between;display:flex}.team-modal h2{margin:0;font:700 18px Manrope}.team-modal>header>button{background:0 0;border:0}.team-modal>label{flex-direction:column;gap:5px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.team-modal input,.team-modal select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:9px;padding:10px}.rights-picker{flex-direction:column;gap:5px;margin-top:15px;display:flex}.rights-picker>strong{font-size:10px}.rights-picker>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.rights-picker>button.selected{border-color:var(--gold);background:var(--gold-soft)}.rights-picker>button>span{border:1px solid var(--border);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.rights-picker>button>span svg{width:13px;color:var(--gold-strong)}.rights-picker>button>div{flex-direction:column;display:flex}.rights-picker button strong{font-size:10px}.rights-picker button small{color:var(--muted);font-size:10px}.team-modal>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.team-modal>footer p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.team-modal>footer>button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}@media (max-width:1100px){.module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-now-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-forecast>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.membership-policy,.team-policy-grid{grid-template-columns:1fr}.operational-hero{flex-direction:column;align-items:flex-start}.operational-hero>a,.operational-hero>button{justify-content:center;width:100%}.weather-now-grid{grid-template-columns:1fr 1fr}.weather-forecast>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hub-shortcuts,.module-access-grid,.weather-now-grid{grid-template-columns:1fr}.truth-banner,.payment-security,.account-placeholder{flex-direction:column;align-items:flex-start}.team-modal>footer{flex-direction:column;align-items:stretch}.team-modal>footer>button{justify-content:center}}.market-chart-actions{gap:5px;display:flex}.market-chart-actions button{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.market-chart-actions button:disabled{opacity:.35}.market-chart-actions svg{width:13px}.chart-controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;display:flex}.chart-controls>div{flex-wrap:wrap;gap:4px;display:flex}.chart-controls button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:10px}.chart-controls button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.support-line{stroke:#4b9870;stroke-width:1px;stroke-dasharray:5 4}.resistance-line{stroke:#c15b55;stroke-width:1px;stroke-dasharray:5 4}.market-main-card:fullscreen{background:var(--bg);padding:20px;overflow:auto}@media (max-width:560px){.chart-controls{flex-direction:column;align-items:flex-start}.market-chart-actions{margin-top:4px}}.weather-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.weather-search svg{color:var(--gold-strong)}.weather-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px}.weather-search button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.sensor-panel{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:18px}.sensor-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sensor-panel h2{margin:0;font:700 16px Manrope}.sensor-panel header p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px}.sensor-panel>header>button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.sensor-empty{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:15px;display:flex}.sensor-empty>svg{color:var(--gold-strong)}.sensor-empty div{flex-direction:column;display:flex}.sensor-empty strong{font-size:10px}.sensor-empty span{color:var(--muted);font-size:10px}.sensor-rules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sensor-rules>span{background:var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;display:grid}.sensor-rules svg{color:var(--green);grid-row:1/3}.sensor-rules strong{font-size:10px}.sensor-rules small{color:var(--muted);font-size:10px}.sensor-modal-wrap{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c099e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sensor-modal{background:var(--surface);border-radius:18px;width:min(560px,100%);padding:20px}.sensor-modal>header{justify-content:space-between;display:flex}.sensor-modal h2{margin:0;font:700 17px Manrope}.sensor-modal>header button{background:0 0;border:0}.sensor-modal>label{flex-direction:column;gap:5px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.sensor-modal input,.sensor-modal select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:9px}.sensor-modal fieldset{border:0;flex-direction:column;gap:5px;margin-top:13px;padding:0;display:flex}.sensor-modal legend{margin-bottom:6px;font-size:10px;font-weight:700}.sensor-modal fieldset button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.sensor-modal fieldset button.selected{border-color:var(--gold);background:var(--gold-soft)}.sensor-modal fieldset span{border:1px solid var(--border);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.sensor-modal fieldset svg{width:12px}.sensor-warning{background:var(--green-soft);color:var(--green);border-radius:9px;gap:8px;margin-top:13px;padding:10px;display:flex}.sensor-warning p{margin:0;font-size:10px;line-height:1.45}.sensor-modal footer{justify-content:flex-end;margin-top:14px;display:flex}.sensor-modal footer button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;display:flex}.sensor-status{color:var(--green);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.community-hub-page{flex-direction:column;gap:15px;display:flex}.basic-read-banner{border:1px solid var(--border);background:var(--gold-soft);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.basic-read-banner>svg{color:var(--gold-strong)}.basic-read-banner div{flex-direction:column;display:flex}.basic-read-banner strong{font-size:10px}.basic-read-banner span{color:var(--muted);font-size:10px}.community-tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:5px;padding:4px;display:flex}.community-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.community-tabs button.active{background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.community-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.community-composer,.community-real-empty,.network-workspace,.history-workspace{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:17px}.community-composer>header{align-items:center;gap:9px;display:flex}.community-composer header div{flex-direction:column;display:flex}.community-composer header strong{font-size:10px}.community-composer header small{color:var(--muted);font-size:10px}.autofill-row{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.autofill-row span{background:var(--surface-2);color:var(--muted);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;display:flex}.autofill-row svg{width:10px;color:var(--green)}.community-composer textarea{border:1px solid var(--border);resize:vertical;background:var(--surface-2);width:100%;min-height:130px;color:var(--ink);border-radius:10px;outline:0;padding:12px}.community-composer>footer{justify-content:space-between;gap:7px;margin-top:9px;display:flex}.community-composer footer button{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.community-composer footer button:last-child{background:var(--gold-strong);color:#fff;border:0}.community-composer footer button:disabled{opacity:.4}.community-real-empty,.network-empty,.history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.community-real-empty>svg,.network-empty>svg,.history-empty>svg{width:35px;height:35px;color:var(--gold-strong)}.community-real-empty h2{margin:10px 0 4px;font:700 14px Manrope}.community-real-empty p{color:var(--muted);margin:0;font-size:10px}.community-real-empty a{color:var(--gold-strong);margin-top:11px;font-size:10px;font-weight:700}.network-workspace>header{justify-content:space-between;display:flex}.network-workspace h2,.history-workspace h2{margin:0;font:700 15px Manrope}.network-workspace>header button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;display:flex}.network-search{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;margin:14px 0;padding:9px;display:flex}.network-search input{background:0 0;border:0;outline:0;flex:1}.network-empty,.history-empty{min-height:260px}.network-empty strong,.history-empty strong{margin-top:8px;font-size:10px}.network-empty span,.history-empty span{max-width:500px;color:var(--muted);margin-top:3px;font-size:10px}.history-workspace>header{align-items:center;gap:8px;display:flex}.history-workspace>header>svg{color:var(--gold-strong)}.community-source-warning{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:10px;line-height:1.4;display:flex}.community-source-warning svg{width:16px;height:16px;color:var(--amber);flex:none}.history-empty>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--gold-strong);border-radius:9px;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:800}.feed-interaction-source-warning{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 11px;display:flex}.feed-interaction-source-warning>svg{width:16px;color:var(--amber);flex:none}.feed-interaction-source-warning>span{flex-direction:column;min-width:0;display:flex}.feed-interaction-source-warning strong{font-size:10px}.feed-interaction-source-warning small{margin-top:2px;font-size:10px;line-height:1.35}.dashboard-actions{align-items:center;gap:8px;display:flex}.dashboard-actions>button,.weather-link{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.weather-link span{flex-direction:column;display:flex}.weather-link strong{font-size:10px}.weather-link small{color:var(--muted);font-size:10px}.dashboard-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dashboard-tile-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tile-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tile-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-tile{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;min-height:185px;overflow:hidden;box-shadow:0 5px 20px #1f2d2206}.dashboard-tile.tile-wide{grid-column:span 2}.dashboard-tile>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.dashboard-tile>header>span,.dashboard-tile>header>a{align-items:center;gap:5px;display:flex}.dashboard-tile>header>span{font-size:10px;font-weight:700}.dashboard-tile>header>a{color:var(--gold-strong);font-size:10px;font-weight:700}.dashboard-empty-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:15px;display:flex}.dashboard-empty-summary svg{color:var(--gold-strong)}.dashboard-empty-summary p{max-width:330px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.ai-summary-tile>p{color:var(--muted);margin:15px;font-size:10px}.ai-summary-tile>div{flex-wrap:wrap;gap:6px;padding:0 15px;display:flex}.ai-summary-tile>div>a,.dashboard-quick-tools>a{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:10px;font-weight:700;display:flex}.dashboard-quick-tools{grid-template-columns:repeat(3,1fr);gap:6px;padding:15px;display:grid}.dashboard-quick-tools>a{flex-direction:column;justify-content:center}.internal-ad-slot{border:1px dashed var(--border);background:var(--surface);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:13px 15px;display:grid}.internal-ad-slot>span{color:var(--subtle);letter-spacing:.1em;font-size:10px;font-weight:800}.internal-ad-slot div{flex-direction:column;display:flex}.internal-ad-slot strong{font-size:10px}.internal-ad-slot p{color:var(--muted);margin:2px 0 0;font-size:10px}.internal-ad-slot>a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.dashboard-customizer-wrap{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c098c;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-customizer{background:var(--surface);width:min(460px,100%);height:100%;padding:20px;overflow:auto;box-shadow:-20px 0 60px #0000002e}.dashboard-customizer>header{justify-content:space-between;display:flex}.dashboard-customizer h2{margin:0;font:700 18px Manrope}.dashboard-customizer>header button{background:0 0;border:0}.customizer-options{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.customizer-options label{flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.customizer-options select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:9px}.tile-manager{flex-direction:column;gap:5px;display:flex}.tile-manager article{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.tile-manager article>svg{color:var(--subtle)}.tile-manager article>button{text-align:left;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.tile-manager article>button>span{border:1px solid var(--border);border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.tile-manager article>button.enabled>span{background:var(--gold-soft)}.tile-manager article>button svg{width:12px;color:var(--gold-strong)}.tile-manager article>div{display:flex}.tile-manager article>div button{background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.tile-manager article>div svg{width:13px}.dashboard-customizer>footer{justify-content:flex-end;margin-top:16px;display:flex}.dashboard-customizer>footer button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;display:flex}.density-compact .dashboard-tile{min-height:145px}.density-compact .dashboard-empty-summary{min-height:92px}.density-comfortable .dashboard-tile{min-height:230px}.finance-jump-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finance-jump-row>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;font-weight:700;display:flex}.finance-caution{background:var(--amber-soft);color:var(--amber);border-radius:10px;gap:8px;padding:11px;display:flex}.finance-caution p{margin:0;font-size:10px}.payment-security>a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}@media (min-width:1900px){.dashboard-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-tile-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tile-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tile-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-tile{min-height:210px}}@media (max-width:1050px){.dashboard-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-rules,.community-layout{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-tile-grid,.dashboard-tile-grid.columns-2,.dashboard-tile-grid.columns-3,.dashboard-tile-grid.columns-4{grid-template-columns:1fr 1fr}.dashboard-actions{flex-direction:column;align-items:stretch}.membership-policy{grid-template-columns:1fr}}@media (max-width:560px){.weather-search{flex-wrap:wrap;align-items:stretch}.weather-search input{width:calc(100% - 35px)}.weather-search button{width:100%}.sensor-panel>header{flex-direction:column;align-items:flex-start}.sensor-panel>header>button{justify-content:center;width:100%}.dashboard-tile-grid,.dashboard-tile-grid.columns-2,.dashboard-tile-grid.columns-3,.dashboard-tile-grid.columns-4{grid-template-columns:1fr}.dashboard-tile.tile-wide{grid-column:auto}.dashboard-actions{width:100%}.welcome-row{flex-direction:column;gap:10px}.weather-link,.dashboard-actions>button{justify-content:center}.internal-ad-slot,.customizer-options,.finance-jump-row{grid-template-columns:1fr}.community-composer>footer{flex-direction:column;align-items:stretch}.community-composer footer button{justify-content:center}}.membership-page{flex-direction:column;gap:16px;display:flex}.basic-access-summary{border:1px solid var(--border);background:var(--gold-soft);border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.basic-access-summary>svg{color:var(--gold-strong)}.basic-access-summary div{flex-direction:column;display:flex}.basic-access-summary strong{font-size:10px}.basic-access-summary span{color:var(--muted);font-size:10px}.membership-paths{grid-template-columns:1fr 1fr;gap:10px;display:grid}.membership-paths>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.membership-paths>button.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.membership-paths>button>span{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.membership-paths button div{flex-direction:column;display:flex}.membership-paths button strong{font-size:10px}.membership-paths button small{color:var(--muted);margin-top:2px;font-size:10px}.membership-paths>button>svg{color:var(--green)}.membership-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px;display:grid}.membership-form,.membership-workspace>aside{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.membership-form h2,.membership-workspace>aside h2{margin:0;font:700 17px Manrope}.profile-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.profile-choice-grid button{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.profile-choice-grid button.selected{border-color:var(--gold);background:var(--gold-soft);font-weight:700}.profile-choice-grid button span{border:1px solid var(--border);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.profile-choice-grid svg{width:12px;color:var(--gold-strong)}.regulated-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.regulated-choice-grid button{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.regulated-choice-grid button.selected{border-color:var(--gold);background:var(--gold-soft)}.regulated-choice-grid button>svg:first-child{color:var(--gold-strong)}.regulated-choice-grid button span{flex-direction:column;display:flex}.regulated-choice-grid button strong{font-size:10px}.regulated-choice-grid button small{color:var(--muted);font-size:10px}.regulated-choice-grid button>svg:last-child{color:var(--green)}.membership-steps{flex-direction:column;gap:5px;margin:15px 0;display:flex}.membership-steps span{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.membership-steps i{background:var(--surface);width:22px;height:22px;color:var(--gold-strong);border-radius:6px;place-items:center;font-style:normal;font-weight:700;display:grid}.membership-cta{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:10px;font-weight:700;display:flex}.membership-workspace>aside>svg{width:36px;height:36px;color:var(--gold-strong)}.membership-workspace>aside h2{margin-top:10px}.membership-workspace>aside p{color:var(--muted);font-size:10px;line-height:1.5}.membership-workspace>aside ul{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.membership-workspace>aside li{align-items:center;gap:5px;font-size:10px;display:flex}.membership-workspace>aside li svg{width:12px;color:var(--green)}.membership-prepared{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green);border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex}.membership-prepared>span{flex-direction:column;flex:1;display:flex}.membership-prepared strong,.membership-prepared small{font-size:10px}.membership-prepared>a{align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.backoffice-main>header button:disabled{opacity:.45}.admin-source-warning{background:#fff;border:1px solid #e0e5de;border-radius:12px;align-items:center;gap:10px;margin:24px 0 14px;padding:14px;display:flex}.admin-source-warning>svg{color:#a78025}.admin-source-warning div{flex-direction:column;flex:1;display:flex}.admin-source-warning strong{font-size:10px}.admin-source-warning span{color:#68716a;font-size:10px}.admin-source-warning>a{color:#a78025;font-size:10px;font-weight:700}.admin-control-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-control-grid>a{background:#fff;border:1px solid #e0e5de;border-radius:12px;align-items:flex-start;gap:9px;min-height:115px;padding:14px;display:flex}.admin-control-grid>a>span{color:#a78025;background:#f6efd9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-control-grid div{flex-direction:column;display:flex}.admin-control-grid strong{font-size:10px}.admin-control-grid small{color:#68716a;margin-top:3px;font-size:10px;line-height:1.45}.admin-empty-queue{text-align:center;background:#fff;border:1px solid #e0e5de;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;margin-top:12px;padding:20px;display:flex}.admin-empty-queue>svg{color:#a78025;width:34px;height:34px}.admin-empty-queue h2{margin:9px 0 4px;font:700 14px Manrope}.admin-empty-queue p{color:#68716a;max-width:520px;margin:0;font-size:10px}@media (max-width:1050px){.membership-workspace{grid-template-columns:1fr}.admin-control-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.membership-paths{grid-template-columns:1fr}.profile-choice-grid{grid-template-columns:1fr 1fr}.admin-source-warning{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.profile-choice-grid,.regulated-choice-grid,.admin-control-grid{grid-template-columns:1fr}.membership-prepared{flex-direction:column;align-items:flex-start}}.membership-hero{padding-bottom:2px}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(820px,100%);margin:0 auto;display:grid}.onboarding-progress>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex}.onboarding-progress i{background:var(--surface-2);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.onboarding-progress i svg{width:15px}.onboarding-progress strong{font-size:11px}.onboarding-progress>span.active{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));background:var(--gold-soft);color:var(--ink);box-shadow:0 7px 25px #83621114}.onboarding-progress>span.active i{background:var(--gold-strong);color:#fff}.onboarding-progress>span.complete{color:var(--green)}.onboarding-progress>span.complete i{background:var(--green-soft)}.onboarding-card{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--gold-soft)));border-radius:24px;width:min(920px,100%);margin:0 auto;padding:clamp(20px,3vw,34px);position:relative;box-shadow:0 24px 70px #1d2d2117}.onboarding-card-heading{align-items:flex-start;gap:14px;display:flex}.onboarding-card-heading>span{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-strong);border-radius:15px;flex:none;place-items:center;display:grid}.onboarding-card-heading>span svg{width:23px}.onboarding-card-heading h2{letter-spacing:-.035em;margin:3px 0 5px;font:800 clamp(23px,3vw,32px)/1.08 Manrope}.onboarding-card-heading p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.onboarding-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 16px;padding:0;font-size:12px;font-weight:750;display:flex}.onboarding-back svg{width:16px}.onboarding-entry-fields,.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.onboarding-form-grid{border:0;min-width:0;padding:0}.onboarding-entry-fields>label,.onboarding-form-grid>label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.onboarding-entry-fields label>small,.onboarding-form-grid label>small{color:var(--muted);font-size:10px;font-weight:600}.onboarding-entry-fields input,.onboarding-form-grid input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:13px;outline:0;padding:0 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.onboarding-entry-fields input:focus,.onboarding-form-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 13%,transparent)}.onboarding-code-field{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--muted);border-radius:13px;grid-template-columns:21px minmax(0,1fr) 20px;align-items:center;padding:0 12px;display:grid}.onboarding-code-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 13%,transparent)}.onboarding-code-field input{min-height:46px;box-shadow:none;letter-spacing:.04em;text-transform:uppercase;border:0;padding:0 8px;font-weight:800}.onboarding-code-field input:focus{box-shadow:none;border:0}.onboarding-code-field>svg{width:18px}.onboarding-code-field.valid{border-color:color-mix(in srgb,var(--green) 55%,var(--border));color:var(--green)}.onboarding-code-field.invalid{border-color:color-mix(in srgb,#b74e46 55%,var(--border))}.onboarding-code-help,.onboarding-code-summary,.onboarding-readonly-email{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:11px;margin-top:15px;padding:13px 14px;display:flex}.onboarding-code-help>svg,.onboarding-code-summary>svg,.onboarding-readonly-email>svg{width:21px;color:var(--green);flex:none}.onboarding-code-help>span,.onboarding-code-summary>span,.onboarding-readonly-email>span{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-code-help strong,.onboarding-code-summary strong,.onboarding-readonly-email strong{font-size:12px}.onboarding-code-help small,.onboarding-code-summary small,.onboarding-readonly-email small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.onboarding-code-summary.verified{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:var(--green-soft)}.onboarding-readonly-email>button{background:var(--surface);color:var(--gold-strong);border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.onboarding-message{border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.4}.onboarding-message.error{background:color-mix(in srgb,#c9584f 10%,var(--surface));color:#a63f38}.onboarding-primary{cursor:pointer;min-height:50px;margin-top:18px;font-size:12px}.onboarding-primary:disabled{cursor:not-allowed;opacity:.55}.onboarding-primary svg{width:18px}.membership-paths.compact{margin-top:23px}.membership-paths.compact>button{min-height:78px}.membership-paths.compact button strong{font-size:13px}.membership-paths.compact button small{font-size:10px}.onboarding-profile-grid{margin:12px 0}.profile-choice-grid.onboarding-profile-grid button{min-height:48px;font-size:11px}.regulated-choice-grid.onboarding-profile-grid button strong{font-size:11px}.regulated-choice-grid.onboarding-profile-grid button small{font-size:10px}.onboarding-form{margin-top:4px}.onboarding-consents{border:0;flex-direction:column;gap:9px;margin:16px 0 0;padding:0;display:flex}.onboarding-consents label{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.onboarding-consents input{width:18px;height:18px;accent-color:var(--green);margin:0}.onboarding-consents small{color:var(--muted)}.onboarding-success{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--green-soft) 82%,transparent),transparent 48%),var(--surface);text-align:center;border-radius:25px;flex-direction:column;align-items:center;width:min(920px,100%);margin:0 auto;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 25px 70px #1d2d211a}.onboarding-success>span{background:var(--green);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 13px 32px #2465413b}.onboarding-success>span svg{width:28px}.onboarding-success>.eyebrow{margin-top:18px}.onboarding-success h2{letter-spacing:-.045em;margin:4px 0 8px;font:800 clamp(26px,4vw,39px)/1.05 Manrope}.onboarding-success>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.onboarding-success>div{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin:24px 0;display:grid}.onboarding-success article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;padding:16px;display:flex}.onboarding-success article i{background:var(--gold-soft);width:28px;height:28px;color:var(--gold-strong);border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:grid}.onboarding-success article strong{margin-top:8px;font-size:12px}.onboarding-success article small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.onboarding-success>a{background:var(--gold-strong);color:#fff;border-radius:11px;align-items:center;gap:7px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.onboarding-success>a svg{width:16px}.auth-new-member{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 13px;font-size:10px;display:flex}.auth-new-member>span{color:var(--muted)}.auth-new-member>a{color:var(--gold-strong);align-items:center;gap:4px;font-weight:850;display:flex}.auth-new-member svg{width:14px}@media (max-width:700px){.membership-hero>div>p:last-child{display:none}.onboarding-progress{gap:5px}.onboarding-progress>span{justify-content:center;padding:9px 5px}.onboarding-progress strong{display:none}.onboarding-progress i{width:31px;height:31px}.onboarding-card{border-radius:19px;padding:20px 16px}.onboarding-card-heading{gap:11px}.onboarding-card-heading>span{border-radius:13px;width:42px;height:42px}.onboarding-card-heading>span svg{width:20px}.onboarding-card-heading h2{font-size:23px}.onboarding-card-heading p:last-child{font-size:12px}.onboarding-entry-fields,.onboarding-form-grid{grid-template-columns:1fr;margin-top:18px}.onboarding-entry-fields input,.onboarding-form-grid input{font-size:16px}.membership-paths.compact,.onboarding-success>div{grid-template-columns:1fr}.onboarding-success article{text-align:left;grid-template-columns:30px 1fr;align-items:center;display:grid}.onboarding-success article i{grid-row:1/3}.onboarding-success article strong,.onboarding-success article small{margin:0}.onboarding-success>a{justify-content:center;width:100%}.auth-new-member{flex-direction:column;align-items:flex-start}.auth-new-member>a{font-size:11px}.business-chat-page .chat-thread>header>.chat-thread-refresh{display:none}.membership-page .basic-access-summary{border-radius:15px;align-items:flex-start;padding:13px}.membership-page .basic-access-summary>svg{flex:none;width:22px;height:22px}.membership-page .basic-access-summary strong{font-size:13px;line-height:1.3}.membership-page .basic-access-summary span.mobile-copy{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.membership-page .onboarding-back{min-height:44px;margin-bottom:10px;font-size:13px}.membership-page .onboarding-card-heading p:last-child{font-size:13px;line-height:1.45}.membership-page .onboarding-entry-fields>label,.membership-page .onboarding-form-grid>label{font-size:13px}.membership-page .onboarding-entry-fields label>small,.membership-page .onboarding-form-grid label>small{font-size:11px}.membership-page .onboarding-code-help,.membership-page .onboarding-code-summary,.membership-page .onboarding-readonly-email{padding:13px}.membership-page .onboarding-code-help strong,.membership-page .onboarding-code-summary strong,.membership-page .onboarding-readonly-email strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.membership-page .onboarding-code-help small,.membership-page .onboarding-code-summary small,.membership-page .onboarding-readonly-email small{font-size:11px;line-height:1.45}.membership-page .onboarding-readonly-email>button{min-height:44px;padding-inline:11px;font-size:12px}.membership-page .membership-paths.compact>button{min-height:84px;padding:14px}.membership-page .membership-paths.compact button strong{font-size:14px}.membership-page .membership-paths.compact button small{font-size:12px;line-height:1.35}.membership-page .profile-choice-grid.onboarding-profile-grid button{min-height:52px;font-size:13px}.membership-page .regulated-choice-grid.onboarding-profile-grid button{min-height:58px}.membership-page .regulated-choice-grid.onboarding-profile-grid button strong{font-size:13px}.membership-page .regulated-choice-grid.onboarding-profile-grid button small{font-size:11px}.membership-page .onboarding-consents label{align-items:center;min-height:50px;font-size:13px;line-height:1.45}.membership-page .onboarding-consents input{width:20px;height:20px}.membership-page .onboarding-message{font-size:13px;line-height:1.45}.membership-page .onboarding-primary{min-height:52px;font-size:14px}.membership-page .onboarding-success>p:not(.eyebrow){font-size:14px;line-height:1.55}.membership-page .onboarding-success article{min-height:70px}.membership-page .onboarding-success article strong{font-size:14px}.membership-page .onboarding-success article small{font-size:12px;line-height:1.4}.membership-page .onboarding-success>a{min-height:48px;font-size:13px}}.onboarding-code-field input{text-transform:none}.onboarding-back:focus-visible,.onboarding-primary:focus-visible,.membership-paths.compact>button:focus-visible,.onboarding-profile-grid button:focus-visible,.onboarding-readonly-email>button:focus-visible,.onboarding-success>a:focus-visible,.public-flow-header>nav>a:focus-visible,.public-flow-footer>a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 52%,transparent);outline-offset:3px}.public-flow-shell{background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--gold-soft) 55%,transparent),transparent 26%),var(--canvas);min-height:100dvh;color:var(--ink)}.public-flow-header{z-index:30;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;min-height:74px;padding:12px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.public-flow-header>nav{align-items:center;gap:9px;display:flex}.public-flow-header>nav>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:0 13px;font-size:11px;display:flex}.public-flow-header>nav>a svg{width:16px}.public-flow-header>nav>a strong{color:var(--ink)}.public-flow-shell>.membership-page{width:min(1180px,100%);min-height:calc(100dvh - 138px);margin:0 auto;padding:clamp(22px,4vw,50px) clamp(16px,4vw,44px)}.public-flow-footer{border-top:1px solid var(--border);min-height:64px;color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:13px 20px;font-size:10px;display:flex}.public-flow-footer>span{align-items:center;gap:5px;display:flex}.public-flow-footer svg{width:14px;color:var(--green)}.public-flow-footer>a{color:var(--gold-strong);font-weight:800}@media (max-width:700px){.public-flow-header{min-height:62px;padding:9px 14px}.public-flow-header .brand-wordmark small{display:none}.public-flow-header>nav>a{padding:0 10px;font-size:0}.public-flow-header>nav>a strong{font-size:11px}.public-flow-header>nav>a>svg{display:none}.public-flow-shell>.membership-page{min-height:calc(100dvh - 120px);padding:18px 12px 28px}.public-flow-footer{flex-direction:column;align-items:flex-start;gap:8px}.public-flow-footer>a{margin-top:2px}}.real-data-banner{border:1px solid var(--border);background:var(--gold-soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.real-data-banner>svg{color:var(--gold-strong)}.real-data-banner>div{flex-direction:column;display:flex}.real-data-banner strong{font-size:10px}.real-data-banner p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.real-data-banner>a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.real-data-banner>a svg{width:13px}.dashboard-auth-state{margin-bottom:14px}.governance-empty-card{min-height:190px}.governance-empty-card>header{justify-content:space-between;align-items:center;display:flex}.governance-empty-card>header>svg{color:var(--muted)}.governance-empty-card h2{margin:14px 0 4px}.governance-empty-card>p{min-height:42px;color:var(--muted);font-size:10px;line-height:1.5}.governance-empty-card>a{color:var(--gold-strong);align-items:center;gap:4px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.governance-security{grid-column:span 1;align-items:flex-start;gap:12px;display:flex}.governance-security>svg{color:var(--gold-strong);flex:none}.governance-security h2{margin:0 0 5px}.governance-security p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.document-empty-workspace{min-height:620px}.document-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:18px;display:flex}.document-empty>svg{width:31px;height:31px;color:var(--gold-strong)}.document-empty strong{margin-top:9px;font-size:10px}.document-empty small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.pdf-empty-viewer{place-items:center;display:grid}.pdf-empty-state{text-align:center;flex-direction:column;align-items:center;max-width:420px;padding:30px;display:flex}.pdf-empty-state>svg{width:42px;height:42px;color:var(--gold-strong)}.pdf-empty-state h2{margin:12px 0 5px}.pdf-empty-state p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.pdf-empty-state>a{background:var(--gold-strong);color:#fff;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:700}.document-checks.muted span{color:var(--muted)}.chat-empty-shell{min-height:600px}.chat-list-empty,.chat-central-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.chat-list-empty{min-height:300px}.chat-list-empty>svg,.chat-central-empty>svg{color:var(--gold-strong)}.chat-list-empty small{color:var(--muted);margin-top:4px;font-size:10px}.chat-central-empty{flex:1}.chat-central-empty>svg{width:43px;height:43px}.chat-central-empty h2{margin:13px 0 5px}.chat-central-empty p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.chat-central-empty>a{background:var(--gold-strong);color:#fff;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:700}.disabled-workflows button:disabled,.automation-panel button:disabled{opacity:.45}.automation-empty{color:var(--muted);font-size:10px;line-height:1.55}@media (max-width:820px){.real-data-banner{grid-template-columns:auto 1fr}.real-data-banner>a{grid-column:2}.document-empty-workspace,.chat-empty-shell{min-height:540px}}@media (max-width:560px){.real-data-banner{grid-template-columns:1fr;align-items:flex-start}.real-data-banner>a,.governance-security{grid-column:auto}}.feed-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-filter-bar>div{gap:5px;display:flex}.feed-filter-bar button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:10px;display:flex}.feed-filter-bar button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong);font-weight:700}.feed-filter-bar button svg{width:13px}.feed-filter-bar>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.feed-filter-bar>span svg{width:13px;color:var(--green)}.community-feed-layout{align-items:start}.composer-media-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.composer-media-actions label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.composer-media-actions label svg{width:14px;color:var(--gold-strong)}.composer-media-actions input{display:none}.composer-media-actions small{color:var(--muted);font-size:10px}.composer-media-preview{border:1px solid var(--border);background:#0f1611;border-radius:12px;flex-direction:column;align-items:center;margin-top:10px;display:flex;position:relative;overflow:hidden}.composer-media-preview.vertical{aspect-ratio:9/16;max-width:300px;margin-left:auto;margin-right:auto}.composer-media-preview img,.composer-media-preview video{object-fit:contain;width:100%;max-height:440px;display:block}.composer-media-preview.vertical video{height:100%;max-height:none}.composer-media-preview>button{z-index:2;color:#fff;background:#000000a6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.composer-media-preview>span{color:#fff;background:#000000a6;border-radius:6px;padding:5px 7px;font-size:10px;position:absolute;bottom:8px;left:8px;right:8px}.composer-media-error{color:#b54848;margin:7px 0 0;font-size:10px}.automatic-feed{flex-direction:column;gap:11px;display:flex}.feed-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #17261b0a}.feed-card>header{align-items:center;gap:8px;padding:12px 14px;display:flex}.feed-author{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.feed-card header div{flex-direction:column;flex:1;display:flex}.feed-card header small{color:var(--muted);font-size:10px}.feed-card header em{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.feed-card>p{margin:0;padding:0 14px 12px;font-size:10px;line-height:1.55}.feed-image{object-fit:contain;background:#0d130e;width:100%;max-height:680px;display:block}.feed-video{aspect-ratio:9/16;background:#0a0e0b;width:min(100%,440px);margin:auto;position:relative;overflow:hidden}.feed-video video{object-fit:contain;width:100%;height:100%}.feed-video button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-card>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.feed-card>footer span{align-items:center;gap:4px;display:flex}.feed-card>footer svg{width:12px;color:var(--green)}.feed-loading,.feed-sentinel{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.feed-loading svg,.feed-sentinel svg{width:15px;animation:1.1s linear infinite tc-spin}.channels-workspace{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.channels-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.channels-workspace h2{margin:0;font:700 16px Manrope}.channels-workspace header p:last-child{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.channels-workspace>header>button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;display:flex}.channels-workspace>header>button:disabled{opacity:.5}.channel-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.channel-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:9px;padding:13px;display:flex}.channel-grid article>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.channel-grid article>div{flex-direction:column;display:flex}.channel-grid strong{font-size:10px}.channel-grid small{color:var(--muted);margin-top:2px;font-size:10px}.channel-grid em{background:var(--surface);border-radius:5px;align-self:flex-start;margin-top:7px;padding:3px 5px;font-size:10px;font-style:normal}.channels-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.channels-empty>svg{width:38px;height:38px;color:var(--gold-strong)}.channels-empty strong{margin-top:9px}.channels-empty p{max-width:540px;color:var(--muted);margin:5px 0;font-size:10px}.channels-empty a{color:var(--gold-strong);margin-top:8px;font-size:10px;font-weight:700}.channel-grid article>div{flex:1;min-width:0}.channel-grid article footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.channel-grid article footer>span{color:var(--muted);font-size:10px}.channel-grid article footer button,.channel-grid article footer b{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--green);border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.channel-grid article footer button svg{width:13px}.channel-grid article footer b{color:var(--gold-strong)}.channel-notice{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:var(--gold-soft);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px}.channel-create-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:12px;margin-top:14px;padding:16px;display:grid}.channel-create-form>header,.channel-create-form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-create-form>header>div{flex-direction:column;display:flex}.channel-create-form>header strong{font-size:11px}.channel-create-form>header small{color:var(--muted);font-size:10px}.channel-create-form>header>button{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.channel-create-form>header svg{width:15px}.channel-create-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.channel-create-form input,.channel-create-form select,.channel-create-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px;font-size:10px}.channel-create-form textarea{resize:vertical}.channel-create-description{grid-column:1/-1}.channel-create-form>footer{justify-content:flex-end}.channel-create-form>footer button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.channel-create-form>footer button.quiet{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.channel-create-form>footer svg{width:14px}@media (max-width:560px){.channel-create-form{grid-template-columns:1fr;padding:13px}.channel-create-form>header,.channel-create-form>footer,.channel-create-description{grid-column:1}.channel-grid article footer{flex-direction:column;align-items:flex-start}.channel-grid article footer button,.channel-grid article footer b{justify-content:center;width:100%}}.dashboard-tile{transition:transform .22s,border-color .22s,box-shadow .22s}.dashboard-tile:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));transform:translateY(-2px);box-shadow:0 12px 32px #1c2b1f12}.dashboard-tile>header>span>svg{transition:transform .24s,color .24s}.dashboard-tile:hover>header>span>svg{color:var(--gold-strong);transform:scale(1.07)}.situation-tile{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 55%,var(--surface)))}.ai-proposals-tile{background:linear-gradient(145deg,var(--surface),var(--gold-soft))}.ai-proposals-tile>p{color:var(--muted);margin:0;font-size:10px}.ai-proposals-tile>div{gap:5px;margin-top:10px;display:grid}.ai-proposals-tile>div>a{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.ai-proposals-tile>div svg{width:14px;color:var(--gold-strong)}.finance-home-tile,.ads-home-tile{position:relative;overflow:hidden}.finance-home-tile:after,.ads-home-tile:after{border:1px solid var(--border);content:"";opacity:.45;border-radius:50%;width:90px;height:90px;transition:transform .4s;position:absolute;bottom:-38px;right:-25px}.finance-home-tile:hover:after,.ads-home-tile:hover:after{transform:scale(1.12)}@keyframes tc-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.channel-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.feed-filter-bar{flex-direction:column;align-items:flex-start}.community-feed-layout{grid-template-columns:1fr}.community-composer{order:0}.automatic-feed{order:1}.channel-grid{grid-template-columns:1fr}}@media (max-width:560px){.feed-filter-bar>div{width:100%}.feed-filter-bar button{flex:1;justify-content:center}.composer-media-actions{flex-direction:column;align-items:flex-start}.channels-workspace>header{flex-direction:column}.channels-workspace>header>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-tile,.dashboard-tile>header>span>svg,.finance-home-tile:after,.ads-home-tile:after{transition:none}.dashboard-tile:hover{transform:none}.feed-loading svg,.feed-sentinel svg{animation:none}}.entity-dot.entity-offline{background:var(--muted);box-shadow:none}.entity-empty-message{max-width:250px;color:var(--muted);margin:0;padding:10px;font-size:10px;line-height:1.45}.entity-dot.entity-checking{background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);animation:1.1s ease-in-out infinite session-pulse}.entity-button:disabled{cursor:wait;opacity:.78}.session-checking{border-color:var(--hairline);background:var(--surface-2);color:var(--muted)}.session-checking svg,.session-notification-checking svg{animation:.9s linear infinite spin}.session-notification-checking{cursor:wait;color:var(--muted)}@keyframes session-pulse{50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.entity-dot.entity-checking,.session-checking svg,.session-notification-checking svg{animation:none}}.profile-session-action{color:var(--gold-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:10px;font-weight:700;display:flex}.profile-session-action svg{width:12px;height:12px}.connection-state{border:1px solid var(--border);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;height:36px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.connection-state svg{width:13px}.connection-state.online{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green)}.connection-state.paused{background:var(--surface-2);color:var(--muted)}.auth-page{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 32%),radial-gradient(circle at 86% 82%,color-mix(in srgb,var(--green) 18%,transparent),transparent 34%),var(--bg);min-height:100dvh;padding:28px}.auth-brand{width:min(1040px,100%);margin:0 auto}.auth-panel h1{letter-spacing:-.045em;margin:4px 0 8px;font:800 clamp(25px,4vw,38px)/1.08 Manrope}.auth-panel header>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.auth-mode{background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 16px;padding:4px;display:grid}.auth-mode button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:700;display:flex}.auth-mode button.active{background:var(--surface);color:var(--ink);box-shadow:0 4px 14px #19261d14}.auth-mode svg{width:14px}.auth-panel form{flex-direction:column;gap:12px;display:flex}.auth-panel label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.auth-panel input{border:1px solid var(--border);background:var(--surface);height:43px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px;font-size:11px}.auth-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.auth-submit{background:linear-gradient(120deg,var(--gold-strong),color-mix(in srgb,var(--gold-strong) 78%,var(--green)));color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:800;display:flex}.auth-submit svg{width:15px}.auth-submit svg:last-child{margin-left:auto}.auth-submit:disabled{opacity:.55}.auth-message{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;margin:0;padding:9px;font-size:10px;line-height:1.45}.auth-panel>footer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:7px;margin-top:17px;padding-top:14px;font-size:10px;line-height:1.5;display:flex}.auth-panel>footer svg{width:14px;color:var(--green);flex:none}.auth-proof{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:22px auto 0;display:flex}.auth-proof strong{color:var(--ink);font-size:10px}.auth-proof span{font-size:10px}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:44px}.password-field button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field button:hover{background:var(--surface-2);color:var(--ink)}.password-field button svg{width:16px}@media (max-width:820px){.connection-state{justify-content:center;width:36px;padding:0;font-size:0}.auth-page{padding:18px}.auth-panel{margin-top:7vh;padding:22px}}@media (max-width:560px){.auth-panel{width:100%;margin-top:5vh}.auth-mode{grid-template-columns:1fr}.top-actions .connection-state{display:flex}}.notification-overlay{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d161057;position:fixed;inset:0}.notification-drawer{background:var(--surface);flex-direction:column;width:min(430px,100%);height:100dvh;animation:.22s ease-out drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 55px #141e1629}.notification-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px;display:flex}.notification-drawer h2{margin:2px 0 0;font:800 21px Manrope}.notification-drawer>header button{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-summary{background:var(--gold-soft);color:var(--gold-strong);border-radius:12px;align-items:center;gap:10px;margin:14px 18px 5px;padding:12px;display:flex}.notification-summary>svg{width:19px}.notification-summary span{flex-direction:column;display:flex}.notification-summary small{opacity:.8;margin-top:2px;font-size:10px}.notification-list{flex:1;padding:9px 18px 20px;overflow:auto}.notification-list article{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:32px 1fr;gap:9px;padding:13px 5px;transition:opacity .2s,background .2s;display:grid}.notification-list article.unread{background:color-mix(in srgb,var(--gold-soft) 48%,transparent);border-radius:10px;margin:0 -6px;padding-left:11px;padding-right:11px}.notification-list article.read{opacity:.66}.notification-severity{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.notification-severity.warning,.notification-severity.critical{background:var(--amber-soft);color:var(--amber)}.notification-list article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-list time{color:var(--subtle);white-space:nowrap;font-size:10px}.notification-list article p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.45}.notification-list article footer{justify-content:space-between;align-items:center;display:flex}.notification-list article footer small{color:var(--subtle);text-transform:uppercase;font-size:10px}.notification-list article footer a{color:var(--gold-strong);align-items:center;gap:2px;font-size:10px;font-weight:700;display:flex}.notification-list article footer svg{width:11px}.notification-empty{color:var(--muted);text-align:center;padding:34px 10px;font-size:10px}.notification-drawer>footer{border-top:1px solid var(--border);color:var(--green);justify-content:center;align-items:center;gap:6px;padding:14px;font-size:10px;font-weight:700;display:flex}.notification-drawer>footer svg{width:14px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-drawer{animation:none}}.payment-security.connected{border-color:color-mix(in srgb,var(--green) 20%,var(--border));background:var(--green-soft)}.finance-live-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:11px;margin:14px 0;padding:18px;display:flex}.finance-live-state>svg{width:22px;color:var(--gold-strong)}.finance-live-state .spin{animation:.8s linear infinite spin}.finance-live-state div{flex-direction:column;flex:1;display:flex}.finance-live-state strong{font-size:10px}.finance-live-state span{color:var(--muted);margin-top:3px;font-size:10px}.finance-live-state button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:10px}.finance-live-state.error>svg{color:var(--amber)}.finance-live-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin:14px 0;padding:18px}.finance-live-panel>header{justify-content:space-between;align-items:center;display:flex}.finance-live-panel>header h2{margin:3px 0 2px;font:800 clamp(21px,3vw,30px) Manrope}.finance-live-panel>header span{color:var(--muted);font-size:10px}.finance-live-panel>header>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:8px}.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.finance-account-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.finance-account-grid article>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;display:grid}.finance-account-grid article svg{width:15px}.finance-account-grid article div{flex-direction:column;min-width:0;display:flex}.finance-account-grid small,.finance-account-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.finance-account-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-account-grid b{white-space:nowrap;font:700 10px Manrope}.finance-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:20px;font-size:10px}.finance-live-panel>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.finance-live-panel>footer span{align-items:center;gap:4px;display:flex}.finance-live-panel>footer svg{width:11px}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.accounting-kpis article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative}.accounting-kpis small{color:var(--muted);font-size:10px}.accounting-kpis strong{margin:4px 0;font:800 13px Manrope}.accounting-kpis>article>i{background:var(--border);border-radius:5px;height:4px;overflow:hidden}.accounting-kpis>article>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.accounting-kpis>article>i b.charges{background:var(--gold)}.accounting-kpis article>svg{width:15px;position:absolute;top:9px;right:9px}.accounting-kpis article.positive>svg{color:var(--green)}.accounting-kpis article.negative>svg{color:#b54e48}.accounting-kpis article>span{color:var(--muted);font-size:10px}.invoice-live-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.invoice-live-list>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:11px;display:flex}.invoice-live-list>header div{flex-direction:column;display:flex}.invoice-live-list>header strong{font-size:10px}.invoice-live-list>header small{color:var(--muted);font-size:10px}.invoice-live-list>header svg{width:16px;color:var(--gold-strong)}.invoice-live-list>article{border-top:1px solid var(--border);grid-template-columns:1fr auto minmax(74px,auto);align-items:center;gap:9px;padding:10px 11px;display:grid}.invoice-live-list article>span{flex-direction:column;min-width:0;display:flex}.invoice-live-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-live-list article small{color:var(--muted);font-size:10px}.invoice-live-list article em{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.invoice-live-list article b{text-align:right;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:820px){.finance-account-grid{grid-template-columns:1fr}.accounting-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.finance-live-panel{padding:13px}.accounting-kpis{grid-template-columns:1fr 1fr}.invoice-live-list>article{grid-template-columns:1fr auto}.invoice-live-list article em{display:none}.finance-account-grid article{grid-template-columns:30px minmax(0,1fr)}.finance-account-grid article>b{grid-column:2}}.brand-row{position:relative}.sidebar-collapse{z-index:2;border:1px solid var(--border);background:var(--surface-2);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid;position:absolute;top:48px;right:-10px}.sidebar-collapse svg{width:13px}.sidebar,.main-area{transition:width .22s,margin-left .22s}.sidebar-is-collapsed .sidebar{width:78px;padding-inline:12px}.sidebar-is-collapsed .main-area{margin-left:78px}.sidebar-is-collapsed .brand-row{justify-content:center;padding-inline:0}.sidebar-is-collapsed .brand-row .brand-lockup{flex:0}.sidebar-is-collapsed .brand-row .sidebar-collapse{position:absolute;top:52px;right:-8px}.sidebar-is-collapsed .main-nav{margin-top:22px}.sidebar-is-collapsed .main-nav .eyebrow,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .nav-item small,.sidebar-is-collapsed .sidebar-promo,.sidebar-is-collapsed .trial-access-badge,.sidebar-is-collapsed .profile-card>div{display:none}.sidebar-is-collapsed .nav-item{justify-content:center;padding:0}.sidebar-is-collapsed .profile-card{justify-content:center;padding-inline:0}.sidebar-is-collapsed .menu-campaign-tiles{grid-template-columns:1fr}.sidebar-is-collapsed .menu-campaign-tiles button{min-height:44px;padding:6px}.sidebar-is-collapsed .menu-campaign-tiles strong,.sidebar-is-collapsed .menu-campaign-tiles small{display:none}.menu-campaign-tiles{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.menu-campaign-tiles button{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:67px;padding:8px;display:flex}.menu-campaign-tiles button:first-child{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:linear-gradient(145deg,var(--gold-soft),var(--surface))}.menu-campaign-tiles button>span{background:var(--surface);width:21px;height:21px;color:var(--gold-strong);border-radius:6px;place-items:center;margin-bottom:5px;display:grid}.menu-campaign-tiles svg{width:12px}.menu-campaign-tiles strong{font-size:10px}.menu-campaign-tiles small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.campaign-modal-wrap{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d16107a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 28px 80px #0000003b}.campaign-modal>header{align-items:center;gap:10px;display:flex}.campaign-modal>header>span{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.campaign-modal>header>span svg{width:19px}.campaign-modal>header>div{flex:1}.campaign-modal h2{margin:0;font:800 18px Manrope}.campaign-modal>header>button{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.campaign-modal>header>button svg{width:15px}.campaign-advertiser{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin:17px 0;padding:10px;display:flex}.campaign-advertiser>svg{width:17px;color:var(--green)}.campaign-advertiser span{flex-direction:column;display:flex}.campaign-advertiser strong{font-size:10px}.campaign-advertiser small{color:var(--green);align-items:center;gap:3px;font-size:10px;display:flex}.campaign-advertiser small svg{width:10px}.campaign-modal>p,.campaign-empty p{color:var(--muted);font-size:10px;line-height:1.55}.campaign-modal>a,.campaign-empty>a{background:var(--gold-strong);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:10px;font-size:10px;font-weight:700;display:flex}.campaign-modal>a svg,.campaign-empty>a svg{width:13px}.campaign-modal>footer{border-top:1px solid var(--border);color:var(--subtle);text-align:center;margin-top:14px;padding-top:11px;font-size:10px}@media (max-width:820px){.sidebar-collapse{display:none}.sidebar-is-collapsed .sidebar{width:285px;padding:22px 16px 16px}.sidebar-is-collapsed .main-area{margin-left:0}.sidebar-is-collapsed .main-nav{margin-top:0}.sidebar-is-collapsed .main-nav .eyebrow,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .nav-item small,.sidebar-is-collapsed .sidebar-promo,.sidebar-is-collapsed .profile-card>div{display:flex}.sidebar-is-collapsed .menu-campaign-tiles{grid-template-columns:1fr 1fr}.sidebar-is-collapsed .menu-campaign-tiles strong,.sidebar-is-collapsed .menu-campaign-tiles small{display:-webkit-box}.profile-subscription-link{min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.sidebar,.main-area{transition:none}}.agenda-tile-list{gap:5px;display:grid}.agenda-tile-list>p,.cooperative-empty{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.45}.agenda-tile-list>a{background:var(--surface-2);border-radius:9px;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:7px;display:grid}.agenda-tile-list time{background:var(--gold-soft);height:31px;color:var(--gold-strong);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.agenda-tile-list time strong{font:800 11px Manrope}.agenda-tile-list time small{text-transform:uppercase;margin-top:2px;font-size:10px}.agenda-tile-list>a>span{flex-direction:column;min-width:0;display:flex}.agenda-tile-list>a>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agenda-tile-list>a>span>small{color:var(--muted);align-items:center;gap:3px;margin-top:2px;font-size:10px;display:flex}.agenda-tile-list>a>span>small svg,.agenda-tile-list>a>svg{width:10px}.agenda-tile-list>a>svg{color:var(--subtle)}.agenda-tile-list>p{align-items:center;gap:6px;display:flex}.agenda-tile-list>p svg{width:15px;height:15px;color:var(--amber);flex:none}.cooperative-tile{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--green-soft) 55%,var(--surface)))}.cooperative-summary{grid-template-columns:36px 1fr;align-items:center;gap:9px;margin-top:14px;display:grid}.cooperative-summary>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;display:grid}.cooperative-summary>span svg{width:17px}.cooperative-summary>div{flex-direction:column;min-width:0;display:flex}.cooperative-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cooperative-summary>div small{color:var(--muted);font-size:10px}.cooperative-summary>em{border-top:1px solid var(--border);color:var(--green);text-transform:capitalize;grid-column:1/-1;align-items:center;gap:4px;padding-top:7px;font-size:10px;font-style:normal;font-weight:700;display:flex}.cooperative-summary>em svg{width:12px}.cooperative-empty.error{align-items:center;gap:6px;display:flex}.cooperative-empty.error svg{width:15px;height:15px;color:var(--amber);flex:none}.agenda-workspace,.cooperative-identity,.campaign-column,.training-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.agenda-workspace{overflow:hidden}.agenda-workspace>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.agenda-workspace>header div{flex-direction:column;display:flex}.agenda-workspace>header strong{font-size:10px}.agenda-workspace>header small{color:var(--muted);font-size:10px}.agenda-workspace>header svg{width:15px;color:var(--gold-strong)}.agenda-empty{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.agenda-empty svg{width:17px}.agenda-line{border-top:1px solid var(--border);grid-template-columns:75px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 17px;display:grid}.agenda-line time{align-items:baseline;gap:5px;display:flex}.agenda-line time strong{color:var(--gold-strong);font:800 23px Manrope}.agenda-line time small{color:var(--muted);text-transform:capitalize;font-size:10px}.agenda-line>span{flex-direction:column;min-width:0;display:flex}.agenda-line>span>small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:700}.agenda-line>span>strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.agenda-line>span>em{color:var(--muted);font-size:10px;font-style:normal}.agenda-line>b{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.agenda-line>b svg,.agenda-line>svg{width:12px}.agenda-line>svg{color:var(--subtle)}.cooperative-identity{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.cooperative-identity>span{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:14px;place-items:center;display:grid}.cooperative-identity>span svg{width:24px}.cooperative-identity small{color:var(--muted);font-size:10px}.cooperative-identity h2{margin:2px 0;font:800 17px Manrope}.cooperative-identity p{color:var(--muted);margin:0;font-size:10px}.cooperative-identity em{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700;display:flex}.cooperative-identity em svg{width:13px}.cooperative-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cooperative-action-grid>a{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;padding:15px;display:grid}.cooperative-action-grid>a>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.cooperative-action-grid svg{width:17px}.cooperative-action-grid>a>svg{width:13px;color:var(--subtle)}.cooperative-action-grid h2{margin:0;font:700 11px Manrope}.cooperative-action-grid p{color:var(--muted);margin:3px 0 0;font-size:10px}.discovery-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-column{overflow:hidden}.campaign-column>header{background:var(--surface-2);align-items:center;gap:9px;padding:15px;display:flex}.campaign-column>header>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.campaign-column>header svg{width:16px}.campaign-column>header div{flex-direction:column;display:flex}.campaign-column h2{margin:0;font:800 14px Manrope}.campaign-column>header small{color:var(--muted);font-size:10px}.campaign-card{border-top:1px solid var(--border);min-height:142px;color:inherit;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;transition:background .16s,box-shadow .16s;display:grid}.campaign-card.with-image{grid-template-columns:116px minmax(0,1fr)}a.campaign-card:hover,a.campaign-card:focus-visible{background:var(--surface-2);box-shadow:inset 3px 0 var(--gold-strong);outline:0}.campaign-card-media{aspect-ratio:1;background:var(--surface-2);border-radius:14px;display:block;overflow:hidden}.campaign-card-media img{object-fit:cover;width:100%;height:100%}.campaign-card-copy{flex-direction:column;min-width:0;display:flex}.campaign-card-copy>small{color:var(--gold-strong);font-size:10px;font-weight:700}.campaign-column h3{margin:4px 0;font:800 15px Manrope}.campaign-card p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.campaign-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.campaign-card footer span,.campaign-card footer b{align-items:center;gap:4px;font-size:10px;display:flex}.campaign-card footer span{color:var(--green)}.campaign-card footer b{color:var(--gold-strong);font-weight:800}.campaign-card footer svg{width:12px}.discovery-empty{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:10px;display:flex}.discovery-empty svg{width:17px}.training-list{overflow:hidden}.training-list>article{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:background .16s,box-shadow .16s;display:grid}.training-list>article:first-child{border-top:0}.training-list>article:hover,.training-list>article:focus-visible{background:var(--surface-2);box-shadow:inset 3px 0 var(--gold-strong);outline:0}.training-list time{background:var(--gold-soft);width:51px;height:51px;color:var(--gold-strong);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.training-list time strong{font:800 19px Manrope}.training-list time small{text-transform:uppercase;font-size:10px}.training-list article>div>small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.training-list h2{margin:3px 0;font:700 11px Manrope}.training-list p{color:var(--muted);margin:0;font-size:10px}.training-list article>div>span{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.training-list article>div>span svg{width:11px}.training-list-cta{border:1px solid var(--border);background:var(--surface);color:var(--gold-strong);border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.training-list>article:hover .training-list-cta,.training-list>article:focus-visible .training-list-cta{border-color:var(--gold);background:var(--gold-soft)}.training-list-cta svg{width:12px}.training-school-directory{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.training-school-directory>header{border-bottom:1px solid var(--hairline);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.training-school-directory>header>span{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.training-school-directory>header>span svg{width:22px}.training-school-directory>header h2{letter-spacing:-.03em;margin:3px 0 4px;font-size:20px}.training-school-directory>header p:last-child{color:var(--muted);margin:0;font-size:12px}.training-school-directory>header>b{background:var(--surface-2);border-radius:13px;place-items:center;min-width:40px;height:40px;font-size:13px;display:grid}.training-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 20px;display:grid}.training-school-grid>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px;flex-direction:column;min-height:172px;padding:15px;display:flex}.training-school-grid article>header{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.training-school-grid article>header>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.training-school-grid article>header>span svg{width:18px}.training-school-grid article>header small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.training-school-grid h3{margin:3px 0;font-size:14px;line-height:1.3}.training-school-grid p{color:var(--muted);margin:0;font-size:10px}.training-school-grid article>div{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.training-school-grid article>div span,.training-school-grid article>div em{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.training-school-grid article>a,.training-school-grid article>small:last-child{min-height:44px;color:var(--gold-strong);align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:850;display:flex}.training-school-grid article>a svg{width:14px}.training-school-directory>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;padding:12px 20px;font-size:10px;line-height:1.45;display:flex}.training-school-directory>footer svg{width:15px;color:var(--green);flex:0 0 15px}.training-internship-directory{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.training-internship-directory>header{border-bottom:1px solid var(--hairline);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.training-internship-directory>header>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;display:grid}.training-internship-directory>header>span svg{width:22px}.training-internship-directory>header h2{letter-spacing:-.03em;margin:3px 0 4px;font-size:20px}.training-internship-directory>header p:last-child{color:var(--muted);margin:0;font-size:12px}.training-internship-directory>header>b{background:var(--surface-2);border-radius:13px;place-items:center;min-width:40px;height:40px;font-size:13px;display:grid}.training-internship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 20px;display:grid}.training-internship-grid>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px;flex-direction:column;min-height:176px;padding:15px;display:flex}.training-internship-grid article>header small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.training-internship-grid h3{margin:4px 0 7px;font-size:15px;line-height:1.3}.training-internship-grid article>header p,.training-internship-meta span{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.training-internship-grid svg{flex:0 0 14px;width:14px}.training-internship-meta{gap:7px;margin:13px 0;display:grid}.training-internship-grid article>footer{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.training-internship-grid article>footer span{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:750}.training-internship-directory>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;padding:12px 20px;font-size:10px;line-height:1.45;display:flex}.training-internship-directory>footer svg{width:15px;color:var(--green);flex:0 0 15px}.training-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07130f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-detail-dialog{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--surface);border-radius:20px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 90px #00000047}.training-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.training-detail-dialog h2{letter-spacing:-.03em;margin:3px 0 0;font:800 clamp(20px,3vw,30px) Manrope}.training-detail-close{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.training-detail-close svg{width:17px}.training-detail-status{gap:7px;margin-top:15px;display:flex}.training-detail-status strong,.training-detail-status span{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px}.training-detail-status strong{background:var(--green-soft);color:var(--green)}.training-detail-status span{background:var(--gold-soft);color:var(--gold-strong)}.training-detail-description{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.6}.training-detail-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.training-detail-dialog dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.training-detail-dialog dt{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.training-detail-dialog dt svg{width:14px;color:var(--gold-strong)}.training-detail-dialog dd{margin:6px 0 0;font-size:11px;font-weight:800}.training-detail-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.training-detail-dialog>footer button,.training-detail-dialog>footer a{border:1px solid var(--border);border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.training-detail-dialog>footer button{background:var(--surface);color:var(--ink)}.training-detail-dialog>footer a{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.training-detail-dialog>footer svg{width:13px}.training-continuity-note{color:var(--muted);text-align:right;margin-top:11px;font-size:10px;line-height:1.45;display:block}.training-action-feedback{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.training-action-feedback.success{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:var(--green-soft);color:var(--green)}.training-action-feedback.error{border-color:color-mix(in srgb,#a33 32%,var(--border));background:color-mix(in srgb,#a33 8%,var(--surface));color:#a33}.training-detail-dialog>footer button.training-registration-action{border-color:var(--green);background:var(--green);color:#fff}.training-detail-dialog>footer button.training-registration-action.cancel{border-color:color-mix(in srgb,#a33 45%,var(--border));background:color-mix(in srgb,#a33 8%,var(--surface));color:#9b342d}.training-detail-dialog>footer button.training-registration-action:disabled{cursor:wait;opacity:.58}.training-detail-dialog>footer button.training-registration-action .spin{animation:.8s linear infinite spin}@media (max-width:820px){.discovery-columns,.cooperative-action-grid{grid-template-columns:1fr}.agenda-line{grid-template-columns:62px 1fr 13px}.agenda-line>b{display:none}}@media (max-width:560px){.cooperative-identity{grid-template-columns:45px 1fr}.cooperative-identity>em{grid-column:1/-1;justify-self:start}.campaign-column>header small{font-size:11px}.campaign-card{min-height:118px;padding:12px}.campaign-card.with-image{grid-template-columns:92px minmax(0,1fr)}.campaign-card-copy>small,.campaign-card footer span,.campaign-card footer b{font-size:11px}.campaign-column h3{font-size:15px;line-height:1.25}.training-list>article{grid-template-columns:48px 1fr;padding:14px 12px}.training-list article>div>small{font-size:11px}.training-list h2{font-size:15px;line-height:1.25}.training-list article>div>span{font-size:11px;line-height:1.35}.training-list-cta{grid-column:2;justify-self:start;min-height:44px;padding:0 13px;font-size:13px}.training-school-directory>header,.training-internship-directory>header{grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.training-school-directory>header>span,.training-internship-directory>header>span{width:42px;height:42px}.training-school-directory>header h2,.training-internship-directory>header h2{font-size:17px}.training-school-grid,.training-internship-grid{grid-template-columns:1fr;padding:12px}.training-school-grid>article{min-height:166px}.training-internship-grid>article{min-height:172px}.training-school-grid h3,.training-internship-grid h3{font-size:15px}.training-school-grid p,.training-school-grid article>div span,.training-school-grid article>div em,.training-school-grid article>a,.training-school-grid article>small:last-child,.training-internship-grid article>header p,.training-internship-meta span,.training-internship-grid article>footer span{font-size:11px}.training-school-directory>footer,.training-internship-directory>footer{padding:12px 14px;font-size:11px}.training-detail-backdrop{align-items:end;padding:0}.training-detail-dialog{border-radius:20px 20px 0 0;max-height:88dvh;padding:18px}.training-detail-status strong,.training-detail-status span{font-size:11px}.training-detail-description{font-size:14px}.training-detail-dialog dl{grid-template-columns:1fr}.training-detail-dialog dt{font-size:11px}.training-detail-dialog dd{font-size:14px}.training-action-feedback{font-size:12px}.training-detail-dialog>footer{flex-direction:column-reverse;align-items:stretch}.training-detail-dialog>footer button{min-height:48px;font-size:13px}.training-continuity-note{text-align:left}.agenda-line{padding-inline:12px}}.agenda-workspace>header>button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.agenda-google-connect{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid}.agenda-google-connect>span{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.agenda-google-connect.connected>span{background:var(--green-soft);color:var(--green)}.agenda-google-connect>span svg{width:22px}.agenda-google-connect>div{flex-direction:column;min-width:0;display:flex}.agenda-google-connect small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:850}.agenda-google-connect strong{margin:2px 0;font-size:14px}.agenda-google-connect p,.agenda-google-connect em{color:var(--muted);margin:0;font-size:11px;font-style:normal;line-height:1.4}.agenda-google-connect nav{align-items:center;gap:8px;display:flex}.agenda-google-connect nav button,.agenda-google-connect nav a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.agenda-google-connect nav button:first-child,.agenda-google-connect nav a:not(.disabled){border-color:var(--green);background:var(--green);color:#fff}.agenda-google-connect nav .disconnect{color:var(--muted)}.agenda-google-connect nav .disabled{opacity:.55;pointer-events:none}.agenda-google-connect nav svg{width:16px}.agenda-google-message{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:11px;margin:-4px 0 14px;padding:10px 12px;font-size:11px}.agenda-source-warning{border-top:1px solid color-mix(in srgb,var(--gold-strong) 38%,var(--border));background:var(--gold-soft);color:var(--ink);align-items:center;gap:7px;padding:10px 17px;font-size:10px;display:flex}.agenda-source-warning svg{width:15px;color:var(--gold-strong);flex:none}.agenda-dialog-wrap{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b089e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agenda-dialog{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(720px,100%);max-height:92dvh;overflow:auto;box-shadow:0 30px 100px #0000004d}.agenda-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:22px 22px 16px;display:flex}.agenda-dialog h2{letter-spacing:-.04em;margin:2px 0 4px;font:800 24px/1.1 Manrope}.agenda-dialog header p:last-child{color:var(--muted);margin:0;font-size:12px}.agenda-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.agenda-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.agenda-form-grid label{color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.agenda-form-grid label small{color:var(--muted);font-weight:500}.agenda-form-grid .wide{grid-column:1/-1}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:12px;outline:none;padding:11px 12px;font:500 14px/1.4 inherit}.agenda-form-grid textarea{resize:vertical}.agenda-form-grid input:focus,.agenda-form-grid select:focus,.agenda-form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.agenda-location-field{position:relative}.agenda-location-field>svg{width:17px;height:17px;color:var(--muted);position:absolute;top:14px;left:12px}.agenda-location-field input{padding-left:38px}.agenda-form-message{color:#a33;background:#fff0ed;border-radius:10px;margin:0 22px;padding:10px 12px;font-size:12px}.agenda-dialog>footer{justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.agenda-dialog>footer>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:flex}.agenda-dialog>footer>button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.agenda-dialog>footer>button:disabled{opacity:.55}.agenda-dialog>footer svg{width:17px}@media (max-width:680px){.agenda-dialog-wrap{align-items:end;padding:0}.agenda-dialog{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.agenda-dialog>header{padding:18px 16px 14px}.agenda-form-grid{grid-template-columns:1fr;padding:16px}.agenda-form-grid .wide{grid-column:auto}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{font-size:16px}.agenda-dialog>footer{padding:12px 16px 18px}.agenda-dialog>footer>button{flex:1}.agenda-page .operational-hero-actions{grid-template-columns:1fr 1fr}.agenda-google-connect{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.agenda-google-connect>span{width:40px;height:40px}.agenda-google-connect>div strong{font-size:14px}.agenda-google-connect nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.agenda-google-connect nav>a{grid-column:1/-1}.agenda-google-connect nav button,.agenda-google-connect nav a{min-height:46px;font-size:12px}}@media (max-width:700px){.agenda-page .agenda-workspace{border-radius:18px}.agenda-page .agenda-workspace>header{min-height:64px;padding:10px 12px 10px 16px}.agenda-page .agenda-workspace>header strong{font-size:15px;line-height:1.25}.agenda-page .agenda-workspace>header small{display:none}.agenda-page .agenda-workspace>header>button{border-radius:13px;width:44px;height:44px}.agenda-page .agenda-workspace>header>button svg{width:18px;height:18px}.agenda-page .agenda-empty{text-align:center;min-height:150px;padding:28px 20px;font-size:14px;line-height:1.5}.agenda-page .agenda-empty svg{flex:none;width:22px;height:22px}.agenda-page .agenda-source-warning{padding:12px 16px;font-size:12px;line-height:1.4}.agenda-page .agenda-line{border-top-color:var(--border);grid-template-columns:58px minmax(0,1fr) 20px;gap:11px;min-height:88px;padding:12px}.agenda-page .agenda-line time{background:var(--gold-soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 5px;line-height:1.05}.agenda-page .agenda-line time strong{color:var(--gold-strong);font-size:22px;line-height:1}.agenda-page .agenda-line time small{text-transform:capitalize;max-width:52px;font-size:11px;line-height:1.15}.agenda-page .agenda-line>span>small{letter-spacing:.035em;font-size:11px;line-height:1.2}.agenda-page .agenda-line>span>strong{white-space:normal;margin:4px 0 3px;font-size:14px;line-height:1.25}.agenda-page .agenda-line>span>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.agenda-page .agenda-line>svg{justify-self:end;width:18px;height:18px}.agenda-page .agenda-dialog>header>button{width:44px;height:44px}.agenda-page .agenda-dialog>footer>button{min-height:48px;font-size:13px}}.profile-identity-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--gold-soft));box-shadow:var(--shadow);border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.profile-large-avatar{background:var(--green);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font:800 23px Manrope;display:grid}.profile-identity-card>div small{color:var(--muted);font-size:10px}.profile-identity-card h2{margin:3px 0;font:800 20px Manrope}.profile-identity-card p{color:var(--muted);margin:0;font-size:11px}.profile-identity-card em{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700;display:flex}.profile-identity-card em.super-admin{background:var(--gold-soft);color:var(--gold-strong)}.profile-identity-card em svg{width:14px}.profile-access-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.profile-access-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:39px 1fr;gap:10px;padding:14px;display:grid}.profile-access-grid article>span{background:var(--green-soft);width:39px;height:39px;color:var(--green);border-radius:10px;place-items:center;display:grid}.profile-access-grid svg{width:18px}.profile-access-grid div{flex-direction:column;display:flex}.profile-access-grid small{color:var(--muted);font-size:10px}.profile-access-grid strong{text-transform:capitalize;margin:3px 0;font-size:13px}.profile-access-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profile-entities{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.profile-entities>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:16px;display:flex}.profile-entities h2{margin:0;font:700 16px Manrope}.profile-entities header p{color:var(--muted);margin:4px 0 0;font-size:11px}.profile-entities header svg{width:19px;color:var(--green)}.profile-entities>article{border-top:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:11px 15px;display:grid}.profile-entities>article.active{background:color-mix(in srgb,var(--green-soft) 48%,transparent)}.profile-entities article>span{background:var(--surface-2);width:36px;height:36px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.profile-entities article svg{width:17px}.profile-entities article>div{flex-direction:column;display:flex}.profile-entities article strong{font-size:13px}.profile-entities article small{color:var(--muted);font-size:11px}.profile-entities article em{background:var(--green-soft);color:var(--green);border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.profile-setting-links{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.profile-setting-links>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;min-height:58px;padding:12px;display:grid}.profile-setting-links>a:focus-visible,.profile-language-settings button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.profile-setting-links>a>svg:first-child{width:19px;color:var(--gold-strong)}.profile-setting-links>a>svg:last-child{width:14px;color:var(--subtle)}.profile-setting-links span{flex-direction:column;min-width:0;display:flex}.profile-setting-links strong{font-size:12px}.profile-setting-links small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.profile-member-showcase{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-top:12px;overflow:hidden}.profile-member-showcase>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 40%),linear-gradient(135deg,var(--surface),var(--surface-2));justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.profile-member-showcase>header>div{align-items:center;gap:12px;min-width:0;display:flex}.profile-member-showcase>header>div>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;flex:none;place-items:center;display:grid}.profile-member-showcase>header svg{width:19px}.profile-member-showcase>header>div>div{flex-direction:column;min-width:0;display:flex}.profile-member-showcase>header small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.profile-member-showcase>header h2{font:850 19px var(--font-display);margin:2px 0}.profile-member-showcase>header p{color:var(--muted);margin:0;font-size:11px}.profile-member-showcase>header>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.profile-member-showcase>header>a svg{width:14px}.profile-quick-access-heading{justify-content:space-between;align-items:end;gap:12px;padding:16px 18px 10px;display:flex}.profile-quick-access-heading h2{font:800 18px var(--font-display);margin:2px 0 0}.profile-quick-access-heading>small{color:var(--muted);font-size:10px}.profile-quick-access{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.profile-quick-access>a{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:68px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.profile-quick-access>a:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.profile-quick-access>a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.profile-quick-access>a>span{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.profile-quick-access>a>span svg{width:19px}.profile-quick-access>a>div{flex-direction:column;min-width:0;display:flex}.profile-quick-access strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-quick-access small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.profile-quick-access>a>svg{width:14px;color:var(--subtle)}.profile-language-settings{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:12px;scroll-margin-top:95px;overflow:hidden}.profile-language-settings>header{background:linear-gradient(135deg,var(--surface-2),var(--gold-soft));align-items:center;gap:12px;padding:17px;display:flex}.profile-language-settings>header>span{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;flex:none;place-items:center;display:grid}.profile-language-settings>header svg{width:20px}.profile-language-settings h2{font:800 18px var(--font-display);margin:2px 0}.profile-language-settings header p:last-child{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.profile-language-settings>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.profile-language-settings button{border:1px solid var(--border);background:var(--surface-2);min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:11px 13px;display:grid}.profile-language-settings button.active{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:var(--green-soft);color:var(--green)}.profile-language-settings button strong{font-size:12px}.profile-language-settings button small{color:var(--muted);font-size:10px;font-weight:850}.profile-language-settings button svg{width:16px}.profile-language-settings>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:11px 15px;font-size:10px;display:flex}.profile-language-settings>footer svg{width:15px;color:var(--green)}@media (max-width:980px){.profile-quick-access{grid-template-columns:1fr 1fr}}@media (max-width:820px){.profile-access-grid,.profile-setting-links{grid-template-columns:1fr}.profile-identity-card{grid-template-columns:50px 1fr}.profile-identity-card>em{grid-column:1/-1;justify-self:start}.profile-language-settings>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.profile-language-settings{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.profile-language-settings>header{padding:15px 14px}.profile-language-settings>div{grid-template-columns:1fr;padding:10px 14px}.profile-language-settings button{min-height:48px}.profile-language-settings>footer{padding-inline:14px}}@media (max-width:700px){.profile-page .profile-identity-card{border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.profile-page .profile-large-avatar{border-radius:16px;width:54px;height:54px;font-size:21px}.profile-page .profile-identity-card>div small{font-size:11px}.profile-page .profile-identity-card h2{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.profile-page .profile-identity-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.profile-page .profile-identity-card>em{grid-column:1/-1;min-height:34px;padding:7px 10px;font-size:11px}.profile-page .profile-member-showcase{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.profile-page .profile-member-showcase>header{align-items:flex-start;padding:14px}.profile-page .profile-member-showcase>header>div{gap:10px}.profile-page .profile-member-showcase>header>div>span{border-radius:12px;width:40px;height:40px}.profile-page .profile-member-showcase>header h2{font-size:18px}.profile-page .profile-member-showcase>header p{font-size:11px}.profile-page .profile-member-showcase>header>a{min-height:44px;padding:0 9px;font-size:0}.profile-page .profile-member-showcase>header>a svg{width:18px}.profile-page .profile-quick-access-heading{padding:14px 14px 9px}.profile-page .profile-quick-access-heading h2{font-size:17px}.profile-page .profile-quick-access{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 12px}.profile-page .profile-quick-access>a{grid-template-columns:36px minmax(0,1fr);min-height:64px;padding:10px}.profile-page .profile-quick-access>a>span{width:36px;height:36px}.profile-page .profile-quick-access>a>svg{display:none}.profile-page .profile-quick-access strong{font-size:13px}.profile-page .profile-quick-access small{display:none}.profile-page .profile-access-grid{gap:8px}.profile-page .profile-access-grid article{grid-template-columns:42px minmax(0,1fr);min-height:76px;padding:13px}.profile-page .profile-access-grid article>span{width:42px;height:42px}.profile-page .profile-access-grid small{font-size:11px;line-height:1.25}.profile-page .profile-access-grid strong{margin-top:4px;font-size:15px;line-height:1.25}.profile-page .profile-access-grid p{display:none}.profile-page .profile-entities>header{padding:14px}.profile-page .profile-entities h2{font-size:16px}.profile-page .profile-entities header p{display:none}.profile-page .profile-entities>article{grid-template-columns:40px minmax(0,1fr) auto;min-height:70px;padding:11px 12px}.profile-page .profile-entities article strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.profile-page .profile-entities article small{font-size:12px;line-height:1.3}.profile-page .profile-entities article em{text-align:center;max-width:92px;font-size:11px;line-height:1.25}.profile-page .profile-setting-links>a{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:72px;padding:13px}.profile-page .profile-setting-links strong{font-size:14px;line-height:1.25}.profile-page .profile-setting-links small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-page .profile-language-settings button{min-height:52px}.profile-page .profile-language-settings button strong{font-size:14px}.profile-page .profile-language-settings button small{font-size:11px}.profile-page .profile-language-settings>footer{display:none}}.auth-page{background:var(--bg);grid-template-columns:minmax(360px,1.05fr) minmax(480px,.95fr);min-height:100dvh;padding:0;display:grid}.auth-visual{color:#fff;background-color:#17261a;background-image:linear-gradient(#09130c0d,#08110a9e),linear-gradient(105deg,#15271857,#0000 62%),url(/connexion-moisson.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:38px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 58% 28%,#d2a83d1f,#0000 34%);position:absolute;inset:0}.auth-visual-logo,.auth-visual-copy{z-index:1;position:relative}.auth-visual-logo .brand-lockup{color:#fff}.auth-visual-logo .brand-wordmark small{color:#ffffffad}.auth-visual-copy{max-width:610px;padding:32px 2vw 4vh}.auth-visual-copy .eyebrow{color:#e4bd56}.auth-visual-copy h2{letter-spacing:-.075em;text-wrap:balance;margin:10px 0 18px;font:800 clamp(54px,7vw,104px)/.88 Manrope}.auth-visual-copy>p:last-child{color:#ffffffd1;max-width:550px;margin:0;font-size:clamp(15px,1.4vw,21px);line-height:1.5}.auth-form-column{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 30%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--surface) 88%,var(--gold-soft)));flex-direction:column;justify-content:center;min-height:100dvh;padding:34px clamp(30px,5vw,88px);display:flex}.auth-form-column>.auth-brand{width:min(510px,100%);margin:0 auto 26px;display:block}.auth-form-column>.auth-brand .brand-lockup{width:max-content}.auth-panel{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;width:min(510px,100%);margin:0 auto;padding:clamp(28px,3vw,42px);box-shadow:0 32px 100px #19261c21,inset 0 1px #fffc}.auth-panel h1{letter-spacing:-.055em;margin-top:7px;font-size:clamp(32px,3vw,44px)}.auth-panel header>p:last-child{max-width:420px;font-size:10px}.auth-panel input{height:48px;font-size:12px}.auth-submit{cursor:pointer;min-height:48px;font-size:10px}.auth-submit:focus-visible,.passkey-button:focus-visible,.auth-mode button:focus-visible,.password-field button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:2px}.auth-separator{color:var(--subtle);text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.auth-separator:before,.auth-separator:after{background:var(--border);content:"";flex:1;height:1px}.passkey-button{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:linear-gradient(135deg,var(--green-soft),var(--surface));width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 13px;display:grid}.passkey-button:hover{border-color:var(--green);box-shadow:0 8px 24px #22543217}.passkey-button:disabled{opacity:.55}.passkey-button>svg:first-child{width:23px;height:23px;color:var(--green)}.passkey-button>svg:last-child{width:14px;color:var(--muted)}.passkey-button span{font-size:10px}.passkey-button strong{margin-top:2px;font-size:10px;display:block}.passkey-proof{color:var(--muted);align-items:flex-start;gap:6px;margin:9px 2px 0;font-size:10px;line-height:1.45;display:flex}.passkey-proof svg{width:12px;min-width:12px;color:var(--green)}.auth-proof{width:min(510px,100%);margin:18px auto 0}.auth-panel>footer{margin-top:15px}body:has(.auth-page) .ai-launcher{display:none}@media (max-width:980px){.auth-page{grid-template-columns:minmax(300px,.82fr) minmax(470px,1.18fr)}.auth-visual{padding:28px}.auth-visual-copy{padding:24px 0}.auth-visual-copy h2{font-size:clamp(46px,7vw,72px)}.auth-form-column{padding:26px}}@media (max-width:820px){.auth-page{flex-direction:column;min-height:100dvh;padding:0;display:flex}.auth-visual{background-position:50% 57%;min-height:290px;padding:24px}.auth-visual-logo{display:none}.auth-visual-copy{margin-top:auto;padding:54px 0 0}.auth-visual-copy h2{margin:6px 0 10px;font-size:48px}.auth-visual-copy>p:last-child{font-size:13px}.auth-form-column{flex:1;justify-content:flex-start;min-height:auto;padding:24px 22px}.auth-form-column>.auth-brand{margin-bottom:18px}.auth-panel{padding:25px}.auth-proof{margin-bottom:14px}}@media (max-width:560px){.auth-visual{min-height:230px;padding:18px}.auth-visual-copy{padding-top:30px}.auth-visual-copy h2{font-size:39px}.auth-visual-copy>p:last-child{max-width:330px;font-size:11px}.auth-form-column{padding:18px}.auth-panel{border-radius:20px;width:100%;margin:0;padding:20px}.auth-panel h1{font-size:28px}.auth-mode{grid-template-columns:1fr 1fr}.auth-proof span{font-size:11px}}@media (prefers-reduced-motion:reduce){.passkey-button{transition:none}}@media (max-width:560px){.auth-page{min-height:100dvh}.auth-visual{background-position:50% 60%;min-height:178px;padding:16px 18px}.auth-visual-copy{padding-top:18px}.auth-visual-copy .eyebrow{font-size:11px}.auth-visual-copy h2{margin:5px 0 0;font-size:36px;line-height:.94}.auth-visual-copy>p:last-child{display:none}.auth-form-column{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.auth-form-column>.auth-brand{margin-bottom:14px}.auth-panel{padding:20px 17px}.auth-panel header>p:last-child{font-size:12px;line-height:1.5}.auth-panel label{gap:7px;font-size:12px}.auth-panel input{height:52px;font-size:16px}.auth-mode{gap:5px;margin:18px 0 16px}.auth-mode button{min-height:46px;padding:9px 7px;font-size:12px}.password-field button{width:40px;height:40px;right:7px}.auth-panel label>.forgot-password{min-height:36px;padding:8px 0 4px;font-size:12px}.auth-submit{min-height:52px;font-size:14px}.auth-message{padding:11px;font-size:12px;line-height:1.5}.auth-separator{margin:15px 0;font-size:11px}.passkey-button{min-height:56px;font-size:12px}.passkey-button span{font-size:12px}.passkey-button strong{font-size:13px}.passkey-proof{font-size:11px;line-height:1.45}.auth-new-member{gap:7px;margin-top:14px;font-size:12px}.auth-new-member>a{align-items:center;min-height:44px;font-size:12px}.auth-panel>footer{display:none}.auth-proof{margin:14px auto 0}.auth-proof strong{font-size:12px}.auth-proof span{display:none}}.farm-data-stack{flex-direction:column;gap:12px;display:flex}.farm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.farm-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.farm-kpis article>svg{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:11px;padding:10px}.farm-kpis span{flex-direction:column;min-width:0;display:flex}.farm-kpis small{color:var(--muted);font-size:10px}.farm-kpis strong{margin-top:2px;font:800 18px Manrope}.farm-kpis em{color:var(--muted);font-size:10px;font-style:normal}.parcel-workspace,.equipment-control-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.parcel-workspace>header,.equipment-control-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.parcel-workspace h2,.equipment-control-list h2{margin:2px 0;font:800 18px Manrope}.parcel-workspace header p:last-child{color:var(--muted);margin:0;font-size:10px}.parcel-workspace>header>a,.equipment-control-list>header>a{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.parcel-workspace>header>a svg,.equipment-control-list>header>a svg{width:13px}.parcel-layout{grid-template-columns:minmax(0,1fr) 220px;min-height:390px;display:grid}.parcel-map{background:radial-gradient(circle at 25% 15%,color-mix(in srgb,var(--green-soft) 75%,transparent),transparent 40%),var(--surface-2);min-height:390px;color:var(--green);position:relative;overflow:hidden}.parcel-map svg{width:100%;height:100%;min-height:390px;display:block}.parcel-map polygon{transition:filter .18s,opacity .18s}.parcel-map polygon:hover{filter:saturate(1.25)brightness(1.03);opacity:.88}.parcel-map-badge{border:1px solid color-mix(in srgb,var(--surface) 55%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.parcel-map-badge svg{width:12px}.parcel-map-empty{min-height:390px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.parcel-map-empty>svg{width:38px;height:38px;color:var(--gold-strong)}.parcel-map-empty strong{margin-top:8px}.parcel-map-empty span{margin-top:3px;font-size:10px}.culture-legend{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:3px;padding:16px;display:flex}.culture-legend>strong{margin-bottom:8px;font-size:10px}.culture-legend>span{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;display:grid}.culture-legend i{border-radius:3px;width:9px;height:9px}.culture-legend b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.culture-legend em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.parcel-workspace.expanded .parcel-map,.parcel-workspace.expanded .parcel-map svg{min-height:560px}.parcel-table{border-top:1px solid var(--border)}.parcel-table>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.parcel-table>header strong{font-size:10px}.parcel-table>header span{color:var(--muted);font-size:10px}.parcel-table>article{border-top:1px solid var(--border);grid-template-columns:9px minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:10px 16px;display:grid}.parcel-table article>i{border-radius:4px;width:9px;height:32px}.parcel-table article>span{flex-direction:column;min-width:0;display:flex}.parcel-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.parcel-table article small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px}.parcel-table article>b{font-size:10px}.parcel-table article>em{background:var(--green-soft);color:var(--green);text-align:center;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.equipment-control-list>article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.equipment-control-list>article>svg{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:9px;padding:8px}.equipment-control-list article>span{flex-direction:column;display:flex}.equipment-control-list article strong{font-size:10px}.equipment-control-list article small{color:var(--muted);font-size:10px}.equipment-control-list article>em{font-size:10px;font-style:normal}.farm-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.farm-empty>svg{width:36px;height:36px;color:var(--gold-strong)}.farm-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.farm-empty span{max-width:520px;margin-top:3px;font-size:10px}@media (max-width:1180px){.parcel-layout{grid-template-columns:1fr}.culture-legend{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(2,1fr);display:grid}.culture-legend>strong{grid-column:1/-1}}@media (max-width:680px){.farm-kpis{grid-template-columns:1fr}.parcel-workspace>header,.equipment-control-list>header{flex-direction:column;align-items:flex-start}.parcel-workspace>header>a,.equipment-control-list>header>a{justify-content:center;width:100%}.parcel-map,.parcel-map svg,.parcel-workspace.expanded .parcel-map,.parcel-workspace.expanded .parcel-map svg{min-height:360px}.culture-legend{grid-template-columns:1fr}.parcel-table>article{grid-template-columns:9px minmax(0,1fr) auto}.parcel-table article>em{display:none}}.data-live-chip{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.data-live-chip svg{width:12px}.document-premium-workspace{border:1px solid var(--border);background:var(--surface);min-height:690px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:245px minmax(440px,1fr) 255px;display:grid;overflow:hidden}.document-library{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.document-library>header{justify-content:space-between;align-items:center;padding:15px;display:flex}.document-library>header div{flex-direction:column;display:flex}.document-library>header strong{font-size:10px}.document-library>header small{color:var(--muted);font-size:10px}.document-library>header>svg{width:16px;color:var(--gold-strong)}.document-library>nav{background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 10px;padding:3px;display:grid}.document-library>nav button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 3px;font-size:10px}.document-library>nav button.active{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 3px 10px #1422180f}.document-search{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;margin:9px 10px;padding:8px;display:flex}.document-search svg{width:13px;color:var(--muted)}.document-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.document-items{max-height:610px;padding:0 8px 12px;overflow:auto}.document-items>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:9px 6px;display:grid}.document-items>button.active{background:var(--gold-soft);border-bottom-color:#0000;border-radius:9px}.document-items>button>span{background:var(--surface-2);width:29px;height:29px;color:var(--gold-strong);border-radius:8px;place-items:center;display:grid}.document-items>button svg{width:14px}.document-items>button>div{flex-direction:column;min-width:0;display:flex}.document-items>button strong,.document-items>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-items>button strong{font-size:10px}.document-items>button small{color:var(--muted);margin-top:2px;font-size:10px}.document-items>button em{background:var(--surface);color:var(--muted);border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal}.document-preview{background:#e6e9e4;grid-template-rows:58px 1fr;min-width:0;display:grid}.document-preview>header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:0 14px;display:flex}.document-preview>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.document-preview>header small{color:var(--muted);font-size:10px}.document-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-preview>header button{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;display:flex}.document-preview>header button svg{width:12px}.document-preview>header button:disabled{opacity:.45}.document-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:630px}.invoice-source-sheet{color:#252a26;background:#fff;width:min(610px,100% - 42px);min-height:720px;margin:22px auto;padding:48px;box-shadow:0 10px 28px #00000029}.invoice-source-sheet>.pdf-logo{color:#a88024;font:800 13px Manrope}.invoice-source-sheet>em{color:#716b59;background:#f1efe7;border-radius:5px;margin-top:20px;padding:5px 7px;font:700 10px DM Sans;display:inline-flex}.invoice-source-sheet h2{text-align:center;margin:42px 0 6px;font:800 24px Manrope}.invoice-source-sheet>.pdf-meta{text-align:center;font-size:10px}.invoice-source-sheet>section{background:#ddd;grid-template-columns:1fr 1fr;gap:1px;margin:38px 0;display:grid}.invoice-source-sheet>section>span{background:#fff;flex-direction:column;justify-content:center;min-height:80px;padding:14px;display:flex}.invoice-source-sheet section small{color:#777;font:700 10px DM Sans}.invoice-source-sheet section strong{margin-top:4px;font:700 10px Manrope}.invoice-source-sheet>footer{color:#888;border-top:1px solid #ddd;margin-top:120px;padding-top:12px;font-size:10px}.document-validation{border-left:1px solid var(--border);padding:17px}.document-validation h2{margin:0 0 13px;font:800 16px Manrope}.document-validation .document-checks span.pending{color:var(--muted)}.document-validation>button{background:var(--gold-strong);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:13px;padding:10px;font-size:10px;font-weight:700;display:flex}.document-validation>button:disabled{background:var(--surface-2);color:var(--muted)}.document-source-meta{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:15px;padding-top:12px;display:flex}.document-source-meta>strong{font-size:10px}.document-source-meta>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.document-source-meta b{color:var(--ink);font-weight:700}.real-data-banner.warning{background:var(--amber-soft);color:var(--amber)}@media (max-width:1180px){.document-premium-workspace{grid-template-columns:220px minmax(410px,1fr)}.document-validation{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.document-validation .document-checks{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.document-premium-workspace{flex-direction:column;min-height:0;display:flex}.document-library{border-right:0;border-bottom:1px solid var(--border)}.document-items{gap:6px;max-height:none;padding:0 10px 10px;display:flex;overflow:auto}.document-items>button{border:1px solid var(--border);border-radius:9px;min-width:190px}.document-preview iframe{min-height:590px}.invoice-source-sheet{min-height:620px;padding:34px 26px}.document-validation .document-checks{grid-template-columns:1fr 1fr}}@media (max-width:560px){.document-preview{grid-template-rows:auto 1fr}.document-preview>header{flex-direction:column;align-items:flex-start;padding:12px}.document-preview>header button{justify-content:center;width:100%}.invoice-source-sheet{width:calc(100% - 20px);min-height:570px;margin:10px;padding:26px 18px}.invoice-source-sheet>section{grid-template-columns:1fr}.invoice-source-sheet>footer{margin-top:65px}.document-validation .document-checks{grid-template-columns:1fr}.data-live-chip{display:none}}@media print{body *{visibility:hidden}.invoice-source-sheet,.invoice-source-sheet *{visibility:visible}.invoice-source-sheet{width:100%;min-height:100%;box-shadow:none;margin:0;position:absolute;inset:0}}.auth-panel label>.forgot-password{color:var(--gold-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--gold) 35%,transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:1px;padding:3px 0;font-size:10px;font-weight:800}.auth-panel label>.forgot-password:hover{color:var(--green)}.auth-panel label>.forgot-password:disabled{opacity:.5}.recovery-panel form{margin-top:24px}.password-requirements{grid-template-columns:1fr 1fr;gap:6px;display:grid}.password-requirements>span{background:var(--surface-2);color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.password-requirements>span.valid{background:var(--green-soft);color:var(--green)}.password-requirements svg{width:12px}.recovery-checking,.recovery-invalid{border:1px dashed var(--border);text-align:center;border-radius:13px;flex-direction:column;align-items:center;margin-top:24px;padding:24px;display:flex}.recovery-checking>svg,.recovery-invalid>svg{width:32px;height:32px;color:var(--gold-strong)}.recovery-checking strong,.recovery-invalid strong{margin-top:9px;font-size:10px}.recovery-checking p,.recovery-invalid p{color:var(--muted);font-size:10px;line-height:1.5}.recovery-invalid button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:10px}.recovery-page .auth-visual-copy h2{font-size:clamp(52px,7vw,96px)}@media (max-width:560px){.recovery-page .auth-visual{min-height:152px}.recovery-page .auth-visual-copy h2{font-size:34px}.recovery-panel form{margin-top:18px}.password-requirements{grid-template-columns:1fr;gap:8px}.password-requirements>span{min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4}.password-requirements svg{width:17px;min-width:17px;height:17px}.recovery-checking,.recovery-invalid{margin-top:18px;padding:22px 18px}.recovery-checking>svg,.recovery-invalid>svg{width:38px;height:38px}.recovery-checking strong,.recovery-invalid strong{font-size:14px}.recovery-checking p,.recovery-invalid p{font-size:12px;line-height:1.5}.recovery-invalid button{min-height:48px;padding:10px 16px;font-size:13px}}.dashboard-market-band{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 7px 24px #17261b0a}.dashboard-market-band>header{border-right:1px solid var(--border);background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green) 72%,#0c2416));color:#fff;flex-direction:column;justify-content:center;min-width:145px;padding:10px 13px;display:flex}.dashboard-market-band>header>span{letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.dashboard-market-band>header i{background:#75d49a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #75d49a1f}.dashboard-market-band>header small{color:#ffffffad;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.dashboard-market-band>header svg{width:10px}.dashboard-market-band>div{grid-template-columns:repeat(4,minmax(145px,1fr));min-width:0;display:grid;overflow-x:auto}.dashboard-market-band>div>a{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:58px;padding:8px 12px;display:grid}.dashboard-market-band>div>a:hover{background:var(--surface-2)}.dashboard-market-band>div>a>span{flex-direction:column;min-width:0;display:flex}.dashboard-market-band>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-market-band>div>a small{color:var(--muted);font-size:10px}.dashboard-market-band>div>a>b{white-space:nowrap;font:800 10px Manrope}.dashboard-market-band>div>a>em{grid-column:2;align-items:center;gap:2px;font-size:10px;font-style:normal;font-weight:700;display:flex}.dashboard-market-band>div>a>em svg{width:10px}.market-band-status{min-height:58px;color:var(--muted);grid-column:1/-1;align-items:center;padding:0 15px;font-size:10px;display:flex}.market-band-open{color:var(--gold-strong);justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.market-band-open svg{width:11px}@media (max-width:900px){.dashboard-market-band{grid-template-columns:120px minmax(0,1fr)}.dashboard-market-band>header{min-width:0}.dashboard-market-band>div{grid-template-columns:repeat(4,170px)}.market-band-open{border-top:1px solid var(--border);grid-column:1/-1;min-height:34px}}@media (max-width:560px){.dashboard-market-band{display:block}.dashboard-market-band>header{border-right:0;min-height:48px}.dashboard-market-band>div{grid-template-columns:repeat(4,165px)}.dashboard-market-band>div>a{min-height:54px}.market-band-open{min-height:34px}}.admin-live-banner{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--green-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.admin-live-banner>svg{background:var(--surface);width:32px;height:32px;color:var(--green);border-radius:9px;padding:8px}.admin-live-banner>div{flex-direction:column;display:flex}.admin-live-banner strong{font-size:10px}.admin-live-banner span{color:var(--muted);font-size:10px}.admin-live-banner>em{color:var(--green);align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.admin-live-banner>em svg{width:12px}.admin-live-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-live-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.admin-live-kpis article>svg{background:var(--gold-soft);width:35px;height:35px;color:var(--gold-strong);border-radius:9px;padding:9px}.admin-live-kpis article>span{flex-direction:column;display:flex}.admin-live-kpis small{color:var(--muted);font-size:10px}.admin-live-kpis strong{font:800 18px Manrope}.admin-visual-report,.admin-audit-readiness{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:17px}.admin-visual-report>header{justify-content:space-between;align-items:center;display:flex}.admin-visual-report h2{margin:1px 0;font:800 16px Manrope}.admin-visual-report>header>span{color:var(--muted);font-size:10px}.admin-visual-report>div{gap:9px;margin-top:15px;display:grid}.admin-visual-report article{grid-template-columns:20px 85px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.admin-visual-report article>svg{width:15px;color:var(--gold-strong)}.admin-visual-report article>strong{font-size:10px}.admin-visual-report article>i{background:var(--surface-2);border-radius:5px;height:7px;display:block;overflow:hidden}.admin-visual-report article>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));height:100%;display:block}.admin-visual-report article>em{text-align:right;font-size:10px;font-style:normal}.admin-audit-readiness{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-audit-readiness>svg{background:var(--amber-soft);width:31px;height:31px;color:var(--amber);border-radius:9px;padding:7px}.admin-audit-readiness h2{margin:0;font:800 12px Manrope}.admin-audit-readiness p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.45}.admin-audit-readiness>a{color:var(--gold-strong);font-size:10px;font-weight:800}@media (max-width:900px){.admin-live-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.admin-live-banner,.admin-audit-readiness{grid-template-columns:30px 1fr}.admin-live-banner>em,.admin-audit-readiness>a{grid-column:2}.admin-live-kpis{grid-template-columns:1fr 1fr}.admin-visual-report article{grid-template-columns:18px 70px minmax(0,1fr) 34px}}.chart-controls fieldset{border:0;min-width:0;margin:0;padding:0}.chart-controls legend{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.chart-controls fieldset>div{flex-wrap:wrap;gap:4px;display:flex}.chart-controls button{align-items:center;gap:3px;display:flex}.chart-controls button svg{width:10px;height:10px}.market-chart-stack{min-width:0}.market-chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;padding:9px 18px 0;font-size:10px;display:flex}.market-chart-legend span{align-items:center;gap:4px;display:flex}.market-chart-legend i{border-radius:3px;width:15px;height:3px;display:block}.market-chart-legend .legend-candle-up{background:#45a66e;border:1px solid #257a4d;height:8px}.market-chart-legend .legend-candle-down{background:#d66059;border:1px solid #a9423d;height:8px}.legend-mm20{background:#d2aa3f}.legend-mm50{background:#628bb1}.legend-support{background:linear-gradient(90deg,#4b9870 0 45%,#0000 45% 55%,#c15b55 55%)}.support-label,.resistance-label{font:700 10px DM Sans}.support-label{fill:#3f9166}.resistance-label{fill:#c15b55}.market-volume-panel,.rsi-panel{border-top:1px solid var(--border);padding:4px 18px 8px}.market-volume-panel header,.rsi-panel header{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.market-volume-panel header strong,.rsi-panel header strong{font-size:10px}.market-volume-panel header small,.rsi-panel header small{color:var(--muted);font-size:10px}.market-volume-panel svg,.rsi-panel svg{width:100%;height:74px;display:block}.volume-up{fill:#459067;opacity:.68}.volume-down{fill:#c15b55;opacity:.68}.rsi-neutral-zone{fill:var(--gold-soft);opacity:.45}.rsi-guide{stroke-width:1px;stroke-dasharray:5 5}.rsi-guide.overbought{stroke:#c15b55}.rsi-guide.oversold{stroke:#459067}.rsi-line{fill:none;stroke:#8c6cb3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rsi-panel text{fill:var(--muted);font:700 10px DM Sans}.parcel-hit-target{fill:#0000;stroke:#0000;cursor:pointer;pointer-events:all;outline:none}.parcel-hit-target:focus{fill:color-mix(in srgb,var(--gold) 22%,transparent);stroke:var(--gold);stroke-width:5px}.parcel-map .parcel-map-badge svg{width:12px;height:12px!important;min-height:0!important}.parcel-map-shell{min-width:0;position:relative}.parcel-map image{filter:saturate(.86)contrast(1.06)brightness(.82)}.parcel-map polygon{cursor:pointer;outline:none}.parcel-map polygon:focus,.parcel-map polygon.selected{filter:saturate(1.35)brightness(1.08);stroke:var(--gold)!important}.parcel-map-attribution{color:#fff;background:#1218139e;border-radius:4px;padding:2px 4px;font-size:10px;position:absolute;bottom:5px;right:7px}.parcel-detail-panel{z-index:3;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff57;border-radius:15px;width:min(330px,100% - 24px);max-height:calc(100% - 24px);padding:14px;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 18px 55px #060e0847}.parcel-detail-panel>header{grid-template-columns:34px 1fr 29px;align-items:center;gap:8px;display:grid}.parcel-detail-panel>header>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.parcel-detail-panel>header svg{width:15px}.parcel-detail-panel>header div{flex-direction:column;min-width:0;display:flex}.parcel-detail-panel>header small{color:var(--muted);font-size:10px}.parcel-detail-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.parcel-detail-panel>header>button{border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.parcel-detail-kpis{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.parcel-detail-kpis>span{background:var(--surface-2);border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.parcel-detail-kpis small{color:var(--muted);font-size:10px}.parcel-detail-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.parcel-detail-panel dl{gap:1px;margin:0;display:grid}.parcel-detail-panel dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:9px;padding:7px 2px;font-size:10px;display:flex}.parcel-detail-panel dt{color:var(--muted)}.parcel-detail-panel dd{text-align:right;text-transform:capitalize;margin:0}.parcel-notes{background:var(--surface-2);border-radius:9px;grid-template-columns:22px 1fr;gap:7px;margin-top:10px;padding:9px;display:grid}.parcel-notes>svg{width:16px;color:var(--gold-strong)}.parcel-notes div{flex-direction:column;min-width:0;display:flex}.parcel-notes strong{font-size:10px}.parcel-notes p{color:var(--muted);white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.45}.parcel-edit-button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;padding:9px;font-size:10px;font-weight:800;display:flex}.parcel-edit-button svg{width:13px}.parcel-readonly{color:var(--muted);align-items:center;gap:5px;margin:10px 0 0;font-size:10px;display:flex}.parcel-readonly svg{width:12px}.parcel-edit-form{flex-direction:column;gap:8px;display:flex}.parcel-edit-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.parcel-edit-form input,.parcel-edit-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;outline:0;padding:8px;font:10px DM Sans}.parcel-edit-form input:focus,.parcel-edit-form textarea:focus{border-color:var(--gold)}.parcel-edit-form>div{justify-content:flex-end;gap:6px;display:flex}.parcel-edit-form button{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;display:flex}.parcel-edit-form button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.parcel-edit-form button svg{width:11px}.parcel-save-message{color:var(--green);text-align:center;margin:9px 0 0;font-size:10px}.parcel-save-message.error{color:var(--red)}.parcel-table>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:9px minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:10px 16px;display:grid}.parcel-table>button:hover,.parcel-table>button.selected{background:var(--gold-soft)}.parcel-table button>i{border-radius:4px;width:9px;height:32px}.parcel-table button>span{flex-direction:column;min-width:0;display:flex}.parcel-table button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.parcel-table button small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px}.parcel-table button>b{font-size:10px}.parcel-table button>em{background:var(--green-soft);color:var(--green);text-align:center;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.farm-layer-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;align-items:center;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.farm-layer-toolbar>span,.farm-layer-toolbar>button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.farm-layer-toolbar>span{color:var(--ink);background:0 0;border-color:#0000;font-weight:800}.farm-layer-toolbar svg{width:12px;height:12px}.farm-layer-toolbar button em{background:var(--surface-2);border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.farm-layer-toolbar button.active{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.farm-layer-toolbar button.active em{background:color-mix(in srgb,var(--surface) 70%,transparent)}.farm-layer-toolbar button.source-pending{opacity:.58;cursor:not-allowed}.farm-map-object{cursor:pointer;filter:url(#map-pin-shadow);outline:none}.farm-map-object circle{fill:var(--surface);stroke:var(--ink);stroke-width:3px}.farm-map-object path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.farm-map-object.storage circle{fill:var(--green-soft);stroke:var(--green)}.farm-map-object.storage path{stroke:var(--green)}.farm-map-object.marker.info circle{fill:var(--blue-soft);stroke:var(--blue)}.farm-map-object.marker.warn circle{fill:var(--gold-soft);stroke:var(--gold-strong)}.farm-map-object.marker.critical circle{fill:var(--red-soft);stroke:var(--red)}.farm-map-object.marker.info path{stroke:var(--blue)}.farm-map-object.marker.warn path{stroke:var(--gold-strong)}.farm-map-object.marker.critical path{stroke:var(--red)}.farm-map-object:hover circle,.farm-map-object:focus circle,.farm-map-object.selected circle{stroke-width:6px}.map-object-detail{left:12px;right:auto}.parcel-soil-card{border:1px solid color-mix(in srgb,var(--green) 16%,var(--border));background:var(--green-soft);border-radius:9px;grid-template-columns:22px 1fr;gap:7px;margin-top:7px;padding:9px;display:grid}.parcel-soil-card>svg{width:16px;color:var(--green)}.parcel-soil-card div{flex-direction:column;min-width:0;display:flex}.parcel-soil-card strong{font-size:10px}.parcel-soil-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.parcel-soil-card small{color:var(--green);margin-top:3px;font-size:10px}.parcel-action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.parcel-action-grid .parcel-edit-button,.parcel-marker-button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:9px;font-size:10px;font-weight:800;display:flex}.parcel-action-grid .parcel-edit-button{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.parcel-marker-button svg{width:13px}.parcel-edit-form select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;outline:0;padding:8px;font:10px DM Sans}.field-marker-form>strong{margin-top:10px;font-size:10px}.field-marker-form>p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.farm-layer-sources{border-top:1px solid var(--border);flex-direction:column;margin-top:12px;padding-top:10px;display:flex}.farm-layer-sources>strong{margin-bottom:6px;font-size:10px}.farm-layer-sources>span{display:grid;grid-template-columns:14px minmax(0,1fr) auto!important;gap:6px!important;padding:5px 0!important}.farm-layer-sources svg{width:12px;color:var(--muted)}.farm-energy-projects{border-top:1px solid var(--border)}.farm-energy-projects>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.farm-energy-projects>header>div{align-items:center;gap:8px;display:flex}.farm-energy-projects>header svg{width:17px;color:var(--blue)}.farm-energy-projects>header span{flex-direction:column;display:flex}.farm-energy-projects>header strong{font-size:10px}.farm-energy-projects>header small{color:var(--muted);font-size:10px}.farm-energy-projects>header>a{color:var(--blue);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.farm-energy-projects>article{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 16px;display:grid}.farm-energy-projects>article>svg{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:8px;padding:6px}.farm-energy-projects article>span{flex-direction:column;min-width:0;display:flex}.farm-energy-projects article strong{font-size:10px}.farm-energy-projects article small{color:var(--muted);text-transform:capitalize;font-size:10px}.farm-energy-projects article>b{font-size:10px}.farm-map-object.facility.building circle{fill:var(--gold-soft);stroke:var(--gold-strong)}.farm-map-object.facility.building path{stroke:var(--gold-strong)}.farm-map-object.facility.hazard circle{fill:var(--red-soft);stroke:var(--red)}.farm-map-object.facility.hazard path{stroke:var(--red)}.farm-map-object.machinery circle{fill:var(--blue-soft);stroke:var(--blue)}.farm-map-object.machinery path{stroke:var(--blue)}.farm-map-object.machinery.engine-on circle{fill:var(--green-soft);stroke:var(--green)}.farm-map-object.machinery.engine-on path{stroke:var(--green)}.parcel-ai-button{border:1px solid color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft);width:100%;min-height:44px;color:var(--green);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:10px;font-weight:850;display:flex}.parcel-ai-button svg{width:15px}.parcel-ai-button:hover{border-color:var(--green);background:color-mix(in srgb,var(--green-soft) 76%,var(--surface))}.ai-parcel-context{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft)}.ai-parcel-context>svg{color:var(--green)}@media (max-width:1000px){.farm-layer-sources{grid-column:1/-1}.culture-legend .farm-layer-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.culture-legend .farm-layer-sources>strong{grid-column:1/-1}}@media (max-width:680px){.farm-layer-toolbar{padding:8px}.farm-layer-toolbar>span{display:none}.parcel-action-grid{grid-template-columns:1fr}.parcel-action-grid .parcel-edit-button,.parcel-marker-button{margin-top:6px}.parcel-detail-panel{width:calc(100% - 16px);max-height:calc(100% - 16px);top:8px;right:8px}.map-object-detail{left:8px;right:auto}.culture-legend .farm-layer-sources{grid-template-columns:1fr}.farm-energy-projects>article{grid-template-columns:26px minmax(0,1fr)}.farm-energy-projects article>b{grid-column:2}}.dashboard-real-kpis{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.dashboard-real-kpis>a{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.dashboard-real-kpis small{color:var(--muted);font-size:10px}.dashboard-real-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font:800 15px Manrope;overflow:hidden}.dashboard-real-kpis em{color:var(--gold-strong);font-size:10px;font-style:normal}.dashboard-feed-summary,.dashboard-notification-summary{flex-direction:column;gap:5px;padding:13px;display:flex}.dashboard-feed-summary>a{background:var(--surface-2);border-radius:8px;padding:7px}.dashboard-feed-summary small{color:var(--gold-strong);font-size:10px}.dashboard-feed-summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-notification-summary>span{border-top:1px solid var(--border);grid-template-columns:6px 1fr auto;align-items:center;gap:6px;padding:6px 0;display:grid}.dashboard-notification-summary i{background:var(--gold);border-radius:50%;width:5px;height:5px}.dashboard-notification-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-notification-summary small{color:var(--muted);font-size:10px}.dashboard-farm-summary,.dashboard-metric-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:14px;display:flex}.dashboard-farm-summary>strong,.dashboard-metric-summary>strong{color:var(--ink);font:800 24px Manrope}.dashboard-farm-summary>span,.dashboard-metric-summary>small{color:var(--muted);margin-top:3px;font-size:10px}.dashboard-farm-summary>a{color:var(--gold-strong);align-items:center;gap:4px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.dashboard-metric-summary>span{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:9px;place-items:center;margin-bottom:7px;display:grid}.dashboard-source-proof{color:var(--green);align-items:center;gap:4px;margin:3px 15px;font-size:10px;display:flex}.dashboard-source-proof svg{width:11px}.menu-campaign-carousel{margin-top:12px}.menu-campaign-carousel>button{border:1px solid color-mix(in srgb,var(--gold) 36%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface));width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.menu-campaign-carousel>button.member{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:linear-gradient(135deg,var(--green-soft),var(--surface))}.menu-campaign-carousel>button>span{background:var(--surface);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid;box-shadow:0 5px 15px #18281c14}.menu-campaign-carousel>button.member>span{color:var(--green)}.menu-campaign-carousel svg{width:15px}.menu-campaign-carousel>button>div{flex-direction:column;min-width:0;display:flex}.menu-campaign-carousel small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:800}.menu-campaign-carousel strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.menu-campaign-carousel em{color:var(--muted);align-items:center;gap:3px;font-size:10px;font-style:normal;display:flex}.menu-campaign-carousel em svg{width:9px}.menu-campaign-carousel>div{justify-content:center;gap:4px;margin-top:6px;display:flex}.menu-campaign-carousel>div button{background:var(--border);border:0;border-radius:3px;width:14px;height:3px;padding:0}.menu-campaign-carousel>div button.active{background:var(--gold);width:24px}.sidebar-is-collapsed .menu-campaign-carousel>button{grid-template-columns:1fr;min-height:45px;padding:6px;display:grid}.sidebar-is-collapsed .menu-campaign-carousel>button>span{width:31px;height:31px;margin:auto}.sidebar-is-collapsed .menu-campaign-carousel>button>div,.sidebar-is-collapsed .menu-campaign-carousel>div{display:none}@media (max-width:820px){.dashboard-real-kpis{grid-template-columns:1fr 1fr}.parcel-detail-panel{width:auto;max-height:none;margin:10px;position:static}.menu-campaign-carousel{display:none}.sidebar-is-collapsed .menu-campaign-carousel>button{grid-template-columns:34px 1fr;min-height:82px;padding:11px}.sidebar-is-collapsed .menu-campaign-carousel>button>div,.sidebar-is-collapsed .menu-campaign-carousel>div{display:flex}}@media (max-width:560px){.chart-controls fieldset{width:100%}.market-chart-legend{gap:7px}.parcel-detail-kpis{grid-template-columns:1fr 1fr}.parcel-table>button{grid-template-columns:9px minmax(0,1fr) auto}.parcel-table button>em{display:none}.dashboard-real-kpis{grid-template-columns:1fr 1fr;padding:10px}.dashboard-real-kpis strong{font-size:13px}}.route-access-state{border:1px solid var(--border);background:var(--surface);width:min(760px,100% - 40px);min-height:300px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:20px;margin:48px auto;padding:30px;display:grid}.route-access-state>span{background:var(--surface-2);width:68px;height:68px;color:var(--gold-strong);border-radius:20px;place-items:center;display:grid}.route-access-state>span svg{width:28px;height:28px}.route-access-state h1{letter-spacing:-.035em;margin:5px 0 9px;font:800 clamp(22px,3vw,34px) Manrope,sans-serif}.route-access-state p{max-width:610px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.route-access-state nav{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.route-access-state nav a{border:1px solid var(--border);border-radius:12px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:750}.route-access-state nav a:first-child{background:var(--gold);color:#17130a;border-color:#0000}.route-access-state.denied>span{background:color-mix(in srgb,#e3aa41 16%,var(--surface));color:#c68316}.route-access-state.loading>span svg{animation:.9s linear infinite spin}.dashboard-real-kpis.without-farm{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.route-access-state{grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin:20px auto;padding:22px}.route-access-state>span{border-radius:16px;width:54px;height:54px}.dashboard-real-kpis.without-farm{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.menu-campaign-carousel *{transition:none!important}}.dashboard-market-band.ticker-mode{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-market-band.ticker-mode>.market-ticker-window{min-width:0;display:block;overflow:hidden}.market-ticker-track{will-change:transform;width:max-content;animation:38s linear infinite marketTicker;display:flex}.market-ticker-window:hover .market-ticker-track{animation-play-state:paused}.market-ticker-track>a{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:190px;min-height:58px;padding:8px 13px;display:grid}.market-ticker-track>a:hover{background:var(--surface-2)}.market-ticker-track>a>span{flex-direction:column;min-width:0;display:flex}.market-ticker-track>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-ticker-track>a small{color:var(--muted);font-size:10px}.market-ticker-track>a>b{white-space:nowrap;font:800 10px Manrope}.market-ticker-track>a>em{grid-column:2;align-items:center;gap:2px;font-size:10px;font-style:normal;font-weight:700;display:flex}.market-ticker-track>a>em svg{width:10px}@keyframes marketTicker{to{transform:translate(-50%)}}@media (max-width:900px){.dashboard-market-band.ticker-mode{grid-template-columns:120px minmax(0,1fr)}.dashboard-market-band.ticker-mode>.market-band-open{grid-column:1/-1}.market-ticker-track>a{width:175px}}@media (max-width:560px){.dashboard-market-band.ticker-mode{display:block}.market-ticker-track>a{width:165px;min-height:54px}}@media (prefers-reduced-motion:reduce){.market-ticker-track{animation:none;transform:none}.market-ticker-window{overflow-x:auto!important}}.ai-launcher{isolation:isolate;background:linear-gradient(135deg,#6f571d 0%,#c9a43c 42%,#907020 100%);border:1px solid #ffffff80;padding:9px 14px 9px 9px;transition:transform .22s,box-shadow .22s,filter .22s;overflow:visible;box-shadow:0 5px #6f5418,0 18px 42px #5e450e57,inset 0 1px #ffffff8c}.ai-launcher:before{z-index:-1;border-radius:inherit;content:"";opacity:.35;filter:blur(12px);background:conic-gradient(from 90deg,#0000,#d7bd68,#0000,#72a781,#0000);animation:5.8s linear infinite turboAura;position:absolute;inset:-7px}.ai-launcher>span{background:radial-gradient(circle at 35% 28%,#ffffff6b,#ffffff21);position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.ai-launcher>span:after{content:"";border:1px solid #ffffff59;border-radius:50%;animation:2.8s ease-out infinite turboPulse;position:absolute;inset:-4px}.ai-launcher:hover{filter:saturate(1.08);transform:translateY(-3px)scale(1.02);box-shadow:0 7px #6f5418,0 24px 52px #5e450e66,inset 0 1px #ffffffa6}.ai-launcher:active{transform:translateY(3px);box-shadow:0 2px #6f5418,0 10px 24px #5e450e47}.dashboard-tile{border-color:color-mix(in srgb,var(--border) 88%,var(--ink));box-shadow:0 2px 0 color-mix(in srgb,var(--border) 70%,transparent),0 9px 25px #17261b0e,inset 0 1px 0 #fff6;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .24s}.dashboard-tile:hover{box-shadow:0 4px 0 color-mix(in srgb,var(--border) 78%,transparent),0 18px 42px #17261b1a,inset 0 1px 0 #ffffff8c;transform:translateY(-4px)}@keyframes turboAura{to{transform:rotate(360deg)}}@keyframes turboPulse{0%,55%{opacity:0;transform:scale(.85)}72%{opacity:.42}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ai-launcher,.ai-launcher:before,.ai-launcher>span:after,.dashboard-tile{transition:none;animation:none!important}.dashboard-tile:hover{transform:none}}.market-chart-legend>small{color:var(--subtle);margin-left:auto;font-size:10px}.candle-chart>svg{cursor:crosshair;outline:none}.candle.active line,.candle.active rect{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 4px #00000073)}.chart-crosshair{stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.candle-tooltip{z-index:4;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--surface) 95%,transparent);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;width:205px;padding:10px;position:absolute;top:18px;transform:translate(10px);box-shadow:0 14px 36px #0c170f33}.candle-tooltip.align-left{transform:translate(calc(-100% - 10px))}.candle-tooltip>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.candle-tooltip header strong{text-transform:capitalize;font-size:10px}.candle-tooltip header small{color:var(--gold-strong);font-size:10px}.candle-tooltip>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.candle-tooltip span{flex-direction:column;display:flex}.candle-tooltip span small{color:var(--muted);font-size:10px}.candle-tooltip span b{margin-top:1px;font-size:10px}.candle-tooltip>footer{border-top:1px solid var(--border);margin-top:7px;padding-top:6px;font-size:10px;font-weight:800}.bollinger-line{fill:none;stroke:#8c6cb3;stroke-width:1.25px;stroke-dasharray:4 3;opacity:.85}.legend-bollinger{background:#8c6cb3}.macd-panel{border-top:1px solid var(--border);padding:4px 18px 8px}.macd-panel header{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.macd-panel header strong{font-size:10px}.macd-panel header small{color:var(--muted);font-size:10px}.macd-panel svg{width:100%;height:76px;display:block}.macd-zero{stroke:var(--border);stroke-width:1px}.macd-positive{fill:#459067;opacity:.55}.macd-negative{fill:#c15b55;opacity:.55}.macd-line,.macd-signal{fill:none;stroke-width:2px;stroke-linecap:round}.macd-line{stroke:#628bb1}.macd-signal{stroke:#d2aa3f}.market-main-card:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.market-main-card:fullscreen .candle-chart{height:min(52vh,560px)}.market-main-card:fullscreen .candle-chart svg{height:calc(100% - 25px)}.market-main-card:fullscreen .real-chart-panel{min-height:calc(100vh - 115px);overflow:auto}@media (max-width:560px){.market-chart-legend>small{width:100%;margin-left:0}.candle-tooltip{width:180px;padding:8px;top:8px}.candle-tooltip>div{gap:4px}}.administrative-office-tile{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue-soft) 55%,var(--surface)))}.office-home-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:12px;display:flex}.office-home-summary>strong{color:var(--blue);font:800 27px Manrope}.office-home-summary>span{color:var(--muted);font-size:10px}.office-home-summary>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:9px;display:flex}.office-home-summary small{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:5px 7px;font-size:10px}.dashboard-context-tools{grid-template-columns:1fr 1fr;gap:5px;padding:11px;display:grid}.dashboard-context-tools>a{background:var(--surface-2);border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.dashboard-context-tools>a>svg{background:var(--gold-soft);width:26px;height:26px;color:var(--gold-strong);border-radius:7px;padding:6px}.dashboard-context-tools>a>span{flex-direction:column;min-width:0;display:flex}.dashboard-context-tools strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-context-tools small{color:var(--muted);font-size:10px}.office-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.office-kpis>a{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:14px;display:grid}.office-kpis>a>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:10px;padding:10px}.office-kpis a>span{flex-direction:column;min-width:0;display:flex}.office-kpis small{color:var(--muted);font-size:10px}.office-kpis strong{font:800 17px Manrope}.office-kpis em{color:var(--gold-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.office-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:11px;display:grid}.office-priority-column,.office-domains{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.office-priority-column>header,.office-domains>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:15px;display:flex}.office-priority-column h2,.office-domains h2{margin:2px 0;font:800 15px Manrope}.office-priority-column>header>svg{width:18px;color:var(--green)}.office-priority-column>a{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 15px;display:grid}.office-priority-column>a:hover,.office-domains>a:hover{background:var(--gold-soft)}.office-priority-column>a>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.office-priority-column>a>span.urgent{background:var(--amber-soft);color:var(--amber)}.office-priority-column svg,.office-domains svg{width:15px}.office-priority-column>a>div{flex-direction:column;min-width:0;display:flex}.office-priority-column small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:800}.office-priority-column strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.office-priority-column p{color:var(--muted);margin:0;font-size:10px}.office-priority-column>a>svg,.office-domains>a>svg:last-child{color:var(--subtle)}.office-domains{padding-bottom:5px}.office-domains>header{display:block}.office-domains>a{border-radius:9px;grid-template-columns:28px 1fr 13px;align-items:center;gap:8px;margin:5px;padding:9px;display:grid}.office-domains>a>svg:first-child{background:var(--gold-soft);width:27px;height:27px;color:var(--gold-strong);border-radius:7px;padding:6px}.office-domains>a>span{flex-direction:column;min-width:0;display:flex}.office-domains strong{font-size:10px}.office-domains small{color:var(--muted);font-size:10px}@media (max-width:1000px){.office-kpis{grid-template-columns:1fr 1fr}.office-workspace{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-context-tools,.office-kpis{grid-template-columns:1fr 1fr}.office-priority-column>a{grid-template-columns:32px minmax(0,1fr) 12px}}.community-hero-actions{gap:7px;display:flex}.community-hero-actions>a,.community-hero-actions>.invite-trigger{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 8px 24px #17201914}.community-hero-actions>a:first-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.community-hero-actions>.invite-trigger{border-color:color-mix(in srgb,var(--green) 34%,var(--border));color:var(--green)}.community-hero-actions svg{width:14px}.community-feed-view{grid-template-columns:minmax(0,720px) minmax(190px,260px);justify-content:center;align-items:start;gap:12px;display:grid}.feed-discovery-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex;position:sticky;top:82px}.feed-discovery-sidebar>strong{margin-bottom:5px;font-size:10px}.feed-discovery-sidebar>a,.feed-discovery-sidebar>button{background:var(--surface-2);color:var(--ink);text-align:left;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.feed-discovery-sidebar>a:first-of-type{background:var(--gold-soft);color:var(--gold-strong);font-weight:800}.feed-discovery-sidebar svg{width:14px}.good-deal-badge{background:var(--green-soft);color:var(--green);border-radius:6px;padding:4px 6px;font-size:10px}.feed-engagement{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 12px;display:grid}.feed-engagement button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.feed-engagement button:disabled{opacity:.45}.feed-engagement svg{width:14px}.feed-engagement button:first-child.active svg{fill:currentColor}.feed-comments{background:var(--surface-2);padding:12px}.feed-comments>header{justify-content:space-between;align-items:center;display:flex}.feed-comments>header strong{font-size:10px}.feed-comments>header small{color:var(--muted);font-size:10px}.feed-comments>article{border-top:1px solid var(--border);grid-template-columns:27px 1fr;gap:7px;padding:8px 0;display:grid}.feed-comments>article>span{background:var(--gold-soft);width:27px;height:27px;color:var(--gold-strong);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.feed-comments article>div{flex-direction:column;min-width:0;display:flex}.feed-comments article strong{font-size:10px}.feed-comments article p{color:var(--ink);margin:2px 0;font-size:10px;line-height:1.45}.feed-comments article small{color:var(--muted);font-size:10px}.comments-empty{color:var(--muted);text-align:center;font-size:10px}.comment-composer{gap:5px;margin-top:8px;display:flex}.comment-composer input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;outline:0;flex:1;padding:8px;font-size:10px}.comment-composer button{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;place-items:center;width:32px;display:grid}.comment-composer button:disabled{opacity:.45}.comment-composer svg{width:13px}.feed-action-error{color:var(--red);margin:0;padding:7px 12px;font-size:10px}.community-publisher{flex-direction:column;gap:13px;display:flex}.community-publisher>header{grid-template-columns:150px 1fr;align-items:start;display:grid}.community-publisher>header>a{color:var(--gold-strong);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.community-publisher>header>a svg{width:13px}.community-publisher h1{letter-spacing:-.04em;margin:2px 0;font:800 clamp(24px,4vw,40px) Manrope}.community-publisher>header p:last-child{color:var(--muted);margin:0;font-size:10px}.publisher-context{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.publisher-context>svg{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:9px;padding:9px}.publisher-context>div{flex-direction:column;display:flex}.publisher-context strong{font-size:10px}.publisher-context span{color:var(--muted);font-size:10px}.publisher-context em{border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:flex}.publisher-context em.allowed{background:var(--green-soft);color:var(--green)}.publisher-context em.denied{background:var(--amber-soft);color:var(--amber)}.publisher-context em svg{width:12px}.publisher-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:11px;display:grid}.publisher-main,.publisher-workspace>aside{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:17px}.publisher-main fieldset{border:0;margin:0;padding:0}.publisher-main legend{margin-bottom:8px;font-size:10px;font-weight:800}.publisher-main fieldset>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.publisher-main fieldset button{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:9px;grid-template-columns:27px 1fr 12px;align-items:center;gap:6px;padding:9px;display:grid}.publisher-main fieldset button.active{border-color:var(--gold);background:var(--gold-soft)}.publisher-main fieldset button>svg:first-child{width:15px;color:var(--gold-strong)}.publisher-main fieldset button>svg:last-child{width:11px;color:var(--green)}.publisher-main fieldset span{flex-direction:column;min-width:0;display:flex}.publisher-main fieldset strong{font-size:10px}.publisher-main fieldset small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.publisher-main>label{flex-direction:column;gap:5px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.publisher-main textarea{border:1px solid var(--border);resize:vertical;background:var(--surface-2);min-height:180px;color:var(--ink);border-radius:10px;outline:0;padding:12px;font:10px/1.5 DM Sans}.publisher-main>label>small{color:var(--muted);align-self:flex-end;font-size:10px}.publisher-main select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:9px;padding:9px}.publisher-main>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.publisher-main>footer button{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;display:flex}.publisher-main>footer button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.publisher-main>footer button:disabled{opacity:.45}.publisher-main>footer svg{width:13px}.publisher-media-notice{background:var(--blue-soft);color:var(--blue);border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:flex}.publisher-media-notice>svg{width:17px}.publisher-media-notice div{flex-direction:column;display:flex}.publisher-media-notice strong,.publisher-media-notice span{font-size:10px}.publisher-message{color:var(--green);text-align:right;font-size:10px}.publisher-workspace>aside>svg{width:32px;height:32px;color:var(--gold-strong)}.publisher-workspace>aside h2{font:800 14px Manrope}.publisher-workspace>aside ul{color:var(--muted);gap:8px;padding-left:16px;font-size:10px;line-height:1.4;display:grid}@media (max-width:900px){.community-feed-view{grid-template-columns:minmax(0,720px)}.feed-discovery-sidebar{grid-row:1;grid-template-columns:repeat(3,1fr);display:grid;position:static}.feed-discovery-sidebar>strong{grid-column:1/-1}.publisher-workspace{grid-template-columns:1fr}.publisher-main fieldset>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.community-hero-actions{width:100%}.community-hero-actions>a{flex:1;justify-content:center}.feed-discovery-sidebar{grid-template-columns:1fr}.feed-discovery-sidebar>strong{grid-column:auto}.feed-engagement button{font-size:0}.feed-engagement button svg{width:17px}.community-publisher>header{grid-template-columns:1fr;gap:12px}.publisher-context{grid-template-columns:34px 1fr}.publisher-context>em{grid-column:2;justify-self:start}.publisher-main fieldset>div{grid-template-columns:1fr}.publisher-main>footer{flex-direction:column;align-items:stretch}.publisher-main>footer button{justify-content:center}}.admin-moderation-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.admin-moderation-panel>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.admin-moderation-panel h2{margin:2px 0;font:800 15px Manrope}.admin-moderation-panel>header>div:last-child{gap:6px;display:flex}.admin-moderation-panel>header span{background:var(--surface);color:var(--muted);border-radius:8px;align-items:baseline;gap:3px;padding:6px 8px;font-size:10px;display:flex}.admin-moderation-panel>header span strong{color:var(--ink);font-size:10px}.admin-moderation-panel>article{border-top:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.admin-moderation-panel>article>svg{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;padding:8px}.admin-moderation-panel article>div{flex-direction:column;min-width:0;display:flex}.admin-moderation-panel article strong{font-size:10px}.admin-moderation-panel article p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.admin-moderation-panel article small{color:var(--muted);font-size:10px}.admin-moderation-panel article>a{background:var(--gold-soft);color:var(--gold-strong);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.admin-channel-review{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.admin-channel-review>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.admin-channel-review h2{margin:2px 0;font:800 15px Manrope}.admin-channel-review>header p:last-child{color:var(--muted);margin:3px 0 0;font-size:10px}.admin-channel-review>header>span{background:var(--surface);color:var(--muted);border-radius:9px;padding:7px 10px;font-size:10px}.admin-channel-review>header>span strong{color:var(--ink);margin-right:3px;font-size:11px}.admin-channel-review>div>article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.admin-channel-review>div>article>svg{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:9px;padding:8px}.admin-channel-review article>div{flex-direction:column;min-width:0;display:flex}.admin-channel-review article small,.admin-channel-review article span{color:var(--muted);font-size:10px}.admin-channel-review article strong{font-size:10px}.admin-channel-review article em{color:var(--terracotta);margin-top:3px;font-size:10px}.admin-channel-review article aside{align-items:center;gap:6px;display:flex}.admin-channel-review article aside b,.admin-channel-review article aside button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:800}.admin-channel-review article aside b.status-active{color:var(--green)}.admin-channel-review article aside b.status-pending_review{color:var(--amber)}.admin-channel-review article aside b.status-suspended,.admin-channel-review article aside b.status-closed{color:var(--terracotta)}.admin-channel-review article aside button{background:var(--gold-strong);color:#fff;border:0}.admin-channel-review article aside button.quiet{border:1px solid var(--border);background:var(--surface);color:var(--ink)}@media (max-width:700px){.admin-moderation-panel>header,.admin-channel-review>header{flex-direction:column;align-items:flex-start}.admin-moderation-panel>header>div:last-child{flex-wrap:wrap}.admin-moderation-panel>article{grid-template-columns:29px minmax(0,1fr)}.admin-moderation-panel article>a{grid-column:2;justify-self:start}.admin-channel-review>div>article{grid-template-columns:32px minmax(0,1fr)}.admin-channel-review article aside{flex-wrap:wrap;grid-column:1/-1}.admin-channel-review article aside button{flex:1}}.admin-membership-queue{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.admin-membership-queue>header{background:linear-gradient(135deg,var(--surface-2),var(--gold-soft));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.admin-membership-queue h2{margin:2px 0 4px;font:800 18px Manrope}.admin-membership-queue header p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.admin-membership-queue>header>span{border:1px solid var(--border);background:var(--surface);min-width:115px;color:var(--muted);border-radius:11px;justify-content:center;align-items:baseline;gap:4px;padding:10px 12px;font-size:10px;display:flex}.admin-membership-queue>header>span strong{color:var(--ink);font:800 20px Manrope}.admin-membership-list>article{border-top:1px solid var(--border);grid-template-columns:38px minmax(190px,1fr) minmax(145px,.7fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.admin-membership-list article>span{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.admin-membership-list article>span svg{width:17px}.admin-membership-list article>div{flex-direction:column;min-width:0;display:flex}.admin-membership-list article strong{font-size:12px}.admin-membership-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.admin-membership-list article em{font-size:10px;font-style:normal;font-weight:750}.admin-membership-list article>b{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:7px 9px;font-size:10px}.admin-membership-empty{justify-content:center;align-items:center;gap:11px;min-height:118px;padding:20px;display:flex}.admin-membership-empty>svg{width:30px;color:var(--green)}.admin-membership-empty>span{flex-direction:column;display:flex}.admin-membership-empty strong{font-size:12px}.admin-membership-empty small{color:var(--muted);margin-top:2px;font-size:10px}.admin-membership-queue>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.admin-membership-queue>footer>a{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:8px;padding:8px 10px;font-weight:800}@media (max-width:700px){.admin-membership-queue>header,.admin-membership-queue>footer{flex-direction:column;align-items:flex-start}.admin-membership-list>article{grid-template-columns:38px minmax(0,1fr)}.admin-membership-list article>div:nth-of-type(2),.admin-membership-list article>b{grid-column:2}.admin-membership-list article>b{justify-self:start}.admin-membership-queue>footer>a{text-align:center;width:100%}}.share-admission-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 16px 45px #18271c0b}.share-admission-panel>header{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 72%,var(--surface)),var(--surface) 52%,var(--gold-soft));justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;display:flex}.share-admission-panel h2{letter-spacing:-.025em;margin:2px 0 5px;font:800 20px Manrope}.share-admission-panel>header p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.share-admission-counts{white-space:nowrap;align-items:center;gap:7px;display:flex}.share-admission-counts>span{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);border-radius:10px;align-items:baseline;gap:4px;padding:8px 10px;font-size:10px;display:flex}.share-admission-counts strong{color:var(--ink);font:800 15px Manrope}.share-admission-counts button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.share-admission-counts button svg{width:14px}.share-admission-notice{border-radius:11px;align-items:center;gap:9px;margin:14px 18px 0;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.share-admission-notice svg{flex:none;width:18px}.share-admission-notice.success{background:var(--green-soft);color:var(--green)}.share-admission-notice.error{background:var(--red-soft);color:var(--red)}.share-admission-notice>a{color:inherit;margin-left:auto;text-decoration:underline}.share-admission-list{gap:12px;padding:16px;display:grid}.share-admission-list>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.share-admission-list>article.ready{border-color:color-mix(in srgb,var(--green) 28%,var(--border));box-shadow:0 10px 30px #29714b0f}.share-admission-identity{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.share-admission-identity>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.share-admission-identity>span svg{width:18px}.share-admission-identity>div{flex-direction:column;min-width:0;display:flex}.share-admission-identity strong{font-size:13px}.share-admission-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.share-admission-identity em{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.share-admission-context,.share-admission-evidence{grid-template-columns:1.15fr .8fr 1fr;gap:12px;padding:12px 15px;display:grid}.share-admission-context{background:var(--surface-2)}.share-admission-context>span,.share-admission-evidence>span{flex-direction:column;min-width:0;display:flex}.share-admission-context small,.share-admission-evidence small{color:var(--muted);font-size:10px}.share-admission-context strong,.share-admission-evidence strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.share-admission-checks{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px 0;display:grid}.share-admission-checks>span{border:1px solid var(--border);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:750;display:grid}.share-admission-checks>span>svg{width:16px}.share-admission-checks>span>b{border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.share-admission-checks>span>b svg{width:12px}.share-admission-checks>span.ok{border-color:color-mix(in srgb,var(--green) 25%,var(--border));background:color-mix(in srgb,var(--green-soft) 55%,var(--surface));color:var(--green)}.share-admission-checks>span.ok>b{background:var(--green);color:#fff}.share-admission-checks>span.missing{color:var(--muted)}.share-admission-checks>span.missing>b{background:var(--surface-2)}.share-admission-evidence{padding-top:10px;padding-bottom:14px}.share-admission-list article>footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.share-admission-list article>footer>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.share-admission-list article>footer>span svg{width:15px}.share-admission-list article>footer>span.ready{color:var(--green)}.share-admission-list article>footer>span.blocked{color:var(--amber)}.share-admission-list button.admit{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.share-admission-list button.admit:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}.share-admission-confirm{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-admission-confirm p{max-width:390px;color:var(--muted);margin:0 8px 0 0;font-size:10px;line-height:1.4}.share-admission-confirm button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.share-admission-confirm button.approve{border-color:var(--green);background:var(--green);color:#fff;align-items:center;gap:6px;display:flex}.share-admission-confirm button svg{width:14px}.share-admission-empty{justify-content:center;align-items:center;gap:11px;min-height:135px;padding:24px;display:flex}.share-admission-empty>svg{width:31px;color:var(--green)}.share-admission-empty.error>svg{color:var(--red)}.share-admission-empty>span{flex-direction:column;display:flex}.share-admission-empty strong{font-size:12px}.share-admission-empty small{color:var(--muted);margin-top:3px;font-size:10px}.share-admission-footer{border-top:1px solid var(--border);background:var(--ink);color:#ffffffbd;align-items:center;gap:8px;padding:11px 17px;font-size:10px;line-height:1.4;display:flex}.share-admission-footer>span{flex:1}.share-admission-footer svg{width:16px;color:var(--gold);flex:none}.share-admission-footer>a{color:#fff;white-space:nowrap;border:1px solid #ffffff2e;border-radius:8px;padding:7px 9px;font-weight:800}.share-admission-mobile-summary,.share-admission-mobile-back{display:none}@media (max-width:800px){.share-admission-panel>header{flex-direction:column}.share-admission-context,.share-admission-evidence{grid-template-columns:1fr 1fr}.share-admission-context>span:last-child,.share-admission-evidence>span:last-child{grid-column:1/-1}.share-admission-checks{grid-template-columns:1fr}.share-admission-list article>footer{flex-direction:column;align-items:flex-start}.share-admission-confirm{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.share-admission-confirm p{width:100%;max-width:none;margin:0 0 3px}}@media (max-width:520px){.share-admission-counts{grid-template-columns:1fr 1fr 34px;width:100%;display:grid}.share-admission-counts>span{justify-content:center}.share-admission-context,.share-admission-evidence{grid-template-columns:1fr}.share-admission-context>span:last-child,.share-admission-evidence>span:last-child{grid-column:auto}.share-admission-identity{grid-template-columns:40px minmax(0,1fr)}.share-admission-identity em{grid-column:2;justify-self:start}.share-admission-confirm button{flex:1}.share-admission-list button.admit{width:100%}.share-admission-footer{flex-wrap:wrap;align-items:flex-start}.share-admission-footer>a{text-align:center;width:100%;margin-left:24px}.share-admission-panel:not(.mobile-detail-open) .share-admission-list>article>.share-admission-identity,.share-admission-panel:not(.mobile-detail-open) .share-admission-list>article>.share-admission-context,.share-admission-panel:not(.mobile-detail-open) .share-admission-list>article>.share-admission-checks,.share-admission-panel:not(.mobile-detail-open) .share-admission-list>article>.share-admission-evidence,.share-admission-panel:not(.mobile-detail-open) .share-admission-list>article>footer,.share-admission-panel.mobile-detail-open>header,.share-admission-panel.mobile-detail-open>.share-admission-footer,.share-admission-panel.mobile-detail-open .share-admission-list>article:not(.mobile-open),.share-admission-panel.mobile-detail-open .share-admission-mobile-summary{display:none}.share-admission-mobile-summary{background:var(--surface);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.share-admission-mobile-summary>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.share-admission-mobile-summary>span svg,.share-admission-mobile-summary>svg{width:18px}.share-admission-mobile-summary>svg{color:var(--muted)}.share-admission-mobile-summary>div{flex-direction:column;min-width:0;display:flex}.share-admission-mobile-summary strong{font-size:13px}.share-admission-mobile-summary small{color:var(--muted);margin-top:2px;font-size:11px}.share-admission-mobile-summary em{color:var(--green);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.share-admission-panel.mobile-detail-open{box-shadow:none;border-left:0;border-right:0;border-radius:0}.share-admission-panel.mobile-detail-open>.share-admission-list{padding:0}.share-admission-panel.mobile-detail-open .share-admission-list>article.mobile-open{border-left:0;border-right:0;border-radius:0}.share-admission-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.share-admission-mobile-back svg{width:18px}}.strategic-spaces-tile{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold-soft) 62%,var(--surface)));position:relative}.strategic-spaces-tile:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:24%;animation:8s ease-in-out 1.2s infinite strategicGleam;position:absolute;inset:-60% auto -60% -35%;transform:rotate(12deg)translate(-220%)}.strategic-spaces-tile>header>small{color:var(--muted);font-size:10px}.strategic-space-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.strategic-space-links>a{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);min-height:72px;box-shadow:0 2px 0 color-mix(in srgb,var(--border) 65%,transparent);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:grid}.strategic-space-links>a:hover{border-color:var(--gold);box-shadow:0 5px 0 color-mix(in srgb,var(--gold) 22%,var(--border)),0 12px 26px #44330c1c;transform:translateY(-3px)}.strategic-space-links>a>i{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.strategic-space-links>a>i svg{width:16px}.strategic-space-links>a>span{flex-direction:column;min-width:0;display:flex}.strategic-space-links small{color:var(--muted);margin-top:2px;font-size:10px}.strategic-space-links>a>svg{width:12px;color:var(--subtle);transition:transform .2s}.strategic-space-links>a:hover>svg{transform:translate(3px)}.strategic-space-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 42%,var(--surface)),color-mix(in srgb,var(--gold-soft) 35%,var(--surface)))}.strategic-space-layout{grid-template-columns:minmax(0,1.45fr) minmax(255px,.55fr);gap:12px;display:grid}.strategic-space-primary,.strategic-space-shortcuts{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.strategic-space-primary{overflow:hidden}.strategic-space-primary>header{background:var(--surface-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.strategic-space-primary>header>span{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.strategic-space-primary>header svg{width:17px}.strategic-space-primary>header div{flex-direction:column;display:flex}.strategic-space-primary>header strong{font-size:10px}.strategic-space-primary>header small{color:var(--muted);font-size:10px}.strategic-space-primary>.finance-live-panel,.strategic-space-primary>.finance-live-state{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.strategic-space-shortcuts{flex-direction:column;padding:12px;display:flex}.strategic-space-shortcuts>.eyebrow{margin:2px 4px 8px}.strategic-space-shortcuts>a{border-radius:9px;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:10px;display:grid}.strategic-space-shortcuts>a:hover{background:var(--gold-soft)}.strategic-space-shortcuts>a>i{background:var(--surface-2);width:31px;height:31px;color:var(--gold-strong);border-radius:8px;place-items:center;display:grid}.strategic-space-shortcuts svg{width:14px}.strategic-space-shortcuts>a>svg{width:11px;color:var(--subtle)}.strategic-space-shortcuts>a>span{flex-direction:column;min-width:0;display:flex}.strategic-space-shortcuts strong{font-size:10px}.strategic-space-shortcuts small{color:var(--muted);font-size:10px}.strategic-empty-state{justify-content:center;align-items:center;gap:13px;min-height:265px;padding:24px;display:flex}.strategic-empty-state>svg{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:13px;padding:12px}.strategic-empty-state>div{max-width:470px}.strategic-empty-state strong{font:800 14px Manrope}.strategic-empty-state p{color:var(--muted);font-size:10px;line-height:1.55}.strategic-empty-state a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.strategic-empty-state a svg{width:12px}.strategic-space-trust{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategic-space-trust>div{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.strategic-space-trust>div>svg{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:10px;padding:10px}.strategic-space-trust span{flex-direction:column;display:flex}.strategic-space-trust strong{font-size:10px}.strategic-space-trust small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.welcome-row{animation:.55s cubic-bezier(.2,.8,.2,1) both welcomeReveal}.dashboard-tile{animation:.48s cubic-bezier(.2,.8,.2,1) both tileReveal}.dashboard-tile:nth-child(2){animation-delay:40ms}.dashboard-tile:nth-child(3){animation-delay:80ms}.dashboard-tile:nth-child(5){animation-delay:.16s}.dashboard-tile:nth-child(6){animation-delay:.2s}.dashboard-tile:nth-child(7){animation-delay:.24s}.dashboard-tile:nth-child(8){animation-delay:.28s}.dashboard-tile:nth-child(n+9){animation-delay:.32s}@keyframes tileReveal{0%{opacity:.15;transform:translateY(15px)scale(.985)}to{opacity:1;transform:none}}@keyframes welcomeReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes strategicGleam{0%,70%{transform:rotate(12deg)translate(-220%)}88%,to{transform:rotate(12deg)translate(720%)}}@media (max-width:1050px){.strategic-space-links{grid-template-columns:1fr 1fr}.strategic-space-layout{grid-template-columns:1fr}.strategic-space-shortcuts{grid-template-columns:1fr 1fr;display:grid}.strategic-space-shortcuts>.eyebrow{grid-column:1/-1}}@media (max-width:560px){.strategic-space-links,.strategic-space-shortcuts,.strategic-space-trust{grid-template-columns:1fr}.strategic-space-shortcuts>.eyebrow{grid-column:auto}.strategic-empty-state{flex-direction:column;align-items:flex-start}.strategic-spaces-tile:before{display:none}}@media (prefers-reduced-motion:reduce){.welcome-row,.dashboard-tile,.strategic-spaces-tile:before{animation:none!important}.strategic-space-links>a,.strategic-space-links>a>svg{transition:none}.strategic-space-links>a:hover{transform:none}}.feed-search{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 11px;display:grid;box-shadow:0 5px 18px #17261b09}.feed-search>svg{width:15px;color:var(--gold-strong)}.feed-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.feed-search small{color:var(--muted);font-size:10px}.feed-author-actions{flex:none;gap:5px;padding:0;display:flex}.feed-author-actions button,.feed-author-relationship{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.feed-author-actions button.active,.feed-author-relationship{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft);color:var(--green)}.feed-author-relationship.pending{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.feed-author-actions svg{width:12px;height:12px}.reaction-control{display:flex;position:relative}.reaction-control>button{width:100%}.reaction-control>button>span{place-items:center;min-width:17px;font-size:15px;line-height:1;display:grid}.reaction-control>button>span svg{width:14px}.reaction-picker{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 38px #111c142e}.reaction-picker:after{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:20px;transform:rotate(45deg)}.reaction-picker button{z-index:1;flex-direction:column;align-items:center;gap:1px;min-width:47px;padding:5px 4px;display:flex;position:relative}.reaction-picker button:hover,.reaction-picker button.active{background:var(--gold-soft);transform:translateY(-3px)}.reaction-picker span{font-size:18px;line-height:1}.reaction-picker small{white-space:nowrap;font-size:10px}.saved-deals-workspace{flex-direction:column;gap:13px;display:flex}.saved-deals-workspace>header p:last-child{color:var(--muted);margin:3px 0 0;font-size:10px}.saved-deals-workspace>.automatic-feed{width:min(100%,720px);margin:auto}@media (max-width:560px){.feed-search{grid-template-columns:17px 1fr}.feed-search small{display:none}.feed-card>header{flex-wrap:wrap}.feed-card>header>.feed-author-actions{width:100%;margin:-3px 0 0 53px;overflow-x:auto}.feed-author-actions button,.feed-author-relationship{flex:none;min-height:30px;font-size:11px}.feed-card>header>em{display:none}.reaction-picker{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:space-around;position:fixed;left:10px}.reaction-picker:after{display:none}.reaction-picker button{min-width:0}.reaction-picker small{display:none}.feed-engagement{grid-template-columns:1fr 1fr 1fr}.feed-engagement>.reaction-control>button{font-size:0}.feed-engagement>.reaction-control>button>span{font-size:18px}}.weather-premium-hero{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--blue-soft) 80%,transparent),transparent 38%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 45%,var(--surface)));border-radius:18px;padding:21px}.weather-search.premium{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:70px;box-shadow:0 12px 32px #14231814}.weather-search.premium button{justify-content:center;align-items:center;gap:5px;display:flex}.weather-search.premium button svg{color:currentColor;width:13px}.weather-loading{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.weather-loading>svg{width:31px;height:31px;color:var(--gold-strong);animation:1.1s linear infinite tc-spin}.weather-loading strong{margin-top:9px;font-size:11px}.weather-loading span{color:var(--muted);margin-top:3px;font-size:10px}.weather-empty.compact{min-height:260px}.weather-overview-card{border:1px solid var(--border);color:#fff;background:linear-gradient(135deg,#233b50,#49718c);border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #17324533}.weather-current-visual{align-items:center;gap:17px;padding:25px;display:flex}.weather-current-visual>span{background:#ffffff1c;border:1px solid #ffffff4d;border-radius:26px;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 1px #ffffff40}.weather-current-visual>span svg{color:#ffe397;width:48px;height:48px}.weather-current-visual>div{flex-direction:column;display:flex}.weather-current-visual .eyebrow{color:#ffffffad}.weather-current-visual strong{letter-spacing:-.06em;font:800 48px/1 Manrope}.weather-current-visual small{color:#fffc;margin-top:5px;font-size:10px}.weather-current-indicators{background:#0918222e;grid-template-columns:repeat(3,1fr);display:grid}.weather-current-indicators article{border-left:1px solid #ffffff21;align-items:center;gap:9px;padding:18px;display:flex}.weather-current-indicators article>svg{color:#ffe397;width:22px}.weather-current-indicators article>span{flex-direction:column;min-width:0;display:flex}.weather-current-indicators small{color:#ffffffa6;font-size:10px}.weather-current-indicators strong{margin-top:2px;font-size:10px}.weather-agri-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.weather-agri-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:13px;display:grid;box-shadow:0 7px 22px #17261b0b}.weather-agri-grid>article>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;padding:10px}.weather-agri-grid article>div{flex-direction:column;min-width:0;display:flex}.weather-agri-grid small{color:var(--muted);font-size:10px}.weather-agri-grid strong{margin:3px 0 1px;font:800 12px Manrope}.weather-agri-grid span{color:var(--gold-strong);font-size:10px}.weather-hourly{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:17px;overflow:hidden}.weather-hourly>header{justify-content:space-between;align-items:center;display:flex}.weather-hourly h2{margin:0;font:800 15px Manrope}.weather-hourly>header>span{color:var(--blue);align-items:center;gap:4px;font-size:10px;display:flex}.weather-hourly>header svg{width:13px}.weather-hourly>div{grid-template-columns:repeat(12,minmax(62px,1fr));gap:5px;margin-top:12px;display:grid;overflow-x:auto}.weather-hourly article{background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.weather-hourly article>svg{width:20px;color:var(--gold-strong)}.weather-hourly article>small{color:var(--muted);align-items:center;gap:2px;font-size:10px;display:flex}.weather-source>em{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.weather-source>em svg{width:12px}.weather-stations-live{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:17px}.weather-stations-live>header{align-items:center;gap:8px;display:flex}.weather-stations-live h2{margin:0;font:800 15px Manrope}.weather-stations-live>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.weather-stations-live article{background:var(--surface-2);border-radius:10px;flex-direction:column;padding:11px;display:flex}.weather-stations-live span{margin-top:3px;font-size:10px}.weather-stations-live small{color:var(--muted);margin-top:5px;font-size:10px}.dashboard-weather-place{flex-direction:column;padding:11px 13px 3px;display:flex}.dashboard-weather-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-weather-place small{color:var(--muted);font-size:10px}.dashboard-adaptive-indicators{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 11px 12px;display:grid}.dashboard-adaptive-indicators>span{background:var(--surface-2);border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:2px 6px;padding:8px;display:grid}.dashboard-adaptive-indicators svg{width:20px;color:var(--gold-strong);grid-row:1/3}.dashboard-adaptive-indicators small{color:var(--muted);font-size:10px}.dashboard-adaptive-indicators strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1050px){.weather-overview-card{grid-template-columns:1fr}.weather-current-indicators article:first-child{border-left:0}.weather-agri-grid{grid-template-columns:1fr 1fr}.dashboard-adaptive-indicators>span:nth-child(3){display:none}.dashboard-adaptive-indicators{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.weather-current-visual{padding:18px}.weather-current-visual>span{width:68px;height:68px}.weather-current-visual>span svg{width:38px}.weather-current-visual strong{font-size:38px}.weather-current-indicators{grid-template-columns:1fr}.weather-current-indicators article{border-top:1px solid #ffffff21;border-left:0}.weather-agri-grid,.weather-stations-live>div{grid-template-columns:1fr}.weather-forecast>div{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.weather-source{flex-wrap:wrap;align-items:flex-start}.weather-source>em{width:100%;padding-left:34px}}@media (max-width:560px){.dashboard-adaptive-indicators>span:nth-child(2){display:none}.dashboard-adaptive-indicators{grid-template-columns:1fr}.weather-search.premium{position:static}.weather-current-indicators article:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.weather-loading>svg{animation:none}}.universe-bar{z-index:25;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:45px;padding:6px clamp(18px,3vw,42px);display:grid;position:sticky;top:72px}.universe-bar>span{border-right:1px solid var(--border);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding-right:13px;font-size:10px;font-weight:850}.universe-bar>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.universe-bar>div::-webkit-scrollbar{display:none}.universe-bar a{color:var(--muted);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.universe-bar a:hover,.universe-bar a.active{border-color:var(--border);background:var(--surface-2);color:var(--ink)}.universe-bar a.active{box-shadow:inset 0 -2px 0 var(--gold)}.universe-bar svg{width:13px;color:var(--gold-strong)}.universe-farm svg{color:var(--green)}.universe-markets svg,.universe-finance svg,.universe-placement svg{color:var(--blue)}.universe-office svg{color:var(--gold-strong)}@media (max-width:820px){.universe-bar{grid-template-columns:1fr;gap:3px;padding:5px 12px;top:66px}.universe-bar>span{border:0;padding:0;font-size:11px}.universe-bar a{padding:6px 8px}.universe-bar b{font-size:11px}}.market-intelligence-grid{grid-template-columns:1.05fr 1fr 1fr;gap:11px;display:grid}.market-intelligence-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #17261b0e}.market-intelligence-grid article>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px;display:flex}.market-intelligence-grid article>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.market-intelligence-grid h2{margin:1px 0 0;font:800 14px Manrope}.market-intelligence-grid header>svg{color:var(--blue)}.market-daily-brief{background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 55%,var(--surface)),var(--surface))!important}.market-daily-brief header>span{background:linear-gradient(135deg,var(--gold-strong),#e0bf60);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #97711938}.market-daily-brief header svg{width:17px}.market-daily-brief header em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.market-daily-brief ul{color:var(--muted);gap:7px;margin:0;padding:14px 20px 6px 29px;font-size:10px;line-height:1.45;display:grid}.market-daily-brief li::marker{color:var(--gold)}.market-daily-brief li strong{color:var(--ink)}.market-daily-brief>a{background:var(--gold-strong);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:7px 13px;padding:8px;font-size:10px;font-weight:800;display:flex}.market-daily-brief>a svg{width:13px}.market-daily-brief>small{color:var(--muted);padding:0 14px 12px;font-size:10px;line-height:1.4;display:block}.market-news-panel>div:not(.market-data-empty){flex-direction:column;display:flex}.market-news-panel>div>a{border-bottom:1px solid var(--border);grid-template-columns:1fr 12px;align-items:center;gap:7px;padding:9px 13px;display:grid}.market-news-panel>div>a:hover{background:var(--surface-2)}.market-news-panel a>span{flex-direction:column;min-width:0;display:flex}.market-news-panel a small{color:var(--gold-strong);font-size:10px}.market-news-panel a strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.market-news-panel a>svg{width:11px;color:var(--subtle)}.market-news-panel>footer,.market-world-weather>footer{color:var(--muted);padding:8px 12px;font-size:10px}.market-world-weather>div:not(.market-data-empty){flex-direction:column;display:flex}.market-world-weather section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 30px 58px 62px;align-items:center;gap:6px;padding:8px 12px;display:grid}.market-world-weather section>span{flex-direction:column;min-width:0;display:flex}.market-world-weather section strong{font-size:10px}.market-world-weather section small{color:var(--muted);font-size:10px}.market-world-weather section>b{font-size:10px}.market-world-weather section>em{color:var(--muted);align-items:center;gap:2px;font-size:10px;font-style:normal;display:flex}.market-world-weather section>em svg{width:9px;color:var(--blue)}@media (max-width:1150px){.market-intelligence-grid{grid-template-columns:1fr 1fr}.market-daily-brief{grid-column:1/-1}}@media (max-width:700px){.market-intelligence-grid{grid-template-columns:1fr}.market-daily-brief{grid-column:auto}.market-world-weather section{grid-template-columns:minmax(0,1fr) 30px 54px 58px}}.dashboard-tile,.situation-tile,.ai-proposals-tile,.cooperative-tile,.administrative-office-tile,.strategic-spaces-tile{background:var(--surface)!important}.dashboard-tile{--tile-accent:var(--gold-strong);--tile-soft:var(--gold-soft)}.dashboard-market-tile,.dashboard-payment-tile,.dashboard-weather-tile,.finance-home-tile,.administrative-office-tile{--tile-accent:var(--blue);--tile-soft:var(--blue-soft)}.dashboard-community-tile,.dashboard-message-tile{--tile-accent:var(--plum);--tile-soft:var(--plum-soft)}.dashboard-farm-tile,.cooperative-tile{--tile-accent:var(--green);--tile-soft:var(--green-soft)}.ads-home-tile{--tile-accent:var(--terracotta);--tile-soft:var(--terracotta-soft)}.dashboard-tile>header>span svg{color:var(--muted)}.dashboard-tile:hover,.dashboard-tile:focus-within{border-color:color-mix(in srgb,var(--tile-accent) 42%,var(--border))}.dashboard-tile:hover>header>span svg,.dashboard-tile:focus-within>header>span svg{color:var(--tile-accent)}.dashboard-tile>header>a:hover,.dashboard-tile>header>a:focus-visible{background:var(--tile-soft);color:var(--tile-accent);border-radius:6px;outline:0}.dashboard-tile a:focus-visible,.strategic-space-links>a:focus-visible,.universe-bar a:focus-visible{outline:2px solid var(--tile-accent,var(--gold));outline-offset:2px}.strategic-space-links>a>i{background:var(--surface-2);color:var(--muted)}.strategic-space-links>a:first-child{--space-accent:var(--blue);--space-soft:var(--blue-soft)}.strategic-space-links>a:nth-child(2){--space-accent:var(--terracotta);--space-soft:var(--terracotta-soft)}.strategic-space-links>a:nth-child(3){--space-accent:var(--plum);--space-soft:var(--plum-soft)}.strategic-space-links>a:nth-child(4){--space-accent:var(--green);--space-soft:var(--green-soft)}.strategic-space-links>a:hover,.strategic-space-links>a:focus-visible{border-color:color-mix(in srgb,var(--space-accent) 45%,var(--border));background:color-mix(in srgb,var(--space-soft) 72%,var(--surface))}.strategic-space-links>a:hover>i,.strategic-space-links>a:focus-visible>i{background:var(--space-soft);color:var(--space-accent)}.universe-bar a.active{border-color:color-mix(in srgb,currentColor 20%,var(--border));background:var(--surface-2)}.universe-bar a:not(.active) svg{color:var(--muted)}.universe-farm a.active{color:var(--green)!important}.universe-markets a.active,.universe-finance a.active,.universe-placement a.active{color:var(--blue)!important}.universe-office a.active{color:var(--gold-strong)!important}.universe-community a.active{color:var(--plum)!important}.universe-ai a.active{color:var(--terracotta)!important}.investor-legal-boundary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.investor-legal-boundary>header{border-bottom:1px solid var(--border);padding:16px}.investor-legal-boundary h2{max-width:760px;margin:2px 0 0;font:800 16px/1.35 Manrope}.investor-legal-boundary>div{grid-template-columns:repeat(3,1fr);display:grid}.investor-legal-boundary article{border-left:1px solid var(--border);grid-template-columns:37px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.investor-legal-boundary article:first-child{border-left:0}.investor-legal-boundary article>svg{background:var(--surface-2);width:37px;height:37px;color:var(--muted);border-radius:10px;padding:10px}.investor-legal-boundary article:hover>svg{background:var(--gold-soft);color:var(--gold-strong)}.investor-legal-boundary span{flex-direction:column;display:flex}.investor-legal-boundary strong{font-size:10px}.investor-legal-boundary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}@media (max-width:820px){.investor-legal-boundary>div{grid-template-columns:1fr}.investor-legal-boundary article,.investor-legal-boundary article:first-child{border-top:1px solid var(--border);border-left:0}.investor-legal-boundary article:first-child{border-top:0}}.investor-entry-paths{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--gold-soft) 42%,var(--surface)));box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.investor-entry-paths>header{border-bottom:1px solid var(--border);padding:22px 24px 18px}.investor-entry-paths>header h2{margin:4px 0 5px;font:800 23px/1.25 Manrope}.investor-entry-paths>header>p:last-child{color:var(--muted);margin:0;font-size:12px}.investor-entry-paths>div{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.investor-entry-paths article{background:var(--surface);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;min-height:250px;padding:24px;display:grid}.investor-entry-paths article.cooperative{background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 58%,var(--surface)),var(--surface))}.investor-entry-paths article.institutional{background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 58%,var(--surface)),var(--surface))}.investor-path-icon{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:var(--surface);width:52px;height:52px;color:var(--gold-strong);border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 26px #19281c12}.investor-path-icon svg{width:24px}.investor-entry-paths article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.investor-entry-paths article>div>small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.investor-path-amount{color:var(--ink);align-items:baseline;gap:9px;margin:12px 0 10px;display:flex}.investor-path-amount strong{letter-spacing:-.045em;font:850 34px/1 Manrope}.investor-path-amount span{color:var(--muted);font-size:13px;font-weight:750}.investor-entry-paths article>div>p:not(.investor-path-amount){max-width:510px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.investor-entry-paths article a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:12px;align-items:center;gap:7px;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:850;display:inline-flex}.investor-entry-paths article a svg{width:16px}.investor-entry-paths article em{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);border-radius:11px;margin-top:auto;padding:10px 12px;font-size:11px;font-style:normal;font-weight:750;line-height:1.4;display:block}.investor-entry-paths>footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:flex-start;gap:10px;padding:14px 24px;font-size:11px;line-height:1.5;display:flex}.investor-entry-paths>footer svg{width:18px;color:var(--green);flex:none}.investor-entry-paths>footer strong{color:var(--ink)}@media (max-width:820px){.investor-entry-paths>div{grid-template-columns:1fr}.investor-entry-paths article{min-height:230px}.investor-entry-paths>header h2{font-size:20px}}@media (max-width:560px){.investor-entry-paths>header{padding:18px}.investor-entry-paths>header h2{font-size:19px}.investor-entry-paths>header>p:last-child{font-size:11.5px}.investor-entry-paths article{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:18px}.investor-path-icon{border-radius:14px;width:44px;height:44px}.investor-path-icon svg{width:21px}.investor-path-amount{flex-direction:column;align-items:flex-start;gap:3px;margin:10px 0}.investor-path-amount strong{font-size:30px}.investor-path-amount span,.investor-entry-paths article>div>p:not(.investor-path-amount){font-size:12px}.investor-entry-paths article a,.investor-entry-paths article em{width:100%;margin-top:16px}.investor-entry-paths article a{justify-content:center}.investor-entry-paths>footer{padding:13px 18px;font-size:11px}.strategic-space-page .strategic-space-primary>header{padding:12px 14px}.strategic-space-page .strategic-space-primary>header small.mobile-optional-copy{display:none!important}.strategic-space-page .strategic-space-shortcuts{gap:2px;padding:8px}.strategic-space-page .strategic-space-shortcuts>a{min-height:48px;padding:8px 10px}.strategic-space-page .strategic-space-shortcuts strong{font-size:13px}.strategic-space-page .strategic-space-shortcuts small{font-size:11px;line-height:1.35}.strategic-space-page .strategic-space-trust>div{grid-template-columns:36px minmax(0,1fr);padding:12px}.strategic-space-page .strategic-space-trust strong{font-size:13px}.strategic-space-page .strategic-space-trust small.mobile-copy{margin-top:3px;font-size:12px;line-height:1.35}.strategic-space-page .investor-entry-paths article>div>p.mobile-copy:not(.investor-path-amount){font-size:13px;line-height:1.4}.strategic-space-page .investor-entry-paths article em .mobile-copy{font-size:12px;line-height:1.35}.strategic-space-page .investor-entry-paths>footer{font-size:12px;line-height:1.4}.strategic-space-page .investor-legal-boundary>header{padding:14px}.strategic-space-page .investor-legal-boundary h2{font-size:17px;line-height:1.3}.strategic-space-page .investor-legal-boundary article{grid-template-columns:36px minmax(0,1fr);padding:14px}.strategic-space-page .investor-legal-boundary strong{font-size:13px}.strategic-space-page .investor-legal-boundary small.mobile-copy{margin-top:4px;font-size:12px;line-height:1.4}}.office-visual-grid{grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr) minmax(240px,.72fr);gap:11px;display:grid}.office-load-card,.office-deadline-card,.office-signature-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.office-load-card>header,.office-deadline-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.office-load-card h2,.office-deadline-card h2,.office-signature-card h2{margin:2px 0 0;font:800 14px Manrope}.office-load-card>header>svg{width:18px;color:var(--muted)}.office-signal-chart{flex-direction:column;gap:10px;padding:15px;display:flex}.office-signal>span{justify-content:space-between;align-items:center;display:flex}.office-signal small{color:var(--muted);font-size:10px}.office-signal strong{font:800 10px Manrope}.office-signal>i{background:var(--surface-2);border-radius:999px;height:7px;margin-top:5px;display:block;overflow:hidden}.office-signal>i>b{border-radius:inherit;background:var(--muted);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.office-signal.amber>i>b{background:var(--amber)}.office-signal.blue>i>b{background:var(--blue)}.office-signal.plum>i>b{background:var(--plum)}.office-signal.green>i>b{background:var(--green)}.office-load-card>footer{color:var(--muted);align-items:center;gap:5px;padding:0 15px 13px;font-size:10px;display:flex}.office-load-card>footer svg{width:12px;color:var(--green)}.office-deadline-card>header>a{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.office-deadline-card>header>a:hover,.office-deadline-card>header>a:focus-visible{color:var(--blue)}.office-deadline-card>header>a svg{width:10px}.office-timeline{flex-direction:column;padding:6px;display:flex}.office-timeline>a{border-radius:9px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px;display:grid}.office-timeline>a:hover,.office-timeline>a:focus-visible{background:var(--blue-soft);outline:0}.office-timeline time{background:var(--surface-2);min-height:33px;color:var(--muted);text-transform:uppercase;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.office-timeline>a:hover time,.office-timeline>a:focus-visible time{background:var(--surface);color:var(--blue)}.office-timeline span{flex-direction:column;min-width:0;display:flex}.office-timeline small{color:var(--muted);text-transform:uppercase;font-size:10px}.office-timeline strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.office-timeline>a>svg{width:11px;color:var(--subtle)}.office-timeline-empty,.office-priority-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex}.office-timeline-empty>svg,.office-priority-empty>svg{width:28px;height:28px;color:var(--green)}.office-timeline-empty strong,.office-priority-empty strong{margin-top:8px;font-size:10px}.office-timeline-empty small,.office-priority-empty p{color:var(--muted);margin:3px 0 0;font-size:10px}.office-signature-card{flex-direction:column;padding:14px;display:flex}.office-document-sheet{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f5f5f2);border-radius:8px;flex-direction:column;gap:7px;min-height:118px;padding:13px;display:flex;transform:rotate(-1deg);box-shadow:0 10px 23px #161f191a}.office-document-sheet>span{color:#a88024;font:800 10px Manrope}.office-document-sheet>i{background:#dfe2dd;border-radius:99px;width:72%;height:3px;display:block}.office-document-sheet>i:nth-of-type(2){width:88%}.office-document-sheet>i:nth-of-type(3){width:54%}.office-document-sheet>b{color:#747a75;border:1px dashed #b9beb9;border-radius:5px;justify-content:center;align-items:center;gap:3px;margin-top:auto;padding:7px;font-size:10px;display:flex}.office-document-sheet svg{width:10px}.office-signature-card>div:nth-child(2){padding:14px 2px 9px}.office-signature-card>div:nth-child(2)>p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.office-signature-card>a{border:1px solid var(--border);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:9px;font-size:10px;font-weight:800;display:flex}.office-signature-card>a:hover,.office-signature-card>a:focus-visible{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);color:var(--gold-strong);outline:0}.office-signature-card>a svg{width:12px}.office-priority-empty{min-height:180px}.office-load-card,.office-deadline-card,.office-signature-card{animation:.48s cubic-bezier(.2,.8,.2,1) both tileReveal}.office-deadline-card{animation-delay:60ms}.office-signature-card{animation-delay:.12s}.business-chat-page{height:auto;min-height:calc(100dvh - 72px);overflow:visible}.chat-security-rail{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.chat-security-rail>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.chat-security-rail>article>span{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.chat-security-rail>article:hover>span,.chat-security-rail>article:focus-within>span{background:var(--blue-soft);color:var(--blue)}.chat-security-rail svg{width:15px}.chat-security-rail article>div{flex-direction:column;min-width:0;display:flex}.chat-security-rail small{color:var(--muted);font-size:10px;font-weight:850}.chat-security-rail strong{margin-top:2px;font-size:10px}.chat-security-rail p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.business-chat-shell{height:640px;min-height:600px}.chat-avatar-preview{justify-content:center;align-items:center;padding:17px 12px 0;display:flex}.chat-avatar-preview>span{border:2px solid var(--surface);background:var(--surface-2);width:31px;height:31px;color:var(--subtle);border-radius:50%;place-items:center;margin-left:-7px;display:grid}.chat-avatar-preview>span:first-child{margin-left:0}.chat-avatar-preview svg{width:14px}.chat-empty-capabilities{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:11px;display:flex}.chat-empty-capabilities>span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.chat-empty-capabilities svg{width:10px;color:var(--green)}.chat-retention-policy{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.chat-retention-policy>svg{width:14px;color:var(--muted);flex:none}.chat-retention-policy>span{flex-direction:column;display:flex}.chat-retention-policy strong{font-size:10px}.chat-retention-policy small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}@media (max-width:1180px){.office-visual-grid{grid-template-columns:1fr 1fr}.office-signature-card{grid-column:1/-1;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.office-signature-card>div:nth-child(2){padding:0}.office-signature-card>a{margin:0}.chat-security-rail{grid-template-columns:1fr 1fr}.chat-security-rail>article:last-child{grid-column:1/-1}}@media (max-width:820px){.office-visual-grid{grid-template-columns:1fr}.office-signature-card{grid-column:auto;display:flex}.office-signature-card>a{margin-top:5px}.chat-security-rail{grid-template-columns:1fr}.chat-security-rail>article:last-child{grid-column:auto}.business-chat-shell{height:calc(100dvh - 160px);min-height:540px}}@media (max-width:560px){.office-visual-grid{grid-template-columns:1fr}.office-document-sheet{min-height:105px}.chat-security-rail>article:nth-child(2){display:none}.chat-security-rail p{font-size:11px}.chat-empty-capabilities>span:nth-child(3){display:none}}@media (max-width:680px){.parcel-hit-target{r:44px}}@media (prefers-reduced-motion:reduce){.office-load-card,.office-deadline-card,.office-signature-card{animation:none}.office-signal>i>b{transition:none}}@media (max-width:700px){:root{--gold-strong:#765711;--subtle:#59625b}[data-theme=dark]{--gold-strong:#d8b95e;--subtle:#a7b0a9}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.55}.page,.module-page,.business-chat-page{padding-inline:14px}.page,.module-page,.toolbox-page,.business-chat-page,.auth-page{font-size:15px}.page p,.module-page p,.business-chat-page p,.toolbox-page p{font-size:14px!important;line-height:1.55!important}.page small,.module-page small,.business-chat-page small,.toolbox-page small{line-height:1.45;font-size:12px!important}input,textarea,select{min-height:44px;font-size:16px!important}.page button,.module-page button,.business-chat-page button,.toolbox-page button,.auth-page button{min-height:44px}.topbar{gap:5px;height:70px;min-height:70px;padding-inline:12px}.mobile-menu,.icon-button,.connection-state,.search-button,.entity-button{min-width:44px;min-height:44px}.entity-button{max-width:120px;font-size:13px}.entity-wrap{min-width:0;max-width:120px}.top-actions{flex:none;gap:3px}.top-actions .connection-state{display:none}.brand-wordmark strong{font-size:15px}.universe-bar{gap:5px;padding:7px 12px 8px;top:70px}.universe-bar>span{font-size:11px;line-height:1.3}.universe-bar a{min-height:44px;padding:9px 11px;font-size:12px;font-weight:700}.universe-bar b{font-size:12px}.mobile-nav{padding-top:6px}.mobile-nav a{justify-content:center;gap:4px;min-height:54px;font-size:11px;font-weight:700}.mobile-nav svg{width:21px;height:21px}.eyebrow{line-height:1.35;font-size:11px!important}.welcome-row{gap:15px;margin-bottom:20px}.welcome-row h1,.welcome-row h1 span{font-size:28px;line-height:1.15}.welcome-row>div>p:last-child{line-height:1.55;font-size:15px!important}.dashboard-actions{gap:10px}.dashboard-actions>button,.weather-link{min-height:48px;padding:11px 14px;font-size:14px}.weather-link strong{font-size:14px}.dashboard-tile-grid{gap:16px}.dashboard-tile,.density-compact .dashboard-tile,.density-comfortable .dashboard-tile{border-radius:18px;min-height:auto}.dashboard-tile>header{gap:10px;min-height:60px;padding:14px 15px}.dashboard-tile>header>span{font-size:16px;line-height:1.3}.dashboard-tile>header>span svg{width:20px;height:20px}.dashboard-tile>header>a{flex:none;min-height:44px;padding:0 8px;font-size:13px}.dashboard-tile a,.dashboard-tile button{min-height:44px}.dashboard-tile p,.dashboard-empty-summary p,.ai-summary-tile>p{line-height:1.55;font-size:14px!important}.dashboard-tile small,.dashboard-tile em{line-height:1.4;font-size:12px!important}.dashboard-empty-summary{min-height:150px;padding:22px 18px}.dashboard-empty-summary svg{width:28px;height:28px}.dashboard-real-kpis{grid-template-columns:1fr 1fr}.dashboard-real-kpis>a{min-height:105px;padding:14px}.dashboard-real-kpis strong,.dashboard-metric-summary>strong,.office-home-summary>strong,.dashboard-farm-summary>strong{line-height:1.15;font-size:22px!important}.strategic-space-links{grid-template-columns:1fr;gap:8px;padding:12px}.strategic-space-links>a,.dashboard-context-tools>a,.ai-summary-tile>div>a,.dashboard-quick-tools>a{min-height:54px;padding:11px 12px;font-size:14px}.strategic-space-links strong,.dashboard-context-tools strong{font-size:14px}.dashboard-market-band>header{min-height:58px;padding-inline:14px}.dashboard-market-band>div>a{min-height:68px;padding:10px 13px}.dashboard-market-band strong,.market-tickers strong,.market-tickers b{font-size:15px!important}.dashboard-market-band small,.market-tickers small,.market-status,.market-daily-brief li,.market-news-panel a strong,.market-world-weather section strong{line-height:1.45;font-size:12px!important}.market-daily-brief>a,.market-main-card button,.market-tabs button,.chart-toolbar button{min-height:44px;font-size:13px!important}.community-tabs button,.feed-filter-bar button,.community-composer footer button,.network-workspace>header button,.weather-search button,.sensor-panel>header>button{min-height:46px;padding:10px 12px;font-size:14px!important}.basic-read-banner strong,.community-composer header strong,.network-empty strong,.history-empty strong,.sensor-empty strong,.chat-security-rail strong{font-size:14px!important}.basic-read-banner span,.autofill-row span,.network-empty span,.history-empty span,.sensor-empty span,.chat-security-rail p,.chat-empty-capabilities>span,.chat-retention-policy small{line-height:1.5;font-size:12px!important}.module-hero h1,.toolbox-content>h1{font-size:27px;line-height:1.2}.module-hero h2,.panel-header h2,.office-load-card h2,.office-deadline-card h2,.office-signature-card h2,.market-intelligence-grid h2{font-size:18px;line-height:1.3}.office-signal small,.office-load-card>footer,.office-deadline-card>header>a,.office-timeline small,.office-timeline time,.office-timeline-empty small,.office-priority-empty p,.office-signature-card>div:nth-child(2)>p:last-child,.office-signature-card>a{font-size:12px!important}.office-signal strong,.office-timeline strong,.office-timeline-empty strong,.office-priority-empty strong{font-size:14px!important}.office-timeline>a,.office-signature-card>a{min-height:50px}.ai-conversation>header strong,.messages article>div,.prompt-grid button{font-size:15px!important}.chat-composer textarea{font-size:16px!important}.ai-empty>p,.ai-disclaimer,.provider-strip,.security-note p{line-height:1.5;font-size:12px!important}.prompt-grid button,.chat-composer button{min-height:48px}.real-data-banner{gap:12px;padding:15px}.real-data-banner strong{font-size:15px}.real-data-banner a{justify-content:center;min-height:46px;padding:10px 13px;font-size:14px}}.real-data-ready{border-color:color-mix(in srgb, var(--green) 22%, var(--hairline))}.chat-sync-state{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.chat-sync-state i{background:var(--amber);border-radius:50%;width:7px;height:7px}.chat-sync-state.live i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 13%, transparent)}.chat-sync-state.fallback i{background:var(--blue)}.chat-inbox-filters button{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.chat-inbox-filters button.active{border-color:color-mix(in srgb, var(--green) 24%, var(--hairline));background:var(--green-soft);color:var(--green)}.conversation-items{flex:1;min-height:0;overflow-y:auto}.conversation{border-bottom-color:var(--hairline);cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:69px;padding:11px 13px}.conversation:hover{background:var(--surface-2)}.conversation.active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.conversation-avatar{background:linear-gradient(145deg, var(--green), color-mix(in srgb, var(--green) 72%, #061d14));width:44px;height:44px;font-size:12px;position:relative;overflow:visible}.conversation-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.conversation-avatar>span:not(.peer-presence-dot){border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.peer-presence-dot{z-index:2;border:2px solid var(--surface);background:var(--subtle);border-radius:999px;width:12px;height:12px;position:absolute;bottom:1px;right:-1px;box-shadow:0 1px 5px #0c160f2e}.peer-presence-dot.online{background:var(--green)}.peer-presence-dot.busy{background:var(--amber)}.thread-peer-presence.online{color:var(--green)}.thread-peer-presence.busy{color:var(--amber)}.thread-peer-presence.offline,.thread-peer-presence.unavailable{color:var(--muted)}.chat-thread>header .thread-peer-presence.busy i{background:var(--amber)}.chat-thread>header .thread-peer-presence.offline i,.chat-thread>header .thread-peer-presence.unavailable i{background:var(--subtle)}.conversation strong{font-size:12px}.conversation small{margin-top:3px;font-size:10px}.conversation time{font-size:10px}.conversation i{width:auto;min-width:19px;height:19px;padding-inline:5px;font-size:10px}.chat-thread>header{background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:66px;padding-inline:16px}.chat-thread>header strong{font-size:13px}.chat-thread>header small{margin-top:2px;font-size:10px}.chat-thread>header button{width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.chat-thread>header button:hover{background:var(--surface-2);color:var(--ink)}.chat-mobile-back{display:none!important}.thread-messages{padding:18px}.bubble{border:1px solid var(--hairline);border-radius:5px 17px 17px;max-width:min(76%,620px);padding:10px 12px;box-shadow:0 5px 16px #1720190b}.bubble.sent{border-color:color-mix(in srgb, var(--green) 18%, var(--hairline));border-radius:17px 5px 17px 17px}.bubble.deleted{opacity:.68;font-style:italic}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.bubble time{margin-top:5px;font-size:10px}.message-read-receipt{color:var(--subtle);align-items:center;gap:2px;margin-left:6px;font-weight:700;display:inline-flex}.message-read-receipt svg{width:13px;height:13px}.message-read-receipt.partial,.message-read-receipt.read{color:var(--green)}.message-delivery-dispute{border:1px solid color-mix(in srgb, var(--red) 28%, var(--hairline));background:color-mix(in srgb, var(--red) 7%, var(--surface));border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(500px,64vw);margin-top:10px;padding:11px;display:grid}.message-delivery-dispute>span{background:color-mix(in srgb, var(--red) 12%, var(--surface));width:38px;height:38px;color:var(--red);border-radius:11px;place-items:center;display:grid}.message-delivery-dispute>span svg{width:18px}.message-delivery-dispute>div{flex-direction:column;min-width:0;display:flex}.message-delivery-dispute small{color:var(--red);letter-spacing:.04em;font-size:10px;font-weight:850}.message-delivery-dispute strong{margin-top:2px;font-size:12px}.message-delivery-dispute p{color:var(--muted);margin-top:2px;font-size:10px!important}.message-delivery-dispute>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.message-attachment{background:var(--surface-2);color:var(--ink);border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:11px;font-weight:700;display:flex}.message-attachment svg{width:15px}.message-media-image{background:var(--surface-2);border-radius:13px;width:min(340px,66vw);margin-top:8px;display:block;overflow:hidden}.message-media-image img{object-fit:cover;width:100%;max-height:360px;display:block}.message-media-video{background:#080b09;border-radius:13px;width:min(420px,72vw);margin-top:8px;overflow:hidden}.message-media-video video{object-fit:contain;background:#080b09;width:100%;max-height:420px;display:block}.message-media-video a{background:var(--surface-2);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.message-media-video a svg{width:15px}.message-media-audio{background:var(--surface-2);border-radius:13px;align-items:center;gap:8px;min-width:min(330px,68vw);margin-top:8px;padding:8px 10px;display:flex}.message-media-audio>svg{width:17px;color:var(--green);flex:none}.message-media-audio audio{width:100%;height:34px}.bubble.sending{opacity:.76}.bubble.failed{border-color:color-mix(in srgb, var(--red) 46%, var(--hairline))}.bubble.failed time{color:var(--red);font-weight:750}.message-retry{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red);border:0;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:800}.message-reply-quote{border:0;border-left:3px solid var(--green);background:color-mix(in srgb, var(--green-soft) 68%, var(--surface));width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 8px;padding:8px 10px;display:flex;overflow:hidden}.message-reply-quote small{color:var(--green);font-size:10px;font-weight:850}.message-reply-quote strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.bubble.sent .message-reply-quote{border-left-color:var(--gold-strong);background:color-mix(in srgb, var(--gold-soft) 72%, var(--surface))}.bubble.sent .message-reply-quote small{color:var(--gold-strong)}.message-reply-trigger{z-index:4;border:1px solid var(--hairline);background:var(--surface);width:31px;height:31px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s,color .16s;display:grid;position:absolute;bottom:39px;right:-37px;transform:translate(-3px);box-shadow:0 5px 14px #17201917}.bubble.sent .message-reply-trigger{bottom:4px;left:-37px;right:auto;transform:translate(3px)}.bubble:hover .message-reply-trigger,.bubble:focus-within .message-reply-trigger{opacity:1;transform:translate(0)}.message-reply-trigger:hover{color:var(--green)}.message-reply-trigger svg{width:15px}.message-reply-draft{border-left:3px solid var(--green);background:var(--surface-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 9px;display:grid}.message-reply-draft>svg{width:17px;color:var(--green);justify-self:center}.message-reply-draft>span{flex-direction:column;min-width:0;display:flex}.message-reply-draft small{color:var(--green);font-size:10px;font-weight:850}.message-reply-draft strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.message-reply-draft>button{background:var(--surface);width:34px;height:34px;color:var(--muted);border:0;border-radius:9px;place-items:center;display:grid}.message-reply-draft>button svg{width:15px}.message-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-reactions button,.message-reactions>span{border:1px solid var(--hairline);background:var(--surface-2);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.message-reactions button{cursor:pointer}.message-reactions button:hover{border-color:color-mix(in srgb, var(--gold-strong) 40%, var(--hairline))}.message-reactions .mine{border-color:color-mix(in srgb, var(--gold-strong) 52%, var(--hairline));background:var(--gold-soft)}.message-reactions b{font-size:15px;line-height:1}.message-reactions small{color:var(--muted);font-size:10px;font-weight:800}.message-reaction-control{z-index:5;position:absolute;bottom:4px;right:-37px}.message-reaction-trigger{border:1px solid var(--hairline);background:var(--surface);width:31px;height:31px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s,color .16s;display:grid;transform:translate(-3px);box-shadow:0 5px 14px #17201917}.bubble{position:relative}.bubble:hover .message-reaction-trigger,.bubble:focus-within .message-reaction-trigger{opacity:1;transform:translate(0)}.message-reaction-trigger:hover{color:var(--gold-strong)}.message-reaction-trigger svg{width:16px}.message-reaction-picker{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:3px;padding:6px;display:flex;position:absolute;bottom:37px;right:0;box-shadow:0 12px 30px #17201929}.message-reaction-picker button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:transform .14s,background .14s;display:grid}.message-reaction-picker button:hover,.message-reaction-picker button.selected{background:var(--gold-soft);transform:scale(1.12)}.message-reply-trigger:focus-visible,.message-reaction-trigger:focus-visible,.message-reaction-picker button:focus-visible,.message-reactions button:focus-visible,.message-reply-draft>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 44%,transparent);outline-offset:2px}.chat-central-empty>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:6px;margin-top:14px;padding:10px 14px;font-weight:750;display:inline-flex}.spin{animation:.85s linear infinite chatSpin}@keyframes chatSpin{to{transform:rotate(360deg)}}@media (max-width:820px){.real-data-ready{align-items:flex-start}.real-data-ready>svg{display:none}.real-data-ready p{font-size:11px}.chat-sync-state{padding:6px 8px;font-size:11px}.chat-live-shell{height:calc(100dvh - 210px);min-height:550px;display:block}.chat-live-shell.chat-mobile-list .conversation-list{border-right:0;height:100%;display:flex}.chat-live-shell.chat-mobile-list .chat-thread,.chat-live-shell.chat-mobile-thread .conversation-list{display:none}.chat-live-shell.chat-mobile-thread .chat-thread{height:100%;display:grid}.chat-live-shell .automation-panel{display:none}.chat-mobile-back{display:grid!important}.thread-messages{padding:13px 11px}.bubble{max-width:87%}.bubble p{font-size:14px}.message-reaction-control{right:-47px}.message-reaction-trigger{opacity:1;width:44px;height:44px;transform:none}.message-reply-trigger{opacity:1;width:44px;height:44px;right:-47px;transform:none}.bubble.sent .message-reply-trigger{left:-47px;transform:none}.message-reaction-picker{max-width:calc(100vw - 28px);right:-2px}.message-reaction-picker button,.message-reply-draft>button{width:44px;height:44px}.message-reactions button{min-height:44px}.conversation{min-height:78px;padding-inline:15px}.conversation-avatar{width:48px;height:48px;font-size:13px}.conversation strong{font-size:14px}.conversation small{font-size:12px}.conversation time{font-size:11px}.chat-list-header strong{font-size:22px}.chat-list-header small{font-size:12px}.conversation-search{min-height:48px}.conversation-search input{font-size:16px}.chat-inbox-filters button{min-height:44px;padding-inline:13px;font-size:12px}.chat-thread>header{min-height:70px}.chat-thread>header strong{font-size:15px}.chat-thread>header small{font-size:11px}.workflow-bar{padding:7px 9px}.workflow-bar button{min-height:34px}.message-composer{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.message-composer input{min-width:0;font-size:16px}.message-reply-quote strong,.message-reply-draft strong{font-size:12px}.message-reply-quote small,.message-reply-draft small{font-size:11px}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.8s}}@media (max-width:360px){.topbar{gap:3px;padding-inline:8px}.entity-wrap,.entity-button{max-width:95px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f3ef;--muted:#a9afa9;--subtle:#7f8780;--bg:#070907;--surface:#0d100e;--surface-2:#141815;--border:#282d28;--gold:#caa548;--gold-strong:#e0bd5d;--gold-soft:#292313;--green:#78bf8e;--green-soft:#14271a;--blue:#78a9cf;--blue-soft:#142432;--amber:#d5a950;--amber-soft:#2b2415;--red:#e58178;--red-soft:#321b1a;--terracotta:#db8b70;--terracotta-soft:#2e1d18;--plum:#b99fca;--plum-soft:#251d2b;--cyan:#68b9c4;--cyan-soft:#14282b;--glass:#080a09d6;--glass-strong:#0a0c0bf5;--hairline:#e0bd5d21;--shadow:0 16px 48px #00000057;--shadow-float:0 1px 0 #ffffff06 inset, 0 18px 46px #00000047;--shadow-lift:0 1px 0 #e0bd5d14 inset, 0 26px 68px #0000006b}[data-theme=dark] body{background:radial-gradient(circle at 82% -12%,#caa54821,#0000 34rem),radial-gradient(circle at -8% 45%,#376d501f,#0000 32rem),linear-gradient(145deg,#070907 0%,#090c09 56%,#060706 100%)}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .universe-bar,[data-theme=dark] .mobile-nav{background:linear-gradient(#0e110ff5,#070908eb);border-color:#e0bd5d1f;box-shadow:inset 0 1px #ffffff06,0 18px 52px #0000003d}[data-theme=dark] .nav-item.active,[data-theme=dark] .universe-bar a.active,[data-theme=dark] .conversation.active,[data-theme=dark] .community-tabs button.active{background:linear-gradient(135deg,#e0bd5d24,#e0bd5d0b);border-color:#e0bd5d33;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0003}[data-theme=dark] .welcome-row{border-radius:var(--radius-hero);box-shadow:var(--shadow-float);background:radial-gradient(circle at 88% 20%,#e0bd5d1f,#0000 18rem),linear-gradient(135deg,#121613f5,#080a09fa);border:1px solid #e0bd5d24;padding:clamp(18px,2.5vw,28px);position:relative;overflow:hidden}[data-theme=dark] .welcome-row:after{content:"";pointer-events:none;border:1px solid #e0bd5d1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-85%;right:-7%;box-shadow:0 0 70px #caa54814}[data-theme=dark] .weather-pill,[data-theme=dark] .real-data-banner,[data-theme=dark] .truth-banner,[data-theme=dark] .payment-security,[data-theme=dark] .weather-source{background:linear-gradient(135deg,#181b18e6,#0c0f0df5);border-color:#e0bd5d24;box-shadow:0 10px 32px #0003}[data-theme=dark] .dashboard-tile,[data-theme=dark] .priority-card,[data-theme=dark] .market-panel,[data-theme=dark] .community-panel,[data-theme=dark] .sponsored-card,[data-theme=dark] .ai-card,[data-theme=dark] .agenda-card,[data-theme=dark] .tools-card,[data-theme=dark] .market-main-card,[data-theme=dark] .market-tickers>button,[data-theme=dark] .sensor-panel,[data-theme=dark] .community-composer,[data-theme=dark] .community-real-empty,[data-theme=dark] .network-workspace,[data-theme=dark] .history-workspace,[data-theme=dark] .membership-form,[data-theme=dark] .membership-workspace>aside,[data-theme=dark] .office-load-card,[data-theme=dark] .office-deadline-card,[data-theme=dark] .office-signature-card,[data-theme=dark] .investor-legal-boundary,[data-theme=dark] .weather-overview-card,[data-theme=dark] .weather-hourly,[data-theme=dark] .weather-stations-live,[data-theme=dark] .weather-agri-grid>article,[data-theme=dark] .weather-now-grid article,[data-theme=dark] .weather-forecast,[data-theme=dark] .finance-live-panel,[data-theme=dark] .feed-card,[data-theme=dark] .business-chat-shell,[data-theme=dark] .chat-security-rail>article,[data-theme=dark] .strategic-space-primary,[data-theme=dark] .strategic-space-shortcuts{background:linear-gradient(145deg,#131714f7,#0a0d0bfb)!important;border-color:#e0bd5d1f!important;box-shadow:inset 0 1px #ffffff06,0 18px 46px #00000042!important}[data-theme=dark] .dashboard-tile:hover,[data-theme=dark] .market-tickers>button:hover,[data-theme=dark] .feed-card:hover,[data-theme=dark] .chat-security-rail>article:hover{border-color:#e0bd5d47!important;box-shadow:inset 0 1px #e0bd5d17,0 26px 64px #0006!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .toolbox-search,[data-theme=dark] .network-search,[data-theme=dark] .weather-search,[data-theme=dark] .chat-composer,[data-theme=dark] .message-composer input,[data-theme=dark] .conversation-search{background:#040605b8!important;border-color:#e0bd5d1f!important;box-shadow:inset 0 1px #ffffff06!important}[data-theme=dark] .ai-workspace,[data-theme=dark] .ai-conversation,[data-theme=dark] .thread-messages{background:radial-gradient(circle at 70% 10%,#caa54814,#0000 28rem),#070907}[data-theme=dark] .ai-sidebar,[data-theme=dark] .automation-panel,[data-theme=dark] .conversation-list{background:linear-gradient(#101310,#090b09)}[data-theme=dark] .prompt-grid button,[data-theme=dark] .messages article>div,[data-theme=dark] .workflow-bar button,[data-theme=dark] .document-message,[data-theme=dark] .bubble,[data-theme=dark] .finance-account-grid article{background:linear-gradient(145deg,#151916,#0c0f0d);border-color:#e0bd5d1c}[data-theme=dark] .market-daily-brief{background:radial-gradient(circle at 92% 0,#e0bd5d21,#0000 15rem),linear-gradient(145deg,#18170f,#0b0e0c)!important}[data-theme=dark] .office-document-sheet{box-shadow:0 16px 40px #0000006b,0 0 0 1px #e0bd5d17}.turbo-pad{background:radial-gradient(circle at 79% -8%,#e0bd5d29,#0000 31rem),radial-gradient(circle at 8% 75%,#427e551a,#0000 29rem),linear-gradient(145deg,#050605 0%,#0a0d0a 58%,#050605 100%)}.turbo-pad:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#e0bd5d05 1px,#0000 1px),linear-gradient(90deg,#e0bd5d05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.turbo-pad>*{z-index:1;position:relative}.pad-topbar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#080a09c2;border:1px solid #e0bd5d1c;border-radius:18px;padding:10px 12px;box-shadow:0 15px 44px #0000003d}.pad-entity>button,.pad-tools>a,.pad-tools>button{background:#ffffff09;border-color:#e0bd5d24}.pad-entity>div{background:#0a0d0bfa;border-color:#e0bd5d2e}.pad-ai-cta,.pad-live-card,.pad-tiles>a{transition:transform .3s var(--ease-premium), border-color .25s ease, box-shadow .3s var(--ease-premium);background:radial-gradient(circle at 100% 0,#e0bd5d12,#0000 52%),linear-gradient(145deg,#131714f2,#080a09fa);border-color:#e0bd5d24;box-shadow:inset 0 1px #ffffff08,0 18px 46px #00000040}.pad-ai-cta:hover,.pad-live-card:hover,.pad-tiles>a:hover{border-color:#e0bd5d57;transform:translateY(-3px);box-shadow:inset 0 1px #e0bd5d1a,0 25px 62px #0006}.pad-ai-cta>span{background:radial-gradient(circle at 35% 22%,#eadb9c,#c49c34 42%,#6d4f10);border:1px solid #fff1be33;box-shadow:0 0 30px #e0bd5d33}.pad-bottom-nav{right:12px;bottom:max(10px, env(safe-area-inset-bottom));background:#070908e6;border:1px solid #e0bd5d24;border-radius:21px;height:68px;padding-bottom:7px;left:12px;box-shadow:0 22px 60px #0000007a}.pad-bottom-nav a.active{text-shadow:0 0 18px #e0bd5d38;background:#e0bd5d17;border-radius:13px}@keyframes turboGoldPulse{0%,to{box-shadow:0 0 #e0bd5d00,0 16px 38px #00000052}50%{box-shadow:0 0 0 7px #e0bd5d0e,0 20px 48px #0006}}[data-theme=dark] .ai-launcher,.turbo-pad .pad-ai-cta{animation:4.8s ease-in-out infinite turboGoldPulse}@media (max-width:700px){[data-theme=dark] .welcome-row{border-radius:23px;padding:20px 18px}.pad-topbar{padding:9px}.pad-bottom-nav{border-radius:19px;left:8px;right:8px}}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--radius-control:12px;--radius-panel:18px;--radius-card:22px;--radius-hero:28px;--glass:#ffffffd1;--glass-strong:#fffffff0;--hairline:#17201917;--shadow-float:0 1px 2px #17201909, 0 12px 34px #17201913;--shadow-lift:0 2px 4px #1720190b, 0 22px 54px #1720191c;--ease-premium:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--glass:#19201bd6;--glass-strong:#19201bf2;--hairline:#ffffff1a;--shadow-float:0 1px 2px #0003, 0 14px 38px #00000047;--shadow-lift:0 2px 5px #00000042, 0 24px 58px #0000005c}html,body,button,input,textarea,select{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(circle at 84% -10%, color-mix(in srgb, var(--gold-soft) 48%, transparent), transparent 34rem), radial-gradient(circle at -8% 42%, color-mix(in srgb, var(--green-soft) 34%, transparent), transparent 30rem), var(--bg);background-attachment:fixed}h1,h2,h3,.welcome-row h1,.module-hero h1,.panel-header h2,.ai-empty h1,.toolbox-content>h1{font-family:var(--font-display)!important;letter-spacing:-.035em!important}button,a{-webkit-tap-highlight-color:transparent}.sidebar{border-right-color:var(--hairline);background:var(--glass-strong);-webkit-backdrop-filter:saturate(170%)blur(24px);box-shadow:10px 0 36px #17201909}.topbar{border-bottom-color:var(--hairline);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(24px);box-shadow:0 1px #ffffff7a,0 8px 28px #17201909}.nav-item{transition:color .2s ease, background .2s ease, transform .2s var(--ease-premium), box-shadow .2s ease;border-radius:14px}.nav-item:hover{background:color-mix(in srgb, var(--surface-2) 86%, transparent);transform:translate(2px)}.nav-item.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1720190a, 0 7px 20px #17201912, inset 0 0 0 1px var(--hairline)}.nav-item.active svg{color:var(--gold-strong)}.icon-button,.search-button,.connection-state,.language-selector,.entity-menu,.theme-menu,.notification-drawer{border-color:var(--hairline);border-radius:var(--radius-control);background:color-mix(in srgb, var(--glass-strong) 92%, transparent);box-shadow:0 1px 2px #17201909}.icon-button,.search-button,.entity-button{transition:transform .18s var(--ease-premium), background .18s ease, box-shadow .18s ease}.icon-button:hover,.search-button:hover,.entity-button:hover{background:var(--surface);box-shadow:0 5px 16px #17201912}.icon-button:active,.search-button:active,.entity-button:active{transform:scale(.96)}.universe-bar{border-bottom-color:var(--hairline);background:color-mix(in srgb, var(--glass) 94%, transparent);-webkit-backdrop-filter:saturate(175%)blur(22px)}.universe-bar a{transition:background .18s ease, color .18s ease, transform .18s var(--ease-premium);border-radius:11px}.universe-bar a:active{transform:scale(.97)}.universe-bar a.active{border-color:var(--hairline);background:var(--surface);box-shadow:0 4px 14px #17201911}.dashboard-tile,.priority-card,.market-panel,.community-panel,.sponsored-card,.ai-card,.agenda-card,.tools-card,.market-main-card,.market-tickers>button,.sensor-panel,.community-composer,.community-real-empty,.network-workspace,.history-workspace,.membership-form,.membership-workspace>aside,.office-load-card,.office-deadline-card,.office-signature-card,.investor-legal-boundary,.weather-overview-card,.finance-live-panel,.chat-security-rail>article{border-color:var(--hairline)!important;border-radius:var(--radius-card)!important;background:color-mix(in srgb, var(--surface) 96%, transparent)!important;box-shadow:var(--shadow-float)!important}.dashboard-tile,.priority-card,.market-tickers>button,.chat-security-rail>article{transition:transform .34s var(--ease-premium), box-shadow .34s var(--ease-premium), border-color .2s ease}.dashboard-tile:hover,.priority-card:hover,.market-tickers>button:hover,.chat-security-rail>article:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)!important}.dashboard-tile:active,.priority-card:active,.market-tickers>button:active{transform:translateY(-1px)scale(.995)}.dashboard-tile>header,.panel-header,.market-main-card>header,.office-load-card>header,.office-deadline-card>header{border-bottom-color:var(--hairline)}.primary-button,.module-hero>a,.membership-cta,.sensor-panel>header>button,.community-composer footer button:last-child,.network-workspace>header button,.market-daily-brief>a{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-strong) 84%, white), var(--gold-strong));transition:transform .18s var(--ease-premium), box-shadow .18s ease, filter .18s ease;border:1px solid #ffffff47;border-radius:13px;box-shadow:inset 0 1px 1px #ffffff47,0 7px 18px #5c44102e}.primary-button:hover,.module-hero>a:hover,.membership-cta:hover,.sensor-panel>header>button:hover,.community-composer footer button:last-child:hover,.network-workspace>header button:hover,.market-daily-brief>a:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff57,0 11px 24px #5c441038}.primary-button:active,.module-hero>a:active,.membership-cta:active,.sensor-panel>header>button:active,.community-composer footer button:last-child:active,.network-workspace>header button:active,.market-daily-brief>a:active{transform:scale(.98)}input,textarea,select,.toolbox-search,.network-search,.weather-search,.chat-composer{border-radius:14px;box-shadow:0 1px 2px #17201909,inset 0 1px #ffffff59;border-color:var(--hairline)!important;background:color-mix(in srgb, var(--surface) 88%, transparent)!important}input:focus,textarea:focus,select:focus,.toolbox-search:focus-within,.network-search:focus-within,.weather-search:focus-within,.chat-composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-soft) 80%, transparent), 0 8px 24px #1720190f;outline:0;border-color:color-mix(in srgb, var(--gold-strong) 58%, var(--hairline))!important}.community-network-live{gap:18px;margin-top:16px;display:grid}.community-network-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.community-network-state>svg{width:20px;animation:1s linear infinite spin}.community-network-state.warning{border:1px dashed var(--border);text-align:center;border-radius:16px;flex-direction:column;padding:24px}.community-network-state.warning>svg{color:var(--gold-strong);animation:none}.community-network-state button,.network-request-section button,.network-connections-section button,.network-connections-section a,.network-outgoing-section button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:700 12px Manrope,sans-serif;text-decoration:none;display:inline-flex}.community-network-state button:hover,.network-request-section button:hover,.network-connections-section button:hover,.network-connections-section a:hover,.network-outgoing-section button:hover{border-color:var(--gold);background:var(--gold-soft)}.community-network-state button:disabled,.network-request-section button:disabled,.network-connections-section button:disabled,.network-outgoing-section button:disabled{cursor:wait;opacity:.55}.community-network-state button svg,.network-request-section button svg,.network-connections-section button svg,.network-connections-section a svg,.network-outgoing-section button svg{width:16px;height:16px}.community-network-message{background:var(--green-soft);color:var(--green);border-radius:12px;margin:-5px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.network-request-section,.network-connections-section,.network-outgoing-section{gap:11px;display:grid}.network-request-section>header,.network-connections-section>header,.network-outgoing-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-request-section>header>div,.network-connections-section>header>div,.network-outgoing-section>header{min-width:0}.network-request-section header strong,.network-connections-section header strong,.network-outgoing-section header strong{font:700 14px Manrope,sans-serif;display:block}.network-request-section header small,.network-connections-section header small,.network-outgoing-section header small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.network-request-section>header>span{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:10px;place-items:center;font-weight:800;display:grid}.network-connections-section>header>svg{color:var(--green)}.network-request-section>div,.network-connections-section>div,.network-outgoing-section>div{gap:8px;display:grid}.network-request-section article,.network-connections-section article,.network-outgoing-section article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.network-request-section article>footer,.network-connections-section article>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.network-request-section article>footer button:last-child{background:var(--green);color:#fff;border-color:#0000}.network-identity{align-items:center;gap:10px;min-width:0;display:flex}.network-identity>img,.network-identity>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);object-fit:cover;border-radius:14px;flex:0 0 42px;place-items:center;font:800 12px Manrope,sans-serif;display:grid;overflow:hidden}.network-identity>div{min-width:0}.network-identity strong,.network-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.network-identity strong{font:700 13px Manrope,sans-serif}.network-identity small{color:var(--muted);margin-top:3px;font-size:11px}.network-remove-confirm{align-items:center;gap:7px;display:flex}.network-remove-confirm>span{color:var(--muted);font-size:11px}.network-remove-confirm>button:last-child{border-color:color-mix(in srgb, #b64b42 42%, var(--border));color:#a33e36}.ai-orb{background:radial-gradient(circle at 31% 20%, #fff8d7 0%, var(--turbo-ai-gold-light) 18%, transparent 38%), linear-gradient(145deg, var(--turbo-ai-gold) 12%, var(--turbo-ai-orange) 64%, var(--turbo-ai-deep) 100%);color:#fffaf0;box-shadow:inset 0 1px 0 #ffffffa3, 0 0 0 1px rgba(var(--turbo-ai-accent-rgb), .12), 0 10px 27px #b05c0c4d;border:1px solid #ffe19cb8}.ai-launcher{background:linear-gradient(145deg, #f8c74f 0%, var(--turbo-ai-gold) 34%, var(--turbo-ai-orange) 76%, #8a430c 100%);color:#fffdf5;border:1px solid #ffde8fbd;box-shadow:inset 0 1px #ffffff8c,0 5px #7d3907b8,0 18px 42px #aa520a57}.ai-launcher:before{opacity:.38;filter:blur(14px);background:conic-gradient(from 90deg,#0000,#ffd86f,#0000,#eb8c20,#0000)}.ai-launcher:hover{filter:saturate(1.06);box-shadow:inset 0 1px #ffffffad,0 7px #7d3907b8,0 24px 52px #aa520a6b}.messages article.assistant>span{background:linear-gradient(145deg, var(--turbo-ai-gold), var(--turbo-ai-orange) 68%, var(--turbo-ai-deep));box-shadow:0 7px 18px #b05c0c38}@media (max-width:820px){.sidebar{border:1px solid var(--hairline);border-radius:24px;width:min(330px,100vw - 24px);margin:10px 0 10px 10px;box-shadow:0 22px 70px #0b100c3d}.scrim{-webkit-backdrop-filter:blur(9px);background:#0c110d57}.mobile-nav{padding:6px 7px calc(6px + env(safe-area-inset-bottom));border:1px solid var(--hairline);background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(26px);border-radius:22px;gap:3px;inset:auto 10px 10px;box-shadow:0 18px 48px #11171333,inset 0 1px #ffffff80}.mobile-nav a{z-index:0;transition:color .18s ease, background .18s ease, transform .18s var(--ease-premium);border-radius:16px;position:relative}.mobile-nav a.active{background:var(--gold-soft);color:var(--gold-strong)}.mobile-nav-farm a.active{background:var(--green-soft);color:var(--green)}.mobile-nav-markets a.active,.mobile-nav-finance a.active,.mobile-nav-placement a.active{background:var(--blue-soft);color:var(--blue)}.mobile-nav-office a.active{background:var(--gold-soft);color:var(--gold-strong)}.mobile-nav-community a.active{background:var(--plum-soft);color:var(--plum)}.mobile-nav-ai a.active{background:var(--terracotta-soft);color:var(--terracotta)}.mobile-nav a span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.mobile-nav a:active{transform:scale(.94)}.page,.module-page,.business-chat-page{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.ai-launcher{right:16px;bottom:calc(94px + env(safe-area-inset-bottom))}}@media (max-width:700px){body{background:radial-gradient(circle at 92% -4%, color-mix(in srgb, var(--gold-soft) 46%, transparent), transparent 22rem), var(--bg)}.topbar{border-bottom:1px solid var(--hairline);box-shadow:0 8px 26px #1720190b}.universe-bar{padding-block:8px}.universe-bar>div{gap:7px}.dashboard-tile,.priority-card,.market-main-card,.sensor-panel,.community-composer,.network-workspace,.history-workspace,.office-load-card,.office-deadline-card,.office-signature-card{border-radius:22px!important;box-shadow:0 1px 2px #17201909,0 12px 30px #17201912!important}.dashboard-tile>header{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, transparent), transparent)}.dashboard-tile>header>a{background:var(--surface-2);border-radius:12px}.weather-link,.dashboard-actions>button{border-color:var(--hairline);background:var(--glass-strong);border-radius:14px;box-shadow:0 7px 20px #1720190e}.real-data-banner{border:1px solid var(--hairline);box-shadow:var(--shadow-float);border-radius:18px}.ai-launcher{border-radius:18px;justify-content:center;width:54px;height:54px;padding:7px}.ai-launcher>span{width:38px;height:38px}.network-workspace{padding:15px!important}.network-workspace>header{align-items:flex-start;gap:12px}.network-workspace>header>div>p:last-child{display:none}.network-search{margin:0}.network-search input{min-width:0;min-height:26px;font-size:16px}.network-request-section article,.network-connections-section article,.network-outgoing-section article{flex-direction:column;align-items:stretch}.network-request-section article>footer,.network-connections-section article>footer{justify-content:stretch}.network-request-section article>footer>button,.network-connections-section article>footer>button,.network-connections-section article>footer>a{flex:1;min-height:44px}.network-outgoing-section article>button{min-height:44px}.network-remove-confirm{flex-wrap:wrap;width:100%}.network-remove-confirm>span{width:100%}.network-remove-confirm>button{flex:1;min-height:44px}.network-identity strong{font-size:14px}.network-identity small,.network-request-section header small,.network-connections-section header small,.network-outgoing-section header small{font-size:12px}}@keyframes premiumReveal{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-tile,.priority-card,.market-main-card,.community-composer,.office-load-card,.office-deadline-card,.office-signature-card{animation:premiumReveal .48s var(--ease-premium) both}.dashboard-tile:nth-child(2),.office-deadline-card{animation-delay:35ms}.dashboard-tile:nth-child(3),.office-signature-card{animation-delay:70ms}.dashboard-tile:nth-child(4){animation-delay:.105s}@media (prefers-reduced-motion:reduce){.dashboard-tile,.priority-card,.market-main-card,.community-composer,.office-load-card,.office-deadline-card,.office-signature-card{animation:none!important}}.business-chat-shell{border-color:var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:24px}.conversation-list{border-right-color:var(--hairline);background:color-mix(in srgb, var(--surface) 96%, transparent);flex-direction:column;min-width:0;display:flex}.chat-list-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 10px;display:flex}.chat-list-header>div{flex-direction:column;min-width:0;display:flex}.chat-list-header strong{font:750 19px var(--font-display);letter-spacing:-.025em}.chat-list-header small{color:var(--muted);margin-top:2px;font-size:11px}.chat-list-header button{background:var(--gold-soft);min-width:40px;min-height:44px;color:var(--gold-strong);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.chat-list-header button svg{width:17px;height:17px}.chat-list-header button span{white-space:nowrap}.chat-list-header button:disabled{opacity:.58}.chat-list-header>button.active{background:var(--gold-strong);color:#fff}.chat-new-conversation-panel{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--hairline));background:color-mix(in srgb, var(--gold-soft) 38%, var(--surface));border-radius:15px;margin:0 12px 10px;overflow:hidden;box-shadow:0 10px 24px #2a200c14}.chat-new-conversation-panel>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 9px 7px 12px;display:flex}.chat-new-conversation-panel>header>div,.chat-new-conversation-panel nav a>span{flex-direction:column;min-width:0;display:flex}.chat-new-conversation-panel>header strong{font-size:12px}.chat-new-conversation-panel>header small,.chat-new-conversation-panel nav a small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.chat-new-conversation-panel>header>button{background:var(--surface);width:34px;height:34px;color:var(--muted);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.chat-new-conversation-panel>header>button svg{width:15px}.chat-new-conversation-panel nav{background:var(--hairline);gap:1px;display:grid}.chat-new-conversation-panel nav a{background:var(--surface);min-height:52px;color:var(--ink);grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:7px 10px;display:grid}.chat-new-conversation-panel nav a>svg:first-child{width:17px;color:var(--gold-strong)}.chat-new-conversation-panel nav a>svg:last-child{width:12px;color:var(--subtle)}.chat-new-conversation-panel nav a strong{font-size:12px}.chat-new-conversation-panel>p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.chat-new-conversation-panel>p svg{width:14px;color:var(--green);flex:none}.conversation-search{border:1px solid var(--hairline);background:var(--surface-2);border-radius:13px;min-height:42px;margin:4px 12px 9px}.conversation-search input{font-size:13px}.chat-inbox-filters{scrollbar-width:none;gap:6px;padding:0 12px 11px;display:flex;overflow-x:auto}.chat-inbox-filters::-webkit-scrollbar{display:none}.chat-inbox-filters span{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.chat-inbox-filters span.active{border-color:color-mix(in srgb, var(--green) 24%, var(--hairline));background:var(--green-soft);color:var(--green)}.chat-list-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:230px;padding:22px;display:flex}.chat-list-empty>svg{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:13px;padding:9px}.chat-list-empty strong{margin-top:11px;font-size:14px}.chat-list-empty small{max-width:250px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.chat-list-security{background:var(--green-soft);color:var(--green);border-radius:13px;align-items:center;gap:9px;margin:auto 12px 12px;padding:11px;display:flex}.chat-list-security>svg{flex:none;width:18px}.chat-list-security>span{flex-direction:column;min-width:0;display:flex}.chat-list-security strong{font-size:11px}.chat-list-security small{margin-top:2px;font-size:10px;line-height:1.35}.chat-thread{background:color-mix(in srgb, var(--bg) 32%, var(--surface))}.chat-central-empty>svg{background:var(--gold-soft);color:var(--gold-strong);border-radius:18px;box-shadow:0 10px 24px #5c44101f}.chat-central-empty>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:13px;padding:11px 15px;font-weight:750}.workflow-bar{border-top-color:var(--hairline);background:var(--glass-strong);gap:7px;padding:9px 12px}.workflow-bar>button,.workflow-bar>a{border:1px solid var(--hairline);border-color:var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;flex:none;align-items:center;gap:5px;padding-inline:10px;font-size:11px;font-weight:750;display:flex}.workflow-bar>button:last-child{color:var(--gold-strong)}.workflow-bar>a svg,.workflow-bar>button svg{width:14px}.chat-thread>header>.chat-thread-visio{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.chat-thread>header>.chat-thread-visio svg{width:18px}.message-composer{border-top-color:var(--hairline);background:var(--glass-strong);gap:7px;padding:10px 12px}.message-composer input{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;min-height:44px;font-size:13px}.message-composer button{border-radius:13px;width:40px;height:40px}.community-tabs{border-color:var(--hairline);background:var(--glass-strong);border-radius:17px;gap:5px;padding:5px;box-shadow:0 7px 22px #1720190d}.community-tabs button{min-height:44px;transition:color .18s ease, background .18s ease, transform .18s var(--ease-premium);border-radius:13px}.community-tabs button.active{background:var(--surface);box-shadow:0 1px 2px #1720190b,0 5px 14px #17201912}.community-tabs button:active{transform:scale(.97)}.feed-filter-bar button{border-color:var(--hairline);background:var(--surface);border-radius:999px;min-height:44px}.feed-filter-bar button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.feed-search{border-color:var(--hairline);background:var(--surface);border-radius:16px;box-shadow:0 5px 18px #1720190b}.feed-card{border-color:var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.feed-card>header{gap:11px;padding:15px 16px 11px}.feed-author{border:1px solid color-mix(in srgb, var(--gold-strong) 18%, transparent);background:linear-gradient(145deg, var(--gold-soft), var(--surface));width:42px;height:42px;font-size:14px}.feed-author.has-photo{border-color:color-mix(in srgb, var(--gold-strong) 28%, transparent);background:var(--surface-2);padding:0;overflow:hidden}.feed-author.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.feed-card header strong{font-size:13px}.feed-card header small{margin-top:2px;font-size:11px}.feed-card>p{padding:2px 16px 14px;font-size:14px;line-height:1.55}.feed-author-actions{padding-inline:0}.feed-image,.feed-video{background:#0b0e0c}.feed-video{cursor:pointer}.feed-video:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 78%,#fff);outline-offset:-3px}.feed-video-open{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a089e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:11px;right:11px}.feed-video-open svg{width:14px;height:14px}.feed-media-gallery{background:#0b0e0c;display:grid;position:relative;overflow:hidden}.feed-media-gallery.multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.feed-image-button{cursor:zoom-in;background:#0b0e0c;border:0;min-width:0;min-height:240px;padding:0;display:block;position:relative;overflow:hidden}.feed-image-button .feed-image{object-fit:cover;width:100%;height:100%;max-height:680px;transition:transform .35s var(--ease-premium)}.feed-image-button:hover .feed-image{transform:scale(1.015)}.feed-image-button>span{color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a089e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:11px;right:11px;transform:translateY(4px)}.feed-image-button:hover>span,.feed-image-button:focus-visible>span{opacity:1;transform:none}.feed-image-button>span svg{width:14px;height:14px}.feed-media-gallery.multiple>.feed-image-button,.feed-media-gallery.multiple>.feed-video{aspect-ratio:1;min-height:230px}.feed-media-gallery.multiple>.feed-image-button .feed-image{max-height:none}.feed-media-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a08ad;border:1px solid #ffffff40;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:11px;right:11px}.feed-media-lightbox{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050706eb;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}html.media-viewer-open,html.media-viewer-open body{overscroll-behavior:none;overflow:hidden}html.media-viewer-open .feed-card{transform:none!important}.feed-media-lightbox>div{place-items:center;max-width:min(1100px,90vw);max-height:88dvh;display:grid;position:relative}.feed-media-lightbox img,.feed-media-lightbox video{object-fit:contain;border-radius:16px;max-width:100%;max-height:84dvh;display:block;box-shadow:0 26px 90px #00000080}.feed-media-lightbox>div>span{color:#fff;background:#0000009e;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.feed-media-lightbox>button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.feed-media-lightbox>button:hover{background:#ffffff2e}.feed-media-lightbox>button svg{width:23px;height:23px}.feed-lightbox-close{top:18px;right:18px}.feed-lightbox-prev{top:50%;left:18px;transform:translateY(-50%)}.feed-lightbox-next{top:50%;right:18px;transform:translateY(-50%)}.feed-media-lightbox.is-video{padding-block:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom))}.feed-media-lightbox.is-video .feed-video-stage{background:#030504;border:1px solid #ffffff29;border-radius:24px;width:min(470px,100vw - 132px);max-width:none;height:min(88dvh,836px);max-height:none;display:block;position:relative;overflow:hidden;box-shadow:0 32px 110px #000000b8}.feed-media-lightbox.is-video .feed-video-stage>video{border-radius:inherit;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}.feed-video-deck-status{z-index:22;top:max(18px,env(safe-area-inset-top));color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05080694;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.feed-video-deck-status>svg{color:#e5c35c;width:17px}.feed-video-deck-status>span{flex-direction:column;display:flex}.feed-video-deck-status strong{font-size:11px;line-height:1}.feed-video-deck-status small{color:#ffffffad;margin-top:3px;font-size:10px}.feed-video-deck-navigation{z-index:21;flex-direction:column;gap:9px;display:flex;position:fixed;top:50%;right:max(18px,50vw + min(470px,100vw - 132px)/-2 - 72px);transform:translateY(-50%)}.feed-video-deck-navigation button,.feed-video-sound{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05080694;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.feed-video-deck-navigation button:hover,.feed-video-sound:hover{background:#ffffff2b}.feed-video-deck-navigation svg,.feed-video-sound svg{width:21px;height:21px}.feed-video-sound{z-index:7;position:absolute;top:15px;left:15px}.feed-media-lightbox.is-video-deck .feed-video-stage{touch-action:pan-x;-webkit-user-select:none;user-select:none}.feed-video-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000029 0%,#0000 25% 56%,#000000d1 100%);position:absolute;inset:0}.feed-video-copy{z-index:3;color:#fff;text-align:left;text-shadow:0 2px 12px #000000b8;pointer-events:none;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:10px;display:grid;position:absolute;bottom:62px;left:16px;right:88px}.feed-video-avatar{color:#fff;background:linear-gradient(145deg,#b89535,#755a10);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid;overflow:hidden}.feed-video-avatar img{object-fit:cover;width:100%;height:100%}.feed-video-copy>div:last-child{flex-direction:column;min-width:0;display:flex}.feed-video-copy strong{font-size:14px;line-height:1.2}.feed-video-copy small{color:#ffffffbd;margin-top:2px;font-size:10px}.feed-video-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.feed-video-action-rail{z-index:5;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:70px;right:13px}.feed-video-action-rail button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c098f;border:1px solid #ffffff47;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:54px;min-height:54px;padding:6px 4px;display:flex;box-shadow:0 8px 26px #0000003d}.feed-video-action-rail button.active{background:#a37d1acc;border-color:#dcb84de6}.feed-video-action-rail button:disabled{opacity:.45}.feed-video-action-rail svg{width:21px;height:21px}.feed-video-action-rail button>span{font-size:21px;line-height:1}.feed-video-action-rail small{color:inherit;font-size:10px;font-weight:800}.feed-video-reaction-picker{z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080b09db;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:206px;padding:8px;display:grid;position:absolute;bottom:194px;right:76px;box-shadow:0 24px 70px #00000080}.feed-video-reaction-picker button{color:#fff;text-align:left;background:#ffffff12;border:0;border-radius:11px;align-items:center;gap:6px;min-height:45px;padding:7px;display:flex}.feed-video-reaction-picker button.active{background:#be932859}.feed-video-reaction-picker span{font-size:19px}.feed-video-reaction-picker small{color:inherit;font-size:10px;font-weight:750}.feed-video-comments-sheet{z-index:10;color:#fff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);height:min(62%,530px);animation:tc-video-sheet-in .24s var(--ease-premium) both;background:#080b09eb;border-top:1px solid #fff3;border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -22px 64px #0000007a}@keyframes tc-video-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.feed-video-comments-sheet>header{justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px 8px;display:flex}.feed-video-comments-sheet>header>div{flex-direction:column;display:flex}.feed-video-comments-sheet>header strong{font-size:14px}.feed-video-comments-sheet>header small{color:#ffffff94;margin-top:2px;font-size:10px}.feed-video-comments-sheet>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.feed-video-comments-sheet>header button svg{width:18px}.feed-video-comments-sheet>label{color:#ffffffb3;justify-content:space-between;align-items:center;gap:10px;margin:0 15px 7px;font-size:10px;display:flex}.feed-video-comments-sheet>label select{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;min-width:0;max-width:60%;padding:6px 8px;font-size:10px}.feed-video-comments-list{overscroll-behavior:contain;padding:1px 15px 10px;overflow-y:auto}.feed-video-comments-list>article{border-top:1px solid #ffffff17;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.feed-video-comments-list>article>span{color:#f4d87c;background:#be932840;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.feed-video-comments-list article>div{flex-direction:column;min-width:0;display:flex}.feed-video-comments-list article strong{font-size:11px}.feed-video-comments-list article p{color:#ffffffeb;margin:3px 0;font-size:12px;line-height:1.42}.feed-video-comments-list article small{color:#ffffff80;font-size:10px}.feed-video-comments-list .comments-empty{color:#ffffffa3;font-size:12px}.feed-video-comments-error{color:#ffb7ad;margin:0;padding:5px 15px;font-size:10px}.feed-video-comment-composer{padding:10px 12px max(12px, env(safe-area-inset-bottom));background:#040605c7;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.feed-video-comment-composer input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;outline:0;min-width:0;height:44px;padding:0 13px;font-size:12px}.feed-video-comment-composer input::placeholder{color:#ffffff85}.feed-video-comment-composer button{color:#fff;background:linear-gradient(145deg,#c7a843,#8f6c16);border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.feed-video-comment-composer button:disabled{opacity:.46}.feed-video-comment-composer svg{width:18px}.feed-video-stage.comments-open .feed-video-copy,.feed-video-stage.comments-open .feed-video-action-rail,.feed-video-stage.comments-open .feed-video-reaction-picker{opacity:0;pointer-events:none}.community-link-preview{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease-premium);text-align:left;width:calc(100% - 32px);font:inherit;cursor:pointer;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 16px 14px;padding:0;display:grid;position:relative;overflow:hidden}.community-link-preview:hover{border-color:color-mix(in srgb, var(--gold-strong) 34%, var(--hairline));transform:translateY(-1px);box-shadow:0 12px 32px #1720191a}.community-link-preview.has-image{color:#fff;background:#101512;grid-template-columns:minmax(0,1fr) 18px;align-items:end;min-height:280px}.community-link-image{position:absolute;inset:0}.community-link-image:after{content:"";background:linear-gradient(#0000,#080c09e0);position:absolute;inset:35% 0 0}.community-link-image img{object-fit:cover;width:100%;height:100%}.community-link-image>span{z-index:1;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d0a94;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:flex;position:absolute;top:12px;left:12px}.community-link-image>span svg{width:12px}.community-link-icon{background:var(--surface);width:48px;height:48px;color:var(--gold-strong);border-radius:13px;place-items:center;margin:12px 0 12px 12px;display:grid}.community-link-icon svg{width:20px}.community-link-icon .spinning{animation:1s linear infinite tc-spin}.community-link-copy{z-index:1;flex-direction:column;min-width:0;padding:12px 0;display:flex;position:relative}.community-link-preview.has-image .community-link-copy{grid-column:1;align-self:end;padding:70px 0 16px 16px}.community-link-copy small{color:var(--gold-strong);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.community-link-preview.has-image .community-link-copy small{color:#e5c36e}.community-link-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.28;display:-webkit-box;overflow:hidden}.community-link-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.community-link-preview.has-image .community-link-copy p{color:#ffffffb8}.community-link-open{z-index:1;width:16px;color:var(--muted);margin-right:12px;position:relative}.community-link-preview.has-image .community-link-open{color:#fffc;grid-column:2;align-self:end;margin-bottom:18px}.community-video-link.has-image:after{z-index:2;color:#fff;content:"▶";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050806a8;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:21px;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #00000052}.feed-media-lightbox.is-embedded-video>div{aspect-ratio:16/9;width:min(1200px,92vw)}.feed-media-lightbox.is-embedded-video iframe{background:#000;border:0;border-radius:16px;width:100%;height:100%;box-shadow:0 26px 90px #00000080}.embedded-video-external{color:#fff;background:#000000b3;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:10px;right:10px}.embedded-video-external svg{width:14px}.feed-engagement{border-color:var(--hairline);gap:6px;padding:8px 12px}.feed-engagement button{border-radius:12px;min-height:44px;font-size:11px;font-weight:700}.feed-engagement button:hover,.feed-engagement button.active{background:var(--surface-2);color:var(--ink)}.feed-engagement button.active{color:var(--gold-strong)}.feed-discovery-sidebar{border-color:var(--hairline);background:var(--glass-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);border-radius:18px}.strategic-space-bank .strategic-space-hero{color:#f7faf7;background:radial-gradient(circle at 88% 8%,#c5a54947,#0000 24rem),radial-gradient(circle at 16% 130%,#467b5c57,#0000 28rem),#171c19;border:1px solid #ffffff29;border-radius:28px;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 24px 60px #11171338}.strategic-space-bank .strategic-space-hero .eyebrow{color:#d7bb6a}.strategic-space-bank .strategic-space-hero p:not(.eyebrow){color:#f7faf7b3}.strategic-space-bank .strategic-space-hero>a{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1f}.bank-action-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bank-action-dock>a{border:1px solid var(--hairline);background:var(--surface);min-height:76px;box-shadow:var(--shadow-float);transition:transform .2s var(--ease-premium), box-shadow .2s ease;border-radius:18px;align-items:center;gap:11px;padding:13px;display:flex}.bank-action-dock>a:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bank-action-dock>a:active{transform:scale(.98)}.bank-action-dock i{background:var(--surface-2);width:42px;height:42px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.bank-action-dock>a:first-child i{background:var(--blue-soft);color:var(--blue)}.bank-action-dock>a:nth-child(2) i{background:var(--green-soft);color:var(--green)}.bank-action-dock>a:nth-child(3) i{background:var(--blue-soft);color:var(--blue)}.bank-action-dock>a:nth-child(4) i{background:var(--gold-soft);color:var(--gold-strong)}.bank-action-dock>a:nth-child(5) i{color:#fff;background:#171c19}.bank-action-dock svg{width:19px}.bank-action-dock span{flex-direction:column;min-width:0;display:flex}.bank-action-dock strong{font-size:13px}.bank-action-dock small{color:var(--muted);margin-top:2px;font-size:10px}.strategic-space-bank .strategic-space-primary,.strategic-space-bank .strategic-space-shortcuts{border-color:var(--hairline);box-shadow:var(--shadow-float);border-radius:22px}.strategic-space-bank .finance-live-panel>header h2{letter-spacing:-.055em;font-size:clamp(30px,5vw,46px)}.strategic-space-bank .finance-account-grid{gap:8px;padding:14px}.strategic-space-bank .finance-account-grid article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px}@media (max-width:820px){.chat-inbox-empty{height:auto;min-height:560px;display:block}.chat-inbox-empty .conversation-list{border-right:0;min-height:560px;display:flex}.chat-inbox-empty .chat-thread,.chat-inbox-empty .automation-panel{display:none}.bank-action-dock{gap:8px}.bank-action-dock>a{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:96px;padding:10px 6px}.bank-action-dock small{display:none}}@media (max-width:700px){.business-chat-page{padding-inline:12px}.chat-security-rail{display:none}.business-chat-shell{border-radius:22px}.chat-list-header{padding:18px 16px 10px}.conversation-search{margin-inline:14px}.chat-inbox-filters{padding-inline:14px}.community-tabs{scrollbar-width:none;overflow-x:auto}.community-tabs::-webkit-scrollbar{display:none}.community-tabs button{flex:none;min-width:112px;padding-inline:13px;font-size:13px!important}.feed-filter-bar>span{font-size:11px}.feed-discovery-sidebar{display:none}.feed-card{border-radius:20px}.feed-card>p{font-size:15px!important}.community-link-preview{border-radius:18px;margin-inline:12px}.community-link-preview.has-image{min-height:min(68vw,360px)}.community-link-copy strong{font-size:15px}.feed-engagement{grid-template-columns:repeat(3,1fr)}.feed-engagement button{flex-direction:column;gap:3px;min-height:54px;padding:6px 3px;line-height:1.2;font-size:11px!important}.feed-engagement button svg{width:19px;height:19px}.feed-video{width:100%;max-height:min(74dvh,720px)}.feed-video-open{min-height:32px;padding:6px 9px;font-size:11px;bottom:10px;right:10px}.feed-image-button{min-height:min(76vw,520px)}.feed-image-button>span{display:none}.feed-media-gallery.multiple{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.feed-media-gallery.multiple::-webkit-scrollbar{display:none}.feed-media-gallery.multiple>.feed-image-button,.feed-media-gallery.multiple>.feed-video{aspect-ratio:4/5;scroll-snap-align:start;min-width:100%;min-height:min(82vw,540px)}.feed-media-lightbox{z-index:1200;padding:12px}.feed-media-lightbox.is-video{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;place-items:stretch stretch;width:100vw;height:100dvh;padding:0}.feed-media-lightbox>div{max-width:100%}.feed-media-lightbox.is-video>div{width:100vw;max-width:none;height:100dvh;max-height:none}.feed-media-lightbox img,.feed-media-lightbox video{border-radius:12px;max-height:82dvh}.feed-media-lightbox.is-video video{object-fit:contain;width:100%;max-width:100vw;height:100%;max-height:100dvh;box-shadow:none;border-radius:0}.feed-media-lightbox.is-embedded-video>div{aspect-ratio:auto;width:100vw;height:100dvh}.feed-media-lightbox.is-embedded-video iframe{width:100%;height:100%;box-shadow:none;border-radius:0}.feed-media-lightbox.is-embedded-video .embedded-video-external{right:14px;bottom:calc(env(safe-area-inset-bottom) + 18px)}.feed-media-lightbox.is-video>div>span{bottom:calc(env(safe-area-inset-bottom) + 66px)}.feed-media-lightbox>button{width:42px;height:42px}.feed-media-lightbox.is-video .feed-lightbox-close{top:calc(env(safe-area-inset-top) + 10px);background:#00000094;border-color:#ffffff4d;right:14px}.feed-lightbox-prev{left:8px}.feed-lightbox-next{right:8px}.strategic-space-bank .strategic-space-hero{border-radius:24px;padding:24px 20px}.bank-action-dock{scrollbar-width:none;grid-template-columns:repeat(4,minmax(72px,1fr));padding:2px 1px 8px;overflow-x:auto}.bank-action-dock::-webkit-scrollbar{display:none}.bank-action-dock>a{border-radius:18px;min-width:76px}.bank-action-dock strong{font-size:12px}.strategic-space-bank .finance-account-grid article{padding:14px}}@media (max-width:360px){.bank-action-dock{grid-template-columns:repeat(2,1fr)}.bank-action-dock>a{text-align:left;flex-direction:row;min-height:74px}}html[data-theme=dark]{--glass:#080a09db;--glass-strong:#0a0c0bf5;--hairline:#e0bd5d21;--shadow-float:0 1px 0 #ffffff06 inset, 0 18px 46px #00000047;--shadow-lift:0 1px 0 #e0bd5d14 inset, 0 26px 68px #0000006b}html[data-theme=dark] body{background:radial-gradient(circle at 82% -12%,#caa54821,#0000 34rem),radial-gradient(circle at -8% 45%,#376d501f,#0000 32rem),linear-gradient(145deg,#070907 0%,#090c09 56%,#060706 100%)}.weather-view-tabs{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid;box-shadow:0 8px 24px #17261b0b}.weather-view-tabs a{min-height:44px;color:var(--muted);transition:color .2s ease, background .2s ease, transform .2s var(--ease-premium);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.weather-view-tabs a:hover,.weather-view-tabs a:focus-visible{background:var(--gold-soft);color:var(--gold-strong);outline:none}.weather-view-tabs a:active{transform:scale(.98)}.weather-view-tabs svg{width:17px}.weather-search.premium{min-height:58px;padding:8px 10px 8px 16px;top:126px}.weather-search.premium>svg{width:21px}.weather-search.premium input{min-height:44px;font-size:15px}.weather-search.premium button{min-height:44px;padding-inline:17px;font-size:12px}#conditions,#agriculture,#previsions,#capteurs{scroll-margin-top:142px}.weather-overview-card{background:radial-gradient(circle at 82% 8%,#f5d56f33,#0000 20rem),linear-gradient(135deg,#1d374b,#3e6c88)!important;border-color:#ffffff29!important;box-shadow:0 22px 58px #17324538!important}.weather-current-visual small{font-size:13px;line-height:1.45}.weather-current-indicators strong{margin-top:4px;font-size:14px;line-height:1.35}.weather-current-indicators article>svg{flex:none;width:25px;height:25px}.weather-agri-grid>article{min-height:112px;box-shadow:var(--shadow-float);border-radius:18px;padding:17px}.weather-agri-grid>article>svg{border-radius:14px;width:46px;height:46px;padding:12px}.weather-agri-grid small{font-size:11px;line-height:1.35}.weather-agri-grid strong{margin:5px 0 3px;font-size:18px}.weather-agri-grid span{font-size:10px;line-height:1.35}.weather-decision-strip{border:1px solid color-mix(in srgb, var(--green) 28%, var(--hairline));background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--green-soft) 82%, transparent), transparent 19rem), var(--surface);box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.weather-decision-strip>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.weather-decision-strip h2{font:800 18px var(--font-display);margin:2px 0 0}.weather-decision-strip>header>span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.weather-decision-strip>header>span.open{background:var(--green-soft);color:var(--green)}.weather-decision-strip>header>span.watch{background:var(--amber-soft);color:var(--amber)}.weather-decision-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.weather-decision-strip article{border-right:1px solid var(--hairline);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.weather-decision-strip article:last-child{border-right:0}.weather-decision-strip article small{color:var(--muted);font-size:11px}.weather-decision-strip article strong{font:800 20px var(--font-display);letter-spacing:-.025em;margin-top:5px}.weather-decision-strip>p{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:12px 19px;font-size:10px;line-height:1.45;display:flex}.weather-decision-strip>p svg{width:15px;color:var(--green);flex:none}.weather-hourly,.weather-forecast,.weather-stations-live{box-shadow:var(--shadow-float);border-radius:22px;padding:20px}.weather-hourly h2,.weather-forecast h2,.weather-stations-live h2{font-size:18px}.weather-hourly>header>span{font-size:11px}.weather-hourly>div{grid-template-columns:repeat(12,minmax(88px,1fr));gap:8px;padding-bottom:3px}.weather-hourly article{border-radius:14px;gap:7px;padding:13px 8px}.weather-hourly article>svg{width:25px;height:25px}.weather-hourly article>b{font-size:16px}.weather-hourly article>small svg{width:12px}.weather-forecast>header>span{font-size:10px}.weather-forecast>div{gap:9px}.weather-forecast article{border-radius:15px;gap:7px;min-height:142px;padding:14px 8px}.weather-forecast article>svg{width:25px;height:25px}.weather-forecast article>span{font-size:16px}.weather-forecast article>small{font-size:10px;line-height:1.35}.weather-source strong{font-size:12px}.weather-source small{font-size:10px;line-height:1.45}.weather-source>em{font-size:10px}.weather-stations-live strong{font-size:12px}.weather-stations-live span{font-size:11px}.weather-stations-live small{font-size:10px}.dashboard-weather-place strong{font-size:13px}.dashboard-weather-place small{margin-top:2px;font-size:10px}.dashboard-adaptive-indicators>span{grid-template-columns:26px 1fr;min-height:68px;padding:10px}.dashboard-adaptive-indicators svg{width:23px}.dashboard-adaptive-indicators small{font-size:10px}.dashboard-adaptive-indicators strong{font-size:12px}html[data-theme=dark] .weather-overview-card{background:radial-gradient(circle at 88% 10%,#e0bd5d2b,#0000 21rem),linear-gradient(135deg,#111713,#101a1f 64%,#080b09)!important;border-color:#e0bd5d2e!important;box-shadow:inset 0 1px #ffffff09,0 26px 68px #0006!important}html[data-theme=dark] .weather-decision-strip{background:radial-gradient(circle at 92% 8%,#78bf8e1a,#0000 20rem),linear-gradient(145deg,#121713,#090c0a);border-color:#78bf8e38}@media (max-width:820px){.weather-view-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.weather-view-tabs::-webkit-scrollbar{display:none}.weather-view-tabs a{flex:none;min-width:132px;padding-inline:13px}.weather-decision-strip>div{grid-template-columns:1fr 1fr}.weather-decision-strip article:nth-child(2){border-right:0}.weather-decision-strip article:last-child{border-top:1px solid var(--hairline);grid-column:1/-1}.weather-forecast>div{scroll-snap-type:x proximity;grid-template-columns:repeat(14,minmax(124px,1fr));overflow-x:auto}.weather-forecast article{scroll-snap-align:start}}@media (max-width:560px){.weather-premium-hero{border-radius:24px;padding:22px 18px}.weather-search.premium{min-height:54px;padding-left:12px;position:static}.weather-search.premium input{width:calc(100% - 44px);min-height:44px;font-size:16px}.weather-search.premium button{width:100%;min-height:46px;font-size:13px}.weather-view-tabs{margin-inline:-2px}.weather-view-tabs a{min-width:122px;font-size:12px}.weather-current-visual{gap:13px}.weather-current-visual small{font-size:12px}.weather-current-indicators article:nth-child(n+3){display:flex}.weather-current-indicators article{min-height:64px;padding:14px 18px}.weather-current-indicators small{font-size:11px}.weather-current-indicators strong{font-size:13px}.weather-agri-grid>article{min-height:104px}.weather-decision-strip>header{flex-direction:column;align-items:flex-start}.weather-decision-strip>div{grid-template-columns:1fr}.weather-decision-strip article,.weather-decision-strip article:nth-child(2),.weather-decision-strip article:last-child{border-top:1px solid var(--hairline);border-right:0;grid-column:auto}.weather-decision-strip article:first-child{border-top:0}.weather-decision-strip article small{font-size:11px}.weather-decision-strip article strong{font-size:18px}.weather-hourly,.weather-forecast,.weather-stations-live{padding:17px 14px}.weather-hourly>header,.weather-forecast>header{flex-direction:column;align-items:flex-start;gap:8px}.weather-hourly>div{margin-inline:-2px}.weather-forecast>div{grid-template-columns:repeat(14,minmax(112px,1fr))}.dashboard-adaptive-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-adaptive-indicators>span:nth-child(2){display:grid}.dashboard-adaptive-indicators>span:nth-child(3){display:none}.dashboard-adaptive-indicators strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.weather-view-tabs a{transition:none}}.notification-drawer>header button{cursor:pointer;min-width:44px;min-height:44px}.notification-summary small{font-size:11px;line-height:1.4}.notification-list article{cursor:default}.notification-list article strong{font-size:13px;line-height:1.35}.notification-list time{font-size:10px}.notification-list article p{margin:6px 0;font-size:12px;line-height:1.55}.notification-list article footer{flex-wrap:wrap;align-items:center;gap:8px}.notification-list article footer small{font-size:10px}.notification-list article footer>span{align-items:center;gap:6px;margin-left:auto;display:flex}.notification-list article footer a,.notification-read-button{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--border));background:color-mix(in srgb, var(--gold-soft) 58%, transparent);min-height:44px;color:var(--gold-strong);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font:700 11px Manrope,sans-serif;display:inline-flex}.notification-list article footer a:hover,.notification-read-button:hover{border-color:var(--gold);background:var(--gold-soft)}.notification-read-button svg,.notification-list article footer a svg{width:13px;height:13px}.notification-empty,.notification-drawer>footer{font-size:12px}@media (max-width:560px){.notification-drawer>header{padding:16px}.notification-drawer h2{font-size:20px}.notification-summary{margin-inline:14px;padding:14px}.notification-list{padding-inline:14px}.notification-list article{grid-template-columns:38px 1fr;gap:10px;padding-block:16px}.notification-severity{width:36px;height:36px}.notification-list article header{flex-direction:column;gap:3px}.notification-list article strong{font-size:14px}.notification-list time{font-size:11px}.notification-list article p{font-size:13px}.notification-list article footer small{font-size:11px}.notification-list article footer>span{width:100%;margin-left:0}.notification-list article footer a,.notification-read-button{justify-content:center;min-height:44px;font-size:12px}}.universe-mobile-picker{display:none!important}@media (min-width:821px){.universe-dashboard{display:none}}@media (max-width:820px){.universe-bar{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 12px 9px}.universe-mobile-picker{border-bottom:1px solid var(--hairline);scrollbar-width:none;margin:0 -2px;padding:0 2px 8px;overflow-x:auto;gap:7px!important;display:flex!important}.universe-mobile-picker::-webkit-scrollbar{display:none}.universe-mobile-picker button{border:1px solid var(--hairline);background:var(--surface-2);min-width:72px;min-height:44px;color:var(--muted);cursor:pointer;transition:transform .18s var(--ease-premium), background .18s ease, color .18s ease, box-shadow .18s ease;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font:750 12px Manrope,sans-serif;display:inline-flex}.universe-mobile-picker button:active{transform:scale(.97)}.universe-mobile-picker button svg{color:currentColor;width:16px;height:16px}.universe-mobile-picker button.active{border-color:color-mix(in srgb, currentColor 25%, var(--hairline));background:var(--surface);box-shadow:0 5px 16px #17201914}.universe-mobile-picker .theme-farm.active{color:var(--green);background:var(--green-soft)}.universe-mobile-picker .theme-markets.active,.universe-mobile-picker .theme-finance.active{color:var(--blue);background:var(--blue-soft)}.universe-mobile-picker .theme-office.active{color:var(--gold-strong);background:var(--gold-soft)}.universe-mobile-picker .theme-community.active{color:var(--plum);background:var(--plum-soft)}.universe-mobile-picker .theme-ai.active{color:var(--terracotta);background:var(--terracotta-soft)}.universe-bar>span{padding:0 2px;font-size:11px}.universe-shortcuts{gap:7px!important}.universe-dashboard{position:relative;top:auto}}@media (max-width:650px){.universe-bar>span,.universe-bar>.universe-shortcuts{display:none!important}.universe-mobile-picker{border-bottom:0;padding-bottom:0}.universe-bar{gap:0;padding-bottom:8px}}.toolbox-sections section>div>.toolbox-item{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative}.toolbox-sections section>div>.toolbox-item:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.toolbox-item>a,.toolbox-item>.toolbox-pending-card{flex-direction:column;gap:3px;min-width:0;min-height:100%;padding:13px 44px 13px 13px;display:flex}.toolbox-item>a>span,.toolbox-item>.toolbox-pending-card>span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.toolbox-item>a>small,.toolbox-item>.toolbox-pending-card>small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.toolbox-item>button{z-index:2;width:36px;height:36px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:6px;right:5px}.toolbox-item>button:hover,.toolbox-item>button[aria-pressed=true]{background:var(--gold-soft);color:var(--gold-strong)}.toolbox-item.is-favorite{border-color:color-mix(in srgb, var(--gold) 48%, var(--border))}.toolbox-item.has-v3-preview>a:first-child,.toolbox-item.has-v3-preview>.toolbox-pending-card:first-child{min-height:auto;padding-bottom:8px}.toolbox-item>a.toolbox-preview-link{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--green-soft) 62%, var(--surface));min-height:44px;color:var(--green);border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;margin:0 10px 10px;padding:8px 10px;display:flex}.toolbox-item>a.toolbox-preview-link>span:first-child{white-space:normal;font-size:10px;font-weight:850;overflow:visible}.toolbox-item>a.toolbox-preview-link>svg{flex:none}.toolbox-preview-mobile{display:none}@media print{.backoffice-page{background:#fff;display:block}.backoffice-nav,.backoffice-main>header>button{display:none!important}.backoffice-main{padding:0}.admin-live-kpis,.admin-visual-report,.admin-moderation-panel,.admin-audit-readiness{break-inside:avoid}}.payments-hub>.finance-live-panel,.payments-hub>.finance-live-state{margin:0}.payment-command-center,.payment-support-section{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;padding:clamp(16px,2vw,22px)}.payment-command-center>header,.payment-support-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.payment-command-center h2,.payment-support-section h2{font:750 clamp(17px, 2vw, 22px) var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.payment-command-center>header>span{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.payment-command-center>header>span svg{width:16px}.payment-command-center>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.payment-command-center>div>a{border:1px solid var(--hairline);background:var(--surface-2);min-width:0;min-height:142px;transition:transform .25s var(--ease-premium), box-shadow .25s ease, border-color .2s ease;border-radius:18px;flex-direction:column;padding:15px;display:flex}.payment-command-center>div>a:hover{border-color:color-mix(in srgb, var(--gold) 28%, var(--hairline));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.payment-command-center>div>a>i{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:14px;place-items:center;font-style:normal;display:grid}.payment-command-center>div>a>i svg{width:19px}.payment-command-center>div>a>span{flex-direction:column;min-width:0;margin-top:12px;display:flex}.payment-command-center>div>a strong{font-size:13px}.payment-command-center>div>a small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.payment-command-center>div>a em{color:var(--gold-strong);align-items:center;gap:3px;margin-top:auto;padding-top:11px;font-size:10px;font-style:normal;font-weight:750;display:flex}.payment-command-center>div>a em svg{width:12px}.payment-support-section>header>a{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--gold-strong);border-radius:13px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.payment-support-section .module-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-support-section .module-access-grid>a{border-color:var(--hairline);border-radius:17px;min-height:132px}.payment-support-section .module-access-grid small{color:var(--subtle);margin-top:7px;font-size:10px;display:block}.finance-live-panel>footer>button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.finance-live-panel>footer>button:hover{border-color:color-mix(in srgb, var(--gold) 28%, var(--hairline));color:var(--gold-strong)}.finance-live-panel>footer>button svg{width:13px}@media (max-width:820px){.payment-command-center>div,.payment-support-section .module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.payment-command-center,.payment-support-section{border-radius:21px;padding:15px}.payment-command-center>header,.payment-support-section>header{flex-direction:column;align-items:flex-start}.payment-command-center>header>span{font-size:11px}.payment-command-center>div{gap:8px}.payment-command-center>div>a{min-height:124px;padding:13px}.payment-command-center>div>a>i{width:40px;height:40px}.payment-command-center>div>a strong{font-size:14px}.payment-command-center>div>a small{font-size:11px}.payment-support-section>header>a{justify-content:center;width:100%}.payment-support-section .module-access-grid{grid-template-columns:1fr}.payment-support-section .module-access-grid>a,.finance-hub .module-access-grid>a{align-items:center;min-height:78px;padding:12px 13px}.payment-support-section .module-access-grid h2,.finance-hub .module-access-grid h2{margin:2px 0;font-size:13px}.payment-support-section .module-access-grid small{margin-top:4px;font-size:11px}}.external-payment-page{gap:16px}.external-payment-hero{background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--gold-soft) 80%,transparent),transparent 24rem),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--green-soft) 28%,var(--surface)))}.external-payment-boundary{border:1px solid color-mix(in srgb,var(--green) 22%,var(--hairline));background:color-mix(in srgb,var(--green-soft) 55%,var(--surface));border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.external-payment-boundary>svg{width:25px;color:var(--green)}.external-payment-boundary>div{flex-direction:column;min-width:0;display:flex}.external-payment-boundary strong{font-size:13px}.external-payment-boundary span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.external-payment-boundary>a{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:10px;font-weight:750;display:flex}.external-payment-boundary>a svg{width:15px}.external-payment-feedback{border-radius:13px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.external-payment-feedback svg{width:18px}.external-payment-feedback.error{background:color-mix(in srgb,var(--terracotta-soft) 72%,var(--surface));color:var(--terracotta)}.external-payment-feedback.success{background:var(--green-soft);color:var(--green)}.external-payment-feedback.strong-auth{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));background:var(--gold-soft);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.external-payment-feedback.strong-auth>svg{color:var(--gold-strong)}.external-payment-feedback.strong-auth>span{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.external-payment-feedback.strong-auth>a{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.external-payment-feedback.strong-auth>a svg{width:14px}.external-payment-loading{border:1px solid var(--hairline);background:var(--surface);min-height:260px;color:var(--muted);border-radius:22px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.external-payment-loading svg,.external-payment-workspace form>button svg{width:18px;animation:1s linear infinite spin}.external-payment-workspace{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;display:grid}.external-payment-workspace>form,.external-payment-workspace>aside,.external-payment-cases{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:23px;padding:clamp(17px,2vw,24px)}.external-payment-workspace form>header,.external-payment-workspace aside>header,.external-payment-cases>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.external-payment-workspace h2,.external-payment-cases h2{font:750 clamp(18px,2vw,24px) var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.external-payment-workspace form>header>span{background:var(--surface-2);color:var(--muted);border-radius:9px;padding:6px 8px;font-size:10px;font-weight:750}.external-payment-workspace form>label:not(.external-payment-confirm){color:var(--muted);flex-direction:column;gap:6px;margin-top:14px;font-size:10px;font-weight:750;display:flex}.external-payment-workspace select,.external-payment-email{border:1px solid var(--hairline);background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);border-radius:13px;outline:0;font-size:13px}.external-payment-workspace select{padding:0 12px}.external-payment-workspace select:focus,.external-payment-email:focus-within{border-color:color-mix(in srgb,var(--gold) 48%,var(--hairline));box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-soft) 52%,transparent)}.external-payment-email{align-items:center;padding:0 12px;display:flex}.external-payment-email svg{width:17px;color:var(--gold-strong);flex:none}.external-payment-email input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px}.external-payment-invoice{border:1px solid var(--hairline);background:var(--surface-2);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:8px;padding:13px;display:grid}.external-payment-invoice>svg{width:21px;color:var(--gold-strong)}.external-payment-invoice>div{flex-direction:column;min-width:0;display:flex}.external-payment-invoice small{color:var(--muted);font-size:10px}.external-payment-invoice strong{font:800 20px var(--font-display);margin-top:2px}.external-payment-invoice span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.external-payment-invoice>a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.external-payment-invoice>a svg{width:13px}.external-payment-account-note{background:color-mix(in srgb,var(--blue-soft) 60%,var(--surface));border-radius:12px;align-items:center;gap:9px;margin:8px 0 0;padding:10px 12px;display:flex}.external-payment-account-note>svg{width:18px;color:var(--blue)}.external-payment-account-note span{flex-direction:column;display:flex}.external-payment-account-note strong{font-size:11px}.external-payment-account-note small{color:var(--muted);margin-top:2px;font-size:10px}.external-payment-confirm{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hairline));background:var(--gold-soft);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;font-size:11px;line-height:1.5;display:flex}.external-payment-confirm input{width:20px;height:20px;accent-color:var(--green);flex:none}.external-payment-workspace form>button{background:var(--ink);width:100%;min-height:50px;color:var(--surface);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:flex}.external-payment-workspace form>button:disabled{opacity:.42;cursor:not-allowed}.external-payment-workspace form>button svg:not(.spin){animation:none}.external-payment-workspace form>small{color:var(--muted);text-align:center;margin-top:8px;display:block}.external-payment-workspace>aside article{border-top:1px solid var(--hairline);grid-template-columns:31px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.external-payment-workspace>aside article b{background:var(--gold-soft);width:29px;height:29px;color:var(--gold-strong);border-radius:9px;place-items:center;font-size:11px;display:grid}.external-payment-workspace>aside article span{flex-direction:column;display:flex}.external-payment-workspace>aside article strong{font-size:11px}.external-payment-workspace>aside article small{color:var(--muted);margin-top:2px;font-size:10px}.external-payment-mobile-steps{border:1px solid color-mix(in srgb,var(--green) 24%,var(--hairline));background:var(--green-soft);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px}.external-payment-mobile-steps>svg{width:18px;color:var(--green);flex:none}.external-payment-mobile-steps>span{flex-direction:column;min-width:0;display:flex}.external-payment-mobile-steps strong{font-size:11px}.external-payment-mobile-steps small{color:var(--muted);margin-top:2px;font-size:10px}.external-payment-cases>header>button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.external-payment-cases>header>button svg{width:14px}.external-payment-cases>div>article{border-top:1px solid var(--hairline);grid-template-columns:minmax(145px,.45fr) minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.external-payment-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.external-payment-status i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%}.external-payment-status.status-reconciled,.external-payment-status.status-paid{color:var(--green)}.external-payment-status.status-reconciled i,.external-payment-status.status-paid i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.external-payment-status.status-blocked_beneficiary,.external-payment-status.status-payment_failed{color:var(--terracotta)}.external-payment-status.status-blocked_beneficiary i,.external-payment-status.status-payment_failed i{background:var(--terracotta);box-shadow:0 0 0 4px var(--terracotta-soft)}.external-payment-cases article>div{flex-direction:column;min-width:0;display:flex}.external-payment-cases article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.external-payment-cases article>div small{color:var(--muted);margin-top:3px;font-size:10px}.external-payment-cases article>b{font:800 15px var(--font-display);white-space:nowrap}.external-payment-cases article>button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--terracotta);border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.external-payment-cases article>button svg{width:13px}.external-payment-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.external-payment-empty svg{width:18px}@media (max-width:820px){.external-payment-feedback.strong-auth{grid-template-columns:auto minmax(0,1fr)}.external-payment-feedback.strong-auth>a{grid-column:1/-1}.external-payment-workspace{grid-template-columns:1fr}.external-payment-workspace>aside{order:-1}.external-payment-workspace>aside article{vertical-align:top;width:calc(50% - 5px);display:inline-grid}.external-payment-workspace>aside article:nth-of-type(2n){margin-left:6px}.external-payment-cases>div>article{grid-template-columns:minmax(135px,.5fr) minmax(0,1fr) auto}.external-payment-cases article>button{grid-column:1/-1;justify-content:center}}@media (max-width:560px){.external-payment-boundary{grid-template-columns:34px minmax(0,1fr);padding:13px}.external-payment-boundary>a{grid-column:1/-1;justify-content:center}.external-payment-workspace>form,.external-payment-workspace>aside,.external-payment-cases{border-radius:20px;padding:15px}.external-payment-workspace form>header{flex-direction:column}.external-payment-workspace>aside article{width:100%;display:grid;margin-left:0!important}.external-payment-invoice{grid-template-columns:36px minmax(0,1fr)}.external-payment-invoice>a{border-top:1px solid var(--hairline);grid-column:1/-1;justify-content:center;min-height:44px}.external-payment-cases>header{flex-direction:column}.external-payment-cases>header>button{justify-content:center;width:100%}.external-payment-cases>div>article{grid-template-columns:1fr auto;align-items:start}.external-payment-cases article>div{grid-column:1/-1}.external-payment-cases article>b{grid-area:1/2}}.office-timeline-empty.source-unavailable,.office-priority-empty.source-unavailable{background:color-mix(in srgb, var(--amber-soft) 62%, var(--surface))}.office-timeline-empty.source-unavailable>svg,.office-priority-empty.source-unavailable>svg{color:var(--amber)}.dashboard-welcome{border:1px solid var(--hairline);border-radius:var(--radius-hero);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--gold-soft) 74%, transparent), transparent 18rem), linear-gradient(140deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--green-soft) 22%, var(--surface)));box-shadow:var(--shadow-float);gap:24px;margin-bottom:16px;padding:clamp(19px,2.1vw,30px);position:relative;overflow:hidden}.dashboard-welcome:before{z-index:0;content:"";opacity:.76;filter:saturate(.88)contrast(.97);pointer-events:none;transition:background-position .7s var(--ease-premium), filter .45s ease, opacity .45s ease;background-image:url(/dashboard-weather-v2.jpg);background-repeat:no-repeat;background-size:300% 200%;position:absolute;inset:0 0 0 43%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000006b 19%,#000 52%);mask-image:linear-gradient(90deg,#0000 0%,#0000006b 19%,#000 52%)}.dashboard-weather-sunny:before{background-position:0 0}.dashboard-weather-cloudy:before{background-position:50% 0}.dashboard-weather-rain:before{background-position:100% 0}.dashboard-weather-storm:before{background-position:0 100%}.dashboard-weather-fog:before{background-position:50% 100%}.dashboard-weather-snow:before{background-position:100% 100%}.dashboard-weather-seasonal:before{background-image:url(/dashboard-seasons.jpg);background-size:200% 200%}.dashboard-weather-seasonal.dashboard-season-spring:before{background-position:0 0}.dashboard-weather-seasonal.dashboard-season-summer:before{background-position:100% 0}.dashboard-weather-seasonal.dashboard-season-autumn:before{background-position:0 100%}.dashboard-weather-seasonal.dashboard-season-winter:before{background-position:100% 100%}.dashboard-weather-rain:before,.dashboard-weather-storm:before{filter:saturate(.68)contrast(1.03)brightness(.78)}.dashboard-weather-fog:before{filter:saturate(.55)contrast(.9)brightness(.94)}.dashboard-welcome:after{border:1px solid color-mix(in srgb, var(--gold) 23%, transparent);width:250px;height:250px;box-shadow:0 0 0 28px color-mix(in srgb, var(--gold-soft) 24%, transparent), 0 0 0 57px color-mix(in srgb, var(--green-soft) 18%, transparent);content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute;bottom:-116px;right:-76px}.dashboard-welcome-copy{z-index:1;min-width:0;position:relative}.dashboard-welcome .eyebrow{color:var(--gold-strong);letter-spacing:.1em;font-size:10px;font-weight:800}.dashboard-title-line{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 6px;display:flex}.dashboard-title-line h1{margin:0;font-size:clamp(29px,2.35vw,46px);line-height:1.06}.dashboard-sync-state{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #1720190a}.dashboard-sync-state i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--amber-soft) 82%, transparent);border-radius:50%}.dashboard-sync-state.ready{color:var(--green)}.dashboard-sync-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green-soft) 82%, transparent)}.dashboard-sync-state.error{color:var(--terracotta)}.dashboard-sync-state.error i{background:var(--terracotta);box-shadow:0 0 0 4px color-mix(in srgb, var(--terracotta-soft) 82%, transparent)}.dashboard-welcome>.dashboard-actions{z-index:1;position:relative}.dashboard-actions>button,.dashboard-actions>.weather-link{border-color:var(--hairline);background:color-mix(in srgb, var(--glass-strong) 93%, transparent);border-radius:14px;min-height:48px;padding:10px 14px;font-size:11px;font-weight:750;box-shadow:0 5px 17px #1720190f}.dashboard-actions>button:hover,.dashboard-actions>.weather-link:hover{border-color:color-mix(in srgb, var(--gold) 32%, var(--hairline));transform:translateY(-1px);box-shadow:0 10px 24px #17201917}.dashboard-actions .weather-link strong{font-size:11px}.dashboard-actions .weather-link small{font-size:10px}.dashboard-market-band.ticker-mode{box-shadow:var(--shadow-float);border-radius:18px;margin-bottom:18px}.dashboard-market-band>header>span,.dashboard-market-band>header small{font-size:10px}.market-ticker-track>a{width:220px;min-height:70px;padding:10px 15px}.market-ticker-track>a small{font-size:10px}.market-ticker-track>a>em{font-size:10px}.market-band-open{min-width:104px;padding-inline:15px;font-size:10px}.dashboard-tile-grid{gap:17px}.dashboard-page .dashboard-tile{min-height:222px;overflow:hidden;border-radius:24px!important}.dashboard-page .dashboard-tile>header{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 48%, transparent), transparent);min-height:61px;padding:15px 17px}.dashboard-page .dashboard-tile>header>span{letter-spacing:-.012em;gap:8px;font-size:13px;font-weight:780}.dashboard-page .dashboard-tile>header>span svg{width:18px;height:18px}.dashboard-page .dashboard-tile>header>a{min-height:44px;color:var(--muted);border-radius:10px;gap:5px;padding:0 8px;font-size:10px}.dashboard-page .dashboard-tile>header>a svg{width:14px}.dashboard-page .dashboard-tile>header>a:hover{background:var(--tile-soft);color:var(--tile-accent)}.dashboard-page .dashboard-empty-summary{min-height:155px;padding:22px}.dashboard-page .dashboard-empty-summary svg{width:27px;height:27px}.dashboard-page .dashboard-empty-summary p{margin-top:10px;font-size:11px}.dashboard-page .situation-tile{color:#fff;background:radial-gradient(circle at 92% 4%,#dcb9542e,#0000 17rem),linear-gradient(145deg,#1d2720,#101612 70%,#1a1b12)!important;border-color:#dcb95433!important;box-shadow:inset 0 1px #ffffff0b,0 20px 48px #0d140f33!important}.dashboard-page .situation-tile>header{background:linear-gradient(#ffffff09,#0000);border-bottom-color:#ffffff17}.dashboard-page .situation-tile>header>a{color:#e5ca74}.dashboard-page .situation-tile>header>a:hover{color:#f1d989;background:#debc581f}.dashboard-page .situation-tile .dashboard-real-kpis{gap:9px;padding:17px}.dashboard-situation-content{grid-template-columns:minmax(0,1fr) 126px;align-items:stretch;display:grid}.dashboard-data-gauge{text-align:center;border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:17px 17px 17px 0;padding-left:16px;display:flex}.dashboard-data-gauge>div{background:conic-gradient(#dec36e var(--data-score), #ffffff1a 0);border-radius:50%;place-items:center;width:88px;height:88px;padding:8px;display:grid;box-shadow:0 0 0 1px #ffffff14,0 13px 26px #0000002e}.dashboard-data-gauge>div:before{border-radius:inherit;content:"";background:#151b17;grid-area:1/1;width:100%;height:100%}.dashboard-data-gauge>div>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.dashboard-data-gauge>div strong{color:#fff;font-size:19px;line-height:1}.dashboard-data-gauge>div small{color:#ffffff85;margin-top:3px;font-size:10px}.dashboard-data-gauge>b{color:#fff;margin-top:7px;font-size:10px}.dashboard-data-gauge>em{color:#dec36e;font-size:10px;font-style:normal}.dashboard-page .situation-tile .dashboard-real-kpis>a{min-height:115px;transition:background .2s ease, transform .25s var(--ease-premium), border-color .2s ease;background:#ffffff0d;border-color:#ffffff1a;border-radius:15px;justify-content:center;padding:14px}.dashboard-page .situation-tile .dashboard-real-kpis>a:hover{background:#ffffff16;border-color:#debc5852;transform:translateY(-2px)}.dashboard-page .situation-tile .dashboard-real-kpis small{color:#ffffff8c;letter-spacing:.06em;font-size:10px}.dashboard-page .situation-tile .dashboard-real-kpis strong{color:#fff;margin:7px 0 4px;font-size:clamp(20px,1.6vw,30px)}.dashboard-page .situation-tile .dashboard-real-kpis em{color:#dfc56f;font-size:10px}.dashboard-page .ai-proposals-tile{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--gold-soft) 86%, transparent), transparent 14rem), var(--surface)!important}.dashboard-page .ai-proposals-tile>p{padding:16px 17px 4px;font-size:11px;line-height:1.5}.dashboard-page .ai-proposals-tile>div{gap:7px;margin:4px 0 0;padding:0 13px 14px}.dashboard-page .ai-proposals-tile>div>a{border-color:var(--hairline);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:720}.dashboard-page .ai-proposals-tile>div>a:hover{border-color:color-mix(in srgb, var(--gold) 30%, var(--hairline));background:var(--gold-soft)}.agenda-tile-list>p,.cooperative-empty{color:var(--muted);padding:17px;font-size:11px;line-height:1.5}.agenda-tile-list>a{min-height:53px}.agenda-tile-list>a time strong{font-size:15px}.agenda-tile-list>a strong{font-size:11px}.agenda-tile-list>a small{font-size:10px}.cooperative-summary{gap:12px;margin:18px}.cooperative-summary>span{border-radius:14px;width:44px;height:44px}.cooperative-summary>div strong{font-size:12px}.cooperative-summary>div small,.cooperative-summary>em{font-size:10px}.office-home-summary{min-height:157px}.office-home-summary>strong{font-size:37px}.office-home-summary>span{font-size:11px}.office-home-summary small{border-radius:9px;padding:7px 9px;font-size:10px}.strategic-space-links{gap:10px;padding:15px}.strategic-space-links>a{border-radius:16px;min-height:91px;padding:12px}.strategic-space-links>a>i{border-radius:13px;width:41px;height:41px}.strategic-space-links strong{font-size:11px}.strategic-space-links small{font-size:10px}.dashboard-feed-summary,.dashboard-notification-summary{gap:8px;padding:16px}.dashboard-feed-summary>strong,.dashboard-notification-summary>strong{font-size:11px}.dashboard-feed-summary>a{border-radius:12px;padding:10px}.dashboard-feed-summary small,.dashboard-feed-summary p{font-size:10px}.dashboard-notification-summary>span{gap:8px;min-height:37px}.dashboard-notification-summary b,.dashboard-notification-summary small{font-size:10px}.dashboard-farm-summary,.dashboard-metric-summary{min-height:157px;padding:18px}.dashboard-farm-summary>strong,.dashboard-metric-summary>strong{font-size:clamp(27px,2vw,38px)}.dashboard-farm-summary>span,.dashboard-metric-summary>small{max-width:320px;font-size:11px;line-height:1.45}.dashboard-farm-summary>a{min-height:44px;margin-top:13px;padding-inline:8px;font-size:10px}.dashboard-metric-summary>span{border-radius:13px;width:42px;height:42px;margin-bottom:10px}.dashboard-metric-summary svg{width:20px}.dashboard-context-tools{gap:8px;padding:14px}.dashboard-context-tools>a{border-radius:13px;grid-template-columns:36px 1fr;min-height:58px;padding:10px}.dashboard-context-tools>a>svg{border-radius:10px;width:34px;height:34px;padding:8px}.dashboard-context-tools strong,.dashboard-context-tools small{font-size:10px}.dashboard-source-proof{margin-inline:16px;font-size:10px}[data-theme=dark] .dashboard-welcome{background:radial-gradient(circle at 86% 10%,#d5b24824,#0000 20rem),linear-gradient(145deg,#171e19,#0e1410)}[data-theme=dark] .dashboard-welcome:before{opacity:.5;filter:saturate(.78)brightness(.68)}[data-theme=dark] .dashboard-sync-state{background:#ffffff0e}@media (min-width:1900px){.dashboard-page .dashboard-tile{min-height:244px}.dashboard-page .dashboard-tile>header{min-height:66px;padding-inline:20px}.dashboard-page .dashboard-tile>header>span{font-size:14px}.dashboard-page .dashboard-empty-summary,.dashboard-farm-summary,.dashboard-metric-summary,.office-home-summary{min-height:176px}}.facility-map-canvas.zoomed>svg{cursor:grab;touch-action:none}.facility-map-canvas.dragging>svg{cursor:grabbing;-webkit-user-select:none;user-select:none}.facility-map-canvas>svg:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.farm-map-unpositioned{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 14px 0;padding:11px 12px;display:grid}.farm-map-unpositioned>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.farm-map-unpositioned>span{flex-direction:column;min-width:0;display:flex}.farm-map-unpositioned strong{font-size:11px}.farm-map-unpositioned small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.farm-map-unpositioned>a{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}@media (max-width:650px){.facility-map-placement{grid-template-columns:36px minmax(0,1fr)}.facility-map-placement>button{grid-column:1/-1;justify-content:center}.facility-map-confirm{flex-direction:column;align-items:stretch}.facility-map-confirm>button{justify-content:center;min-height:48px;font-size:12px}.facility-map-empty.compact{bottom:10px;left:10px;right:10px}.facility-card-grid article>footer{grid-template-columns:1fr 1fr}.facility-card-grid article>footer>button:last-child{grid-column:1/-1}.farm-map-unpositioned{grid-template-columns:38px minmax(0,1fr);margin:9px 10px 0}.farm-map-unpositioned>a{text-align:center;grid-column:1/-1;min-height:44px;font-size:11px}}@media (max-width:1100px) and (min-width:701px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-tile-grid,.dashboard-tile-grid.columns-3,.dashboard-tile-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-welcome{border-radius:24px;align-items:stretch;gap:18px;margin:0 -2px 16px;padding:20px 17px}.dashboard-welcome:after{opacity:.65;bottom:-150px;right:-105px}.dashboard-title-line{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-title-line h1{font-size:31px}.dashboard-sync-state{min-height:32px;font-size:12px}.dashboard-welcome>.dashboard-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-actions>button,.dashboard-actions>.weather-link{justify-content:center;min-height:52px;padding-inline:10px;font-size:13px}.dashboard-actions .weather-link strong{font-size:13px}.dashboard-actions .weather-link small{font-size:11px}.dashboard-market-band.ticker-mode{border-radius:18px;margin-bottom:16px}.dashboard-market-band>header{min-width:118px}.market-ticker-track>a{width:180px;min-height:68px}.dashboard-page .dashboard-tile{min-height:auto}.dashboard-page .situation-tile .dashboard-real-kpis{grid-template-columns:1fr 1fr;padding:13px}.dashboard-situation-content{grid-template-columns:1fr}.dashboard-data-gauge{border-top:1px solid #ffffff17;border-left:0;margin:0 13px 14px;padding:16px 0 0}.dashboard-data-gauge>div{width:104px;height:104px}.dashboard-data-gauge>div strong{font-size:23px}.dashboard-data-gauge>b{font-size:13px}.dashboard-data-gauge>em{font-size:11px}.dashboard-page .situation-tile .dashboard-real-kpis>a{min-height:116px}.dashboard-page .situation-tile .dashboard-real-kpis small{font-size:11px!important}.dashboard-page .situation-tile .dashboard-real-kpis strong{font-size:23px!important}.dashboard-page .situation-tile .dashboard-real-kpis em{font-size:12px!important}.dashboard-page .ai-proposals-tile>p{padding:17px 16px 6px}.dashboard-page .ai-proposals-tile>div{padding:0 13px 15px}.dashboard-page .ai-proposals-tile>div>a{min-height:52px;font-size:14px}.strategic-space-links>a{min-height:72px}.dashboard-context-tools{grid-template-columns:1fr}.dashboard-context-tools>a{min-height:62px}}@media (min-width:701px){.page,.module-page,.business-chat-page,.toolbox-page{font-size:14px}.page p,.module-page p,.business-chat-page p,.toolbox-page p{font-size:12px;line-height:1.5}.page small,.module-page small,.business-chat-page small,.toolbox-page small{font-size:10px;line-height:1.42}.page .eyebrow,.module-page .eyebrow,.business-chat-page .eyebrow,.toolbox-page .eyebrow{font-size:10px;line-height:1.35}.sidebar small{font-size:10px;line-height:1.4}.profile-card strong{font-size:12px}.profile-card small,.profile-session-action,.universe-bar>span,.universe-bar a,.universe-bar b{font-size:10px}.markets-hero>div>p:last-child,.operational-hero>div>p:last-child{font-size:13px}.market-tickers>button{min-height:86px;padding:16px}.market-tickers button span strong{font-size:13px}.market-tickers button span small,.market-tickers button>b small{font-size:10px}.market-tickers button>b{font-size:18px}.market-tickers button>em,.market-tickers .add-market{font-size:10px}.market-source-line,.market-source-error{min-height:44px;padding:11px 13px;font-size:10px;line-height:1.45}.market-main-card>header{padding:18px 20px 13px}.market-main-card>header strong{font-size:14px}.market-main-card>header small{font-size:10px}.market-tabs{padding-inline:20px}.market-tabs button{min-height:45px;padding:11px 13px;font-size:11px}.chart-controls{min-height:58px;padding:11px 20px}.chart-controls legend{font-size:10px}.chart-controls button{border-radius:9px;min-height:34px;padding:7px 10px;font-size:10px}.market-chart-legend{padding:11px 20px 2px;font-size:10px}.market-chart-legend>small,.chart-axis{font-size:10px}.chart-summary span{justify-content:center;min-height:62px;padding:12px 17px}.chart-summary small{font-size:10px}.chart-summary strong{margin-top:3px;font-size:12px}.market-data-empty strong{font-size:14px}.market-data-empty span,.market-community-card>.market-data-empty span{font-size:11px}.market-volume-panel header strong,.rsi-panel header strong,.macd-panel header strong,.market-volume-panel header small,.rsi-panel header small,.macd-panel header small,.market-daily-brief header em{font-size:10px}.market-daily-brief ul{gap:9px;font-size:11px;line-height:1.5}.market-daily-brief>a{min-height:44px;font-size:11px}.market-daily-brief>small,.market-news-panel a small{font-size:10px}.market-news-panel a strong{font-size:11px}.market-news-panel>footer,.market-world-weather>footer{font-size:10px}.market-world-weather section{min-height:55px}.market-world-weather section strong{font-size:11px}.market-world-weather section small,.market-world-weather section em{font-size:10px}.market-world-weather section>b{font-size:13px}.weather-empty.compact{min-height:300px}.weather-empty.compact>svg{width:44px;height:44px}.weather-empty.compact h2{margin:12px 0 5px;font-size:20px}.weather-empty.compact p{font-size:13px}.weather-empty.compact span{margin-top:10px;font-size:10px}.weather-loading strong{font-size:15px}.weather-loading span{font-size:11px}.sensor-panel strong{font-size:12px}.sensor-panel p,.sensor-panel small{font-size:10px}}.presence-control{position:relative}.presence-control .connection-state{cursor:pointer;min-height:38px}.presence-control .presence-online{border-color:color-mix(in srgb, var(--green) 32%, var(--hairline));background:var(--green-soft);color:var(--green)}.presence-control .presence-busy{border-color:color-mix(in srgb, var(--amber) 34%, var(--hairline));background:var(--amber-soft);color:var(--amber)}.presence-control .presence-invisible{border-color:var(--hairline);background:var(--surface-2);color:var(--muted)}.presence-control .presence-chevron{width:11px;margin-left:1px}.presence-menu{z-index:75;border:1px solid var(--hairline);background:var(--glass-strong);width:238px;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(24px);border-radius:17px;flex-direction:column;gap:4px;padding:7px;display:flex;position:absolute;top:calc(100% + 9px);right:0}.presence-menu>button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.presence-menu>button:hover,.presence-menu>button.selected{background:var(--surface-2)}.presence-menu>button>svg{width:17px;color:var(--muted)}.presence-menu>button:first-child>svg{color:var(--green)}.presence-menu>button:nth-child(2)>svg{color:var(--amber)}.presence-menu>button>span{flex-direction:column;display:flex}.presence-menu small{color:var(--muted);margin-top:2px;font-size:10px}.entity-button:focus-visible,.entity-menu button:focus-visible,.entity-context-menu>a:focus-visible,.presence-control .connection-state:focus-visible,.presence-menu>button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (max-width:700px){.top-actions .presence-control .connection-state{justify-content:center;width:44px;padding:0;font-size:0;display:flex}.presence-control .connection-state>svg:not(.presence-chevron){width:18px;height:18px}.presence-control .presence-chevron{display:none}.presence-menu{width:min(250px,100vw - 20px);position:fixed;top:69px;right:10px}.presence-menu>button{grid-template-columns:38px 1fr;min-height:60px}.presence-menu strong{font-size:14px}.presence-menu small{font-size:11px}}.notification-drawer{background:var(--surface);width:min(500px,100%)}.notification-summary{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--hairline));border-radius:17px;gap:12px;min-height:72px;padding:15px}.notification-summary>svg{width:25px;height:25px}.notification-summary>span{flex:1}.notification-summary>button{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--hairline));background:var(--surface);min-height:44px;color:var(--gold-strong);cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.notification-summary>button:hover{box-shadow:0 6px 18px #1f2a2214}.notification-summary>button svg{width:14px}.notification-filters{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 18px 2px;padding:4px;display:grid}.notification-filters>button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:720;display:flex}.notification-filters>button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #1a251d12}.notification-filters span{background:var(--surface-2);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.notification-filters>button.active span{background:var(--gold-soft);color:var(--gold-strong)}.notification-list article{grid-template-columns:42px 1fr;gap:12px;padding-block:17px}.notification-severity{border-radius:13px;width:40px;height:40px}.notification-severity svg{width:18px}@media (max-width:560px){.notification-summary{flex-wrap:wrap;align-items:flex-start}.notification-summary>button{justify-content:center;width:100%}.notification-filters{margin-inline:12px;overflow-x:auto}.notification-filters>button{min-width:96px;font-size:11px}}.main-nav .nav-item{min-height:44px}.main-nav .nav-item>span{font-size:13px}.entity-label,.universe-bar>span{font-size:11px}.entity-button,.connection-state,.universe-bar a,.universe-bar b,.search-button>span{font-size:12px}.profile-card strong{font-size:13px}.profile-card small,.profile-session-action{font-size:11px}.presence-menu strong{font-size:13px}.presence-menu small{font-size:11px}.dashboard-page .dashboard-tile>header>span{font-size:14px}.dashboard-page .dashboard-tile small{font-size:11.5px;line-height:1.45}.dashboard-page .dashboard-tile strong{line-height:1.25}.dashboard-page .dashboard-tile em{font-size:11.5px;line-height:1.4}.dashboard-page .situation-tile .dashboard-real-kpis small{font-size:11px}.dashboard-page .situation-tile .dashboard-real-kpis em{font-size:11.5px}.dashboard-data-gauge>div small{font-size:10px}.dashboard-data-gauge>b{font-size:12px}.dashboard-data-gauge>em{font-size:10.5px}.dashboard-page .ai-proposals-tile>div>a{font-size:12px}.dashboard-market-band>header>span,.market-ticker-track>a strong{font-size:12px}.dashboard-market-band>header small,.market-ticker-track>a small,.market-ticker-track>a>em{font-size:10.5px}.market-ticker-track>a>b{font-size:15px}.weather-pro-page .eyebrow{font-size:11px}.weather-pro-page p{font-size:13px;line-height:1.55}.weather-pro-page small{font-size:12px;line-height:1.45}.weather-current-visual .eyebrow{font-size:11px}.weather-current-indicators small{font-size:12px}.weather-current-indicators strong{font-size:16px}.weather-agri-grid small{font-size:12px}.weather-agri-grid span{font-size:11px}.weather-decision-strip article small{font-size:12px}.weather-decision-strip>p{font-size:11.5px}.weather-hourly article>strong{font-size:12px}.weather-hourly article>small{font-size:11px}.weather-forecast article>strong{font-size:12px}.weather-forecast article>small{font-size:11px}.weather-source small,.weather-source>em,.sensor-panel p,.sensor-panel small{font-size:11.5px}.markets-pro-page p{font-size:13px;line-height:1.5}.markets-pro-page small{font-size:11.5px;line-height:1.4}.markets-pro-page .eyebrow{font-size:11px}.market-tickers button span strong{font-size:14px}.market-tickers button>b{font-size:20px}.market-tabs button,.chart-controls button{font-size:12px}.chart-axis,.market-chart-legend,.chart-summary small{font-size:11px}.market-daily-brief ul,.market-daily-brief>a,.market-news-panel a strong,.market-world-weather section strong{font-size:12px}.business-chat-page .chat-page-title>div>p:last-child{font-size:13px}.business-chat-page .chat-security-rail small{font-size:10.5px}.business-chat-page .chat-security-rail strong{font-size:12.5px}.business-chat-page .chat-security-rail p{font-size:11.5px}.business-chat-page .chat-list-header strong{font-size:18px}.business-chat-page .chat-list-header small{font-size:11px}.business-chat-page .conversation-search input{font-size:13px!important}.business-chat-page .chat-inbox-filters button{min-height:44px;font-size:12px}.business-chat-page .conversation{min-height:76px}.business-chat-page .conversation strong{font-size:13.5px}.business-chat-page .conversation small{font-size:11.5px}.business-chat-page .conversation time{font-size:10.5px}.business-chat-page .conversation i{font-size:10px}.business-chat-page .chat-thread>header strong{font-size:14.5px}.business-chat-page .chat-thread>header small{font-size:11.5px}.business-chat-page .bubble p{font-size:14px;line-height:1.55}.business-chat-page .bubble time{font-size:10px}.business-chat-page .workflow-bar button{min-height:44px;font-size:11px}.business-chat-page .message-composer input{min-height:44px;font-size:14px!important}.business-chat-page .automation-panel h2{font-size:16px}.business-chat-page .automation-panel p,.business-chat-page .automation-security p{font-size:12px}.business-chat-page .payment-rule,.business-chat-page .chat-retention-policy small{font-size:11px}.dashboard-page .situation-tile .dashboard-real-kpis strong{text-overflow:clip;white-space:normal;font-size:clamp(20px,1.3vw,25px);overflow:visible}@media (min-width:1700px){.main-area{--desktop-reading-scale:1.04}.dashboard-page .dashboard-tile{min-height:250px}.dashboard-page .dashboard-tile>header>span{font-size:15px}.dashboard-page .dashboard-tile p{font-size:14px}.dashboard-page .dashboard-tile small{font-size:12px}.weather-pro-page p,.markets-pro-page p{font-size:14px}}@media (max-width:700px){.main-nav .nav-item>span{font-size:15px}.dashboard-page .dashboard-tile>header>span{font-size:16px}.dashboard-page .dashboard-tile>header>a{font-size:13px}.dashboard-page .dashboard-tile p{font-size:14px}.dashboard-page .dashboard-tile small,.dashboard-page .dashboard-tile em{font-size:12px}.weather-pro-page p,.markets-pro-page p{font-size:14px}.weather-pro-page small,.markets-pro-page small{font-size:12px}}.farm-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.farm-operation-summary>article{border:1px solid var(--hairline);background:var(--surface);min-height:112px;box-shadow:var(--shadow-float);border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.farm-operation-summary>article>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:14px;padding:11px}.farm-operation-summary>article>span{flex-direction:column;min-width:0;display:flex}.farm-operation-summary small{color:var(--muted);font-size:10px}.farm-operation-summary strong{font:800 21px var(--font-display);letter-spacing:-.035em;margin:3px 0}.farm-operation-summary em{color:var(--subtle);font-size:10px;font-style:normal}.farm-operation-center{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:24px;overflow:hidden}.farm-operation-center>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.farm-operation-center h2{font:800 clamp(18px,2.1vw,25px) var(--font-display);letter-spacing:-.04em;margin:3px 0 0}.farm-operation-center>header>a{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--hairline));background:var(--gold-soft);min-height:44px;color:var(--gold-strong);border-radius:13px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:780;display:flex}.farm-operation-center>header>a svg{width:15px}.farm-operation-result-count{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800}.farm-coverage-status{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:11px;padding:14px 16px;display:flex}.farm-coverage-status>svg{width:24px;color:var(--green)}.farm-coverage-status>div{flex-direction:column;flex:1;min-width:0;display:flex}.farm-coverage-status strong{font-size:11px}.farm-coverage-status span{color:var(--muted);margin-top:2px;font-size:10px}.farm-coverage-status>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--gold-strong);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.farm-coverage-status>button svg{width:14px;transition:transform .18s}.farm-coverage-status>button[aria-expanded=true] svg{transform:rotate(90deg)}.farm-coverage-detail{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:var(--surface);box-shadow:var(--shadow-float);border-radius:18px;padding:17px}.farm-coverage-detail>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.farm-coverage-detail h2{letter-spacing:-.03em;margin:3px 0 0;font:800 18px Manrope}.farm-coverage-detail>header time{color:var(--muted);font-size:10px}.farm-coverage-detail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.farm-coverage-detail article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.farm-coverage-detail article>span{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:9px;place-items:center;display:grid}.farm-coverage-detail article>span svg{width:14px}.farm-coverage-detail article>div{flex-direction:column;min-width:0;display:flex}.farm-coverage-detail article strong{font-size:10px}.farm-coverage-detail article small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.farm-coverage-detail article.empty>span{background:var(--gold-soft);color:var(--gold-strong)}.farm-coverage-detail article.missing>span{background:var(--amber-soft);color:var(--amber)}.farm-coverage-detail>footer{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.farm-coverage-detail>footer svg{width:14px;color:var(--green)}.farm-operation-filters{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.farm-operation-filters>label{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;align-items:center;gap:8px;width:min(360px,100%);min-height:44px;padding:0 12px;display:flex}.farm-operation-filters>label svg{width:17px;color:var(--muted)}.farm-operation-filters input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.farm-operation-filters>div{align-items:center;gap:5px;display:flex;overflow-x:auto}.farm-operation-filters>div>svg{width:16px;color:var(--subtle);flex:none}.farm-operation-filters button,.finance-activity>nav button,.premium-invoice-list>nav button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:750}.farm-operation-filters button.active,.finance-activity>nav button.active,.premium-invoice-list>nav button.active{border-color:color-mix(in srgb,var(--gold) 30%,var(--hairline));background:var(--gold-soft);color:var(--gold-strong)}.farm-operation-list>article{border-top:1px solid var(--hairline);cursor:pointer;grid-template-columns:44px minmax(190px,1fr) minmax(170px,.75fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px 18px;transition:background .18s;display:grid}.farm-operation-list>article:first-child{border-top:0}.farm-operation-list>article:hover,.farm-operation-list>article:focus-visible{background:var(--surface-2);outline:0}.farm-operation-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:14px;place-items:center;display:grid}.farm-operation-icon svg{width:19px}.farm-operation-main,.farm-operation-detail{flex-direction:column;min-width:0;display:flex}.farm-operation-main>small{color:var(--muted);font-size:10px}.farm-operation-main>strong{margin:3px 0;font-size:13px}.farm-operation-main>p{color:var(--subtle);align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.farm-operation-main>p svg{width:13px}.farm-operation-detail>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.farm-operation-detail>small{color:var(--muted);margin-top:3px;font-size:10px}.farm-operation-list>article>em{background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:10px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750;display:flex}.farm-operation-list>article>em svg{width:14px}.farm-operation-list>article>em.verified{background:var(--green-soft);color:var(--green)}.farm-operation-list>article>em.warning{background:var(--amber-soft);color:var(--amber)}.farm-operation-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.farm-operation-empty svg{width:34px}.farm-operation-empty strong{color:var(--ink);margin:10px 0 4px;font-size:14px}.farm-operation-empty span{font-size:11px}.finance-currency-summary{gap:8px;margin:15px 0 0;display:flex;overflow-x:auto}.finance-currency-summary>span{border:1px solid var(--hairline);background:var(--surface-2);border-radius:14px;flex-direction:column;min-width:144px;padding:11px 13px;display:flex}.finance-currency-summary small{color:var(--muted);font-size:10px}.finance-currency-summary strong{font:800 15px var(--font-display);margin-top:3px}.finance-bank-layout{grid-template-columns:minmax(0,1.6fr) minmax(230px,.55fr);gap:12px;margin-top:12px;display:grid}.finance-bank-layout>.finance-account-grid{margin-top:0}.finance-card-stack{flex-direction:column;gap:9px;min-width:0;display:flex}.finance-card-stack>header{align-items:center;gap:8px;padding:3px 2px;display:flex}.finance-card-stack>header>svg{width:18px;color:var(--gold-strong)}.finance-card-stack>header>span{flex-direction:column;display:flex}.finance-card-stack>header strong{font-size:11px}.finance-card-stack>header small{color:var(--muted);font-size:10px}.finance-member-card{color:#fff;background:radial-gradient(circle at 90% 4%,#dfc16438,#0000 11rem),linear-gradient(145deg,#1b231e,#090d0a);border:1px solid #e7ca703d;border-radius:20px;min-height:156px;padding:16px;position:relative;overflow:hidden;box-shadow:0 20px 42px #080f0a33}.finance-member-card:after{content:"";border:1px solid #e4c66733;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-68px;right:-35px}.finance-member-card>div,.finance-member-card>footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.finance-member-card>div>span{color:#e1c76f;background:#e6ca7024;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.finance-member-card>div svg{width:18px}.finance-member-card>div em{color:#8ed29d;text-transform:uppercase;background:#74c28921;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.finance-member-card>strong{z-index:1;margin-top:15px;font-size:12px;display:block;position:relative}.finance-member-card>p{z-index:1;font:700 13px var(--font-display);letter-spacing:.06em;margin:6px 0 15px;position:relative}.finance-member-card>footer small{color:#ffffff8c;text-transform:uppercase;font-size:10px}.finance-member-card>footer b{color:#e1c76f;font-size:11px}.finance-card-empty{border:1px dashed var(--hairline);min-height:126px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;gap:7px;font-size:10px;display:grid}.finance-card-empty svg{width:25px}.finance-activity{border:1px solid var(--hairline);border-radius:18px;margin-top:14px;overflow:hidden}.finance-activity>header,.premium-invoice-list>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.finance-activity>header>div{align-items:center;gap:8px;display:flex}.finance-activity>header>div>svg{width:18px;color:var(--gold-strong)}.finance-activity>header>div>span{flex-direction:column;display:flex}.finance-activity>header strong,.premium-invoice-list>header strong{font-size:11px}.finance-activity>header small,.premium-invoice-list>header small{color:var(--muted);font-size:10px}.finance-activity label,.premium-invoice-list>header>label{border:1px solid var(--hairline);background:var(--surface);border-radius:11px;align-items:center;gap:7px;width:min(275px,100%);min-height:39px;padding:0 10px;display:flex}.finance-activity label svg,.premium-invoice-list>header>label svg{width:15px;color:var(--muted)}.finance-activity input,.premium-invoice-list input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.finance-activity>nav,.premium-invoice-list>nav{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:3px;padding:8px 11px;display:flex}.finance-activity>div>article{border-top:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.finance-activity>div>article:first-child{border-top:0}.finance-activity>div>article>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;place-items:center;display:grid}.finance-activity>div>article>i.out{background:var(--amber-soft);color:var(--amber)}.finance-activity>div>article>i svg{width:16px}.finance-activity>div>article>i.unknown{background:var(--amber-soft);color:var(--amber)}.finance-activity>div>article>span{flex-direction:column;min-width:0;display:flex}.finance-activity article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-activity article small{color:var(--muted);margin-top:2px;font-size:10px}.finance-activity article>b{font-size:11px}.finance-activity article>b.positive{color:var(--green)}.premium-invoice-list>article{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);padding:12px 14px}.premium-invoice-list article>span>i{background:var(--hairline);border-radius:4px;width:min(190px,100%);height:3px;margin-top:6px;display:block;overflow:hidden}.premium-invoice-list article>span>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.premium-invoice-list article>em{align-items:center;gap:4px;font-size:10px;display:flex}.premium-invoice-list article>em svg{width:12px}.premium-invoice-list article>em.late{background:var(--amber-soft);color:var(--amber)}.premium-invoice-list article>em.paid{background:var(--green-soft);color:var(--green)}.premium-invoice-list article>div{flex-direction:column;align-items:flex-end;display:flex}.premium-invoice-list article>div>b{font-size:11px}.premium-invoice-list article>div>small{margin-top:2px;font-size:10px}@media (max-width:980px){.farm-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bank-layout{grid-template-columns:1fr}.finance-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-card-stack>header{grid-column:1/-1}}@media (max-width:900px){.farm-coverage-detail>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.farm-operation-center>header,.farm-operation-filters,.finance-activity>header,.premium-invoice-list>header{flex-direction:column;align-items:stretch}.farm-operation-filters>label,.finance-activity label,.premium-invoice-list>header>label{width:100%}.farm-operation-list>article{grid-template-columns:42px minmax(0,1fr) auto}.farm-operation-detail{grid-column:2/-1}}@media (max-width:560px){.farm-operation-summary{grid-template-columns:1fr 1fr;gap:8px}.farm-operation-summary>article{grid-template-columns:1fr;align-content:center;min-height:126px;padding:14px}.farm-operation-summary>article>svg{width:36px;height:36px;padding:9px}.farm-operation-summary strong{font-size:18px}.farm-operation-center{border-radius:21px}.farm-operation-center>header{padding:17px}.farm-operation-filters{padding:11px}.farm-operation-list>article{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.farm-operation-icon{width:36px;height:36px}.farm-operation-main>strong{font-size:14px}.farm-operation-main>p,.farm-operation-detail>span{font-size:11px}.farm-operation-detail,.farm-operation-list>article>em{grid-column:2}.farm-operation-list>article>em{justify-self:start}.finance-card-stack{grid-template-columns:1fr}.finance-currency-summary>span{min-width:132px}.finance-activity>div>article{grid-template-columns:34px minmax(0,1fr)}.finance-activity>div>article>b{grid-column:2;justify-self:start;font-size:12px}.premium-invoice-list>article{grid-template-columns:minmax(0,1fr) auto}.premium-invoice-list article>em{display:flex}.premium-invoice-list article>div{grid-column:1/-1;align-items:flex-start;padding-top:7px}.premium-invoice-list article>div>b{font-size:13px}.farm-coverage-status{flex-wrap:wrap;align-items:flex-start}.farm-coverage-status>div{min-width:calc(100% - 40px)}.farm-coverage-status>button{justify-content:center;width:100%}.farm-coverage-detail>header{flex-direction:column;align-items:flex-start}.farm-coverage-detail>div{grid-template-columns:1fr}.farm-coverage-detail>footer{align-items:flex-start;line-height:1.45}}.offline-status{top:88px;left:calc(var(--sidebar) + 24px);z-index:95;width:min(640px,calc(100vw - var(--sidebar) - 48px));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;animation:.24s ease-out offline-enter;display:grid;position:fixed;box-shadow:0 18px 50px #121e152e}.offline-status>svg{background:var(--amber-soft);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.offline-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.offline-status strong{font-size:13px}.offline-status span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.offline-status>a,.offline-install-action{background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.offline-install-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.offline-install-close svg{width:16px}.offline-status.is-restored{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}.offline-status.is-restored>svg{background:var(--green-soft);color:var(--green)}@keyframes offline-enter{0%{opacity:0;transform:translateY(-8px)}}.offline-page{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 28rem),radial-gradient(circle at 94% 92%,color-mix(in srgb,var(--green) 11%,transparent),transparent 30rem),var(--bg);min-height:100dvh;padding:clamp(20px,4vw,52px)}.offline-page>*{width:min(1050px,100%);margin-inline:auto}.offline-page-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.offline-page-brand>a{align-items:center;gap:11px;display:flex}.offline-page-brand img{object-fit:contain;width:47px;height:47px}.offline-page-brand a>span{flex-direction:column;display:flex}.offline-page-brand a strong{font:800 17px var(--font-display,"Manrope",sans-serif);letter-spacing:-.04em}.offline-page-brand a strong b{color:var(--gold)}.offline-page-brand a small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.offline-page-brand>em{background:var(--amber-soft);color:var(--amber);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800;display:flex}.offline-page-brand>em svg{width:16px}.offline-hero{text-align:center;justify-items:center;padding:clamp(64px,10vw,112px) 0 48px;display:grid}.offline-hero-icon{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:linear-gradient(145deg,var(--gold-soft),var(--surface));width:78px;height:78px;color:var(--gold-strong);border-radius:25px;place-items:center;margin-bottom:19px;display:grid;box-shadow:0 18px 48px #a7802529}.offline-hero-icon svg{width:34px;height:34px}.offline-hero h1{max-width:780px;font:800 clamp(34px,6vw,64px)/1.03 var(--font-display,"Manrope",sans-serif);letter-spacing:-.06em;margin:4px 0 13px}.offline-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.offline-retry{background:var(--ink);min-height:48px;color:var(--surface);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:8px;margin-top:25px;padding:11px 17px;font-size:13px;font-weight:800;display:flex}.offline-retry svg{width:17px}.offline-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.offline-destination-grid>a{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:15px;transition:transform .18s,border-color .18s;display:grid}.offline-destination-grid>a:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-2px)}.offline-destination-grid>a>span{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.offline-destination-grid>a>span svg{width:18px}.offline-destination-grid>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.offline-destination-grid strong{font-size:13px}.offline-destination-grid small{color:var(--muted);font-size:11px;line-height:1.35}.offline-destination-grid>a>svg{width:15px;color:var(--subtle)}.offline-security-card{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:linear-gradient(120deg,var(--green-soft),var(--surface));border-radius:19px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin-top:13px;padding:18px;display:grid}.offline-security-card>svg{background:var(--surface);width:48px;height:48px;color:var(--green);border-radius:15px;padding:13px}.offline-security-card strong{font-size:14px}.offline-security-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.offline-behaviour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;padding-bottom:44px;display:grid}.offline-behaviour-grid article{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:38px 1fr;gap:10px;padding:16px;display:grid}.offline-behaviour-grid article>svg{background:var(--surface-2);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;grid-row:1/3;padding:10px}.offline-behaviour-grid strong{font-size:12px}.offline-behaviour-grid span{color:var(--muted);font-size:11px;line-height:1.45}.publisher-offline-notice{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:var(--amber-soft);color:var(--amber);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.publisher-offline-notice>svg{width:22px}.publisher-offline-notice>div{flex-direction:column;display:flex}.publisher-offline-notice strong{font-size:12px}.publisher-offline-notice span{font-size:10px;line-height:1.4}@media (max-width:900px){.offline-destination-grid,.offline-behaviour-grid{grid-template-columns:1fr 1fr}.offline-behaviour-grid article:last-child{grid-column:1/-1}}@media (max-width:820px){.offline-status{width:calc(100vw - 20px);top:74px;left:10px}}@media (max-width:560px){.offline-status{grid-template-columns:36px minmax(0,1fr) auto;padding:10px}.offline-status>svg{width:36px;height:36px}.offline-status span{white-space:normal;font-size:11px}.offline-status>a,.offline-install-action{grid-column:2;justify-self:start;min-height:32px;padding:6px 9px}.offline-install-close{grid-area:1/3}.offline-page{padding:18px 13px}.offline-page-brand>em{font-size:11px}.offline-hero{padding:62px 0 36px}.offline-hero h1{font-size:38px}.offline-hero>p:not(.eyebrow){font-size:14px}.offline-destination-grid,.offline-behaviour-grid{grid-template-columns:1fr}.offline-destination-grid>a{min-height:92px}.offline-security-card{grid-template-columns:40px 1fr;padding:15px}.offline-security-card>svg{width:40px;height:40px;padding:10px}}@media (prefers-reduced-motion:reduce){.offline-status,.voice-wave i,.chat-composer .mic-button.listening{animation:none}}.offline-terrain-pack{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 17rem),var(--surface);box-shadow:var(--shadow);border-radius:23px;margin-top:13px;overflow:hidden}.offline-terrain-pack>header{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.offline-terrain-pack>header>span{background:var(--gold-soft);width:52px;height:52px;color:var(--gold-strong);border-radius:17px;place-items:center;display:grid}.offline-terrain-pack>header>span svg{width:24px}.offline-terrain-pack>header>div{flex-direction:column;display:flex}.offline-terrain-pack .eyebrow{margin-bottom:3px}.offline-terrain-pack h2{font:800 clamp(20px,3vw,29px) var(--font-display,"Manrope",sans-serif);letter-spacing:-.045em;margin:0}.offline-terrain-pack>header p:last-child{color:var(--muted);margin:4px 0 0;font-size:12px}.offline-terrain-pack>header>em{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.offline-terrain-pack>header>em.ready{background:var(--green-soft);color:var(--green)}.offline-terrain-pack>header>em svg{width:14px}.offline-pack-content{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.offline-pack-identity{align-items:center;gap:11px;display:flex}.offline-pack-identity>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:10px}.offline-pack-identity>div{flex-direction:column;min-width:0;display:flex}.offline-pack-identity small{color:var(--muted);letter-spacing:.08em;font-size:10px}.offline-pack-identity strong{margin:2px 0;font-size:13px}.offline-pack-identity span{color:var(--muted);font-size:10px}.offline-pack-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.offline-pack-kpis>span{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:10px;display:flex}.offline-pack-kpis strong{font:800 21px var(--font-display,"Manrope",sans-serif)}.offline-pack-kpis small{color:var(--muted);margin-top:2px;font-size:10px}.offline-pack-empty{align-items:center;gap:13px;min-height:118px;padding:20px;display:flex}.offline-pack-empty>svg{background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:15px;padding:12px}.offline-pack-empty>div{flex-direction:column;display:flex}.offline-pack-empty strong{font-size:13px}.offline-pack-empty span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.offline-terrain-pack>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.offline-terrain-pack>footer>div:first-child{color:var(--green);align-items:center;gap:8px;display:flex}.offline-terrain-pack>footer>div:first-child>svg{width:18px}.offline-terrain-pack>footer>div:first-child span{flex-direction:column;display:flex}.offline-terrain-pack>footer strong{font-size:10px}.offline-terrain-pack>footer small{color:var(--muted);font-size:10px}.offline-pack-actions{gap:7px;display:flex}.offline-pack-actions button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.offline-pack-actions button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.offline-pack-actions button.confirm{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.offline-pack-actions button:disabled{cursor:not-allowed;opacity:.5}.offline-pack-actions svg{width:15px}.offline-pack-message{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin:0;padding:10px 20px;font-size:10px;display:flex}.offline-pack-message svg{width:15px}.offline-operation-queue{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:23px;margin-top:13px;overflow:hidden}.offline-operation-queue>header{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.offline-operation-queue>header>span{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:17px;place-items:center;display:grid}.offline-operation-queue>header>span svg{width:24px}.offline-operation-queue>header>div{flex-direction:column;min-width:0;display:flex}.offline-operation-queue h2{font:800 clamp(20px,3vw,29px) var(--font-display,"Manrope",sans-serif);letter-spacing:-.045em;margin:0}.offline-operation-queue>header p:last-child{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.offline-operation-queue>header>em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:850}.offline-operation-list{gap:9px;padding:16px 20px;display:grid}.offline-operation-list>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.offline-operation-main{flex-direction:column;min-width:0;display:flex}.offline-operation-main>small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.offline-operation-main>small svg{width:13px}.offline-operation-main>strong{margin-top:4px;font-size:13px}.offline-operation-main>span{color:var(--muted);margin-top:2px;font-size:10px}.offline-operation-main>p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;overflow:hidden}.offline-operation-main details{margin-top:8px}.offline-operation-main summary{cursor:pointer;width:max-content;color:var(--green);font-size:10px;font-weight:800}.offline-operation-main dl{grid-template-columns:1fr 1fr;gap:5px 12px;margin:8px 0 0;display:grid}.offline-operation-main dl>div{grid-template-columns:72px 1fr;gap:5px;font-size:10px;display:grid}.offline-operation-main dt{color:var(--muted)}.offline-operation-main dd{overflow-wrap:anywhere;margin:0}.offline-operation-actions{gap:7px;display:flex}.offline-operation-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.offline-operation-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.offline-operation-actions button.confirm{border-color:var(--red);color:var(--red)}.offline-operation-actions button:disabled{cursor:not-allowed;opacity:.5}.offline-operation-actions svg{width:15px}.offline-operation-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:20px;font-size:11px;display:flex}.offline-operation-empty>div{flex-direction:column;display:flex}.offline-operation-empty strong{color:var(--ink);font-size:13px}.offline-operation-empty span{margin-top:3px}.offline-operation-empty>svg{background:var(--surface-2);border-radius:12px;width:38px;height:38px;padding:10px}.offline-operation-message{border-top:1px solid var(--border);color:var(--green);align-items:center;gap:7px;margin:0;padding:11px 20px;font-size:11px;display:flex}.offline-operation-message svg{width:15px}.offline-status.is-queued{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}.offline-status.is-queued>svg{background:var(--green-soft);color:var(--green)}.farm-offline-snapshot{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:var(--amber-soft);color:var(--amber);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.farm-offline-snapshot>svg{background:var(--surface);border-radius:13px;width:40px;height:40px;padding:10px}.farm-offline-snapshot>div{flex-direction:column;display:flex}.farm-offline-snapshot strong{font-size:12px}.farm-offline-snapshot span{margin-top:2px;font-size:10px}.farm-offline-snapshot>a{background:var(--surface);border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}@media (max-width:720px){.offline-terrain-pack>header{grid-template-columns:45px minmax(0,1fr)}.offline-terrain-pack>header>span{width:45px;height:45px}.offline-terrain-pack>header>em{grid-column:2;justify-self:start}.offline-pack-content{grid-template-columns:1fr}.offline-terrain-pack>footer{flex-direction:column;align-items:stretch}.offline-pack-actions{width:100%}.offline-pack-actions button{flex:1}.farm-offline-snapshot{grid-template-columns:36px 1fr}.farm-offline-snapshot>a{grid-column:2;justify-self:start}.offline-operation-queue>header{grid-template-columns:45px minmax(0,1fr)}.offline-operation-queue>header>span{width:45px;height:45px}.offline-operation-queue>header>em{grid-column:2;justify-self:start}.offline-operation-list>article{grid-template-columns:1fr}.offline-operation-actions{width:100%}.offline-operation-actions button{flex:1}}@media (max-width:480px){.offline-pack-kpis{grid-template-columns:1fr 1fr}.offline-pack-actions{flex-direction:column}.offline-terrain-pack>header,.offline-pack-content,.offline-pack-empty,.offline-terrain-pack>footer,.offline-operation-queue>header,.offline-operation-list,.offline-operation-empty{padding-inline:14px}.offline-operation-actions{flex-direction:column}.offline-operation-main dl{grid-template-columns:1fr}}.offline-operation-message.error{background:var(--red-soft);color:var(--red)}.offline-operation-queue .eyebrow{font-size:12px!important}.offline-operation-queue>header>em,.offline-operation-main>small,.offline-operation-main>span,.offline-operation-main>p,.offline-operation-main summary,.offline-operation-main dl>div{font-size:12px;line-height:1.45}.offline-operation-main summary{max-width:100%;min-height:44px;padding-block:12px}.offline-operation-actions button{min-height:44px;font-size:13px}.offline-operation-empty,.offline-operation-message{font-size:13px;line-height:1.45}@media (max-width:560px){.offline-operation-queue>header p:last-child{font-size:13px;line-height:1.5}.offline-operation-queue>header>em{font-size:12px}.offline-operation-main>small,.offline-operation-main>span,.offline-operation-main>p,.offline-operation-main summary,.offline-operation-main dl>div{font-size:12px;line-height:1.45}.offline-operation-main>strong{font-size:15px}.offline-operation-main>p{white-space:normal}.offline-operation-actions button{min-height:48px;font-size:13px}.offline-operation-empty{font-size:13px;line-height:1.45}.offline-operation-empty strong{font-size:15px}.offline-operation-message{padding:13px 14px;font-size:13px;line-height:1.45}.offline-operation-unreadable>header strong{font-size:14px}.offline-operation-unreadable>header span,.offline-operation-unreadable>article small{font-size:12px;line-height:1.45}.offline-operation-unreadable>article strong{font-size:13px}.offline-operation-unreadable button{min-height:48px;font-size:13px}.offline-status{grid-template-columns:42px minmax(0,1fr) 44px;padding:11px 10px}.offline-status>svg{width:42px;height:42px}.offline-status strong{font-size:13px;line-height:1.3}.offline-status span{font-size:11px;line-height:1.4}.offline-status>a,.offline-install-action{align-items:center;min-height:44px;padding:9px 11px;font-size:12px}.offline-install-close{width:44px;height:44px}.offline-page{padding:16px 13px calc(26px + env(safe-area-inset-bottom))}.offline-page-brand img{width:42px;height:42px}.offline-page-brand a small{display:none}.offline-hero{padding:42px 0 28px}.offline-hero-icon{width:66px;height:66px;margin-bottom:14px}.offline-hero h1{font-size:34px;line-height:1.05}.offline-hero>p:not(.eyebrow){font-size:13px;line-height:1.55}.offline-retry{min-height:50px;font-size:13px}.offline-destination-grid>a{min-height:94px}.offline-destination-grid strong{font-size:13px}.offline-destination-grid small{font-size:11px;line-height:1.4}.offline-terrain-pack h2{font-size:21px;line-height:1.2}.offline-terrain-pack>header p:last-child{font-size:12px;line-height:1.45}.offline-pack-actions button{min-height:48px;font-size:12px}.offline-pack-message{font-size:11px;line-height:1.45}.offline-security-card p,.offline-behaviour-grid span{font-size:11px;line-height:1.5}}.supply-page{max-width:1720px;padding-bottom:110px}.supply-hero{margin-bottom:14px}.supply-hero>div>p:last-child{max-width:860px;font-size:13px;line-height:1.55}.supply-mode-nav{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:6px;display:grid;box-shadow:0 8px 30px #1423180a}.supply-mode-nav>a{min-height:45px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.supply-mode-nav>a svg{width:17px}.supply-mode-nav>a:hover{background:var(--surface-2);color:var(--ink)}.supply-mode-nav>a.active{background:var(--ink);color:var(--surface);box-shadow:0 9px 22px #121d1526}.supply-trust{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:linear-gradient(110deg,var(--green-soft),var(--surface));border-radius:15px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:11px;margin-bottom:11px;padding:11px 14px;display:grid}.supply-trust>svg:first-child{background:var(--surface);width:40px;height:40px;color:var(--green);border-radius:12px;padding:10px}.supply-trust>div{flex-direction:column;display:flex}.supply-trust strong{font-size:12px}.supply-trust span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.supply-trust>svg:last-child{width:18px;color:var(--green)}.supply-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.supply-error>svg{color:var(--red)}.supply-error>span{color:var(--muted);flex-direction:column;flex:1;font-size:11px;display:flex}.supply-error strong{color:var(--ink);font-size:12px}.supply-error button,.supply-error>a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.supply-error>a svg{width:15px}.supply-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.supply-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:105px;padding:14px;display:grid;box-shadow:0 9px 26px #1522190a}.supply-kpis>article>svg{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;padding:11px}.supply-kpis>article:nth-child(3)>svg{background:var(--green-soft);color:var(--green)}.supply-kpis>article:nth-child(4)>svg{background:var(--blue-soft);color:var(--blue)}.supply-kpis span{flex-direction:column;min-width:0;display:flex}.supply-kpis small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.supply-kpis strong{font:800 23px var(--font-display,"Manrope",sans-serif);letter-spacing:-.04em;margin:3px 0}.supply-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.supply-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);align-items:start;gap:11px;display:grid}.supply-main-panel,.supply-side-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1422180d}.supply-main-panel#contrats-livraison{scroll-margin-top:110px}.supply-main-panel>header,.supply-side-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:13px;min-height:70px;padding:14px 16px;display:flex}.supply-main-panel>header>div{flex-direction:column;display:flex}.supply-main-panel h2{font:800 20px var(--font-display,"Manrope",sans-serif);letter-spacing:-.04em;margin:2px 0 0}.supply-state{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.supply-state svg{width:14px}.supply-side-panel>header>span{align-items:center;gap:7px;display:flex}.supply-side-panel>header svg{width:18px;color:var(--gold-strong)}.supply-side-panel>header strong{font-size:11px}.supply-side-panel>header>em{color:var(--muted);font-size:10px;font-style:normal}.automation-flow{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:14px 16px;display:grid}.automation-flow>article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:8px;min-height:80px;padding:10px;display:flex;position:relative}.automation-flow article>i{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:9px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.automation-flow article>span{flex-direction:column;min-width:0;display:flex}.automation-flow strong{font-size:10px;line-height:1.25}.automation-flow small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3}.automation-flow article>svg{z-index:2;width:16px;color:var(--gold-strong);position:absolute;right:-14px}.supply-section-title{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.supply-main-panel>header+.supply-section-title{border-top:0}.supply-section-title>span{align-items:center;gap:7px;display:flex}.supply-section-title svg{width:17px;color:var(--gold-strong)}.supply-section-title strong{font-size:11px}.supply-section-title em{color:var(--muted);font-size:10px;font-style:normal}.supply-record{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 16px;display:grid}.supply-record>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.supply-record>span svg{width:17px}.supply-record .status-live{background:var(--green-soft);color:var(--green)}.supply-record .status-muted{background:var(--surface-2);color:var(--muted)}.supply-record>div{flex-direction:column;min-width:0;display:flex}.supply-record small{color:var(--muted);font-size:10px}.supply-record strong{margin:2px 0;font-size:11px}.supply-record p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.supply-record>em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.delivery-contract-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .16s}.delivery-contract-row:hover{background:var(--surface-2)}.delivery-contract-row:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--gold) 42%,transparent);outline-offset:-3px;position:relative}.delivery-contract-detail{width:min(680px,100%)}.delivery-contract-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 22px 0;display:grid}.delivery-contract-detail dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.delivery-contract-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.delivery-contract-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800}.delivery-contract-safety{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;padding:11px;font-size:10px;line-height:1.5;display:flex}.delivery-contract-safety svg{flex:none;width:17px}.delivery-contract-detail>footer>a{background:var(--gold-strong);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.delivery-contract-detail>footer>a svg{width:16px}.expected-deliveries-register{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #1222170f}.expected-deliveries-register>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-2),var(--surface));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.expected-deliveries-register>header>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.expected-deliveries-register>header svg{width:20px}.expected-deliveries-register h2{font:800 20px var(--font-display);letter-spacing:-.035em;margin:2px 0}.expected-deliveries-register header p:last-child{color:var(--muted);margin:3px 0 0;font-size:11px}.expected-deliveries-register>header>em{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:750;display:flex}.expected-deliveries-register>header>em svg{width:15px}.expected-deliveries-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:14px;display:flex;overflow-x:auto}.expected-deliveries-grid::-webkit-scrollbar{display:none}.expected-deliveries-grid>article{border:1px solid var(--border);background:var(--surface-2);scroll-snap-align:start;border-radius:17px;flex:0 0 min(390px,88vw);padding:14px}.expected-deliveries-grid article>div{flex-direction:column;display:flex}.expected-deliveries-grid small{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.expected-deliveries-grid strong{margin:3px 0;font-size:14px}.expected-deliveries-grid article>div>span,.expected-deliveries-grid article>p{color:var(--muted);font-size:10px}.expected-deliveries-grid article>p{margin:9px 0}.expected-deliveries-grid ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.expected-deliveries-grid li{background:var(--surface);border-radius:9px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.expected-deliveries-grid li span,.expected-deliveries-grid li b{font-size:10px}.expected-deliveries-grid article>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.expected-deliveries-empty{min-height:126px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.expected-deliveries-empty>svg{width:31px;color:var(--blue)}.expected-deliveries-empty>div{flex-direction:column;gap:3px;display:flex}.expected-deliveries-empty strong{color:var(--ink);font-size:13px}.expected-deliveries-empty span{font-size:11px}.expected-deliveries-register>footer{border-top:1px solid var(--border);color:var(--muted);padding:11px 16px;font-size:10px}.expected-deliveries-register>footer svg{vertical-align:middle;width:14px;color:var(--green);margin-right:6px}.supply-side-panel>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.supply-side-panel>article>div,.supply-side-panel>article>span{flex-direction:column;min-width:0;display:flex}.supply-side-panel>article>span{align-items:flex-end}.supply-side-panel article small{color:var(--muted);font-size:10px}.supply-side-panel article strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.supply-side-panel article p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.supply-side-panel article b{font-size:10px}.supply-side-panel article em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.supply-side-panel>a{min-height:45px;color:var(--gold-strong);justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.supply-side-panel>a svg{width:14px}.supply-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;padding:22px;display:grid}.supply-empty>svg{background:var(--surface-2);width:42px;height:42px;color:var(--muted);border-radius:14px;padding:11px}.supply-empty strong{font-size:12px}.supply-empty span{max-width:560px;color:var(--muted);font-size:10px;line-height:1.5}.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.facility-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;min-width:0;padding:13px}.facility-grid article>header{justify-content:space-between;align-items:center;display:flex}.facility-grid header>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.facility-grid header svg{width:17px}.facility-grid header em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal}.facility-grid article>strong{margin-top:10px;font-size:12px;display:block}.facility-grid article>p{color:var(--muted);align-items:center;gap:4px;margin:3px 0 10px;font-size:10px;display:flex}.facility-grid p svg{width:12px}.facility-gauge{background:var(--border);border-radius:8px;height:18px;position:relative;overflow:hidden}.facility-gauge>i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));opacity:.68;position:absolute;inset:0 auto 0 0}.facility-gauge>span{z-index:1;justify-content:center;align-items:center;height:100%;font-size:10px;font-weight:850;display:flex;position:relative}.facility-grid footer{justify-content:space-between;align-items:flex-end;margin-top:9px;display:flex}.facility-grid footer b{font-size:11px}.facility-grid footer small{color:var(--muted);font-size:10px}.delivery-flow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;padding:14px 16px;display:flex;overflow-x:auto}.delivery-flow>span{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:6px;min-width:105px;padding:9px;display:flex}.delivery-flow span>svg{width:16px;color:var(--gold-strong)}.delivery-flow span>strong{white-space:nowrap;font-size:10px}.delivery-flow>svg{width:14px;color:var(--muted);flex:none}.delivery-receipt-workspace{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-bottom:12px;overflow:hidden;box-shadow:0 14px 40px #1422180f}.delivery-receipt-workspace>header{background:linear-gradient(120deg,color-mix(in srgb,var(--green-soft) 70%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.delivery-receipt-workspace>header>div{flex-direction:column;min-width:0;display:flex}.delivery-receipt-workspace>header h2{font:800 clamp(20px,2vw,27px) var(--font-display,"Manrope",sans-serif);letter-spacing:-.045em;margin:3px 0}.delivery-receipt-workspace>header p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.delivery-receipt-workspace>header>button{background:var(--ink);min-height:45px;color:var(--surface);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:850;display:flex}.delivery-receipt-workspace>header>button:disabled{cursor:not-allowed;opacity:.45}.delivery-receipt-workspace>header>button svg{width:17px}.delivery-control-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:none;align-items:center;gap:8px;padding:9px 20px;display:flex;overflow-x:auto}.delivery-control-line span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.delivery-control-line svg{width:13px;color:var(--green)}.delivery-message{border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);color:var(--ink);margin:0;padding:10px 18px;font-size:11px;font-weight:700}.delivery-capture{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;margin:12px}.delivery-capture>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.delivery-capture>header>div{flex-direction:column;display:flex}.delivery-capture>header strong{font-size:14px}.delivery-capture>header span{color:var(--muted);margin-top:2px;font-size:10px}.delivery-capture>header>button{background:var(--surface);width:38px;height:38px;color:var(--muted);border:0;border-radius:11px;place-items:center;display:grid}.delivery-capture>header>button svg{width:17px}.delivery-photo-step{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(170px,.6fr));gap:8px;padding:14px 15px;display:grid}.delivery-photo-step>button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:11px;font-weight:800;display:flex}.delivery-photo-step>button:first-child{justify-content:flex-start}.delivery-photo-step>button>svg{width:20px;color:var(--gold-strong);flex:none}.delivery-photo-step>button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.delivery-photo-step strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.delivery-photo-step small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500}.delivery-photo-step>button:disabled{opacity:.5}.delivery-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.delivery-form-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.delivery-form-grid label.wide{grid-column:span 2}.delivery-form-grid input,.delivery-form-grid select{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--ink);border-radius:11px;outline:0;padding:8px 10px;font-size:12px}.delivery-form-grid input:focus,.delivery-form-grid select:focus{border-color:var(--gold-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 15%,transparent)}.delivery-form-grid label small{font-size:10px;font-weight:500;line-height:1.4}.delivery-capture>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.delivery-capture>footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.delivery-capture>footer p svg{width:15px;color:var(--amber);flex:none}.delivery-capture>footer button{background:var(--green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:10px;font-weight:850;display:flex}.delivery-capture>footer button svg{width:16px}.delivery-receipt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.delivery-receipt{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;grid-template-columns:150px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.delivery-receipt.disputed,.delivery-receipt.variance{border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.delivery-receipt-photo{background:linear-gradient(145deg,var(--ink),color-mix(in srgb,var(--ink) 72%,var(--green)));place-items:center;min-height:225px;display:grid;position:relative;overflow:hidden}.delivery-receipt-photo>svg{color:#ffffff73;width:40px;height:40px}.delivery-receipt-photo img{object-fit:cover;width:100%;height:100%}.delivery-receipt-photo>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c09b8;border-radius:9px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.delivery-receipt-photo>span svg{width:12px}.delivery-receipt-body{flex-direction:column;min-width:0;padding:13px;display:flex}.delivery-receipt-body>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.delivery-receipt-body>header>div{flex-direction:column;min-width:0;display:flex}.delivery-receipt-body>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-receipt-body>header strong{margin-top:3px;font-size:12px}.delivery-receipt-body>header em{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.delivery-receipt.matched .delivery-receipt-body>header em,.delivery-receipt.settled .delivery-receipt-body>header em{background:var(--green-soft);color:var(--green)}.delivery-receipt.disputed .delivery-receipt-body>header em,.delivery-receipt.variance .delivery-receipt-body>header em{background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.delivery-quality{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.delivery-quality>span{background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;padding:7px;display:flex}.delivery-quality small{color:var(--muted);font-size:10px;font-weight:800}.delivery-quality b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.delivery-match{border:1px dashed var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.delivery-match>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.delivery-match>span.done{color:var(--green)}.delivery-match svg{width:13px}.delivery-match small{color:var(--muted);font-size:10px}.delivery-decisions{gap:5px;margin-top:7px;display:flex}.delivery-decisions span{background:var(--surface);color:var(--muted);text-align:center;border-radius:8px;flex:1;padding:6px;font-size:10px;font-weight:800}.delivery-decisions span.done{background:var(--green-soft);color:var(--green)}.delivery-decisions span.danger{background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.delivery-actions{gap:6px;margin-top:8px;display:flex}.delivery-actions button{background:var(--green);color:#fff;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:10px;font-weight:850;display:flex}.delivery-actions button.danger{border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));background:var(--surface);color:var(--red)}.delivery-actions svg{width:13px}.delivery-dispute{gap:5px;margin-top:7px;display:flex}.delivery-dispute input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;flex:1;padding:8px;font-size:10px}.delivery-dispute button{background:var(--red);color:#fff;border:0;border-radius:9px;font-size:10px;font-weight:800}.delivery-loading,.delivery-zero{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.delivery-loading svg,.delivery-zero svg{background:var(--surface-2);width:36px;height:36px;color:var(--gold-strong);border-radius:12px;padding:8px}.delivery-zero strong{color:var(--ink);font-size:13px}.delivery-zero span{max-width:520px;font-size:10px}.delivery-dispute-link{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--ink);border-radius:10px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.delivery-dispute-link>svg{width:16px;color:var(--red);flex:none}.delivery-dispute-link>span{flex-direction:column;min-width:0;display:flex}.delivery-dispute-link strong{font-size:10px}.delivery-dispute-link small{color:var(--muted);margin-top:1px;font-size:10px}.delivery-financial-state{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.delivery-financial-state>svg{width:15px;color:var(--gold-strong);flex:none}.delivery-financial-state>span{flex-direction:column;min-width:0;display:flex}.delivery-financial-state strong{font-size:10px}.delivery-financial-state small{color:var(--muted);margin-top:1px;font-size:10px}.delivery-financial-state.ready_to_invoice{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft)}.delivery-financial-state.ready_to_invoice>svg,.delivery-financial-state.paid>svg{color:var(--green)}.equipment-page-stack{flex-direction:column;gap:11px;display:flex}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.equipment-grid>button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px;transition:all .18s;display:grid}.equipment-grid>button:hover{border-color:color-mix(in srgb,var(--gold-strong) 35%,var(--border));transform:translateY(-1px)}.equipment-grid>button.active{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border));background:var(--gold-soft);box-shadow:0 9px 24px #5c460e14}.equipment-grid button>span{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.equipment-grid>button.active>span{background:var(--surface)}.equipment-grid span svg{width:18px}.equipment-grid button>div{flex-direction:column;min-width:0;display:flex}.equipment-grid small,.equipment-grid p{color:var(--muted);font-size:10px}.equipment-grid strong{margin:2px 0;font-size:11px}.equipment-grid p{margin:0}.equipment-grid button>em{color:var(--muted);grid-column:2;font-size:10px;font-style:normal}.equipment-history>header>em{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.equipment-history>nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.equipment-history>nav button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:10px;font-weight:850}.equipment-history>nav button.active{border-color:var(--gold-strong);background:var(--gold-soft);color:var(--gold-strong)}.equipment-history-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.equipment-history-summary>span{border:1px solid var(--border);background:var(--surface-2);text-align:center;border-radius:11px;flex-direction:column;align-items:center;min-width:0;padding:9px 5px;display:flex}.equipment-history-summary svg{width:16px;color:var(--gold-strong)}.equipment-history-summary small{color:var(--muted);margin:4px 0 2px;font-size:10px;font-weight:850}.equipment-history-summary strong{font-size:10px}.equipment-history .supply-empty{min-height:230px}.equipment-breakdown-assistant{border:1px solid color-mix(in srgb,var(--gold-strong) 26%,var(--border));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold-soft) 56%,var(--surface)));border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.equipment-breakdown-assistant>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;display:grid}.equipment-breakdown-assistant>header>span{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:14px;place-items:center;display:grid}.equipment-breakdown-assistant>header svg{width:20px}.equipment-breakdown-assistant h2{margin:2px 0;font-size:17px}.equipment-breakdown-assistant header p:last-child{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.equipment-breakdown-assistant>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-breakdown-assistant article{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.equipment-breakdown-assistant article.alert{border-color:color-mix(in srgb,#b45309 36%,var(--border));background:color-mix(in srgb,#fef3c7 32%,var(--surface))}.equipment-breakdown-assistant article small{color:var(--muted);font-size:10px;font-weight:850}.equipment-breakdown-assistant article strong{margin:3px 0;font-size:14px}.equipment-breakdown-assistant article span{color:var(--muted);font-size:10px}.equipment-breakdown-assistant>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-breakdown-assistant>nav a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.equipment-breakdown-assistant>nav a:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface)}.equipment-breakdown-assistant>nav svg{width:16px}.equipment-breakdown-assistant>footer{color:var(--muted);align-items:center;gap:8px;font-size:10px;line-height:1.45;display:flex}.equipment-breakdown-assistant>footer svg{width:16px;color:var(--success);flex:none}.equipment-connection-boundary{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}.equipment-connection-boundary>article{background:var(--surface-2);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.equipment-connection-boundary>article>svg{background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;padding:10px}.equipment-connection-boundary article>div{flex-direction:column;min-width:0;display:flex}.equipment-connection-boundary small{color:var(--muted);font-size:10px;font-weight:850}.equipment-connection-boundary strong{margin:2px 0;font-size:10px}.equipment-connection-boundary p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.equipment-connection-boundary>a{background:var(--ink);min-width:170px;color:var(--surface);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:850;display:flex}.equipment-connection-boundary>a svg{width:15px}.equipment-maintenance-list,.equipment-ticket-list,.equipment-unlinked-tickets{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.equipment-maintenance-list>header,.equipment-ticket-list>header{background:var(--surface-2);align-items:center;gap:7px;padding:11px 13px;display:flex}.equipment-maintenance-list>header svg,.equipment-ticket-list>header svg{width:15px;color:var(--gold-strong)}.equipment-maintenance-list>header strong,.equipment-ticket-list>header strong{flex:1;font-size:10px}.equipment-maintenance-list>header em,.equipment-ticket-list>header em{font-size:10px;font-style:normal}.equipment-maintenance-list>article,.equipment-ticket-list>article{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:9px;min-height:70px;padding:11px 13px;display:flex}.equipment-maintenance-list article>div,.equipment-maintenance-list article>span,.equipment-ticket-list article>div,.equipment-ticket-list article>span{flex-direction:column;min-width:0;display:flex}.equipment-maintenance-list article>span,.equipment-ticket-list article>span{text-align:right;align-items:flex-end}.equipment-maintenance-list article p,.equipment-ticket-list article p{color:var(--muted);margin:2px 0 0;font-size:10px}.equipment-maintenance-list article b,.equipment-ticket-list article b{font-size:10px}.equipment-maintenance-list article em,.equipment-ticket-list article em{color:var(--muted);font-size:10px;font-style:normal}.equipment-unlinked-tickets{border:1px solid color-mix(in srgb,var(--red) 18%,var(--border));background:color-mix(in srgb,var(--red) 4%,var(--surface));border-radius:13px;margin:10px 14px}.equipment-unlinked-tickets>header{align-items:center;gap:8px;padding:11px;display:flex}.equipment-unlinked-tickets>header>svg{width:18px;color:var(--red)}.equipment-unlinked-tickets>header>span,.equipment-unlinked-tickets>article>span{flex-direction:column;min-width:0;display:flex}.equipment-unlinked-tickets>header strong{font-size:10px}.equipment-unlinked-tickets>header small,.equipment-unlinked-tickets>article small,.equipment-unlinked-tickets>article em{color:var(--muted);font-size:10px;font-style:normal}.equipment-unlinked-tickets>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.equipment-unlinked-tickets>article strong{font-size:10px}.equipment-vendor-catalog{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.equipment-vendor-catalog>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 15px;list-style:none;display:flex}.equipment-vendor-catalog>summary::-webkit-details-marker{display:none}.equipment-vendor-catalog>summary>span{align-items:center;gap:8px;display:flex}.equipment-vendor-catalog>summary svg{width:18px;color:var(--gold-strong)}.equipment-vendor-catalog>summary b{font-size:13px}.equipment-vendor-catalog>summary small{color:var(--muted);font-size:10px}.equipment-vendor-catalog>p{color:var(--muted);margin:0;padding:0 15px 12px;font-size:10px}.equipment-vendor-catalog>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:7px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.equipment-vendor-catalog li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.equipment-vendor-catalog li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.equipment-vendor-catalog li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equipment-vendor-catalog li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.equipment-vendor-catalog li>a{color:var(--gold-strong);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.equipment-vendor-catalog li>a svg{width:12px}.equipment-vendor-empty{color:var(--muted);padding:0 15px 14px;font-size:11px}@media (max-width:760px){.equipment-vendor-catalog>summary{min-height:48px}.equipment-vendor-catalog>summary b{font-size:13px}.equipment-vendor-catalog>summary small{font-size:12px}.equipment-vendor-catalog>ul{grid-template-columns:1fr}.equipment-vendor-catalog li{min-height:54px}.equipment-vendor-catalog li strong{font-size:14px}.equipment-vendor-catalog li span,.equipment-vendor-catalog li>a{font-size:12px}}@media (max-width:1100px){.supply-layout{grid-template-columns:1fr}.supply-side-panel{order:2}.automation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-flow article>svg{display:none}.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-connection-boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-connection-boundary>a{grid-column:1/-1;min-height:46px}.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-receipt-list{grid-template-columns:1fr}}@media (max-width:760px){.supply-page{padding-inline:max(14px,env(safe-area-inset-left));overflow-x:clip}.supply-hero{gap:14px;margin-bottom:16px}.supply-hero h1{font-size:clamp(29px,8.2vw,38px);line-height:1.06}.supply-hero>div>p:last-child{line-height:1.55;font-size:14px!important}.supply-hero>a{border-radius:14px;min-height:48px;font-size:13px}.supply-mode-nav{z-index:35;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;padding:7px;scroll-padding-inline:7px;display:flex;position:sticky;top:70px;overflow-x:auto}.supply-mode-nav::-webkit-scrollbar{display:none}.supply-mode-nav>a{scroll-snap-align:start;border:1px solid #0000;border-radius:13px;flex:0 0 118px;gap:7px;min-height:52px;padding:0 12px;font-size:12px}.supply-mode-nav>a svg{flex:none;width:19px}.supply-mode-nav>a.active{border-color:color-mix(in srgb,var(--gold-strong) 32%,var(--border));background:var(--gold-soft);color:var(--gold-strong);box-shadow:none}.supply-trust{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:13px}.supply-trust>svg:first-child{width:40px;height:40px}.supply-trust>svg:last-child{display:none}.supply-trust strong{font-size:13px}.supply-trust span{font-size:11px;line-height:1.5}.supply-error{flex-wrap:wrap;align-items:flex-start;padding:14px}.supply-error>svg{margin-top:8px}.supply-error>span{min-width:calc(100% - 42px);font-size:12px}.supply-error strong{font-size:14px}.supply-error button,.supply-error>a{width:100%;font-size:13px}.supply-kpis{grid-template-columns:1fr 1fr;gap:9px}.supply-kpis>article{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:105px;padding:13px}.supply-kpis>article>svg{width:44px;height:44px}.supply-kpis small{font-size:11px}.supply-kpis strong{font-size:27px}.supply-kpis em{font-size:11px}.supply-main-panel,.supply-side-panel{border-radius:18px}.supply-main-panel>header,.supply-side-panel>header{min-height:76px;padding:15px}.supply-main-panel h2{font-size:22px}.supply-state{min-height:34px;padding:7px 10px;font-size:11px}.automation-flow,.delivery-flow{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:9px;padding:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.automation-flow::-webkit-scrollbar{display:none}.delivery-flow::-webkit-scrollbar{display:none}.automation-flow>article{scroll-snap-align:start;min-width:174px;min-height:88px}.automation-flow strong,.delivery-flow span>strong{font-size:12px}.automation-flow small{font-size:11px!important}.delivery-flow>span{scroll-snap-align:start;min-width:138px;min-height:48px}.facility-grid,.equipment-grid{grid-template-columns:1fr;padding:14px}.facility-grid>article,.equipment-grid>button{padding:15px}.facility-grid header em{font-size:11px}.facility-grid article>strong{font-size:15px}.facility-grid article>p{font-size:12px!important}.facility-gauge{height:24px}.facility-gauge>span{font-size:11px}.facility-grid footer b{font-size:14px}.facility-grid footer small{font-size:11px!important}.supply-section-title{flex-wrap:wrap;align-items:flex-start;padding:14px 15px}.supply-section-title strong{font-size:14px}.supply-section-title em{font-size:11px}.supply-record{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:86px;padding:14px 15px}.supply-record>span{width:40px;height:40px}.supply-record small{font-size:11px!important}.supply-record strong{margin:3px 0;font-size:14px}.supply-record p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.45!important}.supply-record>em{grid-column:2;justify-self:start;padding:6px 9px;font-size:11px}.supply-side-panel>header strong{font-size:14px}.supply-side-panel>header>em{font-size:11px}.supply-side-panel>article{min-height:78px;padding:14px 15px}.supply-side-panel article small{font-size:11px!important}.supply-side-panel article strong,.supply-side-panel article b{font-size:13px}.supply-side-panel article p{font-size:12px!important}.supply-side-panel article em{font-size:11px}.supply-side-panel>a{min-height:52px;font-size:13px}.supply-empty{min-height:178px;padding:24px 18px}.supply-empty strong{font-size:15px}.supply-empty span{font-size:12px;line-height:1.5}.equipment-grid small,.equipment-grid p{font-size:11px!important}.equipment-grid strong{font-size:14px}.equipment-grid button>em{font-size:11px}.equipment-history>nav button{min-height:44px;font-size:12px}.equipment-history-summary{padding:12px 14px}.equipment-history-summary small{font-size:11px;line-height:1.25}.equipment-history-summary strong,.equipment-maintenance-list>header strong,.equipment-ticket-list>header strong,.equipment-unlinked-tickets>header strong{font-size:13px}.equipment-maintenance-list>article,.equipment-ticket-list>article{min-height:82px}.equipment-maintenance-list article small,.equipment-maintenance-list article p,.equipment-maintenance-list article b,.equipment-maintenance-list article em,.equipment-ticket-list article small,.equipment-ticket-list article p,.equipment-ticket-list article b,.equipment-ticket-list article em,.equipment-unlinked-tickets>header small,.equipment-unlinked-tickets>article small,.equipment-unlinked-tickets>article em{font-size:11px}.equipment-unlinked-tickets>article strong{font-size:12px}.equipment-breakdown-assistant{padding:14px}.equipment-breakdown-assistant h2{font-size:21px}.equipment-breakdown-assistant>div,.equipment-breakdown-assistant>nav{grid-template-columns:1fr}.equipment-breakdown-assistant article{min-height:78px}.equipment-breakdown-assistant article small{font-size:11px}.equipment-breakdown-assistant article strong{font-size:18px}.equipment-breakdown-assistant article span{font-size:12px}.equipment-breakdown-assistant>nav a{min-height:50px;font-size:13px}.equipment-breakdown-assistant>footer{font-size:11px}.equipment-connection-boundary{grid-template-columns:1fr}.equipment-connection-boundary>a{grid-column:auto;font-size:12px}.equipment-connection-boundary small{font-size:11px}.equipment-connection-boundary strong{font-size:13px}.equipment-connection-boundary p{font-size:11px}}@media (max-width:560px){.supply-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;margin-inline:-14px;padding:0 14px 5px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.supply-kpis::-webkit-scrollbar{display:none}.supply-kpis>article{scroll-snap-align:start;flex:0 0 clamp(154px,42vw,176px);min-height:82px}.supply-kpis>article>svg{width:38px;height:38px;padding:9px}.supply-kpis strong{font-size:23px}.supply-main-panel>header,.supply-side-panel>header{flex-direction:column;align-items:flex-start}.supply-state{align-self:flex-start}.facility-grid,.equipment-grid,.delivery-flow{padding:12px}.delivery-receipt-workspace{border-radius:19px}.delivery-receipt-workspace>header{flex-direction:column;align-items:flex-start;padding:17px}.delivery-receipt-workspace>header h2{font-size:26px}.delivery-receipt-workspace>header p:last-child{font-size:13px}.delivery-receipt-workspace>header>button{width:100%;font-size:13px}.delivery-control-line{padding-inline:14px}.delivery-control-line span{min-height:36px;font-size:11px}.delivery-message{font-size:12px;line-height:1.45}.delivery-photo-step{grid-template-columns:1fr}.delivery-photo-step>button{min-height:54px;font-size:12px}.delivery-photo-step small{font-size:11px}.delivery-form-grid{grid-template-columns:1fr}.delivery-form-grid label.wide{grid-column:auto}.delivery-form-grid label,.delivery-form-grid label small{font-size:11px}.delivery-form-grid input,.delivery-form-grid select{height:48px;font-size:16px}.delivery-capture>footer{flex-direction:column;align-items:stretch}.delivery-capture>footer p{font-size:11px;line-height:1.45}.delivery-capture>footer button{min-height:48px;font-size:12px}.delivery-receipt-list{padding:9px}.delivery-receipt{grid-template-columns:1fr}.delivery-receipt-photo{min-height:190px;max-height:240px}.delivery-receipt-photo>span{font-size:11px;line-height:1.35}.delivery-receipt-body{padding:14px}.delivery-receipt-body>header small{font-size:11px}.delivery-receipt-body>header strong{font-size:15px}.delivery-receipt-body>header em{font-size:11px}.delivery-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delivery-quality>span{padding:9px}.delivery-quality small{font-size:11px}.delivery-quality b{font-size:13px}.delivery-match{flex-direction:column;align-items:flex-start}.delivery-match>span,.delivery-match small{font-size:11px}.delivery-decisions{flex-direction:column}.delivery-decisions span{padding:10px;font-size:11px}.delivery-financial-state{padding:10px}.delivery-financial-state strong,.delivery-financial-state small{font-size:11px}.delivery-dispute-link{padding:11px}.delivery-dispute-link strong,.delivery-dispute-link small{font-size:11px}.delivery-actions button{min-height:44px;font-size:11px}.delivery-dispute{flex-direction:column}.delivery-dispute input{min-height:46px;font-size:16px}.delivery-dispute button{min-height:44px;font-size:11px}.delivery-zero span{font-size:11px;line-height:1.45}.message-delivery-dispute{grid-template-columns:38px minmax(0,1fr);min-width:0}.message-delivery-dispute>a{grid-column:1/-1;justify-content:center}.message-delivery-dispute small{font-size:11px}.message-delivery-dispute strong{font-size:13px}.message-delivery-dispute p{font-size:11px!important}.delivery-contract-detail>dl{grid-template-columns:1fr;margin:15px 15px 0}.delivery-contract-detail dt{font-size:11px}.delivery-contract-detail dd{font-size:14px}.delivery-contract-safety{font-size:11px}.delivery-contract-detail>footer{flex-direction:column;align-items:stretch}.delivery-contract-detail>footer>a{min-height:48px;font-size:12px}}@media (prefers-reduced-motion:reduce){.supply-mode-nav>a{transition:none}}.supply-side-panel>.delivery-proof-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.supply-side-panel>.delivery-proof-row:hover,.supply-side-panel>.delivery-proof-row:focus-visible{background:var(--surface-2)}.supply-side-panel>.delivery-proof-row:focus-visible{outline:2px solid var(--gold-strong);outline-offset:-3px}.delivery-proof-row>div,.delivery-proof-row>span{flex-direction:column;min-width:0;display:flex}.delivery-proof-row>span{align-items:flex-end}.delivery-proof-row small{color:var(--muted);font-size:10px}.delivery-proof-row strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.delivery-proof-row p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.delivery-proof-row b{font-size:10px}.delivery-proof-row em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.supply-side-panel>.transport-document-row{cursor:default}.supply-side-panel>.transport-document-row:hover{background:0 0}.transport-document-row>span>svg{width:18px;height:18px;color:var(--gold-strong)}.transport-document-boundary,.transport-document-source-state{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 14px;font-size:10px;line-height:1.45;display:flex}.transport-document-boundary svg,.transport-document-source-state svg{width:15px;height:15px;color:var(--gold-strong);flex:none}@media (max-width:760px){.supply-side-panel>.delivery-proof-row{min-height:78px;padding:14px 15px}.delivery-proof-row small{font-size:11px!important}.delivery-proof-row strong,.delivery-proof-row b{font-size:13px}.delivery-proof-row p{font-size:12px!important}.delivery-proof-row em,.transport-document-boundary,.transport-document-source-state{font-size:11px}}@media (max-width:560px){.delivery-proof-detail>dl{grid-template-columns:1fr}}@media (max-width:760px){.expected-deliveries-register>header{grid-template-columns:42px minmax(0,1fr);padding:14px}.expected-deliveries-register>header>em{display:none}.expected-deliveries-register h2{font-size:19px}.expected-deliveries-grid{margin-inline:-1px;padding:12px}.expected-deliveries-grid>article{flex-basis:min(86vw,350px)}.expected-deliveries-grid small{font-size:11px}.expected-deliveries-grid strong{font-size:15px}.expected-deliveries-grid article>div>span,.expected-deliveries-grid article>p,.expected-deliveries-grid li span,.expected-deliveries-grid li b{font-size:12px}.expected-deliveries-grid article>footer{flex-direction:column;align-items:flex-start;font-size:11px}.expected-deliveries-register>footer{font-size:11px;line-height:1.45}}@media (max-width:767px){.supply-page .desktop-copy,.supply-page .mobile-optional-copy{display:none!important}.supply-page .mobile-copy{display:inline-flex!important}.supply-page .automation-flow{gap:7px;padding:10px 12px}.supply-page .automation-flow>article{gap:7px;min-width:126px;min-height:62px;padding:8px}.supply-page .automation-flow article>i{width:25px;height:25px}.supply-page .automation-flow small{display:none!important}.supply-page .delivery-flow{gap:7px;padding:10px 12px}.supply-page .delivery-flow>span{min-width:112px;min-height:44px;padding:8px}.supply-page .supply-empty{min-height:112px;padding:17px 14px}.supply-page .supply-empty>svg{width:38px;height:38px}.supply-page .supply-empty span{display:none}.supply-page .equipment-connection-boundary>article{flex-basis:min(68vw,250px);min-height:72px}.supply-page .equipment-connection-boundary p{display:none}}.facility-grid>.facility-card{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:13px}.facility-grid>.facility-card:hover,.facility-grid>.facility-card:focus-visible{border-color:color-mix(in srgb,var(--gold-strong) 44%,var(--border));background:color-mix(in srgb,var(--gold-soft) 38%,var(--surface-2))}.facility-grid>.facility-card:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.facility-card>header{justify-content:space-between;align-items:center;display:flex}.facility-card>header>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.facility-card>header svg{width:17px}.facility-card>header em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal}.facility-card>strong{margin-top:10px;font-size:12px;display:block}.facility-card>p{color:var(--muted);align-items:center;gap:4px;margin:3px 0 10px;font-size:10px;display:flex}.facility-card>p svg{width:12px}.facility-card>footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:9px;display:flex}.facility-card>footer b{font-size:11px}.facility-card>footer small{color:var(--muted);text-align:right;font-size:10px}.storage-control-button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.storage-control-button:hover,.storage-control-button:focus-visible{background:var(--surface-2)}.storage-control-button:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}@media (max-width:760px){.facility-grid>.facility-card{padding:15px}.facility-card>header em{font-size:11px}.facility-card>strong{font-size:15px}.facility-card>p{font-size:12px!important}.facility-card>footer b{font-size:14px}.facility-card>footer small{font-size:11px!important}}.terminal-page{flex-direction:column;gap:13px;max-width:1600px;padding-bottom:110px;display:flex}.terminal-hero{margin-bottom:2px}.terminal-hero>div>p:last-child{max-width:800px;font-size:13px;line-height:1.55}.terminal-readiness,.terminal-login,.terminal-error{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:linear-gradient(110deg,var(--amber-soft),var(--surface));border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.terminal-readiness.ready{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(110deg,var(--green-soft),var(--surface))}.terminal-readiness.loading{border-color:var(--border);background:var(--surface-2)}.terminal-readiness>svg,.terminal-login>svg,.terminal-error>svg{background:var(--surface);width:44px;height:44px;color:var(--amber);border-radius:14px;padding:12px}.terminal-readiness.ready>svg{color:var(--green)}.terminal-readiness.loading>svg{color:var(--muted)}.terminal-readiness>div,.terminal-login>div,.terminal-error>div{flex-direction:column;min-width:0;display:flex}.terminal-readiness strong,.terminal-login strong,.terminal-error strong{font-size:13px}.terminal-readiness span,.terminal-login span,.terminal-error span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.terminal-readiness>em{background:var(--surface);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.terminal-readiness.loading>em{color:var(--muted)}.terminal-readiness>em svg{width:15px}.terminal-login{border-color:var(--border);background:var(--surface)}.terminal-login>svg{color:var(--gold-strong)}.terminal-login>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.terminal-login>a svg{width:15px}.terminal-error{border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.terminal-error>svg{color:var(--red)}.terminal-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:13px;display:grid}.terminal-console,.terminal-device-card,.terminal-history{border:1px solid var(--border);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 16px 44px #121f1612}.terminal-modes{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.terminal-modes>button{min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:all .18s;display:grid}.terminal-modes>button:hover{border-color:var(--border);background:var(--surface)}.terminal-modes>button.active{border-color:color-mix(in srgb,var(--gold-strong) 32%,var(--border));background:var(--gold-soft);color:var(--gold-strong);box-shadow:0 8px 22px #2d230d0f}.terminal-modes>button>svg{background:var(--surface);border-radius:12px;width:38px;height:38px;padding:9px}.terminal-modes>button>span{flex-direction:column;min-width:0;display:flex}.terminal-modes strong{font-size:12px}.terminal-modes small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.terminal-modes em{color:var(--subtle);text-transform:uppercase;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.terminal-amount{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:164px;padding:24px 18px;display:flex}.terminal-amount>small{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:850}.terminal-amount>strong{max-width:100%;font:800 clamp(48px,7vw,76px)/1 var(--font-display,"Manrope",sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;margin:8px 0 10px}.terminal-amount>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.terminal-amount>span i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 14%,transparent);border-radius:50%;flex:none}.terminal-quick-amounts{grid-template-columns:repeat(4,1fr);gap:7px;max-width:620px;margin:0 auto;padding:0 18px 15px;display:grid}.terminal-quick-amounts>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:11px;font-weight:800}.terminal-quick-amounts>button:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.terminal-form-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:15px 18px;display:grid}.terminal-form-row label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.terminal-form-row input{border:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--ink);border-radius:13px;outline:0;padding:11px 13px;font-size:13px}.terminal-form-row input:focus{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 75%,transparent)}.terminal-keypad{grid-template-columns:repeat(3,minmax(64px,1fr));gap:8px;max-width:500px;margin:0 auto;padding:14px 18px;display:grid}.terminal-keypad>button{border:1px solid var(--border);background:var(--surface-2);min-height:62px;color:var(--ink);font:800 19px var(--font-display,"Manrope",sans-serif);cursor:pointer;border-radius:16px;place-items:center;transition:transform .12s,background .12s;display:grid}.terminal-keypad>button:hover{background:var(--gold-soft)}.terminal-keypad>button:active{transform:scale(.96)}.terminal-keypad svg{width:21px;color:var(--muted)}.terminal-primary{background:linear-gradient(135deg,var(--green),#255c39);color:#fff;cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 36px);min-height:58px;margin:2px 18px 12px;font-size:14px;font-weight:850;display:flex;box-shadow:0 14px 28px #215e3830}.terminal-primary svg{width:21px}.terminal-primary:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:not-allowed}.terminal-safety{color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:0;padding:0 20px 18px;font-size:10px;line-height:1.45;display:flex}.terminal-safety svg{width:15px;color:var(--green);flex:none}.terminal-side{flex-direction:column;gap:13px;display:flex}.terminal-device-card>header,.terminal-history>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.terminal-device-card>header>span,.terminal-history>header>span{align-items:center;gap:7px;display:flex}.terminal-device-card>header svg,.terminal-history>header svg{width:18px;color:var(--gold-strong)}.terminal-device-card>header strong,.terminal-history>header strong{font-size:12px}.terminal-device-card>header em,.terminal-history>header em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.terminal-phone-visual{color:#fff;background:radial-gradient(circle at 50% 25%,#d3b4532e,#0000 34%),linear-gradient(155deg,#0d1210,#1d2b22);border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:236px;margin:16px;padding:20px;display:flex;box-shadow:0 22px 45px #0a120d33}.terminal-phone-visual>span{color:#e2c46a;border:1px solid #dabb5c80;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 12px #dabb5c0d,0 0 36px #dabb5c2e}.terminal-phone-visual>span svg{width:28px}.terminal-phone-visual>i{background:#ffffff2e;border-radius:999px;width:42px;height:3px;margin:24px 0 16px}.terminal-phone-visual>b{font-size:13px}.terminal-phone-visual>small{color:#e2c46a;font:800 25px var(--font-display,"Manrope",sans-serif);margin-top:6px}.terminal-device-card>ul{flex-direction:column;gap:8px;margin:0;padding:0 16px 17px;list-style:none;display:flex}.terminal-device-card li{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.terminal-device-card li svg{width:16px;color:var(--subtle)}.terminal-device-card li.done,.terminal-device-card li.done svg{color:var(--green)}.terminal-history>article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px 14px;display:grid}.terminal-history>article>i{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.terminal-history>article>i.paid{background:var(--green-soft);color:var(--green)}.terminal-history>article>i svg{width:16px}.terminal-history>article>div{flex-direction:column;min-width:0;display:flex}.terminal-history article small{color:var(--muted);font-size:10px}.terminal-history article strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.terminal-history article span{color:var(--muted);font-size:10px}.terminal-history article>b{font-size:11px}.terminal-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:22px;display:flex}.terminal-history-empty>svg{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:13px;padding:10px}.terminal-history-empty strong{margin-top:8px;font-size:12px}.terminal-history-empty span{max-width:340px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.terminal-history>a{min-height:50px;color:var(--gold-strong);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.terminal-history>a svg{width:14px}@media (max-width:980px){.terminal-layout{grid-template-columns:1fr}.terminal-side{grid-template-columns:1fr 1fr;display:grid}.terminal-phone-visual{min-height:210px}}@media (max-width:700px){.terminal-page{padding-inline:14px}.terminal-hero h1{font-size:clamp(30px,9vw,40px);line-height:1.05}.terminal-hero>div>p:last-child{font-size:14px!important}.terminal-hero>a{border-radius:14px;min-height:48px;font-size:13px}.terminal-readiness,.terminal-login,.terminal-error{grid-template-columns:42px minmax(0,1fr);padding:13px}.terminal-readiness>svg,.terminal-login>svg,.terminal-error>svg{width:42px;height:42px}.terminal-readiness>em,.terminal-login>a{grid-column:2;justify-self:start}.terminal-readiness strong,.terminal-login strong,.terminal-error strong{font-size:14px}.terminal-readiness span,.terminal-login span,.terminal-error span{font-size:12px}.terminal-layout{gap:11px}.terminal-console,.terminal-device-card,.terminal-history{border-radius:21px}.terminal-modes{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;padding:11px;scroll-padding-inline:11px;display:flex;overflow-x:auto}.terminal-modes::-webkit-scrollbar{display:none}.terminal-modes>button{scroll-snap-align:start;flex:0 0 210px;min-height:82px}.terminal-modes strong{font-size:14px}.terminal-modes small{font-size:11px!important}.terminal-modes em{font-size:11px}.terminal-amount{min-height:174px;padding-inline:14px}.terminal-amount>small{font-size:11px!important}.terminal-amount>strong{letter-spacing:-.04em;font-size:clamp(36px,11.2vw,62px)}.terminal-amount>span{text-align:left;max-width:100%;font-size:12px}.terminal-quick-amounts>button{min-height:48px;font-size:13px}.terminal-form-row label{font-size:12px}.terminal-form-row input{font-size:16px}.terminal-keypad>button{min-height:66px;font-size:22px}.terminal-primary{min-height:60px;font-size:15px}.terminal-safety{text-align:left;font-size:11px!important}.terminal-side{grid-template-columns:1fr}.terminal-device-card>header strong,.terminal-history>header strong{font-size:14px}.terminal-device-card>header em,.terminal-history>header em{font-size:11px}.terminal-device-card li{font-size:12px}.terminal-history article small,.terminal-history article span{font-size:11px!important}.terminal-history article strong,.terminal-history article>b{font-size:13px}.terminal-history article>b{overflow-wrap:anywhere;text-align:right;max-width:35vw}.terminal-history-empty strong{font-size:15px}.terminal-history-empty span{font-size:12px}.terminal-history>a{font-size:13px}}@media (max-width:460px){.terminal-quick-amounts{gap:6px;padding-inline:14px}.terminal-quick-amounts>button{padding-inline:4px}.terminal-form-row{grid-template-columns:1fr;padding:14px}.terminal-keypad{gap:7px;padding-inline:14px}.terminal-primary{width:calc(100% - 28px);margin-inline:14px}.terminal-phone-visual{margin:13px}.terminal-readiness>em{white-space:normal}.terminal-modes>button{flex-basis:196px}}@media (prefers-reduced-motion:reduce){.terminal-modes>button,.terminal-keypad>button{transition:none}}.toolbox-v3-highlight{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(110deg,var(--green-soft),var(--surface));border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #1223170d}.toolbox-v3-highlight>span{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 11px;display:grid}.toolbox-v3-highlight>span>svg{background:var(--surface);width:40px;height:40px;color:var(--green);border-radius:13px;grid-row:1/3;padding:10px}.toolbox-v3-highlight strong{font-size:13px}.toolbox-v3-highlight small{color:var(--muted);font-size:10px}.toolbox-v3-highlight>b{color:var(--gold-strong);align-items:center;gap:5px;font-size:10px;display:flex}.toolbox-v3-highlight>b svg{width:15px}.trace-page{flex-direction:column;gap:12px;max-width:1760px;padding-bottom:112px;display:flex}.trace-hero{margin-bottom:1px}.trace-hero>div>p:last-child{max-width:940px;font-size:13px;line-height:1.55}.trace-mode-nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.trace-trust{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(110deg,var(--green-soft),var(--surface));border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 9px 28px #14261a0a}.trace-trust>svg{background:var(--surface);width:44px;height:44px;color:var(--green);border-radius:14px;padding:12px}.trace-trust>div{flex-direction:column;min-width:0;display:flex}.trace-trust strong{font-size:13px}.trace-trust div>span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.trace-trust>span{background:var(--surface);min-height:36px;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.trace-trust>span svg{width:15px}.trace-route-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trace-route-choice>button{border:1px solid var(--border);background:var(--surface);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;border-radius:21px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 34px #1221170d}.trace-route-choice>button:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));transform:translateY(-2px);box-shadow:0 18px 42px #12211717}.trace-route-choice>button>span{background:var(--green-soft);width:50px;height:50px;color:var(--green);border-radius:16px;place-items:center;display:grid}.trace-route-choice>button:nth-child(2)>span{background:var(--blue-soft);color:var(--blue)}.trace-route-choice>button>span svg{width:23px}.trace-route-choice>button>div{flex-direction:column;min-width:0;display:flex}.trace-route-choice small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:850}.trace-route-choice strong{font:800 18px var(--font-display);letter-spacing:-.035em;margin:3px 0}.trace-route-choice p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.trace-route-choice>button>svg{width:18px;color:var(--subtle)}.trace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.trace-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:14px;display:grid;box-shadow:0 9px 26px #1522190a}.trace-kpis>article>svg{background:var(--gold-soft);width:43px;height:43px;color:var(--gold-strong);border-radius:14px;padding:11px}.trace-kpis>article:nth-child(2)>svg{background:var(--blue-soft);color:var(--blue)}.trace-kpis>article:nth-child(3)>svg{background:var(--green-soft);color:var(--green)}.trace-kpis span{flex-direction:column;min-width:0;display:flex}.trace-kpis small{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:850}.trace-kpis strong{font:800 24px var(--font-display);letter-spacing:-.04em;margin:2px 0}.trace-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.trace-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.66fr);align-items:start;gap:11px;display:grid}.trace-register,.trace-journeys{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #1222170f}.trace-register>header,.trace-journeys>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:15px 17px;display:flex}.trace-register>header>div{flex-direction:column;display:flex}.trace-register h2{font:800 20px var(--font-display);letter-spacing:-.04em;margin:2px 0 0}.trace-register>header>button{background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.trace-register>header>button svg{width:16px}.trace-register>header>span{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.trace-register>header>span svg{width:14px}.trace-register-body{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:510px;display:grid}.trace-lot-list{border-right:1px solid var(--border);max-height:640px;overflow:auto}.trace-lot-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:94px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px;display:grid}.trace-lot-list>button:hover{background:var(--surface-2)}.trace-lot-list>button.active{background:linear-gradient(105deg,var(--gold-soft),var(--surface));box-shadow:inset 3px 0 var(--gold-strong)}.trace-lot-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.trace-lot-icon svg{width:19px}.trace-lot-list>button>div{flex-direction:column;min-width:0;display:flex}.trace-lot-list small{color:var(--gold-strong);font-size:10px;font-weight:800}.trace-lot-list strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.trace-lot-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.trace-lot-list em{background:var(--green-soft);color:var(--green);border-radius:7px;grid-column:2;justify-self:start;margin-top:3px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.trace-timeline{min-width:0}.trace-timeline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.trace-timeline>header>div{flex-direction:column;min-width:0;display:flex}.trace-timeline>header small{color:var(--muted);font-size:10px}.trace-timeline h3{font:800 16px var(--font-display);letter-spacing:.01em;margin:3px 0 0}.trace-timeline>header>span{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.trace-timeline>header>span svg{width:13px}.trace-lot-meta{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.trace-lot-meta>span{background:var(--surface-2);flex-direction:column;justify-content:center;min-height:67px;padding:11px;display:flex}.trace-lot-meta b{font-size:11px}.trace-lot-meta small{color:var(--muted);margin-top:3px;font-size:10px}.trace-event-list{padding:8px 0}.trace-event-list>article{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:10px 16px;display:grid}.trace-event-list>article>i{justify-content:center;align-items:flex-start;display:flex;position:relative}.trace-event-list>article>i:after{background:var(--border);content:"";width:1px;position:absolute;top:24px;bottom:-18px}.trace-event-list>article:last-child>i:after{display:none}.trace-event-list>article>i>span{border:3px solid var(--surface);background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;margin-top:4px;display:block}.trace-event-list>article>i>svg{width:19px;color:var(--green)}.trace-event-list>article>div{flex-direction:column;min-width:0;display:flex}.trace-event-list small{color:var(--muted);font-size:10px}.trace-event-list strong{margin:2px 0;font-size:11px}.trace-event-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.trace-event-list em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:8px;align-self:center;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.trace-empty,.trace-timeline-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:28px;display:flex}.trace-empty>svg,.trace-timeline-empty>svg{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:15px;padding:12px}.trace-empty strong,.trace-timeline-empty strong{margin:10px 0 4px;font-size:14px}.trace-empty span,.trace-timeline-empty span{max-width:650px;color:var(--muted);font-size:11px;line-height:1.5}.trace-empty>button,.trace-empty>a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:6px;margin-top:15px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.trace-empty>button svg,.trace-empty>a svg{width:16px}.trace-timeline-empty{min-height:360px}.trace-timeline-empty>svg{width:42px;height:42px}.trace-login{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(110deg,var(--green-soft),var(--surface))}.trace-login>svg{color:var(--green)}.trace-journeys>header>span{align-items:center;gap:7px;display:flex}.trace-journeys>header svg{width:18px;color:var(--gold-strong)}.trace-journeys>header strong{font-size:12px}.trace-journeys>header em{color:var(--muted);font-size:10px;font-style:normal}.trace-journeys>article{border-bottom:1px solid var(--border);padding:15px}.trace-journeys>article>div:first-child{align-items:center;gap:7px;display:flex}.trace-journeys>article>div:first-child>svg{width:18px;color:var(--green)}.trace-journeys>article>div:first-child strong{font-size:11px}.trace-journey-steps{scrollbar-width:none;gap:5px;margin-top:12px;display:flex;overflow-x:auto}.trace-journey-steps::-webkit-scrollbar{display:none}.trace-journey-steps>span{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:63px;display:flex}.trace-journey-steps i{background:var(--surface-2);width:32px;height:32px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.trace-journey-steps i svg{width:15px}.trace-journey-steps b{font-size:10px;line-height:1.25}.trace-journey-steps>span>svg{display:none}.trace-journeys>section{background:linear-gradient(120deg,var(--green-soft),var(--surface));align-items:flex-start;gap:10px;padding:16px;display:flex}.trace-journeys>section>svg{background:var(--surface);width:33px;height:33px;color:var(--green);border-radius:11px;flex:none;padding:8px}.trace-journeys>section>div{flex-direction:column;display:flex}.trace-journeys>section strong{font-size:10px}.trace-journeys>section p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.trace-legacy-transformations{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 14px 38px #1222170f}.trace-legacy-transformations>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-2),var(--surface));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.trace-legacy-transformations>header>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.trace-legacy-transformations>header svg{width:20px}.trace-legacy-transformations h2{font:800 20px var(--font-display);letter-spacing:-.035em;margin:2px 0}.trace-legacy-transformations header p:last-child{color:var(--muted);margin:3px 0 0;font-size:11px}.trace-legacy-transformations>header>em{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:750;display:flex}.trace-legacy-transformations>header>em svg{width:15px}.trace-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.trace-legacy-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;padding:14px}.trace-legacy-grid>article>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.trace-legacy-grid small{color:var(--gold-strong);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.trace-legacy-grid strong{font-size:14px}.trace-legacy-grid article>div>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.trace-legacy-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.trace-legacy-grid dl>div{flex-direction:column;gap:2px;display:flex}.trace-legacy-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.trace-legacy-grid dd{margin:0;font-size:11px;line-height:1.4}.trace-legacy-empty{min-height:128px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.trace-legacy-empty>svg{width:31px;color:var(--gold-strong)}.trace-legacy-empty>div{flex-direction:column;gap:3px;display:flex}.trace-legacy-empty strong{color:var(--ink);font-size:13px}.trace-legacy-empty span{font-size:11px}.trace-legacy-transformations>footer{border-top:1px solid var(--border);color:var(--muted);padding:11px 16px;font-size:10px}.trace-legacy-transformations>footer svg{vertical-align:middle;width:14px;color:var(--green);margin-right:6px}.trace-dialog-wrap{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d09a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trace-dialog{background:var(--surface);border:1px solid #ffffff26;border-radius:26px;width:min(780px,100%);max-height:92dvh;overflow:auto;box-shadow:0 34px 100px #00000057}.trace-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.trace-dialog h2{font:800 23px var(--font-display);letter-spacing:-.045em;margin:3px 0 0}.trace-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.trace-dialog>header>button svg{width:18px}.trace-form-route{background:var(--surface-2);grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px;display:grid}.trace-form-route>button{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--muted);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.trace-form-route>button.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.trace-form-route>button>svg{width:22px}.trace-form-route>button>span{flex-direction:column;display:flex}.trace-form-route strong{font-size:11px}.trace-form-route small{margin-top:2px;font-size:10px}.trace-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.trace-form-grid>label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.trace-form-grid>label.wide{grid-column:1/-1}.trace-form-grid input,.trace-form-grid select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:12px;outline:0;padding:10px 12px;font-size:12px}.trace-form-grid input:focus,.trace-form-grid select:focus{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 72%,transparent)}.trace-form-warning,.trace-form-error{background:var(--amber-soft);color:var(--amber);border-radius:12px;align-items:flex-start;gap:7px;margin:0 20px 14px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.trace-form-error{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.trace-form-warning svg{flex:none;width:16px}.trace-dialog>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.trace-dialog>footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.trace-dialog>footer p svg{width:15px;color:var(--green);flex:none}.trace-dialog>footer>button{background:var(--ink);min-height:46px;color:var(--surface);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.trace-dialog>footer>button svg{width:17px}.trace-dialog>footer>button:disabled{background:var(--border);color:var(--muted)}.trace-report-register{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;margin:8px 12px 14px;overflow:hidden}.trace-report-register>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--gold-soft) 68%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.trace-report-register>header>div{align-items:center;gap:9px;min-width:0;display:flex}.trace-report-register>header>div>span{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--border));background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;flex:none;place-items:center;display:grid}.trace-report-register>header svg{width:17px}.trace-report-register>header>div>div{flex-direction:column;min-width:0;display:flex}.trace-report-register>header strong{font-size:11px}.trace-report-register>header small{color:var(--muted);margin-top:2px;font-size:10px}.trace-report-register>header>button,.trace-report-register>header>em{background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.trace-report-register>header>em{background:var(--surface);color:var(--muted)}.trace-report-register>div>article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.trace-report-register>div>article:last-child{border-bottom:0}.trace-report-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.trace-report-icon svg{width:18px}.trace-report-main{flex-direction:column;min-width:0;display:flex}.trace-report-main>small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:800}.trace-report-main>strong{margin:3px 0;font-size:11px}.trace-report-main>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.trace-report-main>span{color:var(--muted);margin-top:5px;font-size:10px}.trace-report-main>span b{color:var(--ink)}.trace-report-main>code{background:var(--surface-2);width:max-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;border-radius:6px;margin-top:6px;padding:4px 6px;font-size:10px;overflow:hidden}.trace-report-main>blockquote{border-left:2px solid var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface));color:var(--muted);margin:7px 0 0;padding:7px 8px;font-size:10px;line-height:1.45}.trace-report-state{flex-direction:column;align-items:flex-end;gap:6px;min-width:110px;display:flex}.trace-report-state>em,.trace-report-state>span{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;display:flex}.trace-report-state>em.accepted,.trace-report-state>span.anchored{background:var(--green-soft);color:var(--green)}.trace-report-state>em.rejected{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.trace-report-state svg{width:11px;height:11px}.trace-report-state>a,.trace-report-state>button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.trace-report-state>button{background:var(--ink);color:var(--surface);border-color:#0000}.trace-report-state>button.reject{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:var(--surface);color:var(--red)}.trace-report-state>button:disabled{opacity:.5}.trace-report-empty{background:var(--surface);align-items:center;gap:10px;min-height:112px;padding:14px;display:flex}.trace-report-empty>svg{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:12px;padding:10px}.trace-report-empty>div{flex-direction:column;flex:1;min-width:0;display:flex}.trace-report-empty strong{font-size:11px}.trace-report-empty span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.trace-report-empty>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.trace-report-register>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:9px 12px;font-size:10px;line-height:1.4;display:flex}.trace-report-register>footer svg{width:14px;color:var(--green);flex:none}.trace-report-dialog>header>div>span,.trace-review-dialog>header>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.trace-report-identity{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--green-soft);border-radius:14px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 12px;display:flex}.trace-report-identity>svg{width:22px;color:var(--green);flex:none}.trace-report-identity>div{flex-direction:column;display:flex}.trace-report-identity strong{font-size:11px}.trace-report-identity span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.trace-form-grid textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);border-radius:12px;outline:0;padding:11px 12px;font-size:12px;line-height:1.5}.trace-form-grid textarea:focus{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 72%,transparent)}.trace-file-field{border:1px dashed color-mix(in srgb,var(--gold) 38%,var(--border));background:color-mix(in srgb,var(--gold-soft) 42%,var(--surface));border-radius:14px;padding:12px}.trace-file-field>span{color:var(--ink)}.trace-file-field input[type=file]{background:var(--surface);padding:7px}.trace-file-field>small{font-size:10px;font-weight:500;line-height:1.45}.trace-anchor-choice{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px;display:grid!important}.trace-anchor-choice>input{accent-color:var(--gold-strong);margin:1px 0 0;width:19px!important;min-height:19px!important;padding:0!important}.trace-anchor-choice>span{flex-direction:column;gap:3px;display:flex}.trace-anchor-choice b{color:var(--ink);font-size:10px}.trace-anchor-choice small{font-size:10px;font-weight:500;line-height:1.45}.trace-dialog>footer>button.danger{background:var(--red);color:#fff}@media (max-width:1100px){.trace-layout{grid-template-columns:1fr}.trace-journeys{grid-template-columns:1fr 1fr;display:grid}.trace-journeys>header,.trace-journeys>section{grid-column:1/-1}.trace-journeys>article{border-right:1px solid var(--border)}}@media (max-width:760px){.trace-page{padding-inline:14px;overflow-x:clip}.trace-hero{gap:14px}.trace-hero h1{font-size:clamp(30px,8.8vw,41px);line-height:1.05}.trace-hero>div>p:last-child{font-size:14px!important}.trace-hero>a{border-radius:14px;min-height:48px;font-size:13px}.trace-mode-nav>a{flex-basis:128px}.trace-trust{grid-template-columns:42px minmax(0,1fr);padding:13px}.trace-trust>svg{width:42px;height:42px}.trace-trust strong{font-size:14px}.trace-trust div>span{font-size:12px}.trace-trust>span{grid-column:2;justify-self:start}.trace-route-choice{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:0 14px 5px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.trace-route-choice::-webkit-scrollbar{display:none}.trace-route-choice>button{scroll-snap-align:start;flex:0 0 min(88vw,390px);grid-template-columns:48px minmax(0,1fr);min-height:154px}.trace-route-choice>button>svg{display:none}.trace-route-choice small{font-size:11px}.trace-route-choice strong{font-size:21px}.trace-route-choice p{font-size:13px}.trace-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:0 14px 5px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.trace-kpis::-webkit-scrollbar{display:none}.trace-kpis>article{scroll-snap-align:start;flex:0 0 188px;min-height:108px}.trace-kpis small{font-size:11px}.trace-kpis em{font-size:11px}.trace-register>header{flex-direction:column;align-items:flex-start}.trace-register h2{font-size:23px}.trace-register>header>button{justify-content:center;width:100%;min-height:48px;font-size:13px}.trace-register-body{flex-direction:column;min-height:0;display:flex}.trace-lot-list{border-right:0;border-bottom:1px solid var(--border);scroll-snap-type:x mandatory;scrollbar-width:none;max-height:none;display:flex;overflow-x:auto}.trace-lot-list::-webkit-scrollbar{display:none}.trace-lot-list>button{border-right:1px solid var(--border);scroll-snap-align:start;flex:0 0 84%;min-height:112px}.trace-lot-list small{font-size:11px}.trace-lot-list strong{font-size:15px}.trace-lot-list p{font-size:12px}.trace-lot-list em{font-size:11px}.trace-timeline>header{flex-direction:column;align-items:flex-start}.trace-timeline h3{font-size:18px}.trace-timeline>header>span{font-size:11px}.trace-lot-meta{display:flex;overflow-x:auto}.trace-lot-meta>span{flex:0 0 150px}.trace-lot-meta b{font-size:13px}.trace-lot-meta small{font-size:11px}.trace-event-list>article{grid-template-columns:30px minmax(0,1fr);min-height:90px}.trace-event-list small{font-size:11px}.trace-event-list strong{font-size:14px}.trace-event-list p{font-size:12px}.trace-event-list em{grid-column:2;justify-self:start;font-size:11px}.trace-empty strong,.trace-timeline-empty strong{font-size:16px}.trace-empty span,.trace-timeline-empty span{font-size:13px}.trace-empty>button{min-height:48px;font-size:13px}.trace-journeys{display:block}.trace-journeys>header strong{font-size:14px}.trace-journeys>header em{font-size:11px}.trace-journeys>article>div:first-child strong{font-size:13px}.trace-journey-steps>span{min-width:75px}.trace-journey-steps i{width:38px;height:38px}.trace-journey-steps b{font-size:11px}.trace-journeys>section strong{font-size:13px}.trace-journeys>section p{font-size:12px}.trace-legacy-transformations>header{grid-template-columns:42px minmax(0,1fr);padding:14px}.trace-legacy-transformations>header>em{display:none}.trace-legacy-transformations h2{font-size:19px}.trace-legacy-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px;display:flex;overflow-x:auto}.trace-legacy-grid::-webkit-scrollbar{display:none}.trace-legacy-grid>article{scroll-snap-align:start;flex:0 0 min(86vw,360px)}.trace-legacy-grid dl{grid-template-columns:1fr}.trace-legacy-transformations>footer{font-size:11px;line-height:1.45}.trace-dialog-wrap{align-items:end;padding:0}.trace-dialog{border-radius:26px 26px 0 0;max-height:94dvh}.trace-dialog h2{font-size:25px}.trace-form-grid{grid-template-columns:1fr;padding:16px}.trace-form-grid>label.wide{grid-column:auto}.trace-form-grid>label{font-size:12px}.trace-form-grid input,.trace-form-grid select{min-height:50px;font-size:16px}.trace-form-route{padding:12px 16px}.trace-form-route strong{font-size:13px}.trace-form-route small{font-size:11px}.trace-dialog>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.trace-dialog>footer p{font-size:11px}.trace-dialog>footer>button{min-height:52px;font-size:14px}.trace-report-register{border-radius:17px;margin:10px 8px 14px}.trace-report-register>header{flex-direction:column;align-items:stretch}.trace-report-register>header strong{font-size:14px}.trace-report-register>header small{font-size:11px}.trace-report-register>header>button{justify-content:center;min-height:46px;font-size:12px}.trace-report-register>div>article{grid-template-columns:42px minmax(0,1fr);padding:14px 12px}.trace-report-icon{width:42px;height:42px}.trace-report-main>small{font-size:11px}.trace-report-main>strong{font-size:14px}.trace-report-main>p{font-size:12px}.trace-report-main>span,.trace-report-main>code,.trace-report-main>blockquote{font-size:11px}.trace-report-state{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.trace-report-state>em,.trace-report-state>span{justify-content:center;font-size:11px}.trace-report-state>a,.trace-report-state>button{min-height:44px;font-size:11px}.trace-report-empty{flex-wrap:wrap;align-items:flex-start}.trace-report-empty strong{font-size:14px}.trace-report-empty span{font-size:12px}.trace-report-empty>button{width:100%;min-height:44px;font-size:11px}.trace-report-register>footer{font-size:11px}.trace-report-identity{margin:12px 16px 0}.trace-report-identity strong{font-size:13px}.trace-report-identity span{font-size:11px}.trace-form-grid textarea{font-size:16px}.trace-file-field>small,.trace-anchor-choice small{font-size:11px}.trace-anchor-choice b{font-size:13px}.toolbox-v3-highlight{flex-direction:column;align-items:flex-start}.toolbox-v3-highlight strong{font-size:15px}.toolbox-v3-highlight small{font-size:12px}.toolbox-v3-highlight>b{margin-left:51px;font-size:12px}.trace-kpis>article{flex-basis:164px;min-height:84px}.trace-kpis strong{font-size:25px}}@media (max-width:460px){.trace-form-route{display:flex;overflow-x:auto}.trace-form-route>button{flex:0 0 210px}.trace-trust>span{white-space:normal}.trace-journeys>header{flex-direction:column;align-items:flex-start}}.billing-page-stack{gap:12px;display:grid}.billing-automation-panel{width:100%}.billing-document-workspace,.accounting-invoice-workspace{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:minmax(310px,.68fr) minmax(0,1.5fr);align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 46px #14221812}.billing-document-workspace{min-height:720px}.accounting-invoice-workspace{min-height:650px;margin-top:14px}.billing-invoice-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.billing-invoice-list>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:15px 16px;display:flex}.billing-invoice-list>header>span{align-items:center;gap:10px;min-width:0;display:flex}.billing-invoice-list>header svg{width:20px;color:var(--gold-strong)}.billing-invoice-list>header>span>div{flex-direction:column;min-width:0;display:flex}.billing-invoice-list>header strong{font-size:13px}.billing-invoice-list>header small{color:var(--muted);margin-top:2px;font-size:10px}.billing-invoice-list>header>em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.billing-invoice-list>div{max-height:575px;overflow:auto}.billing-invoice-list>div>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;transition:background .2s,box-shadow .2s;display:grid}.billing-invoice-list>div>button:hover{background:var(--surface-2)}.billing-invoice-list>div>button.active{background:linear-gradient(100deg,var(--gold-soft),var(--surface));position:relative}.billing-invoice-list>div>button.active:before{background:var(--gold-strong);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:11px auto 11px 0}.billing-invoice-list button>span{flex-direction:column;min-width:0;display:flex}.billing-invoice-list button span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-invoice-list button span>strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.billing-invoice-list button span>em{background:var(--surface-2);width:max-content;color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.billing-invoice-list button.active span>em{background:var(--surface);color:var(--gold-strong)}.billing-invoice-list button>div{flex-direction:column;align-items:flex-end;display:flex}.billing-invoice-list button>div b{font-size:12px}.billing-invoice-list button>div small{color:var(--muted);margin-top:3px;font-size:10px}.billing-invoice-list button>svg{width:16px;color:var(--muted)}.billing-invoice-list>footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px;display:flex}.billing-invoice-list>footer>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:145px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:10px;font-weight:800;display:flex}.billing-invoice-list>footer>a svg{width:15px}.premium-pdf-viewer{min-width:0;min-height:620px;color:var(--ink);background:#1a1d1a;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.premium-pdf-toolbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;min-height:72px;padding:11px 14px;display:flex}.premium-pdf-title{flex-direction:column;flex:1;min-width:0;display:flex}.premium-pdf-title>span{letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:10px;font-weight:900;display:flex}.premium-pdf-title>span.available{background:var(--green-soft);color:var(--green)}.premium-pdf-title>span.source-only{background:var(--amber-soft);color:var(--amber)}.premium-pdf-title>span svg{width:11px;height:11px}.premium-pdf-title>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.premium-pdf-title>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.premium-pdf-actions{align-items:center;gap:5px;display:flex}.premium-pdf-actions>a,.premium-pdf-actions>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:800;display:flex}.premium-pdf-actions svg{width:15px}.premium-pdf-actions>button:disabled{cursor:not-allowed;opacity:.42}.premium-pdf-actions>.premium-pdf-close{background:var(--ink);width:40px;color:var(--surface);padding:0;display:none}.premium-pdf-stage{background:radial-gradient(circle at 50% -10%,#c59d3e1f,#0000 42%),#1a1d1a;min-height:0;padding:24px;overflow:auto}.premium-pdf-stage>iframe{background:#fff;border:0;border-radius:5px;width:100%;height:100%;min-height:620px;box-shadow:0 20px 60px #00000047}.premium-pdf-empty{color:#dfe5df;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.premium-pdf-empty svg{color:#cfad57;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;width:56px;height:56px;padding:15px}.premium-pdf-empty h2{margin:13px 0 5px;font-size:19px}.premium-pdf-empty p{color:#aeb8b0;max-width:410px;margin:0;font-size:12px;line-height:1.55}.premium-pdf-stage>.local-pdf-preview{border-radius:7px;min-height:620px;box-shadow:0 20px 60px #00000047}.premium-pdf-stage>.premium-document-image{object-fit:contain;background:#fff;border-radius:7px;width:100%;max-height:calc(100dvh - 170px);display:block;box-shadow:0 20px 60px #00000047}.premium-document-dialog-backdrop{z-index:340;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.premium-document-dialog-shell{background:#1a1d1a;border:1px solid #ffffff26;border-radius:22px;width:min(1380px,100%);height:min(920px,100dvh - 36px);overflow:hidden;box-shadow:0 36px 110px #00000094}.premium-document-dialog-viewer{height:100%;min-height:0}.premium-document-dialog-viewer .premium-pdf-actions>.premium-pdf-close{display:flex}.group-invoice-pdf>.local-pdf-preview{border:1px solid var(--border);border-radius:13px;flex:1;min-height:430px}.local-document-preview-image{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);display:block;box-shadow:0 14px 38px #00000061}.kyc-review-doc-actions>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.kyc-review-doc-actions>button svg{width:16px;color:var(--green)}.kyc-review-doc-actions>button.disabled{cursor:not-allowed;opacity:.42}.kyb-review-documents button{border:1px solid var(--border);background:var(--surface);color:var(--green);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.kyb-review-documents button svg{width:16px}@media (max-width:700px){.kyb-review-documents button{grid-column:2;width:max-content}}.premium-source-sheet{color:#232923;background:#fff;width:min(720px,100%);min-height:800px;margin:0 auto;padding:50px 54px;box-shadow:0 22px 70px #00000059}.premium-source-sheet>header{border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.premium-source-brand{color:#9b7415;font:900 16px var(--font-display,"Manrope",sans-serif);letter-spacing:.08em}.premium-source-sheet>header>span{color:#687069;letter-spacing:.12em;font-size:10px;font-weight:850}.premium-source-warning{color:#8b6500;background:#fff3d3;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:22px 0 0;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.premium-source-warning svg{flex:none;width:13px}.premium-source-sheet h2{font:850 30px var(--font-display,"Manrope",sans-serif);letter-spacing:-.04em;text-align:center;margin:54px 0 7px}.premium-source-subtitle{color:#687069;text-align:center;margin:0;font-size:11px}.premium-source-grid{background:#dfe3df;border:1px solid #dfe3df;grid-template-columns:1fr 1fr;gap:1px;margin:42px 0;display:grid}.premium-source-grid>span{background:#fff;flex-direction:column;justify-content:center;min-height:92px;padding:16px;display:flex}.premium-source-grid small{color:#737a74;letter-spacing:.08em;font-size:10px;font-weight:850}.premium-source-grid strong{margin-top:5px;font-size:13px;line-height:1.35}.premium-source-grid>span.amount strong{color:#876300;font-size:19px}.premium-source-proof{background:#f3f9f4;border:1px solid #d7e7da;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.premium-source-proof>svg{color:#327047;flex:none;width:22px}.premium-source-proof p{color:#536057;margin:0;font-size:10px;line-height:1.55}.premium-source-proof strong{color:#243129;margin-bottom:2px;font-size:11px;display:block}.premium-source-sheet>footer{color:#737a74;border-top:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:12px;margin-top:100px;padding-top:16px;font-size:10px;display:flex}.premium-source-sheet>footer code{color:#343b35;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:10px;overflow:hidden}.premium-demo-pdf-page{background:linear-gradient(145deg,#fff,#fffdf7);position:relative;overflow:hidden}.premium-demo-pdf-page:after{content:"DÉMONSTRATION";color:#ac80160e;font:900 clamp(42px,6vw,86px) var(--font-display,"Manrope",sans-serif);letter-spacing:.08em;pointer-events:none;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.premium-demo-pdf-page .premium-source-warning{color:#765814;background:#f7ecc8}.premium-demo-pdf-page .premium-source-proof{background:#fffaf0;border-color:#e8d397}.premium-pdf-viewer.is-expanded{z-index:260;border:1px solid #ffffff29;border-radius:22px;min-height:0;position:fixed;inset:12px;box-shadow:0 40px 120px #0000008c}.premium-pdf-viewer.is-expanded .premium-pdf-stage>iframe,.premium-pdf-viewer.is-expanded .premium-source-sheet,.premium-pdf-viewer.is-expanded .premium-pdf-stage>.local-pdf-preview{min-height:calc(100dvh - 132px)}.document-premium-workspace>.premium-pdf-viewer{min-height:690px;box-shadow:none;border-radius:0}.document-premium-workspace>.premium-pdf-viewer .premium-pdf-stage{padding:20px}.document-premium-workspace>.premium-pdf-viewer .premium-source-sheet{min-height:720px}.accounting-invoice-workspace>.premium-invoice-list{border-right:1px solid var(--border);border-radius:0;min-width:0}.accounting-invoice-workspace>.premium-pdf-viewer{min-height:650px}.premium-invoice-list>.premium-invoice-row{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:10px;padding:12px 14px;display:grid}.premium-invoice-list>.premium-invoice-row:hover{background:var(--surface-2)}.premium-invoice-list>.premium-invoice-row.active{background:linear-gradient(100deg,var(--gold-soft),var(--surface));box-shadow:inset 3px 0 var(--gold-strong)}.premium-invoice-row>span{flex-direction:column;min-width:0;display:flex}.premium-invoice-row>span>strong,.premium-invoice-row>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-invoice-row>span>strong{font-size:11px}.premium-invoice-row>span>small{color:var(--muted);font-size:10px}.premium-invoice-row>span>i{background:var(--hairline);border-radius:4px;width:min(190px,100%);height:3px;margin-top:6px;display:block;overflow:hidden}.premium-invoice-row>span>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.premium-invoice-row>em{background:var(--blue-soft);color:var(--blue);border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-style:normal;display:flex}.premium-invoice-row>em svg{width:12px}.premium-invoice-row>em.late{background:var(--amber-soft);color:var(--amber)}.premium-invoice-row>em.paid{background:var(--green-soft);color:var(--green)}.premium-invoice-row>div{flex-direction:column;align-items:flex-end;display:flex}.premium-invoice-row>div>b{font-size:11px}.premium-invoice-row>div>small{color:var(--muted);margin-top:2px;font-size:10px}.invoice-accounting-document-stage{background:var(--surface);grid-template-columns:minmax(315px,.82fr) minmax(410px,1.18fr);min-width:0;display:grid;overflow:hidden}.invoice-accounting-document-stage>.premium-pdf-viewer{min-width:0;min-height:650px}.invoice-mobile-detail-bar{display:none}.invoice-accounting-detail{border-right:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));min-width:0;max-height:650px;overflow:auto}.invoice-accounting-detail>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:flex}.invoice-accounting-detail>header>div{align-items:center;gap:10px;min-width:0;display:flex}.invoice-accounting-detail>header>div>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;flex:none;place-items:center;display:grid}.invoice-accounting-detail>header svg{width:18px}.invoice-accounting-detail>header>div>div{flex-direction:column;min-width:0;display:flex}.invoice-accounting-detail>header small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.invoice-accounting-detail>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.invoice-accounting-detail>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.invoice-accounting-detail>header>em.unbalanced{background:var(--amber-soft);color:var(--amber)}.invoice-entry-empty{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:30px;display:grid}.invoice-entry-empty>svg{width:34px;height:34px;color:var(--gold-strong);margin-bottom:12px}.invoice-entry-empty strong{font-size:16px}.invoice-entry-empty span{max-width:330px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.invoice-entry-empty.error>svg,.invoice-entry-empty.warning>svg{color:var(--amber)}.invoice-entry-meta{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.invoice-entry-meta>span{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:11px 14px;display:flex}.invoice-entry-meta small{color:var(--muted);font-size:10px;font-weight:850}.invoice-entry-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.invoice-entry-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.invoice-entry-heading>div{flex-direction:column;min-width:0;display:flex}.invoice-entry-heading>div strong{font-size:13px}.invoice-entry-heading>div span{color:var(--muted);margin-top:4px;font-size:10px}.invoice-entry-heading>span{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.invoice-entry-heading>span svg{width:13px}.invoice-entry-lines{min-width:560px}.invoice-accounting-detail:has(.invoice-entry-lines){overflow-x:auto}.invoice-entry-lines>header,.invoice-entry-lines>article{grid-template-columns:145px minmax(160px,1fr) 110px 110px;align-items:center;display:grid}.invoice-entry-lines>header{z-index:1;background:var(--surface-2);min-height:35px;color:var(--muted);padding:0 14px;font-size:10px;font-weight:850;position:sticky;top:0}.invoice-entry-lines>header span:nth-last-child(-n+2){text-align:right}.invoice-entry-lines>article{border-top:1px solid var(--border);background:var(--surface);min-height:61px;padding:9px 14px}.invoice-entry-lines>article>span:first-child{flex-direction:column;min-width:0;display:flex}.invoice-entry-lines>article>span:first-child b{font-size:13px}.invoice-entry-lines>article>span:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.invoice-entry-lines>article>span:nth-child(2){flex-direction:column;min-width:0;font-size:11px;display:flex}.invoice-entry-lines>article>span:nth-child(2) em{background:var(--blue-soft);width:max-content;color:var(--blue);border-radius:5px;margin-top:4px;padding:2px 5px;font-size:10px;font-style:normal}.invoice-entry-lines>article>b{text-align:right;font-size:11px}.invoice-accounting-detail>footer{border-top:1px solid var(--border);background:var(--surface);min-width:560px;padding:13px 16px 18px}.invoice-accounting-detail>footer>div{justify-content:flex-end;gap:22px;display:flex}.invoice-accounting-detail>footer>div span{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:10px;display:flex}.invoice-accounting-detail>footer>div strong{color:var(--ink);margin-top:3px;font-size:13px}.invoice-accounting-detail>footer>p{background:var(--green-soft);color:var(--green);border-radius:11px;gap:8px;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.45;display:flex}.invoice-accounting-detail>footer>p svg{flex:none;width:16px}.invoice-accounting-detail>footer>p strong{display:block}@media (max-width:1050px){.billing-document-workspace,.accounting-invoice-workspace{grid-template-columns:minmax(285px,.85fr) minmax(0,1.2fr)}.premium-pdf-actions span{display:none}.premium-source-sheet{padding:38px 40px}}@media (max-width:760px){.billing-document-workspace,.accounting-invoice-workspace{border-radius:19px;min-height:0;display:block;overflow:visible}.billing-invoice-list,.accounting-invoice-workspace>.premium-invoice-list{border-right:0}.billing-invoice-list>div{max-height:none}.billing-invoice-list>div>button{min-height:88px}.premium-pdf-viewer{display:none}.premium-pdf-viewer.mobile-open,.premium-pdf-viewer.is-expanded{z-index:300;border-radius:0;min-height:0;display:grid;position:fixed;inset:0}.premium-pdf-toolbar{min-height:70px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.premium-pdf-title>strong{font-size:14px}.premium-pdf-title>small{font-size:11px}.premium-pdf-actions>a,.premium-pdf-actions>button{width:40px;min-height:44px;padding:0}.premium-pdf-actions>.premium-pdf-close{display:flex}.premium-pdf-stage{padding:10px 8px calc(12px + env(safe-area-inset-bottom))}.premium-pdf-stage>iframe{min-height:calc(100dvh - 102px)}.premium-source-sheet{width:100%;min-height:calc(100dvh - 102px);padding:28px 20px}.premium-source-sheet h2{margin-top:38px;font-size:25px}.premium-source-grid{grid-template-columns:1fr;margin-top:30px}.premium-source-grid>span{min-height:72px}.premium-source-grid strong{font-size:14px}.premium-source-sheet>footer{margin-top:65px}.document-premium-workspace>.premium-pdf-viewer.mobile-open{display:grid;position:fixed}.premium-invoice-list>.premium-invoice-row{grid-template-columns:minmax(0,1fr) auto;min-height:82px}.premium-invoice-row>em{display:none}.premium-invoice-row>div{align-items:flex-end}.accounting-invoice-workspace{margin-top:12px}.premium-pdf-stage>.local-pdf-preview{min-height:calc(100dvh - 102px)}.premium-pdf-stage>.premium-document-image{max-height:calc(100dvh - 102px)}.premium-document-dialog-backdrop{padding:0}.premium-document-dialog-shell{border:0;border-radius:0;width:100%;height:100dvh}.premium-document-dialog-viewer.mobile-open{z-index:1}}.legal-case-pieces li>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.legal-case-pieces li>button svg{width:13px}.shared-legal-pieces>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.shared-legal-pieces>button>b{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;font-size:10px;display:grid}.shared-legal-pieces>button>span{flex-direction:column;min-width:0;display:flex}.shared-legal-pieces>button strong,.shared-legal-pieces>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-legal-pieces>button small{color:var(--muted);margin-top:2px;font-size:10px}.shared-legal-pieces>button>svg{width:14px;color:var(--muted)}@media (max-width:720px){.legal-case-pieces li>button{grid-column:1/-1;min-height:44px;font-size:11px}.shared-legal-pieces>button{grid-template-columns:38px minmax(0,1fr) 14px;min-height:58px;padding:10px 12px}.shared-legal-pieces>button strong{font-size:12px}.shared-legal-pieces>button small{font-size:11px}}@media (max-width:760px){.invoice-accounting-document-stage{display:none}.invoice-accounting-document-stage.mobile-open{z-index:320;background:var(--page);overscroll-behavior:contain;display:block;position:fixed;inset:0;overflow:auto}.invoice-mobile-detail-bar{z-index:4;min-height:64px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.invoice-mobile-detail-bar>div{flex-direction:column;display:flex}.invoice-mobile-detail-bar strong{font-size:14px}.invoice-mobile-detail-bar small{color:var(--muted);margin-top:2px;font-size:11px}.invoice-mobile-detail-bar button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.invoice-mobile-detail-bar button svg{width:19px}.invoice-accounting-detail{border:0;border-bottom:8px solid var(--page);max-height:none}.invoice-accounting-detail>header{min-height:72px}.invoice-entry-lines{min-width:520px}.invoice-accounting-document-stage.mobile-open>.premium-pdf-viewer{border-radius:0;min-height:75dvh;display:grid;position:static}.invoice-accounting-document-stage.mobile-open>.premium-pdf-viewer .premium-pdf-toolbar{padding-top:10px}.invoice-accounting-document-stage.mobile-open>.premium-pdf-viewer .premium-pdf-stage>iframe,.invoice-accounting-document-stage.mobile-open>.premium-pdf-viewer .premium-source-sheet{min-height:70dvh}.invoice-accounting-detail>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (max-width:460px){.billing-invoice-list>header{flex-direction:column;align-items:flex-start}.billing-invoice-list>header>em{padding-left:30px}.billing-invoice-list>div>button{grid-template-columns:minmax(0,1fr) auto}.billing-invoice-list button>svg,.premium-pdf-title>small{display:none}.premium-pdf-actions{gap:3px}.premium-source-warning{border-radius:10px;width:100%;line-height:1.35}.premium-source-sheet>header>span{display:none}.premium-source-sheet>footer{flex-direction:column;align-items:flex-start}.premium-source-sheet>footer code{max-width:100%}}@media (prefers-reduced-motion:reduce){.billing-invoice-list>div>button,.premium-invoice-list>.premium-invoice-row{transition:none}}@media print{body *{visibility:hidden!important}.premium-source-sheet,.premium-source-sheet *{visibility:visible!important}.premium-source-sheet{width:100%;min-height:100%;box-shadow:none;margin:0;padding:36px;position:absolute;inset:0}.premium-source-warning{background:#fff;border:1px solid #d7b45c}}@media (prefers-reduced-motion:reduce){.trace-route-choice>button{transition:none}}.administrative-office .office-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.premium-invoice-select-row{grid-template-columns:44px minmax(0,1fr) auto}.premium-invoice-payment-actions{grid-column:2;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);align-items:stretch;gap:8px;padding:0 14px 13px 0;display:grid}.premium-invoice-payment-actions>a{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:48px;color:var(--ink);white-space:normal;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 14px;justify-content:stretch;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 16px #1422180d}.premium-invoice-payment-actions>a:first-child{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:var(--green-soft);color:var(--green)}.premium-invoice-payment-actions>a:last-child{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.premium-invoice-payment-actions>a:hover{transform:translateY(-1px);box-shadow:0 9px 22px #14221817}.premium-invoice-payment-actions>a>i{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.premium-invoice-payment-actions>a>span{flex-direction:column;min-width:0;display:flex}.premium-invoice-payment-actions>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.premium-invoice-payment-actions>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700;overflow:hidden}.premium-invoice-payment-actions svg{width:14px;height:14px}.premium-invoice-payment-actions>a>i svg{width:15px;height:15px}.premium-invoice-payment-actions>a>svg:last-child{color:var(--muted)}.external-payment-feedback.guidance{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);color:var(--ink)}.external-payment-feedback.guidance>span{flex-direction:column;gap:2px;line-height:1.4;display:flex}.external-payment-feedback.guidance>svg{color:var(--gold-strong)}.billing-invoice-row{border-bottom:1px solid var(--border);background:0 0}.billing-invoice-row.active{background:linear-gradient(100deg,var(--gold-soft),var(--surface));position:relative}.billing-invoice-row.active:before{z-index:1;background:var(--gold-strong);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:11px auto 11px 0}.billing-invoice-open{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;transition:background .2s,box-shadow .2s;display:grid}.billing-invoice-open:hover{background:var(--surface-2)}.billing-invoice-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.billing-invoice-actions>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.billing-invoice-actions>a:first-child{background:var(--green-soft);color:var(--green)}.billing-invoice-actions>a:last-child{background:var(--gold-soft);color:var(--gold-strong)}.billing-invoice-actions svg{width:14px;height:14px}.invoice-action-permission-note{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--amber-soft) 68%,var(--surface));color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.invoice-action-permission-note>svg{width:15px;height:15px;color:var(--amber);flex:none}@media (max-width:840px){.premium-invoice-select-row{grid-template-columns:42px minmax(0,1fr)}.premium-invoice-select-row>.invoice-select{grid-row:1/3;min-height:100%}.premium-invoice-payment-actions{grid-column:2;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);padding:0 12px 12px 0}.premium-invoice-payment-actions>a{min-height:46px}.premium-invoice-open{min-height:92px}}@media (max-width:1200px){.administrative-office .office-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.administrative-office .office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.premium-invoice-payment-actions{grid-template-columns:.78fr 1.22fr;gap:6px}.premium-invoice-payment-actions>a{grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:48px;padding:6px}.premium-invoice-payment-actions>a>i{width:27px;height:27px}.premium-invoice-payment-actions>a>svg:last-child{display:none}.premium-invoice-payment-actions>a strong{font-size:11px}.premium-invoice-payment-actions>a small{display:none}.billing-invoice-open{grid-template-columns:minmax(0,1fr) auto}.billing-invoice-open>svg{display:none}.billing-invoice-actions{grid-template-columns:.72fr 1.28fr}.billing-invoice-actions>a{font-size:11px}}@media (max-width:560px){.invoice-action-permission-note{padding:9px 12px;font-size:11px}.invoice-action-permission-note .mobile-copy{display:inline-flex!important}}.terminal-rails{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 16px;display:grid}.terminal-rails>button{border:1px solid var(--border);background:var(--surface);min-height:66px;color:var(--muted);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px;display:grid}.terminal-rails>button.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);color:var(--gold-strong);box-shadow:0 7px 18px #2a220f12}.terminal-rails>button>svg:first-child{background:var(--surface-2);border-radius:10px;width:34px;height:34px;padding:8px}.terminal-rails>button>span{flex-direction:column;min-width:0;display:flex}.terminal-rails strong{font-size:10px}.terminal-rails small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.terminal-rails>button>svg:last-child{width:15px;color:var(--green)}.terminal-identity-flow{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--gold) 14%,transparent),transparent 48%),var(--surface-2);border-radius:18px;margin:0 16px 14px;overflow:hidden}.terminal-identity-flow>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.terminal-identity-flow>header>span{align-items:center;gap:7px;display:flex}.terminal-identity-flow>header svg{width:18px;color:var(--gold-strong)}.terminal-identity-flow>header strong{font-size:11px}.terminal-identity-flow>header em{background:var(--surface);color:var(--gold-strong);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.terminal-identity-flow>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.terminal-identity-flow article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:70px;padding:9px;display:grid}.terminal-identity-flow article>i{background:var(--ink);width:25px;height:25px;color:var(--gold);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.terminal-identity-flow article>span{flex-direction:column;display:flex}.terminal-identity-flow article strong{font-size:10px}.terminal-identity-flow article small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.terminal-identity-flow>output{border:1px solid var(--border);background:var(--ink);color:var(--gold);font:800 26px/1 var(--font-display);letter-spacing:.18em;text-align:center;border-radius:14px;margin:0 12px;padding:13px;display:block}.terminal-identity-flow>p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.terminal-identity-flow>p svg{width:14px;color:var(--green);flex:none}@media (max-width:620px){.terminal-rails{scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 14px;display:flex;overflow-x:auto}.terminal-rails>button{scroll-snap-align:start;flex:0 0 205px;min-height:72px}.terminal-rails strong{font-size:13px}.terminal-rails small{font-size:11px}.terminal-identity-flow{margin-inline:14px}.terminal-identity-flow>header{flex-direction:column;align-items:flex-start}.terminal-identity-flow>header strong{font-size:14px}.terminal-identity-flow>header em{font-size:11px}.terminal-identity-flow>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.terminal-identity-flow article{scroll-snap-align:start;flex:0 0 210px;min-height:88px}.terminal-identity-flow article strong{font-size:12px}.terminal-identity-flow article small{font-size:11px}.terminal-identity-flow>output{font-size:30px}.terminal-identity-flow>p{font-size:11px}}.accounting-workspace{flex-direction:column;gap:12px;min-width:0;display:flex}.accounting-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:none;border-radius:17px;gap:6px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1222170b}.accounting-tabs::-webkit-scrollbar{display:none}.accounting-tabs>button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.accounting-tabs>button svg{width:16px}.accounting-tabs>button.active{background:var(--ink);color:var(--surface);box-shadow:0 8px 20px #0e1c1326}.accounting-tabs>button>em{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.accounting-state,.accounting-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.accounting-state>svg,.accounting-empty>svg{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:15px;padding:12px}.accounting-state strong,.accounting-empty strong{margin:10px 0 4px;font-size:15px}.accounting-state span,.accounting-empty span{max-width:620px;color:var(--muted);font-size:11px;line-height:1.5}.accounting-state>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;margin-top:12px;padding:8px 13px;font-size:10px;font-weight:800}.accounting-state.error>svg{background:var(--red-soft);color:var(--red)}.accounting-empty.compact{min-height:180px;box-shadow:none;border:0}.accounting-balance-sheet,.accounting-analysis,.accounting-lettering,.accounting-revision,.accounting-ai-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 15px 42px #1222170f}.accounting-balance-sheet>header,.accounting-analysis>header,.accounting-lettering>header,.accounting-revision>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.accounting-balance-sheet h2,.accounting-analysis h2,.accounting-lettering h2,.accounting-revision h2,.accounting-ai-panel h2{font:800 23px var(--font-display);letter-spacing:-.045em;margin:3px 0}.accounting-balance-sheet header span,.accounting-analysis header span,.accounting-lettering header span,.accounting-revision header span{color:var(--muted);font-size:10px}.accounting-balance-sheet>header>em,.accounting-revision>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.accounting-balance-sheet>header>em.open{background:var(--amber-soft);color:var(--amber)}.accounting-balance-sheet>header>em svg,.accounting-revision>header>em svg{width:14px}.accounting-balance-integrity{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 18px 18px;padding:12px 14px;display:grid}.accounting-balance-integrity>svg{width:22px;height:22px}.accounting-balance-integrity>span{flex-direction:column;gap:3px;min-width:0;display:flex}.accounting-balance-integrity strong{font-size:12px}.accounting-balance-integrity small{color:var(--muted);font-size:10px;line-height:1.45}.accounting-balance-integrity.balanced{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--green-soft) 65%,var(--surface))}.accounting-balance-integrity.balanced>svg{color:var(--green)}.accounting-balance-integrity.unbalanced{border-color:color-mix(in srgb,var(--red) 36%,var(--border));background:color-mix(in srgb,var(--red-soft) 62%,var(--surface))}.accounting-balance-integrity.unbalanced>svg{color:var(--red)}.accounting-balance-integrity.incomplete>svg{color:var(--amber)}.balance-sheet-columns{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.balance-sheet-columns>section{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;overflow:hidden}.balance-sheet-columns section>header,.balance-sheet-columns section>footer{background:var(--surface);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.balance-sheet-columns section>header{border-bottom:1px solid var(--border)}.balance-sheet-columns section>header strong{color:var(--gold-strong);letter-spacing:.08em;font-size:10px}.balance-sheet-columns section>header b{font:800 19px var(--font-display)}.balance-sheet-columns section>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 15px;font-size:11px;display:flex}.balance-sheet-columns section>article span{color:var(--muted)}.balance-sheet-columns section>footer span{color:var(--muted);font-size:10px}.balance-sheet-columns section>footer b{font-size:11px}.balance-sheet-result{border:1px solid var(--border);background:linear-gradient(110deg,var(--gold-soft),var(--surface));border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:0 18px 18px;padding:15px;display:grid}.balance-sheet-result>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.balance-sheet-result small{color:var(--muted);font-size:10px}.balance-sheet-result>i{color:var(--muted);font-style:normal}.balance-sheet-result .positive strong{color:var(--green)}.balance-sheet-result .negative strong{color:var(--red)}.accounting-analysis>header>a,.revision-integrity>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.accounting-analysis>header>a svg,.revision-integrity>a svg{width:15px}.accounting-quality-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.accounting-quality-kpis>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:92px;padding:12px;display:grid}.accounting-quality-kpis>article>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:10px}.accounting-quality-kpis>article.ok>svg{background:var(--green-soft);color:var(--green)}.accounting-quality-kpis>article.alert>svg{background:var(--red-soft);color:var(--red)}.accounting-quality-kpis article>span{flex-direction:column;display:flex}.accounting-quality-kpis small{font-size:10px;font-weight:850}.accounting-quality-kpis strong{font:800 22px var(--font-display)}.accounting-quality-kpis em{color:var(--muted);font-size:10px;font-style:normal}.accounting-class-chart,.accounting-entry-list,.lettering-list{border:1px solid var(--border);border-radius:17px;margin:0 15px 15px}.accounting-class-chart>header,.accounting-entry-list>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.accounting-class-chart>header strong,.accounting-entry-list>header strong{font-size:11px}.accounting-class-chart>header span,.accounting-entry-list>header span{color:var(--muted);font-size:10px}.accounting-class-chart>article{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(120px,1fr) 110px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.accounting-class-chart>article:last-child{border-bottom:0}.accounting-class-chart article>div{flex-direction:column;display:flex}.accounting-class-chart article>div b{font-size:10px}.accounting-class-chart article>div small{color:var(--muted);margin-top:2px;font-size:10px}.accounting-class-chart article>span{flex-direction:column;gap:4px;display:flex}.accounting-class-chart article>span i{border-radius:99px;height:5px;display:block}.accounting-class-chart i.debit{background:var(--green)}.accounting-class-chart i.credit{background:var(--gold)}.accounting-class-chart article>em{text-align:right;font-size:10px;font-style:normal;font-weight:800}.accounting-entry-list>article{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.accounting-entry-list>article:last-child{border-bottom:0}.accounting-entry-list article>i{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:10px;place-items:center;display:grid}.accounting-entry-list article>i.ok{background:var(--green-soft);color:var(--green)}.accounting-entry-list article>i svg{width:14px}.accounting-entry-list article>div{flex-direction:column;min-width:0;display:flex}.accounting-entry-list small{color:var(--muted);font-size:10px}.accounting-entry-list strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.accounting-entry-list article>div>span{color:var(--muted);font-size:10px}.accounting-entry-list article>b{font-size:10px}.accounting-analytic-foundation{border:1px solid var(--border);background:var(--surface);border-radius:19px;margin:0 15px 15px;overflow:hidden}.accounting-analytic-foundation>header{border-bottom:1px solid var(--border);background:linear-gradient(125deg,var(--surface-2),color-mix(in srgb,var(--green-soft) 44%,var(--surface)));justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.accounting-analytic-foundation>header h3{font:800 19px var(--font-display);letter-spacing:-.035em;margin:3px 0}.accounting-analytic-foundation>header span{color:var(--muted);font-size:10px}.accounting-analytic-foundation>header>em{background:var(--green-soft);min-height:34px;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-analytic-foundation>header>em.warning{background:var(--amber-soft);color:var(--amber)}.accounting-analytic-foundation>header>em.unavailable{background:var(--red-soft);color:var(--red)}.accounting-analytic-foundation>header>em svg{width:14px}.accounting-analytic-kpis{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.accounting-analytic-kpis>article{background:var(--surface);flex-direction:column;min-width:0;min-height:105px;padding:15px;display:flex}.accounting-analytic-kpis small{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:850}.accounting-analytic-kpis strong{font:850 24px var(--font-display);margin:5px 0 3px}.accounting-analytic-kpis span{color:var(--muted);font-size:10px;line-height:1.4}.accounting-analytic-kpis>article.warning{box-shadow:inset 0 3px var(--amber)}.accounting-analytic-kpis>article.alert{box-shadow:inset 0 3px var(--red)}.accounting-analytic-dimensions{border:1px solid var(--border);border-radius:15px;margin:13px}.accounting-analytic-dimensions>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.accounting-analytic-dimensions>header strong{font-size:11px}.accounting-analytic-dimensions>header span{color:var(--muted);font-size:10px}.accounting-analytic-dimensions>article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:grid}.accounting-analytic-dimensions>article:last-child{border-bottom:0}.accounting-analytic-dimensions>article>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:9px}.accounting-analytic-dimensions article>span{flex-direction:column;min-width:0;display:flex}.accounting-analytic-dimensions small,.accounting-analytic-dimensions em{color:var(--muted);font-size:10px;font-style:normal}.accounting-analytic-dimensions strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.accounting-analytic-dimensions article>b{text-align:right;font-size:10px}.accounting-analytic-state{grid-template-columns:38px minmax(0,1fr);place-content:center;align-items:center;gap:11px;min-height:90px;padding:18px;display:grid}.accounting-analytic-state>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:10px}.accounting-analytic-state>span{flex-direction:column;display:flex}.accounting-analytic-state strong{font-size:12px}.accounting-analytic-state small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.accounting-analytic-foundation>footer{border-top:1px solid var(--border);background:var(--green-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.accounting-analytic-foundation>footer>svg{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:10px;padding:9px}.accounting-analytic-foundation>footer>span{flex-direction:column;display:flex}.accounting-analytic-foundation>footer strong{font-size:11px}.accounting-analytic-foundation>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.accounting-analytic-foundation>footer>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.accounting-analytic-foundation>footer>a svg{width:14px}.accounting-lettering>header>label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:7px;width:min(330px,42vw);min-height:42px;padding:8px 11px;display:flex}.accounting-lettering>header>label svg{width:15px;color:var(--muted)}.accounting-lettering>header input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.lettering-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.lettering-summary>article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:13px;display:flex}.lettering-summary span{color:var(--muted);font-size:10px}.lettering-summary strong{font:800 20px var(--font-display)}.lettering-list>header,.lettering-list>article{grid-template-columns:minmax(220px,1.2fr) 150px 130px 130px;align-items:center;gap:10px;padding:10px 13px;display:grid}.lettering-list>header{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800}.lettering-list>article{border-bottom:1px solid var(--border);min-height:64px}.lettering-list>article:last-child{border-bottom:0}.lettering-list article>div,.lettering-list article>span{flex-direction:column;min-width:0;display:flex}.lettering-list article small{color:var(--muted);font-size:10px}.lettering-list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.lettering-list article>span,.lettering-list article>b{font-size:10px}.lettering-list article>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;justify-self:start;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.lettering-list article>em.done{background:var(--green-soft);color:var(--green)}.accounting-lettering-classification-warning{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));background:var(--amber-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0 15px 15px;padding:12px;display:grid}.accounting-lettering-classification-warning>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:11px;padding:10px}.accounting-lettering-classification-warning>span{flex-direction:column;min-width:0;display:flex}.accounting-lettering-classification-warning strong{font-size:11px}.accounting-lettering-classification-warning small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.lettering-actions{gap:5px;align-items:flex-start!important;display:flex!important}.lettering-actions>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.lettering-actions>em.done{background:var(--green-soft);color:var(--green)}.lettering-actions>button{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--gold-strong);border-radius:8px;padding:0 8px;font-size:10px;font-weight:850}.lettering-dialog-wrap{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a07a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lettering-dialog{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;width:min(860px,100%);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000057}.lettering-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:20px;display:flex}.lettering-dialog h2{font:800 21px var(--font-display);letter-spacing:-.04em;margin:3px 0}.lettering-dialog header p:last-child{color:var(--muted);margin:0;font-size:11px}.lettering-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.lettering-line-picker{padding:10px 14px;overflow:auto}.lettering-line-picker>label{border:1px solid #0000;border-bottom-color:var(--border);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 145px;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.lettering-line-picker>label.selected{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--gold-soft);border-radius:12px}.lettering-line-picker input{width:18px;height:18px;accent-color:var(--gold-strong)}.lettering-line-picker label>span{flex-direction:column;min-width:0;display:flex}.lettering-line-picker small{color:var(--muted);font-size:10px}.lettering-line-picker strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.lettering-line-picker em{color:var(--muted);font-size:10px;font-style:normal}.lettering-line-picker label>b{justify-self:end;font-size:10px}.lettering-line-picker label>b.debit{color:var(--green)}.lettering-line-picker label>b.credit{color:var(--gold-strong)}.lettering-dialog>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.lettering-dialog>footer>div{align-items:center;gap:10px;display:flex}.lettering-dialog>footer span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.lettering-dialog>footer span strong{color:var(--ink);font-size:11px}.lettering-dialog>footer em{background:var(--red-soft);color:var(--red);border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.lettering-dialog>footer em.balanced{background:var(--green-soft);color:var(--green)}.lettering-dialog>footer>button{background:var(--gold-strong);color:#fff;border:0;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.lettering-dialog>footer>button:disabled{opacity:.45}.lettering-dialog>footer svg{width:15px}.lettering-dialog-message{background:var(--blue-soft);color:var(--blue);margin:0;padding:10px 18px;font-size:10px}.lettering-line-picker{flex:auto;min-height:96px}.lettering-existing{border-top:1px solid var(--border);background:var(--surface-2);flex:0 auto;max-height:34dvh;overflow:auto}.lettering-existing>header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;display:flex;position:sticky;top:0}.lettering-existing>header>div{flex-direction:column;display:flex}.lettering-existing>header strong{font-size:12px}.lettering-existing>header span{color:var(--muted);margin-top:2px;font-size:10px}.lettering-existing>header>svg{width:18px;color:var(--green)}.lettering-existing>article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.lettering-existing>article.preparing{background:color-mix(in srgb,var(--amber-soft) 54%,var(--surface))}.lettering-existing>article>div:first-child{flex-direction:column;min-width:0;display:flex}.lettering-existing>article small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.lettering-existing>article strong{margin-top:2px;font-size:12px}.lettering-existing>article>div:first-child>span{color:var(--muted);margin-top:3px;font-size:10px}.lettering-existing>article>p{align-items:flex-end;gap:14px;margin:0;display:flex}.lettering-existing>article>p span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.lettering-existing>article>p b{color:var(--ink);margin-top:2px;font-size:11px}.lettering-existing>article>button,.lettering-unletter-form>button{border:1px solid color-mix(in srgb,var(--red) 26%,var(--border));background:var(--surface);min-height:44px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.lettering-existing button svg{width:15px}.lettering-existing button:disabled{opacity:.45}.lettering-unletter-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:2px;display:grid}.lettering-unletter-form label{min-width:0;color:var(--ink);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.lettering-unletter-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;border-radius:10px;padding:10px;line-height:1.4}.lettering-unletter-form>button{background:var(--red);color:#fff;min-height:44px}.lettering-existing-state{background:var(--surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:grid}.lettering-existing-state>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;padding:8px}.lettering-existing-state:has(.lucide-triangle-alert)>svg{background:var(--amber-soft);color:var(--amber)}.lettering-existing-state>span{flex-direction:column;display:flex}.lettering-existing-state strong{font-size:11px}.lettering-existing-state small{color:var(--muted);margin-top:3px;font-size:10px}.lettering-read-only{border:1px solid var(--border);border-radius:11px;justify-content:center;min-height:42px;padding:0 12px;font-weight:800;color:var(--muted)!important;align-items:center!important;font-size:10px!important;display:flex!important}.lettering-read-only svg{width:15px}.revision-cycles{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.revision-cycles>article{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:108px;padding:14px;display:grid}.revision-cycles>article>i{background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.revision-cycles>article>i.progress{background:var(--amber-soft);color:var(--amber)}.revision-cycles>article>i.done{background:var(--green-soft);color:var(--green)}.revision-cycles>article>i svg{width:17px}.revision-cycles article>div{flex-direction:column;min-width:0;display:flex}.revision-cycles small{color:var(--gold-strong);font-size:10px;font-weight:800}.revision-cycles strong{margin:2px 0;font-size:11px}.revision-cycles span{color:var(--muted);font-size:10px;line-height:1.4}.revision-cycles article>em{background:var(--surface);color:var(--muted);border-radius:7px;grid-column:2;justify-self:start;margin-top:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750}.revision-integrity{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:var(--green-soft);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 15px 15px;padding:13px;display:grid}.revision-integrity>svg{background:var(--surface);width:40px;height:40px;color:var(--green);border-radius:12px;padding:10px}.revision-integrity>div{flex-direction:column;display:flex}.revision-integrity strong{font-size:11px}.revision-integrity span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.accounting-ai-panel>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--gold) 16%,transparent),transparent 44%),linear-gradient(115deg,var(--surface-2),var(--surface));grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.accounting-ai-panel>header>span{background:var(--ink);width:58px;height:58px;color:var(--gold);border-radius:18px;place-items:center;display:grid}.accounting-ai-panel>header>span svg{width:27px}.accounting-ai-panel>header p:last-child{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.accounting-ai-panel>div{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.accounting-ai-panel>div>a{border:1px solid var(--border);background:var(--surface-2);min-height:90px;color:var(--ink);border-radius:17px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;transition:transform .18s,border-color .18s;display:grid}.accounting-ai-panel>div>a:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));transform:translateY(-2px)}.accounting-ai-panel>div>a>svg:first-child{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:10px}.accounting-ai-panel>div>a>span{flex-direction:column;display:flex}.accounting-ai-panel>div>a strong{font-size:11px}.accounting-ai-panel>div>a small{color:var(--muted);margin-top:3px;font-size:10px}.accounting-ai-panel>div>a>svg:last-child{width:16px;color:var(--muted)}.accounting-assets{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #1222170e}.accounting-assets>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.accounting-assets>header h2{font:800 27px var(--font-display);letter-spacing:-.045em;margin:4px 0}.accounting-assets>header span{color:var(--muted);font-size:11px}.accounting-assets>header>a{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold-soft);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.accounting-assets>header>a svg{width:16px;color:var(--gold-strong)}.accounting-assets-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.accounting-assets-kpis>article{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:95px;padding:14px;display:grid}.accounting-assets-kpis>article>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;padding:11px}.accounting-assets-kpis article>span{flex-direction:column;display:flex}.accounting-assets-kpis small{color:var(--muted);font-size:10px;font-weight:850}.accounting-assets-kpis strong{font:800 23px var(--font-display);margin:2px 0}.accounting-assets-kpis em{color:var(--muted);font-size:10px;font-style:normal}.accounting-assets-kpis>article.warning>svg{background:var(--amber-soft);color:var(--amber)}.accounting-assets-bridge{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:var(--amber-soft);border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 15px 15px;padding:12px;display:grid}.accounting-assets-bridge>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.accounting-assets-bridge>span{flex-direction:column;display:flex}.accounting-assets-bridge strong{font-size:11px}.accounting-assets-bridge small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.accounting-assets-columns{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.accounting-assets-columns>section{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;overflow:hidden}.accounting-assets-columns>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.accounting-assets-columns header>div{flex-direction:column;display:flex}.accounting-assets-columns header strong{font-size:12px}.accounting-assets-columns header span{color:var(--muted);margin-top:2px;font-size:10px}.accounting-assets-columns header>em{background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.accounting-assets-columns>section>article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px 13px;display:grid}.accounting-assets-columns>section>article:last-child{border-bottom:0}.accounting-assets-columns article>i{background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.accounting-assets-columns article>i svg{width:17px}.accounting-assets-columns article>div{flex-direction:column;min-width:0;display:flex}.accounting-assets-columns article small{color:var(--gold-strong);text-transform:capitalize;font-size:10px}.accounting-assets-columns article strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.accounting-assets-columns article span,.accounting-assets-columns article div>em{color:var(--muted);font-size:10px;font-style:normal}.accounting-assets-columns article>b{background:var(--surface);max-width:145px;color:var(--muted);text-align:right;border-radius:8px;padding:5px 7px;font-size:10px}.accounting-assets-columns article>b.linked{background:var(--green-soft);color:var(--green)}.accounting-assets>footer{border-top:1px solid var(--border);background:var(--green-soft);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 15px;display:grid}.accounting-assets>footer>svg{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.accounting-assets>footer>span{flex-direction:column;display:flex}.accounting-assets>footer strong{font-size:11px}.accounting-assets>footer small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:900px){.accounting-tabs>button{flex-basis:138px}.revision-cycles{grid-template-columns:1fr 1fr}.accounting-class-chart>article{grid-template-columns:150px minmax(100px,1fr) 90px}.lettering-list>header,.lettering-list>article{grid-template-columns:minmax(190px,1fr) 120px 110px}.lettering-list>header>span:last-child,.lettering-list article>em{display:none}.accounting-assets-columns{grid-template-columns:1fr}}@media (max-width:620px){.accounting-workspace{margin-inline:-2px}.accounting-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-12px;padding-inline:12px}.accounting-tabs>button{flex-basis:145px;min-height:48px;font-size:12px}.accounting-balance-sheet>header,.accounting-analysis>header,.accounting-lettering>header,.accounting-revision>header,.accounting-assets>header{flex-direction:column;align-items:flex-start;padding:17px}.accounting-balance-sheet h2,.accounting-analysis h2,.accounting-lettering h2,.accounting-revision h2,.accounting-ai-panel h2,.accounting-assets h2{font-size:25px}.accounting-balance-sheet header span,.accounting-analysis header span,.accounting-lettering header span,.accounting-revision header span,.accounting-assets>header span{font-size:12px}.accounting-analysis>header>a,.accounting-lettering>header>label,.accounting-assets>header>a{justify-content:center;width:100%;min-height:48px;font-size:13px}.balance-sheet-columns{grid-template-columns:1fr;padding:12px}.balance-sheet-result{flex-direction:column;align-items:stretch;margin:0 12px 12px;display:flex}.accounting-quality-kpis{scroll-snap-type:x mandatory;margin-inline:-1px;padding:12px;display:flex;overflow-x:auto}.accounting-quality-kpis>article{scroll-snap-align:start;flex:0 0 215px}.accounting-assets-kpis{scroll-snap-type:x mandatory;padding:12px;display:flex;overflow-x:auto}.accounting-assets-kpis>article{scroll-snap-align:start;flex:0 0 215px}.accounting-assets-bridge{margin:0 12px 12px}.accounting-assets-columns{padding:0 12px 12px}.accounting-assets-columns>section>article{grid-template-columns:38px minmax(0,1fr)}.accounting-assets-columns article>b{text-align:left;grid-column:2;justify-self:start;max-width:100%}.balance-sheet-result>i{display:none}.balance-sheet-result>span{min-height:38px}.accounting-class-chart,.accounting-entry-list,.lettering-list{margin:0 12px 12px;overflow-x:auto}.accounting-class-chart>article{grid-template-columns:170px 1fr 100px;min-width:650px}.accounting-entry-list>article{min-height:82px}.accounting-entry-list small,.accounting-entry-list article>div>span{font-size:11px}.accounting-entry-list strong{font-size:12px}.lettering-summary{padding:12px;display:flex;overflow-x:auto}.lettering-summary>article{flex:0 0 180px}.lettering-list>header,.lettering-list>article{min-width:650px}.revision-cycles{grid-template-columns:1fr;padding:12px}.revision-cycles strong{font-size:14px}.revision-cycles span{font-size:11px}.revision-integrity{grid-template-columns:38px minmax(0,1fr);margin:0 12px 12px}.revision-integrity>a{grid-column:1/-1;justify-content:center;font-size:12px}.accounting-ai-panel>header{grid-template-columns:48px minmax(0,1fr);padding:17px}.accounting-ai-panel>header>span{width:48px;height:48px}.accounting-ai-panel>header p:last-child{grid-column:1/-1;font-size:12px}.accounting-ai-panel>div{grid-template-columns:1fr;padding:12px}.accounting-ai-panel>div>a{min-height:100px}.accounting-ai-panel>div>a strong{font-size:13px}.accounting-ai-panel>div>a small{font-size:11px}.lettering-dialog-wrap{align-items:end;padding:0}.lettering-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.lettering-dialog>header{padding:16px}.lettering-dialog h2{font-size:19px}.lettering-line-picker{max-height:29dvh;padding:8px}.lettering-line-picker>label{grid-template-columns:24px minmax(0,1fr);padding:11px 8px}.lettering-line-picker label>b{grid-column:2;justify-self:start;font-size:11px}.lettering-existing{max-height:34dvh}.lettering-existing>header{min-height:50px;padding-inline:12px}.lettering-existing>header strong{font-size:13px}.lettering-existing>header span{font-size:11px}.lettering-existing>article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.lettering-existing>article>p{grid-column:1/-1;justify-content:space-between}.lettering-existing>article>p span{font-size:11px}.lettering-existing>article>p b{font-size:13px}.lettering-existing>article>button{min-height:44px;font-size:11px}.lettering-unletter-form{grid-template-columns:1fr}.lettering-unletter-form label{font-size:12px}.lettering-unletter-form textarea{min-height:86px;font-size:16px}.lettering-unletter-form>button{min-height:48px;font-size:12px}.lettering-existing-state{padding-inline:12px}.lettering-existing-state strong{font-size:12px}.lettering-existing-state small{font-size:11px}.lettering-dialog>footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.lettering-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.lettering-dialog>footer em{text-align:center;grid-column:1/-1}.lettering-dialog>footer>button,.lettering-read-only{justify-content:center;min-height:48px;font-size:12px!important}.lettering-dialog-message{font-size:11px}}.lettering-suggestions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--gold-soft) 34%,var(--surface));flex:0 auto;max-height:31dvh;overflow:auto}.lettering-suggestions>header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex;position:sticky;top:0}.lettering-suggestions>header>div,.lettering-suggestions article>span{flex-direction:column;min-width:0;display:flex}.lettering-suggestions>header strong{font-size:12px}.lettering-suggestions>header span{color:var(--muted);margin-top:2px;font-size:10px}.lettering-suggestions>header>svg{width:18px;color:var(--gold-strong);flex:none}.lettering-suggestions>div>article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid}.lettering-suggestions>div>article:last-child{border-bottom:0}.lettering-suggestions article small{color:var(--gold-strong);letter-spacing:.06em;font-size:10px;font-weight:850}.lettering-suggestions article strong{margin:3px 0;font-size:13px}.lettering-suggestions article em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.lettering-suggestions article>button{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.lettering-suggestions article>button svg{width:15px;color:var(--gold-strong)}.lettering-suggestions>p,.lettering-suggestions>footer{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:12px 16px;font-size:10px;line-height:1.45;display:flex}.lettering-suggestions>p svg,.lettering-suggestions>footer svg{width:15px;color:var(--green);flex:none}.lettering-suggestions>footer{border-top:1px solid var(--border);background:var(--surface-2)}@media (max-width:620px){.lettering-suggestions{max-height:23dvh}.lettering-suggestions>header{padding-inline:12px}.lettering-suggestions>header strong{font-size:13px}.lettering-suggestions>header span{font-size:11px}.lettering-suggestions>div>article{padding:12px}.lettering-suggestions article small{font-size:11px}.lettering-suggestions article strong{font-size:14px}.lettering-suggestions article em{font-size:11px}.lettering-suggestions article>button{min-height:44px;font-size:11px}.lettering-suggestions>p,.lettering-suggestions>footer{padding-inline:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.accounting-ai-panel>div>a{transition:none}}.accounting-financing-register{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #1222170e}.accounting-financing-register>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.accounting-financing-register>header>div{min-width:0}.accounting-financing-register>header h2{font:800 27px var(--font-display);letter-spacing:-.045em;margin:4px 0}.accounting-financing-register>header p:last-child{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.accounting-financing-register>header>a{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold-soft);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.accounting-financing-register>header>a svg{width:16px;color:var(--gold-strong)}.accounting-financing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px;display:grid}.accounting-financing-kpis>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:13px;display:grid}.accounting-financing-kpis>article>svg{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;padding:10px}.accounting-financing-kpis>article.warning>svg{background:var(--amber-soft);color:var(--amber)}.accounting-financing-kpis>article>span{flex-direction:column;min-width:0;display:flex}.accounting-financing-kpis small{color:var(--muted);font-size:10px;font-weight:850}.accounting-financing-kpis strong{font:800 22px var(--font-display);margin:2px 0}.accounting-financing-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.accounting-financing-source-warning{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));background:var(--amber-soft);border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0 15px 15px;padding:13px;display:grid}.accounting-financing-source-warning>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.accounting-financing-source-warning>span{flex-direction:column;display:flex}.accounting-financing-source-warning strong{font-size:11px}.accounting-financing-source-warning small{color:var(--muted);margin-top:3px;font-size:10px}.accounting-financing-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px;padding:0 15px 15px;display:grid}.accounting-financing-list{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;align-self:start;overflow:hidden}.accounting-financing-list>article{border-bottom:1px solid var(--border);cursor:pointer;outline:none;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:92px;padding:12px;transition:background .18s,transform .18s;display:grid}.accounting-financing-list>article:last-child{border-bottom:0}.accounting-financing-list>article:hover{background:color-mix(in srgb,var(--gold-soft) 46%,var(--surface-2));transform:translateY(-1px)}.accounting-financing-list>article:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-strong)}.accounting-financing-list>article.active{background:color-mix(in srgb,var(--gold-soft) 68%,var(--surface));box-shadow:inset 3px 0 0 var(--gold-strong)}.accounting-financing-list>article>i{background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.accounting-financing-list>article>i svg{width:17px}.accounting-financing-list>article>span{flex-direction:column;min-width:0;display:flex}.accounting-financing-list small{color:var(--muted);font-size:10px}.accounting-financing-list strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.accounting-financing-list em{color:var(--muted);font-size:10px;font-style:normal}.accounting-financing-list>article>svg{width:15px;color:var(--gold-strong)}.accounting-financing-detail{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:var(--surface);border-radius:18px;overflow:hidden}.accounting-financing-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.accounting-financing-detail>header>span{flex-direction:column;min-width:0;display:flex}.accounting-financing-detail>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.accounting-financing-detail>header strong{font:800 17px var(--font-display);margin-top:4px}.accounting-financing-detail>header>em{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-financing-detail>header>em.complete{background:var(--green-soft);color:var(--green)}.accounting-financing-detail>header>em svg{width:13px}.accounting-financing-detail>dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.accounting-financing-detail>dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:10px 11px;display:flex}.accounting-financing-detail dt{color:var(--muted);font-size:10px;font-weight:800}.accounting-financing-detail dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.accounting-financing-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:12px 13px;font-size:10px;line-height:1.5}.accounting-financing-proof{border-bottom:1px solid var(--border);background:var(--gold-soft);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.accounting-financing-proof>svg{background:var(--surface);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.accounting-financing-proof>span{flex-direction:column;display:flex}.accounting-financing-proof strong{font-size:10px}.accounting-financing-proof small{color:var(--muted);margin-top:3px;font-size:10px}.accounting-installment-register{overflow-x:auto}.accounting-installment-register>header,.accounting-schedule-versions>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.accounting-installment-register>header>span{flex-direction:column;display:flex}.accounting-installment-register>header strong,.accounting-schedule-versions>header strong{font-size:10px}.accounting-installment-register>header small,.accounting-schedule-versions>header small{color:var(--muted);margin-top:2px;font-size:10px}.accounting-installment-register>header>em{background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.accounting-installment-register>header>em.complete{background:var(--green-soft);color:var(--green)}.accounting-installment-register>div{min-width:1120px}.accounting-installment-head,.accounting-installment-register>div>article{grid-template-columns:90px repeat(6,minmax(105px,1fr)) 82px 126px;align-items:center;gap:8px;padding:9px 12px;display:grid}.accounting-installment-head{border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:850}.accounting-installment-register>div>article{border-bottom:1px solid var(--border);min-height:58px}.accounting-installment-register>div>article:last-child{border-bottom:0}.accounting-installment-register article>span{flex-direction:column;display:flex}.accounting-installment-register article small{color:var(--muted);font-size:10px}.accounting-installment-register article>em{background:var(--amber-soft);min-height:28px;color:var(--amber);border-radius:8px;flex-direction:column;justify-content:center;justify-self:start;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-installment-register article>em.paid{background:var(--green-soft);color:var(--green)}.accounting-installment-register article>em small{color:inherit;margin-top:2px;font-size:10px;font-weight:650}.accounting-schedule-versions{border-top:1px solid var(--border)}.accounting-schedule-versions>header{justify-content:flex-start}.accounting-schedule-versions>header>svg{background:var(--surface);width:32px;height:32px;color:var(--green);border-radius:10px;padding:8px}.accounting-schedule-versions>header>span{flex-direction:column;display:flex}.accounting-schedule-versions>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.accounting-schedule-versions>article>span{flex-direction:column;display:flex}.accounting-schedule-versions>article small{color:var(--muted);margin-top:2px;font-size:10px}.accounting-schedule-versions>article>em{font-size:10px;font-style:normal;font-weight:800}.accounting-financing-detail>nav{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:8px;padding:12px 13px;display:grid}.accounting-financing-detail>nav>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.accounting-financing-detail>nav>a svg{width:14px;color:var(--gold-strong)}.accounting-financing-register>footer{border-top:1px solid var(--border);background:var(--amber-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.accounting-financing-register>footer>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.accounting-financing-register>footer>span{flex-direction:column;display:flex}.accounting-financing-register>footer small{color:var(--muted);margin-top:2px;font-size:10px}.accounting-financing-register>footer>a{color:var(--ink);align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.accounting-financing-register>footer>a svg{width:13px}@media (max-width:1100px){.accounting-financing-kpis{grid-template-columns:1fr 1fr}.accounting-financing-workspace{grid-template-columns:1fr}.accounting-financing-list{grid-template-columns:1fr 1fr;display:grid}.accounting-financing-list>article:nth-last-child(2):nth-child(odd){border-bottom:0}.accounting-financing-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.accounting-financing-register>header{flex-direction:column;align-items:flex-start;padding:17px}.accounting-financing-register>header h2{font-size:25px}.accounting-financing-register>header p:last-child{font-size:12px}.accounting-financing-register>header>a{justify-content:center;width:100%;min-height:48px;font-size:12px}.accounting-financing-kpis{scroll-snap-type:x mandatory;padding:12px;display:flex;overflow-x:auto}.accounting-financing-kpis>article{scroll-snap-align:start;flex:0 0 210px}.accounting-financing-workspace{padding:0 12px 12px}.accounting-financing-list{display:block}.accounting-financing-list>article{min-height:104px}.accounting-financing-list small,.accounting-financing-list em{font-size:11px}.accounting-financing-list strong{font-size:12px}.accounting-financing-detail>header{flex-direction:column;align-items:flex-start}.accounting-financing-detail>dl{grid-template-columns:1fr 1fr}.accounting-financing-detail dt,.accounting-financing-detail dd{font-size:11px}.accounting-installment-register{overflow-x:visible}.accounting-installment-register>header{min-width:0;position:static}.accounting-installment-register>div{min-width:0}.accounting-installment-head{display:none}.accounting-installment-register>div>article{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.accounting-installment-register>div>article>span:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:7px}.accounting-installment-register article>b,.accounting-installment-register article>em{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;justify-self:stretch;align-items:flex-start;min-width:0;min-height:54px;padding:8px;font-size:12px;display:flex}.accounting-installment-register article>b:before,.accounting-installment-register article>em:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:800}.accounting-installment-register article>em{background:var(--amber-soft)}.accounting-installment-register article>em.paid{background:var(--green-soft)}.accounting-financing-detail>nav{grid-template-columns:1fr}.accounting-financing-detail>nav>a{min-height:46px;font-size:11px}.accounting-financing-register>footer{grid-template-columns:38px minmax(0,1fr)}.accounting-financing-register>footer>a{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-column:1/-1;justify-content:center;min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.accounting-financing-list>article{transition:none}}.accounting-assets-columns>section>article[role=button]{cursor:pointer;outline:none;transition:background .18s,transform .18s}.accounting-assets-columns>section>article[role=button]:hover{background:color-mix(in srgb,var(--gold-soft) 46%,var(--surface-2));transform:translateY(-1px)}.accounting-assets-columns>section>article[role=button]:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-strong)}.accounting-assets-columns>section>article.active{background:color-mix(in srgb,var(--gold-soft) 68%,var(--surface));box-shadow:inset 3px 0 0 var(--gold-strong)}.accounting-assets-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.accounting-assets-detail-grid>section{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border));background:var(--surface);border-radius:18px;position:relative;overflow:hidden}.accounting-assets-detail-grid>section>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.accounting-assets-detail-grid>section>header>span{flex-direction:column;min-width:0;display:flex}.accounting-assets-detail-grid>section>header small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:850}.accounting-assets-detail-grid>section>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.accounting-assets-detail-grid>section>header>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;flex:none;padding:10px}.accounting-assets-detail-grid dl{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.accounting-assets-detail-grid dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:11px 13px;display:flex}.accounting-assets-detail-grid dt{color:var(--muted);font-size:10px;font-weight:800}.accounting-assets-detail-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.accounting-assets-detail-grid>section>p{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:12px 13px;font-size:10px;line-height:1.5}.accounting-assets-links{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:6px;min-height:86px;padding:12px 13px;display:flex}.accounting-assets-links>strong{font-size:10px}.accounting-assets-links>span{color:var(--muted);font-size:10px;line-height:1.4}.accounting-assets-links>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.accounting-assets-links>button svg{width:13px;color:var(--gold-strong);flex:none}.accounting-assets-detail-grid>section>footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 13px;display:grid}.accounting-assets-detail-grid>section>footer>span,.accounting-assets-detail-grid>section>footer>small{color:var(--muted);font-size:10px}.accounting-assets-detail-grid>section>footer>strong{font-size:10px}.accounting-assets-detail-grid>section>footer>small{grid-column:1/-1}.accounting-assets-farm-link{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin:0 13px 13px;font-size:10px;font-weight:850;display:flex}.accounting-assets-farm-link svg{width:14px;color:var(--gold-strong)}.accounting-assets-mobile-back{display:none}.accounting-assets.group-fixed-assets .accounting-assets-kpis{grid-template-columns:minmax(260px,420px)}.accounting-assets.group-fixed-assets .accounting-assets-columns,.accounting-assets.group-fixed-assets .accounting-assets-detail-grid{grid-template-columns:1fr}.group-assets-readonly{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);min-height:40px;color:var(--green);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-style:normal;font-weight:850;display:flex}.group-assets-readonly svg{width:16px}@media (max-width:900px){.accounting-assets-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.accounting-assets-detail-grid{padding:0 12px 12px}.accounting-assets-detail-grid dt,.accounting-assets-detail-grid>section>footer>span,.accounting-assets-detail-grid>section>footer>small{font-size:11px}.accounting-assets-detail-grid dd,.accounting-assets-links>strong{font-size:12px}.accounting-assets-links>span,.accounting-assets-links>button{font-size:11px}.accounting-assets:not(.mobile-detail-open)>.accounting-assets-detail-grid,.accounting-assets.mobile-detail-open>header,.accounting-assets.mobile-detail-open>.accounting-assets-kpis,.accounting-assets.mobile-detail-open>.accounting-assets-bridge,.accounting-assets.mobile-detail-open>.accounting-assets-columns{display:none}.accounting-assets.mobile-detail-open{box-shadow:none;border-left:0;border-right:0;border-radius:0}.accounting-assets.mobile-detail-open>.accounting-assets-detail-grid{padding:0 0 12px}.accounting-assets-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.accounting-assets-mobile-back svg{width:18px}}@media (prefers-reduced-motion:reduce){.accounting-assets-columns>section>article[role=button]{transition:none}}.cash-commitment-timeline,.finance-bank-feed,.finance-control-center,.finance-query-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 14px 38px #1222170e}#echeancier-factures{scroll-margin-top:110px}.cash-commitment-timeline>header,.finance-bank-feed>header,.finance-control-center>header,.finance-query-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg, var(--surface-2), var(--surface));justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.cash-commitment-timeline>header>div,.finance-control-center>header>div{flex-direction:column;min-width:0;display:flex}.cash-commitment-timeline>header strong,.finance-bank-feed>header strong,.finance-control-center>header strong,.finance-query-panel>header strong{font-size:12px}.cash-commitment-timeline>header small,.finance-bank-feed>header small,.finance-control-center>header small,.finance-query-panel>header small{color:var(--muted);margin-top:2px;font-size:10px}.cash-commitment-timeline>header>svg,.finance-control-center>header>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:10px}.cash-commitment-timeline>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cash-commitment-timeline article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:140px;padding:14px;display:flex}.cash-commitment-timeline article:last-child{border-right:0}.cash-commitment-timeline article.late{background:var(--amber-soft)}.cash-commitment-timeline article>small{color:var(--muted);font-size:10px;font-weight:800}.cash-commitment-timeline article>strong{font:800 18px var(--font-display);margin:5px 0 8px}.cash-commitment-timeline article>span{flex-direction:column;gap:3px;font-size:10px;display:flex}.cash-commitment-timeline article>span b{color:var(--green)}.cash-commitment-timeline article>span em{color:var(--red);font-style:normal;font-weight:750}.cash-commitment-timeline article>i{color:var(--muted);margin-top:8px;font-size:10px;font-style:normal}.cash-commitment-timeline>footer{border-top:1px solid var(--border);color:var(--muted);padding:10px 14px;font-size:10px}.cash-commitment-timeline>footer.cash-due-qualification{justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.cash-due-qualification>span{gap:3px;display:grid}.cash-due-qualification strong{color:var(--text);font-size:14px}.cash-due-qualification small{color:var(--muted);font-size:12px}.cash-due-qualification button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 16px;font-weight:800}.cash-due-qualification button:hover{border-color:var(--gold);color:var(--gold-strong)}.finance-bank-feed>header>div,.finance-query-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.finance-bank-feed>header>div>svg,.finance-query-panel>header>div>svg{width:18px;color:var(--gold-strong)}.finance-bank-feed>header span,.finance-query-panel>header span{flex-direction:column;min-width:0;display:flex}.finance-bank-feed>header>em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.finance-bank-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-bank-status-grid>article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:108px;padding:15px;display:flex}.finance-bank-status-grid>article:last-child{border-right:0}.finance-bank-status-grid small{color:var(--muted);font-size:10px}.finance-bank-status-grid strong{font:800 16px var(--font-display);margin:4px 0}.finance-bank-status-grid span{color:var(--subtle);font-size:10px}.finance-bank-warning{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));background:var(--amber-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:12px;padding:12px;display:grid}.finance-bank-warning>svg{width:21px;color:var(--amber);justify-self:center}.finance-bank-warning>span{flex-direction:column;display:flex}.finance-bank-warning strong{font-size:11px}.finance-bank-warning small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.finance-treasury-header-actions{align-items:center;gap:10px;display:flex}.finance-treasury-header-actions>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:8px}.finance-add-bank-account{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--border));background:var(--blue-soft);min-height:48px;color:var(--ink);text-align:left;border-radius:13px;align-items:center;gap:9px;padding:8px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 22px #184c7014}.finance-add-bank-account:hover,.finance-add-bank-account:focus-visible{border-color:var(--blue);outline:0;transform:translateY(-1px);box-shadow:0 11px 26px #184c7024}.finance-add-bank-account>svg{width:19px;color:var(--blue)}.finance-add-bank-account>span{flex-direction:column;display:flex}.finance-add-bank-account strong{font-size:11px;line-height:1.2}.finance-add-bank-account small{color:var(--muted);margin-top:2px;font-size:10px}.finance-bank-connection-entry{border:1px solid color-mix(in srgb,var(--blue) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 58%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:18px;scroll-margin-top:110px;overflow:hidden}.finance-bank-connection-entry>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 16px;display:flex}.finance-bank-connection-entry>header>span{background:var(--blue);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #184c702e}.finance-bank-connection-entry>header>span svg{width:20px}.finance-bank-connection-entry>header>div{flex-direction:column;min-width:0;display:flex}.finance-bank-connection-entry h3{font:800 16px var(--font-display);margin:2px 0 0}.finance-bank-connection-entry header small{color:var(--muted);margin-top:3px;font-size:10px}.finance-bank-connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-bank-connection-steps>article{border-right:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:82px;padding:13px 15px;display:grid}.finance-bank-connection-steps>article:last-child{border-right:0}.finance-bank-connection-steps b{background:var(--surface);width:29px;height:29px;color:var(--blue);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;font-size:11px;display:grid}.finance-bank-connection-steps span{flex-direction:column;min-width:0;display:flex}.finance-bank-connection-steps strong{font-size:10px}.finance-bank-connection-steps small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.finance-bank-connection-entry>footer{border-top:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:color-mix(in srgb,var(--amber-soft) 68%,var(--surface));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.finance-bank-connection-entry>footer>svg{width:19px;color:var(--amber);justify-self:center}.finance-bank-connection-entry>footer>span{flex-direction:column;display:flex}.finance-bank-connection-entry>footer strong{font-size:10px}.finance-bank-connection-entry>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.finance-bank-connection-entry>footer>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.finance-bank-connection-entry>footer>button svg{width:15px;color:var(--blue)}[data-theme=dark] .finance-add-bank-account{background:color-mix(in srgb,var(--blue) 16%,#101513)}[data-theme=dark] .finance-bank-connection-entry{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 11%,#101513),#0c100e)}.finance-connection-list{border-top:1px solid var(--border)}.finance-connection-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.finance-connection-list>article:last-child{border-bottom:0}.finance-connection-list article>span{flex-direction:column;min-width:0;display:flex}.finance-connection-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-connection-list small{color:var(--muted);margin-top:2px;font-size:10px}.finance-connection-list em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.finance-connection-list em.active{background:var(--green-soft);color:var(--green)}.finance-connection-list em.inactive{background:var(--surface-subtle);color:var(--muted)}.finance-connection-list em.unclassified{background:var(--amber-soft);color:var(--amber)}.finance-external-activity{border-color:color-mix(in srgb, var(--green) 24%, var(--border))}.finance-control-center>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-control-center>div>button{border:0;border-right:1px solid var(--border);min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.finance-control-center>div>button:last-child{border-right:0}.finance-control-center>div>button:hover{background:var(--surface-2)}.finance-control-center>div>button>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;padding:9px}.finance-control-center>div>button.warning>svg{background:var(--amber-soft);color:var(--amber)}.finance-control-center>div>button.neutral>svg{background:var(--surface-2);color:var(--muted)}.finance-control-center button>span{flex-direction:column;min-width:0;display:flex}.finance-control-center button small{color:var(--muted);font-size:10px;line-height:1.35}.finance-control-center button strong{font:800 20px var(--font-display);margin:3px 0}.finance-control-center button em{color:var(--subtle);font-size:10px;font-style:normal;line-height:1.35}.finance-query-panel>header>button,.finance-query-panel>footer button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800}.finance-query-panel button:disabled{opacity:.45;cursor:default}.finance-query-grid{grid-template-columns:minmax(220px,1.6fr) repeat(7,minmax(110px,.7fr));gap:9px;padding:14px;display:grid}.finance-query-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-query-grid label>span{color:var(--muted);font-size:10px;font-weight:800}.finance-query-grid input,.finance-query-grid select,.finance-query-grid label>div{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:11px;outline:0;padding:0 10px;font-size:12px;font-weight:650}.finance-query-grid label>div{align-items:center;gap:7px;padding:0 10px;display:flex}.finance-query-grid label>div>svg{width:15px;color:var(--muted);flex:none}.finance-query-grid label>div>input{background:0 0;border:0;min-height:44px;padding:0}.finance-query-grid input:focus,.finance-query-grid select:focus,.finance-query-grid label>div:focus-within{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-soft) 70%, transparent)}.finance-query-panel>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.finance-query-panel>footer>span{color:var(--muted);font-size:10px}.finance-query-panel>footer>span strong{color:var(--ink);font-size:12px}.finance-query-panel>footer>div{gap:7px;display:flex}.finance-selection-bar{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:var(--green-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin-top:10px;padding:11px 14px;display:flex}.finance-selection-bar>div{align-items:center;gap:9px;min-width:0;display:flex}.finance-selection-bar>div>svg{width:20px;color:var(--green)}.finance-selection-bar>div>span{flex-direction:column;display:flex}.finance-selection-bar strong{font-size:11px}.finance-selection-bar small{color:var(--muted);margin-top:2px;font-size:10px}.finance-selection-bar>p{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.finance-selection-bar>p b{background:var(--surface);border-radius:9px;padding:6px 8px;font-size:10px}.finance-result-caption{color:var(--muted);font-size:10px;font-weight:800}.premium-invoice-results{max-height:780px;overflow:auto}.premium-invoice-select-row{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:44px minmax(0,1fr);display:grid}.premium-invoice-select-row.active{background:linear-gradient(100deg, var(--gold-soft), var(--surface));box-shadow:inset 3px 0 var(--gold-strong)}.premium-invoice-select-row.selected{background:linear-gradient(100deg, var(--green-soft), var(--surface))}.invoice-select{cursor:pointer;place-items:center;min-height:80px;display:grid}.invoice-select input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-select>span{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;width:19px;height:19px;display:block}.invoice-select input:checked+span{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px var(--surface)}.invoice-select input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--gold) 35%, transparent);outline-offset:2px}.premium-invoice-open{width:100%;min-height:80px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:10px;padding:12px 14px 12px 0;display:grid}.premium-invoice-open>span{flex-direction:column;min-width:0;display:flex}.premium-invoice-open>span>strong,.premium-invoice-open>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-invoice-open>span>strong{font-size:11px}.premium-invoice-open>span>small{color:var(--muted);font-size:10px}.premium-invoice-open>span>i{background:var(--border);border-radius:4px;width:min(190px,100%);height:3px;margin-top:6px;display:block;overflow:hidden}.premium-invoice-open>span>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.premium-invoice-open>em{background:var(--blue-soft);color:var(--blue);border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-style:normal;display:flex}.premium-invoice-open>em svg{width:12px}.premium-invoice-open>em.late,.premium-invoice-open>em.incomplete{background:var(--amber-soft);color:var(--amber)}.premium-invoice-open>em.paid{background:var(--green-soft);color:var(--green)}.premium-invoice-open>div{flex-direction:column;align-items:flex-end;display:flex}.premium-invoice-open>div>b{font-size:11px}.premium-invoice-open>div>small{color:var(--muted);margin-top:2px;font-size:10px}.finance-result-limit{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-align:center;margin:0;padding:11px 14px;font-size:10px}@media (max-width:1180px){.finance-query-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-query-grid>label.wide{grid-column:span 2}.finance-control-center>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-control-center>div>button{border-bottom:1px solid var(--border)}.finance-control-center>div>button:nth-child(3n){border-right:0}}@media (max-width:840px){.cash-commitment-timeline>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cash-commitment-timeline article{scroll-snap-align:start;flex:0 0 210px}.finance-bank-status-grid{grid-template-columns:1fr}.finance-bank-status-grid>article{border-right:0;border-bottom:1px solid var(--border);min-height:88px}.finance-bank-status-grid>article:last-child{border-bottom:0}.finance-query-grid,.finance-control-center>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control-center>div>button:nth-child(3n){border-right:1px solid var(--border)}.finance-control-center>div>button:nth-child(2n){border-right:0}}@media (max-width:620px){.cash-commitment-timeline,.finance-bank-feed,.finance-control-center,.finance-query-panel{border-radius:17px}.cash-commitment-timeline>header,.finance-bank-feed>header,.finance-control-center>header,.finance-query-panel>header{min-height:72px;padding:13px}.cash-commitment-timeline>header strong,.finance-bank-feed>header strong,.finance-control-center>header strong,.finance-query-panel>header strong{font-size:14px}.cash-commitment-timeline>header small,.finance-bank-feed>header small,.finance-control-center>header small,.finance-query-panel>header small{font-size:11px;line-height:1.35}.cash-commitment-timeline article{flex-basis:min(78vw,260px);min-height:154px}.cash-commitment-timeline article>small{font-size:11px}.cash-commitment-timeline article>strong{font-size:22px}.cash-commitment-timeline article>span,.cash-commitment-timeline article>i{font-size:11px}.cash-commitment-timeline>footer.cash-due-qualification{flex-direction:column;align-items:stretch}.cash-due-qualification button{width:100%}.finance-bank-warning{grid-template-columns:30px minmax(0,1fr);margin:9px}.finance-bank-warning strong{font-size:13px}.finance-bank-warning small{font-size:11px}.finance-treasury-panel>header{align-items:flex-start;gap:10px}.finance-treasury-header-actions{flex-direction:column-reverse;align-items:flex-end}.finance-treasury-header-actions>svg{display:none}.finance-add-bank-account{min-height:44px;padding:8px 10px}.finance-add-bank-account strong{font-size:12px}.finance-add-bank-account small{font-size:11px}.finance-bank-connection-entry>header{padding:14px}.finance-bank-connection-entry h3{font-size:17px}.finance-bank-connection-steps{grid-template-columns:1fr}.finance-bank-connection-steps>article{border-right:0;border-bottom:1px solid var(--border);min-height:68px}.finance-bank-connection-steps>article:last-child{border-bottom:0}.finance-bank-connection-steps strong{font-size:13px}.finance-bank-connection-steps small{font-size:11px}.finance-bank-connection-entry>footer{grid-template-columns:30px minmax(0,1fr)}.finance-bank-connection-entry>footer strong{font-size:13px}.finance-bank-connection-entry>footer small{font-size:11px}.finance-bank-connection-entry>footer>button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px;font-size:12px}.finance-bank-status-grid strong{font-size:19px}.finance-bank-status-grid small,.finance-bank-status-grid span,.finance-connection-list strong,.finance-connection-list small{font-size:11px}.finance-control-center>div{grid-template-columns:1fr}.finance-control-center>div>button,.finance-control-center>div>button:nth-child(3n){border-right:0;border-bottom:1px solid var(--border);min-height:94px}.finance-control-center>div>button:last-child{border-bottom:0}.finance-control-center button small,.finance-control-center button em{font-size:11px}.finance-query-panel>header{flex-direction:column;align-items:flex-start}.finance-query-panel>header>button{width:100%;min-height:44px}.finance-query-grid{grid-template-columns:1fr 1fr;padding:11px}.finance-query-grid>label.wide{grid-column:1/-1}.finance-query-grid input,.finance-query-grid select,.finance-query-grid label>div{min-height:48px;font-size:16px}.finance-query-grid label>span{font-size:11px}.finance-query-panel>footer{flex-direction:column;align-items:stretch}.finance-query-panel>footer>span{font-size:11px}.finance-query-panel>footer>div{grid-template-columns:1fr 1fr;display:grid}.finance-query-panel>footer button{min-height:44px;font-size:11px}.finance-selection-bar{flex-direction:column;align-items:stretch}.finance-selection-bar strong{font-size:13px}.finance-selection-bar small{font-size:11px}.finance-selection-bar>p{justify-content:flex-start}.premium-invoice-results{max-height:none;overflow:visible}.premium-invoice-select-row{grid-template-columns:42px minmax(0,1fr)}.invoice-select{min-height:104px}.premium-invoice-open{grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:13px 12px 13px 0}.premium-invoice-open>span>strong{font-size:14px}.premium-invoice-open>span>small{font-size:11px}.premium-invoice-open>em{display:none}.premium-invoice-open>div{grid-column:1/-1;align-items:flex-start}.premium-invoice-open>div>b{font-size:14px}.premium-invoice-open>div>small,.finance-result-caption{font-size:11px}}.accounting-imports,.accounting-tax-package{border:1px solid var(--border);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 15px 42px #1222170f}.accounting-imports>header,.accounting-tax-package>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:20px;display:flex}.accounting-imports h2,.accounting-tax-package h2{font:800 23px var(--font-display);letter-spacing:-.045em;margin:3px 0}.accounting-imports header span,.accounting-tax-package header span{color:var(--muted);font-size:12px}.accounting-imports>header>em,.accounting-tax-package>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-tax-package>header>em.pending{background:var(--amber-soft);color:var(--amber)}.accounting-imports>header svg,.accounting-tax-package>header svg{width:15px}.fec-dropzone{border:1px dashed color-mix(in srgb,var(--gold) 58%,var(--border));background:color-mix(in srgb,var(--gold-soft) 48%,var(--surface));border-radius:18px;grid-template-columns:48px minmax(200px,1fr) auto minmax(190px,.45fr) auto;align-items:center;gap:12px;margin:16px;padding:17px;display:grid}.fec-dropzone>svg{background:var(--surface);width:48px;height:48px;color:var(--gold-strong);border-radius:14px;padding:13px}.fec-dropzone>div{flex-direction:column;min-width:0;display:flex}.fec-dropzone strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fec-dropzone span{color:var(--muted);margin-top:3px;font-size:10px}.fec-dropzone>label,.fec-dropzone>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.fec-dropzone>label input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.fec-dropzone>select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;padding:0 34px 0 11px;font-size:10px}.fec-dropzone>button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.fec-dropzone>button:disabled{opacity:.48}.fec-dropzone>button svg{width:15px}.fec-import-message{background:var(--blue-soft);color:var(--blue);border-radius:11px;margin:0 16px 16px;padding:11px 13px;font-size:11px}.fec-import-list{border:1px solid var(--border);border-radius:17px;margin:0 16px 16px;overflow:hidden}.fec-import-list>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fec-import-list>header strong{font-size:12px}.fec-import-list>header span{color:var(--muted);font-size:10px}.fec-import-list>article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 110px 90px;align-items:center;gap:11px;padding:13px 14px;display:grid}.fec-import-list>article:last-child{border-bottom:0}.fec-import-list article>i{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.fec-import-list article>i.ok{background:var(--green-soft);color:var(--green)}.fec-import-list article>i.error{background:var(--red-soft);color:var(--red)}.fec-import-list article>i svg{width:16px}.fec-import-list article>div{flex-direction:column;min-width:0;display:flex}.fec-import-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fec-import-list article small,.fec-import-list article span{color:var(--muted);margin-top:2px;font-size:10px}.fec-import-list article>b{text-align:right;font-size:11px}.fec-import-list article>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;justify-self:end;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.fec-import-list article>em.parsed,.fec-import-list article>em.validated{background:var(--green-soft);color:var(--green)}.fec-import-list article>em.failed{background:var(--red-soft);color:var(--red)}.tax-readiness-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.tax-readiness-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.tax-readiness-grid article>span{background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.tax-readiness-grid article>div{flex-direction:column;min-width:0;display:flex}.tax-readiness-grid strong{font-size:12px}.tax-readiness-grid small{color:var(--muted);margin-top:3px;font-size:10px}.tax-readiness-grid article>svg{width:21px;color:var(--subtle)}.tax-readiness-grid article>svg.ok{color:var(--green)}.tax-package-warning{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 16px 16px;padding:14px;display:grid}.tax-package-warning>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.tax-package-warning>div{flex-direction:column;display:flex}.tax-package-warning strong{font-size:11px}.tax-package-warning span{color:var(--muted);margin-top:2px;font-size:10px}.tax-package-warning>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.tax-package-warning>a svg{width:14px}.tax-package-form{border:1px solid var(--border);border-radius:17px;margin:0 16px 16px;overflow:hidden}.tax-package-form>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.tax-package-form>header>div{flex-direction:column;display:flex}.tax-package-form>header strong{font-size:12px}.tax-package-form>header span{color:var(--muted);margin-top:2px;font-size:10px}.tax-package-form>header button{background:var(--gold-strong);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.tax-package-form>header button:disabled{opacity:.5}.tax-package-form>header button svg{width:15px}.tax-package-form>div{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.tax-package-form label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.tax-package-form label.wide{grid-column:1/-1}.tax-package-form label.checkbox{flex-direction:row;align-items:center;padding-top:25px}.tax-package-form label.checkbox input{width:18px;height:18px}.tax-package-form input,.tax-package-form select,.tax-package-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:12px}.tax-package-form textarea{resize:vertical}.tax-package-form input:disabled{opacity:.5}.tax-package-form>p{background:var(--green-soft);color:var(--green);border-radius:10px;margin:0 14px 14px;padding:10px 11px;font-size:10px}@media (max-width:980px){.fec-dropzone{grid-template-columns:48px minmax(0,1fr) auto}.fec-dropzone>select{grid-column:2/3}.fec-dropzone>button{grid-column:3}.tax-readiness-grid{grid-template-columns:1fr}}@media (max-width:620px){.accounting-imports>header,.accounting-tax-package>header{flex-direction:column;align-items:flex-start;padding:17px}.accounting-imports h2,.accounting-tax-package h2{font-size:25px}.fec-dropzone{flex-direction:column;align-items:stretch;margin:12px;padding:14px;display:flex}.fec-dropzone>svg{align-self:center}.fec-dropzone>label,.fec-dropzone>select,.fec-dropzone>button{width:100%;min-height:48px;font-size:16px}.fec-import-list{margin:0 12px 12px}.fec-import-list>article{grid-template-columns:34px minmax(0,1fr)}.fec-import-list article>b,.fec-import-list article>em{grid-column:2;justify-self:start}.fec-import-list article small{font-size:11px}.tax-readiness-grid{padding:12px}.tax-readiness-grid>article{min-height:94px}.tax-readiness-grid strong{font-size:13px}.tax-readiness-grid small{font-size:11px}.tax-package-form{margin:0 12px 12px}.tax-package-form>header{flex-direction:column;align-items:flex-start}.tax-package-form>header button{justify-content:center;width:100%;min-height:46px;font-size:12px}.tax-package-form>div{grid-template-columns:1fr}.tax-package-form label.wide{grid-column:auto}.tax-package-form label.checkbox{padding-top:0}.tax-package-form input,.tax-package-form select,.tax-package-form textarea{font-size:16px}.tax-package-warning{grid-template-columns:38px minmax(0,1fr);margin:0 12px 12px}.tax-package-warning>a{grid-column:1/-1;justify-content:center;min-height:46px;font-size:12px}}.farm-facilities-page{flex-direction:column;gap:12px;max-width:1760px;padding-bottom:110px;display:flex}.facility-hero{margin-bottom:0}.facility-hero>div>p:last-child{max-width:900px;font-size:13px;line-height:1.55}.facility-hero>button{background:var(--ink);min-height:46px;color:var(--surface);border:0;border-radius:13px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:850;display:flex;box-shadow:0 10px 26px #0f1d1424}.facility-hero>button svg{width:17px}.facility-trust{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(110deg,var(--green-soft),var(--surface));border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #1425190b}.facility-trust>svg{background:var(--surface);width:44px;height:44px;color:var(--green);border-radius:14px;padding:12px}.facility-trust>div{flex-direction:column;min-width:0;display:flex}.facility-trust strong{font-size:13px}.facility-trust span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.facility-trust>a{background:var(--surface);color:var(--green);border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.facility-message{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:14px;margin:0;padding:11px 14px;font-size:11px;font-weight:750}.facility-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.facility-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:14px;display:grid;box-shadow:0 9px 28px #1221170b}.facility-kpis>article>svg{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:14px;padding:11px}.facility-kpis>article:nth-child(2)>svg{background:var(--blue-soft);color:var(--blue)}.facility-kpis>article:nth-child(3)>svg{background:var(--red-soft);color:var(--red)}.facility-kpis>article:nth-child(4)>svg{background:var(--gold-soft);color:var(--gold-strong)}.facility-kpis span{flex-direction:column;min-width:0;display:flex}.facility-kpis small{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:850}.facility-kpis strong{font:800 24px var(--font-display);letter-spacing:-.04em;margin:2px 0}.facility-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.facility-map-panel,.facility-register{border:1px solid var(--border);background:var(--surface);border-radius:23px;overflow:hidden;box-shadow:0 15px 42px #1222170f}.facility-map-panel>header,.facility-register>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:17px 19px;display:flex}.facility-map-panel>header>div,.facility-register>header>div{flex-direction:column;min-width:0;display:flex}.facility-map-panel h2,.facility-register h2{font:800 22px var(--font-display);letter-spacing:-.045em;margin:2px 0}.facility-map-panel header p:last-child{color:var(--muted);margin:0;font-size:10px}.facility-map-panel>header>span,.facility-register>header>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--green);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.facility-map-panel>header>span svg,.facility-register>header>button svg{width:15px}.facility-map-canvas{background:radial-gradient(circle at 22% 18%,#c8a33d21,transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 65%,var(--surface)),var(--surface-2));height:clamp(280px,35vw,460px);position:relative;overflow:hidden}.facility-map-grid{background-image:linear-gradient(color-mix(in srgb,var(--green) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--green) 10%,transparent) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:-40px;transform:rotate(-4deg)}.facility-map-canvas:after{border:1px dashed color-mix(in srgb,var(--gold) 35%,var(--border));content:"";border-radius:42% 58% 51% 49%/48% 38% 62% 52%;position:absolute;inset:11%}.facility-map-pin{z-index:2;border:4px solid var(--surface);background:var(--green);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 30px #132a1b3d}.facility-map-pin.hazard{background:var(--red)}.facility-map-pin>svg{width:20px}.facility-map-pin>span{border:2px solid var(--surface);background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.facility-map-pin>b{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:160px;color:var(--ink);border-radius:8px;padding:5px 7px;font-size:10px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1222171a}.facility-map-empty{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.facility-map-empty>svg{background:var(--surface);width:50px;height:50px;color:var(--muted);box-shadow:var(--shadow);border-radius:16px;padding:13px}.facility-map-empty strong{margin:11px 0 4px;font-size:15px}.facility-map-empty span{max-width:560px;color:var(--muted);font-size:11px;line-height:1.5}.facility-register>header>button{color:var(--muted)}.facility-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.facility-card-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;padding:14px;overflow:hidden}.facility-card-grid>article.hazard{border-color:color-mix(in srgb,var(--red) 25%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--red) 4%,var(--surface)),var(--surface-2))}.facility-card-grid article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.facility-card-grid article>header>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.facility-card-grid article.hazard>header>span{background:var(--red-soft);color:var(--red)}.facility-card-grid header>span svg{width:19px}.facility-card-grid header>div{flex-direction:column;min-width:0;display:flex}.facility-card-grid header small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.facility-card-grid header strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;overflow:hidden}.facility-card-grid header em{color:var(--muted);font-size:10px;font-style:normal}.facility-card-grid header>svg{width:18px;color:var(--red)}.facility-card-location{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:12px 0;padding:9px;display:grid}.facility-card-location>svg{width:18px;color:var(--blue)}.facility-card-location>span{flex-direction:column;min-width:0;display:flex}.facility-card-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.facility-card-location small{color:var(--muted);margin-top:2px;font-size:10px}.facility-level{grid-template-columns:minmax(0,1fr) 44px;gap:5px;display:grid}.facility-level>span{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.facility-level small{color:var(--muted);font-size:10px;font-weight:850}.facility-level strong{font-size:10px}.facility-level>div{background:var(--border);border-radius:99px;height:9px;overflow:hidden}.facility-level>div>i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));height:100%;display:block}.facility-level>b{text-align:right;font-size:10px}.facility-level.unknown{align-items:center;gap:8px;min-height:42px;display:flex}.facility-level.unknown>svg{background:var(--surface);width:35px;height:35px;color:var(--muted);border-radius:11px;padding:9px}.facility-level.unknown>span{flex-direction:column;align-items:flex-start}.facility-safety{background:var(--surface);min-height:45px;color:var(--muted);border-radius:11px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:8px;font-size:10px;line-height:1.4;display:flex}.facility-safety svg{width:15px;color:var(--green);flex:none}.facility-card-grid article.hazard .facility-safety svg{color:var(--red)}.facility-card-grid article>footer{gap:6px;margin-top:10px;display:flex}.facility-card-grid footer>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.facility-card-grid footer>button:last-child{border-color:var(--ink);background:var(--ink);color:var(--surface)}.facility-card-grid footer svg{width:14px}.facility-card-grid footer button:disabled{cursor:not-allowed;opacity:.45}.facility-zero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.facility-zero>svg{background:var(--surface-2);width:50px;height:50px;color:var(--muted);border-radius:16px;padding:13px}.facility-zero strong{margin:11px 0 4px;font-size:14px}.facility-zero span{max-width:650px;color:var(--muted);font-size:11px;line-height:1.5}.facility-form-modal,.facility-label-modal{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c08ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.facility-form-modal>form{background:var(--surface);border:1px solid #ffffff21;border-radius:27px;width:min(820px,100%);max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #00000061}.facility-form-modal form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.facility-form-modal h2{font:800 24px var(--font-display);letter-spacing:-.045em;margin:3px 0 0}.facility-form-modal header>button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.facility-type-picker{background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 20px;display:grid}.facility-type-picker>button{border:1px solid var(--border);background:var(--surface);min-height:66px;color:var(--muted);text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.facility-type-picker>button.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.facility-type-picker>button>svg{width:22px}.facility-type-picker>button>span{flex-direction:column;display:flex}.facility-type-picker strong{font-size:10px}.facility-type-picker small{margin-top:2px;font-size:10px}.facility-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:17px 20px;display:grid}.facility-form-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.facility-form-grid label.wide{grid-column:1/-1}.facility-form-grid input,.facility-form-grid select,.facility-form-grid textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);resize:vertical;border-radius:11px;outline:0;padding:9px 11px;font-size:11px}.facility-form-grid input:focus,.facility-form-grid select:focus,.facility-form-grid textarea:focus{border-color:var(--gold-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 75%,transparent)}.facility-position-capture{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px 15px;padding:12px;display:grid}.facility-position-capture.ready{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft)}.facility-position-capture>svg{background:var(--surface);width:40px;height:40px;color:var(--blue);border-radius:12px;padding:10px}.facility-position-capture>div{flex-direction:column;min-width:0;display:flex}.facility-position-capture strong{font-size:11px}.facility-position-capture span{color:var(--muted);margin-top:2px;font-size:10px}.facility-position-capture>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.facility-position-capture button svg{width:15px}.facility-form-modal form>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.facility-form-modal footer>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.facility-form-modal footer p svg{width:15px;color:var(--green)}.facility-form-modal footer>button{background:var(--green);color:#fff;border:0;border-radius:13px;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-size:11px;font-weight:850;display:flex}.facility-form-modal footer>button:disabled{background:var(--border);color:var(--muted)}.facility-label-modal{grid-template-rows:auto auto;align-content:center}.facility-label-toolbar{justify-content:flex-end;gap:7px;width:min(100mm,92vw);margin-bottom:10px;display:flex}.facility-label-toolbar>button{color:#fff;background:#141c16d1;border:1px solid #ffffff3d;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.facility-label-toolbar svg{width:15px}.facility-label-sheet{color:#102118;background:#fff;border:1px solid #d9d4c6;border-radius:4mm;width:100mm;height:70mm;padding:7mm;overflow:hidden;box-shadow:0 30px 90px #00000061}.facility-label-sheet>header{border-bottom:.4mm solid #d8d4c8;grid-template-columns:11mm minmax(0,1fr) auto;align-items:center;gap:3mm;padding-bottom:3mm;display:grid}.facility-label-sheet>header>span{border:1px solid #c8a33d;border-radius:50%;place-items:center;width:10mm;height:10mm;display:grid}.facility-label-sheet>header img{width:7mm;height:7mm}.facility-label-sheet>header>div{flex-direction:column;display:flex}.facility-label-sheet>header strong{font:800 12pt var(--font-display)}.facility-label-sheet>header small{letter-spacing:.12em;font-size:6pt}.facility-label-sheet>header em{color:#fff;background:#102118;border-radius:2mm;padding:1.5mm 2mm;font:800 7pt ui-monospace,monospace}.facility-label-sheet>.facility-label-main{grid-template-columns:minmax(0,1fr) 28mm;gap:5mm;height:42mm;padding-top:4mm;display:grid}.facility-label-copy>p{color:#a47f1d;text-transform:uppercase;margin:0;font-size:7pt;font-weight:850}.facility-label-copy>h1{font:800 18pt/1 var(--font-display);letter-spacing:-.04em;margin:1.5mm 0 2mm}.facility-label-copy>span{align-items:center;gap:1.5mm;font-size:8pt;font-weight:750;display:flex}.facility-label-copy>span svg{width:4mm}.facility-label-copy>b{margin-top:2mm;font-size:8pt;display:block}.facility-label-copy>aside{color:#245a35;background:#edf6ef;border-radius:2mm;align-items:center;gap:2mm;margin-top:3mm;padding:2mm;display:flex}.facility-label-sheet.hazard .facility-label-copy>aside{color:#a33128;background:#fff0ed}.facility-label-copy>aside svg{flex:none;width:5mm}.facility-label-copy>aside strong{font-size:7pt;line-height:1.2}.facility-label-qr{flex-direction:column;justify-content:center;align-items:center;display:flex}.facility-label-qr img{width:27mm;height:27mm}.facility-label-qr>svg{width:10mm}.facility-label-qr small{margin-top:1mm;font-size:6pt;font-weight:800}.facility-label-sheet>footer{color:#56645b;border-top:.3mm solid #d8d4c8;align-items:center;gap:2mm;padding-top:2mm;font-size:6pt;display:flex}.facility-label-sheet>footer svg{color:#2d7547;width:4mm}.facility-identify-state,.facility-identifier{max-width:760px;margin:20px auto 110px}.facility-identify-state{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.facility-identify-state>svg{background:var(--green-soft);width:55px;height:55px;color:var(--green);border-radius:17px;padding:14px}.facility-identify-state.error>svg{background:var(--red-soft);color:var(--red)}.facility-identify-state h1{font:800 28px var(--font-display);margin:13px 0 5px}.facility-identify-state p{color:var(--muted);margin:0;font-size:13px}.facility-identify-state>a{background:var(--ink);color:var(--surface);border-radius:12px;margin-top:16px;padding:10px 13px;font-size:11px;font-weight:800}.facility-identifier{border:1px solid var(--border);background:var(--surface);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #111f151a}.facility-identifier>header{background:linear-gradient(120deg,var(--green-soft),var(--surface));grid-template-columns:56px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:22px;display:grid}.facility-identifier>header.hazard{background:linear-gradient(120deg,var(--red-soft),var(--surface))}.facility-identifier>header>span{background:var(--surface);width:56px;height:56px;color:var(--green);border-radius:18px;place-items:center;display:grid}.facility-identifier>header.hazard>span{color:var(--red)}.facility-identifier>header span svg{width:26px}.facility-identifier>header>div{flex-direction:column;min-width:0;display:flex}.facility-identifier h1{font:800 28px var(--font-display);letter-spacing:-.045em;margin:3px 0}.facility-identifier header strong{color:var(--muted);font-size:11px}.facility-identifier>header>svg{width:28px;color:var(--gold-strong)}.facility-identifier-safety{border:1px solid color-mix(in srgb,var(--red) 24%,var(--border));background:color-mix(in srgb,var(--red) 6%,var(--surface));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:15px;padding:13px;display:grid}.facility-identifier-safety>svg{background:var(--surface);width:42px;height:42px;color:var(--red);border-radius:13px;padding:11px}.facility-identifier-safety>div{flex-direction:column;display:flex}.facility-identifier-safety strong{font-size:12px}.facility-identifier-safety p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.facility-identifier>dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0 15px;display:grid}.facility-identifier>dl>div{background:var(--surface-2);flex-direction:column;justify-content:center;min-height:65px;padding:11px;display:flex}.facility-identifier dt{color:var(--muted);font-size:10px}.facility-identifier dd{margin:3px 0 0;font-size:11px;font-weight:800}.facility-identify-message{background:var(--red-soft);color:var(--red);border-radius:12px;align-items:center;gap:6px;margin:15px;padding:10px;font-size:10px;font-weight:800;display:flex}.facility-identify-message.success{background:var(--green-soft);color:var(--green)}.facility-identify-message svg{width:16px}.facility-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.facility-confirm-actions>button{border:1px solid var(--border);background:var(--surface-2);min-height:52px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.facility-confirm-actions>button:first-child{border-color:var(--green);background:var(--green);color:#fff}.facility-confirm-actions svg{width:18px}.facility-identify-history{border:1px solid var(--border);border-radius:17px;margin:0 15px 15px;overflow:hidden}.facility-identify-history>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.facility-identify-history header strong{font-size:11px}.facility-identify-history header span{color:var(--muted);font-size:10px}.facility-identify-history>article,.facility-identify-history>div{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:grid}.facility-identify-history article>svg,.facility-identify-history>div>svg{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:10px;padding:8px}.facility-identify-history article>span{flex-direction:column;display:flex}.facility-identify-history article strong{font-size:10px}.facility-identify-history article small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:1100px){.facility-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.farm-facilities-page{gap:10px}.facility-hero{flex-direction:column;align-items:flex-start}.facility-hero h1{font-size:34px}.facility-hero>div>p:last-child{font-size:14px}.facility-hero>button{justify-content:center;width:100%;font-size:13px}.facility-trust{grid-template-columns:42px minmax(0,1fr);padding:13px}.facility-trust>a{text-align:center;grid-column:1/-1;font-size:12px}.facility-trust strong{font-size:14px}.facility-trust span{font-size:12px}.facility-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:0 14px 5px;display:flex;overflow-x:auto}.facility-kpis>article{scroll-snap-align:start;flex:0 0 205px}.facility-kpis small{font-size:11px}.facility-kpis em{font-size:12px}.facility-map-panel>header,.facility-register>header{flex-direction:column;align-items:flex-start;padding:15px}.facility-map-panel h2,.facility-register h2{font-size:25px}.facility-map-panel header p:last-child{font-size:12px}.facility-map-panel>header>span,.facility-register>header>button{justify-content:center;width:100%;min-height:44px;font-size:12px}.facility-map-canvas{height:330px}.facility-map-pin{width:52px;height:52px}.facility-map-pin>b{font-size:11px}.facility-card-grid{grid-template-columns:1fr;padding:9px}.facility-card-grid>article{padding:15px}.facility-card-grid header small{font-size:11px}.facility-card-grid header strong{font-size:17px}.facility-card-grid header em{font-size:12px}.facility-card-location strong{font-size:13px}.facility-card-location small{font-size:12px}.facility-level small{font-size:11px}.facility-level strong{font-size:13px}.facility-level>b{font-size:11px}.facility-safety{font-size:12px}.facility-card-grid footer>button{min-height:46px;font-size:12px}.facility-form-modal{padding:0}.facility-form-modal>form{border-radius:0;max-height:100dvh}.facility-type-picker{scroll-snap-type:x mandatory;padding:12px 14px;display:flex;overflow-x:auto}.facility-type-picker>button{scroll-snap-align:start;flex:0 0 155px}.facility-type-picker strong{font-size:12px}.facility-type-picker small{font-size:11px}.facility-form-grid{grid-template-columns:1fr;padding:15px}.facility-form-grid label{font-size:12px}.facility-form-grid input,.facility-form-grid select,.facility-form-grid textarea{min-height:49px;font-size:16px}.facility-position-capture{grid-template-columns:40px minmax(0,1fr);margin:0 15px 15px}.facility-position-capture>button{grid-column:1/-1;justify-content:center;min-height:46px;font-size:12px}.facility-form-modal form>footer{flex-direction:column;align-items:stretch;padding:14px 15px}.facility-form-modal footer>button{justify-content:center;min-height:50px;font-size:13px}.facility-label-modal{align-content:start;padding:10px;overflow:hidden auto}.facility-label-toolbar{width:100%;padding-inline:3px}.facility-label-sheet{transform-origin:top;transform:scale(.88)}.facility-identifier{border-radius:21px;margin-top:8px}.facility-identifier>header{grid-template-columns:50px minmax(0,1fr);padding:17px}.facility-identifier>header>span{width:50px;height:50px}.facility-identifier>header>svg{display:none}.facility-identifier h1{font-size:26px}.facility-identifier>dl,.facility-confirm-actions{grid-template-columns:1fr}.facility-confirm-actions>button{min-height:56px;font-size:13px}.facility-identifier-safety strong{font-size:14px}.facility-identifier-safety p,.facility-identify-history article strong{font-size:12px}.facility-identify-history article small{font-size:11px}.module-page.module-page-full-mobile{padding-inline:0}.module-page-full-mobile .facility-hero,.module-page-full-mobile .facility-trust,.module-page-full-mobile .facility-message{margin-inline:14px}.module-page-full-mobile .facility-kpis{margin-inline:0}.module-page-full-mobile .facility-map-panel,.module-page-full-mobile .facility-register{border-left:0;border-right:0;border-radius:0}}@media print{body *{visibility:hidden!important}.facility-label-modal,.facility-label-modal *,.facility-label-sheet,.facility-label-sheet *{visibility:visible!important}.facility-label-modal{background:#fff;padding:0;display:block;position:fixed;inset:0}.facility-label-toolbar{display:none!important}.facility-label-sheet{box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;top:0;left:0;transform:none}@page{size:100mm 70mm;margin:0}}.chat-page-actions{align-items:center;gap:7px;display:flex}.chat-discovery-reopen{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.chat-discovery-reopen[aria-pressed=true]{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.chat-discovery-reopen svg{width:16px}.chat-discovery-panel>header{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;display:flex}.chat-discovery-panel>header>div{align-items:center;gap:8px;display:flex}.chat-discovery-panel>header>div>svg{width:20px;color:var(--gold-strong)}.chat-discovery-panel>header span{flex-direction:column;display:flex}.chat-discovery-panel>header strong{font-size:12px}.chat-discovery-panel>header small{color:var(--muted);margin-top:2px;font-size:10px}.chat-discovery-panel>header button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.chat-discovery-panel>header button svg{width:14px}.chat-discovery-panel .chat-security-rail{margin-bottom:12px}.business-chat-shell.chat-focus-mode{grid-template-columns:minmax(240px,300px) minmax(420px,1fr)}@media (min-width:701px) and (max-width:1024px){.business-chat-page{flex-direction:column;height:calc(100dvh - 117px);min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.chat-page-title{flex:none;margin-bottom:10px}.chat-page-title h1{font-size:25px}.chat-page-title>div:first-child>p:last-child{display:none}.real-data-ready{flex:none;margin-bottom:9px;padding-block:10px}.chat-discovery-panel{flex:none}.chat-discovery-panel .chat-security-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-discovery-panel .chat-security-rail>article:last-child{grid-column:auto}.chat-discovery-panel .chat-security-rail p{display:none}.chat-discovery-panel .chat-security-rail>article{min-height:76px}.business-chat-shell,.chat-live-shell{flex:1;height:auto;min-height:0;display:block}.chat-live-shell.chat-mobile-list .conversation-list{border-right:0;height:100%;display:flex}.chat-live-shell.chat-mobile-list .chat-thread,.chat-live-shell.chat-mobile-thread .conversation-list{display:none}.chat-live-shell.chat-mobile-thread .chat-thread{height:100%;display:grid}.chat-live-shell .automation-panel{display:none}.chat-mobile-back{display:grid!important}.thread-messages{padding:13px}.message-composer{z-index:2;padding:10px 12px max(10px,env(safe-area-inset-bottom));flex:none;position:relative}.message-composer input{min-width:0;font-size:16px!important}.workflow-bar{flex:none}body:has(.business-chat-page) .ai-launcher{display:none}}@media (min-width:1025px) and (max-width:1366px) and (max-height:900px){.business-chat-page{flex-direction:column;height:calc(100dvh - 117px);min-height:0;padding:13px 24px 15px;display:flex;overflow:hidden}.chat-page-title{flex:none;margin-bottom:8px}.chat-page-title>div:first-child>p:last-child{display:none}.real-data-ready{flex:none;margin-bottom:8px;padding-block:9px}.chat-discovery-panel{flex:none}.chat-discovery-panel .chat-security-rail p{display:none}.chat-discovery-panel .chat-security-rail>article{min-height:72px}.business-chat-shell,.chat-live-shell{flex:1;height:auto;min-height:0}.thread-messages{min-height:0}.message-composer{z-index:2;flex:none;position:relative}body:has(.business-chat-page) .ai-launcher{display:none}}@media (max-width:700px){.chat-page-actions{margin-left:auto}.chat-discovery-reopen,.chat-discovery-panel{display:none}}@media (prefers-reduced-motion:reduce){.facility-map-pin{transition:none}}.dashboard-data-missing,.dashboard-data-complete{max-width:150px;margin-top:3px;font-size:10px;line-height:1.35}.dashboard-data-missing{color:#f1c48d}.dashboard-data-complete{color:#8fd1a5}.market-delay-notice{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:linear-gradient(110deg,var(--amber-soft),var(--surface));color:var(--ink);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.market-delay-notice>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:12px;padding:10px}.market-delay-notice>div{flex-direction:column;min-width:0;display:flex}.market-delay-notice strong{font-size:11px}.market-delay-notice span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.market-delay-notice time{background:var(--surface);color:var(--amber);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.entity-menu{width:min(350px,100vw - 24px);max-height:min(680px,100dvh - 90px);padding:8px;overflow:auto}.entity-menu-summary{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft);border-radius:11px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:6px;padding:10px;display:grid}.entity-menu-summary>div{flex-direction:column;min-width:0;display:flex}.entity-menu-summary small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.entity-menu-summary strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.entity-menu-summary em{color:var(--muted);font-size:10px;font-style:normal}.entity-menu-list{border-bottom:1px solid var(--border);max-height:210px;padding-bottom:6px;overflow:auto}.entity-context-menu{grid-template-columns:1fr 1fr;gap:5px;padding-top:7px;display:grid}.entity-context-menu>a{border:1px solid var(--border);background:var(--surface-2);min-height:58px;color:var(--ink);border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:8px;display:grid}.entity-context-menu>a:hover{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));background:var(--gold-soft)}.entity-context-menu>a>svg{width:18px;color:var(--gold-strong)}.entity-context-menu>a>span{flex-direction:column;min-width:0;display:flex}.entity-context-menu>a strong{font-size:10px}.entity-context-menu>a small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3}.entity-context-menu>a.entity-membership-link{min-height:44px;color:var(--gold-strong);background:0 0;border:0;grid-column:1/-1;justify-content:center;font-size:10px;font-weight:800;display:flex}.feed-card.has-media{border-color:color-mix(in srgb,var(--gold) 26%,var(--border));box-shadow:0 12px 34px #17261b13}.weather-current-indicators{grid-template-columns:repeat(4,1fr)}.weather-atmosphere-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.weather-atmosphere-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:94px;padding:13px;display:grid;box-shadow:0 7px 22px #17261b0b}.weather-atmosphere-grid>article>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;padding:10px}.weather-atmosphere-grid article>span{flex-direction:column;min-width:0;display:flex}.weather-atmosphere-grid small{color:var(--muted);font-size:10px}.weather-atmosphere-grid strong{margin:3px 0 1px;font-size:14px}.weather-atmosphere-grid em{color:var(--gold-strong);font-size:10px;font-style:normal}.weather-crop-impact{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #16261b0d}.weather-crop-impact>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--green-soft),var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.weather-crop-impact h2{font:800 18px var(--font-display);margin:2px 0 0}.weather-crop-impact>header>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.weather-crop-impact>header>a svg{width:16px}.weather-crop-impact>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.weather-crop-impact article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:8px;min-height:112px;padding:12px;display:grid}.weather-crop-impact article>svg{background:var(--surface);width:35px;height:35px;color:var(--green);border-radius:11px;padding:9px}.weather-crop-impact article.watch>svg{color:var(--amber)}.weather-crop-impact article.alert>svg{color:var(--red)}.weather-crop-impact article>span{flex-direction:column;min-width:0;display:flex}.weather-crop-impact small{color:var(--muted);font-size:10px;font-weight:800}.weather-crop-impact strong{margin:4px 0;font-size:11px}.weather-crop-impact em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.weather-crop-impact>p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:0 15px 14px;font-size:10px;line-height:1.45;display:flex}.weather-crop-impact>p svg{width:15px;color:var(--green);flex:none}.weather-weekly-bulletins{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:var(--surface);border-radius:18px;scroll-margin-top:132px;overflow:hidden;box-shadow:0 10px 30px #16261b0b}.weather-weekly-bulletins>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--blue-soft),var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.weather-weekly-bulletins h2{font:800 18px var(--font-display);margin:2px 0 0}.weather-weekly-bulletins>header>span{background:var(--surface);color:var(--blue);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.weather-bulletin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.weather-bulletin-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;min-width:0;padding:13px;display:flex}.weather-bulletin-list time,.weather-bulletin-list article>small{color:var(--muted);font-size:10px}.weather-bulletin-list strong{margin:5px 0 4px;font-size:13px}.weather-bulletin-list p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.weather-bulletin-state{align-items:center;gap:10px;padding:16px;display:flex}.weather-bulletin-state>svg{width:26px;color:var(--blue);flex:none}.weather-bulletin-state>span{flex-direction:column;min-width:0;display:flex}.weather-bulletin-state strong{font-size:12px}.weather-bulletin-state small{color:var(--muted);margin-top:3px;font-size:10px}.weather-weekly-bulletins>footer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:11px 15px;font-size:10px;line-height:1.45}.weather-weekly-bulletins>footer svg{width:15px;color:var(--green);flex:none}@media (max-width:1100px){.weather-current-indicators,.weather-atmosphere-grid,.weather-crop-impact>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dashboard-data-missing,.dashboard-data-complete{max-width:270px;font-size:11px}.market-delay-notice{grid-template-columns:36px minmax(0,1fr)}.market-delay-notice time{grid-column:2;justify-self:start}.entity-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.entity-context-menu{grid-template-columns:1fr}.entity-context-menu>a.entity-membership-link{grid-column:auto}.weather-atmosphere-grid,.weather-crop-impact>div{grid-template-columns:1fr}.weather-atmosphere-grid small{font-size:11px}.weather-atmosphere-grid strong{font-size:16px}.weather-atmosphere-grid em{font-size:11px}.weather-crop-impact>header{flex-direction:column;align-items:flex-start}.weather-crop-impact>header>a{justify-content:center;width:100%}.weather-crop-impact article{min-height:94px}.weather-crop-impact small{font-size:11px}.weather-crop-impact strong{font-size:14px}.weather-crop-impact em,.weather-crop-impact>p{font-size:11px}.weather-weekly-bulletins>header{flex-direction:column;align-items:flex-start}.weather-bulletin-list{grid-template-columns:1fr;padding:10px 12px}.weather-bulletin-list article:nth-child(n+3){display:none}.weather-bulletin-list p{-webkit-line-clamp:3}.weather-weekly-bulletins h2{font-size:16px}.weather-weekly-bulletins>footer{font-size:11px}}.dashboard-situation-content{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}details.dashboard-data-gauge{text-align:left;border-left:1px solid #ffffff17;align-self:stretch;margin:17px 17px 17px 0;padding:0 0 0 16px;display:block}.dashboard-data-gauge>summary{cursor:pointer;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:100%;list-style:none;display:grid}.dashboard-data-gauge>summary::-webkit-details-marker{display:none}.dashboard-data-gauge>summary>div{background:conic-gradient(#dec36e var(--data-score),#ffffff1a 0);border-radius:50%;place-items:center;width:88px;height:88px;padding:8px;display:grid;box-shadow:0 0 0 1px #ffffff14,0 13px 26px #0000002e}.dashboard-data-gauge>summary>div:before{border-radius:inherit;content:"";background:#151b17;grid-area:1/1;width:100%;height:100%}.dashboard-data-gauge>summary>div>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.dashboard-data-gauge>summary>div strong{color:#fff;font-size:20px;line-height:1}.dashboard-data-gauge>summary>div small{color:#fff9;margin-top:4px;font-size:10px}.dashboard-data-gauge>summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-data-gauge>summary>span b{color:#fff;font-size:13px}.dashboard-data-gauge>summary>span em{color:#dec36e;font-size:11px;font-style:normal}.dashboard-data-gauge>summary>span small{color:#ffffffa8;font-size:10.5px;line-height:1.35}.dashboard-data-breakdown{border-top:1px solid #ffffff17;gap:8px;margin-top:14px;padding-top:12px;display:grid}.dashboard-data-breakdown>span{grid-template-columns:1fr auto;gap:3px 8px;padding-top:7px;display:grid;position:relative}.dashboard-data-breakdown>span>i{background:#ffffff17;border-radius:10px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.dashboard-data-breakdown>span>i:after{width:var(--area-score);border-radius:inherit;content:"";background:#dec36e;height:100%;display:block}.dashboard-data-breakdown>span b{color:#f7f5ef;font-size:11px}.dashboard-data-breakdown>span em{color:#dec36e;font-size:11px;font-style:normal}.dashboard-data-breakdown>span small{color:#ffffff8f;grid-column:1/-1;font-size:10px;line-height:1.3}.dashboard-data-breakdown>p{color:#ffffff85;margin:4px 0 0;font-size:10px;line-height:1.4}@media (max-width:900px){.dashboard-situation-content{grid-template-columns:1fr}details.dashboard-data-gauge{border-top:1px solid #ffffff17;border-left:0;margin:0 13px 14px;padding:16px 0 0}.dashboard-data-gauge>summary{grid-template-columns:104px minmax(0,1fr)}.dashboard-data-gauge>summary>div{width:104px;height:104px}.dashboard-data-gauge>summary>div strong{font-size:24px}.dashboard-data-gauge>summary>span b{font-size:15px}.dashboard-data-gauge>summary>span em,.dashboard-data-gauge>summary>span small,.dashboard-data-breakdown>span b,.dashboard-data-breakdown>span em{font-size:12px}.dashboard-data-breakdown>span small,.dashboard-data-breakdown>p{font-size:11px}}.feed-sequence{flex-direction:column;gap:11px;min-width:0;display:flex}.sponsored-feed-card{border-color:color-mix(in srgb,var(--gold) 34%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--gold-soft) 35%,var(--surface)),var(--surface) 46%);box-shadow:0 14px 38px #18231b12}.sponsored-feed-card>header{border-bottom:0}.sponsored-avatar{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.sponsored-avatar>svg{width:19px}.sponsored-feed-card>header strong{align-items:center;gap:5px;font-size:13px;display:flex}.sponsored-feed-card>header strong>svg{width:14px;color:var(--green)}.sponsored-feed-card>header small{font-size:11px}.sponsored-feed-card>header>em{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);color:var(--gold-strong);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.sponsored-feed-card>header>em svg{width:13px}.sponsored-feed-image{object-fit:cover;background:var(--surface-2);width:100%;max-height:430px;display:block}.sponsored-feed-signature{border-block:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 34%),linear-gradient(135deg,#17221b,#0d130f);color:#e0c774;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.sponsored-feed-signature:before,.sponsored-feed-signature:after{content:"";border:1px solid #e0c77429;border-radius:50%;width:230px;height:230px;position:absolute}.sponsored-feed-signature:after{width:150px;height:150px}.sponsored-feed-signature>span{z-index:1;background:#080d0a9e;border:1px solid #e0c77461;border-radius:21px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 36px #d2b45026}.sponsored-feed-signature>span svg{width:28px}.sponsored-feed-signature>small{color:#ffffff94;letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:16px}.sponsored-feed-copy{padding:17px 18px 15px}.sponsored-feed-copy h2{font:800 22px/1.18 var(--font-display);letter-spacing:-.035em;margin:0}.sponsored-feed-copy p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.sponsored-feed-card>footer{border-top:1px solid var(--border);min-height:58px;padding:10px 16px;font-size:11px}.sponsored-feed-card>footer>span{color:var(--muted)}.sponsored-feed-card>footer>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:11px;align-items:center;gap:5px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.sponsored-feed-card>footer>a svg{color:currentColor;width:15px}@media (max-width:560px){.sponsored-feed-card{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.sponsored-feed-card>header{padding:14px}.sponsored-feed-card>header>em{padding:5px 7px;font-size:11px}.sponsored-feed-signature{min-height:135px}.sponsored-feed-copy{padding:16px 14px}.sponsored-feed-copy h2{font-size:21px}.sponsored-feed-copy p{font-size:14.5px}.sponsored-feed-card>footer{flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px}.sponsored-feed-card>footer>a{justify-content:center;font-size:13px}}.dashboard-welcome .eyebrow{font-size:12px;line-height:1.4}.dashboard-welcome-copy>p:last-child{max-width:720px;font-size:14px;line-height:1.55}.dashboard-sync-state{font-size:12px}.dashboard-market-band.ticker-mode{min-height:82px}.dashboard-market-band>header{min-width:196px;padding:14px 17px}.dashboard-market-band>header>span{font-size:12.5px;line-height:1.35}.dashboard-market-band>header small{margin-top:6px;font-size:11.5px;line-height:1.4}.dashboard-market-band>header svg{width:14px;height:14px}.market-ticker-track{animation-duration:46s}.market-ticker-window:focus-within .market-ticker-track{animation-play-state:paused}.market-ticker-track>a{column-gap:9px;width:245px;min-height:82px;padding:12px 17px}.market-ticker-track>a strong{font-size:13.5px;line-height:1.35}.market-ticker-track>a small{margin-top:3px;font-size:11.5px;line-height:1.4}.market-ticker-track>a>b{font-size:17px;line-height:1.25}.market-ticker-track>a>em{margin-top:2px;font-size:11.5px;line-height:1.3}.market-ticker-track>a>em svg{width:14px;height:14px}.market-band-open{min-width:116px;min-height:48px;padding-inline:16px;font-size:12px}.market-band-open svg{width:15px;height:15px}.dashboard-page .dashboard-tile>header>span{font-size:15.5px;line-height:1.3}.dashboard-page .dashboard-tile>header>a{font-size:12.5px}.dashboard-page .dashboard-tile p{font-size:14px;line-height:1.58}.dashboard-page .dashboard-tile small,.dashboard-page .dashboard-tile em{font-size:12.5px;line-height:1.5}.dashboard-page .dashboard-empty-summary p,.dashboard-page .ai-proposals-tile>div>a{font-size:13px}.agenda-tile-list>a strong,.strategic-space-links strong,.dashboard-feed-summary>strong,.dashboard-notification-summary>strong{font-size:13.5px}.dashboard-context-tools strong{font-size:13px}.dashboard-context-tools small,.dashboard-source-proof{font-size:11.5px}@media (min-width:701px) and (max-width:1499px){.dashboard-page .dashboard-tile-grid,.dashboard-page .dashboard-tile-grid.columns-2,.dashboard-page .dashboard-tile-grid.columns-3,.dashboard-page .dashboard-tile-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-tile{min-height:238px}}@media (max-width:700px){.dashboard-welcome .eyebrow{font-size:11.5px}.dashboard-welcome-copy>p:last-child{font-size:14px}.dashboard-market-band>header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px}.dashboard-market-band>header>span{font-size:12px}.dashboard-market-band>header small{text-align:right;max-width:150px;margin-top:0;font-size:11px}.market-ticker-track>a{width:220px;min-height:78px;padding:11px 15px}.market-ticker-track>a strong{font-size:13px}.market-ticker-track>a small{font-size:11px}.market-ticker-track>a>b{font-size:16px}.market-ticker-track>a>em{font-size:11px}.market-band-open{min-height:46px;font-size:13px}.dashboard-page .dashboard-tile>header>span{font-size:16px}.dashboard-page .dashboard-tile>header>a{font-size:13px}.dashboard-page .dashboard-tile p{font-size:14.5px}.dashboard-page .dashboard-tile small,.dashboard-page .dashboard-tile em{font-size:13px}}.community-feed-view{grid-template-columns:minmax(205px,235px) minmax(0,720px) minmax(190px,235px);gap:14px;max-width:1215px;margin-inline:auto}.community-profile-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:16px;position:sticky;top:82px;overflow:hidden;box-shadow:0 10px 30px #17261b0b}.community-profile-sidebar>header{border-bottom:1px solid var(--border);background:linear-gradient(145deg,var(--gold-soft),var(--surface) 72%);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.community-profile-sidebar>header>img,.community-profile-sidebar>header>span{border:2px solid color-mix(in srgb,var(--gold) 45%,var(--surface));background:var(--ink);width:48px;height:48px;color:var(--surface);object-fit:cover;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.community-profile-sidebar>header>div{flex-direction:column;min-width:0;display:flex}.community-profile-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-profile-sidebar>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.community-profile-status{background:var(--green-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin:11px;padding:10px;display:grid}.community-profile-status>svg{background:var(--surface);width:31px;height:31px;color:var(--green);border-radius:9px;padding:8px}.community-profile-status>span{flex-direction:column;min-width:0;display:flex}.community-profile-status strong{color:var(--green);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.community-profile-status small{color:var(--muted);margin-top:2px;font-size:10px}.community-profile-sidebar dl{margin:0;padding:0 13px 11px}.community-profile-sidebar dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.community-profile-sidebar dt{color:var(--muted);font-size:10.5px}.community-profile-sidebar dd{color:var(--ink);margin:0;font-size:12px;font-weight:850}.community-profile-sidebar nav{padding:5px 8px 10px;display:grid}.community-profile-sidebar nav>button,.community-profile-sidebar nav>a{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:8px;font-size:11px;display:grid}.community-profile-sidebar nav>button:hover,.community-profile-sidebar nav>a:hover{background:var(--surface-2)}.community-profile-sidebar nav svg:first-child{width:16px;color:var(--gold-strong)}.community-profile-sidebar nav svg:last-child{width:13px;color:var(--muted)}.community-feed-view .feed-discovery-sidebar>strong{font-size:12px}.community-feed-view .feed-discovery-sidebar>a,.community-feed-view .feed-discovery-sidebar>button{min-height:44px;font-size:11px;line-height:1.35}@media (max-width:1320px){.community-feed-view{grid-template-columns:minmax(205px,235px) minmax(0,720px);max-width:975px}.feed-discovery-sidebar{display:none}}@media (max-width:900px){.community-feed-view{grid-template-columns:minmax(0,720px)}.community-profile-sidebar{grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr);display:grid;position:static}.community-profile-sidebar>header{border-right:1px solid var(--border);border-bottom:0}.community-profile-status{margin:9px}.community-profile-sidebar dl,.community-profile-sidebar nav{display:none}}@media (max-width:560px){.community-profile-sidebar{box-shadow:none;border-left:0;border-right:0;border-radius:0;display:block}.community-profile-sidebar>header{border-right:0;border-bottom:1px solid var(--border)}.community-profile-status{display:none}}.storage-link-warning{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:0 15px 12px;padding:11px 12px;display:grid}.storage-link-warning>svg{background:var(--surface);width:36px;height:36px;color:var(--amber);border-radius:10px;padding:9px}.storage-link-warning>span{flex-direction:column;min-width:0;display:flex}.storage-link-warning strong{font-size:12px}.storage-link-warning small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.stock-assignment-warning{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));background:color-mix(in srgb,var(--amber-soft) 78%,var(--surface));border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 15px 12px;padding:11px 12px;display:grid}.stock-assignment-warning>svg{background:var(--surface);width:36px;height:36px;color:var(--amber);border-radius:10px;padding:9px}.stock-assignment-warning>span{flex-direction:column;min-width:0;display:flex}.stock-assignment-warning strong{font-size:12px}.stock-assignment-warning small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.stock-assignment-warning>a{background:var(--surface);min-height:44px;color:var(--amber);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.stock-assignment-warning>a svg{width:13px}.stock-unlinked-title{border-top:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft)}.stock-unlinked-title>span svg{color:var(--amber)}.stock-unlinked-record{background:color-mix(in srgb,var(--amber-soft) 32%,var(--surface))}.facility-grid>article.unassigned{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 48%,var(--border))}.facility-grid>article.unassigned>header em{background:var(--amber-soft);color:var(--amber)}.facility-entry-proof{background:var(--green-soft);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;margin:9px 0;padding:8px;display:grid}.facility-entry-proof>svg{background:var(--surface);width:30px;height:30px;color:var(--green);border-radius:8px;padding:7px}.facility-entry-proof>span{flex-direction:column;min-width:0;display:flex}.facility-entry-proof strong{font-size:10.5px}.facility-entry-proof small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}@media (max-width:700px){.storage-link-warning,.stock-assignment-warning{margin-inline:10px}.storage-link-warning strong,.stock-assignment-warning strong{font-size:13px}.storage-link-warning small,.stock-assignment-warning small{font-size:11px}.stock-assignment-warning{grid-template-columns:38px minmax(0,1fr)}.stock-assignment-warning>a{grid-column:1/-1;justify-content:center}.facility-entry-proof strong{font-size:12px}.facility-entry-proof small{font-size:11px}}.market-universe-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;scroll-margin-top:90px;display:grid}.market-universe-grid>a{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--ink);border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid;box-shadow:0 7px 22px #17261b09}.market-universe-grid>a:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));transform:translateY(-1px)}.market-universe-grid>a>svg{background:var(--surface-2);width:35px;height:35px;color:var(--gold-strong);border-radius:10px;padding:9px}.market-universe-grid>a>span{flex-direction:column;min-width:0;display:flex}.market-universe-grid strong{font-size:12px}.market-universe-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3}.market-universe-grid em{background:var(--surface-2);color:var(--muted);border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.market-universe-grid .connected em{background:var(--green-soft);color:var(--green)}.market-universe-grid .pending{border-style:dashed}.market-sector-data{border:1px solid var(--border);background:var(--surface);border-radius:18px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 10px 30px #17261b0b}.market-sector-data>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--gold-soft),var(--surface) 68%);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.market-sector-data>header h2{font:800 20px var(--font-display);margin:2px 0 3px}.market-sector-data>header p:last-child{color:var(--muted);margin:0;font-size:11px}.market-sector-data>header>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:11px}.market-sector-data>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.market-reference-group{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;scroll-margin-top:90px;overflow:hidden}.market-reference-group>header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:11px 12px;display:grid}.market-reference-group>header>svg{background:var(--surface);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:9px}.market-reference-group>header>span{flex-direction:column;display:flex}.market-reference-group>header strong{font-size:13px}.market-reference-group>header small{color:var(--muted);font-size:10px}.market-reference-group>div>section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px 12px;display:grid}.market-reference-group>div>section:last-child{border-bottom:0}.market-reference-group section>span{flex-direction:column;min-width:0;display:flex}.market-reference-group section strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-reference-group section span small{color:var(--muted);margin-top:2px;font-size:10px}.market-reference-group section>b{white-space:nowrap;font-size:12px}.market-reference-group section>b small{color:var(--muted);font-size:10px;font-weight:700}.market-reference-group section>time{color:var(--muted);text-align:right;grid-column:2;font-size:10px}.market-reference-empty{grid-template-columns:36px minmax(0,1fr);place-content:center;align-items:center;gap:9px;min-height:130px;padding:15px;display:grid}.market-reference-empty>svg{background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:10px;padding:9px}.market-reference-empty>span{flex-direction:column;display:flex}.market-reference-empty strong{font-size:12px}.market-reference-empty small{color:var(--muted);margin-top:3px;font-size:10px}.market-sector-data>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex}.market-sector-data>footer svg{width:15px;color:var(--green)}@media (max-width:1100px){.market-universe-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.market-universe-grid>a{scroll-snap-align:start;flex:0 0 205px}}@media (max-width:700px){.market-universe-grid{margin-inline:-14px;padding:0 14px 5px}.market-universe-grid>a{flex-basis:190px}.market-universe-grid strong{font-size:13px}.market-universe-grid small{font-size:11px}.market-sector-data>header{align-items:flex-start}.market-sector-data>header h2{font-size:21px}.market-sector-data>header p:last-child{font-size:12px}.market-sector-data>div{grid-template-columns:1fr;padding:8px}.market-reference-group>header strong{font-size:14px}.market-reference-group>header small,.market-reference-group section span small,.market-reference-group section>time{font-size:11px}.market-reference-group section strong,.market-reference-group section>b{font-size:13px}.market-sector-data>footer{align-items:flex-start;font-size:11px}}.market-universe-tabs{border:1px solid var(--border);background:var(--surface-2);scrollbar-width:none;border-radius:16px;gap:5px;padding:5px;display:flex;overflow-x:auto}.market-universe-tabs::-webkit-scrollbar{display:none}.market-universe-tabs>button{min-width:155px;min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;flex:1 0 155px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.market-universe-tabs>button:hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}.market-universe-tabs>button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1720190a,0 6px 18px #17201914}.market-universe-tabs>button>svg{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:9px;padding:7px}.market-universe-tabs>button.active>svg{background:var(--gold-soft);color:var(--gold-strong)}.market-universe-tabs button>span{flex-direction:column;min-width:0;display:flex}.market-universe-tabs strong{white-space:nowrap;font-size:12px}.market-universe-tabs small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px}.market-universe-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #17261b0b}.market-universe-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--gold-soft),var(--surface) 70%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.market-universe-panel>header>span{background:var(--surface);width:48px;height:48px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.market-universe-panel>header>span svg{width:24px}.market-universe-panel>header h2{font:800 23px var(--font-display);margin:2px 0 4px}.market-universe-panel>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.market-universe-panel>header>em{background:var(--surface);color:var(--gold-strong);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.market-universe-panel>div{grid-template-columns:minmax(0,1fr) minmax(235px,300px);align-items:start;gap:12px;padding:12px;display:grid}.market-universe-registers{gap:12px;min-width:0;display:grid}.market-universe-panel .market-reference-group{background:var(--surface)}.flower-market-register>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.flower-market-register>footer svg{flex:none;width:15px}.market-universe-panel>div>aside{gap:9px;display:grid}.market-universe-panel>div>aside>div{background:var(--green-soft);border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.market-universe-panel>div>aside>div>svg{background:var(--surface);width:36px;height:36px;color:var(--green);border-radius:10px;padding:9px}.market-universe-panel>div>aside span{flex-direction:column;display:flex}.market-universe-panel>div>aside strong{font-size:12px}.market-universe-panel>div>aside small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.market-universe-panel>div>aside>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:800;display:flex}.market-universe-panel>div>aside>a svg{width:16px}.market-universe-panel>div>aside>p{color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:10px;font-size:10px;line-height:1.4;display:flex}.market-universe-panel>div>aside>p svg{flex:none;width:15px}.market-main-card:fullscreen{padding:24px}.market-main-card:fullscreen>header strong{font-size:21px}.market-main-card:fullscreen>header small{font-size:13px}.market-main-card:fullscreen .market-tabs button{min-height:50px;font-size:14px}.market-main-card:fullscreen .chart-controls{min-height:72px}.market-main-card:fullscreen .chart-controls legend{font-size:11px}.market-main-card:fullscreen .chart-controls button{min-height:44px;padding:9px 13px;font-size:13px}.market-main-card:fullscreen .market-chart-legend,.market-main-card:fullscreen .market-chart-legend>small,.market-main-card:fullscreen .chart-axis{font-size:12px}.market-main-card:fullscreen .support-label,.market-main-card:fullscreen .resistance-label{font-size:11px}.market-main-card:fullscreen .candle-tooltip{width:275px;padding:14px}.market-main-card:fullscreen .candle-tooltip header strong{font-size:13px}.market-main-card:fullscreen .candle-tooltip header small,.market-main-card:fullscreen .candle-tooltip span small{font-size:10px}.market-main-card:fullscreen .candle-tooltip span b{font-size:14px}.market-main-card:fullscreen .candle-tooltip>footer{font-size:12px}.main-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}@media (max-width:900px){.market-universe-panel>div{grid-template-columns:1fr}.market-universe-panel>header{grid-template-columns:44px minmax(0,1fr)}.market-universe-panel>header>em{grid-column:2;justify-self:start}.market-universe-tabs>button{flex-basis:175px}.market-universe-tabs strong{font-size:13px}.market-universe-tabs small{font-size:11px}}.accounting-balance-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:min(360px,45%);display:flex}.accounting-balance-actions>label{width:100%;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.accounting-balance-actions select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:11px;padding:0 36px 0 12px;font-size:13px;font-weight:700}.accounting-balance-actions>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:800;display:flex}.accounting-balance-actions>em.open{background:var(--amber-soft);color:var(--amber)}.accounting-balance-actions>em svg{width:15px}.accounting-period-proof{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:16px 18px 0;padding:12px;display:grid}.accounting-period-proof>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:10px}.accounting-period-proof>span{flex-direction:column;min-width:0;display:flex}.accounting-period-proof strong{font-size:13px}.accounting-period-proof small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.accounting-balance-comparison{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));background:var(--surface);border-radius:18px;margin:0 18px 18px;overflow:hidden}.accounting-balance-comparison>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--blue-soft),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.accounting-balance-comparison>header>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.accounting-balance-comparison>header svg{background:var(--surface);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:10px}.accounting-balance-comparison>header span{flex-direction:column;min-width:0;display:flex}.accounting-balance-comparison>header strong{font-size:13px}.accounting-balance-comparison>header small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.accounting-balance-comparison>header>em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.accounting-balance-comparison>header>em.ready{background:var(--green-soft);color:var(--green)}.accounting-balance-comparison>p{border-bottom:1px solid color-mix(in srgb,var(--amber) 24%,var(--border));background:var(--amber-soft);color:var(--ink);align-items:flex-start;gap:7px;margin:0;padding:11px 15px;font-size:12px;line-height:1.45;display:flex}.accounting-balance-comparison>p svg{width:17px;color:var(--amber);flex:none}.accounting-balance-comparison>div{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.accounting-balance-comparison article{background:var(--surface);flex-direction:column;min-width:0;padding:13px;display:flex}.accounting-balance-comparison article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.accounting-balance-comparison article strong{margin:5px 0 2px;font-size:15px}.accounting-balance-comparison article span{color:var(--muted);font-size:11px}.accounting-balance-comparison article b{margin-top:9px;font-size:12px}.accounting-balance-comparison article em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.accounting-balance-comparison article.up b,.accounting-balance-comparison article.up em{color:var(--green)}.accounting-balance-comparison article.down b,.accounting-balance-comparison article.down em{color:var(--red)}.accounting-balance-comparison article.neutral b{color:var(--muted)}.accounting-balance-comparison>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;font-size:11px;line-height:1.45;display:grid}.accounting-balance-comparison>footer svg{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;padding:7px}.accounting-tabs>button{font-size:13px}.accounting-balance-sheet header span,.accounting-analysis header span,.accounting-lettering header span,.accounting-revision header span{font-size:13px;line-height:1.45}.balance-sheet-columns section>header strong{font-size:12px}.balance-sheet-columns section>article{font-size:13px}.balance-sheet-columns section>article strong{font-size:14px}.balance-sheet-columns section>footer span,.balance-sheet-columns section>footer b,.balance-sheet-result small{font-size:11px}.balance-sheet-result strong,.dashboard-page .dashboard-tile>header strong,.dashboard-page .dashboard-tile>header h2{font-size:15px}.dashboard-page .dashboard-tile>header>a,.dashboard-page .dashboard-feed-summary p,.dashboard-page .dashboard-notification-summary>strong,.dashboard-page .office-home-summary>span,.dashboard-page .dashboard-metric-summary>small{font-size:13px;line-height:1.5}.dashboard-page .dashboard-feed-summary small,.dashboard-page .dashboard-notification-summary small,.dashboard-page .agenda-tile-list>a small,.dashboard-page .strategic-space-links small,.dashboard-page .dashboard-context-tools small,.dashboard-page .dashboard-source-proof{font-size:12px;line-height:1.45}.dashboard-page .agenda-tile-list>a strong,.dashboard-page .strategic-space-links strong,.dashboard-page .dashboard-context-tools strong{font-size:13px}.market-ticker-track>a strong{font-size:14px}.market-ticker-track>a small,.market-ticker-track>a>em{font-size:12px}.markets-page .market-delay-notice span,.markets-page .market-source-line,.markets-page .market-main-card>header small,.markets-page .market-chart-legend,.markets-page .chart-summary small{font-size:13px;line-height:1.45}.markets-page .chart-controls legend{font-size:12px}.markets-page .chart-controls button,.markets-page .market-tabs button{min-height:44px;font-size:13px}.market-universe-tabs strong{font-size:14px}.market-universe-tabs small,.market-universe-panel>header>em,.market-universe-panel>div>aside small,.market-universe-panel>div>aside>p,.market-reference-group>header small,.market-reference-group section span small,.market-reference-group section>time{font-size:12px;line-height:1.4}.market-reference-group section strong,.market-reference-group section>b,.market-universe-panel>div>aside strong,.market-universe-panel>div>aside>a,.main-nav .nav-item>span{font-size:14px}@media (max-width:700px){.accounting-balance-actions{align-items:stretch;width:100%;min-width:0}.accounting-period-proof{margin:12px 12px 0}.accounting-period-proof strong{font-size:14px}.accounting-period-proof small{font-size:13px}.accounting-balance-comparison{margin:0 12px 12px}.accounting-balance-comparison>header{flex-direction:column;align-items:flex-start;padding:13px}.accounting-balance-comparison>header>em{margin-left:48px}.accounting-balance-comparison>div{grid-template-columns:1fr 1fr}.accounting-balance-comparison article{min-height:126px;padding:12px}.accounting-balance-comparison article small{white-space:normal;font-size:11px}.accounting-balance-comparison article strong{font-size:16px}.accounting-balance-comparison article span,.accounting-balance-comparison article b{font-size:12px}.accounting-balance-comparison article em{font-size:11px}.accounting-balance-comparison>footer{font-size:12px}.dashboard-page .dashboard-tile>header strong,.dashboard-page .dashboard-tile>header h2{font-size:17px}.dashboard-page .dashboard-tile>header>a,.dashboard-page .dashboard-feed-summary p,.dashboard-page .dashboard-notification-summary>strong,.dashboard-page .office-home-summary>span,.dashboard-page .dashboard-metric-summary>small{font-size:14px}.market-ticker-track>a strong{font-size:15px}.market-ticker-track>a small,.market-ticker-track>a>em{font-size:13px}.market-universe-panel>header p:last-child,.markets-page .market-delay-notice span,.markets-page .market-source-line{font-size:14px}.dashboard-page .situation-tile .dashboard-real-kpis.without-farm{grid-template-columns:1fr 1fr}}.profile-large-avatar{overflow:hidden}.profile-large-avatar img{object-fit:cover;width:100%;height:100%}.member-card-page,.payment-cards-page{flex-direction:column;gap:18px;display:flex}.member-card-separation{border:1px solid color-mix(in srgb,var(--green) 24%,var(--hairline));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface));border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.member-card-separation>svg{background:var(--surface);width:44px;height:44px;color:var(--green);border-radius:13px;padding:11px}.member-card-separation>div{flex-direction:column;gap:3px;min-width:0;display:flex}.member-card-separation strong{font-size:14px}.member-card-separation span{color:var(--muted);font-size:12px;line-height:1.45}.member-card-separation em{border:1px solid color-mix(in srgb,var(--green) 25%,var(--hairline));color:var(--green);letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.member-card-state,.payment-card-state{border:1px dashed var(--hairline);background:var(--surface);min-height:260px;color:var(--muted);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.member-card-state>svg,.payment-card-state>svg{width:40px;height:40px;color:var(--gold-strong)}.member-card-state>strong,.payment-card-state>strong{color:var(--ink);font-size:15px}.member-card-state>button,.member-card-state>a,.payment-card-state>a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:800}.member-card-workspace{grid-template-columns:minmax(480px,1.25fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.member-id-card{aspect-ratio:1.586;color:#fff;isolation:isolate;background:radial-gradient(circle at 92% 6%,#e5c5653d,#0000 17rem),radial-gradient(circle at -8% 118%,#417e5047,#0000 20rem),linear-gradient(145deg,#1b231e,#090d0a 68%);border:1px solid #e5c56545;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:326px;padding:clamp(21px,2.5vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 68px #080f0a42}.member-id-card:before,.member-id-card:after{z-index:-1;content:"";border:1px solid #e5c5652b;border-radius:50%;position:absolute}.member-id-card:before{width:400px;height:400px;top:-190px;right:-130px}.member-id-card:after{width:430px;height:430px;bottom:-235px;right:-20px}.member-card-glow{z-index:-1;filter:blur(45px);background:#5391621f;border-radius:50%;width:70%;height:90%;position:absolute;inset:auto auto -55% -15%}.member-id-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.member-card-brand{align-items:center;gap:10px;display:flex}.member-card-brand>img{filter:drop-shadow(0 8px 15px #00000040);width:42px;height:42px}.member-card-brand>span{flex-direction:column;gap:2px;display:flex}.member-card-brand strong{color:#e3c66d;font:850 14px var(--font-display);letter-spacing:.09em}.member-card-brand small{color:#ffffff8c;letter-spacing:.15em;font-size:10px;font-weight:800}.member-card-badge{color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.member-card-badge svg{color:#e3c66d;width:14px}.member-card-person{grid-template-columns:72px minmax(0,1fr) 112px;align-items:center;gap:16px;margin-block:24px;display:grid}.member-card-person>img,.member-card-person>span{color:#e3c66d;object-fit:cover;width:72px;height:72px;font:850 25px var(--font-display);background:#ffffff17;border:2px solid #e5c5658a;border-radius:22px;place-items:center;display:grid}.member-card-person>div:not(.member-card-qr){min-width:0}.member-card-person small{color:#ffffff85;letter-spacing:.12em;font-size:10px;font-weight:800}.member-card-person h2{font:800 clamp(20px,2.3vw,31px)/1.08 var(--font-display);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.member-card-person p{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.member-card-qr{background:#fff;border-radius:18px;place-items:center;width:112px;height:112px;padding:8px;display:grid;box-shadow:0 13px 32px #00000040}.member-card-qr img{width:100%;height:100%;display:block}.member-card-qr svg{color:#132019;width:45px}.member-id-card>footer{border-top:1px solid #ffffff1c;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:18px;padding-top:15px;display:grid}.member-id-card>footer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.member-id-card>footer small{color:#ffffff6b;letter-spacing:.1em;font-size:10px;font-weight:800}.member-id-card>footer strong{color:#ffffffdb;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.member-id-card>footer>svg{color:#e3c66d;width:22px;transform:rotate(90deg)}.member-card-actions{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:24px;overflow:hidden}.member-card-actions>header{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;padding:18px;display:flex}.member-card-actions h2{font:800 19px var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.member-card-actions>header>svg{width:28px;color:var(--gold-strong)}.member-card-actions>button,.member-card-actions>a,.member-card-nfc-fallback{border:0;border-top:1px solid var(--hairline);width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 16px;display:grid}.member-card-actions>button{cursor:pointer}.member-card-actions>button:hover,.member-card-actions>a:hover{background:var(--surface-2)}.member-card-actions>button>svg:first-child,.member-card-actions>a>svg:first-child,.member-card-nfc-fallback>svg{width:20px;color:var(--gold-strong)}.member-card-actions>button>svg:last-child,.member-card-actions>a>svg:last-child{width:15px;color:var(--subtle)}.member-card-actions span{flex-direction:column;gap:3px;min-width:0;display:flex}.member-card-actions strong{font-size:13px}.member-card-actions small{color:var(--muted);font-size:11px;line-height:1.35}.member-card-nfc-fallback{background:var(--surface-2);grid-template-columns:28px minmax(0,1fr)}.member-card-notice{border-top:1px solid var(--hairline);background:var(--green-soft);color:var(--green);align-items:flex-start;gap:7px;margin:0;padding:11px 16px;font-size:11px;line-height:1.4;display:flex}.member-card-notice svg{flex:none;width:16px}.member-card-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-card-trust-grid article{border:1px solid var(--hairline);background:var(--surface);border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;display:grid}.member-card-trust-grid article>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;padding:9px}.member-card-trust-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-card-trust-grid strong{font-size:13px}.member-card-trust-grid span{color:var(--muted);font-size:11px;line-height:1.45}.card-product-separation{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:23px;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:14px;padding:9px;display:grid}.card-product-separation>i{background:var(--hairline)}.card-product-separation>article,.card-product-separation>a.card-product-link{color:var(--ink);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.card-product-separation>a.card-product-link{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.card-product-separation>a.card-product-link:hover,.card-product-separation>a.card-product-link:focus-visible{background:var(--gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 32%,transparent);transform:translateY(-1px)}.card-product-separation article>svg,.card-product-separation>a.card-product-link>svg{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:14px;padding:12px}.card-product-separation article>div,.card-product-separation>a.card-product-link>div{flex-direction:column;gap:2px;min-width:0;display:flex}.card-product-separation small{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:850}.card-product-separation strong{font-size:14px}.card-product-separation span{color:var(--muted);font-size:11px;line-height:1.4}.card-product-separation a.card-product-link>b,.card-product-separation article>em{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.card-product-separation a.card-product-link>b svg{width:14px}.card-product-separation article>em{background:var(--surface-2);border-radius:999px;padding:6px 8px}.payment-card-register,.card-region-program{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:24px;overflow:hidden}.payment-card-register>header,.card-region-program>header{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.payment-card-register h2,.card-region-program h2{font:800 clamp(20px,2.4vw,27px) var(--font-display);letter-spacing:-.04em;margin:3px 0}.payment-card-register header span,.card-region-program header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.payment-card-register>header>button{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.payment-card-register>header>button svg{width:16px}.payment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.payment-card-item{border:1px solid var(--hairline);background:var(--surface-2);border-radius:20px;grid-template-columns:minmax(245px,.95fr) minmax(270px,1.05fr);gap:14px;padding:14px;display:grid}.payment-card-visual{aspect-ratio:1.586;color:#fff;background:radial-gradient(circle at 92% 8%,#e3c66d40,#0000 9rem),linear-gradient(145deg,#1b231e,#080c09);border:1px solid #e5c56540;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:194px;padding:18px;display:flex;overflow:hidden;box-shadow:0 18px 40px #080f0a33}.payment-card-visual>header,.payment-card-visual>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-card-visual>header>span{color:#e3c66d;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.payment-card-visual>header img{width:26px;height:26px}.payment-card-visual>header>svg{color:#e3c66d;width:18px;transform:rotate(90deg)}.payment-card-visual>div{flex-direction:column;gap:7px;display:flex}.payment-card-visual>div small{color:#ffffff8c;font-size:10px}.payment-card-visual>div strong{font:700 clamp(13px,1.25vw,17px) var(--font-display);letter-spacing:.06em}.payment-card-visual>footer>span{color:#ffffff8c;text-transform:uppercase;font-size:10px}.payment-card-visual>footer>em{color:#e3c66d;text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.payment-card-facts{flex-direction:column;gap:12px;min-width:0;display:flex}.payment-card-facts>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payment-card-facts>header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-card-facts>header strong{font-size:13px}.payment-card-facts>header small{color:var(--muted);font-size:10px;line-height:1.4}.payment-card-facts>header>svg{width:19px;color:var(--green);flex:none}.payment-card-facts dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.payment-card-facts dl>div{background:var(--surface);border-radius:11px;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.payment-card-facts dt{color:var(--muted);font-size:10px}.payment-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.payment-card-capabilities{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.payment-card-capabilities>span{background:var(--surface);color:var(--subtle);border-radius:999px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;font-weight:750;display:flex}.payment-card-capabilities>span.on{background:var(--green-soft);color:var(--green)}.payment-card-capabilities svg{width:12px}.payment-card-register>.payment-card-state{margin:14px}.payment-card-register>footer{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.payment-card-register>footer small{text-align:right}.card-region-program>header>span{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.card-region-program>header>span svg{width:15px}.card-region-program>nav{border-bottom:1px solid var(--hairline);gap:8px;padding:13px 16px;display:flex}.card-region-program>nav button{border:1px solid var(--hairline);background:var(--surface-2);min-width:150px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.card-region-program>nav button>span{grid-row:1/3;font-size:24px}.card-region-program>nav button>strong{font-size:12px}.card-region-program>nav button>small{color:var(--muted);font-size:10px}.card-region-program>nav button.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--hairline));background:var(--gold-soft);box-shadow:0 8px 24px #41310d14}.card-region-detail{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:15px;padding:16px;display:grid}.card-region-preview{color:#fff;background:radial-gradient(circle at 92% 5%,#e3c66d40,#0000 10rem),linear-gradient(145deg,#1b231e,#080c09);border-radius:22px;flex-direction:column;min-height:226px;padding:20px;display:flex;box-shadow:0 18px 40px #080f0a2e}.card-region-preview>span{font-size:30px}.card-region-preview>small{color:#e3c66d;letter-spacing:.08em;margin-top:15px;font-size:10px;font-weight:850}.card-region-preview>strong{font:800 20px var(--font-display);margin-top:6px}.card-region-preview>p{color:#ffffff8f;margin:5px 0;font-size:11px}.card-region-preview>footer{color:#ffffffad;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.card-region-preview>footer svg{color:#e3c66d;width:15px}.card-region-checklist{border:1px solid var(--hairline);border-radius:19px;overflow:hidden}.card-region-checklist>header{background:var(--surface-2);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.card-region-checklist>header>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.card-region-checklist>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.card-region-checklist>header strong{font-size:14px}.card-region-checklist>header small{color:var(--muted);font-size:11px;line-height:1.45}.card-region-checklist>article{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;padding:10px 13px;display:grid}.card-region-checklist>article>i{background:var(--surface-2);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;font-style:normal;display:grid}.card-region-checklist>article>i svg{width:16px}.card-region-checklist>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.card-region-checklist article strong{font-size:12px}.card-region-checklist article small{color:var(--muted);font-size:10px;line-height:1.4}.card-region-checklist article em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.card-region-program>footer{border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--amber-soft) 58%,var(--surface));grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px 17px;display:grid}.card-region-program>footer>svg{background:var(--surface);width:38px;height:38px;color:var(--amber);border-radius:11px;padding:9px}.card-region-program>footer p{flex-direction:column;gap:3px;margin:0;display:flex}.card-region-program>footer strong{font-size:12px}.card-region-program>footer span{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:1250px){.payment-card-grid{grid-template-columns:1fr}.member-card-workspace{grid-template-columns:minmax(0,1fr)}.member-id-card,.member-card-actions{width:min(760px,100%)}}@media (max-width:850px){.member-card-trust-grid,.card-product-separation{grid-template-columns:1fr}.card-product-separation>i{height:1px}.card-region-detail{grid-template-columns:1fr}.card-region-preview{min-height:205px}.payment-card-item{grid-template-columns:1fr}.payment-card-visual{width:min(420px,100%)}}@media (max-width:650px){.member-card-page,.payment-cards-page{gap:14px}.member-card-separation{grid-template-columns:40px minmax(0,1fr)}.member-card-separation>svg{width:40px;height:40px}.member-card-separation strong{font-size:15px}.member-card-separation span{font-size:14px}.member-card-separation em{grid-column:2;justify-self:start;font-size:11px}.member-card-state>strong{font-size:16px}.member-card-state>p{font-size:14px;line-height:1.5}.member-card-state>button,.member-card-state>a{min-height:44px;font-size:13px}.member-card-workspace{margin-inline:-14px}.member-id-card{aspect-ratio:auto;border-left:0;border-right:0;border-radius:0;min-height:0;padding:20px 17px}.member-card-person{grid-template-columns:58px minmax(0,1fr) 86px;gap:10px;margin-block:25px}.member-card-person>img,.member-card-person>span{border-radius:18px;width:58px;height:58px}.member-card-qr{border-radius:14px;width:86px;height:86px;padding:6px}.member-card-person small{font-size:11px}.member-card-person h2{font-size:21px}.member-card-person p{font-size:12px}.member-card-badge{padding:6px 8px;font-size:11px}.member-card-brand>img{width:35px;height:35px}.member-card-brand strong{font-size:13px}.member-card-brand small{font-size:11px}.member-id-card>footer{grid-template-columns:1fr 1fr;gap:13px 11px}.member-id-card>footer>span:nth-child(3){display:flex}.member-id-card>footer>svg{grid-area:2/2;justify-self:end}.member-id-card>footer strong{font-size:13px}.member-id-card>footer small{font-size:11px}.member-card-actions{border-left:0;border-right:0;border-radius:0}.member-card-actions h2{font-size:20px}.member-card-actions>button,.member-card-actions>a,.member-card-nfc-fallback{min-height:74px;padding-inline:15px}.member-card-actions strong{font-size:14px}.member-card-actions small{font-size:12px}.member-card-notice{font-size:13px}.member-card-trust-grid{margin-inline:-14px}.member-card-trust-grid article{border-left:0;border-right:0;border-radius:0}.member-card-trust-grid strong{font-size:14px}.member-card-trust-grid span{font-size:13px}.card-product-separation,.payment-card-register,.card-region-program{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.card-product-separation>article,.card-product-separation>a.card-product-link{grid-template-columns:42px minmax(0,1fr)}.card-product-separation a.card-product-link>b,.card-product-separation article>em{grid-column:2;justify-self:start;margin-top:5px}.card-product-separation strong{font-size:15px}.card-product-separation span{font-size:12px}.payment-card-register>header,.card-region-program>header{flex-direction:column;align-items:flex-start;padding:17px}.payment-card-register>header>button{justify-content:center;width:100%}.payment-card-grid,.payment-card-item{padding:9px}.payment-card-visual{min-height:200px;padding:17px}.payment-card-visual>div strong{font-size:15px}.payment-card-facts{padding:6px}.payment-card-facts>header strong{font-size:14px}.payment-card-facts>header small,.payment-card-facts dt,.payment-card-capabilities>span{font-size:11px}.payment-card-facts dd{font-size:13px}.payment-card-register>footer{flex-direction:column;align-items:flex-start;font-size:11px}.payment-card-register>footer small{text-align:left}.card-region-program>header>span{font-size:11px}.card-region-program>nav{scroll-snap-type:x mandatory;padding-inline:14px;overflow-x:auto}.card-region-program>nav button{scroll-snap-align:start;flex:0 0 162px}.card-region-detail{padding:10px}.card-region-checklist>article{grid-template-columns:34px minmax(0,1fr)}.card-region-checklist article em{grid-column:2;justify-self:start}.card-region-checklist article strong{font-size:13px}.card-region-checklist article small{font-size:11px}.card-region-program>footer strong{font-size:13px}.card-region-program>footer span{font-size:12px}}.app-back-button{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex;box-shadow:0 3px 12px #1720190a}.app-back-button:hover{border-color:color-mix(in srgb,var(--gold) 38%,var(--hairline));background:var(--gold-soft);color:var(--gold-strong)}.app-back-button svg{width:17px;height:17px}.farm-campaign-actions{align-items:flex-end;gap:9px;display:flex}.farm-campaign-actions>a{background:var(--gold-soft);min-height:44px;color:var(--gold-strong);border-radius:11px;align-items:center;gap:5px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.farm-next-campaign-button{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 72%,var(--surface));min-height:44px;color:var(--green);white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.farm-next-campaign-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 56%,var(--border));transform:translateY(-1px);box-shadow:0 7px 18px #1860401c}.farm-next-campaign-button:disabled{opacity:.45;cursor:not-allowed}.farm-next-campaign-button svg{width:17px;height:17px}.farm-campaign-picker{min-width:190px;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.farm-campaign-picker select{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;padding:0 36px 0 12px;font-size:13px;font-weight:800}.farm-next-campaign-state{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--green-soft) 62%,var(--surface)),var(--surface));border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 16px 12px;padding:13px 14px;display:grid}.farm-next-campaign-state>span{background:var(--surface);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;display:grid;box-shadow:0 5px 15px #18604017}.farm-next-campaign-state>span svg{width:21px;height:21px}.farm-next-campaign-state>div{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-next-campaign-state small{color:var(--green);letter-spacing:.07em;font-size:10px;font-weight:900}.farm-next-campaign-state strong{color:var(--ink);font-size:14px}.farm-next-campaign-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.farm-next-campaign-state.missing{border-color:color-mix(in srgb,var(--gold) 30%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--gold-soft) 68%,var(--surface)),var(--surface))}.farm-next-campaign-state.missing>span,.farm-next-campaign-state.missing small{color:var(--gold-strong)}.farm-next-campaign-state>nav{align-items:center;gap:7px;display:flex}.farm-next-campaign-state>nav a{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.farm-next-campaign-state>nav a:first-child{background:var(--gold);color:#17130a;border-color:#0000}.farm-next-campaign-state>nav svg{width:15px;height:15px}.parcel-map-zoom{z-index:6;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff6b;border-radius:15px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 32px #07110a47}.parcel-map-zoom button{border:1px solid color-mix(in srgb,var(--ink) 12%,var(--hairline));background:color-mix(in srgb,var(--surface) 96%,transparent);width:40px;height:40px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.parcel-map-zoom button:hover:not(:disabled){background:var(--gold-soft);color:var(--gold-strong)}.parcel-map-zoom button:disabled{opacity:.38;cursor:not-allowed}.parcel-map-zoom svg{width:18px!important;height:18px!important;min-height:0!important}.parcel-map-zoom output{min-width:58px;min-height:40px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.parcel-map-zoom output small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.parcel-map-zoom output strong{margin-top:4px;font-size:12px;font-weight:900}.parcel-map-zoom .parcel-map-expand{border-color:color-mix(in srgb,var(--gold) 32%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.parcel-map :where(button,.parcel-map-badge) svg{min-height:0!important}.parcel-map.map-expanded{z-index:120;border:1px solid #ffffff5c;border-radius:22px;position:fixed;inset:12px;box-shadow:0 28px 100px #0309058c;min-height:calc(100dvh - 24px)!important}.parcel-map.map-expanded>svg{min-height:calc(100dvh - 24px)!important}.parcel-map.can-pan svg,.parcel-map.can-pan polygon,.parcel-map.can-pan .parcel-hit-target,.parcel-map.can-pan .farm-map-object{cursor:grab;-webkit-user-select:none;user-select:none}.parcel-map.dragging svg,.parcel-map.dragging polygon,.parcel-map.dragging .parcel-hit-target,.parcel-map.dragging .farm-map-object{cursor:grabbing}.parcel-map.dragging polygon,.parcel-map.dragging .parcel-hit-target,.parcel-map.dragging .farm-map-object{pointer-events:none}.parcel-map-pan-hint{z-index:2;color:#fff;letter-spacing:.015em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0e1610ad;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 26px #050c082e}.parcel-map-pan-hint svg{color:#f1d77e;width:15px;height:15px}.parcel-map-pan-controls{z-index:3;filter:drop-shadow(0 8px 18px #070e0938);grid-template-rows:38px 38px;grid-template-columns:38px 38px 38px;gap:4px;display:grid;position:absolute;top:76px;left:18px}.parcel-map-pan-controls button{background:color-mix(in srgb,var(--surface) 94%,transparent);width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff61;border-radius:10px;place-items:center;display:grid}.parcel-map-pan-controls button:first-child{grid-column:2}.parcel-map-pan-controls button:nth-child(2){grid-area:2/1}.parcel-map-pan-controls button:nth-child(3){grid-area:2/3}.parcel-map-pan-controls button:nth-child(4){grid-area:2/2}.parcel-map-pan-controls svg{width:17px;height:17px}.parcel-map-pan-controls button:hover,.parcel-map-pan-controls button:focus-visible{background:var(--gold-soft);color:var(--gold-strong)}.farm-map-object.energy circle{fill:var(--blue-soft);stroke:var(--blue)}.farm-map-object.energy path{stroke:var(--blue)}.farm-map-object.energy.prospect circle,.farm-map-object.energy.study circle,.farm-map-object.energy.proposed circle{fill:var(--gold-soft);stroke:var(--gold-strong)}.farm-map-object.energy.prospect path,.farm-map-object.energy.study path,.farm-map-object.energy.proposed path{stroke:var(--gold-strong)}.farm-kpis small{font-size:12px;line-height:1.35}.farm-kpis em{font-size:11px;line-height:1.4}.parcel-workspace header p:last-child{font-size:12px;line-height:1.45}.parcel-map-badge{pointer-events:none;font-size:11px}.parcel-map-attribution{font-size:10px}.culture-legend>strong{font-size:13px}.culture-legend b,.culture-legend em{font-size:11px}.farm-layer-toolbar>span,.farm-layer-toolbar>button{min-height:44px;font-size:11px}.farm-layer-toolbar button b{font-size:11px}.farm-layer-toolbar button em{font-size:10px}.parcel-map polygon.yield-missing{opacity:.7}.farm-yield-summary{border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--green-soft) 78%,var(--surface)),var(--surface))}.farm-yield-summary>header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.farm-yield-summary>header>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;display:grid}.farm-yield-summary>header svg{width:21px}.farm-yield-summary>header div{flex-direction:column;min-width:0;display:flex}.farm-yield-summary small{color:var(--green);letter-spacing:.05em;font-size:10px;font-weight:850}.farm-yield-summary strong{margin-top:3px;font-size:15px}.farm-yield-summary p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.farm-yield-summary>div{border-top:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.farm-yield-summary>div>span{background:var(--surface);flex-direction:column;min-width:0;padding:12px 18px;display:flex}.farm-yield-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.farm-yield-summary>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:7px;padding:10px 18px;font-size:10px;line-height:1.4;display:flex}.farm-yield-summary>footer svg{width:15px;color:var(--green);flex:none}.culture-legend.yield-mode{background:linear-gradient(165deg,color-mix(in srgb,var(--green-soft) 62%,var(--surface)),var(--surface) 45%)}.yield-map-gradient{gap:7px;margin:2px 0 10px;display:grid}.yield-map-gradient>i{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:linear-gradient(90deg,#c19933,#76ad2e,#28953a);border-radius:999px;width:100%;height:14px;display:block}.yield-map-gradient>span{color:var(--muted);justify-content:space-between;display:flex}.yield-map-gradient b{font-size:10px}.culture-legend .yield-missing-swatch{background:#64748b;border:1px dashed #fff}.yield-map-empty{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.45}@media (max-width:680px){.farm-yield-summary>header{grid-template-columns:38px minmax(0,1fr);padding:14px}.farm-yield-summary>header>span{border-radius:11px;width:38px;height:38px}.farm-yield-summary>div{grid-template-columns:1fr 1fr}.farm-yield-summary>div>span{padding:11px 14px}.farm-yield-summary>footer{padding:10px 14px}}.parcel-table>header strong,.parcel-table button strong{font-size:13px}.parcel-table>header span,.parcel-table button small,.parcel-table button>b,.parcel-table button>em{font-size:11px}.parcel-detail-panel>header small,.parcel-detail-kpis small,.parcel-detail-panel dl>div,.parcel-notes strong,.parcel-notes p,.parcel-soil-card strong,.parcel-soil-card p,.parcel-soil-card small,.parcel-readonly,.parcel-edit-form label,.parcel-save-message{font-size:11px;line-height:1.45}.parcel-detail-panel>header strong,.parcel-detail-kpis strong,.parcel-edit-form input,.parcel-edit-form textarea,.parcel-edit-form select{font-size:13px}.parcel-edit-form button,.parcel-edit-button,.parcel-marker-button{min-height:44px;font-size:12px}.market-history-status{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:var(--blue-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:10px 18px 0;padding:10px 12px;display:grid}.market-history-status>svg{background:var(--surface);width:34px;height:34px;color:var(--blue);border-radius:10px;padding:8px}.market-history-status>span{flex-direction:column;gap:2px;min-width:0;display:flex}.market-history-status strong{font-size:12px}.market-history-status small{color:var(--muted);font-size:11px;line-height:1.4}.market-history-status.is-fresh{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft)}.market-history-status.is-fresh>svg{color:var(--green)}.market-history-status.is-stale{border-color:color-mix(in srgb,var(--amber) 38%,var(--border));background:var(--amber-soft)}.market-history-status.is-stale>svg{color:var(--amber)}.candle.source-reference line,.candle.source-reference rect{stroke:var(--gold-strong);fill:var(--gold);stroke-width:2.5px}.candle-tooltip{width:245px}.candle-tooltip header strong{font-size:12px}.candle-tooltip header small,.candle-tooltip span small{font-size:10px;line-height:1.35}.candle-tooltip span b{font-size:13px}.candle-tooltip>footer{font-size:10px;line-height:1.4}.candle-tooltip>div.reference-tooltip{grid-template-columns:1fr}.markets-page .market-data-empty strong{font-size:14px}.markets-page .market-data-empty span{font-size:12px}.markets-page .market-main-card>header strong{font-size:15px}.markets-page .chart-summary strong{font-size:14px}.dashboard-weather-tile.weather-rain>header>span svg,.dashboard-weather-tile.weather-storm>header>span svg{color:var(--blue)}.dashboard-weather-tile.weather-cloudy>header>span svg,.dashboard-weather-tile.weather-fog>header>span svg{color:var(--subtle)}.weather-symbol.weather-symbol-cloud,.weather-symbol.weather-symbol-rain,.weather-symbol.weather-symbol-storm,.weather-symbol-water{color:var(--blue)!important}.weather-symbol.weather-symbol-sun{color:var(--gold-strong)!important}.weather-overview-card .weather-symbol.weather-symbol-cloud,.weather-overview-card .weather-symbol.weather-symbol-rain,.weather-overview-card .weather-symbol.weather-symbol-storm,.weather-overview-card .weather-symbol-water{filter:drop-shadow(0 3px 9px #2584c247);color:#82cfff!important}html[data-theme=dark] .weather-symbol.weather-symbol-cloud,html[data-theme=dark] .weather-symbol.weather-symbol-rain,html[data-theme=dark] .weather-symbol.weather-symbol-storm,html[data-theme=dark] .weather-symbol-water{color:#79c8f4!important}.weather-mixed-icon{flex:none;width:25px;height:25px;display:inline-block;position:relative}.weather-mixed-icon>svg{filter:drop-shadow(0 2px 5px #17261b1f);display:block;position:absolute}.weather-mixed-sun{top:0;right:0;width:16px!important;height:16px!important;color:var(--gold-strong)!important}.weather-mixed-cloud{fill:color-mix(in srgb,var(--blue-soft) 35%,transparent);bottom:0;left:0;width:21px!important;height:21px!important;color:var(--blue)!important}.weather-current-visual .weather-mixed-icon{width:49px;height:49px}.weather-current-visual .weather-mixed-sun{color:#ffe397!important;width:31px!important;height:31px!important}.weather-current-visual .weather-mixed-cloud{fill:#82cfff24;color:#82cfff!important;width:42px!important;height:42px!important}.weather-hourly .weather-mixed-icon{width:21px;height:21px}.weather-hourly .weather-mixed-sun{width:13px!important;height:13px!important}.weather-hourly .weather-mixed-cloud{width:18px!important;height:18px!important}.weather-forecast .weather-mixed-icon{width:27px;height:27px}.weather-forecast .weather-mixed-sun{width:17px!important;height:17px!important}.weather-forecast .weather-mixed-cloud{width:23px!important;height:23px!important}.weather-sunshine-duration{font-weight:750;color:var(--gold-strong)!important}.weather-sunshine-today{grid-column:auto}.dashboard-weather-tile .weather-mixed-icon{width:20px;height:20px}.dashboard-weather-tile .weather-mixed-sun{width:12px!important;height:12px!important}.dashboard-weather-tile .weather-mixed-cloud{width:17px!important;height:17px!important}.rain-radar-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 14px 42px #17261b12}.rain-radar-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.rain-radar-panel h2{font:800 20px var(--font-display);letter-spacing:-.035em;margin:2px 0 4px}.rain-radar-panel header p:last-child{max-width:730px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rain-radar-panel>header>span{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.rain-radar-panel>header>span svg{width:16px}.rain-radar-map{aspect-ratio:2;border-block:1px solid var(--border);background:#d8e3e8;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative;overflow:hidden}.rain-radar-tile{position:relative;overflow:hidden}.rain-radar-tile>i{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.rain-radar-layer{z-index:1;opacity:.88;transition:background-image .12s linear}.rain-radar-map>time{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071118c2;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;top:13px;right:13px}.rain-radar-legend{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071118c2;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:12px;right:13px}.rain-radar-legend i{border-radius:4px;width:14px;height:8px}.rain-radar-legend i:first-of-type{background:#52a6e5}.rain-radar-legend i:nth-of-type(2){background:#48cf89}.rain-radar-legend i:nth-of-type(3){background:#f3d34e}.rain-radar-legend i:nth-of-type(4){background:#ed655f}.rain-radar-controls{grid-template-columns:auto minmax(0,1fr) 45px;align-items:center;gap:12px;padding:12px 17px;display:grid}.rain-radar-controls button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.rain-radar-controls button svg{width:15px}.rain-radar-controls input{width:100%;accent-color:var(--gold-strong)}.rain-radar-controls strong{text-align:right;font-size:11px}.rain-radar-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 18px 14px;font-size:10px;display:flex}.rain-radar-panel>footer span{color:var(--green);align-items:center;gap:5px;display:flex}.rain-radar-panel>footer svg{width:14px}.rain-radar-state{border-top:1px solid var(--border);min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.rain-radar-state>svg{width:34px;height:34px;color:var(--blue);animation:1.1s linear infinite tc-spin}.rain-radar-state.error>svg{animation:none}.rain-radar-state button{background:var(--ink);color:var(--surface);border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-weight:800;display:flex}.rain-radar-state button svg{width:15px}@media (max-width:700px){.rain-radar-panel{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.rain-radar-panel>header{flex-direction:column;align-items:flex-start;padding:16px 14px}.rain-radar-panel h2{font-size:24px}.rain-radar-panel header p:last-child{font-size:12px}.rain-radar-map{aspect-ratio:1/1.15}.rain-radar-controls{grid-template-columns:auto minmax(0,1fr);padding:11px 14px}.rain-radar-controls strong{text-align:center;grid-column:1/-1}.rain-radar-panel>footer{flex-direction:column;align-items:flex-start;padding-inline:14px;font-size:11px}.rain-radar-legend{bottom:8px;right:8px}.rain-radar-map>time{top:8px;right:8px}}.rain-radar-controls button,.rain-radar-controls input,.rain-radar-state button{min-height:44px}.rain-radar-controls button:focus-visible,.rain-radar-controls input:focus-visible,.rain-radar-state button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 48%,transparent);outline-offset:2px}.menu-campaign-carousel>button{aspect-ratio:1.08;background:var(--surface);border-radius:17px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:0;padding:8px;overflow:hidden;box-shadow:0 10px 28px #17201914}.menu-campaign-carousel>button.member{background:var(--surface)}.menu-campaign-carousel>button>span.menu-campaign-photo{background:linear-gradient(145deg,var(--gold-soft),var(--surface-2));width:100%;height:100%;min-height:116px;color:var(--gold-strong);box-shadow:none;border-radius:12px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.menu-campaign-carousel>button.member>span.menu-campaign-photo{background:linear-gradient(145deg,var(--green-soft),var(--surface-2));color:var(--green)}.menu-campaign-photo>img{object-fit:cover;width:100%;height:100%}.menu-campaign-photo>svg{width:34px;height:34px}.menu-campaign-photo>small{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c120eb8;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850;position:absolute;top:8px;left:8px}.menu-campaign-carousel>button>div{gap:4px;padding:2px 3px 3px}.menu-campaign-carousel strong{margin:0;font-size:13px;line-height:1.35}.menu-campaign-carousel em{font-size:11px;line-height:1.35}.menu-campaign-carousel em svg:first-child{width:13px}.campaign-modal-image{object-fit:cover;border-radius:15px;width:100%;max-height:250px}.sidebar-is-collapsed .menu-campaign-carousel>button{aspect-ratio:auto;grid-template-rows:1fr;min-height:45px;padding:6px}.sidebar-is-collapsed .menu-campaign-carousel>button>span.menu-campaign-photo{border-radius:9px;width:31px;height:31px;min-height:31px;margin:auto}.sidebar-is-collapsed .menu-campaign-photo>small{display:none}@media (max-width:820px){.app-back-button{justify-content:center;min-width:44px;min-height:44px}.farm-campaign-actions{flex-direction:column;align-items:stretch;width:100%}.farm-campaign-picker{width:100%}.farm-next-campaign-button,.farm-campaign-actions>a{justify-content:center}.farm-next-campaign-state{grid-template-columns:40px minmax(0,1fr);margin-inline:10px}.farm-next-campaign-state>span{width:40px;height:40px}.farm-next-campaign-state>nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.farm-next-campaign-state>nav a{white-space:normal;text-align:center;justify-content:center}.sidebar-is-collapsed .menu-campaign-carousel>button{aspect-ratio:1.18;grid-template-rows:minmax(0,1fr) auto}.sidebar-is-collapsed .menu-campaign-carousel>button>span.menu-campaign-photo{width:100%;height:100%;min-height:116px}.sidebar-is-collapsed .menu-campaign-photo>small{display:block}}@media (max-width:560px){.app-back-button{width:44px;padding:0}.app-back-button span{display:none}.parcel-map-zoom{gap:4px;max-width:calc(100% - 16px);padding:5px;top:8px;left:8px}.parcel-map-zoom button{width:42px;height:42px;min-height:44px}.parcel-map-zoom output{min-width:58px;min-height:42px;display:flex}.parcel-map.map-expanded{border:0;border-radius:0;inset:0;min-height:100dvh!important}.parcel-map.map-expanded>svg{min-height:100dvh!important}.parcel-map-pan-hint{max-width:150px;min-height:30px;padding:6px 9px;font-size:11px;top:auto;bottom:37px;right:8px}.parcel-map-pan-controls{grid-template-rows:42px 42px;grid-template-columns:42px 42px 42px;top:66px;left:11px}.parcel-map-pan-controls button{width:42px;height:42px}.market-history-status{margin-inline:10px}}@media (max-width:700px){.farm-data-stack>.farm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.farm-data-stack>.farm-kpis article{border-radius:12px;grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:68px;padding:8px 7px}.farm-data-stack>.farm-kpis article>svg{border-radius:8px;width:27px;height:27px;padding:6px}.farm-data-stack>.farm-kpis small{font-size:11px;line-height:1.18}.farm-data-stack>.farm-kpis strong{margin-top:1px;font-size:17px;line-height:1}.parcel-workspace>header{gap:10px;padding:13px 12px}.parcel-workspace>header h2{margin-bottom:0;font-size:18px}.parcel-workspace .farm-campaign-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.parcel-workspace .farm-campaign-picker{width:auto;min-width:0;font-size:11px}.parcel-workspace .farm-campaign-picker select{width:100%;min-height:44px;padding-inline:10px 27px;font-size:16px}.parcel-workspace .farm-next-campaign-button{white-space:normal;text-align:center;justify-content:center;min-height:44px;padding:7px 8px;font-size:11px;line-height:1.2}.parcel-workspace .farm-layer-toolbar{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--green-soft) 22%,var(--surface-2)));gap:6px;padding:8px 10px}.parcel-workspace .farm-layer-toolbar::-webkit-scrollbar{display:none}.parcel-workspace .farm-layer-toolbar>span{z-index:2;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:color-mix(in srgb,var(--surface) 96%,transparent);min-height:44px;box-shadow:7px 0 14px color-mix(in srgb,var(--surface-2) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 10px;position:sticky;left:0}.parcel-workspace .farm-layer-toolbar>span b{font-size:11px}.parcel-workspace .farm-layer-toolbar>span small{display:none}.parcel-workspace .farm-layer-toolbar>button{scroll-snap-align:start;min-height:44px;padding:8px 10px}.parcel-workspace .farm-layer-toolbar button b{font-size:12px}.parcel-workspace .farm-layer-toolbar button em{font-size:11px}.parcel-map-shell>.map-object-detail{border-radius:16px;width:auto;max-width:none;margin:8px 10px 10px;padding:13px}.map-object-detail>header{grid-template-columns:40px minmax(0,1fr) 44px;gap:9px}.map-object-detail>header>span{width:40px;height:40px}.map-object-detail>header>button{border-radius:11px;width:44px;height:44px}.map-object-detail>header>button svg{width:18px;height:18px}.map-object-detail>header small{font-size:11px;line-height:1.25}.map-object-detail>header strong{font-size:15px;line-height:1.3}.map-object-detail .parcel-detail-kpis{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;margin:12px -2px;display:flex;overflow-x:auto}.map-object-detail .parcel-detail-kpis::-webkit-scrollbar{display:none}.map-object-detail .parcel-detail-kpis>span{scroll-snap-align:start;justify-content:center;min-width:132px;min-height:64px;padding:10px}.map-object-detail .parcel-detail-kpis small{font-size:11px}.map-object-detail .parcel-detail-kpis strong{white-space:normal;font-size:13px}.map-object-detail dl>div{align-items:flex-start;gap:12px;min-height:42px;padding:10px 2px;font-size:12px;line-height:1.35}.map-object-detail dt{flex:0 0 42%}.map-object-detail dd{overflow-wrap:anywhere;white-space:normal;min-width:0}.map-object-detail .parcel-notes{align-items:center;min-height:42px;padding:9px 10px}.map-object-detail .parcel-notes strong{font-size:11px}.map-object-detail .parcel-notes p{display:none}.map-object-detail .parcel-marker-button{min-height:48px;margin-top:8px;font-size:13px}}@media (max-width:560px){.parcel-map-pan-hint{display:none}}.business-chat-page{flex-direction:column;height:calc(100dvh - 117px);min-height:620px;display:flex;overflow:hidden}.business-chat-page>.chat-page-title,.business-chat-page>.real-data-ready,.business-chat-page>.chat-discovery-panel{flex:none}.business-chat-page>.business-chat-shell{flex:auto;height:auto;min-height:0}.conversation-list,.chat-thread{min-height:0;overflow:hidden}.conversation-list{overflow-y:hidden}.conversation-items{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.conversation-group{display:block}.conversation-group>header{z-index:2;border-block:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 95%,transparent);min-height:34px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 13px;display:grid;position:sticky;top:0}.conversation-group:first-of-type>header{border-top:0}.conversation-group>header svg{width:15px;color:var(--gold-strong)}.conversation-group>header strong{letter-spacing:.015em;font-size:11px}.conversation-group>header span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:10px;font-weight:800;display:grid}.conversation>span:nth-child(2)>em{color:var(--gold-strong);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:2px;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.chat-thread{grid-template-rows:auto minmax(0,1fr) auto auto}.chat-thread>header{min-height:72px}.chat-thread>header>div{min-width:0}.thread-dossier-label{color:var(--gold-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-bottom:2px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.thread-dossier-label svg{flex:none;width:13px;height:13px}.chat-thread>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-source-warning{z-index:3;border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--gold-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:-14px -14px 12px;padding:9px 12px;display:grid;position:sticky;top:0}.chat-source-warning>svg{width:18px;color:var(--gold-strong)}.chat-source-warning>span{flex-direction:column;min-width:0;display:flex}.chat-source-warning strong{font-size:11px;line-height:1.3}.chat-source-warning small{color:var(--muted);margin-top:2px;font-size:10px}.chat-source-warning>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.chat-source-warning>button svg{width:14px}.thread-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (max-width:700px){.chat-source-warning{grid-template-columns:24px minmax(0,1fr) 44px;margin:-12px -10px 10px;padding:8px 10px}.chat-source-warning strong{font-size:12px}.chat-source-warning>button{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.chat-source-warning>button svg{width:17px}}.message-composer{z-index:3;min-height:64px;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:0;flex:none;position:relative;box-shadow:0 -8px 22px #1720190b}.message-composer input{min-width:0;min-height:46px}.message-composer button{flex:none;width:44px;height:44px}.message-compose-zone{z-index:4;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 97%,transparent);position:relative}.message-attachment-draft{border:1px solid color-mix(in srgb,var(--gold-strong) 22%,var(--hairline));background:var(--surface-2);border-radius:14px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:9px 12px 0;padding:8px;display:grid}.message-attachment-draft>img,.message-attachment-draft>video,.message-attachment-draft>span{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-strong);object-fit:cover;border-radius:10px;place-items:center;display:grid;overflow:hidden}.message-attachment-draft>span svg{width:21px;height:21px}.message-attachment-draft>div{flex-direction:column;min-width:0;display:flex}.message-attachment-draft strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-attachment-draft small{color:var(--muted);margin-top:3px;font-size:10px}.message-attachment-draft>button{border:1px solid var(--hairline);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.message-attachment-draft>button svg{width:16px;height:16px}.message-upload-state{min-height:32px;color:var(--gold-strong);align-items:center;gap:7px;padding:7px 14px 0;font-size:11px;font-weight:750;display:flex}.message-upload-state svg{width:15px;height:15px}.message-recording-state{border:1px solid color-mix(in srgb,var(--green) 32%,var(--hairline));background:var(--green-soft);border-radius:14px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin:9px 12px 0;padding:9px 11px;display:grid}.message-recording-state>i{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 42%,transparent);border-radius:999px;animation:1.35s ease-out infinite message-recording-pulse}.message-recording-state>span{flex-direction:column;min-width:0;display:flex}.message-recording-state strong{font-size:12px}.message-recording-state small{color:var(--muted);margin-top:2px;font-size:10px}.message-recording-state>button{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:0 11px;font-size:11px;font-weight:800}.message-recording-state.is-requesting>i,.message-recording-state.is-stopping>i{opacity:.55;animation:none}.message-composer>button.recording{background:var(--green);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent)}@keyframes message-recording-pulse{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.message-recording-state>i{animation:none}}.message-attachment-picker{flex:none;position:relative}.message-attachment-picker>button.active{background:var(--gold-soft);color:var(--gold-strong)}.message-attachment-picker>div[role=menu]{z-index:20;border:1px solid var(--hairline);background:var(--surface);border-radius:16px;gap:5px;width:240px;padding:7px;display:grid;position:absolute;bottom:52px;left:0;box-shadow:0 18px 54px #0f161133}.message-attachment-picker>div[role=menu]>button{width:100%;height:auto;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.message-attachment-picker>div[role=menu]>button:hover{background:var(--surface-2)}.message-composer>button:focus-visible,.message-attachment-picker>button:focus-visible,.message-attachment-picker>div[role=menu]>button:focus-visible,.message-attachment-draft>button:focus-visible,.message-recording-state>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 44%,transparent);outline-offset:2px}.message-attachment-picker>div[role=menu]>button>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:10px;padding:10px}.message-attachment-picker>div[role=menu] span{flex-direction:column;min-width:0;display:flex}.message-attachment-picker>div[role=menu] strong{font-size:12px}.message-attachment-picker>div[role=menu] small{color:var(--muted);margin-top:2px;font-size:10px}.chat-list-empty>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;align-items:center;gap:6px;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.chat-list-empty>button svg{width:16px;height:16px}@media (max-width:1024px){.business-chat-page{height:calc(100dvh - 117px);min-height:0;padding:12px 14px 14px}.business-chat-page>.chat-page-title,.business-chat-page>.real-data-ready{display:none}.chat-page-title{margin-bottom:8px}.chat-page-title>div:first-child>p:last-child,.chat-page-actions,.chat-discovery-panel{display:none}.business-chat-page .real-data-ready{margin-bottom:8px;padding-block:9px}.business-chat-page .real-data-ready p{display:none}.business-chat-shell,.chat-live-shell{flex:auto;height:auto;min-height:0;display:block}.chat-live-shell.chat-mobile-list .conversation-list{border-right:0;height:100%;display:flex}.chat-live-shell.chat-mobile-list .chat-thread,.chat-live-shell.chat-mobile-thread .conversation-list{display:none}.chat-live-shell.chat-mobile-thread .chat-thread{height:100%;display:grid}.chat-live-shell .automation-panel{display:none}.chat-mobile-back{display:grid!important}.message-composer input{font-size:16px!important}body:has(.business-chat-page) .ai-launcher{display:none}}@media (min-width:821px) and (max-width:1024px){.sidebar,.sidebar-is-collapsed .sidebar{border:1px solid var(--hairline);border-radius:24px;width:min(330px,100vw - 24px);margin:10px 0 10px 10px;transition:transform .22s;transform:translate(-110%);box-shadow:0 22px 70px #0b100c3d}.sidebar.sidebar-open,.sidebar-is-collapsed .sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:block}.sidebar-is-collapsed .main-nav{margin-top:0}.sidebar-is-collapsed .main-nav .eyebrow,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .nav-item small,.sidebar-is-collapsed .sidebar-promo,.sidebar-is-collapsed .trial-access-badge,.sidebar-is-collapsed .profile-card>div{display:flex}.main-area,.sidebar-is-collapsed .main-area{margin-left:0}.topbar{height:66px;padding-inline:16px}.mobile-menu{display:grid!important}.entity-label{display:none}.search-button{flex:1;width:auto}.universe-bar{top:66px}.scrim{z-index:35;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c110d57;border:0;display:block;position:fixed;inset:0}}@media (max-width:820px){.ai-workspace{min-height:100dvh;padding-top:env(safe-area-inset-top)}.ai-conversation{height:calc(100dvh - env(safe-area-inset-top))}.ai-conversation>header{min-height:66px}.business-chat-page{height:calc(100dvh - 172px);min-height:0;padding:8px 0 calc(70px + env(safe-area-inset-bottom))}.business-chat-page>.chat-page-title{padding-inline:14px}.business-chat-page .chat-page-title h1{font-size:22px}.business-chat-page .chat-page-title .eyebrow{margin-bottom:4px;font-size:11px}.business-chat-page>.real-data-ready{margin:0 12px 8px;padding:8px 10px}.business-chat-page .real-data-ready strong{font-size:11px}.business-chat-page .chat-sync-state{margin-left:auto;font-size:11px}.business-chat-shell{box-shadow:none;border-inline:0;border-radius:0}.chat-list-header{padding-top:13px}.conversation-group>header{min-height:38px;padding-inline:15px}.conversation-group>header strong{font-size:12px}.conversation>span:nth-child(2)>em{font-size:11px}.chat-thread>header{min-height:76px;padding-inline:10px}.thread-dossier-label{font-size:11px}.thread-messages{padding:12px 10px}.message-composer{min-height:66px;padding:9px 8px max(9px,env(safe-area-inset-bottom))}.message-composer input{min-height:46px}.message-composer button{width:44px;height:44px}.mobile-nav a{min-width:0;padding-inline:2px}.mobile-nav a span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.25;display:block;overflow:hidden}}@media (max-width:380px){.business-chat-page .real-data-ready>div{display:none}.business-chat-page .chat-sync-state{margin-inline:auto}.message-composer{gap:4px;padding-inline:6px}}.entity-button-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-button>svg:last-child{flex:none}.language-code{display:none}@media (max-width:900px){.topbar{grid-template:"menu back search actions"44px"entity entity entity entity"44px/44px auto minmax(0,1fr) auto;align-items:center;gap:6px;height:auto;min-height:110px;padding:8px 12px;display:grid}.mobile-menu{grid-area:menu;display:grid!important}.app-back-button{grid-area:back;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.app-back-button span{display:none}.search-button{grid-area:search;display:none}.top-actions{flex:none;grid-area:actions;align-items:center;gap:4px;margin-left:auto;display:flex}.top-actions .presence-control .connection-state{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;display:flex}.presence-control .connection-state>svg:not(.presence-chevron){width:18px;height:18px}.presence-control .presence-chevron{display:none}.top-actions .icon-button,.top-actions .icon-button:first-child{width:44px;min-width:44px;height:44px;min-height:44px;display:grid!important}.top-actions .language-selector{cursor:pointer;justify-content:center;gap:3px;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;display:flex;position:relative}.language-selector>svg{display:none}.language-code{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:850;display:block}.language-selector select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.entity-wrap{grid-area:entity;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;max-width:none;display:grid}.entity-label{color:var(--subtle);letter-spacing:.09em;white-space:nowrap;margin:0;font-size:10px;line-height:1.2;display:block}.entity-button{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--hairline));background:var(--surface);text-align:left;border-radius:13px;gap:8px;width:100%;min-width:0;max-width:none;min-height:44px;padding:0 12px;font-size:13px;display:flex;box-shadow:0 3px 14px #1720190b}.entity-button>svg:last-child{margin-left:auto}.entity-menu{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:116px;left:12px;right:12px}.presence-menu{width:min(270px,100vw - 24px);position:fixed;top:60px;right:12px}.universe-bar{top:110px}.offline-status{top:118px}}@media (max-width:360px){.topbar{grid-template-columns:42px auto minmax(0,1fr) auto;padding-inline:8px}.mobile-menu,.app-back-button,.top-actions .presence-control .connection-state,.top-actions .icon-button,.top-actions .icon-button:first-child,.top-actions .language-selector{width:42px;min-width:42px}.top-actions{gap:2px}.entity-label{font-size:11px}}@media (min-width:701px) and (max-width:1024px){.community-hub-page .operational-hero>div>p:last-child{font-size:14px!important;line-height:1.55!important}.community-hero-actions>a{min-height:44px;padding:10px 13px;font-size:12px}.basic-read-banner{padding:14px 16px}.basic-read-banner strong{font-size:13px!important}.basic-read-banner span{margin-top:2px;line-height:1.45;font-size:11.5px!important}.community-tabs button{min-height:46px;font-size:12.5px!important}.feed-filter-bar button{min-height:44px;padding-inline:13px;font-size:11.5px!important}.feed-filter-bar>span{font-size:11px!important}.feed-search{min-height:48px;padding-inline:13px}.feed-search input{font-size:13px!important}.feed-search small{font-size:10.5px!important}.feed-author-actions button{min-height:44px;padding-inline:11px;font-size:10.5px}.community-hub-page .feed-card>p{font-size:14.5px!important;line-height:1.55!important}.good-deal-badge,.feed-card header em{font-size:10px}.feed-engagement button{min-height:44px;font-size:11.5px}.feed-card>footer{font-size:10.5px}.feed-comments>header strong{font-size:12px}.feed-comments>header small{font-size:10px}.feed-comments article strong,.feed-comments article p,.comments-empty,.comment-composer input{font-size:11.5px!important}.feed-comments article small{font-size:10px!important}}@media (max-width:700px){.community-hub-page{gap:10px}.community-hub-page .operational-hero{gap:12px}.community-hub-page .operational-hero .eyebrow{margin-bottom:4px}.community-hub-page .operational-hero h1{margin-block:0;font-size:30px;line-height:1.08}.community-hub-page .operational-hero>div>p:last-child{display:none}.community-hub-page .community-hero-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;display:grid}.community-hub-page .community-hero-actions>a,.community-hub-page .community-hero-actions>.invite-trigger{justify-content:center;min-height:48px;padding:9px 10px;font-size:12px}.community-hub-page .basic-read-banner{border-radius:14px;gap:8px;min-height:52px;padding:10px 13px}.community-hub-page .basic-read-banner>svg{width:18px;height:18px}.community-hub-page .basic-read-banner strong{font-size:13px!important}.community-hub-page .basic-read-banner span{display:none}.community-hub-page .feed-search{min-height:48px;padding-inline:13px}.community-hub-page .feed-search input{font-size:16px!important}.community-hub-page .feed-filter-bar>span,.community-hub-page .community-profile-sidebar,.community-hub-page .feed-card header em,.community-hub-page .feed-card>footer,.community-hub-page .channels-workspace>header p:last-child,.community-hub-page .saved-deals-workspace>header p:last-child,.community-hub-page .channels-workspace>header>button:disabled{display:none}}.publisher-media-picker{margin-top:14px}.publisher-media-picker>input{display:none}.publisher-media-picker>button{border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--border));background:linear-gradient(145deg,var(--gold-soft),var(--surface));width:100%;min-height:142px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.publisher-media-picker>button>span{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:14px;place-items:center;margin-bottom:3px;display:grid;box-shadow:0 9px 24px #17201929}.publisher-media-picker>button svg{width:20px}.publisher-media-picker>button strong{font-size:13px}.publisher-media-picker>button small{color:var(--muted);font-size:10.5px}.publisher-media-preview{border:1px solid var(--border);background:#0b0f0c;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 12px 34px #131d161a}.publisher-media-preview>img,.publisher-media-preview>video{object-fit:contain;background:#0b0f0c;width:100%;max-height:520px;display:block}.publisher-media-preview.video>video{min-height:260px}.publisher-media-preview>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c09ad;border:1px solid #ffffff47;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:10px;right:10px}.publisher-media-preview>button svg{width:18px}.publisher-media-preview>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.publisher-media-preview>footer>span{flex-direction:column;min-width:0;display:flex}.publisher-media-preview>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publisher-media-preview>footer small{color:var(--muted);margin-top:2px;font-size:10px}.publisher-media-preview>footer>button{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:10.5px;font-weight:800;display:flex}.publisher-media-preview>footer>button svg{width:15px}.community-publisher .publisher-message{text-align:left;font-size:11px;line-height:1.45}@media (max-width:700px){.community-publisher{gap:10px}.community-publisher>header{gap:7px}.community-publisher>header>div>p:last-child{display:none}.community-publisher h1{font-size:28px;line-height:1.1}.community-publisher .publisher-context{padding:10px 12px}.community-publisher .publisher-context span{font-size:11px}.community-publisher .publisher-context strong{font-size:12px}.community-publisher .publisher-main{padding:13px}.community-publisher .publisher-main fieldset>div{grid-template-columns:1fr 1fr}.community-publisher .publisher-main fieldset button{grid-template-columns:24px minmax(0,1fr) 12px;min-height:58px;padding:9px}.community-publisher .publisher-main fieldset strong{font-size:12px}.community-publisher .publisher-main fieldset small{display:none}.community-publisher .publisher-main>label{font-size:12px}.community-publisher .publisher-main textarea{min-height:125px;font-size:16px}.community-publisher .publisher-main>label>small{font-size:11px!important}.community-publisher .publisher-workspace>aside{display:none}.publisher-media-picker{margin-top:11px}.publisher-media-picker>button{min-height:116px;padding:13px}.publisher-media-picker>button strong{font-size:14px}.publisher-media-picker>button small{font-size:11px}.publisher-media-preview.video>video{min-height:220px;max-height:58dvh}.publisher-media-preview>footer{flex-direction:column;align-items:stretch}.publisher-media-preview>footer>button{justify-content:center}}.security-page{flex-direction:column;gap:18px;display:flex}.security-hero{align-items:center}.security-hero>span{border:1px solid color-mix(in srgb,#b76f2d 34%,var(--border));background:color-mix(in srgb,#f0a250 11%,var(--surface));color:#9a5b20;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.security-hero>span.ready{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft);color:var(--green)}.security-hero>span svg{width:17px}.security-sequence{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-2));border-radius:20px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;padding:18px;display:grid;box-shadow:0 15px 38px #1427190d}.security-sequence>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:39px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:84px;padding:14px;display:grid}.security-sequence>article.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 7%,transparent)}.security-sequence>article.complete{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:linear-gradient(135deg,var(--green-soft),var(--surface))}.security-sequence>article.locked{opacity:.72}.security-sequence article>i{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;font-style:normal;font-weight:850;display:grid}.security-sequence article.complete>i{background:var(--green);color:#fff}.security-sequence article>i svg{width:17px}.security-sequence article>span{flex-direction:column;min-width:0;display:flex}.security-sequence article small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.security-sequence article strong{margin-top:3px;font-size:13px}.security-sequence article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.security-sequence article>svg{width:20px;color:var(--muted)}.security-sequence article.complete>svg{color:var(--green)}.security-sequence-arrow{width:17px;color:var(--subtle);justify-self:center}.security-control-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-control-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px}.security-control-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.security-control-card>header>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.security-control-card>header>span svg{width:21px}.security-control-card header>div{flex-direction:column;display:flex}.security-control-card header small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.security-control-card h2{margin:2px 0 0;font:800 17px Manrope}.security-control-card header>em{border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.security-control-card header>em.ok{background:var(--green-soft);color:var(--green)}.security-control-card header>em.missing{background:color-mix(in srgb,#f0a250 13%,var(--surface));color:#9a5b20}.security-control-card>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.55}.security-control-card.email>strong{font-size:14px}.security-phone-form,.security-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.security-phone-form label,.security-code-form label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.security-phone-form input,.security-code-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:11px;outline:0;padding:0 12px;font-size:16px}.security-code-form input{letter-spacing:.2em;font-size:20px;font-weight:850}.security-phone-form input:focus,.security-code-form input:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 11%,transparent)}.security-phone-form button,.security-code-form button,.security-elevate{background:var(--ink);min-height:46px;color:var(--surface);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.security-phone-form button:disabled,.security-code-form button:disabled,.security-elevate:disabled{cursor:not-allowed;opacity:.48}.security-phone-form button svg,.security-code-form button svg,.security-elevate svg{width:16px}.security-elevate{width:100%}.security-feedback{background:var(--surface-2);border-radius:9px;padding:9px 10px;color:var(--ink)!important;margin:10px 0 0!important;font-size:11px!important}.security-result{border:1px solid color-mix(in srgb,#b76f2d 28%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,#f0a250 10%,var(--surface)),var(--surface));border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;display:grid}.security-result.ready{border-color:color-mix(in srgb,var(--green) 33%,var(--border));background:linear-gradient(120deg,var(--green-soft),var(--surface))}.security-result>span{background:var(--surface);color:#9a5b20;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.security-result.ready>span{color:var(--green)}.security-result>span svg{width:25px}.security-result>div{flex-direction:column;display:flex}.security-result small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.security-result h2{margin:3px 0 2px;font:800 17px Manrope}.security-result p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.security-result>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.security-result>button svg{width:14px}.security-policy{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.security-policy>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:17px 19px;display:flex}.security-policy>header>svg{width:27px;color:var(--green)}.security-policy h2{margin:0;font:800 16px Manrope}.security-policy header p{color:var(--muted);margin:3px 0 0;font-size:11px}.security-policy>div{grid-template-columns:repeat(3,1fr);display:grid}.security-policy>div>span{border-right:1px solid var(--border);flex-direction:column;padding:15px 19px;display:flex}.security-policy>div>span:last-child{border:0}.security-policy strong{font-size:12px}.security-policy small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.security-auth-required{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.security-auth-required>svg{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:13px;padding:12px}.security-auth-required strong{font-size:14px}.security-auth-required p{color:var(--muted);margin:3px 0 0;font-size:11px}.security-auth-required>a{background:var(--ink);color:var(--surface);border-radius:10px;align-items:center;gap:5px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.security-auth-required>a svg{width:15px}@media (max-width:980px){.security-sequence{grid-template-columns:1fr}.security-sequence-arrow{transform:rotate(90deg)}.security-control-grid{grid-template-columns:1fr}}@media (max-width:620px){.security-page{padding-inline:13px}.security-hero{align-items:flex-start}.security-hero>span{justify-content:center;align-self:stretch}.security-sequence{border-left:0;border-right:0;border-radius:0;margin-inline:-13px;padding:13px}.security-sequence>article{min-height:76px;padding:12px}.security-control-card{padding:16px}.security-control-card>header{grid-template-columns:40px minmax(0,1fr)}.security-control-card>header>span{width:40px;height:40px}.security-control-card header>em{grid-column:2;justify-self:start}.security-phone-form,.security-code-form{grid-template-columns:1fr}.security-phone-form button,.security-code-form button{width:100%}.security-result{grid-template-columns:43px minmax(0,1fr)}.security-result>span{width:43px;height:43px}.security-result>button{grid-column:2;justify-self:start}.security-policy>header{align-items:flex-start}.security-policy>div{grid-template-columns:1fr}.security-policy>div>span{border-right:0;border-bottom:1px solid var(--border)}.security-auth-required{grid-template-columns:42px minmax(0,1fr)}.security-auth-required>a{grid-column:2;justify-self:start}.security-page .security-sequence article small{font-size:11px;line-height:1.25}.security-page .security-sequence article strong{font-size:14px;line-height:1.25}.security-page .security-sequence article em{font-size:12px;line-height:1.3}.security-page .security-control-card h2{font-size:17px;line-height:1.2}.security-page .security-control-card header small,.security-page .security-control-card header>em{font-size:11px}.security-page .security-control-card>p{font-size:13px;line-height:1.55}.security-page .security-phone-form label,.security-page .security-code-form label{font-size:12px;line-height:1.35}.security-page .security-phone-form input,.security-page .security-code-form input{min-height:50px}.security-page .security-code-form input{font-size:22px}.security-page .security-phone-form button,.security-page .security-code-form button,.security-page .security-elevate{min-height:50px;font-size:13px}.security-page .security-feedback{line-height:1.45;font-size:13px!important}.security-page .security-result small{font-size:11px}.security-page .security-result h2{font-size:17px;line-height:1.25}.security-page .security-result p{font-size:12px;line-height:1.5}.security-page .security-result>button{min-height:44px;font-size:12px}.security-page .security-policy header p{font-size:12px;line-height:1.45}.security-page .security-policy strong{font-size:13px}.security-page .security-policy small,.security-page .security-auth-required p{font-size:12px;line-height:1.45}.security-page .security-auth-required>a{min-height:44px;font-size:12px}}.onboarding-success>div{grid-template-columns:repeat(5,1fr)}@media (max-width:850px){.onboarding-success>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.onboarding-success>div{grid-template-columns:1fr}}.kyc-grace-banner{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface));border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.kyc-grace-banner>span{background:var(--surface);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 22px #70520a14}.kyc-grace-banner>span svg{width:21px}.kyc-grace-banner>div{flex-direction:column;min-width:0;display:flex}.kyc-grace-banner small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.kyc-grace-banner strong{margin-top:2px;font-size:13px}.kyc-grace-banner p{max-width:850px;color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.kyc-grace-banner>em{background:var(--surface);color:var(--gold-strong);text-align:center;border-radius:9px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.kyc-grace-banner.submitted,.kyc-grace-banner.completed{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:linear-gradient(135deg,var(--green-soft),var(--surface))}.kyc-grace-banner.submitted>span,.kyc-grace-banner.completed>span,.kyc-grace-banner.completed>em{color:var(--green)}.kyc-grace-banner.expired{border-color:color-mix(in srgb,#b9574e 38%,var(--border));background:color-mix(in srgb,#b9574e 7%,var(--surface))}.kyc-grace-banner.expired>span,.kyc-grace-banner.expired>em{color:#a7463e}@media (max-width:650px){.kyc-grace-banner{grid-template-columns:40px minmax(0,1fr);padding:14px}.kyc-grace-banner>span{width:40px;height:40px}.kyc-grace-banner strong{font-size:12px}.kyc-grace-banner p{font-size:11px}.kyc-grace-banner>em{grid-column:2;justify-self:start}}.kyc-page .kyc-gate-sequence{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr}.cooperative-member-gate{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface));border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 13px 35px #19281c0b}.cooperative-member-gate.active{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:linear-gradient(135deg,var(--green-soft),var(--surface))}.cooperative-member-gate>span{background:var(--surface);width:50px;height:50px;color:var(--gold-strong);border-radius:15px;place-items:center;display:grid}.cooperative-member-gate.active>span{color:var(--green)}.cooperative-member-gate>span svg{width:24px}.cooperative-member-gate>div{flex-direction:column;min-width:0;display:flex}.cooperative-member-gate small{color:var(--gold-strong);letter-spacing:.09em;font-size:10px;font-weight:900}.cooperative-member-gate h2{margin:3px 0 2px;font:800 18px Manrope}.cooperative-member-gate p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.cooperative-member-gate>dl{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.cooperative-member-gate dl>div{flex-direction:column;min-width:120px;padding:10px 12px;display:flex}.cooperative-member-gate dl>div+div{border-left:1px solid var(--border)}.cooperative-member-gate dt{color:var(--muted);font-size:10px}.cooperative-member-gate dd{margin:2px 0 0;font-size:10px;font-weight:850}.share-checkout-panel{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 16px 42px #19281c0e}.share-checkout-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--gold-soft),var(--surface));grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.share-checkout-panel>header>span{background:var(--surface);width:50px;height:50px;color:var(--gold-strong);border-radius:15px;place-items:center;display:grid}.share-checkout-panel>header>span svg{width:23px}.share-checkout-panel>header>div{flex-direction:column;min-width:0;display:flex}.share-checkout-panel h2{margin:2px 0;font:800 18px Manrope}.share-checkout-panel header p:last-child{color:var(--muted);margin:0;font-size:10px}.share-checkout-panel>header>strong{color:var(--gold-strong);font:850 24px Manrope}.share-checkout-panel.payment-recorded{border-color:color-mix(in srgb,var(--green) 38%,var(--border))}.share-checkout-panel.payment-recorded>header{background:linear-gradient(135deg,var(--green-soft),var(--surface));border:0}.share-checkout-panel.payment-recorded>header>span,.share-checkout-panel.payment-recorded>header>strong{color:var(--green)}.share-checkout-consents{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:9px;padding:14px;display:grid}.share-checkout-consents>label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.share-checkout-consents input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.share-checkout-consents label>span{flex-direction:column;display:flex}.share-checkout-consents b{font-size:10px}.share-checkout-consents small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.share-checkout-consents>button{background:var(--ink);min-width:205px;color:var(--surface);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.share-checkout-consents>button:disabled{cursor:not-allowed;opacity:.45}.share-checkout-consents>button svg{width:16px}.share-checkout-consents>button svg:last-child{width:14px}.share-provider-waiting{color:var(--muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.share-provider-waiting>svg{width:21px;color:var(--gold-strong)}.share-provider-waiting>span{flex-direction:column;display:flex}.share-provider-waiting strong{color:var(--ink);font-size:11px}.share-provider-waiting small{margin-top:2px;font-size:10px}.share-bank-instructions{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green-soft) 72%,var(--surface));border-radius:14px;grid-column:1/-1;overflow:hidden}.share-bank-instructions>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.share-bank-instructions>header>svg{width:20px;color:var(--green)}.share-bank-instructions>header>span{flex-direction:column;display:flex}.share-bank-instructions>header strong{font-size:11px}.share-bank-instructions>header small{color:var(--muted);margin-top:2px;font-size:10px}.share-bank-instructions>dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:10px;display:grid}.share-bank-instructions dl>div{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.share-bank-instructions dl>div:last-child{border:0}.share-bank-instructions dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.share-bank-instructions dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}@media (max-width:1050px){.kyc-page .kyc-gate-sequence{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.kyc-page .kyc-gate-sequence>article{scroll-snap-align:start;flex:0 0 190px}.kyc-page .kyc-gate-sequence>svg{flex:0 0 14px}.kyc-page .kyc-gate-sequence>svg:nth-of-type(2){display:block}.cooperative-member-gate{grid-template-columns:48px minmax(0,1fr)}.cooperative-member-gate>dl{grid-column:2;justify-self:start}.share-checkout-consents{grid-template-columns:1fr 1fr}.share-checkout-consents>button{grid-column:1/-1;min-height:46px}.share-bank-instructions>dl{grid-template-columns:1fr 1fr}.share-bank-instructions dl>div{border-right:0;border-bottom:1px solid var(--border)}.share-bank-instructions dl>div:last-child{grid-column:1/-1}}@media (max-width:650px){.cooperative-member-gate{grid-template-columns:42px minmax(0,1fr);padding:15px}.cooperative-member-gate>span{width:42px;height:42px}.cooperative-member-gate h2{font-size:15px}.cooperative-member-gate p{font-size:11px}.cooperative-member-gate>dl{grid-column:1/-1;width:100%}.cooperative-member-gate dl>div{min-width:0}.share-checkout-panel{border-left:0;border-right:0;border-radius:0;margin-inline:-13px}.share-checkout-panel>header{grid-template-columns:42px minmax(0,1fr);padding:15px}.share-checkout-panel>header>span{width:42px;height:42px}.share-checkout-panel>header>strong{grid-column:2;font-size:20px}.share-checkout-consents{grid-template-columns:1fr;padding:13px}.share-checkout-consents>label{min-height:74px}.share-checkout-consents b,.share-checkout-consents small{font-size:11px}.share-checkout-consents>button{grid-column:1;min-width:0;min-height:48px}.share-provider-waiting{align-items:flex-start;padding:14px}}@media (max-width:900px){html,body,.app-shell,.main-area{max-width:100%;overflow-x:clip}.topbar{min-height:calc(110px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(12px, env(safe-area-inset-left))}.universe-bar{top:calc(110px + env(safe-area-inset-top))}.entity-menu{top:calc(116px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));max-height:calc(100dvh - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.presence-menu{top:calc(60px + env(safe-area-inset-top))}.offline-status{top:calc(118px + env(safe-area-inset-top))}.page,.module-page,.business-chat-page{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.mobile-nav{right:max(10px, env(safe-area-inset-right));bottom:0;left:max(10px, env(safe-area-inset-left));padding-bottom:max(6px, env(safe-area-inset-bottom))}.page,.module-page,.business-chat-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.ai-launcher{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:560px){.weather-pro-page,.weather-pro-page>*,.weather-current-visual>div{min-width:0}.weather-current-visual .eyebrow,.weather-current-visual small{overflow-wrap:anywhere}.weather-view-tabs,.weather-hourly>div,.weather-forecast>div{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.weather-view-tabs::-webkit-scrollbar{display:none}.weather-hourly>div::-webkit-scrollbar{display:none}.weather-forecast>div::-webkit-scrollbar{display:none}.weather-hourly article,.weather-forecast article{scroll-snap-align:start}#conditions,#agriculture,#previsions,#capteurs{scroll-margin-top:calc(180px + env(safe-area-inset-top))}}@media (max-width:650px){.universe-bar{height:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.universe-mobile-picker{z-index:34;right:auto;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 72px);left:max(10px, env(safe-area-inset-left));overscroll-behavior-x:contain;border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 94%, transparent);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-backdrop-filter:saturate(170%)blur(24px);-webkit-overflow-scrolling:touch;border-radius:18px;align-items:center;width:auto;height:48px;margin:0;padding:4px;scroll-padding-inline:4px;position:fixed;overflow:hidden;box-shadow:0 12px 34px #11171329,inset 0 1px #ffffff8c;gap:5px!important;display:flex!important}.universe-mobile-picker:not(.open) button:not(.active){display:none}.universe-mobile-picker:not(.open){border-radius:16px;width:48px}.universe-mobile-picker:not(.open) button.active{gap:0;width:40px;min-width:40px;padding:0}.universe-mobile-picker:not(.open) button.active span,.universe-mobile-picker:not(.open) .universe-picker-chevron{display:none}.universe-mobile-picker.open{right:max(10px, env(safe-area-inset-right));height:52px;overflow-x:auto}.universe-mobile-picker::-webkit-scrollbar{display:none}.universe-mobile-picker button{scroll-snap-align:start;border-radius:14px;flex:none;gap:5px;min-width:66px;min-height:44px;padding:7px 9px;font-size:11px}.universe-mobile-picker button svg{width:15px;height:15px}.universe-mobile-picker button span{white-space:nowrap}.universe-mobile-picker .universe-picker-chevron{width:13px;height:13px;transition:transform .18s}.universe-mobile-picker.open .universe-picker-chevron{transform:rotate(180deg)}.page,.module-page,.business-chat-page{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.ai-launcher,.reaction-picker{bottom:calc(96px + env(safe-area-inset-bottom))}body:has(.universe-mobile-picker.open) .ai-launcher{visibility:hidden;opacity:0;pointer-events:none}}@media (max-width:820px){body:has(.app-shell .sidebar-open) .ai-launcher{visibility:hidden;opacity:0;pointer-events:none}}.kyc-page{flex-direction:column;gap:17px;display:flex}.kyc-hero{align-items:center}.kyc-context-bar{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.kyc-context-bar>span{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.kyc-context-bar>span svg{width:21px}.kyc-context-bar>div{flex-direction:column;min-width:0;display:flex}.kyc-context-bar small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.kyc-context-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.kyc-context-bar em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.kyc-context-bar>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.kyc-context-bar>button svg{width:14px}.kyc-gate-sequence{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:18px;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;padding:15px;display:grid}.kyc-gate-sequence>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.kyc-gate-sequence>article.done{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft)}.kyc-gate-sequence>article.active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft)}.kyc-gate-sequence>article.blocked{opacity:.62}.kyc-gate-sequence article>i{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.kyc-gate-sequence article.done>i{background:var(--green);color:#fff}.kyc-gate-sequence article>i svg{width:15px}.kyc-gate-sequence article>span{flex-direction:column;min-width:0;display:flex}.kyc-gate-sequence small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.kyc-gate-sequence strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.kyc-gate-sequence>svg{width:15px;color:var(--subtle);justify-self:center}.kyc-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.kyc-status-card,.kyb-status-card{border:1px solid var(--border);background:var(--surface);border-radius:19px;padding:20px;box-shadow:0 14px 36px #1427190b}.kyc-status-card.verified{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:linear-gradient(145deg,var(--green-soft),var(--surface) 52%)}.kyc-status-card.pending{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:linear-gradient(145deg,var(--gold-soft),var(--surface) 52%)}.kyc-status-card.rejected{border-color:color-mix(in srgb,#b9574e 35%,var(--border))}.kyc-status-card>header,.kyb-status-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.kyc-status-card>header>span,.kyb-status-card>header>span{background:var(--surface-2);width:48px;height:48px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.kyc-status-card.verified>header>span{color:var(--green)}.kyc-status-card header svg,.kyb-status-card header svg{width:22px}.kyc-status-card header>div,.kyb-status-card header>div{flex-direction:column;display:flex}.kyc-status-card h2,.kyb-status-card h2{margin:2px 0 0;font:800 19px Manrope}.kyc-status-card header>em,.kyb-status-card header>em{background:var(--surface-2);max-width:180px;color:var(--muted);text-align:center;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.kyc-status-card>p,.kyb-status-card>p{min-height:55px;color:var(--muted);margin:16px 0;font-size:12px;line-height:1.55}.kyc-status-card>dl{border:1px solid var(--border);border-radius:13px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.kyc-status-card dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-width:0;padding:11px 12px;display:flex}.kyc-status-card dl>div:nth-child(2n){border-right:0}.kyc-status-card dl>div:nth-last-child(-n+2){border-bottom:0}.kyc-status-card dt{color:var(--muted);font-size:10px}.kyc-status-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.kyc-status-card>button{background:var(--ink);width:100%;min-height:45px;color:var(--surface);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:850;display:flex}.kyc-status-card>button:disabled{cursor:not-allowed;opacity:.5}.kyc-status-card>button svg{width:17px}.kyc-security-link{color:var(--gold-strong);align-items:center;gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.kyc-security-link svg{width:14px}.kyb-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kyb-checklist>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.kyb-checklist>span>svg{width:18px;color:var(--gold-strong);grid-row:1/3}.kyb-checklist strong{font-size:10px}.kyb-checklist small{color:var(--muted);font-size:10px;line-height:1.35}.kyb-status-card>footer{background:var(--gold-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.kyb-status-card>footer>svg{width:20px;color:var(--gold-strong)}.kyb-status-card>footer>span{flex-direction:column;display:flex}.kyb-status-card footer strong{font-size:10px}.kyb-status-card footer small{color:var(--muted);margin-top:2px;font-size:10px}.kyc-upload-panel{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #19281c14}.kyc-upload-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--gold-soft),var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.kyc-upload-panel h2{margin:3px 0 4px;font:800 22px Manrope}.kyc-upload-panel header p:last-child{color:var(--muted);margin:0;font-size:11px}.kyc-upload-panel>header>svg{width:34px;color:var(--gold-strong)}.kyc-upload-panel>form{padding:20px}.kyc-kind-field{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.kyc-kind-field select{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:14px}.kyc-file-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.kyc-file-grid>label{border:1px dashed color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--gold-soft) 32%,var(--surface));border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.kyc-file-grid label>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.kyc-file-grid label>span>svg{width:18px;color:var(--gold-strong);grid-row:1/3}.kyc-file-grid strong{font-size:10px}.kyc-file-grid small{color:var(--muted);font-size:10px}.kyc-file-grid input{max-width:100%;font-size:10px}.kyc-consent{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;padding:12px;display:grid}.kyc-consent input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.kyc-consent span{flex-direction:column;display:flex}.kyc-consent strong{font-size:10px}.kyc-consent small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.kyc-form-message{background:var(--gold-soft);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px}.kyc-form-message.standalone{margin:0}.kyc-upload-panel form>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.kyc-upload-panel form>footer button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.kyc-upload-panel form>footer button:last-child{background:var(--ink);color:var(--surface);border:0}.kyc-upload-panel form>footer button svg{width:16px}.kyc-trust-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.kyc-trust-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.kyc-trust-grid article>svg{width:20px;color:var(--green)}.kyc-trust-grid article>span{flex-direction:column;display:flex}.kyc-trust-grid strong{font-size:10px}.kyc-trust-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}@media (max-width:1050px){.kyc-gate-sequence{grid-template-columns:1fr 18px 1fr}.kyc-gate-sequence>svg:nth-of-type(2){display:none}.kyc-gate-sequence>article:nth-of-type(3){grid-column:1}.kyc-overview-grid{grid-template-columns:1fr}.kyc-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.kyc-page{padding-inline:13px}.kyc-hero{align-items:flex-start}.kyc-context-bar{grid-template-columns:42px minmax(0,1fr)}.kyc-context-bar>span{width:42px;height:42px}.kyc-context-bar>button{grid-column:2;justify-self:start}.kyc-gate-sequence{scroll-snap-type:x mandatory;border-left:0;border-right:0;border-radius:0;margin-inline:-13px;padding:12px 13px;display:flex;overflow-x:auto}.kyc-gate-sequence>article{scroll-snap-align:start;flex:0 0 190px}.kyc-gate-sequence>svg{flex:0 0 14px}.kyc-gate-sequence>svg:nth-of-type(2){display:block}.kyc-status-card,.kyb-status-card{padding:16px}.kyc-status-card>header,.kyb-status-card>header{grid-template-columns:43px minmax(0,1fr)}.kyc-status-card>header>span,.kyb-status-card>header>span{width:43px;height:43px}.kyc-status-card header>em,.kyb-status-card header>em{grid-column:2;justify-self:start}.kyc-status-card>p,.kyb-status-card>p{min-height:0;font-size:12px}.kyc-status-card>dl{grid-template-columns:1fr}.kyc-status-card dl>div,.kyc-status-card dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.kyc-status-card dl>div:last-child{border-bottom:0}.kyb-checklist{grid-template-columns:1fr}.kyc-upload-panel{border-left:0;border-right:0;border-radius:0;margin-inline:-13px}.kyc-upload-panel>form{padding:16px}.kyc-file-grid{grid-template-columns:1fr}.kyc-file-grid>label{min-height:105px}.kyc-file-grid strong{font-size:12px}.kyc-file-grid small{font-size:11px}.kyc-file-grid input{font-size:16px}.kyc-upload-panel form>footer{flex-direction:column-reverse}.kyc-upload-panel form>footer button{justify-content:center;width:100%;min-height:46px}.kyc-trust-grid{grid-template-columns:1fr}.kyc-trust-grid strong{font-size:12px}.kyc-trust-grid small{font-size:11px}}.kyc-source-warning{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:var(--gold-soft);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.kyc-source-warning>svg{width:22px;color:var(--gold-strong)}.kyc-source-warning>div{flex-direction:column;min-width:0;display:flex}.kyc-source-warning strong{font-size:12px}.kyc-source-warning p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.kyc-source-warning>em{background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}@media (max-width:650px){.kyc-page .kyc-source-warning{grid-template-columns:32px minmax(0,1fr);padding:12px}.kyc-page .kyc-source-warning strong{font-size:13px}.kyc-page .kyc-source-warning p{font-size:11px}.kyc-page .kyc-source-warning>em{grid-column:2;justify-self:start}.kyc-page .kyc-context-bar small{font-size:11px}.kyc-page .kyc-context-bar strong{font-size:15px;line-height:1.3}.kyc-page .kyc-context-bar em{font-size:12px;line-height:1.35}.kyc-page .kyc-context-bar>button{min-height:44px;font-size:12px}.kyc-page .kyc-gate-sequence small{font-size:11px;line-height:1.2}.kyc-page .kyc-gate-sequence strong{white-space:normal;font-size:13px;line-height:1.3}.kyc-page .kyc-grace-banner small{font-size:11px}.kyc-page .kyc-grace-banner strong{font-size:14px;line-height:1.3}.kyc-page .kyc-grace-banner p{font-size:12px;line-height:1.5}.kyc-page .kyc-grace-banner>em{font-size:11px;line-height:1.3}.kyc-page .cooperative-member-gate small{font-size:11px;line-height:1.25}.kyc-page .cooperative-member-gate h2{font-size:17px;line-height:1.25}.kyc-page .cooperative-member-gate p{font-size:12px;line-height:1.5}.kyc-page .cooperative-member-gate dt{font-size:11px}.kyc-page .cooperative-member-gate dd{font-size:12px;line-height:1.35}.kyc-page .share-checkout-panel header p:last-child{font-size:12px;line-height:1.45}.kyc-page .share-checkout-consents>label{grid-template-columns:22px minmax(0,1fr);min-height:88px}.kyc-page .share-checkout-consents input{width:20px;height:20px}.kyc-page .share-checkout-consents b{font-size:13px;line-height:1.35}.kyc-page .share-checkout-consents small{font-size:12px;line-height:1.45}.kyc-page .share-checkout-consents>button{min-height:52px;font-size:13px}.kyc-page .share-provider-waiting strong,.kyc-page .share-bank-instructions>header strong{font-size:13px}.kyc-page .share-provider-waiting small,.kyc-page .share-bank-instructions>header small{font-size:12px;line-height:1.45}.kyc-page .share-bank-instructions dt{font-size:11px}.kyc-page .share-bank-instructions dd{font-size:13px;line-height:1.35}.kyc-page .kyc-status-card h2,.kyc-page .kyb-status-card h2{font-size:19px}.kyc-page .kyc-status-card header>em,.kyc-page .kyb-status-card header>em{font-size:11px}.kyc-page .kyc-status-card>p,.kyc-page .kyb-status-card>p{font-size:13px;line-height:1.55}.kyc-page .kyc-status-card dt{font-size:11px}.kyc-page .kyc-status-card dd{white-space:normal;font-size:13px;line-height:1.35}.kyc-page .kyc-status-card>button{min-height:50px;font-size:13px}.kyc-page .kyc-security-link{min-height:44px;font-size:12px}.kyc-page .kyb-checklist>span{min-height:70px}.kyc-page .kyb-checklist strong,.kyc-page .kyb-status-card footer strong{font-size:13px}.kyc-page .kyb-checklist small,.kyc-page .kyb-status-card footer small{font-size:12px;line-height:1.4}.kyc-page .kyc-upload-panel h2{font-size:22px;line-height:1.2}.kyc-page .kyc-upload-panel header p:last-child{font-size:13px;line-height:1.5}.kyc-page .kyc-kind-field{font-size:12px}.kyc-page .kyc-kind-field select{min-height:50px;font-size:16px}.kyc-page .kyc-file-grid>label{min-height:118px}.kyc-page .kyc-file-grid strong{font-size:13px;line-height:1.3}.kyc-page .kyc-file-grid small{font-size:11px;line-height:1.4}.kyc-page .kyc-file-grid input{font-size:16px}.kyc-page .kyc-file-grid input::file-selector-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;margin-right:9px;padding:0 11px;font-weight:750}.kyc-page .kyc-consent{grid-template-columns:22px minmax(0,1fr);padding:13px}.kyc-page .kyc-consent input{width:20px;height:20px}.kyc-page .kyc-consent strong{font-size:13px;line-height:1.35}.kyc-page .kyc-consent small{font-size:12px;line-height:1.5}.kyc-page .kyc-form-message{font-size:13px;line-height:1.45}.kyc-page .kyc-upload-panel form>footer button{min-height:50px;font-size:13px}.kyc-page .kyc-trust-grid>article{min-height:76px}.kyc-page .kyc-trust-grid strong{font-size:13px}.kyc-page .kyc-trust-grid small{font-size:12px;line-height:1.45}}.dashboard-page,.markets-page,.farm-hub,.weather-pro-page,.community-hub-page,.administrative-office{--stage-border:color-mix(in srgb, var(--gold) 18%, var(--hairline));--stage-shadow:0 1px 2px #16201809, 0 22px 64px #16201813}.markets-page,.farm-hub,.weather-pro-page,.community-hub-page{width:min(1480px,100%)}.administrative-office{width:100%;max-width:1580px}.markets-page,.farm-hub,.weather-pro-page,.community-hub-page,.administrative-office{margin-inline:auto;padding:34px clamp(18px,2.35vw,42px) 96px}@media (min-width:821px){.universe-office{--office-content-max:1580px;padding-inline:max(clamp(18px,2.35vw,42px),calc((100% - var(--office-content-max))/2 + clamp(18px,2.35vw,42px)))}.universe-office .universe-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.universe-office .universe-shortcuts>a{justify-content:center;min-height:44px;padding-inline:12px}}@media (min-width:1900px){.administrative-office{max-width:2200px}.universe-office{--office-content-max:2200px}}@media (min-width:3000px){.administrative-office{max-width:2800px}.universe-office{--office-content-max:2800px}}.operational-hero,.markets-hero{isolation:isolate;border:1px solid var(--stage-border);background:radial-gradient(circle at 88% 16%, color-mix(in srgb,var(--gold) 20%,transparent), transparent 19rem), linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--gold-soft)),var(--surface));min-height:218px;box-shadow:var(--stage-shadow);border-radius:30px;align-items:center;padding:clamp(26px,3vw,42px);position:relative;overflow:hidden}.operational-hero:before,.markets-hero:before{z-index:-1;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--gold-soft) 66%,transparent),transparent 64%);content:"";pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-72px}.operational-hero>div,.markets-hero>div{z-index:1;max-width:820px;position:relative}.operational-hero h1,.markets-hero h1{max-width:780px;margin:5px 0 11px;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.055em!important}.operational-hero>div>p:last-child,.markets-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.58;font-size:15px!important}.operational-hero>a,.markets-hero>button,.community-hero-actions>a{z-index:2;border-radius:14px;min-height:48px;font-size:12.5px;position:relative;box-shadow:0 8px 24px #17201914}.farm-hub>.operational-hero{color:#fff;background:linear-gradient(90deg,#09180ee6,#0c1c11ad 58%,#0c1c1147),url(/dashboard-season-summer.webp) 50% 52%/cover}.farm-hub>.operational-hero .eyebrow{color:#e9c75d}.farm-hub>.operational-hero>div>p:last-child{color:#ffffffc7}.farm-hub>.operational-hero>a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-color:#fff3}.weather-premium-hero{color:#fff;background:linear-gradient(90deg,#122228e0,#162f3294 55%,#152f332e),url(/dashboard-weather-v2.jpg) 50% 42%/cover}.weather-premium-hero .eyebrow{color:#f1cf68}.weather-premium-hero>div>p:last-child{color:#ffffffd1}.weather-premium-hero>a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121447;border-color:#fff3}.office-hero{background:radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--blue-soft) 86%,transparent),transparent 23rem), linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--blue-soft)),var(--surface))}.community-hub-page>.operational-hero{background:radial-gradient(circle at 91% 14%,color-mix(in srgb,var(--plum-soft) 84%,transparent),transparent 23rem), linear-gradient(135deg,color-mix(in srgb,var(--surface) 91%,var(--gold-soft)),var(--surface))}.community-hub-page>.operational-hero h1{white-space:nowrap}.markets-hero{color:#f4f6f3;background:radial-gradient(circle at 88% 14%,#d7b14433,#0000 24rem),linear-gradient(135deg,#111914,#1b2820 58%,#202d23)}.markets-hero .eyebrow{color:#e6c45a}.markets-hero>div>p:last-child{color:#eef3efb8}.markets-hero>button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-color:#ffffff1f}.dashboard-welcome{min-height:250px;box-shadow:var(--stage-shadow);border-radius:30px;padding:clamp(26px,3vw,42px)}.dashboard-welcome-copy{max-width:820px}.dashboard-title-line h1{letter-spacing:-.06em!important;font-size:clamp(36px,4.6vw,62px)!important;line-height:1!important}.dashboard-welcome-copy>p:last-child{max-width:700px!important;font-size:15px!important}.dashboard-page .dashboard-tile{border-color:var(--hairline);transition:transform .3s var(--ease-premium),box-shadow .3s ease,border-color .2s ease;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #16201806,0 11px 34px #1620180d}.dashboard-page .dashboard-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.market-main-card,.decision-card,.market-daily-brief,.market-news-panel,.market-world-weather,.weather-overview-card,.weather-crop-impact,.weather-decision-strip,.office-load-card,.office-deadline-card,.office-signature-card,.office-priority-column,.office-domains,.feed-card,.module-access-grid>a{border-color:var(--hairline);border-radius:22px;box-shadow:0 1px 2px #16201806,0 12px 38px #1620180d}.module-access-grid>a,.feed-card{transition:transform .28s var(--ease-premium),box-shadow .28s ease,border-color .2s ease}.module-access-grid>a:hover,.feed-card:hover{border-color:color-mix(in srgb,var(--gold) 30%,var(--hairline));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.office-kpis>article{border-radius:18px;min-height:112px;padding:18px}.office-kpis small{letter-spacing:.06em;font-size:10px}.office-kpis strong{margin-top:3px;font-size:26px}.office-kpis em{margin-top:2px;font-size:11px}.office-priority-column strong,.office-domains strong{font-size:12.5px}.office-priority-column p,.office-domains small{font-size:11px;line-height:1.45}.weather-current-visual>div>strong{font-size:clamp(58px,7vw,94px);line-height:.9}.weather-current-indicators article strong,.weather-atmosphere-grid article strong,.weather-agri-grid article strong{font-size:14px}.weather-current-indicators article small,.weather-atmosphere-grid article small,.weather-agri-grid article small{font-size:10.5px}.community-hub-page .feed-card>header strong{font-size:13px}.community-hub-page .feed-card>header small{font-size:11px}.community-hub-page .feed-card>p{font-size:15px!important;line-height:1.62!important}.community-hub-page .feed-image,.community-hub-page .feed-video video{max-height:620px}.community-hub-page .feed-card{overflow:visible}.community-hub-page .feed-media-gallery{border-radius:0 0 18px 18px;overflow:hidden}@media (max-width:700px){.community-hub-page>.operational-hero h1{letter-spacing:-.055em!important;font-size:clamp(25px,7.2vw,32px)!important}}.ai-workspace{background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--gold-soft) 48%,transparent),transparent 36rem), var(--bg)}.ai-sidebar{border-color:var(--hairline);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:auto;padding:26px 21px}.ai-conversation>header{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-height:82px;padding-inline:clamp(18px,3vw,38px)}.ai-empty{width:min(1080px,100%)}.ai-empty .ai-orb.hero{border-radius:24px;width:76px;height:76px;box-shadow:0 18px 46px #84611740}.ai-empty h1{margin:18px 0 7px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.06em!important}.ai-empty>p{max-width:680px;margin-inline:auto;font-size:15px;line-height:1.6}.ai-business-context{gap:12px;margin-top:28px}.ai-business-context>article{border-radius:20px;min-height:132px;padding:18px;box-shadow:0 10px 34px #1720190e}.ai-business-context strong{font-size:15px}.ai-business-context em{font-size:11px}.prompt-grid{gap:10px;margin-top:14px}.prompt-grid button{text-align:left;border-radius:17px;min-height:72px;padding:15px 17px;font-size:13px;line-height:1.35;box-shadow:0 8px 24px #1720190b}.chat-composer{border-radius:22px;width:min(1080px,100% - 36px);box-shadow:0 20px 62px #11191321}.ai-disclaimer{font-size:11px!important}.legacy-domain-workspace{gap:18px;margin-top:18px;display:grid}.legacy-domain-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legacy-domain-kpis>article{border:1px solid var(--hairline);background:var(--surface);min-height:116px;box-shadow:var(--shadow-float);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.legacy-domain-kpis>article>svg{box-sizing:content-box;background:var(--gold-soft);width:24px;height:24px;color:var(--gold-strong);border-radius:14px;padding:11px}.legacy-domain-kpis span{flex-direction:column;min-width:0;display:flex}.legacy-domain-kpis small{color:var(--muted);font-size:11px;font-weight:700}.legacy-domain-kpis strong{letter-spacing:-.035em;margin-top:2px;font-size:25px;line-height:1.05}.legacy-domain-kpis em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal}.finance-native-state{border:1px solid color-mix(in srgb,var(--green) 22%,var(--hairline));background:color-mix(in srgb,var(--green-soft) 48%,var(--surface));color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.finance-native-state svg{width:14px;height:14px}.payment-security>.finance-native-state{margin-left:auto}.placements-native-tabs{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);scrollbar-width:none;border-radius:17px;gap:7px;padding:6px;display:flex;overflow-x:auto}.placements-native-tabs::-webkit-scrollbar{display:none}.placements-native-tabs button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:800;display:flex}.placements-native-tabs button svg{width:16px;height:16px}.placements-native-tabs button em{background:var(--surface-2);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.placements-native-tabs button.active{background:var(--green);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--green) 18%,transparent)}.placements-native-tabs button.active em{background:#ffffff2b}.placements-native-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.placements-position-list{flex-direction:column;display:flex}.placements-position-list>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;transition:background .2s,box-shadow .2s;display:grid}.placements-position-list>button:last-child{border-bottom:0}.placements-position-list>button:hover,.placements-position-list>button:focus-visible,.placements-position-list>button.active{background:color-mix(in srgb,var(--green-soft) 35%,var(--surface));box-shadow:inset 3px 0 var(--green);outline:0}.placements-position-list>button>div{flex-direction:column;min-width:0;display:flex}.placements-position-list>button small{color:var(--muted);font-size:10px;font-weight:700}.placements-position-list>button strong{margin-top:3px;font-size:15px}.placements-position-list>button p{color:var(--muted);margin:4px 0 0;font-size:10px}.placements-position-list>button>em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.placements-position-detail{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hairline));background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 40%,var(--surface)),var(--surface) 55%);min-height:280px;box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.placements-position-detail>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.placements-position-detail>header>span{flex-direction:column;min-width:0;display:flex}.placements-position-detail>header small{color:var(--gold-strong);letter-spacing:.12em;font-size:10px;font-weight:850}.placements-position-detail>header strong{margin-top:4px;font-size:13px}.placements-position-detail>header em{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.placements-detail-amount{letter-spacing:-.05em;padding:20px 18px 12px;font-size:30px;line-height:1;display:block}.placements-position-detail dl{gap:0;margin:0;padding:0 18px 16px;display:grid}.placements-position-detail dl>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.placements-position-detail dt{color:var(--muted);font-size:10px}.placements-position-detail dd{text-align:right;margin:0;font-size:10px;font-weight:800}.placements-position-detail>footer{grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px 18px;display:grid}.placements-position-detail>footer>span{background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px;display:grid}.placements-position-detail>footer svg{width:17px;color:var(--gold-strong);grid-row:1/3}.placements-position-detail>footer b{font-size:13px}.placements-position-detail>footer small{color:var(--muted);font-size:10px}.legacy-record-panel{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.financing-guarantees-panel,.financing-credit-score-panel{scroll-margin-top:110px}.legacy-record-panel>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.legacy-record-panel>header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.legacy-record-panel>header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.legacy-record-panel>header>a{border:1px solid var(--hairline);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.legacy-record-panel>header>a svg{width:15px;height:15px}.legacy-record-list{flex-direction:column;display:flex}.legacy-record-list>article{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.legacy-record-list>article:last-child{border-bottom:0}.legacy-record-icon{background:var(--surface-2);width:42px;height:42px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.legacy-record-icon svg{width:19px;height:19px}.legacy-record-list>article>div{flex-direction:column;min-width:0;display:flex}.legacy-record-list>article>div>small{color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:700}.legacy-record-list>article>div>strong{margin-top:3px;font-size:14px;line-height:1.35}.legacy-record-list>article>div>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.legacy-record-list>article>aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.legacy-record-list>article>aside em{background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.legacy-record-list>article>aside em.active{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.legacy-record-list>article>aside em.late{background:color-mix(in srgb,#d08a31 14%,var(--surface));color:#a86617}.legacy-record-list>article>aside>a{color:var(--gold-strong);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.legacy-record-list>article>aside>a svg{width:14px;height:14px}.legacy-record-metrics{gap:8px;margin-top:12px;flex-direction:row!important;align-items:stretch!important;display:flex!important}.legacy-record-metrics>span{background:var(--surface-2);border-radius:10px;flex-direction:column;min-width:92px;padding:8px 10px;display:flex}.legacy-record-metrics small{color:var(--muted);font-size:10px}.legacy-record-metrics b{margin-top:1px;font-size:12px}.legacy-domain-empty{min-height:150px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:14px;padding:26px;display:flex}.legacy-domain-empty>svg{width:28px;height:28px;color:var(--gold-strong)}.legacy-domain-empty>div{max-width:540px}.legacy-domain-empty strong{color:var(--ink);font-size:14px}.legacy-domain-empty p{margin:4px 0 0;font-size:11px;line-height:1.5}.legacy-split-panels{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.legacy-record-panel.compact .legacy-domain-empty{min-height:180px}.legacy-mini-list>div{border-bottom:1px solid var(--hairline);align-items:center;gap:11px;padding:14px 18px;display:flex}.legacy-mini-list>div>svg{color:#b46c2a;width:18px}.legacy-mini-list>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:14px 18px;transition:background .18s;display:flex}.legacy-mini-list>button:hover,.legacy-mini-list>button:focus-visible{background:var(--surface-2);outline:none}.legacy-mini-list>button>svg:first-child{color:#b46c2a;flex:none;width:18px}.legacy-mini-list>button>svg:last-child{width:15px;color:var(--subtle);flex:none}.legacy-mini-list span{flex-direction:column;flex:1;min-width:0;display:flex}.legacy-mini-list strong{font-size:12px}.legacy-mini-list small{color:var(--muted);margin-top:2px;font-size:10px}.legacy-mini-list b{font-size:11px}.legacy-action-copy{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.legacy-action-copy>svg{width:28px;height:28px;color:var(--gold-strong)}.legacy-action-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.legacy-action-copy a,.legacy-action-copy button{border:1px solid var(--hairline);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.legacy-action-copy a:first-of-type{background:var(--gold-strong);color:#fff;border-color:#0000}.legacy-action-copy a svg,.legacy-action-copy button svg{width:16px;height:16px}.legacy-finance-state{border:1px solid var(--hairline);background:var(--surface);border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:150px;margin-top:18px;padding:24px;display:flex}.legacy-finance-state>svg{width:25px;color:var(--gold-strong)}.legacy-finance-state>div{flex-direction:column;display:flex}.legacy-finance-state strong{font-size:13px}.legacy-finance-state span{color:var(--muted);margin-top:3px;font-size:10px}.legacy-finance-state>button{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);border-radius:11px;align-items:center;gap:6px;margin-left:12px;padding:9px 12px;font-weight:750;display:flex}.legacy-finance-state>button svg{width:15px;height:15px}.legacy-finance-state.error>svg{color:#b54848}.strategic-space-primary>.legacy-domain-workspace{margin:0}.strategic-space-primary>.legacy-domain-workspace .legacy-domain-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.strategic-space-primary>.legacy-domain-workspace .legacy-split-panels{grid-template-columns:1fr}.strategic-space-primary>.legacy-domain-workspace .legacy-domain-kpis>article{min-height:104px;padding:14px}.member-scope{border-color:color-mix(in srgb,var(--gold) 35%,var(--hairline))}.migration-attention{border-color:color-mix(in srgb,#d08a31 38%,var(--hairline))}.migration-attention>header>svg{color:#b46c2a;width:24px}.migration-rule{border-top:1px solid var(--hairline);background:color-mix(in srgb,#d08a31 7%,var(--surface));color:var(--muted);align-items:center;gap:10px;padding:13px 18px;font-size:10px;line-height:1.45;display:flex}.migration-rule svg{width:18px;color:var(--gold-strong);flex:none}.migration-rule strong{color:var(--ink)}.finance-migration-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-migration-actions>a{border:1px solid var(--hairline);background:var(--surface);min-height:90px;color:var(--ink);box-shadow:var(--shadow-float);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.finance-migration-actions>a>svg:first-child{width:21px;color:var(--gold-strong)}.finance-migration-actions>a>svg:last-child{width:16px;color:var(--muted)}.finance-migration-actions span{flex-direction:column;display:flex}.finance-migration-actions strong{font-size:12px}.finance-migration-actions small{color:var(--muted);margin-top:3px;font-size:10px}.insurance-offer-catalog{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--hairline));background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 42%,var(--surface)),var(--surface) 48%);box-shadow:var(--shadow-float);border-radius:24px;overflow:hidden}.insurance-offer-catalog>header{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 24px 20px;display:flex}.insurance-offer-catalog>header>div{max-width:760px}.insurance-offer-catalog>header h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(22px,2.2vw,34px);line-height:1.08}.insurance-offer-catalog>header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.insurance-offer-catalog>header>button{background:var(--green);color:#fff;white-space:nowrap;min-height:44px;box-shadow:0 10px 24px color-mix(in srgb,var(--green) 18%,transparent);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.insurance-offer-catalog>header>button svg{width:17px;height:17px}.insurance-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.insurance-offer-grid>article{border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:19px;flex-direction:column;min-width:0;min-height:300px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 8px 28px #1622190f}.insurance-offer-grid>article:hover,.insurance-offer-grid>article:focus-within{border-color:color-mix(in srgb,var(--green) 46%,var(--hairline));transform:translateY(-3px);box-shadow:0 14px 34px #1622191a}.insurance-offer-icon{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.insurance-offer-icon svg{width:21px;height:21px}.insurance-offer-grid .eyebrow{color:var(--green);font-size:10px}.insurance-offer-grid h3{letter-spacing:-.025em;margin:5px 0 0;font-size:16px;line-height:1.18}.insurance-offer-grid>article>p:not(.eyebrow){min-height:68px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.insurance-offer-price{background:var(--surface-2);border-radius:13px;flex-direction:column;margin-top:14px;padding:12px;display:flex}.insurance-offer-price small{color:var(--muted);font-size:10px;font-weight:750}.insurance-offer-price strong{letter-spacing:-.025em;margin-top:2px;font-size:17px}.insurance-offer-price span{color:var(--muted);margin-top:2px;font-size:10px}.insurance-offer-grid>article>footer{color:var(--green);align-items:flex-start;gap:6px;margin-top:12px;font-size:10px;font-weight:750;line-height:1.35;display:flex}.insurance-offer-grid>article>footer svg{flex:none;width:14px;height:14px}.insurance-offer-action{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 0 0;font-size:10px;font-weight:800;display:flex}.insurance-offer-action svg{width:15px;height:15px;color:var(--green);transition:transform .2s}.insurance-offer-action:hover svg{transform:translate(3px)}.insurance-offer-transparency{border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--gold-soft) 32%,var(--surface));color:var(--muted);align-items:flex-start;gap:10px;padding:14px 18px;font-size:10px;line-height:1.5;display:flex}.insurance-offer-transparency svg{width:18px;height:18px;color:var(--gold-strong);flex:none}.insurance-offer-transparency strong{color:var(--ink)}.insurance-request-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c09ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.insurance-request-dialog{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--hairline));background:var(--surface);border-radius:25px;width:min(760px,100%);max-height:min(900px,100dvh - 48px);overflow:auto;box-shadow:0 35px 110px #00000061}.insurance-request-dialog>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.insurance-request-dialog>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:25px}.insurance-request-dialog>header p:not(.eyebrow){max-width:600px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.insurance-request-dialog>header>button{border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.insurance-request-dialog>header>button svg{width:18px;height:18px}.insurance-request-dialog fieldset{border:0;margin:20px 24px 0;padding:0}.insurance-request-dialog legend,.insurance-request-field>span{font-size:10px;font-weight:850}.insurance-request-dialog fieldset>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.insurance-request-dialog fieldset button{border:1px solid var(--hairline);background:var(--surface-2);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.insurance-request-dialog fieldset button>span{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;display:grid}.insurance-request-dialog fieldset button svg{width:17px;height:17px}.insurance-request-dialog fieldset button>svg:last-child{color:var(--subtle);opacity:.35}.insurance-request-dialog fieldset button.selected{border-color:color-mix(in srgb,var(--green) 56%,var(--hairline));background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}.insurance-request-dialog fieldset button.selected>svg:last-child{color:var(--green);opacity:1}.insurance-current-toggle{border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;margin:18px 24px 0;padding:14px;display:flex}.insurance-current-toggle input{width:18px;height:18px;accent-color:var(--green);margin-top:1px}.insurance-current-toggle span{flex-direction:column;display:flex}.insurance-current-toggle strong{font-size:11px}.insurance-current-toggle small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.insurance-request-field{flex-direction:column;gap:6px;margin:15px 24px 0;display:flex}.insurance-request-field>span small{color:var(--muted);font-weight:600}.insurance-request-field input,.insurance-request-field textarea,.insurance-request-field select{border:1px solid var(--hairline);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:12px 13px}.insurance-request-field textarea{resize:vertical;min-height:94px}.insurance-request-field input:focus,.insurance-request-field textarea:focus,.insurance-request-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.insurance-request-error{color:#b54f3c;align-items:center;gap:7px;margin:14px 24px 0;font-size:10px;font-weight:750;display:flex}.insurance-request-error svg{width:16px;height:16px}.insurance-request-dialog>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:17px 24px;display:flex}.insurance-request-dialog>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.insurance-request-dialog>footer>span svg{width:15px;height:15px;color:var(--green)}.insurance-request-dialog>footer>button,.insurance-request-success>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:850;display:flex}.insurance-request-dialog>footer>button:disabled{cursor:wait;opacity:.65}.insurance-request-dialog>footer>button svg{width:16px;height:16px}.insurance-request-success{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:28px 24px;display:flex}.insurance-request-success>svg{width:38px;height:38px;color:var(--green)}.insurance-request-success>div{flex:1;min-width:220px}.insurance-request-success strong{font-size:16px}.insurance-request-success p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.financing-draft-grid{grid-template-columns:1fr 1fr;gap:0 10px;margin:4px 24px 0;display:grid}.financing-draft-grid .insurance-request-field{margin-left:0;margin-right:0}.financing-draft-grid .wide{grid-column:1/-1}.insurance-claim-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.insurance-claim-actions>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.insurance-claim-actions>button svg{width:15px;height:15px}.insurance-claim-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;margin:4px 24px 0;display:grid}.insurance-claim-form-grid .insurance-request-field{margin-left:0;margin-right:0}.insurance-claim-form-grid .wide{grid-column:1/-1}.insurance-claim-scope{border:1px solid var(--hairline);background:var(--surface-2);border-radius:12px;align-self:end;align-items:center;gap:9px;min-height:46px;margin-top:15px;padding:10px 12px;display:flex}.insurance-claim-scope>svg{width:17px;height:17px;color:var(--green);flex:none}.insurance-claim-scope>span{flex-direction:column;min-width:0;display:flex}.insurance-claim-scope strong{font-size:10px}.insurance-claim-scope small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.insurance-claim-detail{width:min(940px,100%)}.insurance-claim-detail-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.insurance-claim-detail-state>svg{width:23px;height:23px;color:var(--green)}.insurance-claim-detail-state.error{text-align:center;flex-direction:column}.insurance-claim-detail-state.error>svg{color:#b54f3c}.insurance-claim-detail-state p{margin:0;font-size:10px}.insurance-claim-pipeline{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0;padding:20px 24px;list-style:none;display:grid}.insurance-claim-pipeline li{min-width:0;color:var(--subtle);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.insurance-claim-pipeline li:not(:last-child):after{background:var(--hairline);content:"";height:2px;position:absolute;top:14px;left:50%;right:-50%}.insurance-claim-pipeline li.done:not(:last-child):after{background:var(--green)}.insurance-claim-pipeline li>span{z-index:1;border:1px solid var(--hairline);background:var(--surface);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.insurance-claim-pipeline li>span svg{width:14px;height:14px}.insurance-claim-pipeline li.done>span,.insurance-claim-pipeline li.current>span{border-color:var(--green);background:var(--green);color:#fff}.insurance-claim-pipeline li.current small{color:var(--green);font-weight:850}.insurance-claim-pipeline small{max-width:90px;font-size:10px;line-height:1.25}.insurance-claim-detail-grid,.insurance-claim-activity{grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px 0;display:grid}.insurance-claim-detail-grid>section,.insurance-claim-activity>section{border:1px solid var(--hairline);background:var(--surface-2);border-radius:17px;min-width:0;padding:16px}.insurance-claim-detail-grid section>header,.insurance-claim-activity section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.insurance-claim-detail-grid section>header p,.insurance-claim-activity section>header p{margin:0}.insurance-claim-detail-grid section>header strong,.insurance-claim-activity section>header strong{font-size:11px}.insurance-claim-detail-grid>section>p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.55}.insurance-claim-detail-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.insurance-claim-detail-grid dl>div{background:var(--surface);border-radius:10px;min-width:0;padding:9px}.insurance-claim-detail-grid dt{color:var(--muted);font-size:10px}.insurance-claim-detail-grid dd{margin:3px 0 0;font-size:10px;font-weight:800}.insurance-claim-documents,.insurance-claim-activity section{flex-direction:column;gap:7px;display:flex}.insurance-claim-documents article,.insurance-claim-activity article,.insurance-claim-detail-empty{background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.insurance-claim-documents article>svg,.insurance-claim-activity article>svg,.insurance-claim-detail-empty>svg{width:17px;height:17px;color:var(--green);flex:none}.insurance-claim-documents span,.insurance-claim-activity article span,.insurance-claim-detail-empty span{flex-direction:column;min-width:0;display:flex}.insurance-claim-documents strong,.insurance-claim-activity article strong,.insurance-claim-detail-empty strong{font-size:10px}.insurance-claim-documents small,.insurance-claim-activity article small,.insurance-claim-detail-empty small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.insurance-claim-detail-grid>section>a{border:1px solid var(--hairline);color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:10px;font-weight:800;display:flex}.insurance-claim-detail-grid>section>a svg{width:15px;height:15px}.insurance-claim-activity{padding-top:12px}.insurance-claim-activity section>p{color:var(--muted);margin:4px 0;font-size:10px}.insurance-claim-detail-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px 24px;display:flex}.insurance-claim-detail-footer>span,.insurance-claim-detail-footer>a{align-items:center;gap:7px;font-size:10px;display:flex}.insurance-claim-detail-footer>span{color:var(--muted)}.insurance-claim-detail-footer svg{width:15px;height:15px}@media (max-width:900px){.legacy-domain-kpis,.strategic-space-primary>.legacy-domain-workspace .legacy-domain-kpis{grid-template-columns:1fr 1fr}.placements-native-layout,.legacy-split-panels,.finance-migration-actions{grid-template-columns:1fr}.insurance-offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.legacy-domain-workspace{gap:12px;margin-top:12px}.legacy-domain-kpis,.strategic-space-primary>.legacy-domain-workspace .legacy-domain-kpis{grid-template-columns:1fr 1fr;gap:8px}.legacy-domain-kpis>article{border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:13px}.legacy-domain-kpis>article>svg{border-radius:10px;width:19px;height:19px;padding:8px}.legacy-domain-kpis small{font-size:12px;line-height:1.35}.legacy-domain-kpis strong{font-size:22px}.legacy-domain-kpis em{font-size:11px;line-height:1.35}.payment-security>.finance-native-state{margin-left:0}.placements-native-tabs{margin-inline:-2px;padding:5px}.placements-native-tabs button{flex:1;min-width:max-content;min-height:44px;padding:9px 12px;font-size:12px}.placements-native-layout.placements-mobile-list>.placements-position-detail,.placements-native-layout.placements-mobile-detail>.legacy-record-panel{display:none}.placements-position-detail>.financing-mobile-back{border-bottom:1px solid var(--hairline);margin:0;padding:0 14px}.placements-position-list>button{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px 14px}.placements-position-list>button>em{grid-column:2;justify-self:start}.placements-position-list>button small{font-size:12px}.placements-position-list>button strong{font-size:15px;line-height:1.35}.placements-position-list>button p{font-size:12px;line-height:1.45}.placements-position-list>button>em{font-size:11px}.placements-position-detail{border-radius:18px;min-height:250px}.placements-detail-amount{font-size:26px}.placements-position-detail>header small{font-size:11px}.placements-position-detail>header strong{font-size:15px;line-height:1.35}.placements-position-detail>header em{font-size:11px}.placements-position-detail dt{font-size:12px}.placements-position-detail dd{font-size:13px;line-height:1.35}.placements-position-detail>footer b{font-size:14px}.placements-position-detail>footer small{font-size:11px}.legacy-record-panel{border-radius:18px}.legacy-record-panel>header{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.legacy-record-panel>header h2{font-size:18px}.legacy-record-panel>header p:not(.eyebrow){font-size:13px}.legacy-record-panel>header>a{align-self:flex-start;min-height:44px;font-size:12px}.legacy-record-list>article{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px 14px}.legacy-record-list>article>aside{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.legacy-record-list>article>div>small{font-size:12px}.legacy-record-list>article>div>strong{font-size:15px}.legacy-record-list>article>div>p{font-size:13px;line-height:1.45}.legacy-record-list>article>aside em{font-size:11px}.legacy-record-list>article>aside>a{align-items:center;min-height:44px;font-size:12px}.legacy-record-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid!important}.legacy-record-metrics>span{min-width:0;padding:7px}.legacy-record-metrics small{font-size:11px}.legacy-record-metrics b{font-size:13px}.legacy-domain-empty{min-height:130px;padding:20px 15px}.legacy-domain-empty strong{font-size:15px}.legacy-domain-empty p{font-size:13px}.legacy-finance-state{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;min-height:120px;margin-top:12px;padding:18px}.legacy-finance-state strong{font-size:14px}.legacy-finance-state span{font-size:12px}.legacy-finance-state>button{min-height:44px;font-size:12px}.legacy-mini-list>button{min-height:54px;padding:14px}.legacy-mini-list strong{font-size:13px}.legacy-mini-list small{font-size:12px;line-height:1.4}.legacy-mini-list>button>b{font-size:12px}.legacy-action-copy p{font-size:13px;line-height:1.5}.legacy-action-copy a,.legacy-action-copy button{min-height:48px;font-size:13px}.insurance-offer-catalog{border-radius:20px}.insurance-offer-catalog>header{flex-direction:column;align-items:stretch;padding:19px 16px 15px}.insurance-offer-catalog>header h2{font-size:24px}.insurance-offer-catalog>header p:not(.eyebrow){font-size:13px}.insurance-offer-catalog>header>button{justify-content:center}.insurance-offer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:0 12px 12px;display:flex;overflow-x:auto}.insurance-offer-grid::-webkit-scrollbar{display:none}.insurance-offer-grid>article{scroll-snap-align:start;min-width:min(82vw,310px);min-height:292px;padding:16px}.insurance-offer-grid .eyebrow{font-size:11px}.insurance-offer-grid h3{font-size:18px}.insurance-offer-grid>article>p:not(.eyebrow){min-height:62px;font-size:14px;line-height:1.5}.insurance-offer-price small,.insurance-offer-price span{font-size:11px}.insurance-offer-grid>article>footer{font-size:12px}.insurance-offer-action{min-height:48px;padding-top:12px;font-size:13px}.insurance-offer-transparency{padding:13px 15px;font-size:12px}.insurance-request-backdrop{align-items:end;padding:0}.insurance-request-dialog{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.insurance-request-dialog>header{padding:19px 16px 15px}.insurance-request-dialog>header h2{font-size:21px}.insurance-request-dialog fieldset{margin:17px 15px 0}.insurance-request-dialog fieldset>div{grid-template-columns:1fr}.insurance-current-toggle,.insurance-request-field{margin-left:15px;margin-right:15px}.insurance-request-dialog>footer{flex-direction:column;align-items:stretch;padding:15px}.insurance-request-dialog>footer>button{width:100%}.financing-draft-grid{grid-template-columns:1fr;margin-left:15px;margin-right:15px}.financing-draft-grid .wide{grid-column:auto}.financing-draft-dialog .insurance-request-field input,.financing-draft-dialog .insurance-request-field textarea,.financing-draft-dialog .insurance-request-field select{font-size:16px}.insurance-claim-actions{flex-direction:column;align-items:stretch}.insurance-claim-actions>button,.insurance-claim-actions>a{justify-content:center;width:100%}.insurance-claim-form-grid{grid-template-columns:1fr;margin-left:15px;margin-right:15px}.insurance-claim-form-grid .wide{grid-column:auto}.insurance-claim-dialog .insurance-request-field input,.insurance-claim-dialog .insurance-request-field textarea,.insurance-claim-dialog .insurance-request-field select{font-size:16px}.insurance-claim-detail{max-height:94dvh}.insurance-claim-pipeline{scroll-snap-type:x proximity;grid-template-columns:repeat(8,76px);padding:16px;overflow-x:auto}.insurance-claim-pipeline li{scroll-snap-align:start}.insurance-claim-detail-grid,.insurance-claim-activity{grid-template-columns:1fr;padding:12px 15px 0}.insurance-claim-detail-grid dl{grid-template-columns:1fr}.insurance-claim-detail-grid dt{font-size:11px}.insurance-claim-detail-grid dd{font-size:13px;line-height:1.35}.insurance-claim-documents strong,.insurance-claim-activity article strong,.insurance-claim-detail-empty strong{font-size:12px}.insurance-claim-documents small,.insurance-claim-activity article small,.insurance-claim-detail-empty small{font-size:11px}.insurance-claim-detail-grid>section>a{min-height:44px;font-size:12px}.insurance-claim-activity section>p{font-size:12px}.insurance-claim-detail-footer{padding:14px 15px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.insurance-claim-detail-footer>span,.insurance-claim-detail-footer>a{font-size:12px}.insurance-claim-detail-footer>a{border:1px solid var(--hairline);border-radius:11px;justify-content:center;min-height:44px}}.showcase-rail{z-index:120;bottom:22px;right:24px;left:calc(var(--sidebar) + 24px);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hairline));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(160%)blur(28px);border-radius:22px;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:12px;max-width:1060px;min-height:66px;margin-inline:auto;padding:9px 11px;display:grid;position:fixed;box-shadow:0 24px 78px #0c120e3d,inset 0 1px #ffffff61}.showcase-rail-status{border-right:1px solid var(--hairline);align-items:center;gap:9px;padding-right:12px;display:flex}.showcase-rail-status>span{color:#fff;background:linear-gradient(145deg,#caa540,#85631f);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 23px #8b661b42}.showcase-rail-status svg{width:19px}.showcase-rail-status>div{flex-direction:column;min-width:110px;display:flex}.showcase-rail-status small{color:var(--gold-strong);letter-spacing:.1em;font-size:10px;font-weight:850}.showcase-rail-status strong{margin-top:2px;font-size:11px}.showcase-rail nav{grid-template-columns:repeat(7,minmax(66px,1fr));gap:4px;display:grid}.showcase-rail nav>a{min-height:46px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:750;transition:all .2s;display:flex}.showcase-rail nav>a svg{width:17px;height:17px}.showcase-rail nav>a:hover{background:var(--surface-2);color:var(--ink)}.showcase-rail nav>a.active{background:var(--gold-soft);color:var(--gold-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 16%,transparent)}.showcase-rail>button{border:1px solid var(--hairline);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:13px;place-items:center;display:grid}.showcase-rail>button svg{width:16px}[data-showcase=true] body{padding-bottom:104px}[data-showcase=true] .sidebar-promo,[data-showcase=true] .trial-access-badge,[data-showcase=true] .menu-campaign-tiles,[data-showcase=true] .menu-campaign-carousel,[data-showcase=true] .ai-launcher,[data-showcase=true] .dashboard-customizer-wrap{display:none!important}[data-showcase=true] .topbar .search-button{visibility:hidden}[data-showcase=true] .dashboard-page,[data-showcase=true] .module-page{padding-bottom:128px}[data-showcase=true] .dashboard-page>*,[data-showcase=true] .module-page>*,[data-showcase=true] .ai-empty>*{animation:showcaseEnter .62s var(--ease-premium) both}[data-showcase=true] .dashboard-page>:nth-child(2),[data-showcase=true] .module-page>:nth-child(2),[data-showcase=true] .ai-empty>:nth-child(2){animation-delay:80ms}[data-showcase=true] .dashboard-page>:nth-child(3),[data-showcase=true] .module-page>:nth-child(3),[data-showcase=true] .ai-empty>:nth-child(3){animation-delay:.14s}[data-showcase=true] .ai-workspace{grid-template-columns:1fr}[data-showcase=true] .ai-sidebar{display:none}[data-showcase=true] .ai-conversation{padding-bottom:102px}@keyframes showcaseEnter{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1024px){.markets-page,.farm-hub,.weather-pro-page,.community-hub-page,.administrative-office{padding-top:22px}.operational-hero,.markets-hero{border-radius:25px;min-height:190px;padding:27px}.operational-hero h1,.markets-hero h1{font-size:clamp(32px,5vw,46px)}.office-kpis{grid-template-columns:1fr 1fr}.showcase-rail{bottom:14px;left:14px;right:14px}.showcase-rail-status>div{display:none}.showcase-rail-status{padding-right:8px}}@media (max-width:700px){.markets-page,.farm-hub,.weather-pro-page,.community-hub-page,.administrative-office{padding:14px max(14px,env(safe-area-inset-right)) calc(174px + env(safe-area-inset-bottom))}.operational-hero,.markets-hero{border-radius:22px;min-height:0;padding:20px 18px}.operational-hero h1,.markets-hero h1{font-size:31px;line-height:1.06}.operational-hero>div>p:last-child,.markets-hero>div>p:last-child{font-size:13px!important}.farm-hub>.operational-hero,.weather-premium-hero{background-position:50%}.dashboard-welcome{border-radius:24px;min-height:184px;padding:19px 18px}.dashboard-welcome-entity{display:none}.dashboard-title-line{flex-direction:row;align-items:center;gap:9px}.dashboard-sync-state{min-height:28px;padding:5px 9px;font-size:11px}.dashboard-title-line h1{font-size:38px!important}.office-kpis{grid-template-columns:1fr 1fr;gap:8px}.office-kpis>article{min-height:102px;padding:13px}.office-kpis strong{font-size:22px}.community-hub-page .feed-card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.community-hub-page .feed-card:hover{transform:none}.ai-empty h1{font-size:37px}.ai-empty>p{font-size:13px}.ai-business-context>article{min-height:112px}.prompt-grid button{min-height:60px;font-size:12.5px}.showcase-rail{bottom:max(10px,env(safe-area-inset-bottom));border-radius:19px;grid-template-columns:minmax(0,1fr) 40px;padding:7px}.showcase-rail-status{display:none}.showcase-rail nav{scrollbar-width:none;display:flex;overflow-x:auto}.showcase-rail nav::-webkit-scrollbar{display:none}.showcase-rail nav>a{flex:0 0 68px;min-width:68px}[data-showcase=true] .mobile-nav,[data-showcase=true] .universe-mobile-picker{display:none!important}[data-showcase=true] .page,[data-showcase=true] .module-page,[data-showcase=true] .business-chat-page{padding-bottom:100px!important}}@media (prefers-reduced-motion:reduce){[data-showcase=true] .dashboard-page>*,[data-showcase=true] .module-page>*,[data-showcase=true] .ai-empty>*{animation:none}.dashboard-page .dashboard-tile,.module-access-grid>a,.feed-card{transition:none}}@media (max-width:700px){.feed-media-lightbox.is-video .feed-video-stage{border:0;border-radius:0;width:100vw;height:100dvh}.feed-media-lightbox.is-video .feed-video-stage>video{border-radius:0}.feed-media-lightbox.is-video .feed-lightbox-close{z-index:20}.feed-video-copy{right:82px;bottom:calc(66px + env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr);left:14px}.feed-video-copy strong{font-size:13px}.feed-video-copy small{font-size:11px}.feed-video-copy p{-webkit-line-clamp:2;font-size:12px}.feed-video-action-rail{right:11px;bottom:calc(72px + env(safe-area-inset-bottom));gap:11px}.feed-video-action-rail button{border-radius:17px;width:52px;min-height:52px}.feed-video-reaction-picker{right:70px;bottom:calc(180px + env(safe-area-inset-bottom));width:min(214px,100vw - 90px)}.feed-video-comments-sheet{border-radius:25px 25px 0 0;height:min(66dvh,620px);padding-bottom:0}.feed-video-comments-list article p{font-size:13px}.feed-video-comment-composer input{font-size:16px}}@media (min-width:701px) and (max-width:1024px){.feed-media-lightbox.is-video .feed-video-stage{width:min(520px,72vw);height:min(90dvh,900px)}.feed-video-comments-sheet{height:min(62%,590px)}}@media (prefers-reduced-motion:reduce){.feed-video-comments-sheet{animation:none}}.market-intelligence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-world-weather-map{grid-column:1/-1}.market-world-weather-map>header{padding:18px 20px!important}.market-world-weather-map>header h2{font-size:18px}.agri-world-weather-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);min-height:390px;display:grid!important}.agri-world-map{isolation:isolate;background:#102a38;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.agri-world-map:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 48% 42%,#0000 25%,#030d1247 100%);position:absolute;inset:0}.agri-world-map-stage{z-index:0;aspect-ratio:2;width:100%;position:relative}.agri-world-map-stage>svg{width:100%;height:100%;display:block}.world-grid path{fill:none;stroke:#ffffff12;stroke-width:1px}.world-land{opacity:.9;filter:drop-shadow(0 12px 20px #00000024)}.agricultural-belts path{stroke:#e8c4578a;stroke-width:8px;stroke-linecap:round;stroke-dasharray:3 15}.world-weather-marker{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-weather-marker>i{background:#74b586;border:2px solid #ffffffeb;border-radius:50%;width:11px;height:11px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 0 0 5px #74b58633,0 5px 16px #00000059}.world-weather-marker.dry>i{background:#e0aa50;box-shadow:0 0 0 5px #e0aa503b,0 5px 16px #00000059}.world-weather-marker.wet>i{background:#62a8d3;box-shadow:0 0 0 5px #62a8d33b,0 5px 16px #00000059}.world-weather-marker.windy>i{background:#9a8bc3;box-shadow:0 0 0 5px #9a8bc33b,0 5px 16px #00000059}.world-weather-marker.incomplete>i{background:#8a938e;box-shadow:0 0 0 5px #8a938e33,0 5px 16px #00000059}.world-weather-marker:hover>i,.world-weather-marker:focus-visible>i,.world-weather-marker.active>i{transform:scale(1.4);box-shadow:0 0 0 7px #e0bd5d47,0 7px 24px #0000006b}.world-weather-marker:focus-visible{outline-offset:5px;outline:2px solid #f0cf71}.world-weather-marker>span{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141ae6;border:1px solid #ffffff24;border-radius:9px;width:max-content;max-width:150px;padding:7px 9px;display:none;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000047}.world-weather-marker.label-left>span{left:auto;right:0;transform:none}.world-weather-marker.label-right>span{left:0;right:auto;transform:none}.world-weather-marker:hover>span,.world-weather-marker:focus-visible>span,.world-weather-marker.active>span{flex-direction:column;display:flex}.world-weather-marker span strong{color:#fff;font-size:10px}.world-weather-marker span small{color:#ffffffad;margin-top:2px;font-size:10px}.world-weather-legend{z-index:2;color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141bb8;border:1px solid #ffffff1a;border-radius:11px;flex-wrap:wrap;gap:6px 12px;width:max-content;max-width:calc(100% - 26px);padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.world-weather-legend span{align-items:center;gap:5px;display:flex}.world-weather-legend i{background:#74b586;border-radius:50%;width:7px;height:7px}.world-weather-legend i.dry{background:#e0aa50}.world-weather-legend i.wet{background:#62a8d3}.world-weather-legend i.windy{background:#9a8bc3}.world-weather-legend i.incomplete{background:#8a938e}.world-weather-detail{border-left:1px solid var(--hairline);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue-soft) 26%,var(--surface)));flex-direction:column;min-width:0;padding:22px;display:flex}.world-weather-detail-title{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.world-weather-detail-title>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:15px;place-items:center;display:grid}.world-weather-detail-title>span.dry{background:var(--amber-soft);color:var(--amber)}.world-weather-detail-title>span.wet{background:var(--blue-soft);color:var(--blue)}.world-weather-detail-title>span.windy{background:var(--plum-soft);color:var(--plum)}.world-weather-detail-title>span.incomplete{background:var(--surface-2);color:var(--muted)}.world-weather-detail-title svg{width:22px}.world-weather-detail-title div{flex-direction:column;min-width:0;display:flex}.world-weather-detail-title small{color:var(--muted);font-size:10px}.world-weather-detail-title h3{font:800 17px var(--font-display);letter-spacing:-.025em;margin:2px 0 0}.world-weather-detail-title em{color:var(--gold-strong);margin-top:4px;font-size:10px;font-style:normal;font-weight:750}.world-weather-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.world-weather-metrics>span{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:center;min-height:69px;padding:11px;display:flex}.world-weather-metrics small{color:var(--muted);font-size:10px}.world-weather-metrics strong{margin-top:4px;font-size:13px}.world-weather-detail>a{background:var(--gold-strong);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.world-weather-detail>a svg{width:16px}.world-weather-detail>p{color:var(--muted);align-items:flex-start;gap:6px;margin:11px 0 0;font-size:10px;line-height:1.45;display:flex}.world-weather-detail>p svg{flex:none;width:13px}.market-world-weather-map>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:10px;display:flex}.market-world-weather-map>footer span{align-items:center;gap:6px;display:flex}.market-world-weather-map>footer svg{width:13px;color:var(--green)}.market-world-weather-map>footer time{color:var(--muted)}.world-map-empty{min-height:330px}html[data-theme=dark] .world-weather-detail{background:linear-gradient(145deg,#111813,#0c1518)}@media (max-width:1000px){.agri-world-weather-layout{grid-template-columns:1fr}.world-weather-detail{border-top:1px solid var(--hairline);border-left:0}.world-weather-detail>a{margin-top:4px}}@media (max-width:700px){.market-intelligence-grid{grid-template-columns:1fr}.market-world-weather-map{grid-column:auto}.market-world-weather-map>header{padding:16px!important}.market-world-weather-map>header h2{font-size:16px}.world-weather-marker>span{max-width:120px}.world-weather-marker span strong{font-size:12px}.world-weather-marker span small{font-size:11px}.world-weather-legend{gap:6px 10px;max-width:calc(100% - 18px);font-size:11px;bottom:9px;left:9px;right:9px}.world-weather-detail{padding:18px 15px}.world-weather-detail-title small,.world-weather-detail-title em,.world-weather-metrics small,.world-weather-detail>p,.market-world-weather-map>footer{font-size:11px}.world-weather-metrics{margin:16px 0}.market-world-weather-map>footer{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.world-weather-marker{width:28px;height:28px}.world-weather-marker:not(.active)>span,.world-weather-legend span:nth-child(4),.world-weather-legend span:nth-child(5){display:none}.world-weather-detail-title{grid-template-columns:42px minmax(0,1fr)}.world-weather-detail-title>span{width:42px;height:42px}.world-weather-detail-title h3{font-size:16px}.world-weather-metrics>span{min-height:64px;padding:10px}.world-weather-metrics small{font-size:11px}.world-weather-metrics strong{font-size:14px}}.market-stock-listings{border:1px solid var(--hairline);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #16201806,0 12px 38px #1620180d}.market-stock-listings>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.market-stock-listings>header>div{flex-direction:column;min-width:0;display:flex}.market-stock-listings>header h2{font:800 19px var(--font-display);letter-spacing:-.03em;margin:2px 0 0}.market-stock-listings>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.market-stock-listings>header>span{background:var(--green-soft);border-radius:15px;grid-template-columns:38px auto;align-items:center;gap:0 10px;min-width:170px;padding:10px 13px;display:grid}.market-stock-listings>header>span svg{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:12px;grid-row:1/3;padding:9px}.market-stock-listings>header>span strong{font:850 17px var(--font-display)}.market-stock-listings>header>span small{color:var(--muted);font-size:10px}.market-private-stock{border:1px solid color-mix(in srgb,var(--gold-strong) 24%,var(--hairline));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 54%,var(--surface)),var(--surface));border-radius:16px;gap:0;margin:14px;display:grid;overflow:hidden}.market-private-stock>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.market-private-stock>header>div,.market-private-stock>header>span{flex-direction:column;display:flex}.market-private-stock>header small{color:var(--muted);font-size:10px}.market-private-stock>header strong{font:800 15px var(--font-display);margin-top:2px}.market-private-stock>header>span{align-items:flex-end}.market-private-stock>header b{color:var(--gold-strong);font:850 20px var(--font-display)}.market-private-stock>div:not(.market-private-stock-empty){background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.market-private-stock-row{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;transition:background .2s,box-shadow .2s;display:flex}.market-private-stock-row:hover,.market-private-stock-row:focus-visible{z-index:1;background:color-mix(in srgb,var(--green-soft) 36%,var(--surface));box-shadow:inset 3px 0 var(--gold-strong);outline:0}.market-private-stock-row>span{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.market-private-stock-row>span:first-child svg{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:7px;grid-row:1/3;padding:4px}.market-private-stock-row>span:last-child{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.market-private-stock-row b,.market-private-stock-row strong{font-size:11px}.market-private-stock-row small{color:var(--muted);font-size:10px}.market-private-stock-row em{color:var(--gold-strong);align-items:center;gap:3px;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.market-private-stock-row em svg{width:11px;height:11px}.market-private-stock-empty{background:var(--surface);align-items:center;gap:10px;padding:16px;display:flex}.market-private-stock-empty>svg{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;padding:8px}.market-private-stock-empty>span{flex-direction:column;display:flex}.market-private-stock-empty strong{font-size:11px}.market-private-stock-empty small{color:var(--muted);margin-top:2px;font-size:10px}.market-private-stock>footer{border-top:1px solid var(--hairline);color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 16px;font-size:10px;display:grid}.market-private-stock>footer svg{width:16px;color:var(--green)}.market-private-stock>footer a{background:var(--gold-strong);color:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.market-stock-list{padding:15px}.market-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-stock-grid>article{border:1px solid var(--hairline);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--green-soft) 26%,var(--surface)));border-radius:17px;flex-direction:column;min-width:0;padding:15px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.market-stock-grid>article:hover{border-color:color-mix(in srgb,var(--green) 32%,var(--hairline));transform:translateY(-2px);box-shadow:0 12px 28px #14331f14}.market-stock-grid article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.market-stock-grid article>header>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.market-stock-grid article>header svg{width:19px}.market-stock-grid article>header>div{flex-direction:column;min-width:0;display:flex}.market-stock-grid article>header small{color:var(--muted);font-size:10px}.market-stock-grid h3{font:800 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.market-stock-grid article>header em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.market-stock-quantity{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:10px;margin:17px 0;padding-bottom:14px;display:flex}.market-stock-quantity strong{font:850 27px/1 var(--font-display);letter-spacing:-.05em}.market-stock-quantity span{color:var(--muted);text-align:right;font-size:10px}.market-stock-grid dl{gap:8px;margin:0;display:grid}.market-stock-grid dl>div{grid-template-columns:94px minmax(0,1fr);gap:9px;display:grid}.market-stock-grid dt{color:var(--muted);font-size:10px}.market-stock-grid dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.market-stock-certifications{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.market-stock-certifications span{background:var(--surface);color:var(--green);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:flex}.market-stock-certifications svg{width:11px}.market-stock-grid article>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:15px;display:flex}.market-stock-grid article>footer small{color:var(--muted);font-size:10px}.market-stock-grid article>footer a{background:var(--gold-strong);color:#fff;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.market-stock-grid article>footer a svg{width:12px}.market-stock-list>aside{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--hairline));background:var(--blue-soft);border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:12px 14px;display:grid}.market-stock-list>aside>svg{background:var(--surface);width:30px;height:30px;color:var(--blue);border-radius:9px;padding:7px}.market-stock-list>aside>div{flex-direction:column;min-width:0;display:flex}.market-stock-list>aside strong{font-size:10px}.market-stock-list>aside p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.market-stock-list>aside>a{border:1px solid var(--hairline);background:var(--surface);border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.market-stock-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;display:grid}.market-stock-empty>svg{background:var(--surface-2);width:42px;height:42px;color:var(--muted);border-radius:13px;padding:10px}.market-stock-empty>div{flex-direction:column;display:flex}.market-stock-empty strong{font-size:12px}.market-stock-empty span{color:var(--muted);margin-top:3px;font-size:10px}.market-stock-empty>a{background:var(--gold-soft);color:var(--gold-strong);border-radius:10px;padding:10px 12px;font-size:10px;font-weight:800}.market-stock-listings>footer{border-top:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:10px;display:flex}.market-stock-listings>footer span{align-items:center;gap:5px;display:flex}.market-stock-listings>footer svg{width:12px;color:var(--green)}html[data-theme=dark] .market-stock-grid>article{background:linear-gradient(145deg,#111813,#0e1711)}.market-stock-delivery-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e0985;place-items:center;padding:24px;animation:.2s modal-fade;display:grid;position:fixed;inset:0}.market-stock-delivery-dialog{border:1px solid color-mix(in srgb,var(--gold-strong) 28%,var(--hairline));background:var(--surface);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 90px #05120a47}.market-stock-delivery-dialog>header{border-bottom:1px solid var(--hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 55%,var(--surface)),var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.market-stock-delivery-dialog>header>div{flex-direction:column;min-width:0;display:flex}.market-stock-delivery-dialog>header h2{font:850 23px var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.market-stock-delivery-dialog>header span{color:var(--muted);margin-top:4px;font-size:10px}.market-stock-delivery-dialog>header button{border:1px solid var(--hairline);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.market-stock-delivery-dialog>header button svg{width:19px}.market-stock-delivery-kpis{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.market-stock-delivery-kpis>span{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 9px;min-width:0;padding:11px;display:grid}.market-stock-delivery-kpis svg{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:10px;grid-row:1/3;padding:7px}.market-stock-delivery-kpis small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800}.market-stock-delivery-kpis strong{font:850 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-stock-delivery-list{align-content:start;gap:8px;padding:16px 18px;display:grid;overflow:auto}.market-stock-delivery-list article{border:1px solid var(--hairline);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;display:grid}.market-stock-delivery-list article>div{flex-direction:column;min-width:0;display:flex}.market-stock-delivery-list article small{color:var(--muted);font-size:10px}.market-stock-delivery-list article strong{margin-top:3px;font-size:11px}.market-stock-delivery-list article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.market-stock-delivery-list article>span{text-align:right;flex-direction:column;align-items:flex-end;min-width:145px;display:flex}.market-stock-delivery-list article b{font:850 14px var(--font-display)}.market-stock-delivery-list article em{color:var(--green);margin-top:3px;font-size:10px;font-style:normal;font-weight:850}.market-stock-delivery-list article em.warning{color:var(--red)}.market-stock-delivery-list article>span small{margin-top:3px}.market-stock-delivery-empty{text-align:center;place-items:center;min-height:190px;padding:28px;display:grid}.market-stock-delivery-empty svg{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:14px;padding:11px}.market-stock-delivery-empty strong{margin-top:12px;font-size:12px}.market-stock-delivery-empty p{max-width:480px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.market-stock-delivery-dialog>footer{border-top:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.market-stock-delivery-dialog>footer>p{max-width:460px;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.market-stock-delivery-dialog>footer>p svg{width:15px;color:var(--blue);flex:0 0 15px}.market-stock-delivery-dialog>footer>span{justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-stock-delivery-dialog>footer a,.market-stock-delivery-dialog>footer button{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.market-stock-delivery-dialog>footer a:first-child{background:var(--gold-strong);color:#fff;border-color:#0000}.market-stock-delivery-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.market-stock-delivery-dialog>footer svg{width:15px}html[data-theme=dark] .market-stock-delivery-overlay{background:#000000ad}@media (max-width:1100px){.market-stock-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.market-stock-listings>header{flex-direction:column;align-items:flex-start;padding:17px}.market-stock-listings>header>span{width:100%}.market-private-stock{margin:10px}.market-private-stock>header{align-items:flex-start}.market-private-stock>div:not(.market-private-stock-empty){grid-template-columns:1fr}.market-private-stock-row{align-items:flex-start}.market-private-stock>footer{grid-template-columns:18px minmax(0,1fr)}.market-private-stock>footer a{grid-column:2;justify-self:start}.market-stock-list{padding:11px}.market-stock-grid{scroll-snap-type:x mandatory;margin-inline:-1px;display:flex;overflow-x:auto}.market-stock-grid>article{scroll-snap-align:start;flex:0 0 min(88vw,360px)}.market-stock-list>aside{grid-template-columns:28px minmax(0,1fr)}.market-stock-list>aside>a{grid-column:2;justify-self:start}.market-stock-empty{grid-template-columns:38px minmax(0,1fr);padding:18px}.market-stock-empty>a{grid-column:2;justify-self:start}.market-stock-listings>footer{flex-direction:column;align-items:flex-start}.market-stock-delivery-overlay{place-items:end center;padding:0}.market-stock-delivery-dialog{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 18px)}.market-stock-delivery-dialog>header{padding:17px 16px}.market-stock-delivery-dialog>header h2{font-size:19px}.market-stock-delivery-kpis{grid-template-columns:1fr 1fr;padding:10px}.market-stock-delivery-list{padding:11px}.market-stock-delivery-list article{grid-template-columns:1fr;gap:9px}.market-stock-delivery-list article>span{text-align:left;align-items:flex-start;min-width:0}.market-stock-delivery-dialog>footer{flex-direction:column;align-items:stretch;padding:11px}.market-stock-delivery-dialog>footer>p{max-width:none}.market-stock-delivery-dialog>footer>span{grid-template-columns:1fr;display:grid}.market-stock-listings>header p:last-child{display:none}.market-private-stock>header small{font-size:11px}.market-private-stock>header strong{font-size:16px}.market-private-stock>header b{font-size:22px}.market-private-stock-row{min-height:88px;padding:14px 13px}.market-private-stock-row b,.market-private-stock-row strong{font-size:13px;line-height:1.3}.market-private-stock-row small{font-size:11px;line-height:1.4}.market-private-stock-row em{font-size:11px}.market-private-stock>footer{font-size:11px;line-height:1.45}.market-private-stock>footer a{align-items:center;min-height:44px;font-size:12px}.market-stock-grid article>header small,.market-stock-grid article>header em,.market-stock-grid article>footer small{font-size:11px}.market-stock-grid h3{font-size:15px}.market-stock-grid dt{font-size:11px}.market-stock-grid dd{font-size:12px}.market-stock-grid article>footer a{min-height:44px;font-size:12px}.market-stock-delivery-dialog{padding-bottom:env(safe-area-inset-bottom)}.market-stock-delivery-dialog>header button{flex-basis:44px;width:44px;height:44px}.market-stock-delivery-dialog>header span{font-size:11px}.market-stock-delivery-kpis>span{min-height:68px}.market-stock-delivery-kpis small{font-size:11px}.market-stock-delivery-kpis strong{font-size:16px}.market-stock-delivery-list article small{font-size:11px;line-height:1.4}.market-stock-delivery-list article strong{font-size:14px}.market-stock-delivery-list article p{font-size:12px;line-height:1.5}.market-stock-delivery-list article b{font-size:17px}.market-stock-delivery-list article em{font-size:11px}.market-stock-delivery-empty p{font-size:12px;line-height:1.5}.market-stock-delivery-dialog>footer>p{font-size:11px;line-height:1.5}.market-stock-delivery-dialog>footer a,.market-stock-delivery-dialog>footer button{min-height:48px;font-size:12px}}.turbo-voice-stage{--voice-accent:var(--turbo-ai-gold);--voice-accent-rgb:var(--turbo-ai-accent-rgb);isolation:isolate;background:radial-gradient(circle at 20% 50%,rgba(var(--voice-accent-rgb),.19),transparent 34%), radial-gradient(circle at 88% 0%,#ffffff12,transparent 38%), linear-gradient(145deg,#101713 0%,#07100c 55%,#11140d 100%);color:#f8f7f1;border:1px solid #e0c57545;border-radius:32px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:8px;width:min(820px,100%);min-height:220px;margin:0 auto 18px;padding:26px 32px 26px 18px;transition:border-color .28s,box-shadow .28s,background .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 82px #070e0a47,inset 0 1px #ffffff14}.turbo-voice-stage:before{z-index:-1;background:conic-gradient(from 90deg,transparent 0 39%,rgba(var(--voice-accent-rgb),.15) 47%,transparent 55% 100%);content:"";animation:11s linear infinite turbo-voice-scan;position:absolute;inset:-45%}.turbo-voice-stage:after{z-index:-1;aspect-ratio:1;border:1px solid rgba(var(--voice-accent-rgb),.16);width:54%;box-shadow:0 0 0 38px rgba(var(--voice-accent-rgb),.035),0 0 0 76px rgba(var(--voice-accent-rgb),.02);content:"";border-radius:50%;position:absolute;bottom:-65%;right:-12%}.turbo-voice-stage[data-state=listening]{--voice-accent:#68d594;--voice-accent-rgb:104,213,148;border-color:#68d5946b;box-shadow:0 28px 82px #070e0a4f,0 0 54px #41ae701f,inset 0 1px #ffffff17}.turbo-voice-stage[data-state=thinking]{--voice-accent:#f6bd42;--voice-accent-rgb:246,189,66}.turbo-voice-stage[data-state=preparing]{--voice-accent:#ed941f;--voice-accent-rgb:237,148,31}.turbo-voice-stage[data-state=speaking]{--voice-accent:#9bd9b4;--voice-accent-rgb:155,217,180;border-color:#9bd9b461}.turbo-voice-orbit{place-items:center;width:190px;height:190px;margin:auto;display:grid;position:relative}.turbo-voice-ring{border:1px solid rgba(var(--voice-accent-rgb),.26);border-radius:50%;position:absolute}.turbo-voice-ring.ring-one{border-style:dashed;animation:18s linear infinite turbo-voice-orbit;inset:6px}.turbo-voice-ring.ring-two{border-color:rgba(var(--voice-accent-rgb),.38);animation:12s linear infinite reverse turbo-voice-orbit;inset:26px}.turbo-voice-ring.ring-three{border-color:rgba(var(--voice-accent-rgb),.22);box-shadow:0 0 30px rgba(var(--voice-accent-rgb),.12);animation:3.2s ease-in-out infinite turbo-voice-breathe;inset:42px}.turbo-voice-core{background:radial-gradient(circle at 35% 28%,#ffffff47,transparent 25%),linear-gradient(145deg,rgba(var(--voice-accent-rgb),.98),rgba(var(--voice-accent-rgb),.34) 58%,#19231c);color:#fff;width:94px;height:94px;box-shadow:0 0 0 7px rgba(var(--voice-accent-rgb),.08),0 14px 45px rgba(var(--voice-accent-rgb),.31),inset 0 1px 0 #ffffff59;cursor:pointer;transition:transform .24s var(--ease-premium),box-shadow .24s ease;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.turbo-voice-core:hover{box-shadow:0 0 0 10px rgba(var(--voice-accent-rgb),.1),0 18px 54px rgba(var(--voice-accent-rgb),.4),inset 0 1px 0 #fff6;transform:scale(1.045)}.turbo-voice-core>svg{filter:drop-shadow(0 4px 9px #00000040);width:30px;height:30px;margin-top:-10px}.turbo-voice-spectrum{justify-content:center;align-items:center;gap:2px;height:25px;display:flex;position:absolute;bottom:15px;left:14px;right:14px}.turbo-voice-spectrum i{transform-origin:50%;background:#ffffffe0;border-radius:99px;width:3px;height:5px;animation:1.25s ease-in-out infinite turbo-voice-bar;display:block}.turbo-voice-spectrum i:nth-child(2n){animation-delay:-.22s}.turbo-voice-spectrum i:nth-child(3n){animation-delay:-.48s}.turbo-voice-spectrum i:nth-child(4n){animation-delay:-.7s}.turbo-voice-stage[data-state=idle] .turbo-voice-spectrum i{opacity:.62;animation-duration:2.8s}.turbo-voice-stage[data-state=listening] .turbo-voice-spectrum i{animation-duration:.72s}.turbo-voice-stage[data-state=thinking] .turbo-voice-core{animation:1.9s ease-in-out infinite turbo-voice-think}.turbo-voice-stage[data-state=thinking] .turbo-voice-spectrum i{animation-duration:1.8s}.turbo-voice-stage[data-state=preparing] .turbo-voice-core{animation:1.9s ease-in-out infinite turbo-voice-think}.turbo-voice-stage[data-state=preparing] .turbo-voice-spectrum i{animation-duration:1.8s}.turbo-voice-stage[data-state=speaking] .turbo-voice-spectrum i{animation-duration:.58s}.turbo-voice-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.turbo-voice-copy>p{color:var(--voice-accent);letter-spacing:.16em;margin:0;font-size:10px;font-weight:850}.turbo-voice-copy h2{color:#fff;letter-spacing:-.045em;margin:7px 0 5px;font:800 clamp(24px,3vw,35px) Manrope}.turbo-voice-copy>span{color:#f6f7f3ad;max-width:490px;font-size:12px;line-height:1.5}.turbo-voice-copy>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.turbo-voice-copy button{color:#eef2ed;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.turbo-voice-copy button svg{width:16px;height:16px}.turbo-voice-copy .turbo-voice-main-action{border-color:rgba(var(--voice-accent-rgb),.42);background:var(--voice-accent);color:#132017;box-shadow:0 10px 25px rgba(var(--voice-accent-rgb),.18)}.turbo-voice-copy .turbo-voice-output.active{color:var(--voice-accent)}.turbo-voice-copy .turbo-voice-conversation.active{color:#a9e7c2;background:#68d59424;border-color:#68d5946b;box-shadow:0 10px 28px #328f5b1f}.turbo-voice-copy .turbo-voice-replay{color:#a9e7c2;background:#68d59424;border-color:#68d5946b;margin-top:10px;box-shadow:0 10px 28px #328f5b1f}.turbo-voice-stage.compact{border-radius:24px;grid-template-columns:140px minmax(0,1fr);min-height:138px;padding:14px 22px 14px 10px}.turbo-voice-stage.compact .turbo-voice-orbit{width:124px;height:124px}.turbo-voice-stage.compact .turbo-voice-ring.ring-one{inset:4px}.turbo-voice-stage.compact .turbo-voice-ring.ring-two{inset:18px}.turbo-voice-stage.compact .turbo-voice-ring.ring-three{inset:31px}.turbo-voice-stage.compact .turbo-voice-core{width:64px;height:64px}.turbo-voice-stage.compact .turbo-voice-core>svg{width:21px;height:21px;margin-top:-7px}.turbo-voice-stage.compact .turbo-voice-spectrum{height:18px;bottom:8px;left:9px;right:9px}.turbo-voice-stage.compact .turbo-voice-spectrum i{width:2px}.turbo-voice-stage.compact .turbo-voice-copy h2{margin-top:4px;font-size:23px}.turbo-voice-stage.compact .turbo-voice-copy>div{margin-top:10px}.voice-output-header{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;transition:all .18s;display:grid}.voice-output-header.active{border-color:color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.voice-output-header:hover{color:var(--ink);transform:translateY(-1px)}@keyframes turbo-voice-orbit{to{transform:rotate(360deg)}}@keyframes turbo-voice-breathe{50%{opacity:.48;transform:scale(.92)}}@keyframes turbo-voice-bar{0%,to{opacity:.62;height:4px}50%{opacity:1;height:21px}}@keyframes turbo-voice-think{50%{filter:saturate(1.22);transform:scale(.94)}}@keyframes turbo-voice-scan{to{transform:rotate(360deg)}}@media (max-width:700px){.turbo-voice-stage,.turbo-voice-stage.compact{border-radius:23px;grid-template-columns:112px minmax(0,1fr);gap:4px;min-height:178px;padding:15px 13px 15px 5px}.turbo-voice-orbit,.turbo-voice-stage.compact .turbo-voice-orbit{width:108px;height:108px}.turbo-voice-ring.ring-one,.turbo-voice-stage.compact .turbo-voice-ring.ring-one{inset:3px}.turbo-voice-ring.ring-two,.turbo-voice-stage.compact .turbo-voice-ring.ring-two{inset:15px}.turbo-voice-ring.ring-three,.turbo-voice-stage.compact .turbo-voice-ring.ring-three{inset:27px}.turbo-voice-core,.turbo-voice-stage.compact .turbo-voice-core{width:58px;height:58px}.turbo-voice-core>svg,.turbo-voice-stage.compact .turbo-voice-core>svg{width:20px;height:20px;margin-top:-6px}.turbo-voice-spectrum,.turbo-voice-stage.compact .turbo-voice-spectrum{gap:1px;height:16px;bottom:7px;left:8px;right:8px}.turbo-voice-spectrum i{width:2px}.turbo-voice-copy>p{letter-spacing:.12em;font-size:11px}.turbo-voice-copy h2,.turbo-voice-stage.compact .turbo-voice-copy h2{margin:4px 0;font-size:20px;line-height:1.05}.turbo-voice-copy>span{font-size:11px;line-height:1.35}.turbo-voice-copy>div{gap:5px;margin-top:10px}.turbo-voice-copy button{min-height:44px;padding:7px 9px;font-size:11px}.turbo-voice-output{width:38px;padding:7px!important;font-size:0!important}.turbo-voice-conversation{min-width:102px}.ai-empty{padding-top:18px!important}}@media (max-width:420px){.turbo-voice-stage,.turbo-voice-stage.compact{grid-template-columns:96px minmax(0,1fr)}.turbo-voice-orbit,.turbo-voice-stage.compact .turbo-voice-orbit{width:94px;height:94px}.turbo-voice-copy h2,.turbo-voice-stage.compact .turbo-voice-copy h2{font-size:18px}.turbo-voice-copy>span{display:none}.ai-header-controls .voice-output-header{width:36px;height:36px}}@media (max-width:560px){.turbo-voice-stage,.turbo-voice-stage.compact{border-radius:24px;grid-template-columns:1fr;gap:2px;min-height:0;padding:17px 14px 16px}.turbo-voice-orbit,.turbo-voice-stage.compact .turbo-voice-orbit{width:138px;height:138px}.turbo-voice-core,.turbo-voice-stage.compact .turbo-voice-core{width:76px;height:76px}.turbo-voice-core>svg,.turbo-voice-stage.compact .turbo-voice-core>svg{width:25px;height:25px;margin-top:-8px}.turbo-voice-stage[data-state=speaking]{--voice-accent:#68d594;--voice-accent-rgb:104,213,148}.turbo-voice-copy{text-align:center;align-items:center;width:100%}.turbo-voice-copy>p{letter-spacing:.13em;font-size:11px}.turbo-voice-copy h2,.turbo-voice-stage.compact .turbo-voice-copy h2{margin:4px 0;font-size:23px;line-height:1.1}.turbo-voice-copy>span{max-width:330px;font-size:11px;line-height:1.45;display:block}.turbo-voice-copy>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:13px;display:grid}.turbo-voice-copy button{min-height:46px;padding:8px 10px;font-size:11px;line-height:1.25}.turbo-voice-copy .turbo-voice-main-action{grid-column:1/-1}.turbo-voice-stage .turbo-voice-output{width:auto;padding:8px 10px!important;font-size:11px!important}.turbo-voice-conversation{min-width:0}.turbo-voice-copy .turbo-voice-replay{width:100%;margin-top:8px}.ai-header-controls .voice-output-header{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.turbo-voice-stage:before,.turbo-voice-ring,.turbo-voice-core,.turbo-voice-spectrum i{transition:none!important;animation:none!important}}.operational-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;max-width:none!important}.operational-hero-actions>a{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 8px 24px #17201914}.operational-hero-actions>a:last-child{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold);color:#fff}.operational-hero-actions svg{width:17px;height:17px}.crop-history-workspace{gap:18px;display:grid}.crop-history-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 19px;display:flex}.crop-history-toolbar>label,.crop-import-settings>label{gap:7px;min-width:min(340px,100%);display:grid}.crop-history-toolbar label>span,.crop-import-settings label>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:800}.crop-history-toolbar select,.crop-import-settings select,.crop-import-preview select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:13px;padding:0 39px 0 13px;font:750 14px Manrope,sans-serif}.crop-history-sections{scrollbar-width:none;gap:8px;padding:2px 1px;display:flex;overflow-x:auto}.crop-history-sections::-webkit-scrollbar{display:none}.crop-history-sections a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);box-shadow:var(--shadow-card);border-radius:999px;flex:none;place-items:center;padding:0 13px;font-size:11px;font-weight:800;display:grid}.crop-history-sections a:hover,.crop-history-sections a:focus-visible{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:var(--green-soft);color:var(--green)}.crop-history-proof{color:var(--green);align-items:center;gap:10px;display:flex}.crop-history-proof>svg{width:23px;height:23px}.crop-history-proof span{gap:2px;display:grid}.crop-history-proof strong{color:var(--ink);font-size:13px}.crop-history-proof small{color:var(--muted);font-size:11.5px}.crop-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crop-history-kpis article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 76%,var(--gold-soft)));min-height:122px;box-shadow:var(--shadow-card);border-radius:21px;align-items:flex-start;gap:13px;padding:19px;display:flex}.crop-history-kpis article>svg{box-sizing:content-box;background:var(--gold-soft);width:21px;height:21px;color:var(--gold-strong);border-radius:12px;padding:8px}.crop-history-kpis span{gap:3px;min-width:0;display:grid}.crop-history-kpis small{color:var(--muted);font-size:12px;font-weight:750}.crop-history-kpis strong{letter-spacing:-.045em;font:800 29px Manrope}.crop-history-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.crop-rotation-panel,.crop-bbch-panel,.crop-variety-panel,.crop-sowing-panel,.crop-cover-panel,.crop-irrigation-panel,.crop-fertilization-panel,.crop-yield-map-panel,.crop-input-panel,.crop-import-panel,.crop-import-log{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:25px;overflow:hidden}.crop-rotation-panel>header,.crop-bbch-panel>header,.crop-variety-panel>header,.crop-sowing-panel>header,.crop-cover-panel>header,.crop-irrigation-panel>header,.crop-fertilization-panel>header,.crop-yield-map-panel>header,.crop-input-panel>header,.crop-import-panel>header,.crop-import-log>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px;display:flex}.crop-rotation-panel h2,.crop-bbch-panel h2,.crop-variety-panel h2,.crop-sowing-panel h2,.crop-cover-panel h2,.crop-irrigation-panel h2,.crop-fertilization-panel h2,.crop-yield-map-panel h2,.crop-input-panel h2,.crop-import-panel h2,.crop-import-log h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(23px,2.5vw,31px)}.crop-rotation-panel header p:last-child,.crop-bbch-panel header p:last-child,.crop-variety-panel header p:last-child,.crop-sowing-panel header p:last-child,.crop-cover-panel header p:last-child,.crop-irrigation-panel header p:last-child,.crop-fertilization-panel header p:last-child,.crop-yield-map-panel header p:last-child,.crop-input-panel header p:last-child,.crop-import-panel header p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.crop-rotation-panel header>a,.crop-variety-panel header>a,.crop-sowing-panel header>a,.crop-cover-panel header>a,.crop-irrigation-panel header>a,.crop-fertilization-panel header>a,.crop-yield-map-panel header>a,.crop-input-panel header>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.crop-rotation-panel header>a svg,.crop-variety-panel header>a svg,.crop-sowing-panel header>a svg,.crop-cover-panel header>a svg,.crop-irrigation-panel header>a svg,.crop-fertilization-panel header>a svg,.crop-yield-map-panel header>a svg,.crop-input-panel header>a svg{width:16px;height:16px;color:var(--gold-strong)}.crop-variety-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;padding:18px 20px;display:grid}.crop-variety-grid article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.crop-variety-grid article>i{border-radius:99px;width:7px;height:100%;min-height:48px}.crop-variety-grid article>span{gap:2px;min-width:0;display:grid}.crop-variety-grid small{color:var(--muted);font-size:10px;font-weight:750}.crop-variety-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-variety-grid em{color:var(--muted);font-size:10px;font-style:normal}.crop-variety-grid article>b{color:var(--gold-strong);font-size:11px}.crop-variety-panel>footer,.crop-sowing-panel>footer,.crop-cover-panel>footer,.crop-irrigation-panel>footer,.crop-fertilization-panel>footer,.crop-yield-map-panel>footer,.crop-input-panel>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:7px;padding:11px 20px;font-size:11px;display:flex}.crop-variety-panel>footer svg,.crop-sowing-panel>footer svg,.crop-cover-panel>footer svg,.crop-irrigation-panel>footer svg,.crop-fertilization-panel>footer svg,.crop-yield-map-panel>footer svg,.crop-input-panel>footer svg{width:15px;color:var(--gold-strong)}.crop-bbch-panel>header>span{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--green);border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.crop-bbch-panel>header>span svg{width:16px}.crop-bbch-list{padding:8px 20px 14px;display:grid}.crop-bbch-list>article{border-bottom:1px solid var(--hairline);grid-template-columns:104px 52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 4px;display:grid}.crop-bbch-list>article:last-child{border-bottom:0}.crop-bbch-list time{color:var(--muted);font-size:11px;font-weight:750}.crop-bbch-list article>b{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;font-size:18px;display:grid}.crop-bbch-list article>span{flex-direction:column;min-width:0;display:flex}.crop-bbch-list article>span small{color:var(--muted);font-size:10px}.crop-bbch-list article>span strong{margin:3px 0;font-size:14px}.crop-bbch-list article>span em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.crop-bbch-list article>aside em{background:var(--surface-2);color:var(--muted);text-align:right;border-radius:9px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:750;display:block}.crop-bbch-panel>footer{border-top:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 20px;font-size:11px;line-height:1.45;display:flex}.crop-bbch-panel>footer svg{width:16px;color:var(--gold-strong);flex:none}.crop-sowing-list{padding:8px 20px 14px;display:grid}.crop-sowing-list article{border-bottom:1px solid var(--hairline);grid-template-columns:52px 6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.crop-sowing-list article:last-child{border-bottom:0}.crop-sowing-list time{background:var(--surface-2);text-transform:uppercase;border-radius:12px;place-items:center;padding:7px 4px;display:grid}.crop-sowing-list time strong{font-size:17px;line-height:1}.crop-sowing-list time small{color:var(--gold-strong);font-size:10px;font-weight:850}.crop-sowing-list time em{color:var(--muted);font-size:10px;font-style:normal}.crop-sowing-list article>i{border-radius:99px;width:6px;height:46px}.crop-sowing-list article>span{gap:2px;min-width:0;display:grid}.crop-sowing-list article>span small,.crop-sowing-list article>span em{color:var(--muted);font-size:10px;font-style:normal}.crop-sowing-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-sowing-list article>b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:10px}.crop-sowing-list article>b.planned{background:var(--gold-soft);color:var(--gold-strong)}.crop-cover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;padding:18px 20px;display:grid}.crop-cover-grid article{border:1px solid color-mix(in srgb,var(--green) 16%,var(--hairline));background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 68%,var(--surface)),var(--surface));border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.crop-cover-grid article>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:9px}.crop-cover-grid article>span{gap:2px;min-width:0;display:grid}.crop-cover-grid small,.crop-cover-grid em{color:var(--muted);font-size:10px;font-style:normal}.crop-cover-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-cover-grid article>b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:10px}.crop-cover-register{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:11px;padding:18px 20px;display:grid}.crop-cover-register>article{border:1px solid color-mix(in srgb,var(--green) 18%,var(--hairline));background:var(--surface-2);border-radius:18px;overflow:hidden}.crop-cover-register article>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.crop-cover-register article>header>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:10px}.crop-cover-register article>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-cover-register article>header small,.crop-cover-register article>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crop-cover-register article>header strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:15px;overflow:hidden}.crop-cover-register dl{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.crop-cover-register dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:11px 14px;display:flex}.crop-cover-register dt{color:var(--muted);font-size:10px;font-weight:800}.crop-cover-register dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:750;overflow:hidden}.crop-cover-register article>p{color:var(--muted);margin:0;padding:12px 15px;font-size:11px;line-height:1.5}.crop-cover-register article>footer{background:color-mix(in srgb,var(--green-soft) 38%,var(--surface));gap:3px;padding:11px 15px;display:grid}.crop-cover-register article>footer span{color:var(--green);font-size:10px;font-weight:800}.crop-cover-register article>footer small{color:var(--muted);font-size:10px;line-height:1.4}.crop-cover-partial{border-top:1px solid var(--hairline);background:var(--gold-soft);color:var(--gold-strong);align-items:center;gap:8px;margin:0;padding:12px 20px;font-size:11px;font-weight:750;display:flex}.crop-cover-partial svg{flex:none;width:16px}.crop-irrigation-columns{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.crop-irrigation-columns>section{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;overflow:hidden}.crop-irrigation-columns>section>header{border-bottom:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.crop-irrigation-columns>section>header>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:9px}.crop-irrigation-columns>section:nth-child(2)>header>svg{background:var(--gold-soft);color:var(--gold-strong)}.crop-irrigation-columns>section>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-irrigation-columns>section>header small{color:var(--muted);font-size:10px;font-weight:850}.crop-irrigation-columns>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-irrigation-columns>section>header b{background:var(--surface);min-width:30px;height:30px;color:var(--ink);border-radius:999px;place-items:center;font-size:11px;display:grid}.crop-irrigation-list{display:grid}.crop-irrigation-list article{border-top:1px solid var(--hairline);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.crop-irrigation-list article:first-child{border-top:0}.crop-irrigation-list time{color:var(--muted);font-size:10px;font-weight:800}.crop-irrigation-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-irrigation-list article>span>small,.crop-irrigation-list article>span>em{color:var(--muted);font-size:10px;font-style:normal}.crop-irrigation-list article>span>strong{font-size:14px}.crop-irrigation-list article>span>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.crop-irrigation-list dl{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.crop-irrigation-list dl>div{background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:flex}.crop-irrigation-list dt{color:var(--muted);font-size:10px;font-weight:750}.crop-irrigation-list dd{color:var(--ink);margin:0;font-size:10px;font-weight:800}.crop-irrigation-empty{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:18px;display:grid}.crop-irrigation-empty>svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:11px;padding:8px}.crop-irrigation-empty>span{flex-direction:column;gap:3px;display:flex}.crop-irrigation-empty strong{font-size:13px}.crop-irrigation-empty small{color:var(--muted);font-size:10px;line-height:1.45}.crop-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:11px;padding:18px 20px;display:grid}.crop-input-grid>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:17px;overflow:hidden}.crop-input-grid article>header{grid-template-columns:7px minmax(0,1fr);gap:11px;padding:14px;display:grid}.crop-input-grid article>header>i{border-radius:999px;width:7px;height:100%;min-height:46px}.crop-input-grid article>header>span{flex-direction:column;min-width:0;display:flex}.crop-input-grid small,.crop-input-grid em{color:var(--muted);font-size:10px;font-style:normal}.crop-input-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;overflow:hidden}.crop-input-grid article>div{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.crop-input-grid article>div>span{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.crop-input-grid article>div>span+span{border-left:1px solid var(--hairline)}.crop-input-grid article>div svg{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:8px;grid-row:1/3;padding:5px}.crop-input-grid article>div span:nth-child(2) svg{background:var(--green-soft);color:var(--green)}.crop-input-grid article>div strong{font-size:12px}.crop-input-grid article>div .missing strong{color:var(--muted);font-weight:650}.crop-history-empty.compact{min-height:180px}.crop-rotation-table-wrap,.crop-preview-table-wrap{scrollbar-width:thin;overflow:auto}.crop-rotation-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.crop-rotation-table th,.crop-rotation-table td{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);vertical-align:top;text-align:left;min-width:142px;padding:12px}.crop-rotation-table thead th{z-index:2;background:var(--surface-2);color:var(--muted);letter-spacing:.02em;font-size:11.5px;position:sticky;top:0}.crop-rotation-table tr>:first-child{z-index:3;background:var(--surface);width:210px;min-width:210px;position:sticky;left:0}.crop-rotation-table thead tr>:first-child{z-index:4;background:var(--surface-2)}.crop-rotation-table tbody th{vertical-align:middle}.crop-rotation-table tbody th strong,.crop-rotation-table tbody th small{display:block}.crop-rotation-table tbody th strong{font-size:13px}.crop-rotation-table tbody th small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:550}.crop-cell{--crop-color:#8b7a4b;grid-template-columns:9px minmax(0,1fr);gap:3px 7px;display:grid}.crop-cell>i{background:var(--crop-color);border-radius:99px;grid-row:1/4;width:7px}.crop-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crop-cell small{color:var(--muted);font-size:11px}.crop-cell em{background:color-mix(in srgb,var(--crop-color) 12%,var(--surface-2));width:max-content;color:var(--muted);border-radius:99px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750}.crop-cell.empty{color:var(--muted-2);grid-template-columns:1fr}.crop-rotation-mobile{display:none}.crop-history-empty{text-align:center;place-items:center;min-height:250px;padding:38px;display:grid}.crop-history-empty svg{width:34px;height:34px;color:var(--gold-strong)}.crop-history-empty strong{margin-top:9px;font-size:18px}.crop-history-empty span{max-width:540px;color:var(--muted);font-size:13px;line-height:1.55}.crop-import-classification{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:var(--gold-soft);color:var(--gold-strong);border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:10.5px;font-weight:800;display:flex}.crop-import-classification svg{width:15px;height:15px}.crop-import-steps{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:center;align-items:center;gap:14px;padding:14px 20px;display:flex}.crop-import-steps>span{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.crop-import-steps b{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;font-size:10px;display:grid}.crop-import-steps>svg{width:15px;height:15px;color:var(--muted-2)}.crop-import-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:0;display:grid}.crop-import-dropzone{border-right:1px solid var(--hairline);text-align:center;place-items:center;min-height:320px;padding:30px;display:grid}.crop-import-dropzone>svg{box-sizing:content-box;background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:18px;padding:14px}.crop-import-dropzone>div{gap:5px;margin:13px 0;display:grid}.crop-import-dropzone strong{font-size:17px}.crop-import-dropzone span{color:var(--muted);font-size:12px}.crop-import-dropzone input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.crop-import-dropzone button,.crop-import-settings button,.crop-import-preview footer button{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--ink);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.crop-import-dropzone button svg,.crop-import-settings button svg,.crop-import-preview footer button svg{width:17px;height:17px}.crop-import-dropzone>p{color:var(--green);align-items:center;gap:6px;margin:12px 0 0;font-size:11.5px;display:flex}.crop-import-dropzone>p svg{width:15px;height:15px}.crop-import-dropzone>a{color:var(--gold-strong);align-items:center;gap:5px;margin-top:17px;font-size:11.5px;font-weight:800;display:flex}.crop-import-dropzone>a svg{width:14px;height:14px}.crop-import-settings{align-content:center;gap:14px;padding:28px;display:grid}.crop-import-settings>div{background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.crop-import-settings>div>svg{width:19px;height:19px;color:var(--gold-strong);flex:none}.crop-import-settings>div span{gap:3px;display:grid}.crop-import-settings>div strong{font-size:12px}.crop-import-settings>div small{color:var(--muted);font-size:10.5px;line-height:1.45}.crop-import-settings button.primary,.crop-import-preview footer button.primary{border-color:var(--gold);background:var(--gold);color:#fff}.crop-import-settings button:disabled,.crop-import-preview footer button:disabled{opacity:.48;cursor:not-allowed}.crop-import-readonly{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.crop-import-message{border-top:1px solid var(--hairline);background:var(--red-soft);color:var(--red);align-items:center;gap:8px;margin:0;padding:13px 20px;font-size:12px;font-weight:750;display:flex}.crop-import-message.success{background:var(--green-soft);color:var(--green)}.crop-import-message svg{width:17px;height:17px}.crop-import-preview{border-top:1px solid var(--border)}.crop-import-preview>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crop-import-preview>header>div{gap:3px;display:grid}.crop-import-preview>header strong{font-size:15px}.crop-import-preview>header span{color:var(--muted);font-size:11.5px}.crop-import-preview>header button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;display:grid}.crop-import-preview>header button svg{width:17px;height:17px}.crop-import-preview table{border-collapse:collapse;width:100%;min-width:1050px}.crop-import-preview th,.crop-import-preview td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;padding:11px 13px}.crop-import-preview th{background:var(--surface-2);color:var(--muted);letter-spacing:.03em;font-size:10.5px}.crop-import-preview td{font-size:11.5px}.crop-import-preview td strong,.crop-import-preview td small{display:block}.crop-import-preview td small{color:var(--muted);margin-top:3px;font-size:10px}.crop-import-preview tr.needs-review{background:color-mix(in srgb,var(--amber-soft) 58%,transparent)}.crop-match{align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.crop-match svg{width:14px;height:14px}.crop-match.ok{color:var(--green)}.crop-match.warn{color:var(--amber)}.crop-import-preview footer{justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.crop-import-preview footer p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.crop-import-preview footer p svg{width:17px;height:17px;color:var(--green)}.crop-import-log>article{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:14px 20px;display:flex}.crop-import-log>article:last-child{border-bottom:0}.crop-import-log>article>svg{width:20px;height:20px;color:var(--gold-strong)}.crop-import-log>article>span{flex:1;gap:3px;min-width:0;display:grid}.crop-import-log>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.crop-import-log>article small{color:var(--muted);font-size:10.5px}.crop-import-log>article>div{justify-items:end;gap:2px;display:grid}.crop-import-log>article b{color:var(--green);font-size:11.5px}.crop-import-log>article em{color:var(--muted);font-size:10px;font-style:normal}.crop-fertilization-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.crop-fertilization-list>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;overflow:hidden}.crop-fertilization-list article>header{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.crop-fertilization-list article>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.crop-fertilization-list article>header>span svg{width:19px}.crop-fertilization-list article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-fertilization-list article>header small,.crop-fertilization-list article>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crop-fertilization-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-fertilization-list article>header>b{background:var(--surface);color:var(--green);white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:10px}.crop-fertilization-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:12px;display:grid}.crop-fertilization-list dl>div{background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.crop-fertilization-list dt{color:var(--muted);font-size:10px;font-weight:800}.crop-fertilization-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.crop-fertilization-applications{padding:0 12px 12px;display:grid}.crop-fertilization-applications>span{border-top:1px solid var(--hairline);grid-template-columns:94px minmax(0,1fr);gap:2px 9px;padding:9px 3px;display:grid}.crop-fertilization-applications time{color:var(--muted);grid-row:1/3;font-size:10px}.crop-fertilization-applications strong{font-size:11px}.crop-fertilization-applications small{color:var(--muted);font-size:10px}.crop-fertilization-list article>p{border-top:1px solid var(--hairline);color:var(--muted);margin:0;padding:10px 14px;font-size:10px}.crop-fertilization-list article>p.source-error{background:var(--amber-soft);color:var(--amber);font-weight:800}.crop-fertilization-empty{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:135px;padding:22px 24px;display:grid}.crop-fertilization-empty>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:10px}.crop-fertilization-empty>span{flex-direction:column;gap:3px;display:flex}.crop-fertilization-empty strong{font-size:14px}.crop-fertilization-empty small{color:var(--muted);font-size:11px;line-height:1.45}.crop-yield-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.crop-yield-map-grid>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;overflow:hidden}.crop-yield-map-grid article>header{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.crop-yield-map-grid article>header>span{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.crop-yield-map-grid article>header>span svg{width:19px}.crop-yield-map-grid article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-yield-map-grid article>header small,.crop-yield-map-grid article>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crop-yield-map-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-yield-map-grid article>div{background:var(--hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.crop-yield-map-grid article>div>span{background:var(--surface);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.crop-yield-map-grid article>div svg{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;grid-row:1/3;padding:7px}.crop-yield-map-grid article>div span:nth-child(2) svg{background:var(--green-soft);color:var(--green)}.crop-yield-map-grid article>div small{color:var(--muted);font-size:10px;font-weight:800}.crop-yield-map-grid article>div strong{font-size:13px}.crop-yield-map-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:12px;display:grid}.crop-yield-map-grid dl>div{background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.crop-yield-map-grid dt{color:var(--muted);font-size:10px;font-weight:800}.crop-yield-map-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.crop-yield-map-grid article>footer{border-top:1px solid var(--hairline);color:var(--amber);padding:9px 13px;font-size:10px;font-weight:800}.crop-yield-map-grid article>footer.measured{color:var(--green)}.crop-yield-history{border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-2) 86%,var(--blue-soft))}.crop-yield-history>header{border-bottom:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.crop-yield-history>header>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:9px}.crop-yield-history>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-yield-history>header small{color:var(--muted);font-size:10px;font-weight:850}.crop-yield-history>header strong{font-size:13px}.crop-yield-history>header>b{background:var(--surface);border-radius:12px;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.crop-yield-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 20px;display:grid}.crop-yield-history-list>article{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.crop-yield-history-list time{color:var(--muted);font-size:10px;font-weight:800}.crop-yield-history-list>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-yield-history-list small,.crop-yield-history-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crop-yield-history-list strong{font-size:13px}.crop-yield-history-list>article>b{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:9px;padding:6px 8px;font-size:10px}.crop-yield-history>p{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:11px 20px;font-size:10px;line-height:1.45;display:flex}.crop-yield-history>p svg{width:15px;color:var(--blue);flex:0 0 15px}.crop-yield-attestations{border-top:1px solid var(--hairline);background:var(--surface-2)}.crop-yield-attestations>header{border-bottom:1px solid var(--hairline);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 20px;display:grid}.crop-yield-attestations>header>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:9px}.crop-yield-attestations>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-yield-attestations>header small{color:var(--muted);font-size:10px;font-weight:850}.crop-yield-attestations>header strong{font-size:13px}.crop-yield-attestation-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.crop-yield-attestation-list article{background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.crop-yield-attestation-list article>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.crop-yield-attestation-list article>span svg{width:16px}.crop-yield-attestation-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-yield-attestation-list article small,.crop-yield-attestation-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crop-yield-attestation-list article strong{text-transform:capitalize;font-size:12px}.crop-yield-attestation-list article>b{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:10px}.crop-yield-attestations>p{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:11px 20px;font-size:10px;line-height:1.45;display:flex}.crop-yield-attestations>p svg{width:15px;color:var(--green);flex:0 0 15px}.crop-yield-map-empty{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:135px;padding:22px 24px;display:grid}.crop-yield-map-empty>svg{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:13px;padding:10px}.crop-yield-map-empty>span{flex-direction:column;gap:3px;display:flex}.crop-yield-map-empty strong{font-size:14px}.crop-yield-map-empty small{color:var(--muted);font-size:11px;line-height:1.45}.crop-harvest-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:25px;overflow:hidden}.crop-harvest-panel>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px;display:flex}.crop-harvest-panel h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(23px,2.5vw,31px)}.crop-harvest-panel header p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.crop-harvest-panel>header>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.crop-harvest-panel>header>a svg{width:16px;height:16px;color:var(--gold-strong)}.crop-harvest-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.crop-harvest-groups>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:18px;overflow:hidden}.crop-harvest-groups>article.unassigned{border-color:color-mix(in srgb,var(--amber) 45%,var(--hairline))}.crop-harvest-groups>article>header{border-bottom:1px solid var(--hairline);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.crop-harvest-groups>article>header>span{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.crop-harvest-groups>article.unassigned>header>span{background:var(--amber-soft);color:var(--amber)}.crop-harvest-groups>article>header>span svg{width:19px}.crop-harvest-groups>article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-harvest-groups>article>header small,.crop-harvest-groups>article>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.crop-harvest-groups>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-harvest-groups>article>header b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:10px}.crop-harvest-groups>article.unassigned>header b{background:var(--amber-soft);color:var(--amber)}.crop-harvest-groups>article>dl{background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.crop-harvest-groups>article>dl>div{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.crop-harvest-groups>article>dl dt{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.crop-harvest-groups>article>dl dt svg{width:13px;color:var(--gold-strong)}.crop-harvest-groups>article>dl dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.crop-harvest-groups details{border-top:1px solid var(--hairline);background:var(--surface)}.crop-harvest-groups summary{color:var(--gold-strong);cursor:pointer;padding:11px 14px;font-size:10px;font-weight:850}.crop-harvest-groups details>div{background:var(--hairline);gap:1px;display:grid}.crop-harvest-groups details article{background:var(--surface);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.crop-harvest-groups details time{color:var(--muted);font-size:10px;font-weight:800}.crop-harvest-groups details article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-harvest-groups details article>span strong{font-size:11px}.crop-harvest-groups details article>span small{color:var(--muted);font-size:10px}.crop-harvest-groups details article>dl{grid-template-columns:repeat(3,68px);gap:5px;margin:0;display:grid}.crop-harvest-groups details article>dl>div{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.crop-harvest-groups details article dt{color:var(--muted);font-size:10px;font-weight:800}.crop-harvest-groups details article dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:850;overflow:hidden}.crop-harvest-panel>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:7px;padding:12px 20px;font-size:11px;line-height:1.45;display:flex}.crop-harvest-panel>footer svg{width:15px;color:var(--gold-strong);flex:0 0 15px}@media (max-width:900px){.operational-hero-actions{justify-content:flex-start;width:100%}.crop-history-kpis{grid-template-columns:1fr 1fr 1fr}.crop-import-grid{grid-template-columns:1fr}.crop-import-dropzone{border-right:0;border-bottom:1px solid var(--hairline);min-height:290px}}@media (max-width:700px){.operational-hero-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operational-hero-actions>a{justify-content:center;min-height:44px;padding:0 9px;font-size:11px}.crop-history-workspace{gap:12px}.crop-history-toolbar{border-radius:18px;padding:14px;display:grid}.crop-history-toolbar>label{min-width:0}.crop-history-proof{padding-top:2px}.crop-history-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.crop-history-kpis::-webkit-scrollbar{display:none}.crop-history-kpis article{scroll-snap-align:start;min-width:220px;min-height:108px;padding:15px}.crop-history-kpis strong{font-size:25px}.crop-rotation-panel,.crop-bbch-panel,.crop-variety-panel,.crop-sowing-panel,.crop-cover-panel,.crop-irrigation-panel,.crop-fertilization-panel,.crop-yield-map-panel,.crop-harvest-panel,.crop-input-panel,.crop-import-panel,.crop-import-log{border-radius:20px}.crop-rotation-panel>header,.crop-bbch-panel>header,.crop-variety-panel>header,.crop-sowing-panel>header,.crop-cover-panel>header,.crop-irrigation-panel>header,.crop-fertilization-panel>header,.crop-yield-map-panel>header,.crop-input-panel>header,.crop-import-panel>header,.crop-import-log>header{padding:18px;display:grid}.crop-rotation-panel h2,.crop-bbch-panel h2,.crop-variety-panel h2,.crop-sowing-panel h2,.crop-cover-panel h2,.crop-irrigation-panel h2,.crop-fertilization-panel h2,.crop-yield-map-panel h2,.crop-input-panel h2,.crop-import-panel h2{font-size:24px}.crop-rotation-panel header>a,.crop-variety-panel header>a,.crop-sowing-panel header>a,.crop-cover-panel header>a,.crop-irrigation-panel header>a,.crop-fertilization-panel header>a,.crop-yield-map-panel header>a,.crop-input-panel header>a{width:max-content}.crop-variety-grid{grid-template-columns:1fr;padding:12px}.crop-bbch-list{padding:5px 12px 12px}.crop-bbch-list>article{grid-template-columns:62px 48px minmax(0,1fr);gap:9px;padding:12px 0}.crop-bbch-list time{font-size:12px}.crop-bbch-list article>b{width:48px;height:48px;font-size:17px}.crop-bbch-list article>span small,.crop-bbch-list article>span em{font-size:12px}.crop-bbch-list article>span strong{font-size:15px}.crop-bbch-list article>aside{grid-column:3}.crop-bbch-list article>aside em{text-align:left;font-size:11px}.crop-bbch-panel>footer{padding:13px 15px;font-size:12px}.crop-sowing-list{padding:5px 12px 12px}.crop-sowing-list article{grid-template-columns:48px 5px minmax(0,1fr);gap:9px;padding:11px 0}.crop-sowing-list article>b{grid-column:3;justify-self:start}.crop-cover-grid,.crop-cover-register{grid-template-columns:1fr;padding:12px}.crop-cover-register article>header{padding:13px}.crop-cover-register article>header small,.crop-cover-register article>header em{white-space:normal;font-size:11px}.crop-cover-register article>header strong{white-space:normal;font-size:15px}.crop-cover-register dl{grid-template-columns:1fr}.crop-cover-register dl>div{min-height:56px;padding:10px 13px}.crop-cover-register dt{font-size:11px}.crop-cover-register dd{white-space:normal;font-size:13px}.crop-cover-register article>footer span,.crop-cover-register article>footer small{font-size:11px}.crop-cover-partial{align-items:flex-start;padding:12px 14px;font-size:12px;line-height:1.45}.crop-irrigation-columns{grid-template-columns:1fr;padding:12px}.crop-irrigation-columns>section>header{padding:13px}.crop-irrigation-columns>section>header small{font-size:11px}.crop-irrigation-columns>section>header strong{white-space:normal;font-size:14px}.crop-irrigation-list article{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:13px}.crop-irrigation-list time,.crop-irrigation-list article>span>small,.crop-irrigation-list article>span>em{font-size:11px}.crop-irrigation-list article>span>strong{font-size:15px}.crop-irrigation-list dt,.crop-irrigation-list dd{font-size:11px}.crop-irrigation-empty strong{font-size:14px}.crop-irrigation-empty small{font-size:12px}.crop-irrigation-panel>footer{padding:13px 15px;font-size:12px;line-height:1.45}.crop-fertilization-list{grid-template-columns:1fr;padding:12px}.crop-fertilization-list article>header{grid-template-columns:40px minmax(0,1fr)}.crop-fertilization-list article>header small,.crop-fertilization-list article>header em{white-space:normal;font-size:11px}.crop-fertilization-list article>header strong{white-space:normal;font-size:15px}.crop-fertilization-list article>header>b{grid-column:2;justify-self:start;font-size:11px}.crop-fertilization-list dl{grid-template-columns:1fr}.crop-fertilization-list dt,.crop-fertilization-applications time,.crop-fertilization-applications small{font-size:11px}.crop-fertilization-list dd,.crop-fertilization-applications strong{white-space:normal;font-size:12px}.crop-fertilization-applications>span{grid-template-columns:86px minmax(0,1fr)}.crop-fertilization-list article>p{font-size:11px}.crop-fertilization-empty{padding:18px}.crop-fertilization-empty small{font-size:12px}.crop-fertilization-panel>footer{padding:13px 15px;font-size:12px;line-height:1.45}.crop-yield-map-grid{grid-template-columns:1fr;padding:12px}.crop-yield-map-grid article>header small,.crop-yield-map-grid article>header em{white-space:normal;font-size:11px}.crop-yield-map-grid article>header strong{white-space:normal;font-size:15px}.crop-yield-map-grid article>div{grid-template-columns:1fr}.crop-yield-map-grid article>div>span{min-height:62px}.crop-yield-map-grid dl{grid-template-columns:1fr}.crop-yield-map-grid dt{font-size:11px}.crop-yield-map-grid dd{white-space:normal;font-size:12px}.crop-yield-map-grid article>footer{font-size:11px}.crop-yield-history>header{padding:14px}.crop-yield-history>header small{font-size:11px}.crop-yield-history>header strong{font-size:14px}.crop-yield-history-list{grid-template-columns:1fr;padding:12px}.crop-yield-history-list>article{grid-template-columns:1fr auto;min-height:86px}.crop-yield-history-list time{grid-column:1/-1;font-size:11px}.crop-yield-history-list small,.crop-yield-history-list em{white-space:normal;font-size:11px}.crop-yield-history>p{padding:12px 14px;font-size:11px}.crop-yield-attestations>header{padding:14px}.crop-yield-attestations>header small{font-size:11px}.crop-yield-attestations>header strong{font-size:14px}.crop-yield-attestation-list{grid-template-columns:1fr}.crop-yield-attestation-list article{grid-template-columns:36px minmax(0,1fr)}.crop-yield-attestation-list article small,.crop-yield-attestation-list article em{white-space:normal;font-size:11px}.crop-yield-attestation-list article strong{font-size:14px}.crop-yield-attestation-list article>b{grid-column:2;justify-self:start;font-size:11px}.crop-yield-attestations>p{padding:12px 14px;font-size:11px}.crop-yield-map-empty{padding:18px}.crop-yield-map-empty strong{font-size:14px}.crop-yield-map-empty small{font-size:12px}.crop-yield-map-panel>footer{padding:13px 15px;font-size:12px;line-height:1.45}.crop-harvest-panel>header{padding:18px;display:grid}.crop-harvest-panel h2{font-size:24px}.crop-harvest-panel>header>a{width:max-content}.crop-harvest-groups{grid-template-columns:1fr;padding:12px}.crop-harvest-groups>article>header{grid-template-columns:42px minmax(0,1fr)}.crop-harvest-groups>article>header small,.crop-harvest-groups>article>header em{white-space:normal;font-size:11px}.crop-harvest-groups>article>header strong{white-space:normal;font-size:15px}.crop-harvest-groups>article>header b{grid-column:2;justify-self:start;font-size:11px}.crop-harvest-groups>article>dl{grid-template-columns:1fr}.crop-harvest-groups>article>dl dt{font-size:11px}.crop-harvest-groups>article>dl dd{white-space:normal;font-size:12px}.crop-harvest-groups summary{padding:13px;font-size:11px}.crop-harvest-groups details article{grid-template-columns:84px minmax(0,1fr)}.crop-harvest-groups details time,.crop-harvest-groups details article>span small{font-size:11px}.crop-harvest-groups details article>span strong{font-size:12px}.crop-harvest-groups details article>dl{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr))}.crop-harvest-groups details article dt,.crop-harvest-groups details article dd{font-size:11px}.crop-harvest-panel>footer{padding:13px 15px;font-size:12px}.crop-input-grid{grid-template-columns:1fr;padding:12px}.crop-input-grid article>div{grid-template-columns:1fr}.crop-input-grid article>div>span+span{border-top:1px solid var(--hairline);border-left:0}.crop-import-classification{white-space:normal;width:max-content;max-width:100%}.crop-import-steps{justify-content:flex-start;gap:9px;padding:11px 14px;overflow-x:auto}.crop-import-steps>span{min-width:max-content;font-size:11px}.crop-import-dropzone{min-height:275px;padding:24px 16px}.crop-import-settings{padding:18px}.crop-import-preview footer{display:grid}.crop-import-preview footer button{width:100%}.crop-import-log>article{align-items:flex-start;padding:13px 15px}.crop-import-log>article>div{grid-column:2;justify-items:start}.crop-rotation-table th,.crop-rotation-table td{min-width:132px;padding:10px}.crop-rotation-table tr>:first-child{width:174px;min-width:174px}}@media (prefers-reduced-motion:reduce){.crop-history-workspace *{scroll-behavior:auto!important}}.demo-account-ribbon{z-index:12;border:1px solid color-mix(in srgb,var(--gold,#b28a2f) 34%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--gold,#b28a2f) 13%,var(--surface,#fff)),color-mix(in srgb,var(--surface,#fff) 94%,transparent));min-height:42px;color:var(--text,#152019);border-radius:14px;align-items:center;gap:11px;margin:0 24px;padding:8px 14px;display:flex;position:relative;box-shadow:0 12px 34px #251c0714}.demo-account-ribbon span{color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#c6a13e,#806019);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900}.demo-account-ribbon strong{font-size:13px}.demo-account-ribbon small{color:var(--muted,#68706a);margin-left:auto;font-size:11px}.demo-entity-active .entity-button{border-color:#be962d61;box-shadow:0 0 0 3px #be962d14}@media (max-width:760px){.demo-account-ribbon{border-radius:12px;gap:7px;margin:0 12px;padding:7px 9px}.demo-account-ribbon strong{font-size:11px}.demo-account-ribbon small{display:none}.demo-account-ribbon span{font-size:11px}}.operational-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.operational-hero-actions>a,.operational-hero-actions>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.operational-hero-actions>a{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.operational-hero-actions svg{width:17px}.farm-intervention-create-button{box-shadow:0 12px 30px color-mix(in srgb,var(--gold) 22%,transparent);border-color:var(--gold-strong)!important;background:linear-gradient(135deg,var(--gold),var(--gold-strong))!important;color:#fff!important}.farm-intervention-quick-entry{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold-soft) 55%,var(--surface)));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 12px 34px #17201912}.farm-intervention-quick-entry>div{align-items:center;gap:12px;min-width:0;display:flex}.farm-intervention-quick-entry>div>svg{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:9px;padding:6px}.farm-intervention-quick-entry span{flex-direction:column;min-width:0;display:flex}.farm-intervention-quick-entry strong{font:800 15px Manrope}.farm-intervention-quick-entry small{color:var(--muted);margin-top:3px;font-size:11px}.farm-intervention-quick-entry nav{gap:8px;display:flex}.farm-intervention-quick-entry button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.farm-intervention-quick-entry button:first-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.farm-intervention-quick-entry button svg{width:16px}.farm-history-only-badge{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);min-height:44px;color:var(--green);border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.farm-history-only-badge svg{width:16px}.manual-compliance-checks{border:1px solid var(--border);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.manual-compliance-checks legend{color:var(--muted);padding:0 6px;font-size:10px;font-weight:800}.manual-compliance-checks label{font-size:10px}.manual-compliance-checks select{min-height:44px}.operation-create-wrap,.supply-dialog-wrap{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c08b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-create-dialog{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--border));background:var(--surface);border-radius:24px;width:min(1120px,100%);max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 35px 110px #00000061}.operation-create-dialog>header,.supply-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.operation-create-dialog h2,.supply-dialog h2{letter-spacing:-.035em;margin:3px 0 4px;font:800 24px/1.1 Manrope}.operation-create-dialog>header span,.supply-dialog>header span{color:var(--muted);font-size:12px}.operation-create-dialog>header>button,.supply-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.operation-create-dialog>header svg,.supply-dialog>header svg{width:18px}.operation-create-layout{grid-template-columns:330px minmax(0,1fr);min-height:560px;max-height:calc(100dvh - 150px);display:grid}.operation-create-layout>aside{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-height:0;padding:16px;display:flex}.operation-parcel-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-parcel-tools strong{font:800 14px Manrope}.operation-parcel-tools button{color:var(--gold-strong);background:0 0;border:0;font-size:11px;font-weight:800}.operation-parcel-search{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:0 11px;display:flex}.operation-parcel-search svg{width:16px;color:var(--muted)}.operation-parcel-search input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.operation-parcel-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:10px;display:flex;overflow:auto}.operation-parcel-list>button{background:var(--surface);color:var(--ink);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.operation-parcel-list>button.selected{border-color:var(--gold);background:var(--gold-soft)}.operation-parcel-list>button>span{border:1px solid var(--border);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.operation-parcel-list>button>span svg{width:14px;color:var(--gold-strong)}.operation-parcel-list>button>div{flex-direction:column;min-width:0;display:flex}.operation-parcel-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operation-parcel-list small{color:var(--muted);margin-top:2px;font-size:10px}.operation-form-slot{min-width:0;padding:14px;overflow:auto}.operation-form-slot .manual-intervention-panel{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:18px;position:static}.operation-selection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:430px;padding:30px;display:flex}.operation-selection-empty svg{width:52px;height:52px;color:var(--gold-strong)}.operation-selection-empty strong{margin-top:14px;font:800 18px Manrope}.operation-selection-empty span{max-width:440px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.intervention-detail-wrap{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c08b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.intervention-detail-dialog{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 35px 110px #00000061}.intervention-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intervention-detail-dialog h2{letter-spacing:-.04em;margin:3px 0;font:800 26px/1.1 Manrope}.intervention-detail-dialog>header span{color:var(--muted);font-size:11px}.intervention-detail-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.intervention-detail-dialog>header svg{width:18px}.intervention-detail-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.intervention-detail-dialog dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.intervention-detail-dialog dt{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.intervention-detail-dialog dt svg{width:14px;color:var(--gold-strong)}.intervention-detail-dialog dd{margin:6px 0 0;font-size:11px;font-weight:800}.intervention-compliance-detail,.intervention-detail-notes{border:1px solid var(--border);border-radius:13px;padding:14px}.intervention-compliance-detail>strong,.intervention-detail-notes>strong{font-size:11px}.intervention-compliance-detail>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.intervention-compliance-detail span{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750}.intervention-compliance-detail span.ok{background:var(--green-soft);color:var(--green)}.intervention-compliance-detail span.warning{background:var(--amber-soft);color:var(--amber)}.intervention-detail-notes{margin-top:8px}.intervention-detail-notes p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.intervention-detail-dialog>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.intervention-detail-dialog>footer span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.intervention-detail-dialog>footer svg{width:15px;color:var(--green)}.intervention-detail-dialog>footer button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;padding:9px 14px;font-size:10px;font-weight:800}.team-overview,.team-invitations{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px}.team-overview>header,.team-invitations>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-overview h2{margin:3px 0 0;font:800 20px Manrope}.team-overview>header>button{background:var(--gold-strong);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.team-member-card{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;flex-direction:column;min-width:0;padding:15px;display:flex}.team-member-card.suspended{opacity:.7}.team-member-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.team-avatar{background:linear-gradient(145deg,var(--green),var(--gold-strong));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font:800 12px Manrope;display:grid;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%}.team-member-card>header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-member-card small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:800}.team-member-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.team-member-card>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-member-card>header em{background:var(--green-soft);color:var(--green);border-radius:8px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.team-permission-chips{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.team-permission-chips span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px}.team-member-card>footer{justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.team-member-card>footer button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.team-member-card>footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.team-member-card>footer svg{width:14px}.team-member-editor{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.team-member-editor>label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.team-member-editor input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13px}.team-member-editor>div{flex-direction:column;gap:5px;margin-top:10px;display:flex}.team-member-editor>div>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:grid}.team-member-editor>div>button.selected{border-color:var(--gold);background:var(--gold-soft)}.team-member-editor>div>button>span{border:1px solid var(--border);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.team-member-editor>div svg{width:12px}.team-active-toggle{margin-top:12px;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.team-active-toggle input{width:18px;min-height:18px}.team-member-editor>p{color:#b44b43;font-size:10px}.team-member-editor>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.team-member-editor>footer button{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:44px;padding:0 11px;font-size:10px;font-weight:800}.team-member-editor>footer button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.team-invitations>header>span{align-items:center;gap:8px;display:flex}.team-invitations>header svg{color:var(--gold-strong)}.team-invitations>header strong{font:800 16px Manrope}.team-invitations>header em{font-size:11px;font-style:normal}.team-invitations>article{border:1px solid var(--border);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:10px;padding:11px;display:grid}.team-invitations>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-invitations article small{color:var(--muted);font-size:10px}.team-invitations article strong{font-size:12px}.team-invitations article p{color:var(--muted);margin:2px 0 0;font-size:10px}.team-status{background:var(--gold-soft);color:var(--gold-strong);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.team-status svg{width:13px!important}.team-invitations article>button{border:1px solid var(--border);background:var(--surface);color:#a2463e;border-radius:9px;min-height:44px;padding:0 10px;font-size:10px;font-weight:800}.team-inline-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.team-inline-empty.compact{min-height:130px}.team-inline-empty svg{width:35px;height:35px;color:var(--gold-strong)}.team-inline-empty strong{margin-top:8px;font-size:13px}.team-inline-empty span{color:var(--muted);margin-top:4px;font-size:10px}.team-invite-link{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px;display:grid;position:relative}.team-invite-link>svg{color:var(--green)}.team-invite-link>div{flex-direction:column;min-width:0;display:flex}.team-invite-link strong{font-size:12px}.team-invite-link input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;margin-top:5px;padding:8px;font-size:11px}.team-invite-link span{color:var(--muted);margin-top:3px;font-size:10px}.team-invite-link button{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.team-invite-link button:last-child{place-items:center;width:38px;padding:0;display:grid}.team-invite-link button svg{width:14px}.team-form-grid,.supply-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.team-form-grid{margin-top:15px}.team-form-grid label,.supply-form-grid label,.supply-notes{min-width:0;color:var(--ink);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.team-form-grid input,.team-form-grid select,.supply-form-grid input,.supply-form-grid select,.supply-notes textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:9px 11px;font-size:13px}.team-form-grid input:focus,.team-form-grid select:focus,.supply-form-grid input:focus,.supply-form-grid select:focus,.supply-notes textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 10%,transparent)}.supply-dialog{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 35px 110px #0006}.supply-dialog>section,.supply-dialog>div:not(.supply-dialog-empty),.supply-dialog>details,.supply-dialog>label,.supply-dialog>p{margin-left:22px;margin-right:22px}.stock-availability{background:var(--green-soft);border-radius:12px;align-items:center;gap:11px;margin-top:17px;padding:12px;display:flex}.stock-availability>svg{color:var(--green)}.stock-availability>div{flex-direction:column;display:flex}.stock-availability small{color:var(--muted);font-size:10px;font-weight:800}.stock-availability strong{margin-top:2px;font:800 14px Manrope}.stock-availability span{color:var(--muted);margin-top:2px;font-size:10px}.supply-form-grid{margin-top:16px}.supply-form-grid label>span{color:var(--muted);font-size:10px;font-weight:600}.supply-form-grid label.wide{grid-column:1/-1}.stock-quality-details{border:1px solid var(--border);border-radius:11px;margin-top:14px;padding:11px}.stock-quality-details summary{cursor:pointer;font-size:11px;font-weight:800}.stock-quality-details .supply-form-grid{margin-top:11px}.supply-notes{margin-top:13px}.supply-notes textarea{resize:vertical}.supply-form-error{background:color-mix(in srgb,#b34d44 10%,var(--surface));color:#a4433b;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex;margin-top:12px!important}.supply-form-error svg{width:16px}.supply-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding:15px 22px 20px;display:flex}.supply-dialog>footer>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.supply-dialog>footer>button:last-child{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff;min-width:190px}.supply-dialog>footer button:disabled{opacity:.45}.supply-dialog>footer svg{width:16px}.supply-dialog-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.supply-dialog-empty svg{width:44px;height:44px;color:var(--gold-strong)}.supply-dialog-empty strong{margin-top:10px;font:800 16px Manrope}.supply-dialog-empty span{color:var(--muted);margin-top:5px;font-size:11px}.storage-certification{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:11px;display:flex;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;margin-top:15px!important}.storage-certification input{width:18px;height:18px}.storage-certification>span{flex-direction:column;display:flex}.storage-certification strong{font-size:11px}.storage-certification small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:980px){.team-member-grid{grid-template-columns:1fr 1fr}.operation-create-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.operational-hero-actions{justify-content:flex-start;width:100%}.operational-hero-actions>a,.operational-hero-actions>button{flex:1}.farm-history-only-badge{flex:1;justify-content:center}.operation-create-wrap,.supply-dialog-wrap,.team-modal-wrap,.intervention-detail-wrap{align-items:end;padding:0}.operation-create-dialog,.supply-dialog,.team-modal,.intervention-detail-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.intervention-detail-dialog{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.intervention-detail-dialog dl{grid-template-columns:1fr}.intervention-detail-dialog>footer{flex-direction:column;align-items:stretch}.intervention-detail-dialog>footer button{width:100%}.team-modal{padding:17px 17px calc(18px + env(safe-area-inset-bottom))}.operation-create-dialog>header,.supply-dialog>header{padding:17px}.operation-create-dialog h2,.supply-dialog h2{font-size:21px}.operation-create-layout{flex-direction:column;max-height:calc(94dvh - 100px);display:flex;overflow-y:auto}.operation-create-layout>aside{border-right:0;border-bottom:1px solid var(--border);min-height:245px;max-height:300px}.operation-form-slot{padding-bottom:0;overflow:visible}.operation-form-slot .manual-intervention-panel{padding:12px 12px 92px}.manual-intervention-panel>.manual-intervention-savebar{z-index:110;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;align-items:stretch;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #050c082e}.manual-intervention-panel>.manual-intervention-savebar>button,.manual-intervention-panel>.manual-intervention-savebar>button:last-child{width:auto;min-width:0;min-height:48px}.manual-intervention-panel>.manual-intervention-savebar>button:first-child{flex:none}.manual-intervention-panel>.manual-intervention-savebar>button:last-child{flex:1}.farm-save-toast{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));text-align:center;justify-content:center;min-height:48px;font-size:12px;line-height:1.35;left:12px}.manual-compliance-checks,.team-member-grid{grid-template-columns:1fr}.team-overview,.team-invitations{padding:15px}.team-invitations>article{grid-template-columns:40px minmax(0,1fr) auto}.team-invitations article>button{grid-column:2/-1;width:100%}.team-invite-link{grid-template-columns:30px minmax(0,1fr) 38px}.team-invite-link>button:first-of-type{grid-column:2/3}.team-form-grid,.supply-form-grid{grid-template-columns:1fr}.supply-form-grid label.wide{grid-column:auto}.supply-dialog>section,.supply-dialog>div:not(.supply-dialog-empty),.supply-dialog>details,.supply-dialog>label,.supply-dialog>p{margin-left:15px;margin-right:15px}.supply-dialog>footer{padding-right:15px;padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-left:15px}.supply-dialog>footer>button{flex:1}.supply-dialog>footer>button:last-child{min-width:0}.manual-compliance-checks select,.team-form-grid input,.team-form-grid select,.supply-form-grid input,.team-form-grid select,.supply-notes textarea{font-size:16px}.farm-intervention-quick-entry{flex-direction:column;align-items:stretch;padding:13px}.farm-intervention-quick-entry small{display:none}.farm-intervention-quick-entry nav{grid-template-columns:1fr 1fr;display:grid}.farm-intervention-quick-entry button{padding:0 9px}}.meetings-page{flex-direction:column;gap:16px;display:flex}.meetings-hero{background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--plum) 17%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 45%,var(--surface)));overflow:hidden}.meetings-hero-safety{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--surface) 83%,transparent);min-width:270px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.meetings-hero-safety>svg{width:28px;height:28px;color:var(--green)}.meetings-hero-safety>span{flex-direction:column;display:flex}.meetings-hero-safety strong{font-size:13px}.meetings-hero-safety small{color:var(--muted);margin-top:3px;font-size:11px}.meetings-tabs button{min-height:45px;font-size:12px}.meetings-tabs button.active{background:var(--plum-soft);color:var(--plum)}.meetings-tabs svg{width:17px}.meetings-notice{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:13px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.meetings-notice svg{width:18px;color:var(--gold-strong)}.meetings-workspace,.meetings-prerequisites,.meetings-empty,.meetings-loading{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.meetings-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.meetings-loading svg,.meeting-consent-footer button svg{animation:1s linear infinite spin}.meetings-prerequisites{padding:20px}.meetings-prerequisites>header{align-items:flex-start;gap:12px;display:flex}.meetings-prerequisites>header>svg{width:27px;height:27px;color:var(--gold-strong)}.meetings-prerequisites header div{flex-direction:column;display:flex}.meetings-prerequisites header strong{font:800 18px Manrope}.meetings-prerequisites header span{color:var(--muted);margin-top:4px;font-size:13px}.meetings-prerequisites>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.meetings-prerequisites>div>span{background:color-mix(in srgb,#b35046 9%,var(--surface));color:#9f4038;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.meetings-prerequisites>div>span.done{background:var(--green-soft);color:var(--green)}.meetings-prerequisites>div svg{width:15px}.meetings-prerequisites>footer{gap:9px;margin-top:16px;display:flex}.meetings-prerequisites>footer>a{border:1px solid var(--border);border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.meetings-prerequisites>footer svg{width:15px}.meetings-optin,.meetings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.meetings-optin>span,.meetings-empty>svg{background:var(--plum-soft);width:60px;height:60px;color:var(--plum);border-radius:20px;place-items:center;display:grid}.meetings-optin>span>svg{width:28px}.meetings-optin h2,.meetings-empty h2{margin:17px 0 6px;font:800 24px Manrope}.meetings-optin p,.meetings-empty p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.meetings-optin button,.meetings-empty button,.meetings-empty a{background:var(--plum);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;min-height:46px;margin-top:20px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.meetings-optin button:disabled{opacity:.4}.meetings-optin small{color:var(--muted);margin-top:10px;font-size:11px}.meeting-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.meeting-profile-card{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;flex-direction:column;min-width:0;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.meeting-profile-card:hover{border-color:color-mix(in srgb,var(--plum) 35%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.meeting-profile-card>header{align-items:center;gap:11px;display:flex}.meeting-profile-card>header>span,.meeting-profile-card>header>img,.meeting-request-avatar{background:linear-gradient(145deg,var(--plum),var(--green));color:#fff;object-fit:cover;border-radius:15px;place-items:center;width:48px;height:48px;font:800 16px Manrope;display:grid;overflow:hidden}.meeting-profile-card>header>div{flex-direction:column;min-width:0;display:flex}.meeting-profile-card strong{font-size:14px}.meeting-profile-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.meeting-profile-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.meeting-profile-tags span,.meeting-profile-tags b{background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px;font-weight:700}.meeting-profile-tags b{background:var(--green-soft);color:var(--green)}.meeting-profile-card>p{color:var(--muted);margin:13px 0;font-size:12px;line-height:1.55}.meeting-profile-card>footer{gap:7px;margin-top:auto;padding-top:14px;display:flex}.meeting-profile-card>footer button,.meeting-request-list footer button,.meeting-request-list footer a{background:var(--plum);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.meeting-profile-card>footer button:first-child{flex:1}.meeting-profile-card>footer .quiet,.meeting-request-list footer .quiet{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.meeting-profile-card>footer svg,.meeting-request-list footer svg{width:15px}.meetings-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.meetings-section-title h2{margin:3px 0 0;font:800 22px Manrope}.meetings-section-title>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.meetings-section-title>span svg{width:15px;color:var(--green)}.meeting-event-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.meeting-event-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.meeting-event-grid time{background:var(--plum-soft);width:54px;min-height:58px;color:var(--plum);border-radius:13px;place-items:center;display:grid}.meeting-event-grid time strong{font-size:20px}.meeting-event-grid time span{text-transform:uppercase;font-size:10px}.meeting-event-grid article>div{min-width:0}.meeting-event-grid article small{color:var(--plum);text-transform:uppercase;font-size:10px;font-weight:800}.meeting-event-grid h3{margin:4px 0;font:800 15px Manrope}.meeting-event-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.meeting-event-grid article div>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.meeting-event-grid article div>span svg{width:13px}.meeting-event-grid article>a{color:var(--plum);align-items:center;gap:3px;font-size:11px;font-weight:800;display:flex}.meeting-event-grid article>a svg{width:13px}.meeting-request-list{flex-direction:column;padding:8px;display:flex}.meeting-request-list>article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.meeting-request-list>article:last-child{border-bottom:0}.meeting-request-avatar img{object-fit:cover;width:100%;height:100%}.meeting-request-list article>div>header{align-items:center;gap:8px;display:flex}.meeting-request-list article>div>header strong{font-size:14px}.meeting-request-list em{background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.meeting-request-list .status-accepted{background:var(--green-soft);color:var(--green)}.meeting-request-list article>div>small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.meeting-request-list p{margin:7px 0 0;font-size:12px}.meeting-request-list footer{gap:6px;display:flex}.meetings-empty.compact{min-height:260px}.meetings-settings{overflow:hidden}.meeting-enable{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.meeting-enable input{width:20px;height:20px;accent-color:var(--plum)}.meeting-settings-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.meeting-settings-grid fieldset{border:1px solid var(--border);border-radius:15px;min-width:0;margin:0;padding:16px}.meeting-settings-grid legend{padding:0 6px;font:800 14px Manrope}.meeting-settings-grid label{flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.meeting-settings-grid input:not([type=checkbox]):not([type=range]),.meeting-settings-grid textarea,.meeting-dialog select,.meeting-dialog textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:11px;outline:0;padding:10px 12px;font-size:14px}.meeting-settings-grid input:focus,.meeting-settings-grid textarea:focus,.meeting-dialog select:focus,.meeting-dialog textarea:focus{border-color:var(--plum);box-shadow:0 0 0 4px color-mix(in srgb,var(--plum) 11%,transparent)}.meeting-field-row{grid-template-columns:1fr 120px;gap:9px;display:grid}.meeting-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.meeting-choice-grid button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.meeting-choice-grid button.selected{border-color:color-mix(in srgb,var(--plum) 40%,var(--border));background:var(--plum-soft);color:var(--plum);font-weight:800}.meeting-choice-grid svg{width:14px}.meeting-check{flex-direction:row!important;align-items:center!important}.meeting-check input{width:18px;height:18px;accent-color:var(--plum)}.meeting-settings-wide{grid-column:1/-1}.meeting-choice-grid.interests{grid-template-columns:repeat(5,1fr)}.meeting-settings-grid textarea{resize:vertical;min-height:92px}.meeting-settings-grid label>small{color:var(--muted);align-self:flex-end;font-size:10px}.meeting-consent-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.meeting-consent-footer>div{align-items:center;gap:10px;display:flex}.meeting-consent-footer>div>svg{color:var(--green)}.meeting-consent-footer span{flex-direction:column;display:flex}.meeting-consent-footer strong{font-size:12px}.meeting-consent-footer small{color:var(--muted);margin-top:2px;font-size:10px}.meeting-consent-footer>button,.meeting-dialog>button:last-child{background:var(--plum);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.meeting-consent-footer>button:disabled,.meeting-dialog>button:disabled{opacity:.42}.meeting-consent-footer button svg{width:16px}.meeting-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#060a08ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.meeting-dialog{border:1px solid color-mix(in srgb,var(--plum) 28%,var(--border));background:var(--surface);border-radius:24px;width:min(520px,100%);padding:25px;position:relative;box-shadow:0 35px 110px #00000061}.meeting-dialog h2{margin:4px 0 8px;font:800 25px Manrope}.meeting-dialog>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.meeting-dialog>label{flex-direction:column;gap:6px;margin-top:16px;font-size:11px;font-weight:800;display:flex}.meeting-dialog textarea{resize:vertical;min-height:120px}.meeting-dialog label>small{color:var(--muted);align-self:flex-end}.meeting-dialog>button:last-child{width:100%;margin-top:18px}.meeting-dialog-close{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.meeting-dialog-close svg{width:17px}[data-theme=dark] .meetings-hero{background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--plum) 23%,transparent),transparent 37%),var(--surface)}@media (max-width:980px){.meeting-profile-grid{grid-template-columns:1fr 1fr}.meeting-event-grid{grid-template-columns:1fr}.meeting-choice-grid.interests{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.meetings-page{gap:11px;padding-left:12px!important;padding-right:12px!important}.meetings-hero{padding:22px 18px;display:block}.meetings-hero h1{font-size:31px;line-height:1.04}.meetings-hero>div:first-child>p:last-child{font-size:15px;line-height:1.5}.meetings-hero-safety{min-width:0;margin-top:18px;padding:12px}.meetings-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.meetings-tabs::-webkit-scrollbar{display:none}.meetings-tabs button{flex:none;min-width:max-content;padding:0 14px;font-size:12px}.meetings-prerequisites{padding:16px}.meetings-prerequisites>header strong{font-size:17px}.meetings-prerequisites>div{grid-template-columns:1fr;display:grid}.meetings-prerequisites>footer{display:grid}.meetings-prerequisites>footer>a{justify-content:space-between}.meetings-optin,.meetings-empty{min-height:340px;padding:24px 17px}.meetings-optin h2,.meetings-empty h2{font-size:22px}.meetings-optin p,.meetings-empty p{font-size:14px}.meeting-profile-grid,.meeting-event-grid{grid-template-columns:1fr;padding:9px}.meeting-profile-card{padding:15px}.meetings-section-title{flex-direction:column;align-items:flex-start;padding:17px}.meetings-section-title h2{font-size:21px}.meeting-event-grid>article{grid-template-columns:50px minmax(0,1fr);padding:13px}.meeting-event-grid time{width:48px}.meeting-event-grid article>a{grid-column:2}.meeting-request-list>article{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:13px 8px}.meeting-request-avatar{width:44px;height:44px}.meeting-request-list footer{flex-wrap:wrap;grid-column:2}.meeting-request-list footer button,.meeting-request-list footer a{flex:1}.meeting-settings-grid{grid-template-columns:1fr;padding:10px}.meeting-settings-wide{grid-column:auto}.meeting-field-row{grid-template-columns:1fr}.meeting-choice-grid,.meeting-choice-grid.interests{grid-template-columns:1fr 1fr}.meeting-settings-grid input:not([type=checkbox]):not([type=range]),.meeting-settings-grid textarea,.meeting-dialog select,.meeting-dialog textarea{font-size:16px}.meeting-consent-footer{flex-direction:column;align-items:stretch;padding:15px}.meeting-dialog-backdrop{align-items:end;padding:0}.meeting-dialog{max-height:94dvh;padding:22px 17px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow:auto}.meeting-dialog h2{font-size:23px}.meeting-dialog-close{top:12px;right:12px}}.meeting-consent-footer button svg:not(.spinning){animation:none}.meeting-consent-footer .spinning{animation:1s linear infinite spin}.meeting-report-dialog>button:last-child{background:#8e3f43}.admin-meeting-reports{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.admin-meeting-reports>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-meeting-reports h2{margin:2px 0;font:800 17px Manrope}.admin-meeting-reports header p:last-child{color:var(--muted);margin:3px 0 0;font-size:10px}.admin-meeting-reports>header>span{background:color-mix(in srgb,#b35046 9%,var(--surface));color:#9f4038;border-radius:10px;align-items:baseline;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.admin-meeting-reports>header strong{font-size:18px}.admin-meeting-reports>div>article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:14px 17px;display:grid}.admin-meeting-reports>div>article:last-child{border-bottom:0}.admin-meeting-report-icon{background:color-mix(in srgb,#b35046 9%,var(--surface));color:#9f4038;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-meeting-report-icon svg{width:17px}.admin-meeting-reports article>div{flex-direction:column;min-width:0;display:flex}.admin-meeting-reports article>div>small{color:#9f4038;text-transform:uppercase;font-size:10px;font-weight:850}.admin-meeting-reports article>div>strong{margin-top:3px;font-size:11px}.admin-meeting-reports article p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.admin-meeting-reports article time{color:var(--muted);font-size:10px}.admin-meeting-reports article>aside{flex-direction:column;align-items:flex-end;gap:6px;min-width:110px;display:flex}.admin-meeting-reports aside em{background:var(--surface-2);color:var(--muted);border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.admin-meeting-reports aside em.status-open{background:color-mix(in srgb,#b35046 9%,var(--surface));color:#9f4038}.admin-meeting-reports aside em.status-reviewing{background:var(--gold-soft);color:var(--gold-strong)}.admin-meeting-reports aside button{background:var(--ink);min-height:32px;color:var(--surface);border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.admin-meeting-reports aside button.quiet{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.admin-meeting-reports aside button:disabled{opacity:.45}.admin-moderation-notice{background:var(--surface-2);color:var(--muted);border-radius:10px;margin:10px 14px 0;padding:10px 12px;font-size:11px;font-weight:750}.admin-post-review-list{background:var(--border);gap:1px;display:grid}.admin-post-review-list>article{background:var(--surface);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-post-review-media{border:1px solid var(--border);min-height:112px;color:var(--gold);background:#09100c;border-radius:13px;place-items:center;display:grid;overflow:hidden}.admin-post-review-media img,.admin-post-review-media video{object-fit:contain;background:#050806;width:100%;height:150px;display:block}.admin-post-review-media>svg{width:34px;height:34px}.admin-post-review-list article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-post-review-list article small,.admin-post-review-list article time{color:var(--muted);font-size:10px}.admin-post-review-list article strong{font-size:13px}.admin-post-review-list article p{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-post-review-list aside{flex-direction:column;gap:7px;display:flex}.admin-post-review-list button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:92px;padding:9px 11px;font-size:10px;font-weight:850}.admin-post-review-list button.quiet{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.admin-post-review-list button:disabled{cursor:wait;opacity:.55}@media (max-width:760px){.admin-post-review-list>article{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:11px}.admin-post-review-media{min-height:92px}.admin-post-review-media img,.admin-post-review-media video{height:110px}.admin-post-review-list aside{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.admin-post-review-list button{min-height:44px}.admin-meeting-reports>header{flex-direction:column;align-items:flex-start}.admin-meeting-reports h2{font-size:18px}.admin-meeting-reports header p:last-child{font-size:12px}.admin-meeting-reports>div>article{grid-template-columns:42px minmax(0,1fr);padding:14px 12px}.admin-meeting-report-icon{width:42px;height:42px}.admin-meeting-reports article>div>small{font-size:11px}.admin-meeting-reports article>div>strong{font-size:13px}.admin-meeting-reports article p{font-size:12px}.admin-meeting-reports article time{font-size:11px}.admin-meeting-reports article>aside{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.admin-meeting-reports aside em{text-align:center;grid-column:1/-1;font-size:11px}.admin-meeting-reports aside button{min-height:44px;font-size:11px}}.backoffice-page{background:var(--page-bg);color:var(--ink);grid-template-columns:270px minmax(0,1fr)}.backoffice-nav{color:#fff;background:linear-gradient(#111914,#19251c);border-color:#ffffff14;height:100dvh;padding:24px 16px;position:sticky;top:0}.backoffice-nav .eyebrow{color:#ffffff73;padding:0 12px;font-size:10px}.backoffice-nav>button{color:#ffffff9e;border-radius:11px;align-items:center;min-height:44px;padding:0 12px;font-size:11px;font-weight:700}.backoffice-nav>button.active{color:#ebcf74;background:#d2b35224}.backoffice-nav>a{color:#e6c765;border-color:#ffffff1a;min-height:44px;margin-top:auto;padding:13px 12px;font-size:11px}.backoffice-main{flex-direction:column;gap:16px;width:100%;max-width:1800px;margin:0 auto;padding:clamp(24px,3vw,52px);display:flex}.backoffice-main>header{color:#fff;background:radial-gradient(circle at 88% 5%,#d2b3522e,#0000 32%),linear-gradient(125deg,#132019,#203329);border-radius:22px;min-height:104px;padding:20px 22px;box-shadow:0 20px 55px #101c1321}.backoffice-main h1{font-size:clamp(29px,3.2vw,45px)}.backoffice-main>header .eyebrow{color:#dfbf59}.backoffice-main>header button{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-height:44px;padding:0 14px;font-size:11px}.admin-live-banner,.admin-live-kpis,.admin-visual-report,.admin-membership-queue,.admin-moderation-panel,.admin-meeting-reports,.admin-audit-readiness,.admin-control-grid{margin:0}.admin-command-center{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.admin-command-center>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-command-center h2{font:800 21px var(--font-display);letter-spacing:-.04em;margin:2px 0 3px}.admin-command-center header p:last-child{color:var(--muted);margin:0;font-size:11px}.admin-command-center>header>span{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.admin-command-center>header>span svg{width:15px}.admin-command-center>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-command-center>div>a{border:1px solid var(--border);background:var(--surface-2);min-height:112px;color:var(--ink);border-radius:15px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:13px;transition:all .18s;display:grid}.admin-command-center>div>a:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-2px);box-shadow:0 10px 25px #16231914}.admin-command-center a>i{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.admin-command-center a>i.warning{background:var(--amber-soft);color:var(--amber)}.admin-command-center a>i.danger{background:var(--red-soft);color:var(--red)}.admin-command-center a>i svg{width:17px}.admin-command-center a>span{flex-direction:column;min-width:0;display:flex}.admin-command-center a small{color:var(--muted);font-size:10px;font-weight:850}.admin-command-center a strong{font:850 24px var(--font-display)}.admin-command-center a em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-command-center a>svg{width:14px;color:var(--subtle)}.kyc-review-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.kyc-review-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 65%,var(--surface)));justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.kyc-review-panel h2{font:800 22px var(--font-display);letter-spacing:-.04em;margin:2px 0 4px}.kyc-review-panel header p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.kyc-review-panel>header>button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.kyc-review-panel>header>button:disabled{opacity:.45}.kyc-review-panel>header svg{width:17px}.kyc-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.kyc-review-kpis article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.kyc-review-kpis article>svg{width:20px;color:var(--green)}.kyc-review-kpis article.warning>svg{color:var(--amber)}.kyc-review-kpis article>span{flex-direction:column;min-width:0;display:flex}.kyc-review-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kyc-review-kpis strong{font:850 21px var(--font-display)}.kyc-review-empty{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:11px;min-height:128px;padding:20px;display:flex}.kyc-review-empty>svg{width:29px;color:var(--green)}.kyc-review-empty.error>svg{color:var(--red)}.kyc-review-empty>span{flex-direction:column;display:flex}.kyc-review-empty strong{font-size:12px}.kyc-review-empty small{color:var(--muted);margin-top:2px;font-size:10px}.kyc-review-list>article{border-top:1px solid var(--border);grid-template-columns:40px minmax(180px,1.25fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.kyc-review-list>article>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.kyc-review-list>article>span.late{background:var(--amber-soft);color:var(--amber)}.kyc-review-list>article>span svg{width:18px}.kyc-review-list article>div{flex-direction:column;min-width:0;display:flex}.kyc-review-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kyc-review-list article small{color:var(--muted);margin-bottom:2px;font-size:10px}.kyc-review-list article>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:9px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.kyc-review-panel>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:10px;padding:13px 18px;font-size:10px;display:flex}.kyc-review-panel>footer>svg{width:18px;color:var(--green);flex:none}.kyc-review-panel>footer>span{flex:1;line-height:1.45}.kyc-review-panel>footer>a{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:9px;padding:8px 10px;font-weight:800}.kyc-review-list>article{cursor:pointer;transition:border-color .18s,background .18s}.kyc-review-list>article:hover,.kyc-review-list>article.selected{background:color-mix(in srgb,var(--green-soft) 45%,var(--surface));box-shadow:inset 3px 0 0 var(--green)}.kyc-review-detail{border-top:1px solid var(--border);background:var(--surface-2);gap:12px;padding:16px 18px;display:grid}.kyc-review-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kyc-review-detail>header>div{flex-direction:column;min-width:0;display:flex}.kyc-review-detail>header small{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:900}.kyc-review-detail>header strong{margin-top:2px;font-size:14px}.kyc-review-detail>header span{color:var(--muted);margin-top:2px;font-size:10px}.kyc-review-detail>header>em{background:var(--green-soft);color:var(--green);border-radius:9px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.kyc-review-doc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.kyc-review-doc-actions>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.kyc-review-doc-actions>a svg{width:16px;color:var(--green)}.kyc-review-doc-actions>a.disabled{cursor:not-allowed;opacity:.42}.kyc-bank-separation{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid!important}.kyc-bank-separation>svg{width:19px;color:var(--gold-strong)}.kyc-bank-separation>span{flex-direction:column;min-width:0;display:flex}.kyc-bank-separation strong{font-size:10px}.kyc-bank-separation small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.kyc-bank-separation>em{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.kyc-review-decision{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:9px;display:grid}.kyc-review-decision>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.kyc-review-decision textarea,.kyc-review-decision input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 10px}.kyc-review-decision textarea{resize:vertical;min-height:72px}.kyc-review-decision>div{gap:7px;display:flex}.kyc-review-decision button{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.kyc-review-decision button.reject{background:var(--red)}.kyc-review-decision button:disabled{opacity:.45}.kyc-review-decision button svg{width:15px}.kyc-review-locked{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex!important}.kyc-review-locked>svg{width:19px;color:var(--amber)}.kyc-review-locked>span{flex-direction:column;display:flex}.kyc-review-locked strong{font-size:10px}.kyc-review-locked small{color:var(--muted);margin-top:2px;font-size:10px}.kyc-review-notice{background:var(--gold-soft);color:var(--gold-strong);border-radius:10px;margin:0;padding:9px 11px;font-size:10px;font-weight:750}.kyc-review-mobile-back{display:none}@media (max-width:1280px){.admin-command-center>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.kyc-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-review-list>article{grid-template-columns:40px minmax(160px,1fr) minmax(140px,.7fr) auto}.kyc-review-list>article>div:nth-of-type(3){display:none}}@media (max-width:820px){.backoffice-page{display:block}.backoffice-main{padding:12px 12px calc(88px + env(safe-area-inset-bottom));gap:12px}.backoffice-main>header{flex-direction:column;align-items:flex-start;min-height:150px;padding:18px}.backoffice-main>header button{justify-content:center;width:100%}.admin-command-center>header{flex-direction:column;align-items:flex-start}.admin-command-center>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.admin-command-center>div>a{scroll-snap-align:start;flex:0 0 220px}.admin-live-kpis{display:flex;overflow-x:auto}.admin-live-kpis>article{flex:0 0 180px}.admin-visual-report{padding:14px}.kyc-review-list>article{grid-template-columns:38px minmax(0,1fr) auto}.kyc-review-list>article>div:not(.kyc-review-identity){display:none}.kyc-review-panel>footer{flex-direction:column;align-items:flex-start}.kyc-review-panel>footer>a{text-align:center;width:100%}.kyc-review-doc-actions{grid-template-columns:1fr}.kyc-bank-separation{grid-template-columns:34px minmax(0,1fr)}.kyc-bank-separation>em{grid-column:2;justify-self:start}.kyc-review-decision{grid-template-columns:1fr}.kyc-review-decision>div{flex-direction:column}.kyc-review-decision button{width:100%}}@media (max-width:560px){.admin-command-center h2{font-size:23px}.admin-command-center header p:last-child{font-size:12px}.admin-command-center>header>span{font-size:11px}.admin-command-center>div>a{min-height:124px}.admin-command-center a small,.admin-command-center a em{font-size:11px}.admin-command-center a strong{font-size:28px}.kyc-review-panel>header{padding:16px}.kyc-review-panel h2{font-size:19px}.kyc-review-panel header p:last-child{font-size:11px}.kyc-review-kpis{grid-template-columns:1fr 1fr;padding:9px}.kyc-review-kpis article{padding:10px}.kyc-review-kpis small{font-size:11px}.kyc-review-kpis strong{font-size:18px}.kyc-review-list>article{padding:12px}.kyc-review-list article strong{font-size:12px}.kyc-review-list article small{font-size:11px}.kyc-review-panel:not(.mobile-detail-open) .kyc-review-detail,.kyc-review-panel.mobile-detail-open>header,.kyc-review-panel.mobile-detail-open>.kyc-review-kpis,.kyc-review-panel.mobile-detail-open>footer,.kyc-review-panel.mobile-detail-open .kyc-review-list>article{display:none}.kyc-review-panel.mobile-detail-open{box-shadow:none;border-left:0;border-right:0;border-radius:0}.kyc-review-panel.mobile-detail-open .kyc-review-detail{border-top:0;padding:0 12px 16px}.kyc-review-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:calc(100% + 24px);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;margin:0 -12px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.kyc-review-mobile-back svg{width:18px}}.group-money-traceability{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.group-money-traceability>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.group-money-traceability h2{font:800 22px var(--font-display);letter-spacing:-.04em;margin:2px 0 4px}.group-money-traceability header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.group-money-traceability>header>span{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.group-money-traceability>header>span svg{width:15px}.group-money-traceability-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.group-money-traceability-kpis article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:100px;padding:14px;display:grid}.group-money-traceability-kpis article>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.group-money-traceability-kpis article.warning>svg{background:var(--amber-soft);color:var(--amber)}.group-money-traceability-kpis article span{flex-direction:column;min-width:0;display:flex}.group-money-traceability-kpis small{color:var(--muted);font-size:10px;font-weight:850}.group-money-traceability-kpis strong{font:850 25px var(--font-display)}.group-money-traceability-kpis em{color:var(--muted);font-size:10px;font-style:normal}.group-money-traceability-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.group-money-traceability-entities>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.group-money-traceability-entities article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.group-money-traceability-entities article>header>span{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.group-money-traceability-entities article>header svg{width:17px}.group-money-traceability-entities article>header div{flex-direction:column;min-width:0;display:flex}.group-money-traceability-entities article>header strong{font-size:11px}.group-money-traceability-entities article>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.group-money-traceability-entities article>header>b{font:850 20px var(--font-display)}.group-money-traceability-entities article>i{background:var(--surface-2);border-radius:8px;height:7px;margin:13px 0;display:block;overflow:hidden}.group-money-traceability-entities article>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green));height:100%;display:block}.group-money-traceability-entities article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.group-money-traceability-entities article>div>span{background:var(--surface-2);border-radius:10px;flex-direction:column;min-width:0;padding:9px;display:flex}.group-money-traceability-entities article>div small{color:var(--muted);font-size:10px;font-weight:800}.group-money-traceability-entities article>div strong{font:800 17px var(--font-display)}.group-money-traceability-entities article>div em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.group-money-traceability-entities article>div span.warning{background:var(--amber-soft);color:var(--amber)}.group-money-traceability-entities article>p{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:6px;margin:11px 0 0;padding:8px;font-size:10px;display:flex}.group-money-traceability-entities article>p svg{width:14px}.group-money-traceability>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 20px;font-size:10px;line-height:1.5;display:flex}.group-money-traceability>footer svg{width:15px;color:var(--green);flex:none}.group-money-traceability-empty{border:1px dashed var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;margin:12px;padding:18px;display:flex}.group-money-traceability-empty>svg{color:var(--gold-strong)}.group-money-traceability-empty span{flex-direction:column;display:flex}.group-money-traceability-empty strong{font-size:10px}.group-money-traceability-empty small{color:var(--muted);font-size:10px}@media (max-width:900px){.group-money-traceability-entities{grid-template-columns:1fr}}@media (max-width:620px){.group-money-traceability>header{flex-direction:column;padding:16px}.group-money-traceability h2{font-size:20px}.group-money-traceability>header>span{font-size:11px}.group-money-traceability-kpis{display:flex;overflow-x:auto}.group-money-traceability-kpis article{flex:0 0 250px}.group-money-traceability-kpis small{font-size:11px}.group-money-traceability-kpis em{font-size:11px;line-height:1.35}.group-money-traceability-entities article>div{grid-template-columns:1fr 1fr}.group-money-traceability-entities article>header{grid-template-columns:34px minmax(0,1fr)}.group-money-traceability-entities article>header>b{grid-column:2}.group-money-traceability-entities article>header strong{font-size:13px}.group-money-traceability-entities article>header small{white-space:normal;font-size:11px;line-height:1.35}.group-money-traceability-entities article>div small{font-size:11px}.group-money-traceability-entities article>div em{white-space:normal;font-size:11px;line-height:1.35}.group-money-traceability-entities article>p{font-size:11px;line-height:1.4}.group-money-traceability-empty strong{font-size:12px}.group-money-traceability-empty small{font-size:11px;line-height:1.4}}.sos-support-page{flex-direction:column;gap:16px;display:flex}.sos-support-hero{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--green) 18%,transparent),transparent 38%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 42%,var(--surface)));box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:center;gap:24px;padding:31px;display:grid;overflow:hidden}.sos-support-hero h1{letter-spacing:-.05em;max-width:830px;margin:5px 0 10px;font:800 clamp(32px,4vw,51px)/1.03 Manrope}.sos-support-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.sos-support-hero>aside{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:17px;align-items:flex-start;gap:12px;padding:17px;display:flex}.sos-support-hero aside>svg{width:28px;height:28px;color:var(--green);flex:none}.sos-support-hero aside span{flex-direction:column;gap:5px;display:flex}.sos-support-hero aside strong{font-size:13px}.sos-support-hero aside small{color:var(--muted);font-size:11px;line-height:1.5}.sos-emergency-banner{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red-soft) 68%,var(--surface));border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sos-emergency-banner>svg{color:var(--red);flex:none}.sos-emergency-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sos-emergency-banner strong{font-size:12px}.sos-emergency-banner span{color:var(--muted);font-size:11px;line-height:1.4}.sos-emergency-banner>a{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:var(--surface);min-height:44px;color:var(--red);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.sos-emergency-banner>a:first-of-type{background:var(--red);color:#fff}.sos-emergency-banner a svg{width:15px}.sos-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sos-action-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:330px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:21px;display:flex}.sos-action-card.is-primary{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 35%,var(--surface)),var(--surface))}.sos-action-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.sos-action-icon svg{width:22px}.sos-action-card h2{letter-spacing:-.035em;margin:2px 0 9px;font:800 21px/1.15 Manrope}.sos-action-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.sos-action-links{gap:8px;margin-top:auto;display:grid}.sos-main-action,.sos-secondary-action,.sos-action-links>a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:850;display:flex}.sos-main-action{background:var(--green);color:#fff}.sos-secondary-action,.sos-action-links>a:last-child{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);margin-top:auto}.sos-action-links>a:last-child{margin-top:0}.sos-action-card a svg{width:16px}.sos-action-card>small{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:10px;line-height:1.4;display:flex}.sos-action-card>small svg{width:14px;color:var(--green);flex:none}.sos-restructuring-space{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.sos-restructuring-space>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface),var(--gold-soft));justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.sos-restructuring-space h2{letter-spacing:-.04em;margin:2px 0 7px;font:800 27px Manrope}.sos-restructuring-space header p:last-child{max-width:800px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sos-restructuring-space header>span{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);max-width:260px;color:var(--gold-strong);border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.sos-restructuring-space header>span svg{flex:none;width:17px}.sos-restructuring-steps{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px;display:grid}.sos-restructuring-steps>article{border-right:1px solid var(--border);gap:10px;min-width:0;padding:10px 15px;display:flex}.sos-restructuring-steps>article:last-child{border-right:0}.sos-restructuring-steps i{background:var(--gold-soft);width:27px;height:27px;color:var(--gold-strong);border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.sos-restructuring-steps strong{font-size:11px}.sos-restructuring-steps p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.sos-restructuring-space>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:11px;padding:15px 20px;display:flex}.sos-restructuring-space>footer>svg{width:22px;color:var(--gold-strong);flex:none}.sos-restructuring-space footer div{flex-direction:column;gap:3px;display:flex}.sos-restructuring-space footer strong{font-size:11px}.sos-restructuring-space footer span{color:var(--muted);font-size:10px;line-height:1.45}.sos-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sos-trust-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:15px;display:grid}.sos-trust-grid svg{width:22px;color:var(--green);grid-row:1/3}.sos-trust-grid strong{font-size:11px}.sos-trust-grid span{color:var(--muted);font-size:10px;line-height:1.45}[data-theme=dark] .sos-support-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--green) 18%,transparent),transparent 38%),var(--surface)}@media (max-width:1120px){.sos-action-grid{grid-template-columns:1fr 1fr}.sos-action-card:last-child{grid-column:1/-1;min-height:280px}.sos-restructuring-steps{grid-template-columns:1fr 1fr}.sos-restructuring-steps>article{border-right:0;border-bottom:1px solid var(--border)}.sos-restructuring-steps>article:last-child{border-bottom:0;grid-column:1/-1}.sos-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sos-support-page{gap:11px;padding-left:12px!important;padding-right:12px!important}.sos-support-hero{border-radius:20px;padding:23px 18px;display:block}.sos-support-hero h1{font-size:32px}.sos-support-hero>div>p:last-child{font-size:15px}.sos-support-hero>aside{margin-top:18px}.sos-emergency-banner{grid-template-columns:28px minmax(0,1fr);padding:14px;display:grid}.sos-emergency-banner>div{grid-column:2}.sos-emergency-banner>a{grid-row:2;min-height:46px}.sos-emergency-banner>a:first-of-type{grid-column:1/3}.sos-emergency-banner>a:nth-of-type(2){grid-column:1}.sos-emergency-banner>a:nth-of-type(3){grid-column:2}.sos-action-grid{grid-template-columns:1fr}.sos-action-card,.sos-action-card:last-child{grid-column:auto;min-height:0;padding:18px}.sos-action-card h2{font-size:21px}.sos-action-card>p:not(.eyebrow){font-size:14px}.sos-main-action,.sos-secondary-action,.sos-action-links>a{min-height:50px;font-size:14px}.sos-restructuring-space>header{flex-direction:column;padding:20px 17px}.sos-restructuring-space h2{font-size:24px}.sos-restructuring-space header p:last-child{font-size:14px}.sos-restructuring-space header>span{max-width:none}.sos-restructuring-steps{grid-template-columns:1fr;padding:7px 15px}.sos-restructuring-steps>article,.sos-restructuring-steps>article:last-child{border-bottom:1px solid var(--border);grid-column:auto;padding:14px 3px}.sos-restructuring-steps>article:last-child{border-bottom:0}.sos-restructuring-steps strong{font-size:13px}.sos-restructuring-steps p{font-size:12px}.sos-restructuring-space>footer{padding:15px}.sos-restructuring-space footer strong{font-size:12px}.sos-restructuring-space footer span{font-size:11px}.sos-trust-grid{grid-template-columns:1fr}.sos-trust-grid>article{padding:15px}.sos-trust-grid strong{font-size:13px}.sos-trust-grid span{font-size:11px}}.dashboard-confidential-support{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:color-mix(in srgb,var(--green-soft) 23%,var(--surface));box-shadow:var(--shadow);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.dashboard-confidential-support>svg{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:12px;padding:9px}.dashboard-confidential-support>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-confidential-support strong{font-size:12px}.dashboard-confidential-support small{color:var(--muted);font-size:10px;line-height:1.45}.dashboard-confidential-support>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--green);border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.dashboard-confidential-support>a svg{width:14px}@media (max-width:760px){.dashboard-confidential-support{grid-template-columns:36px minmax(0,1fr);margin-left:12px;margin-right:12px;padding:12px}.dashboard-confidential-support>svg{width:36px;height:36px}.dashboard-confidential-support strong{font-size:13px}.dashboard-confidential-support small{font-size:11px}.dashboard-confidential-support>a{grid-column:1/-1;justify-content:center;min-height:46px;font-size:12px}}.office-intake-tile{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--gold-soft) 74%,transparent),transparent 32%),var(--surface);min-height:132px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.office-intake-tile.is-dragging{border-color:var(--gold-strong);box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 12%,transparent),var(--shadow);transform:translateY(-2px)}.office-intake-icon{background:linear-gradient(145deg,var(--gold),var(--gold-strong));color:#fff;width:58px;height:58px;box-shadow:0 14px 30px color-mix(in srgb,var(--gold) 22%,transparent);border-radius:18px;place-items:center;display:grid}.office-intake-icon svg{width:25px;height:25px}.office-intake-copy h2{letter-spacing:-.03em;margin:3px 0 6px;font:800 21px Manrope}.office-intake-copy>p:last-of-type{max-width:710px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.office-intake-copy>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.office-intake-copy>div>span{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.office-intake-copy>div svg{width:13px;height:13px;color:var(--gold-strong)}.office-intake-actions{gap:8px;display:flex}.office-intake-actions button,.document-intake-analysis-actions button,.document-intake-layout>footer button,.document-intake-success>button{border:1px solid var(--gold-strong);background:var(--gold-strong);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.office-intake-actions button.secondary,.document-intake-analysis-actions button.secondary,.document-intake-layout>footer button.secondary,.document-intake-success>button.secondary{border-color:var(--border);background:var(--surface);color:var(--ink)}.office-intake-actions svg,.document-intake-analysis-actions svg,.document-intake-layout>footer svg{width:17px;height:17px}.office-intake-actions .office-intake-dropzone{background:color-mix(in srgb,var(--gold-soft) 44%,var(--surface));min-width:240px;min-height:78px;color:var(--ink);text-align:left;border-style:dashed;justify-content:flex-start;padding:13px 16px}.office-intake-dropzone>svg{width:25px;height:25px;color:var(--gold-strong);flex:none}.office-intake-dropzone>span{flex-direction:column;gap:3px;display:flex}.office-intake-dropzone strong{font-size:12px}.office-intake-dropzone small{color:var(--muted);font-size:10px;font-weight:700}.office-intake-tile.is-dragging .office-intake-dropzone{border-color:var(--gold-strong);background:var(--gold-soft)}.document-intake-backdrop{z-index:150;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070b08b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-intake-dialog{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);border-radius:26px;width:min(920px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 40px 130px #0000006b}.document-intake-dialog>header{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.document-intake-dialog>header h2{letter-spacing:-.035em;margin:3px 0 0;font:800 23px Manrope}.document-intake-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:13px;place-items:center;display:grid}.document-intake-dialog>header>button svg{width:18px}.document-intake-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:12px;padding:18px;display:grid}.document-intake-file{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.document-intake-file>span{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;flex:none;place-items:center;display:grid}.document-intake-file svg{width:19px}.document-intake-file>div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-intake-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-intake-file small{color:var(--muted);font-size:10.5px}.document-intake-queue{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;grid-column:1/-1;overflow:hidden}.document-intake-queue>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.document-intake-queue>header>div{align-items:center;gap:9px;display:flex}.document-intake-queue>header svg{width:19px;color:var(--gold-strong)}.document-intake-queue>header span{flex-direction:column;gap:2px;display:flex}.document-intake-queue>header strong{font-size:11.5px}.document-intake-queue>header small{color:var(--muted);font-size:10px}.document-intake-queue>header em{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.document-intake-queue>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:174px;margin:0;padding:9px;list-style:none;display:grid;overflow:auto}.document-intake-queue li{background:var(--surface);border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.document-intake-queue li>span{background:var(--surface-2);width:31px;height:31px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.document-intake-queue li svg{width:15px}.document-intake-queue li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.document-intake-queue li strong,.document-intake-queue li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-intake-queue li strong{font-size:10px}.document-intake-queue li small{color:var(--muted);font-size:10px}.document-intake-queue li.active{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));background:color-mix(in srgb,var(--gold-soft) 30%,var(--surface))}.document-intake-queue li.active>span{background:var(--gold-soft);color:var(--gold-strong)}.document-intake-queue li.saved{background:var(--green-soft)}.document-intake-queue li.saved>span{background:color-mix(in srgb,var(--green) 15%,var(--surface));color:var(--green)}.document-intake-preview{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--border));background:var(--surface);border-radius:18px;grid-column:1/-1;overflow:hidden}.document-intake-preview>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--gold-soft) 24%,var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.document-intake-preview>header>span{align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.document-intake-preview>header svg{width:17px;color:var(--gold-strong)}.document-intake-preview>header small{color:var(--muted);font-size:10px;font-weight:800}.document-intake-preview-actions{align-items:center;gap:10px;display:flex}.document-intake-preview-actions>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.document-intake-preview-actions>a svg{width:14px}.document-intake-preview-stage{background:color-mix(in srgb,var(--surface-2) 74%,#fff);place-items:center;min-height:360px;max-height:430px;display:grid;overflow:hidden}.document-intake-preview-stage iframe,.document-intake-preview-stage img{background:#fff;border:0;width:100%;height:400px;display:block}.document-intake-preview-stage img{object-fit:contain}.document-intake-preview>p{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 14px;font-size:10px;line-height:1.45;display:flex}.document-intake-preview>p svg{width:14px;color:var(--green);flex:none}.document-intake-preview-fallback{text-align:center;justify-items:center;max-width:440px;padding:30px;display:grid}.document-intake-preview-fallback>svg{width:30px;color:var(--amber)}.document-intake-preview-fallback strong{margin-top:10px;font-size:13px}.document-intake-preview-fallback p{color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.5}.local-pdf-preview{background:#262a27;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:360px;display:grid;overflow:hidden}.local-pdf-preview>header{color:#f4f5f3;background:#171a18;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}.local-pdf-preview>header>div{align-items:center;gap:7px;display:flex}.local-pdf-preview>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.local-pdf-preview>header button:disabled{cursor:not-allowed;opacity:.34}.local-pdf-preview>header svg{width:15px}.local-pdf-preview>header strong{text-align:center;min-width:76px;font-size:10px}.local-pdf-preview-canvas{place-items:start center;min-height:310px;padding:12px;display:grid;position:relative;overflow:auto}.local-pdf-preview-canvas canvas{background:#fff;max-width:none;display:block;box-shadow:0 14px 38px #00000061}.local-pdf-preview-state{z-index:2;color:#e8ece8;background:#262a27;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex;position:absolute;inset:0}.local-pdf-preview-state svg{color:#d0ab4c;width:20px}.local-pdf-preview-state.error{color:#ffcf76;text-align:center;flex-direction:column;align-items:center;padding:24px}.local-pdf-preview-state.error>svg{width:34px;height:34px}.local-pdf-preview-state.error>strong{color:#fff;font-size:15px}.local-pdf-preview-state.error>span{color:#d8ddd8;max-width:520px;font-size:11px;line-height:1.5}.local-pdf-preview-state.error>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:5px;display:flex}.local-pdf-preview-state.error button,.local-pdf-preview-state.error a{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.local-pdf-preview-state.error button:first-child{color:#151812;background:#d0ab4c;border-color:#d0ab4c}.local-pdf-preview-header-actions{align-items:center;gap:6px;display:flex}.local-pdf-preview-header-actions>a,.local-pdf-preview-header-actions>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:800;display:flex;width:auto!important;padding:0 9px!important}.local-pdf-preview-native{background:#fff;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:480px;display:grid}.local-pdf-preview-native>iframe{background:#fff;border:0;width:100%;height:100%;min-height:440px}.local-pdf-preview-native>span{color:#d8ddd8;text-align:center;background:#171a18;padding:9px 12px;font-size:10px}.document-intake-analysis,.document-intake-review{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:17px}.document-intake-analysis>header,.document-intake-review>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.document-intake-analysis>header>span,.document-intake-review>header>span{align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.document-intake-analysis>header svg,.document-intake-review>header svg{width:17px;color:var(--gold-strong)}.document-intake-analysis>header em{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.document-intake-analysis>header em.ai{background:var(--gold-soft);color:var(--gold-strong)}.document-intake-analysis>p{color:var(--muted);margin:0 0 13px;font-size:11.5px;line-height:1.55}.document-intake-consent{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.document-intake-consent input{width:19px;height:19px;accent-color:var(--gold-strong);flex:none;margin-top:1px}.document-intake-consent>span{flex-direction:column;gap:3px;display:flex}.document-intake-consent strong{font-size:11px}.document-intake-consent small{color:var(--muted);font-size:10px;line-height:1.4}.document-intake-analysis-actions{gap:7px;margin-top:12px;display:flex}.document-intake-analysis-actions button{min-height:44px;padding:0 11px;font-size:10px}.document-intake-analysis-actions button:disabled,.document-intake-layout>footer button:disabled{opacity:.42;cursor:not-allowed}.document-intake-result>strong{font:800 17px Manrope}.document-intake-result>p{color:var(--muted);margin:5px 0 11px;font-size:11px;line-height:1.5}.document-intake-result>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.document-intake-result>div>span{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.document-intake-result small{color:var(--muted);font-size:10px;font-weight:800}.document-intake-result b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-intake-result>aside{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;font-size:10px;line-height:1.4;display:flex}.document-intake-result>aside svg{flex:none;width:14px}.document-intake-review>header small{color:var(--muted);font-size:10px}.document-intake-review>label{color:var(--muted);flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.document-intake-review select,.document-intake-review input,.document-intake-review textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:11px;outline:0;padding:9px 11px;font:700 13px Manrope}.document-intake-review textarea{resize:vertical;min-height:80px}.document-intake-review select:focus,.document-intake-review input:focus,.document-intake-review textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 11%,transparent)}.document-intake-inline-warning,.document-intake-error{background:var(--amber-soft);color:var(--amber);border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;margin:9px 0 0;padding:9px;font-size:10px;font-weight:750;display:flex}.document-intake-inline-warning svg,.document-intake-error svg{flex:none;width:15px}.document-intake-error{background:var(--red-soft);color:var(--red);margin:0}.document-intake-selection-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:var(--red-soft);width:min(100% - clamp(28px,5vw,96px),1920px);color:var(--red);border-radius:12px;align-items:center;gap:8px;margin:-16px auto 18px;padding:11px 14px;font-size:12px;font-weight:750;display:flex}.document-intake-selection-error svg{flex:none;width:17px}.document-intake-invoice-fields{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:color-mix(in srgb,var(--gold-soft) 34%,var(--surface));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:13px;display:grid}.document-intake-invoice-fields legend{color:var(--gold-strong);padding:0 7px;font-size:10px;font-weight:850}.document-intake-invoice-fields>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.document-intake-invoice-fields>label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.document-intake-invoice-fields>label:first-of-type{grid-column:span 2}.document-intake-payment-note{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--green-soft);border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.document-intake-payment-note>svg{width:19px;color:var(--green);flex:none}.document-intake-payment-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.document-intake-payment-note strong{color:var(--ink);margin-bottom:2px;font-size:10.5px;display:block}.document-intake-layout>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.document-intake-success{text-align:center;flex-direction:column;align-items:center;padding:34px 24px;display:flex}.document-intake-success>span{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:19px;place-items:center;margin-bottom:13px;display:grid}.document-intake-success>span svg{width:26px}.document-intake-success>h2{margin:4px 0;font:800 25px Manrope}.document-intake-success>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:4px auto 15px;font-size:12px;line-height:1.55}.document-intake-success>a{background:var(--gold-strong);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.document-intake-success>a svg{width:16px}.document-intake-success>button{margin-top:14px}.document-payment-proposal{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--green-soft) 33%,var(--surface));text-align:left;border-radius:18px;width:min(680px,100%);margin-top:18px;padding:17px}.document-payment-proposal>header{align-items:center;gap:10px;display:flex}.document-payment-proposal>header>svg{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:11px;padding:9px}.document-payment-proposal h3{margin:2px 0;font:800 16px Manrope}.document-payment-proposal>p{margin:9px 0!important;font-size:10.5px!important}.document-payment-proposal>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-payment-proposal>div>a{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;display:grid}.document-payment-proposal>div>a>svg:first-child{width:17px;color:var(--green)}.document-payment-proposal>div>a>svg:last-child{width:13px;color:var(--muted)}.document-payment-proposal>div>a span{flex-direction:column;min-width:0;display:flex}.document-payment-proposal>div>a strong{font-size:10px}.document-payment-proposal>div>a small{color:var(--muted);margin-top:2px;font-size:10px}.document-payment-proposal>aside{color:var(--green);align-items:center;gap:6px;margin-top:9px;font-size:10px;line-height:1.4;display:flex}.document-payment-proposal>aside svg{flex:none;width:14px}.accountant-client-requests{border:1px solid color-mix(in srgb,var(--green) 23%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:23px;overflow:hidden}.accountant-client-requests>header{border-bottom:1px solid var(--border);background:linear-gradient(112deg,color-mix(in srgb,var(--green-soft) 28%,var(--surface)),var(--surface) 62%);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.accountant-client-requests>header h2{letter-spacing:-.03em;margin:3px 0 5px;font:800 22px Manrope}.accountant-client-requests>header>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.accountant-client-requests>header>span{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--surface);border-radius:14px;grid-template-columns:31px auto;align-items:center;column-gap:8px;min-width:120px;padding:10px 13px;display:grid}.accountant-client-requests>header>span svg{width:26px;color:var(--green);grid-row:1/3}.accountant-client-requests>header>span strong{font:850 21px/1 Manrope}.accountant-client-requests>header>span small{color:var(--muted);font-size:10px;font-weight:800}.accountant-client-requests-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);gap:13px;padding:14px;display:grid}.accountant-client-requests-layout>nav{flex-direction:column;gap:7px;min-width:0;display:flex}.accountant-client-requests-layout>nav>button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:11px;display:grid}.accountant-client-requests-layout>nav>button.active{border-color:color-mix(in srgb,var(--green) 43%,var(--border));background:color-mix(in srgb,var(--green-soft) 34%,var(--surface));box-shadow:inset 3px 0 var(--green)}.accountant-client-requests-layout>nav>button>span{background:var(--surface);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.accountant-client-requests-layout>nav>button>span.priority-urgent{background:var(--red-soft);color:var(--red)}.accountant-client-requests-layout>nav>button>span.priority-high{background:var(--amber-soft);color:var(--amber)}.accountant-client-requests-layout>nav>button svg{width:16px}.accountant-client-requests-layout>nav>button>svg{width:14px;color:var(--muted)}.accountant-client-requests-layout>nav>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.accountant-client-requests-layout>nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.accountant-client-requests-layout>nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.accountant-client-requests-layout>nav em{color:var(--muted);align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.accountant-client-requests-layout>nav em svg{width:11px}.accountant-client-request-response{min-width:0}.accountant-client-request-proof{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;display:flex}.accountant-client-request-proof>svg{width:18px}.accountant-client-request-proof>span{flex-direction:column;gap:2px;display:flex}.accountant-client-request-proof strong{font-size:10.5px}.accountant-client-request-proof small{font-size:10px}.office-intake-tile.is-accountant-request{border-color:color-mix(in srgb,var(--green) 25%,var(--border));background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--green-soft) 74%,transparent),transparent 32%),var(--surface);min-height:118px;box-shadow:none}.office-intake-tile.is-accountant-request .office-intake-icon{background:linear-gradient(145deg,var(--green),color-mix(in srgb,var(--green) 72%,#07120c))}.accountant-client-requests-error{background:var(--red-soft);color:var(--red);border-radius:12px;align-items:center;gap:8px;margin:13px;padding:11px;font-size:11px;font-weight:750;display:flex}.accountant-client-requests-error svg{width:17px}.accountant-client-requests-empty{background:var(--green-soft);color:var(--green);border-radius:15px;align-items:center;gap:10px;margin:14px;padding:15px;display:flex}.accountant-client-requests-empty>svg{width:25px}.accountant-client-requests-empty>span{flex-direction:column;gap:2px;display:flex}.accountant-client-requests-empty strong{font-size:12px}.accountant-client-requests-empty small{font-size:10px}.accountant-client-requests-history{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:0 14px 14px}.accountant-client-requests-history summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:11px;font-size:10px;font-weight:800;display:flex}.accountant-client-requests-history summary svg{width:15px;color:var(--green)}.accountant-client-requests-history>div{gap:6px;padding:0 10px 10px;display:grid}.accountant-client-requests-history>div>span{background:var(--surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.accountant-client-requests-history>div svg{width:15px;color:var(--green)}.accountant-client-requests-history b{font-size:10px}.accountant-client-requests-history small{color:var(--muted);font-size:10px}.accountant-client-requests.is-loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}[data-theme=dark] .office-intake-tile{background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 32%),var(--surface)}[data-theme=dark] .office-intake-tile.is-accountant-request{background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--green) 12%,transparent),transparent 32%),var(--surface)}.accountant-client-request-message{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--surface);color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-bottom:8px;padding:10px 12px;display:grid}.accountant-client-request-message>svg:first-child{width:18px;color:var(--green)}.accountant-client-request-message>svg:last-child{width:14px;color:var(--muted)}.accountant-client-request-message>span{flex-direction:column;gap:2px;min-width:0;display:flex}.accountant-client-request-message strong{font-size:10.5px}.accountant-client-request-message small{color:var(--muted);font-size:10px}.accountant-request-mobile-back{display:none}@media (max-width:820px){.accountant-client-requests-layout{grid-template-columns:1fr}.accountant-client-requests-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-intake-tile{grid-template-columns:52px minmax(0,1fr)}.office-intake-actions{grid-column:1/-1;justify-content:flex-end}.office-intake-actions .office-intake-dropzone{flex:1}.document-intake-layout{grid-template-columns:1fr}.document-intake-queue,.document-intake-file,.document-intake-preview,.document-intake-layout>footer,.document-intake-error{grid-column:auto}.document-intake-preview-stage{min-height:320px}.document-intake-preview-stage iframe,.document-intake-preview-stage img{height:360px}}@media (max-width:560px){.accountant-client-requests{border-radius:18px}.accountant-client-requests>header{align-items:flex-start;padding:15px}.accountant-client-requests>header h2{font-size:19px}.accountant-client-requests>header>div>p:last-child{font-size:11px}.accountant-client-requests>header>span{min-width:94px;padding:8px}.accountant-client-requests-layout{padding:9px}.accountant-client-requests-layout>nav{scroll-snap-type:x mandatory;flex-direction:row;display:flex;overflow-x:auto}.accountant-client-requests-layout>nav>button{scroll-snap-align:start;min-width:260px}.accountant-client-requests-history>div>span{grid-template-columns:18px minmax(0,1fr)}.accountant-client-requests-history>div small{grid-column:2}.office-intake-tile{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:0;padding:15px}.office-intake-icon{border-radius:14px;width:46px;height:46px}.office-intake-icon svg{width:21px}.office-intake-copy h2{font-size:17px}.office-intake-copy>p:last-of-type{font-size:12px}.office-intake-copy>div{display:none}.office-intake-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.office-intake-actions button{min-height:47px;padding:0 10px;font-size:12px}.office-intake-actions .office-intake-dropzone{justify-content:center;min-width:0;min-height:54px;padding:8px}.office-intake-dropzone>svg{width:18px;height:18px}.office-intake-dropzone strong{font-size:11px}.office-intake-dropzone small{display:none}.document-intake-backdrop{align-items:end;padding:0}.document-intake-dialog{border-radius:25px 25px 0 0;width:100%;max-height:94dvh}.document-intake-dialog>header{padding:16px}.document-intake-dialog>header h2{font-size:21px}.document-intake-layout{padding:11px 11px calc(18px + env(safe-area-inset-bottom));gap:9px}.document-intake-queue>ol{grid-template-columns:1fr;max-height:154px}.document-intake-preview>header{flex-direction:column;align-items:flex-start}.document-intake-preview-actions{justify-content:space-between;width:100%}.document-intake-preview-actions>a{min-height:44px;padding:0 12px;font-size:11px}.document-intake-preview-stage{min-height:44dvh;max-height:52dvh}.document-intake-preview-stage iframe,.document-intake-preview-stage img{height:48dvh;min-height:320px}.document-intake-analysis,.document-intake-review{border-radius:16px;padding:14px}.document-intake-analysis>header,.document-intake-review>header{flex-direction:column;align-items:flex-start}.document-intake-analysis-actions{grid-template-columns:1fr;display:grid}.document-intake-analysis-actions button{min-height:47px;font-size:12px}.document-intake-review select,.document-intake-review input,.document-intake-review textarea{font-size:16px}.document-intake-invoice-fields{grid-template-columns:1fr;padding:11px}.document-intake-invoice-fields>label:first-of-type{grid-column:auto}.document-intake-result>div{grid-template-columns:1fr}.document-intake-result b{font-size:11px}.document-intake-layout>footer{grid-template-columns:1fr 1fr;display:grid}.document-intake-layout>footer button{min-height:49px;padding:0 9px;font-size:11px}.document-intake-success{padding:27px 15px calc(25px + env(safe-area-inset-bottom))}.document-payment-proposal{padding:13px}.document-payment-proposal>div{grid-template-columns:1fr}.document-payment-proposal>div>a{min-height:57px}.document-payment-proposal>div>a strong{font-size:12px}.document-payment-proposal>div>a small{font-size:11px}.accountant-client-requests:not(.mobile-detail-open) .accountant-client-request-response{display:none}.accountant-client-requests:not(.mobile-detail-open) .accountant-client-requests-layout>nav{gap:8px;width:100%;display:grid;overflow:visible}.accountant-client-requests:not(.mobile-detail-open) .accountant-client-requests-layout>nav>button{scroll-snap-align:none;width:100%;min-width:0;min-height:78px}.accountant-client-requests.mobile-detail-open>header,.accountant-client-requests.mobile-detail-open>.accountant-client-requests-history,.accountant-client-requests.mobile-detail-open .accountant-client-requests-layout>nav{display:none}.accountant-client-requests.mobile-detail-open{box-shadow:none;border-left:0;border-right:0;border-radius:0}.accountant-client-requests.mobile-detail-open .accountant-client-requests-layout{padding:0;display:block}.accountant-client-requests.mobile-detail-open .accountant-client-request-response{padding:0}.accountant-request-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;margin-bottom:9px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.accountant-request-mobile-back svg{width:18px}.accountant-client-requests>header>span small,.accountant-client-requests-layout>nav small{font-size:11px}.accountant-client-requests-layout>nav strong{font-size:13px;line-height:1.3}.accountant-client-requests-layout>nav em{font-size:11px}.accountant-client-request-proof strong,.accountant-client-request-message strong{font-size:12px}.accountant-client-request-proof small,.accountant-client-request-message small,.accountant-client-requests-empty small{font-size:11px;line-height:1.4}.accountant-client-requests-history summary{min-height:44px;font-size:12px}.accountant-client-requests-history b{font-size:12px}.accountant-client-requests-history small{font-size:11px}.local-pdf-preview{min-height:44dvh}.local-pdf-preview>header{flex-direction:column;align-items:stretch}.local-pdf-preview>header>div{justify-content:space-between}.local-pdf-preview-header-actions{width:100%}.local-pdf-preview-header-actions>a,.local-pdf-preview-header-actions>button{flex:1}.local-pdf-preview-canvas{min-height:calc(44dvh - 92px)}.local-pdf-preview-state.error{padding:18px 14px}.local-pdf-preview-state.error>span{font-size:12px}.local-pdf-preview-state.error>div{width:100%}.local-pdf-preview-state.error button,.local-pdf-preview-state.error a{flex:132px;min-height:44px}.local-pdf-preview-native,.local-pdf-preview-native>iframe{min-height:50dvh}}.matif-expiry-selector{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));grid-template-columns:auto minmax(230px,360px) 1fr;align-items:center;gap:8px 12px;padding:11px 18px;display:grid}.matif-expiry-selector>label{color:var(--ink);font-size:11px;font-weight:850}.matif-expiry-selector>div{position:relative}.matif-expiry-selector select{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));appearance:none;background:var(--surface);width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;outline:0;padding:0 38px 0 12px;font:800 12px Manrope,sans-serif}.matif-expiry-selector select:focus{border-color:var(--gold-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 12%,transparent)}.matif-expiry-selector>div>svg{pointer-events:none;width:16px;color:var(--gold-strong);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.matif-expiry-selector>small{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:700px){.matif-expiry-selector{grid-template-columns:1fr;gap:6px;padding:12px}.matif-expiry-selector select{min-height:48px;font-size:16px}.matif-expiry-selector>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.office-intake-tile{transition:none}}.local-pdf-preview-native{color:#f3f5f2;text-align:center;background:#171a18;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:11px;width:min(520px,100%);height:auto;min-height:320px;padding:28px;display:flex;box-shadow:0 18px 46px #00000047}.local-pdf-preview-native>svg{color:#d0ab4c;width:38px;height:38px}.local-pdf-preview-native>strong{font-size:16px}.local-pdf-preview-native>span{color:#cbd3cc;background:0 0;max-width:390px;padding:0;font-size:11px;line-height:1.55}.local-pdf-preview-native>a,.local-pdf-preview-native>button{color:#151812;cursor:pointer;background:#d0ab4c;border:1px solid #d0ab4c;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:11px;font-weight:850;display:flex}.local-pdf-preview-native>button{color:#fff;background:#ffffff12;border-color:#ffffff26}.local-pdf-preview-native>button svg{width:15px}@media (max-width:560px){.local-pdf-preview-native{width:100%;min-height:50dvh;padding:22px 18px}.local-pdf-preview-native>a,.local-pdf-preview-native>button{width:100%}}.document-intake-dialog>header>button,.local-pdf-preview>header button{width:44px;height:44px}.local-pdf-preview-header-actions>a,.local-pdf-preview-header-actions>button{min-height:44px;padding-left:10px!important;padding-right:10px!important}.dashboard-actions>button,.weather-link{min-height:44px}.dashboard-customizer>header button{cursor:pointer;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.customizer-options select{min-height:44px}.tile-manager article>button{cursor:pointer;min-height:44px;font-size:11px}.tile-manager article>button>span{flex:none;width:28px;height:28px}.tile-manager article>div button{cursor:pointer;width:44px;height:44px}.dashboard-customizer>footer button{cursor:pointer;min-height:44px;padding-left:15px;padding-right:15px;font-size:11px}.dashboard-layout-save{background:var(--green-soft);color:var(--green);border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.dashboard-layout-save.error{background:var(--red-soft);color:var(--red)}.dashboard-actions>button:focus-visible,.dashboard-customizer button:focus-visible,.dashboard-customizer select:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 72%,transparent);outline-offset:2px}@media (max-width:560px){.dashboard-customizer{padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.dashboard-customizer h2{font-size:20px}.customizer-options label{font-size:11px}.customizer-options select{font-size:16px}.tile-manager{gap:8px}.tile-manager article{border-radius:12px;padding:8px}.tile-manager article>svg{display:none}.tile-manager article>button{font-size:12px}.dashboard-customizer>footer{padding-top:12px;padding-bottom:max(4px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--surface) 28%);position:sticky;bottom:0}.dashboard-customizer>footer button{justify-content:center;width:100%;font-size:12px}}.office-hero-actions{align-items:stretch}.office-hero-actions>a,.office-hero-actions>button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 24px #17201914}.office-hero-actions>a{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.office-hero-actions>button svg,.office-hero-actions>a svg{width:18px}.office-layout-customizer{flex-direction:column;display:flex}.office-layout-customizer>header{align-items:flex-start;gap:14px}.office-layout-customizer>header>div{min-width:0}.office-layout-customizer>header p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.office-layout-manager{margin-top:20px}.office-layout-manager>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.office-layout-manager h3{font:850 14px var(--font-display);margin:0}.office-layout-manager>header span{color:var(--muted);text-align:right;font-size:10px}.office-layout-manager .tile-manager article{grid-template-columns:22px minmax(0,1fr) auto;min-height:58px;padding:5px 7px}.office-layout-manager .tile-manager article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.office-layout-manager .tile-manager article>svg{width:17px}.office-layout-manager .tile-manager button:disabled{opacity:.28;cursor:not-allowed}.office-layout-customizer>footer{background:linear-gradient(180deg,transparent,var(--surface) 22%);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:18px 0 2px;display:grid;position:sticky;bottom:-20px}.office-layout-customizer>footer button{justify-content:center}.office-layout-customizer>footer .office-layout-reset{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.office-layout-customizer>footer svg{width:16px}.office-layout-save-state{background:var(--green-soft);color:var(--green);border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.office-layout-save-state.error{background:var(--red-soft);color:var(--red)}@media (max-width:820px){.office-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.office-hero-actions>a,.office-hero-actions>button{width:100%;padding-inline:10px;font-size:12px}}@media (max-width:560px){.office-layout-customizer{width:100%}.office-layout-manager>header{flex-direction:column;align-items:flex-start;gap:3px}.office-layout-manager>header span{text-align:left}.office-layout-manager .tile-manager article{min-height:62px}.office-layout-manager .tile-manager article>strong{white-space:normal;font-size:12px}.office-layout-customizer>footer{bottom:calc(-18px - env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.office-layout-customizer>footer button{font-size:11px}}.brand-transition{color:#f7f3e9;isolation:isolate;background:radial-gradient(circle at 50% 45%,#cba02b26,#0000 32%),linear-gradient(145deg,#030705,#0a1510 58%,#030705);border-radius:28px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.brand-transition-orbit{place-items:center;width:250px;height:250px;display:grid;position:relative}.brand-transition-orbit>img{z-index:3;object-fit:contain;filter:drop-shadow(0 15px 38px #e1b53666);width:98px;height:98px;animation:2.8s ease-in-out infinite tc-brand-breathe;position:relative}.brand-transition-ring,.brand-transition-halo{pointer-events:none;border-radius:50%;position:absolute}.brand-transition-ring{border:1px solid #ebc96057}.brand-transition-ring-outer{border-right-color:#0000;animation:6.8s linear infinite tc-brand-spin;inset:0}.brand-transition-ring-inner{border-left-color:#0000;animation:5.2s linear infinite reverse tc-brand-spin;inset:42px}.brand-transition-halo{border:1px solid #ebc96024;inset:76px;box-shadow:0 0 58px #cfa1262e,inset 0 0 40px #cfa1261a}.brand-transition-copy{text-align:center;gap:8px;display:grid;position:absolute;top:calc(50% + 133px);left:20px;right:20px}.brand-transition-copy strong{letter-spacing:-.035em;font:800 clamp(22px,3vw,30px)/1.1 Manrope,sans-serif}.brand-transition-copy small{color:#d9bc63;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:850}.brand-transition-compact{border-radius:20px;min-height:170px}.brand-transition-compact .brand-transition-orbit{width:128px;height:128px}.brand-transition-compact .brand-transition-orbit>img{width:52px;height:52px}.brand-transition-compact .brand-transition-ring-inner{inset:24px}.brand-transition-compact .brand-transition-halo{inset:40px}@keyframes tc-brand-spin{to{transform:rotate(360deg)}}@keyframes tc-brand-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (max-width:640px){.brand-transition{border-radius:22px;min-height:280px}.brand-transition-orbit{width:190px;height:190px}.brand-transition-orbit>img{width:76px;height:76px}.brand-transition-ring-inner{inset:34px}.brand-transition-halo{inset:58px}.brand-transition-copy{top:calc(50% + 103px)}.brand-transition-copy strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.brand-transition-ring,.brand-transition-orbit>img{animation:none}}.page,.module-page,.business-chat-page{width:100%;max-width:var(--tc-content-max);padding-right:var(--tc-content-gutter);padding-left:var(--tc-content-gutter);margin-left:auto;margin-right:auto}.toolbox-content{width:100%;max-width:var(--tc-content-max);padding-right:var(--tc-content-gutter);padding-left:var(--tc-content-gutter)}.feed-reaction-summary{width:fit-content;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:flex-end;align-items:center;gap:7px;margin:8px 14px 0 auto;padding:4px 8px;font-size:10px;display:flex}.feed-reaction-summary:hover{background:var(--surface-2);color:var(--ink)}.feed-reaction-summary>span{display:flex}.feed-reaction-summary i{border:2px solid var(--surface);background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:12px;font-style:normal;display:grid}.feed-reaction-summary i:first-child{margin-left:0}.feed-reaction-summary svg{width:13px}.feed-reaction-details{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:8px 14px;padding:10px}.feed-reaction-details>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.feed-reaction-details>header strong{font-size:11px}.feed-reaction-details>header button{background:var(--surface);width:32px;height:32px;min-height:32px;color:var(--muted);border:0;border-radius:9px;place-items:center;display:grid}.feed-reaction-details>header svg{width:14px}.feed-reaction-details>article{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.feed-reaction-details>article>span{font-size:18px}.feed-reaction-details>article>div{flex-direction:column;min-width:0;display:flex}.feed-reaction-details article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feed-reaction-details article small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:700px){:root{--tc-content-gutter:14px}.toolbox-content{padding-left:14px;padding-right:14px}.feed-reaction-summary{min-height:40px;font-size:12px}.feed-reaction-details article strong{font-size:13px}.feed-reaction-details article small{font-size:11px}}.workforce-page{flex-direction:column;gap:15px;display:flex}.workforce-hero>div:last-child{gap:8px;display:flex}.workforce-hero button,.workforce-hero a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.workforce-hero button{background:var(--gold-strong);color:#fff;border:0}.workforce-hero svg{width:17px}.workday-command{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:linear-gradient(120deg,var(--green-soft),var(--surface));border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 36px #17261b12}.workday-command>span{background:var(--surface);width:58px;height:58px;color:var(--green);border-radius:17px;place-items:center;display:grid}.workday-command>span svg{width:25px}.workday-command>div small{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.workday-command h2{font:800 22px var(--font-display);margin:3px 0}.workday-command p{color:var(--muted);margin:0;font-size:11px}.workday-command>button{background:var(--green);color:#fff;border:0;border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:12px 17px;font-size:12px;font-weight:900;display:flex}.workday-command.running{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:linear-gradient(120deg,var(--gold-soft),var(--surface))}.workday-command.running>span{color:var(--gold-strong)}.workday-command.running>button{background:var(--ink);color:var(--surface)}.workforce-warning{border:1px solid var(--amber);background:var(--amber-soft);border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.workforce-warning>svg{width:24px;color:var(--amber)}.workforce-warning div{flex-direction:column;display:flex}.workforce-warning strong{font-size:13px}.workforce-warning span{color:var(--muted);margin-top:2px;font-size:11px}.workforce-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.workforce-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 8px 25px #17261b0b}.workforce-kpis>article>svg{background:var(--surface-2);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:11px}.workforce-kpis span{flex-direction:column;display:flex}.workforce-kpis small{color:var(--muted);font-size:10px}.workforce-kpis strong{font:800 20px var(--font-display);margin-top:3px}.workforce-period{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:10px 13px;display:flex}.workforce-period>span{align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.workforce-period svg{width:17px;color:var(--gold-strong)}.workforce-period input{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:9px;padding:6px 9px}.workforce-period small{color:var(--muted);margin-left:auto;font-size:10px}.workforce-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:12px;display:grid}.employee-register,.payroll-preparation{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 10px 32px #17261b0d}.employee-register>header,.payroll-preparation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.employee-register h2,.payroll-preparation h2{font:800 18px var(--font-display);margin:2px 0 0}.employee-register>header button{background:var(--ink);color:var(--surface);border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.employee-register>header svg{width:15px}.employee-register>div>article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) minmax(230px,.7fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.employee-register>div>article.current{background:linear-gradient(90deg,var(--green-soft),transparent)}.employee-avatar{background:linear-gradient(145deg,var(--gold-soft),var(--surface-2));width:48px;height:48px;color:var(--gold-strong);border-radius:15px;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.employee-avatar img{object-fit:cover;width:100%;height:100%}.employee-register article>div{flex-direction:column;min-width:0;display:flex}.employee-register article>div small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:800}.employee-register article>div strong{margin:2px 0;font-size:14px}.employee-register article>div p{color:var(--muted);margin:0;font-size:10px}.employee-register dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.employee-register dl>div{background:var(--surface-2);border-radius:9px;flex-direction:column;padding:7px;display:flex}.employee-register dt{color:var(--muted);font-size:10px}.employee-register dd{margin:2px 0 0;font-size:10px;font-weight:850}.employee-register article>em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.employee-register article>em.online{background:var(--green-soft);color:var(--green)}.employee-zero,.workforce-empty,.payroll-zero{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.employee-zero>svg,.workforce-empty>svg,.payroll-zero>svg{background:var(--surface-2);width:48px;height:48px;color:var(--gold-strong);border-radius:15px;padding:13px}.employee-zero strong,.workforce-empty strong,.payroll-zero strong{color:var(--ink);margin:10px 0 4px;font-size:14px}.employee-zero span,.payroll-zero span{max-width:460px;font-size:11px;line-height:1.5}.employee-zero button,.workforce-empty button{background:var(--ink);color:var(--surface);border:0;border-radius:10px;align-items:center;gap:5px;margin-top:12px;padding:9px 11px;font-weight:850;display:flex}.payroll-preparation>header{justify-content:flex-start;gap:9px}.payroll-preparation>header>svg{background:var(--gold-soft);width:35px;height:35px;color:var(--gold-strong);border-radius:11px;padding:9px}.payroll-preparation>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.payroll-preparation article>span{flex-direction:column;min-width:0;display:flex}.payroll-preparation article small{color:var(--muted);text-transform:capitalize;font-size:10px}.payroll-preparation article strong{margin:2px 0;font-size:11px}.payroll-preparation article em{color:var(--muted);font-size:10px;font-style:normal}.payroll-preparation article>div{flex-direction:column;align-items:flex-end;display:flex}.payroll-preparation article b{font-size:12px}.payroll-preparation article>div small{color:var(--green);margin-top:2px;font-weight:850}.payroll-preparation>footer{background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:7px;padding:13px;font-size:10px;line-height:1.5;display:flex}.payroll-preparation>footer svg{width:15px;color:var(--green);flex:none}.payroll-private{background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:center;gap:7px;margin:13px;padding:12px;font-size:10px;display:flex}.payroll-private svg{width:17px;color:var(--green)}.workforce-modal{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c08b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workforce-modal>form{background:var(--surface);border:1px solid #ffffff24;border-radius:25px;width:min(760px,100%);max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #0006}.workforce-modal form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.workforce-modal h2{font:800 23px var(--font-display);margin:3px 0 0}.workforce-modal header>button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.workforce-modal form>div{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.workforce-modal label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.workforce-modal input,.workforce-modal select{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--ink);border-radius:11px;padding:9px 11px;font-size:12px}.workforce-modal form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.workforce-modal footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.workforce-modal footer p svg{width:15px;color:var(--green)}.workforce-modal footer button{background:var(--gold-strong);color:#fff;border:0;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:850;display:flex}.team-workforce-link{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:linear-gradient(110deg,var(--gold-soft),var(--surface));color:var(--ink);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.team-workforce-link>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:11px}.team-workforce-link>span{flex-direction:column;display:flex}.team-workforce-link strong{font-size:13px}.team-workforce-link small{color:var(--muted);margin-top:3px;font-size:10px}@media (max-width:1000px){.workforce-kpis{grid-template-columns:1fr 1fr}.workforce-layout{grid-template-columns:1fr}.employee-register>div>article{grid-template-columns:48px minmax(0,1fr) auto}.employee-register dl{grid-column:2/-1}.employee-register article>em{grid-area:1/3}}@media (max-width:700px){.workforce-hero>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.workforce-hero button,.workforce-hero a{justify-content:center}.workday-command{grid-template-columns:48px minmax(0,1fr);padding:14px}.workday-command>span{width:48px;height:48px}.workday-command h2{font-size:20px}.workday-command p{font-size:11px;line-height:1.45}.workday-command>button{grid-column:1/-1;justify-content:center;width:100%}.workforce-kpis{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.workforce-kpis>article{scroll-snap-align:start;flex:0 0 205px}.workforce-period{flex-wrap:wrap;align-items:flex-start}.workforce-period small{width:100%;margin:0}.employee-register,.payroll-preparation{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.employee-register>div>article{grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.employee-register article>div strong{font-size:15px}.employee-register dl{grid-column:1/-1}.employee-register article>em{grid-area:1/3}.workforce-modal{padding:0}.workforce-modal>form{border-radius:0;max-height:100dvh}.workforce-modal form>div{grid-template-columns:1fr;padding:15px}.workforce-modal input,.workforce-modal select{font-size:16px}.workforce-modal form>footer{flex-direction:column;align-items:stretch}.workforce-modal footer button{justify-content:center}.team-workforce-link{grid-template-columns:38px minmax(0,1fr)}.team-workforce-link>svg{width:38px;height:38px}.team-workforce-link strong{font-size:14px}.team-workforce-link small{font-size:11px}}.employee-mobile-summary,.employee-mobile-back{display:none}@media (max-width:700px){.employee-register>div>article:not(.mobile-open){padding:0;display:block}.employee-register>div>article:not(.mobile-open)>:not(.employee-mobile-summary){display:none}.employee-mobile-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:14px;display:grid}.employee-mobile-summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.employee-mobile-summary small{color:var(--gold-strong);text-transform:uppercase;font-size:11px;font-weight:850}.employee-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:15px;overflow:hidden}.employee-mobile-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.employee-mobile-summary>svg{width:19px;color:var(--muted)}.employee-register.mobile-detail-open>header,.employee-register.mobile-detail-open>div>article:not(.mobile-open),.workforce-page.mobile-employee-detail-open>.operational-hero,.workforce-page.mobile-employee-detail-open>.workday-command,.workforce-page.mobile-employee-detail-open>.workforce-warning,.workforce-page.mobile-employee-detail-open>.workforce-kpis,.workforce-page.mobile-employee-detail-open>.workforce-period,.workforce-page.mobile-employee-detail-open .payroll-preparation{display:none}.employee-register>div>article.mobile-open{grid-template-columns:56px minmax(0,1fr) auto;padding:14px}.employee-register>div>article.mobile-open>.employee-mobile-summary{display:none!important}.employee-register>div>article.mobile-open>.employee-mobile-back{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;margin:-2px 0 5px;padding:10px 12px;font-size:13px;font-weight:850;display:flex!important}.employee-mobile-back svg{width:18px}.employee-register>div>article.mobile-open>.employee-avatar{width:56px;height:56px}.employee-register>div>article.mobile-open dl{grid-column:1/-1}.employee-register>div>article.mobile-open>em{grid-area:2/3}.workforce-page.mobile-employee-detail-open .employee-register{margin-top:0}.citizen-opportunities-page .truth-banner{flex-direction:row;align-items:center;gap:9px;min-height:54px;padding:11px 12px}.citizen-opportunities-page .truth-banner>svg{flex:none;width:20px;height:20px}.citizen-opportunities-page .truth-banner strong{font-size:13px;line-height:1.3}.citizen-opportunities-page .truth-banner span{display:none}}.revision-zero{border:1px dashed color-mix(in srgb,var(--gold) 42%,var(--border));background:linear-gradient(115deg,var(--gold-soft),var(--surface));border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.revision-zero>svg{background:var(--surface);width:52px;height:52px;color:var(--gold-strong);border-radius:15px;padding:14px}.revision-zero>div{flex-direction:column;display:flex}.revision-zero strong{font-size:14px}.revision-zero span{color:var(--muted);margin-top:3px;font-size:11px}.revision-zero button,.review-cycle-form>button,.review-point-form>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:850;display:flex}.revision-zero button svg,.review-cycle-form>button svg,.review-point-form>button svg{width:16px}.revision-file-bar{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.revision-file-bar>span{flex-direction:column;min-width:0;display:flex}.revision-file-bar strong{font-size:13px}.revision-file-bar small{color:var(--muted);margin-top:3px;font-size:10px}.revision-file-bar>em{background:var(--gold-soft);color:var(--gold-strong);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.revision-cycles.detailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.revision-cycles.detailed>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 8px 25px #17261b0b}.revision-cycles.detailed>button:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));transform:translateY(-2px)}.revision-cycles.detailed button>i{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.revision-cycles.detailed button>i.done{background:var(--green-soft);color:var(--green)}.revision-cycles.detailed button>i.progress{background:var(--gold-soft);color:var(--gold-strong)}.revision-cycles.detailed button>i.alert{background:var(--red-soft);color:var(--red)}.revision-cycles.detailed i svg{width:18px}.revision-cycles.detailed button>div{flex-direction:column;min-width:0;display:flex}.revision-cycles.detailed button small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.revision-cycles.detailed button strong{margin:2px 0;font-size:12px}.revision-cycles.detailed button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.revision-cycles.detailed button>em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.revision-message{background:var(--amber-soft);color:var(--ink);border-radius:11px;margin:0;padding:10px 12px;font-size:11px}.review-dialog-wrap{z-index:250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c08b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-dialog{background:var(--surface);border:1px solid #ffffff24;border-radius:25px;width:min(920px,100%);max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #00000073}.review-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.review-dialog h2{font:800 23px var(--font-display);margin:3px 0}.review-dialog header p:last-child{color:var(--muted);margin:0;font-size:10px}.review-dialog header>button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.review-cycle-form{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:11px;padding:17px 21px;display:grid}.review-cycle-form label,.review-point-form{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.review-cycle-form select,.review-cycle-form textarea,.review-point-form input,.review-point-form select,.review-point-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:9px 11px;font-size:11px}.review-cycle-form textarea{resize:vertical}.review-cycle-form>button{background:var(--gold-strong);color:#fff}.review-point-list{padding:15px 21px}.review-point-list>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-point-list>header strong{font-size:13px}.review-point-list>header span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.review-point-list>article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.review-point-list>article>svg{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:10px;padding:9px}.review-point-list>article.critical>svg{background:var(--red-soft);color:var(--red)}.review-point-list>article.info>svg{background:var(--blue-soft);color:var(--blue)}.review-point-list>article.done{opacity:.58}.review-point-list article>span{flex-direction:column;min-width:0;display:flex}.review-point-list article strong{font-size:11px}.review-point-list article small{color:var(--muted);margin-top:2px;font-size:10px}.review-point-list article>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;padding:6px 9px;font-size:10px;font-weight:850}.review-point-form{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;margin:0 21px 21px;padding:14px}.review-point-form>strong{color:var(--ink);font-size:12px}.review-point-form>div{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.review-point-form>button{background:var(--ink);color:var(--surface);align-self:flex-end}@media (max-width:1050px){.revision-cycles.detailed{grid-template-columns:1fr 1fr}.review-cycle-form{grid-template-columns:190px minmax(0,1fr)}.review-cycle-form>button{grid-column:1/-1}}@media (max-width:700px){.revision-zero{grid-template-columns:44px minmax(0,1fr);padding:14px}.revision-zero>svg{width:44px;height:44px}.revision-zero button{grid-column:1/-1}.revision-file-bar{align-items:flex-start}.revision-file-bar>em{flex:none}.revision-cycles.detailed{grid-template-columns:1fr}.revision-cycles.detailed>button{min-height:82px}.review-dialog-wrap{padding:0}.review-dialog{border-radius:0;max-height:100dvh}.review-dialog>header{padding:16px}.review-cycle-form{grid-template-columns:1fr;padding:15px}.review-point-list{padding:12px 15px}.review-point-list>article{grid-template-columns:34px minmax(0,1fr)}.review-point-list article>button{grid-column:2;justify-self:start}.review-point-form{margin:0 15px 18px}.review-point-form>div{grid-template-columns:1fr}.review-cycle-form select,.review-cycle-form textarea,.review-point-form input,.review-point-form select,.review-point-form textarea{font-size:16px}}.admin-legal-portals,.admin-module-library{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.group-entity-directory{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;scroll-margin-top:110px;overflow:hidden}.group-entity-directory>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.group-entity-directory>header>div{align-items:center;gap:12px;display:flex}.group-entity-directory>header>div>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.group-entity-directory>header svg{width:19px}.group-entity-directory h2{font:800 21px var(--font-display);letter-spacing:-.035em;margin:2px 0 3px}.group-entity-directory header p:last-child{color:var(--muted);margin:0;font-size:11px}.group-entity-directory>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.group-entity-country-list{gap:10px;padding:12px;display:grid}.group-entity-country-list>section{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;overflow:hidden}.group-entity-country-list>section>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 13px;display:flex}.group-entity-country-list>section>header svg{width:16px;color:var(--gold-strong)}.group-entity-country-list>section>header strong{font-size:12px}.group-entity-country-list>section>header span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:750}.group-entity-country-list>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.group-entity-country-list article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;padding:13px;display:flex}.group-entity-country-list article>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.group-entity-country-list article>header i{color:#e5c862;background:linear-gradient(145deg,#16241b,#29412f);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.group-entity-country-list article>header span{flex-direction:column;min-width:0;display:flex}.group-entity-country-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-entity-country-list article>header small{color:var(--muted);margin-top:2px;font-size:10px}.group-entity-country-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.group-entity-country-list dl>div{background:var(--surface-2);border-radius:9px;padding:8px}.group-entity-country-list dt{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.group-entity-country-list dt svg{width:12px;color:var(--gold-strong)}.group-entity-country-list dd{margin:4px 0 0;font-size:10px;font-weight:800}.group-entity-country-list article>footer{gap:6px;margin-top:auto;display:flex}.group-entity-country-list article>footer button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);text-align:left;border-radius:9px;flex:1;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:800;display:grid}.group-entity-country-list article>footer button:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border))}.group-entity-country-list article>footer svg{width:14px}.group-entity-directory-state{text-align:left;justify-content:center;align-items:center;gap:11px;min-height:150px;padding:24px;display:flex}.group-entity-directory-state>svg{width:32px;color:var(--gold-strong)}.group-entity-directory-state>span{flex-direction:column;display:flex}.group-entity-directory-state strong{font-size:12px}.group-entity-directory-state small{color:var(--muted);margin-top:3px;font-size:10px}.group-entity-directory>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 15px;font-size:10px;line-height:1.45;display:flex}.group-entity-directory>footer svg{width:16px;color:var(--green);flex:none}.admin-legal-portals>header,.admin-module-library>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-legal-portals h2,.admin-module-library h2{font:800 21px var(--font-display);letter-spacing:-.035em;margin:2px 0 3px}.admin-legal-portals header p:last-child,.admin-module-library header p:last-child{color:var(--muted);margin:0;font-size:11px}.admin-legal-portals>header>span{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.admin-legal-portals>header>span svg{width:16px}.admin-legal-portals>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-legal-portals>div>a,.admin-legacy-portal-boundary{border:1px solid var(--border);background:var(--surface-2);min-height:100px;color:var(--ink);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:12px;transition:all .18s;display:grid}.admin-legal-portals>div>a:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #111e1414}.admin-legal-portals a>i,.admin-legacy-portal-boundary>i{color:#e5c862;letter-spacing:.04em;background:linear-gradient(145deg,#16241b,#29412f);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.admin-legal-portals a>span,.admin-legacy-portal-boundary>span{flex-direction:column;min-width:0;display:flex}.admin-legal-portals a strong,.admin-legacy-portal-boundary strong{font-size:11px}.admin-legal-portals a small,.admin-legacy-portal-boundary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.admin-legal-portals a>svg{width:14px;color:var(--subtle)}.admin-legacy-portal-boundary>em{color:var(--gold-strong);grid-column:2/-1;font-size:10px;font-style:normal;font-weight:850}.v3-closed-action{border:1px dashed color-mix(in srgb,var(--gold) 42%,var(--border));background:var(--gold-soft);min-height:40px;color:var(--gold-strong);cursor:default;text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:850;line-height:1.25;display:inline-flex}.v3-closed-action>svg{flex:none;width:15px;height:15px}@media (max-width:720px){.v3-closed-action{min-height:44px;font-size:11px}}.admin-module-library>header>label{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;width:min(390px,42%);min-height:44px;padding:0 12px;display:flex}.admin-module-library>header>label svg{width:17px;color:var(--muted)}.admin-module-library>header input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.admin-module-library>nav{border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;padding:11px 12px;display:flex;overflow-x:auto}.admin-module-library>nav::-webkit-scrollbar{display:none}.admin-module-library>nav button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 11px;font-size:10px;font-weight:800}.admin-module-library>nav button.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.admin-module-result{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.admin-module-result>span{align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.admin-module-result svg{width:15px;color:var(--gold-strong)}.admin-module-result small{color:var(--muted);font-size:10px}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-module-grid>a{border:1px solid var(--border);background:var(--surface);min-height:180px;color:var(--ink);border-radius:16px;flex-direction:column;padding:14px;transition:all .18s;display:flex}.admin-module-grid>a:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));transform:translateY(-2px);box-shadow:0 13px 30px #111e1414}.admin-module-grid a>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-module-grid a>header>span{font:850 19px var(--font-display);align-items:baseline;gap:3px;display:flex}.admin-module-grid a>header small{color:var(--muted);font-size:12px;font-weight:700}.admin-module-grid a>header em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.admin-module-grid a.status-live>header em{background:var(--green-soft);color:var(--green)}.admin-module-grid a.status-hybrid>header em{background:var(--gold-soft);color:var(--gold-strong)}.admin-module-grid a.status-regulated>header em{background:var(--amber-soft);color:var(--amber)}.admin-module-grid a>strong{margin-top:15px;font-size:13px}.admin-module-grid a>p{color:var(--muted);margin:5px 0 12px;font-size:10px;line-height:1.45}.admin-module-grid a>footer{border-top:1px solid var(--border);color:var(--gold-strong);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:10px;font-weight:850;display:flex}.admin-module-grid footer svg{width:14px}.admin-module-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.admin-module-empty svg{background:var(--surface-2);width:36px;height:36px;color:var(--gold-strong);border-radius:12px;padding:9px}.admin-module-empty strong{color:var(--ink);margin:9px 0 3px;font-size:13px}.admin-module-empty span{font-size:10px}.admin-module-static{border:1px dashed var(--border);background:var(--surface-2);min-height:180px;color:var(--ink);border-radius:16px;flex-direction:column;padding:14px;display:flex}.admin-module-static>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-module-static>header>span{font:850 19px var(--font-display);align-items:baseline;gap:3px;display:flex}.admin-module-static>header small{color:var(--muted);font-size:12px;font-weight:700}.admin-module-static>header em{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.admin-module-static.status-regulated>header em{background:var(--amber-soft);color:var(--amber)}.admin-module-static.status-hybrid>header em{background:var(--gold-soft);color:var(--gold-strong)}.admin-module-static>strong{margin-top:15px;font-size:13px}.admin-module-static>p{color:var(--muted);margin:5px 0 12px;font-size:10px;line-height:1.45}.admin-module-static>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:10px;font-weight:850;display:flex}.admin-module-static footer svg{width:14px}@media (max-width:1280px){.admin-legal-portals>div,.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.group-entity-country-list>section>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-legal-portals>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.admin-legal-portals>div>a,.admin-legacy-portal-boundary{scroll-snap-align:start;flex:0 0 260px}.admin-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-legal-portals>header,.admin-module-library>header{flex-direction:column;align-items:flex-start;padding:15px}.admin-legal-portals h2,.admin-module-library h2{font-size:20px}.admin-legal-portals header p:last-child,.admin-module-library header p:last-child{font-size:12px;line-height:1.45}.admin-legal-portals>header>span{font-size:11px}.admin-module-library>header>label{width:100%;min-height:48px}.admin-module-library>header input{font-size:16px}.admin-module-library>nav button{min-height:44px;font-size:11px}.admin-module-result{flex-direction:column;align-items:flex-start}.admin-module-result>span{font-size:11px}.admin-module-result small{font-size:11px;line-height:1.4}.admin-module-grid{grid-template-columns:1fr;padding:9px}.admin-module-grid>a{min-height:160px;padding:14px}.admin-module-grid a>strong{font-size:15px}.admin-module-grid a>p{font-size:12px}.admin-module-grid a>footer{font-size:11px}.admin-legal-portals a strong,.admin-legacy-portal-boundary strong{font-size:13px}.admin-legal-portals a small,.admin-legacy-portal-boundary small,.admin-legacy-portal-boundary>em{font-size:11px}.admin-module-static{min-height:160px;padding:14px}.admin-module-static>strong{font-size:15px}.admin-module-static>p{font-size:12px}.admin-module-static>footer{font-size:11px}}@media (max-width:700px){.group-entity-directory>header{flex-direction:column;align-items:flex-start;padding:15px}.group-entity-directory>header>div{align-items:flex-start}.group-entity-directory h2{font-size:20px}.group-entity-directory header p:last-child{font-size:11px;line-height:1.45}.group-entity-directory>header>em{font-size:11px}.group-entity-country-list{padding:8px}.group-entity-country-list>section>header strong{font-size:13px}.group-entity-country-list>section>header span{font-size:11px}.group-entity-country-list>section>div{grid-template-columns:1fr;padding:7px}.group-entity-country-list article{padding:12px}.group-entity-country-list article>header i{font-size:11px}.group-entity-country-list article>header strong{white-space:normal;font-size:14px}.group-entity-country-list article>header small{font-size:11px;line-height:1.35}.group-entity-country-list dt{font-size:11px}.group-entity-country-list dd{font-size:11px;line-height:1.35}.group-entity-country-list article>footer button{min-height:44px;font-size:11px}.group-entity-directory>footer{font-size:11px}}.legal-hub-page{gap:14px;max-width:none;padding-bottom:58px;display:grid}.legal-command-hero{border:1px solid color-mix(in srgb,var(--gold) 26%,#233128);color:#fafbf8;background:radial-gradient(circle at 83% 12%,#cda9442e,#0000 30%),linear-gradient(135deg,#0d1610,#1a271d);border-radius:27px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:26px;min-height:334px;padding:32px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 68px #0e181133}.legal-command-hero:after{content:"";border:1px solid #dabb6321;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-80%;right:-10%}.legal-command-hero>div,.legal-command-hero>aside{z-index:1;position:relative}.legal-back{color:#ffffffab;align-items:center;gap:6px;margin-bottom:31px;font-size:11px;font-weight:780;display:inline-flex}.legal-back svg{width:15px}.legal-command-hero .eyebrow{color:#d7b95f}.legal-command-hero h1{max-width:760px;font:850 clamp(37px,4.2vw,66px)/.96 var(--font-display);letter-spacing:-.06em;margin:7px 0 15px}.legal-command-hero h1 span{color:#d9b95b}.legal-command-hero>div>p:last-of-type{color:#ffffffad;max-width:735px;margin:0;font-size:14px;line-height:1.6}.legal-hero-badges{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.legal-hero-badges span{color:#e5d18f;background:#ffffff0e;border:1px solid #dcbe663b;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:820;display:flex}.legal-hero-badges svg{width:13px}.legal-command-hero>aside{text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.legal-orbit{border:1px solid #d9b95b5e;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 75px #cfa42d1f,inset 0 0 38px #cfa42d0f}.legal-orbit:before,.legal-orbit:after,.legal-orbit i{content:"";border:1px solid #d9b95b2b;border-radius:50%;position:absolute}.legal-orbit:before{inset:15px}.legal-orbit:after{inset:-19px}.legal-orbit i{border:0;inset:45%;box-shadow:0 -83px 0 3px #d0ad4a,68px 48px 0 2px #d0ad4a,-67px 48px 0 2px #d0ad4a}.legal-orbit svg{color:#111a13;background:linear-gradient(145deg,#dec162,#987421);border-radius:15px;width:48px;height:48px;padding:12px;box-shadow:0 12px 36px #c99d264d}.legal-command-hero>aside strong{font:820 17px/1.3 var(--font-display)}.legal-command-hero>aside small{color:#ffffff8c;font-size:10px}.legal-ai-action{z-index:2;color:#111914;background:linear-gradient(135deg,#dfbd59,#a67d20);border-radius:12px;align-items:center;gap:7px;padding:11px 15px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:24px;right:25px;box-shadow:0 13px 32px #c99c233d}.legal-ai-action svg{width:16px}.legal-source-banner{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft);border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.legal-source-banner>svg{width:22px;color:var(--green)}.legal-source-banner>div{flex-direction:column;min-width:0;display:flex}.legal-source-banner strong{font-size:11px}.legal-source-banner p{color:var(--muted);margin:3px 0 0;font-size:10px}.legal-source-banner>span{background:var(--surface);color:var(--green);border-radius:8px;padding:6px 8px;font-size:10px;font-weight:900}.legal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.legal-kpis>a{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--ink);border-radius:18px;grid-template-columns:45px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid;box-shadow:0 12px 35px #1521180e}.legal-kpis>a:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));transform:translateY(-2px);box-shadow:0 18px 42px #15211817}.legal-kpis>a>svg:first-child{background:var(--gold-soft);width:45px;height:45px;color:var(--gold-strong);border-radius:14px;padding:12px}.legal-kpis>a:nth-child(3)>svg:first-child{background:var(--green-soft);color:var(--green)}.legal-kpis>a:nth-child(4)>svg:first-child{background:var(--blue-soft);color:var(--blue)}.legal-kpis>a>span{flex-direction:column;min-width:0;display:flex}.legal-kpis small{color:var(--muted);font-size:10px;font-weight:780}.legal-kpis strong{font:850 25px var(--font-display)}.legal-kpis em{color:var(--subtle);font-size:10px;font-style:normal}.legal-kpis>a>svg:last-child{width:14px;color:var(--subtle)}.legal-continuity{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:linear-gradient(110deg,var(--amber-soft),var(--surface));border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;display:flex}.legal-continuity>div{align-items:flex-start;gap:12px;display:flex}.legal-continuity>div>svg{background:var(--surface);width:29px;height:29px;color:var(--amber);border-radius:10px;flex:none;padding:6px}.legal-continuity h2{font:820 15px var(--font-display);margin:2px 0 4px}.legal-continuity p:not(.eyebrow){max-width:870px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.legal-continuity>a{background:var(--ink);color:#fff;border-radius:11px;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.legal-continuity>a svg{width:14px}.legal-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:13px;display:grid}.legal-main-column,.legal-professional-column{align-content:start;gap:11px;display:grid}.legal-main-column>header,.legal-professional-column>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:3px 2px;display:flex}.legal-main-column h2,.legal-professional-column h2,.legal-recent-card h2,.legal-intake h2{font:830 21px var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.legal-main-column>header>a{color:var(--gold-strong);align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.legal-main-column>header>a svg{width:13px}.legal-domain-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-domain-grid>a{border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:all .18s;display:grid;box-shadow:0 10px 30px #1621180b}.legal-domain-grid>a:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-2px)}.legal-domain-grid>a>svg:first-child{background:var(--surface-2);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;padding:11px}.legal-domain-grid>a>span{flex-direction:column;min-width:0;display:flex}.legal-domain-grid strong{font-size:11px}.legal-domain-grid small{color:var(--muted);margin-top:3px;font-size:10px}.legal-domain-grid b{background:var(--gold-soft);min-width:29px;height:29px;color:var(--gold-strong);border-radius:9px;place-items:center;padding-inline:7px;font-size:10px;display:grid}.legal-domain-grid>a>svg:last-child{width:14px;color:var(--subtle)}.legal-recent-card{border:1px solid var(--border);background:var(--surface);border-radius:21px;overflow:hidden;box-shadow:0 15px 42px #1620180d}.legal-recent-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.legal-recent-card>header>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.legal-recent-card>div:not(.legal-empty){display:grid}.legal-recent-card>div>a{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:11px 15px;display:grid}.legal-recent-card>div>a:last-child{border-bottom:0}.legal-recent-card>div>a:hover{background:var(--surface-2)}.legal-document-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.legal-document-icon.land{background:var(--green-soft);color:var(--green)}.legal-document-icon.contract{background:var(--blue-soft);color:var(--blue)}.legal-document-icon svg{width:17px}.legal-recent-card>div>a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.legal-recent-card>div>a small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.legal-recent-card>div>a strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.legal-recent-card>div>a em{color:var(--muted);font-size:10px;font-style:normal}.legal-recent-card>div>a>svg{width:14px;color:var(--subtle)}.legal-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.legal-empty>svg{width:23px;color:var(--green)}.legal-empty strong{color:var(--ink);font-size:12px}.legal-empty p{max-width:480px;margin:0;font-size:10px;line-height:1.55}.legal-professional-column{border:1px solid var(--border);background:var(--surface);border-radius:21px;padding:16px;box-shadow:0 15px 42px #1620180d}.legal-professional-column>header{padding:2px 2px 8px;display:block}.legal-professional-column>header h2{font-size:17px}.legal-professional-column>a{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px;display:grid}.legal-professional-column>a:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--surface)}.legal-professional-column>a>svg:first-child{background:var(--surface);width:39px;height:39px;color:var(--gold-strong);border-radius:12px;padding:10px}.legal-professional-column>a>span{flex-direction:column;min-width:0;display:flex}.legal-professional-column>a strong{font-size:10px}.legal-professional-column>a small{color:var(--muted);margin-top:2px;font-size:10px}.legal-professional-column>a i{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.legal-professional-column>a>svg:last-child{width:13px;color:var(--subtle)}.legal-human-rule{background:var(--amber-soft);color:var(--amber);border-radius:14px;align-items:flex-start;gap:9px;margin-top:3px;padding:11px;display:flex}.legal-human-rule>svg{flex:none;width:18px}.legal-human-rule>span{flex-direction:column;display:flex}.legal-human-rule strong{font-size:10px}.legal-human-rule small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.legal-intake{gap:10px;padding-top:6px;display:grid}.legal-intake>header{justify-content:space-between;align-items:end;gap:18px;padding-inline:2px;display:flex}.legal-intake>header>p{max-width:490px;color:var(--muted);text-align:right;margin:0;font-size:10px}[data-theme=dark] .legal-kpis>a,[data-theme=dark] .legal-domain-grid>a,[data-theme=dark] .legal-recent-card,[data-theme=dark] .legal-professional-column{box-shadow:0 15px 45px #00000038}@media (min-width:1900px){.legal-command-hero{min-height:390px;padding:44px 50px}.legal-command-hero h1{font-size:72px}.legal-workspace{grid-template-columns:minmax(0,1fr) 430px;gap:18px}.legal-kpis{gap:14px}.legal-kpis>a{min-height:112px;padding:18px}.legal-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-domain-grid>a{align-content:center;min-height:112px}.legal-professional-column>a{min-height:67px}}@media (max-width:1050px){.legal-command-hero{grid-template-columns:minmax(0,1fr) 230px}.legal-kpis{grid-template-columns:1fr 1fr}.legal-workspace{grid-template-columns:1fr}.legal-professional-column{grid-template-columns:1fr 1fr}.legal-professional-column>header,.legal-human-rule{grid-column:1/-1}}@media (max-width:720px){.legal-hub-page{gap:10px;padding:12px 12px 118px}.legal-command-hero{border-radius:22px;min-height:310px;padding:22px 19px 76px;display:block}.legal-command-hero>aside{display:none}.legal-back{margin-bottom:24px;font-size:11px}.legal-command-hero h1{font-size:38px}.legal-command-hero>div>p:last-of-type{font-size:12px;line-height:1.5}.legal-hero-badges span:nth-child(3){display:none}.legal-ai-action{justify-content:center;min-height:44px;bottom:17px;left:17px;right:17px}.legal-source-banner{grid-template-columns:24px minmax(0,1fr);padding:11px}.legal-source-banner>span{display:none}.legal-source-banner p{font-size:11px;line-height:1.4}.legal-kpis{gap:7px}.legal-kpis>a{grid-template-columns:39px minmax(0,1fr);min-height:82px;padding:10px}.legal-kpis>a>svg:first-child{width:39px;height:39px;padding:10px}.legal-kpis>a>svg:last-child,.legal-kpis em{display:none}.legal-kpis small{font-size:11px}.legal-kpis strong{font-size:22px}.legal-continuity{flex-direction:column;align-items:stretch;padding:14px}.legal-continuity h2{font-size:14px}.legal-continuity p:not(.eyebrow){font-size:11px}.legal-continuity>a{justify-content:center;min-height:44px}.legal-main-column>header{flex-direction:column;align-items:flex-start}.legal-main-column h2{font-size:19px}.legal-domain-grid{grid-template-columns:1fr}.legal-domain-grid>a{min-height:76px}.legal-domain-grid strong{font-size:12px}.legal-domain-grid small{font-size:11px}.legal-recent-card>div>a{grid-template-columns:38px minmax(0,1fr)}.legal-recent-card>div>a>svg{display:none}.legal-recent-card>div>a small,.legal-recent-card>div>a strong,.legal-recent-card>div>a em{font-size:11px}.legal-professional-column{grid-template-columns:1fr;padding:12px}.legal-professional-column>header,.legal-human-rule{grid-column:auto}.legal-professional-column>a{min-height:62px}.legal-professional-column>a strong{font-size:12px}.legal-professional-column>a small{font-size:11px}.legal-intake>header{flex-direction:column;align-items:flex-start}.legal-intake>header>p{text-align:left;font-size:11px}.legal-empty{min-height:160px;padding:22px}.legal-empty p{font-size:11px}}.farm-energy-projects>button{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.farm-energy-projects>button:hover{background:var(--surface-2)}.farm-energy-projects>button>svg{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;padding:7px}.farm-energy-projects button>span{flex-direction:column;min-width:0;display:flex}.farm-energy-projects button strong{font-size:11px}.farm-energy-projects button small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px}.farm-energy-projects button>b{font-size:10px}.farm-energy-projects button>em{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.farm-energy-projects button>em.active{background:var(--green-soft);color:var(--green)}.farm-energy-empty{border-top:1px solid var(--border);background:linear-gradient(110deg,var(--blue-soft),var(--surface));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.farm-energy-empty>svg{background:var(--surface);width:42px;height:42px;color:var(--blue);border-radius:13px;padding:11px}.farm-energy-empty>span{flex-direction:column;display:flex}.farm-energy-empty strong{font-size:12px}.farm-energy-empty small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.farm-energy-empty>a{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.farm-energy-projects button small.energy-milestone-note{color:var(--blue);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:750;overflow:hidden}.energy-project-register{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:0;margin-top:9px;padding:9px;display:flex}.energy-project-register>header{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding-bottom:6px;display:grid}.energy-project-register>header>svg{width:15px;color:var(--blue)}.energy-project-register>header>div,.energy-project-register>div>span{flex-direction:column;min-width:0;display:flex}.energy-project-register>header strong,.energy-project-register>div b{font-size:10px}.energy-project-register>header small,.energy-project-register>div small,.energy-project-register>p,.energy-project-register>footer{color:var(--muted);font-size:10px;line-height:1.4}.energy-project-register>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.energy-project-register>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-project-register>div em{color:var(--ink);flex:none;font-size:10px;font-style:normal;font-weight:850}.energy-project-register>p{margin:4px 0}.energy-project-register>footer{border-top:1px solid var(--border);margin-top:5px;padding-top:6px}@media (max-width:680px){.farm-energy-projects>button{grid-template-columns:32px minmax(0,1fr) auto}.farm-energy-projects button>b{grid-column:2}.farm-energy-projects button>em{grid-area:1/3}.farm-energy-empty{grid-template-columns:38px minmax(0,1fr)}.farm-energy-empty>a{text-align:center;grid-column:1/-1}.farm-energy-empty strong{font-size:13px}.farm-energy-empty small{font-size:11px}.energy-project-register{padding:10px}.energy-project-register>header strong,.energy-project-register>div b{font-size:12px}.energy-project-register>header small,.energy-project-register>div small,.energy-project-register>p,.energy-project-register>footer{font-size:11px}.energy-project-register>div{min-height:44px}.energy-project-register>div em{font-size:11px}}.financing-route-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;scroll-margin-top:150px;overflow:hidden}.financing-route-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.financing-route-panel h2{font:800 20px var(--font-display);margin:2px 0 3px}.financing-route-panel header p:last-of-type{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.financing-route-orientation{color:var(--green);margin-top:9px;font-size:11px;line-height:1.45;display:block}.financing-route-panel>header>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:11px}.financing-route-panel>div{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.financing-route-panel>div>a{border:1px solid var(--border);background:var(--surface-2);min-height:128px;color:var(--ink);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid}.financing-route-panel>div>a:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #12201514}.financing-route-panel>div>a.active{border-color:color-mix(in srgb,var(--green) 55%,var(--border));background:color-mix(in srgb,var(--green-soft) 52%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}.financing-route-panel a>svg:first-child{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;padding:11px}.financing-route-panel a>span{flex-direction:column;min-width:0;display:flex}.financing-route-panel a strong{font-size:13px}.financing-route-panel a small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.financing-route-panel a em{background:var(--surface);color:var(--gold-strong);border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.financing-route-panel a>svg:last-child{width:15px;color:var(--muted)}.financing-route-panel>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:7px;padding:12px 15px;font-size:10px;line-height:1.45;display:flex}.financing-route-panel>footer svg{width:16px;color:var(--green);flex:none}.financing-create-draft{background:var(--green);color:#fff;min-height:42px;font:inherit;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb,var(--green) 18%,transparent);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:850;display:flex}.financing-create-draft svg{width:16px;height:16px}@media (max-width:720px){.financing-route-panel>header{padding:15px}.financing-route-panel h2{font-size:20px}.financing-route-panel header p:last-child{font-size:12px}.financing-route-panel>div{grid-template-columns:1fr;padding:9px}.financing-route-panel>div>a{grid-template-columns:38px minmax(0,1fr) 16px;min-height:92px;padding:12px}.financing-route-panel a>svg:first-child{width:38px;height:38px;padding:10px}.financing-route-panel a strong{font-size:14px}.financing-route-panel a small{font-size:12px}.financing-route-panel a em{margin-top:6px;font-size:11px}.financing-route-panel>footer{font-size:11px}.financing-route-panel>header:has(.financing-create-draft){flex-direction:column;align-items:stretch}.financing-create-draft{width:100%;font-size:13px}}.financing-decision-dashboard{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.financing-decision-dashboard>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--green-soft) 72%,transparent),transparent 42%),var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.financing-decision-dashboard>header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.financing-decision-dashboard>header>div>svg{box-sizing:content-box;background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:13px;flex:none;padding:10px}.financing-decision-dashboard>header span{flex-direction:column;min-width:0;display:flex}.financing-decision-dashboard>header small{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.financing-decision-dashboard>header h2{font:850 24px/1.05 var(--font-display);letter-spacing:-.035em;margin:3px 0 4px}.financing-decision-dashboard>header p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.financing-decision-dashboard>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;display:flex}.financing-decision-dashboard>header>em svg{width:14px}.financing-decision-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.financing-decision-grid>article{background:var(--surface);flex-direction:column;min-width:0;min-height:300px;padding:18px 20px;display:flex}.financing-decision-grid>article>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.financing-decision-grid>article>header>span{align-items:center;gap:9px;display:flex}.financing-decision-grid>article>header>span>svg{width:19px;color:var(--gold-strong)}.financing-decision-grid>article>header>span>span{flex-direction:column;display:flex}.financing-decision-grid>article>header small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.financing-decision-grid>article>header strong{margin-top:2px;font-size:13px}.financing-decision-grid>article>header>em{color:var(--muted);font-size:10px;font-style:normal}.financing-pipeline-chart>div:not(.financing-chart-empty),.financing-family-chart>div:not(.financing-chart-empty){gap:12px;display:grid}.financing-pipeline-chart>div>div>span,.financing-family-chart>div>div>span,.financing-amount-chart>div>section>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.financing-pipeline-chart>div>div>span strong,.financing-family-chart>div>div>span strong{font-size:10px}.financing-pipeline-chart>div>div>span b,.financing-family-chart>div>div>span b{font-size:11px}.financing-pipeline-chart>div>div>i,.financing-family-chart>div>div>i,.financing-amount-chart>div>section>div>i{background:var(--surface-2);border-radius:999px;height:7px;margin-top:5px;display:block;overflow:hidden}.financing-pipeline-chart>div>div>i>b,.financing-family-chart>div>div>i>b,.financing-amount-chart>div>section>div>i>b{border-radius:inherit;background:var(--gold);height:100%;display:block}.financing-pipeline-chart>div>div.approved>i>b{background:#5b9f75}.financing-pipeline-chart>div>div.disbursed>i>b{background:var(--green)}.financing-pipeline-chart>div>div.closed>i>b{background:var(--muted)}.financing-monthly-bars{grid-template-columns:repeat(6,minmax(34px,1fr));align-items:end;gap:8px;min-height:178px;display:grid}.financing-monthly-bars>div{justify-items:center;gap:5px;min-width:0;display:grid}.financing-monthly-bars>div>div{border-bottom:1px solid var(--border);justify-content:center;align-items:end;gap:3px;width:100%;height:135px;padding:0 4px;display:flex}.financing-monthly-bars i{background:var(--gold);border-radius:4px 4px 0 0;width:min(9px,26%);min-height:0;display:block}.financing-monthly-bars i.approvals{background:#5b9f75}.financing-monthly-bars i.disbursements{background:var(--green)}.financing-monthly-bars strong{text-transform:capitalize;font-size:10px}.financing-monthly-bars small{color:var(--muted);font-size:10px}.financing-activity-chart>footer{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.financing-activity-chart>footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.financing-activity-chart>footer i{background:var(--gold);border-radius:3px;width:8px;height:8px}.financing-activity-chart>footer i.approvals{background:#5b9f75}.financing-activity-chart>footer i.disbursements,.financing-family-chart>div>div>i>b.loan{background:var(--green)}.financing-family-chart>div>div>i>b.leasing{background:var(--gold)}.financing-family-chart>div>div>i>b.other{background:#6f84a8}.financing-amount-chart>div{gap:13px;display:grid}.financing-amount-chart>div>section{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;gap:7px;padding:11px;display:grid}.financing-amount-chart>div>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.financing-amount-chart>div>section>header strong{font-size:11px}.financing-amount-chart>div>section>header small,.financing-amount-chart>div>section>div>span small{color:var(--muted);font-size:10px}.financing-amount-chart>div>section>div>span b{font-size:10px}.financing-amount-chart>div>section>div>i{background:var(--surface);height:5px}.financing-amount-chart>div>section>div>i>b.requested{background:var(--gold)}.financing-amount-chart>div>section>div>i>b.approved{background:var(--green)}.financing-data-warning{background:var(--amber-soft);color:var(--amber);border-radius:9px;margin-top:12px;padding:8px 10px;font-size:10px;font-weight:750}.financing-chart-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:172px;padding:18px;display:grid}.financing-chart-empty.compact{min-height:130px}.financing-chart-empty>svg{width:27px;color:var(--muted)}.financing-chart-empty strong{font-size:12px}.financing-chart-empty span{max-width:370px;color:var(--muted);font-size:10px;line-height:1.45}.financing-decision-proof{border-top:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:9px;padding:13px 20px;display:flex}.financing-decision-proof>svg{width:17px;color:var(--green);flex:none}.financing-decision-proof>span{flex-direction:column;display:flex}.financing-decision-proof strong{font-size:10px}.financing-decision-proof small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}[data-theme=dark] .financing-decision-dashboard>header{background:radial-gradient(circle at 88% 0,#31915829,transparent 42%),var(--surface)}@media (max-width:900px){.financing-decision-grid{grid-template-columns:1fr}.financing-decision-grid>article{min-height:270px}}@media (max-width:720px){.financing-decision-dashboard{border-radius:18px}.financing-decision-dashboard>header{padding:16px}.financing-decision-dashboard>header>div>svg{width:20px;height:20px;padding:8px}.financing-decision-dashboard>header h2{font-size:20px}.financing-decision-dashboard>header>em{display:none}.financing-decision-grid>article{min-height:0;padding:15px}.financing-decision-grid>article>header small{font-size:11px}.financing-decision-grid>article>header strong{font-size:14px}.financing-pipeline-chart>div>div>span strong,.financing-family-chart>div>div>span strong,.financing-pipeline-chart>div>div>span b,.financing-family-chart>div>div>span b{font-size:12px}.financing-monthly-bars{gap:4px;min-height:166px}.financing-monthly-bars>div>div{height:124px;padding:0 2px}.financing-monthly-bars strong,.financing-monthly-bars small,.financing-activity-chart>footer span{font-size:11px}.financing-amount-chart>div>section>header strong{font-size:12px}.financing-amount-chart>div>section>header small,.financing-amount-chart>div>section>div>span small,.financing-amount-chart>div>section>div>span b,.financing-data-warning,.financing-chart-empty span,.financing-decision-proof strong,.financing-decision-proof small{font-size:11px}}.finance-account-grid>button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.finance-account-grid>button:hover,.finance-account-grid>button.active{border-color:color-mix(in srgb,var(--gold) 46%,var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #12201514}.finance-account-grid>button>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;display:grid}.finance-account-grid>button>span svg{width:17px}.finance-account-grid>button>div{flex-direction:column;min-width:0;display:flex}.finance-account-grid>button small,.finance-account-grid>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.finance-account-grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-account-grid>button>b{font:800 12px var(--font-display);white-space:nowrap}.finance-account-grid .finance-account-open{width:14px;color:var(--muted)}.finance-account-detail{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:17px;margin-top:12px;overflow:hidden}.finance-account-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--gold-soft),var(--surface));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.finance-account-detail>header>div{align-items:center;gap:10px;display:flex}.finance-account-detail>header>div>span{background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.finance-account-detail>header svg{width:18px}.finance-account-detail header small{color:var(--muted);font-size:10px}.finance-account-detail h3{font:800 16px var(--font-display);margin:1px 0 0}.finance-account-detail>header>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.finance-account-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-account-detail>div>article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.finance-account-detail article small{color:var(--muted);font-size:10px}.finance-account-detail article strong{text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.finance-account-detail article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.finance-account-detail>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.finance-account-detail>footer svg{width:17px;color:var(--green);flex:none}.finance-account-detail>footer span{flex-direction:column;display:flex}.finance-account-detail>footer strong{font-size:10px}.finance-account-detail>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}[data-theme=dark] .finance-account-grid>button{background:linear-gradient(145deg,#151916,#0c0f0d);border-color:#e0bd5d1c}@media (max-width:680px){.finance-account-grid>button{grid-template-columns:34px minmax(0,1fr) 14px;padding:13px}.finance-account-grid>button>b{grid-column:2;font-size:14px}.finance-account-grid>button small,.finance-account-grid>button em{font-size:11px}.finance-account-grid>button strong{font-size:14px}.finance-account-grid .finance-account-open{grid-area:1/3/3}.finance-account-detail>div{grid-template-columns:1fr}.finance-account-detail h3{font-size:17px}.finance-account-detail header small,.finance-account-detail article small,.finance-account-detail article em,.finance-account-detail>footer small{font-size:11px}.finance-account-detail article strong{font-size:15px}}.document-library-filters{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:6px;padding:9px 10px 0;display:grid}.document-library-filters label{flex-direction:column;gap:4px;min-width:0;display:flex}.document-library-filters label>span{color:var(--muted);font-size:10px;font-weight:800}.document-library-filters select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:0 28px 0 8px;font-size:10px;font-weight:750}@media (max-width:820px){.document-library-filters{grid-template-columns:1fr 1fr}.document-library-filters select{min-height:44px;font-size:16px}}@media (max-width:560px){.document-library-filters{grid-template-columns:1fr}.document-library-filters select{font-size:16px}}.document-scope-lock{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface));color:var(--gold-strong);border-radius:11px;align-items:center;gap:9px;margin:0 10px 2px;padding:10px;display:flex}.document-scope-lock>svg{flex:0 0 18px;width:18px}.document-scope-lock>span{flex-direction:column;min-width:0;display:flex}.document-scope-lock strong{font-size:10px}.document-scope-lock small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.document-library-filters.scope-only{grid-template-columns:1fr}@media (max-width:820px){.document-scope-lock{margin-inline:10px}.document-scope-lock strong{font-size:12px}.document-scope-lock small{font-size:11px}}.document-business-chain,.office-business-chain{border:1px solid var(--hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 48%,var(--surface)),var(--surface) 44%);box-shadow:var(--shadow-float);border-radius:20px;margin:14px 0;padding:16px}.document-business-chain>header,.office-business-chain>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.document-business-chain h2,.office-business-chain h2{font:800 clamp(17px,1.8vw,22px) var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.document-business-chain>header>span,.office-business-chain>header>span{max-width:410px;color:var(--muted);text-align:right;font-size:10px}.document-business-chain>nav,.office-business-chain>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.document-business-chain>nav>a,.office-business-chain>nav>a{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;padding:11px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.document-business-chain>nav>a:hover,.office-business-chain>nav>a:hover,.document-business-chain>nav>a.active{border-color:color-mix(in srgb,var(--gold) 48%,var(--hairline));transform:translateY(-1px);box-shadow:0 9px 22px #23272214}.document-business-chain>nav>a>svg:first-child,.office-business-chain>nav>a>svg:first-child{width:19px;color:var(--gold-strong)}.document-business-chain>nav>a>svg:last-child,.office-business-chain>nav>a>svg:last-child{width:13px;color:var(--muted)}.document-business-chain>nav>a>span,.office-business-chain>nav>a>span{flex-direction:column;min-width:0;display:flex}.document-business-chain>nav strong,.office-business-chain>nav strong{font-size:11px}.document-business-chain>nav small,.office-business-chain>nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}@media (max-width:1100px){.document-business-chain>nav,.office-business-chain>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.document-business-chain,.office-business-chain{border-radius:17px;margin:10px 0;padding:13px}.document-business-chain>header,.office-business-chain>header{flex-direction:column;align-items:flex-start;gap:4px}.document-business-chain>header>span,.office-business-chain>header>span{text-align:left}.document-business-chain>nav,.office-business-chain>nav{scroll-snap-type:x mandatory;margin-inline:-2px;padding:2px 2px 7px;display:flex;overflow-x:auto}.document-business-chain>nav>a,.office-business-chain>nav>a{scroll-snap-align:start;min-width:178px}.document-business-chain>nav strong,.office-business-chain>nav strong{font-size:13px}.document-business-chain>nav small,.office-business-chain>nav small{font-size:11px}}.world-coast-detail path{fill:none;stroke:color-mix(in srgb,var(--ink) 24%,transparent);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-theme=dark] .world-coast-detail path{stroke:#fff3}.dashboard-page .situation-tile .dashboard-real-kpis>a{min-width:0;overflow:hidden}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi{background:linear-gradient(115deg,#dec36e1f,#ffffff0b);grid-column:1/-1;min-height:126px}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi strong{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;max-width:100%;font-size:clamp(19px,2.1vw,30px);line-height:1.08}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi em{line-height:1.35}@media (max-width:520px){.dashboard-page .situation-tile .dashboard-real-kpis,.dashboard-page .situation-tile .dashboard-real-kpis.without-farm{grid-template-columns:1fr}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi{grid-column:auto}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi strong{font-size:clamp(22px,7vw,30px)}}.dashboard-page .situation-tile .dashboard-real-kpis.without-farm{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi{order:-1;grid-column:1/-1;justify-content:center;container-type:inline-size}.dashboard-page .situation-tile .treasury-amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:.28em;max-width:100%;margin-block:8px 5px;line-height:1;display:flex;overflow:hidden}.dashboard-page .situation-tile .treasury-amount>span{text-overflow:ellipsis;min-width:0;font-size:clamp(18px,7cqi,32px);overflow:hidden}.dashboard-page .situation-tile .treasury-amount>small{color:#dfc56f;letter-spacing:0;flex:none;font-size:clamp(13px,3.2cqi,18px)}.dashboard-page .situation-tile .treasury-amount.unavailable>span{letter-spacing:0;font-size:24px}.market-period-note{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.market-tickers em.unavailable,.market-ticker-track em.unavailable{color:var(--muted)}@media (max-width:720px) and (min-width:521px){.dashboard-page .situation-tile .dashboard-real-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):last-child{grid-column:1/-1}}@media (max-width:520px){.dashboard-page .situation-tile .dashboard-real-kpis,.dashboard-page .situation-tile .dashboard-real-kpis.without-farm{grid-template-columns:1fr}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi{grid-column:auto}.dashboard-page .situation-tile .treasury-amount>span{font-size:clamp(22px,9cqi,30px)}}.supply-page{width:min(1680px,100%);margin-inline:auto;padding-inline:clamp(18px,2.4vw,44px)}.supply-hero{grid-template-columns:minmax(0,1fr) auto;gap:28px;display:grid}.supply-hero-billing{color:#f7f8f5;background:radial-gradient(circle at 88% 14%,#d8b34a38,#0000 24rem),linear-gradient(135deg,#101812,#1a2820 58%,#223329);min-height:260px}.supply-hero-billing:after{z-index:-1;content:"";background:url(/logo-epi-or-site.svg) 50%/54px no-repeat;border:1px solid #e0bf5e52;border-radius:50%;width:112px;height:112px;position:absolute;top:50%;right:clamp(78px,10vw,174px);transform:translateY(-50%);box-shadow:0 0 0 22px #d8b34a0b,0 0 80px #d8b34a1f}.supply-hero-billing .eyebrow{color:#e6c45a}.supply-hero-billing>div>p:last-child{color:#f4f7f3b8;max-width:680px}.stock-page-stack{flex-direction:column;gap:18px;display:flex}.storage-control-center{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 48%,var(--surface)),var(--surface));border-radius:20px;padding:20px}.storage-control-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.storage-control-center h2{letter-spacing:-.025em;margin:4px 0 5px;font:800 21px/1.15 Manrope}.storage-control-center>header span{max-width:720px;color:var(--muted);font-size:11px;line-height:1.5;display:block}.storage-control-center>header>div:last-child{gap:8px;display:flex}.storage-control-center>header button{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.storage-control-center>header button:last-child{border-color:var(--green);background:var(--green);color:#fff}.storage-control-center>header button svg{width:15px}.storage-control-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.storage-control-grid>article{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:15px;min-width:0;padding:14px}.storage-control-grid>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.storage-control-grid>article>header>span{align-items:center;gap:7px;display:flex}.storage-control-grid>article>header svg{width:17px;color:var(--green)}.storage-control-grid>article>header strong{font:800 13px Manrope}.storage-control-grid>article>header em{font-size:10px;font-style:normal;font-weight:800}.storage-control-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 3px;display:grid}.storage-control-row:last-child{border-bottom:0}.storage-control-row>span{flex-direction:column;min-width:0;display:flex}.storage-control-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.storage-control-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.storage-control-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.storage-control-row>em{font-size:11px;font-style:normal;font-weight:850}.storage-control-row>em.alert{color:#b34d44}.storage-control-row>em.ok{color:var(--green)}.storage-control-row>em.neutral{color:var(--muted)}.supply-hero-billing .operational-hero-actions>a{color:#111a14;background:linear-gradient(135deg,#d1ad4c,#a98224);border-color:#e2c16459;box-shadow:0 14px 36px #b98f2738}.billing-document-command{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 40%,var(--surface)),var(--surface));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(210px,270px) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 16px 42px #1422180f}.billing-document-command>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.billing-document-command>div>span{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-strong);border-radius:15px;place-items:center;display:grid}.billing-document-command svg{width:20px}.billing-document-command>div>div{flex-direction:column;min-width:0;display:flex}.billing-document-command small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.billing-document-command strong{margin-top:2px;font-size:14px}.billing-document-command p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.billing-document-command>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.billing-document-command select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;padding:0 36px 0 11px;font-size:12px}.billing-document-command>button{background:var(--ink);min-height:45px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.billing-document-command>button svg{width:17px}.quote-pdf-dialog{width:min(940px,100%)}.quote-document-context{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 16px;padding:13px;display:grid}.quote-document-context>svg{width:20px;color:var(--gold-strong)}.quote-document-context>span{flex-direction:column;min-width:0;display:flex}.quote-document-context strong{font-size:11px}.quote-document-context small{color:var(--muted);margin-top:2px;font-size:10px}.quote-document-context em{white-space:nowrap;font-size:17px;font-style:normal;font-weight:900}.quote-line-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;margin:16px 18px 0;padding:14px}.quote-line-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-line-editor>header strong{font-size:12px}.quote-line-editor>header button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.quote-line-editor>header svg{width:14px}.quote-line-editor>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px 100px 130px 82px 38px;align-items:end;gap:7px;margin-top:10px;padding-top:10px;display:grid}.quote-line-editor label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.quote-line-editor input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:0 9px;font-size:12px}.quote-line-editor>article>button{border:1px solid var(--border);background:var(--surface);width:38px;height:40px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.quote-line-editor>article>button:disabled{opacity:.3}.quote-line-editor>article>button svg{width:15px}@media (min-width:1900px){.supply-page{width:min(2200px,100%)}.supply-hero{min-height:310px}.supply-hero h1{font-size:clamp(58px,3.8vw,78px)}.supply-hero-billing:after{background-size:72px;width:150px;height:150px}.billing-document-workspace{grid-template-columns:minmax(390px,.75fr) minmax(0,1.45fr)}}@media (min-width:3000px){.supply-page{width:min(2800px,100%)}.supply-hero{min-height:360px}.supply-hero h1{font-size:84px}.supply-hero>div>p:last-child{font-size:19px!important}.supply-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.billing-document-command{grid-template-columns:minmax(0,1fr) minmax(210px,260px)}.billing-document-command>button{grid-column:2}.supply-hero-billing:after{opacity:.5;right:84px}.quote-line-editor>article{grid-template-columns:minmax(0,1fr) 80px 90px 115px 74px 38px}}@media (max-width:760px){.supply-page{width:100%;padding-inline:max(13px,env(safe-area-inset-left))}.supply-hero{flex-direction:column;gap:16px;min-height:0;display:flex}.supply-hero-billing:after{opacity:.34;background-size:40px;width:86px;height:86px;top:39px;right:-25px;transform:none}.supply-hero-billing>div:first-child{padding-right:35px}.supply-hero h1{max-width:15ch;font-size:clamp(29px,8vw,38px)}.supply-hero>div>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:13px!important}.billing-document-command{grid-template-columns:1fr;gap:11px;padding:15px}.billing-document-command>label,.billing-document-command>button{grid-column:auto;width:100%}.billing-document-command>button{min-height:47px}.billing-document-command p{display:none}.quote-pdf-dialog{max-height:94dvh}.quote-document-context{grid-template-columns:35px minmax(0,1fr);margin-inline:14px}.quote-document-context em{grid-column:2}.quote-line-editor{margin-inline:14px;padding:11px}.quote-line-editor>article{grid-template-columns:1fr 1fr}.quote-line-editor>article label.wide{grid-column:1/-1}.quote-line-editor>article>button{grid-column:2;justify-self:end}.quote-line-editor input{font-size:16px}.quote-pdf-dialog>.supply-form-grid{grid-template-columns:1fr}.quote-pdf-dialog>.supply-notes{margin-inline:14px}.quote-pdf-dialog>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.storage-control-center{padding:15px}.storage-control-center>header{flex-direction:column}.storage-control-center>header>div:last-child{width:100%}.storage-control-center>header button{flex:1;justify-content:center}.storage-control-grid{grid-template-columns:1fr}.storage-control-row small,.storage-control-row strong,.storage-control-row p{white-space:normal}.storage-control-center h2{font-size:18px}}.dashboard-market-tile .market-row{grid-template-columns:minmax(0,1fr) minmax(105px,150px) minmax(125px,auto);gap:14px;min-height:92px}.market-mini-chart{color:#4f9c6a;gap:2px;min-width:0;display:grid}.market-mini-chart svg{width:100%;height:34px;display:block;overflow:visible}.market-mini-chart polyline{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-mini-chart circle{fill:currentColor;vector-effect:non-scaling-stroke}.market-mini-chart small{color:var(--muted);text-align:center;white-space:nowrap;font-size:10px}.market-mini-chart.negative{color:#c45d57}.market-mini-chart.unavailable{min-height:34px;color:var(--muted);text-align:center;align-items:center;font-size:11px}.dashboard-market-tile .market-price{gap:5px}.dashboard-market-tile .market-price>span{order:0;font-size:11px}.dashboard-market-tile .market-price>strong{order:1;font-size:18px}@media (max-width:620px){.dashboard-market-tile .market-row{grid-template-columns:minmax(0,1fr) minmax(104px,125px);gap:10px;padding:12px 14px}.dashboard-market-tile .market-mini-chart{grid-area:2/1/auto/-1}.dashboard-market-tile .market-price{grid-area:1/2}.dashboard-market-tile .market-mini-chart svg{height:38px}.dashboard-market-tile .market-mini-chart small{text-align:left}}.fec-import-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fec-import-actions>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.fec-import-actions>em.parsed,.fec-import-actions>em.validated{background:var(--green-soft);color:var(--green)}.fec-import-actions>em.failed{background:var(--red-soft);color:var(--red)}.fec-import-actions>button{background:var(--ink);min-height:34px;color:var(--surface);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.fec-import-actions>button svg{width:13px}.fec-import-actions>button:disabled{opacity:.5}.fec-import-actions>em.legacy{background:var(--blue-soft);color:var(--blue)}@media (max-width:700px){.fec-import-actions{grid-column:2;align-items:flex-start}.fec-import-actions>button{min-height:44px;padding:8px 11px;font-size:11px}}.external-payment-case-main{min-width:0}.external-payment-case-actions{gap:7px;flex-flow:wrap!important;display:flex!important}.external-payment-case-actions button,.external-payment-invitation-link button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--terracotta);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.external-payment-case-actions button.invite{border-color:color-mix(in srgb,var(--gold) 32%,var(--hairline));background:var(--gold-soft);color:var(--gold-strong)}.external-payment-case-actions button svg,.external-payment-invitation-link button svg{width:14px;height:14px}.external-payment-invitation-link{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--hairline));background:var(--gold-soft);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid!important}.external-payment-invitation-link>span{color:var(--gold-strong);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.external-payment-invitation-link>span svg{width:13px}.external-payment-invitation-link button{min-height:32px;color:var(--ink);padding:5px 8px}.external-payment-invitation-link>small{text-align:right;margin:0!important}.supplier-invitation-page{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 38%),var(--canvas);color:var(--ink)}.supplier-invitation-card{border:1px solid var(--hairline);background:var(--surface);border-radius:30px;width:min(720px,100%);margin:clamp(20px,7vh,72px) auto;padding:clamp(20px,4vw,38px);box-shadow:0 28px 80px #1b1f1b1f}.supplier-invitation-card>header{border-bottom:1px solid var(--hairline);align-items:center;gap:16px;padding-bottom:24px;display:flex}.supplier-invitation-mark{background:linear-gradient(145deg,var(--gold),var(--gold-strong));color:#fff;height:54px;box-shadow:0 12px 30px color-mix(in srgb,var(--gold) 24%,transparent);border-radius:17px;flex:0 0 54px;place-items:center;display:grid}.supplier-invitation-mark svg{width:25px}.supplier-invitation-card header p{color:var(--gold-strong);letter-spacing:.09em;margin:0 0 5px;font-size:11px;font-weight:850}.supplier-invitation-card h1{font:800 clamp(25px,5vw,40px)/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.supplier-invitation-intro{color:var(--muted);margin:24px 0;font-size:16px;line-height:1.65}.supplier-invitation-intro strong{color:var(--ink)}.supplier-invitation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-invitation-details article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.supplier-invitation-details article>svg{width:20px;color:var(--gold-strong)}.supplier-invitation-details article>b{font:800 17px var(--font-display)}.supplier-invitation-details article span{flex-direction:column;min-width:0;display:flex}.supplier-invitation-details small{color:var(--muted);font-size:11px}.supplier-invitation-details strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.supplier-invitation-expiry{color:var(--muted);align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.supplier-invitation-expiry svg{width:17px;color:var(--green)}.supplier-invitation-actions{grid-template-columns:1fr auto;gap:10px;margin-top:24px;display:grid}.supplier-invitation-actions button{border:1px solid var(--hairline);border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:850;display:flex}.supplier-invitation-actions button svg{width:19px}.supplier-invitation-actions .accept{border-color:var(--green);background:var(--green);color:#fff}.supplier-invitation-actions .decline{background:var(--surface-2);color:var(--muted)}.supplier-invitation-warning{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.55;display:block}.supplier-invitation-state,.supplier-invitation-loading{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:28px;display:flex}.supplier-invitation-state>svg,.supplier-invitation-loading>svg{width:32px;color:var(--muted)}.supplier-invitation-state.success>svg{color:var(--green)}.supplier-invitation-state.error>svg{color:var(--terracotta)}.supplier-invitation-state div{flex-direction:column;gap:5px;display:flex}.supplier-invitation-state strong{font:800 20px var(--font-display)}.supplier-invitation-state span{max-width:480px;color:var(--muted);font-size:14px;line-height:1.5}.supplier-invitation-card>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.supplier-invitation-card>footer svg{width:16px;color:var(--green)}.invoice-payment-disabled{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--hairline));background:color-mix(in srgb,var(--gold) 8%,var(--surface-2));border-radius:17px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.invoice-payment-disabled>svg{color:var(--gold-strong);flex:0 0 22px}.invoice-payment-disabled span{flex-direction:column;gap:4px;display:flex}.invoice-payment-disabled strong{font-size:14px}.invoice-payment-disabled small{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:680px){.external-payment-case-actions{grid-column:1/-1;width:100%}.external-payment-case-actions button{flex:1}.external-payment-invitation-link{grid-template-columns:1fr auto}.external-payment-invitation-link>small{text-align:left;grid-column:1/-1}.supplier-invitation-card{border-radius:24px;margin:8px auto}.supplier-invitation-details,.supplier-invitation-actions{grid-template-columns:1fr}}.supplier-onboarding-form{margin-top:24px}.supplier-onboarding-form>header{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.supplier-onboarding-form>header>svg{color:var(--gold-strong);flex:0 0 26px}.supplier-onboarding-form header p,.supplier-onboarding-received p{color:var(--gold-strong);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:850}.supplier-onboarding-form h2,.supplier-onboarding-received h2{font:800 clamp(21px,4vw,28px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.supplier-onboarding-form header span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.supplier-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-onboarding-grid label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.supplier-onboarding-grid label small{color:var(--muted);font-size:10px;font-weight:600}.supplier-onboarding-grid input,.supplier-onboarding-grid select{border:1px solid var(--hairline);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:12px;outline:none;padding:10px 12px;font-size:13px;font-weight:600}.supplier-onboarding-grid input:focus,.supplier-onboarding-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.supplier-onboarding-form h3{font:800 14px var(--font-display);align-items:center;gap:7px;margin:22px 0 12px;display:flex}.supplier-onboarding-form h3 svg{width:18px;color:var(--green)}.supplier-onboarding-consents{gap:9px;margin:20px 0;display:grid}.supplier-onboarding-consents label{border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.45;display:flex}.supplier-onboarding-consents input{accent-color:var(--green);margin-top:2px}.supplier-onboarding-form>button{background:var(--green);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:13px;font-weight:850;display:flex}.supplier-onboarding-form>button svg{width:18px}.supplier-onboarding-received{border:1px solid color-mix(in srgb,var(--green) 28%,var(--hairline));background:var(--green-soft);border-radius:20px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.supplier-onboarding-received>svg{color:var(--green);flex:0 0 28px}.supplier-onboarding-received span,.supplier-onboarding-received small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.supplier-onboarding-received span strong{color:var(--ink)}@media (max-width:680px){.supplier-onboarding-grid{grid-template-columns:1fr}.supplier-onboarding-form>header{align-items:center}.supplier-onboarding-received{padding:16px}}.supplier-kyb-vault{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hairline));background:var(--surface);border-radius:20px;margin-top:16px;overflow:hidden}.supplier-kyb-vault>header{border-bottom:1px solid var(--hairline);background:linear-gradient(115deg,var(--gold-soft),var(--surface));align-items:flex-start;gap:13px;padding:18px;display:flex}.supplier-kyb-vault>header>svg{color:var(--gold-strong);flex:0 0 25px}.supplier-kyb-vault header p{color:var(--gold-strong);letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:850}.supplier-kyb-vault h2{font:800 20px/1.15 var(--font-display);margin:0}.supplier-kyb-vault header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.supplier-kyb-document-list{gap:8px;padding:12px;display:grid}.supplier-kyb-document-list>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.supplier-kyb-document-list>article>span{background:var(--amber-soft);width:35px;height:35px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.supplier-kyb-document-list>article.complete>span{background:var(--green-soft);color:var(--green)}.supplier-kyb-document-list>article>span svg{width:17px}.supplier-kyb-document-list>article>div{flex-direction:column;min-width:0;display:flex}.supplier-kyb-document-list strong{font-size:12px}.supplier-kyb-document-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.supplier-kyb-document-list label{border:1px solid var(--hairline);background:var(--surface);min-height:38px;color:var(--green);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.supplier-kyb-document-list label svg{width:15px}.supplier-kyb-document-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-kyb-document-list em{color:var(--muted);font-size:10px;font-style:normal}.supplier-kyb-vault>footer{border-top:1px solid var(--hairline);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 16px;font-size:10px;line-height:1.45;display:flex}.supplier-kyb-vault>footer svg{color:var(--green);flex:0 0 16px}.supplier-kyb-success{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:center;gap:7px;margin:12px 12px 0;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.supplier-kyb-success svg{width:16px}.supplier-bank-form,.supplier-bank-status{border:1px solid color-mix(in srgb,var(--green) 28%,var(--hairline));background:linear-gradient(145deg,var(--surface),var(--green-soft));border-radius:20px;gap:13px;margin-top:16px;padding:18px;display:grid}.supplier-bank-form>header,.supplier-bank-status>header{align-items:flex-start;gap:12px;display:flex}.supplier-bank-form>header>svg,.supplier-bank-status>header>svg{color:var(--green);flex:0 0 25px}.supplier-bank-form header p,.supplier-bank-status header p{color:var(--green);letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:900}.supplier-bank-form h2,.supplier-bank-status h2{font:800 21px/1.15 var(--font-display);margin:0}.supplier-bank-form header span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.supplier-bank-form>label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.supplier-bank-form>label input{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:none;padding:11px 13px;font-size:14px;font-weight:650}.supplier-bank-form>label input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.supplier-bank-form>button{background:var(--green);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-size:12px;font-weight:900;display:flex}.supplier-bank-form>button:disabled{opacity:.5}.supplier-bank-mask{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.supplier-bank-mask span{font:800 16px var(--font-display)}.supplier-bank-mask strong{font-size:11px}.supplier-bank-pending{background:var(--amber-soft);color:var(--amber);border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.supplier-bank-pending>svg{flex:0 0 18px}.supplier-bank-pending span{flex-direction:column;display:flex}.supplier-bank-pending strong{font-size:11px}.supplier-bank-pending small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.kyb-review-page{width:min(1660px,100% - 44px);margin:0 auto;padding:28px 0 70px}.kyb-review-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--gold) 14%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.kyb-review-hero p,.kyb-review-detail header p,.kyb-review-documents header p,.kyb-review-representative p{color:var(--gold-strong);letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:900}.kyb-review-hero h1{font:800 clamp(28px,4vw,46px)/1 var(--font-display);letter-spacing:-.045em;margin:0}.kyb-review-hero span{color:var(--muted);margin-top:10px;font-size:13px;display:block}.kyb-review-hero>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.kyb-review-hero>button svg{width:16px}.kyb-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.kyb-review-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.kyb-review-kpis>article>svg{width:22px;color:var(--gold-strong)}.kyb-review-kpis>article.separation>svg{color:var(--green)}.kyb-review-kpis span{flex-direction:column;min-width:0;display:flex}.kyb-review-kpis small{color:var(--muted);font-size:10px}.kyb-review-kpis strong{font:800 18px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.kyb-review-workspace{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:330px minmax(0,1fr);min-height:650px;margin-top:12px;display:grid;overflow:hidden}.kyb-review-workspace>aside{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.kyb-review-workspace>aside>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px;display:flex}.kyb-review-workspace>aside header strong{font-size:12px}.kyb-review-workspace>aside header small{color:var(--muted);font-size:10px}.kyb-review-workspace>aside>button{border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:12px 14px;display:grid}.kyb-review-workspace>aside>button.active{background:var(--gold-soft)}.kyb-status{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:11px;place-items:center;display:grid}.kyb-status.manual_review,.kyb-status.verified{background:var(--green-soft);color:var(--green)}.kyb-status svg{width:16px}.kyb-review-workspace>aside button>div{flex-direction:column;min-width:0;display:flex}.kyb-review-workspace>aside button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kyb-review-workspace>aside button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.kyb-review-workspace>aside button em{color:var(--gold-strong);grid-column:2;font-size:10px;font-style:normal;font-weight:800}.kyb-review-detail{min-width:0;padding:20px}.kyb-review-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.kyb-review-detail h2{font:800 27px/1.1 var(--font-display);margin:0}.kyb-review-detail header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.kyb-review-detail>header>em{background:var(--amber-soft);color:var(--amber);border-radius:9px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.kyb-review-detail>header>em.verified{background:var(--green-soft);color:var(--green)}.kyb-review-detail>header>em.rejected{background:var(--red-soft);color:var(--red)}.kyb-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.kyb-review-facts>article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.kyb-review-facts>article>svg{width:19px;color:var(--gold-strong)}.kyb-review-facts>article>b{font:800 15px var(--font-display)}.kyb-review-facts span{flex-direction:column;min-width:0;display:flex}.kyb-review-facts small{color:var(--muted);font-size:10px}.kyb-review-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.kyb-review-representative{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:10px;padding:14px}.kyb-review-representative strong{font-size:12px}.kyb-review-representative span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.kyb-review-documents{border:1px solid var(--border);border-radius:16px;margin-top:12px;overflow:hidden}.kyb-review-documents>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;display:flex}.kyb-review-documents h3{font:800 17px var(--font-display);margin:0}.kyb-review-documents header em{font:800 17px var(--font-display);font-style:normal}.kyb-review-documents>article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.kyb-review-documents>article:last-child{border:0}.kyb-review-documents>article>span{background:var(--amber-soft);width:33px;height:33px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.kyb-review-documents>article.complete>span{background:var(--green-soft);color:var(--green)}.kyb-review-documents>article svg{width:16px}.kyb-review-documents>article>div{flex-direction:column;min-width:0;display:flex}.kyb-review-documents strong{font-size:11px}.kyb-review-documents small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.kyb-review-documents a{border:1px solid var(--border);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.kyb-review-detail>footer{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.kyb-review-detail>footer>div:first-child{align-items:flex-start;gap:8px;display:flex}.kyb-review-detail>footer>div:first-child svg{color:var(--green);flex:0 0 17px}.kyb-review-detail>footer>div:first-child span{flex-direction:column;display:flex}.kyb-review-detail>footer strong{font-size:10px}.kyb-review-detail>footer small{color:var(--muted);margin-top:3px;font-size:10px}.kyb-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.kyb-review-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.kyb-review-actions button svg{width:15px}.kyb-review-actions button.reject{color:var(--red)}.kyb-review-actions button.verify{border-color:var(--green);background:var(--green);color:#fff}.kyb-review-actions button:disabled{opacity:.45}.kyb-review-notice{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.kyb-review-notice.error{background:var(--red-soft);color:var(--red)}.kyb-review-notice svg{width:16px}.kyb-review-access,.kyb-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.kyb-review-access{border:1px solid var(--border);background:var(--surface);border-radius:24px;max-width:640px;margin:70px auto}.kyb-review-access>svg,.kyb-review-empty>svg{width:38px;height:38px;color:var(--gold-strong)}.kyb-review-access h1{font:800 28px var(--font-display)}.kyb-review-access p,.kyb-review-empty span{color:var(--muted);font-size:12px}.kyb-review-access a{background:var(--green);color:#fff;border-radius:11px;margin-top:14px;padding:10px 13px;text-decoration:none}.kyb-review-empty.large{min-height:500px}.kyb-bank-review{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);border-radius:14px;gap:10px;margin-top:10px;padding:14px;display:grid}.kyb-bank-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kyb-bank-review header p{color:var(--green);letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:900}.kyb-bank-review h3{font:800 16px var(--font-display);margin:0}.kyb-bank-review header em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.kyb-bank-review>div,.kyb-bank-review>footer{background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.kyb-bank-review svg{color:var(--green);flex:0 0 18px}.kyb-bank-review span{flex-direction:column;min-width:0;display:flex}.kyb-bank-review strong{font-size:11px}.kyb-bank-review small,.kyb-bank-review>p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.kyb-bank-review.waiting{border-color:var(--border);background:var(--surface-2)}@media (max-width:900px){.kyb-review-page{width:min(100% - 24px,1660px)}.kyb-review-kpis{grid-template-columns:1fr 1fr}.kyb-review-workspace{grid-template-columns:280px minmax(0,1fr)}.kyb-review-facts{grid-template-columns:1fr}}@media (max-width:700px){.supplier-kyb-document-list>article{grid-template-columns:36px minmax(0,1fr)}.supplier-kyb-document-list label,.supplier-kyb-document-list em{grid-column:2;width:max-content}.kyb-review-page{width:100%;padding:12px 10px 90px}.kyb-review-hero{flex-direction:column;align-items:flex-start;padding:20px}.kyb-review-kpis{display:flex;overflow-x:auto}.kyb-review-kpis>article{min-width:180px}.kyb-review-workspace{background:0 0;border:0;display:block;overflow:visible}.kyb-review-workspace>aside{border:1px solid var(--border);border-radius:18px;max-height:280px;overflow:auto}.kyb-review-detail{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:10px;padding:15px}.kyb-review-detail h2{font-size:23px}.kyb-review-detail>header{display:grid}.kyb-review-detail>header>em{width:max-content}.kyb-review-documents>article{grid-template-columns:32px minmax(0,1fr)}.kyb-review-documents a{grid-column:2;width:max-content}.kyb-review-actions{grid-template-columns:1fr;display:grid}.kyb-review-actions button{justify-content:center;min-height:46px;font-size:11px}}@media (max-width:680px){.supplier-invitation-card{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.supplier-invitation-card>header{align-items:flex-start;gap:12px;padding-bottom:18px}.supplier-invitation-mark{border-radius:15px;flex-basis:48px;height:48px}.supplier-invitation-card header p{font-size:11px;line-height:1.3}.supplier-invitation-card h1{font-size:28px;line-height:1.08}.supplier-invitation-intro{margin:19px 0;font-size:14px;line-height:1.55}.supplier-invitation-details article{min-height:70px;padding:13px}.supplier-invitation-details small{font-size:11px}.supplier-invitation-details strong{font-size:14px}.supplier-invitation-expiry{font-size:12px;line-height:1.4}.supplier-invitation-actions button{min-height:52px;font-size:14px}.supplier-invitation-warning{font-size:12px;line-height:1.5}.supplier-invitation-card>footer{align-items:flex-start;font-size:12px;line-height:1.45}.supplier-onboarding-form>header{align-items:flex-start}.supplier-onboarding-form header span,.supplier-onboarding-received span,.supplier-onboarding-received small{font-size:12px;line-height:1.5}.supplier-onboarding-grid label,.supplier-bank-form>label{font-size:13px}.supplier-onboarding-grid label small{font-size:11px}.supplier-onboarding-grid input,.supplier-onboarding-grid select,.supplier-bank-form>label input{min-height:52px;font-size:16px}.supplier-onboarding-consents label{align-items:flex-start;min-height:52px;font-size:12px;line-height:1.5}.supplier-onboarding-consents input{flex:0 0 20px;width:20px;height:20px}.supplier-onboarding-form>button,.supplier-bank-form>button{min-height:52px;font-size:13px}.supplier-kyb-vault>header{padding:16px}.supplier-kyb-vault header span{font-size:12px;line-height:1.45}.supplier-kyb-document-list strong{font-size:13px}.supplier-kyb-document-list small{font-size:11px}.supplier-kyb-document-list label{min-height:44px;padding:9px 12px;font-size:12px}.supplier-kyb-vault>footer{font-size:11px;line-height:1.5}.supplier-bank-form header span{font-size:12px;line-height:1.5}.supplier-bank-mask{flex-direction:column;align-items:flex-start}.supplier-bank-pending strong{font-size:13px}.supplier-bank-pending small{font-size:11px;line-height:1.5}}.supplier-kyb-inline-error{background:var(--red-soft);color:var(--red);border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.supplier-kyb-inline-error svg{width:17px}.supplier-invitation-actions button:focus-visible,.supplier-onboarding-form>button:focus-visible,.supplier-bank-form>button:focus-visible,.supplier-onboarding-consents input:focus-visible,.supplier-kyb-document-list label:focus-within{outline:3px solid color-mix(in srgb,var(--gold) 52%,transparent);outline-offset:3px}:root{--tc-content-max:1580px;--tc-content-gutter:clamp(18px, 2.35vw, 42px)}.page,.module-page,.business-chat-page,.markets-page,.farm-hub,.weather-pro-page,.community-hub-page,.administrative-office,.toolbox-content,.backoffice-main{width:100%;max-width:var(--tc-content-max);margin-left:auto;margin-right:auto}@media (min-width:1800px){:root{--tc-content-max:1920px;--tc-content-gutter:clamp(36px, 2.4vw, 52px)}.page,.module-page,.business-chat-page,.markets-page,.farm-hub,.weather-pro-page,.community-hub-page,.administrative-office,.toolbox-content{padding-right:var(--tc-content-gutter);padding-left:var(--tc-content-gutter)}.universe-office{--office-content-max:var(--tc-content-max)}}@media (min-width:2400px){:root{--tc-content-max:2360px;--tc-content-gutter:clamp(44px, 2.25vw, 64px)}.dashboard-tile-grid,.dashboard-tile-grid.columns-4{gap:22px}.module-access-grid,.admin-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-command-center>div{grid-template-columns:repeat(6,minmax(0,1fr))}.group-entity-country-list>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.resilience-page{width:100%;max-width:var(--tc-content-max);padding:34px var(--tc-content-gutter) 110px;gap:18px;margin-inline:auto}.resilience-hero{color:#f6f7f2;background:radial-gradient(circle at 86% 18%,#e0be5b38,#0000 24rem),linear-gradient(135deg,#101b14,#1d3023 58%,#263c2b)}.resilience-hero .eyebrow{color:#e9c75d}.resilience-hero>div>p:last-child{color:#f6f7f2c2}.resilience-hero>a{color:#142017;background:linear-gradient(135deg,#dfbd57,#b78e2c);border-color:#ffffff29}.resilience-load{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.resilience-load>svg{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;padding:12px}.resilience-load.error>svg{background:var(--red-soft);color:var(--red)}.resilience-load>span{flex-direction:column;display:flex}.resilience-load strong{font-size:14px}.resilience-load small{color:var(--muted);margin-top:3px;font-size:11px}.resilience-load>a,.resilience-load>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.resilience-context{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.resilience-context>svg{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-strong);border-radius:14px;padding:13px}.resilience-context>div{flex-direction:column;min-width:0;display:flex}.resilience-context>div small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:850}.resilience-context>div strong{margin-top:2px;font-size:15px}.resilience-context>div span{color:var(--muted);margin-top:2px;font-size:10px}.resilience-context label{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.resilience-context select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;padding:0 34px 0 12px;font-size:13px;font-weight:800}.resilience-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resilience-principles>article{border:1px solid var(--border);background:var(--surface);min-height:330px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;padding:19px;transition:transform .2s,box-shadow .2s;display:flex}.resilience-principles>article:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.resilience-principles article>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.resilience-principles header>span:first-child{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.resilience-principles header>span:first-child svg{width:21px}.resilience-principles header div p{color:var(--gold-strong);letter-spacing:.09em;margin:0;font-size:10px;font-weight:900}.resilience-principles h2{font:800 17px/1.15 var(--font-display);margin:3px 0 0}.resilience-principles article>p{min-height:58px;color:var(--muted);margin:15px 0;font-size:11px;line-height:1.55}.resilience-state{border-radius:999px;grid-column:1/-1;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.resilience-state svg{width:13px;height:13px}.resilience-state.documented{background:var(--green-soft);color:var(--green)}.resilience-state.partial{background:var(--gold-soft);color:var(--gold-strong)}.resilience-state.missing{background:var(--surface-2);color:var(--muted)}.resilience-principles dl{border:1px solid var(--border);border-radius:14px;margin:0;display:grid;overflow:hidden}.resilience-principles dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.resilience-principles dl>div:last-child{border-bottom:0}.resilience-principles dt{color:var(--muted);font-size:10px}.resilience-principles dd{text-align:right;margin:0;font-size:11px;font-weight:850}.resilience-principles article>a{color:var(--green);justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:10px;font-weight:850;display:flex}.resilience-principles article>a svg{width:14px}.resilience-economy{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:12px;display:grid}.resilience-financial,.resilience-mix,.resilience-actions{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.resilience-financial>header,.resilience-mix>header,.resilience-actions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;display:flex}.resilience-financial h2,.resilience-mix h2,.resilience-actions h2{font:800 19px var(--font-display);margin:3px 0 0}.resilience-financial>header>span{color:var(--muted);font-size:10px}.resilience-financial>div{grid-template-columns:repeat(3,1fr);display:grid}.resilience-financial>div>span{border-right:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;padding:22px 18px;display:grid}.resilience-financial>div>span:last-child{border-right:0}.resilience-financial>div svg{background:var(--surface-2);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;grid-row:1/3;padding:9px}.resilience-financial>div small{color:var(--muted);font-size:10px}.resilience-financial>div strong{font-size:18px}.resilience-financial>div .positive strong{color:var(--green)}.resilience-financial>div .negative strong{color:var(--red)}.resilience-financial>footer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 18px;font-size:10px;line-height:1.45;display:flex}.resilience-financial>footer svg{width:15px;color:var(--green);flex:none}.resilience-mix>header>svg{color:var(--gold-strong)}.resilience-mix>div{flex-direction:column;display:flex}.resilience-mix>div>a{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 42px;align-items:center;gap:10px;padding:11px 17px;display:grid}.resilience-mix>div>a:last-child{border-bottom:0}.resilience-mix a>span{flex-direction:column;min-width:0;display:flex}.resilience-mix a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resilience-mix a small{color:var(--muted);margin-top:2px;font-size:10px}.resilience-mix a>i{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.resilience-mix a>i b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));height:100%;display:block}.resilience-mix a>em{text-align:right;font-size:10px;font-style:normal;font-weight:850}.resilience-empty{align-items:center;gap:13px;min-height:140px;padding:22px;display:flex}.resilience-empty.compact{min-height:170px}.resilience-empty>svg{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;padding:10px}.resilience-empty>div{flex-direction:column;flex:1;display:flex}.resilience-empty strong{font-size:12px}.resilience-empty p{color:var(--muted);margin:4px 0 0;font-size:10px}.resilience-empty>a{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.resilience-actions>header>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.resilience-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.resilience-actions>div>a{border-right:1px solid var(--border);min-height:94px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:15px;display:grid}.resilience-actions>div>a:last-child{border-right:0}.resilience-actions a>svg:first-child{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:9px}.resilience-actions a>span{flex-direction:column;min-width:0;display:flex}.resilience-actions a strong{font-size:10px}.resilience-actions a small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.resilience-actions a>svg:last-child{width:13px;color:var(--subtle)}.resilience-guardrail{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:color-mix(in srgb,var(--green-soft) 38%,var(--surface));border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.resilience-guardrail>svg{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;padding:12px}.resilience-guardrail strong{font-size:12px}.resilience-guardrail p{max-width:900px;color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.resilience-guardrail>a{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.resilience-guardrail>a svg{width:14px}@media (max-width:1100px){.resilience-principles{grid-template-columns:1fr}.resilience-principles>article,.resilience-principles article>p{min-height:0}.resilience-principles article>a{margin-top:0}.resilience-economy{grid-template-columns:1fr}.resilience-actions>div{grid-template-columns:1fr 1fr}.resilience-actions>div>a:nth-child(2){border-right:0}.resilience-actions>div>a{border-bottom:1px solid var(--border)}.resilience-actions>div>a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:700px){.resilience-page{padding:14px max(14px,env(safe-area-inset-right)) calc(174px + env(safe-area-inset-bottom));gap:12px}.resilience-context{grid-template-columns:42px minmax(0,1fr);padding:12px}.resilience-context>svg{width:42px;height:42px;padding:11px}.resilience-context>div span{display:none}.resilience-context label{grid-column:2;justify-content:flex-start}.resilience-context select{min-height:44px;font-size:16px}.resilience-principles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.resilience-principles::-webkit-scrollbar{display:none}.resilience-principles>article{scroll-snap-align:start;border-radius:18px;flex:0 0 min(86vw,340px);padding:15px}.resilience-principles h2{font-size:16px}.resilience-economy{gap:9px}.resilience-financial,.resilience-mix,.resilience-actions{border-radius:18px}.resilience-financial>header,.resilience-mix>header,.resilience-actions>header{align-items:flex-start;padding:15px}.resilience-financial h2,.resilience-mix h2,.resilience-actions h2{font-size:17px}.resilience-financial>div{grid-template-columns:1fr}.resilience-financial>div>span{border-right:0;border-bottom:1px solid var(--border);padding:14px 15px}.resilience-financial>div>span:last-child{border-bottom:0}.resilience-financial>div strong{font-size:17px}.resilience-mix>div>a{grid-template-columns:minmax(0,1fr) 42px;padding:12px 15px}.resilience-mix a>i{grid-area:2/1/auto/-1}.resilience-mix a>em{grid-area:1/2}.resilience-actions>header{flex-direction:column}.resilience-actions>div{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1px;padding:10px;display:flex;overflow-x:auto}.resilience-actions>div::-webkit-scrollbar{display:none}.resilience-actions>div>a{scroll-snap-align:start;border-radius:14px;flex:0 0 min(72vw,270px);min-height:68px;border:1px solid var(--border)!important}.resilience-actions>div>a:last-child{border-bottom:1px solid var(--border)!important}.resilience-guardrail{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.resilience-guardrail>svg{width:40px;height:40px;padding:10px}.resilience-guardrail>a{grid-column:2}.resilience-load{grid-template-columns:42px minmax(0,1fr);padding:14px}.resilience-load>svg{width:42px;height:42px;padding:11px}.resilience-load>a,.resilience-load>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.resilience-principles>article{transition:none}}@media (min-width:3200px){:root{--tc-content-max:3200px;--tc-content-gutter:clamp(58px, 2.15vw, 86px)}.dashboard-page .dashboard-tile{min-height:260px}.dashboard-page .dashboard-tile>header{min-height:70px;padding-left:22px;padding-right:22px}.dashboard-page .dashboard-tile>header>span{font-size:15px}.module-access-grid,.admin-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-command-center>div{grid-template-columns:repeat(7,minmax(0,1fr))}.group-entity-country-list>section>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.market-trading-room,.carbon-balance-card,.carbon-proof-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;box-shadow:0 16px 48px #18251b12}.market-trading-room{overflow:hidden}.market-trading-room>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--gold-soft) 82%, var(--surface)), var(--surface) 70%);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.market-trading-room>header>span,.carbon-proof-card>header>svg,.carbon-balance-card>header>span{background:var(--surface);width:54px;height:54px;color:var(--gold-strong);box-shadow:inset 0 0 0 1px var(--border);border-radius:15px;place-items:center;display:grid}.market-trading-room>header h2,.carbon-balance-card h2,.carbon-proof-card h2{font:800 clamp(21px, 2vw, 30px)/1.08 var(--font-display);letter-spacing:-.035em;margin:2px 0 5px}.market-trading-room>header p:last-child{max-width:880px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.market-trading-room>header>em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.market-exchange-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid}.member-trade-portfolio{grid-template-columns:minmax(0,1fr) minmax(245px,320px);align-items:start;gap:14px;padding:0 14px 14px;display:grid}.member-trade-portfolio>section,.member-trade-portfolio>aside{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.member-trade-portfolio>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 17px;display:flex}.member-trade-portfolio>section>header>div{flex-direction:column;min-width:0;display:flex}.member-trade-portfolio>section>header strong{font-size:13px}.member-trade-portfolio>section>header small{color:var(--muted);margin-top:3px;font-size:10px}.member-trade-portfolio>section>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.member-trade-portfolio>aside{gap:8px;padding:16px;display:grid}.member-trade-portfolio>aside>strong{font-size:13px}.member-trade-portfolio>aside>a{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.member-trade-portfolio>aside>a svg{width:16px;color:var(--gold-strong)}.member-trade-portfolio>aside>p{color:var(--muted);gap:7px;margin:4px 0 0;font-size:10px;line-height:1.45;display:flex}.member-trade-portfolio>aside>p svg{flex:none;width:15px}.member-trade-portfolio-layout{grid-template-columns:minmax(245px,.82fr) minmax(330px,1.18fr);min-height:390px;display:grid}.member-trade-contract-list{border-right:1px solid var(--border);max-height:560px;overflow:auto}.member-trade-contract-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 62px 15px;align-items:center;gap:8px;padding:11px 13px;display:grid}.member-trade-contract-list>button:hover{background:var(--surface-2)}.member-trade-contract-list>button.active{background:linear-gradient(100deg,var(--gold-soft),var(--surface));box-shadow:inset 3px 0 var(--gold-strong)}.member-trade-contract-list>button>span{flex-direction:column;min-width:0;display:flex}.member-trade-contract-list strong,.member-trade-contract-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-trade-contract-list strong{font-size:11px}.member-trade-contract-list small{color:var(--muted);margin-top:3px;font-size:10px}.member-trade-contract-list em{background:var(--blue-soft);color:var(--blue);border-radius:8px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.member-trade-contract-list b{text-align:right;font-size:10px}.member-trade-contract-list svg{width:14px;color:var(--muted)}.member-trade-contract-detail{min-width:0;padding:16px}.member-trade-contract-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-trade-contract-detail>header>div{flex-direction:column;min-width:0;display:flex}.member-trade-contract-detail>header small{color:var(--muted);text-transform:capitalize;font-size:10px}.member-trade-contract-detail h3{font:800 19px var(--font-display);letter-spacing:-.03em;margin:3px 0}.member-trade-contract-detail>header p{color:var(--gold-strong);margin:0;font-size:10px;font-weight:800}.member-trade-contract-detail>header>em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.member-trade-contract-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.member-trade-contract-detail dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;justify-content:center;min-width:0;min-height:61px;padding:10px;display:flex}.member-trade-contract-detail dt{color:var(--muted);font-size:10px;font-weight:800}.member-trade-contract-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800;line-height:1.35}.member-trade-contract-detail>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.member-trade-contract-detail>footer span{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.member-trade-contract-detail>footer svg{width:14px;color:var(--green)}.member-trade-mobile-back{display:none}@media (max-width:1050px){.market-exchange-boundaries{grid-template-columns:1fr 1fr}.member-trade-portfolio{grid-template-columns:1fr}.member-trade-portfolio-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}}@media (max-width:680px){.member-trade-portfolio{padding:0 9px 9px}.member-trade-portfolio>section>header small{display:none}.member-trade-portfolio-layout{min-height:0;display:block}.member-trade-contract-list{border-right:0;max-height:none}.member-trade-contract-list>button{grid-template-columns:minmax(0,1fr) auto 14px;min-height:68px}.member-trade-contract-list>button>b{display:none}.member-trade-contract-detail{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin:8px;display:none}.member-trade-portfolio-layout.detail-open .member-trade-contract-list{display:none}.member-trade-portfolio-layout.detail-open .member-trade-contract-detail{display:block}.member-trade-mobile-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.member-trade-mobile-back svg{width:16px}.member-trade-contract-detail>dl{grid-template-columns:1fr 1fr}.member-trade-contract-detail dl>div{background:var(--surface)}.member-trade-portfolio>aside{gap:7px}.member-trade-portfolio>aside>a{min-height:44px}}@media (max-width:430px){.member-trade-contract-detail>dl{grid-template-columns:1fr}.member-trade-contract-detail{padding:13px}.member-trade-contract-list>button{grid-template-columns:minmax(0,1fr) 14px}.member-trade-contract-list>button>em{display:none}}.market-exchange-boundaries>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:82px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.market-exchange-boundaries>button:hover{transform:translateY(-1px)}.market-exchange-boundaries>button.active{border-color:color-mix(in srgb, var(--gold-strong) 45%, var(--border));background:color-mix(in srgb, var(--gold-soft) 48%, var(--surface));box-shadow:0 10px 30px #634a0e14}.market-exchange-boundaries>button>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:11px}.market-exchange-boundaries>button>span{flex-direction:column;min-width:0;display:flex}.market-exchange-boundaries strong{font-size:13px}.market-exchange-boundaries small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.market-exchange-boundaries em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.market-exchange-boundaries>button:last-child em{background:color-mix(in srgb,var(--gold-soft) 75%,var(--surface));color:var(--gold-strong)}.market-exchange-access{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:26px;display:flex}.market-exchange-access>svg{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-strong);border-radius:14px;flex:none;padding:12px}.market-exchange-access>div{flex-direction:column;align-items:flex-start;max-width:500px;display:flex}.market-exchange-access strong{font-size:14px}.market-exchange-access span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.market-exchange-access a{background:var(--gold);color:#1b160a;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.market-exchange-access a svg{width:14px}.market-exchange-access.error>svg{background:color-mix(in srgb, #c34d3d 12%, var(--surface));color:#b14539}.market-room-kpis,.carbon-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;display:grid}.market-room-kpis article,.carbon-kpi-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:15px;display:grid}.market-room-kpis article>svg,.carbon-kpi-grid article>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:11px}.market-room-kpis span,.carbon-kpi-grid span{flex-direction:column;min-width:0;display:flex}.market-room-kpis small,.carbon-kpi-grid small{color:var(--muted);font-size:11px;font-weight:750}.market-room-kpis strong,.carbon-kpi-grid strong{overflow-wrap:anywhere;font:800 clamp(18px, 1.65vw, 27px) var(--font-display);margin:4px 0 2px}.market-room-kpis em,.carbon-kpi-grid em{color:var(--muted);font-size:10px;font-style:normal}.market-room-workspace{grid-template-columns:minmax(0,1fr) minmax(245px,320px);align-items:start;gap:14px;padding:0 14px 14px;display:grid}.market-room-workspace>section,.market-room-workspace>aside{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.market-room-workspace>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.market-room-workspace>section>header>div{flex-direction:column;display:flex}.market-room-workspace>section>header strong,.market-room-workspace>aside>strong{font-size:13px}.market-room-workspace>section>header small{color:var(--muted);margin-top:2px;font-size:10px}.market-room-workspace>section>header>a{background:var(--gold-soft);color:var(--gold-strong);border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.market-room-list>a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px 115px 18px;align-items:center;gap:10px;min-height:68px;padding:11px 17px;transition:background .18s;display:grid}.market-room-list>a:last-child{border-bottom:0}.market-room-list>a:hover{background:var(--surface-2)}.market-room-list span{flex-direction:column;min-width:0;display:flex}.market-room-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-room-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-room-list strong{text-align:right;font-size:12px}.market-room-list em{color:var(--green);text-align:right;font-size:11px;font-style:normal;font-weight:850}.market-room-list svg{width:15px;color:var(--muted)}.market-room-workspace>aside{gap:8px;padding:16px;display:grid}.market-room-workspace>aside>a{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.market-room-workspace>aside>a svg{width:16px;color:var(--gold-strong)}.market-room-workspace>aside>p{color:var(--muted);gap:7px;margin:4px 0 0;font-size:10px;line-height:1.45;display:flex}.market-room-workspace>aside>p svg{flex:none;width:15px}.carbon-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#cca94238,#0000 30%),linear-gradient(125deg,#102a1a,#254831 65%,#355c3f);border-radius:24px;min-height:190px;padding:clamp(24px,3vw,42px);overflow:hidden;box-shadow:0 18px 60px #0b21142e}.carbon-hero .eyebrow{color:#e6c766}.carbon-hero>div>p:last-child{color:#ffffffbf;max-width:850px;font-size:13px;line-height:1.55}.carbon-hero>a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #fff3}.carbon-source-banner,.carbon-error,.carbon-campaign-bar{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.carbon-source-banner>svg{color:var(--green)}.carbon-source-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.carbon-source-banner strong{font-size:12px}.carbon-source-banner span{color:var(--muted);font-size:10px}.carbon-source-banner button{background:var(--surface-2);color:var(--ink);border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.carbon-source-banner button svg{width:15px}.carbon-error{border-color:color-mix(in srgb, #c34d3d 35%, var(--border));background:color-mix(in srgb, #c34d3d 8%, var(--surface));color:#a53b2f}.carbon-error>span{flex-direction:column;display:flex}.carbon-error small{color:var(--muted)}.carbon-campaign-bar{justify-content:space-between}.carbon-campaign-bar>div{align-items:center;gap:9px;display:flex}.carbon-campaign-bar>div>svg{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;padding:8px}.carbon-campaign-bar span{flex-direction:column;display:flex}.carbon-campaign-bar small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.carbon-campaign-bar strong{font:800 16px var(--font-display)}.carbon-campaign-bar label{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.carbon-campaign-bar select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;padding:0 30px 0 11px;font-size:12px;font-weight:800}.carbon-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0}.carbon-kpi-grid article{background:var(--surface)}.carbon-kpi-grid article>svg{background:var(--green-soft);color:var(--green)}.carbon-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;display:grid}.carbon-balance-card,.carbon-proof-card{overflow:hidden}.carbon-balance-card>header,.carbon-proof-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px;display:flex}.carbon-balance-card>header>div,.carbon-proof-card>header>div{flex:1;min-width:0}.carbon-balance-card>header>em{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.carbon-balance-card>div{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.carbon-balance-card>div>span{background:var(--surface);flex-direction:column;justify-content:center;min-height:145px;padding:19px;display:flex}.carbon-balance-card>div small{color:var(--muted);font-size:11px}.carbon-balance-card>div strong{font:800 clamp(25px, 3vw, 42px) var(--font-display);margin:6px 0 3px}.carbon-balance-card>div em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.carbon-balance-card>footer{background:var(--green-soft);color:var(--green);align-items:flex-start;gap:10px;padding:15px 18px;display:flex}.carbon-balance-card>footer svg{flex:none}.carbon-balance-card>footer p{margin:0;font-size:10px;line-height:1.5}.carbon-proof-card>header>svg{padding:14px}.carbon-proof-card>div{background:var(--border);gap:1px;display:grid}.carbon-proof-card>div>span{background:var(--surface);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 15px;display:grid}.carbon-proof-card>div>span>svg{background:var(--surface-2);width:35px;height:35px;color:var(--muted);border-radius:10px;padding:9px}.carbon-proof-card>div>span.ready>svg{background:var(--green-soft);color:var(--green)}.carbon-proof-card b{font-size:11px}.carbon-proof-card small{color:var(--muted);text-align:right;font-size:10px}.carbon-proof-link{color:var(--green);text-align:right;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.carbon-proof-link svg{width:12px;height:12px}.carbon-register-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.carbon-register-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #18251b0e}.carbon-register-grid>article>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--green-soft) 54%, var(--surface)), var(--surface) 72%);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.carbon-register-grid>article>header>svg{background:var(--surface);width:48px;height:48px;color:var(--green);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;padding:13px}.carbon-register-grid>article>header>div{flex-direction:column;min-width:0;display:flex}.carbon-register-grid>article>header h2{font:800 clamp(20px, 2vw, 28px)/1.08 var(--font-display);letter-spacing:-.035em;margin:2px 0}.carbon-register-grid>article>header span{color:var(--muted);font-size:10px}.carbon-register-grid>article>footer{border-top:1px solid var(--border);background:var(--green-soft);color:var(--green);align-items:flex-start;gap:8px;padding:12px 15px;font-size:10px;line-height:1.45;display:flex}.carbon-register-grid>article>footer svg{flex:none;width:16px}.carbon-register-list{background:var(--border);gap:1px;display:grid}.carbon-register-list>section{background:var(--surface);padding:13px 15px}.carbon-register-list>section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.carbon-register-list>section>header>span{flex-direction:column;min-width:0;display:flex}.carbon-register-list>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.carbon-register-list>section>header small{color:var(--muted);margin-top:3px;font-size:10px}.carbon-register-list>section>header em{background:var(--gold-soft);color:var(--gold-strong);text-transform:capitalize;white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.carbon-register-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.carbon-register-list dl>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:54px;padding:8px;display:flex}.carbon-register-list dt{color:var(--muted);font-size:10px}.carbon-register-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:850}.carbon-register-list>section>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.carbon-register-list>section>footer em{color:var(--green);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.carbon-register-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.carbon-register-empty>svg{width:34px;height:34px;color:var(--gold-strong)}.carbon-register-empty strong{margin-top:9px;font-size:12px}.carbon-register-empty span{max-width:360px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.carbon-method-grid,.carbon-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.carbon-method-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-height:165px;padding:18px;display:flex;position:relative;overflow:hidden}.carbon-method-grid article>i{color:color-mix(in srgb, var(--gold) 32%, transparent);font:900 43px var(--font-display);font-style:normal;position:absolute;top:9px;right:13px}.carbon-method-grid article>svg{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:11px;padding:10px}.carbon-method-grid strong{margin-top:15px;font-size:13px}.carbon-method-grid p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.48}.carbon-actions>a{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:86px;padding:13px;transition:transform .18s,box-shadow .18s;display:grid}.carbon-actions>a:hover{transform:translateY(-2px);box-shadow:0 13px 34px #18251b17}.carbon-actions>a>svg:first-child{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;padding:9px}.carbon-actions span{flex-direction:column;min-width:0;display:flex}.carbon-actions strong{font-size:11px}.carbon-actions small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.carbon-actions>a>svg:last-child{width:16px;color:var(--muted)}@media (min-width:2400px){.market-room-kpis{grid-template-columns:repeat(5,minmax(220px,1fr))}.carbon-kpi-grid{grid-template-columns:repeat(6,minmax(220px,1fr))}.market-room-workspace{grid-template-columns:minmax(0,1fr) 390px}.carbon-workspace{grid-template-columns:minmax(0,1.8fr) minmax(390px,.8fr)}.market-room-list>a{grid-template-columns:minmax(0,1fr) 140px 160px 22px}}@media (max-width:1050px){.market-room-kpis,.carbon-kpi-grid,.carbon-method-grid,.carbon-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.market-room-workspace,.carbon-workspace,.carbon-register-grid{grid-template-columns:1fr}}@media (max-width:680px){.market-trading-room>header{grid-template-columns:44px minmax(0,1fr);padding:16px}.market-trading-room>header>span{width:44px;height:44px}.market-trading-room>header>em{grid-column:2;justify-self:start}.market-trading-room>header h2{font-size:22px}.market-trading-room>header p:last-child{display:none}.market-exchange-boundaries{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:9px 9px 0;display:flex;overflow-x:auto}.market-exchange-boundaries::-webkit-scrollbar{display:none}.market-exchange-boundaries>button{scroll-snap-align:start;grid-template-columns:36px minmax(0,1fr);align-items:start;min-width:min(84vw,330px);min-height:96px;padding:12px}.market-exchange-boundaries>button>svg{width:36px;height:36px;padding:9px}.market-exchange-boundaries>button>em{grid-column:2;justify-self:start}.market-exchange-access{align-items:flex-start;min-height:210px;padding:20px 16px}.market-room-kpis,.carbon-kpi-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.market-room-kpis article,.carbon-kpi-grid article{grid-template-columns:1fr;align-content:start;min-height:112px;padding:12px}.market-room-kpis article>svg,.carbon-kpi-grid article>svg{width:34px;height:34px;padding:8px}.market-room-kpis strong,.carbon-kpi-grid strong{font-size:18px}.market-room-workspace{padding:0 9px 9px}.market-room-list>a{grid-template-columns:minmax(0,1fr) auto 15px;gap:7px;padding:12px}.market-room-list>a>strong{display:none}.market-room-list em{font-size:11px}.carbon-hero{min-height:0;padding:22px 18px}.carbon-hero>div>p:last-child{display:none}.carbon-source-banner{flex-wrap:wrap;align-items:flex-start}.carbon-source-banner>div{min-width:calc(100% - 40px)}.carbon-source-banner button{justify-content:center;width:100%}.carbon-campaign-bar{flex-direction:column;align-items:flex-start}.carbon-campaign-bar label{justify-content:space-between;width:100%}.carbon-campaign-bar select{min-width:120px;font-size:16px}.carbon-balance-card>header,.carbon-proof-card>header{align-items:flex-start;padding:15px}.carbon-balance-card>header>span{width:45px;height:45px}.carbon-balance-card>header>em{display:none}.carbon-balance-card>div{grid-template-columns:1fr}.carbon-balance-card>div>span{min-height:95px;padding:14px}.carbon-proof-card>div>span{grid-template-columns:33px minmax(0,1fr)}.carbon-proof-card small{text-align:left;grid-column:2}.carbon-proof-link{text-align:left;grid-column:2;justify-content:flex-start;min-height:28px;font-size:11px}.carbon-method-grid,.carbon-actions{grid-template-columns:1fr}.carbon-method-grid article{min-height:138px}.carbon-register-grid>article>header{grid-template-columns:40px minmax(0,1fr);padding:14px}.carbon-register-grid>article>header>svg{width:40px;height:40px;padding:10px}.carbon-register-list dl{grid-template-columns:1fr 1fr}.carbon-register-list dl>div:last-child{grid-column:1/-1}}.market-bo-page{background:var(--page-bg);width:min(1920px,100%);min-height:100dvh;color:var(--ink);margin:0 auto;padding:clamp(18px,2.6vw,48px)}.market-bo-hero{color:#fff;background:radial-gradient(circle at 87% 8%,#dcb9503b,#0000 34%),linear-gradient(125deg,#0d1711,#1a2c20 58%,#304b36);border:1px solid #ffffff14;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:190px;padding:clamp(24px,3vw,44px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0e1d1333}.market-bo-hero>div{max-width:1050px}.market-bo-hero>div>a{color:#ffffffb8;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;font-weight:800;display:inline-flex}.market-bo-hero>div>a svg{width:17px}.market-bo-hero p{color:#e1c35d;letter-spacing:.11em;margin:0 0 7px;font-size:11px;font-weight:900}.market-bo-hero h1{max-width:980px;font:850 clamp(32px,4.5vw,66px)/.98 var(--font-display);letter-spacing:-.055em;margin:0}.market-bo-hero span{color:#ffffffb8;max-width:860px;margin-top:14px;font-size:clamp(13px,1.1vw,17px);line-height:1.55;display:block}.market-bo-hero>aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.market-bo-hero>aside em,.market-bo-hero>aside button{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;font-style:normal;font-weight:850;display:flex}.market-bo-hero>aside em svg,.market-bo-hero>aside button svg{width:17px}.market-bo-hero>aside button{cursor:pointer}.market-bo-proof{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:grid}.market-bo-proof>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;padding:9px}.market-bo-proof>div{flex-direction:column;min-width:0;display:flex}.market-bo-proof strong{font-size:13px}.market-bo-proof span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.market-bo-proof>em{background:var(--green-soft);color:var(--green);border-radius:9px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.market-bo-proof>em.warning{background:var(--amber-soft);color:var(--amber)}.market-bo-proof>em.neutral{background:var(--surface-2);color:var(--muted)}.market-bo-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.market-bo-kpis>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:132px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 13px 34px #1422180b}.market-bo-kpis>button:hover,.market-bo-kpis>button:focus-visible{border-color:color-mix(in srgb,var(--gold-strong) 38%,var(--border));transform:translateY(-2px);box-shadow:0 17px 39px #1422181a}.market-bo-kpis>button>svg:first-child{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;padding:10px}.market-bo-kpis>button>svg:last-child{width:15px;color:var(--muted)}.market-bo-kpis>button.warning>svg:first-child{background:var(--amber-soft);color:var(--amber)}.market-bo-kpis>button.danger>svg:first-child{background:var(--red-soft);color:var(--red)}.market-bo-kpis>button>span{flex-direction:column;min-width:0;display:flex}.market-bo-kpis small{color:var(--muted);letter-spacing:.035em;font-size:10px;font-weight:900}.market-bo-kpis strong{overflow-wrap:anywhere;font:850 clamp(21px,1.7vw,31px) var(--font-display);margin:5px 0 2px}.market-bo-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.market-bo-kpis>button.neutral>svg:first-child{background:var(--surface-2);color:var(--muted)}.market-bo-workspace{grid-template-columns:minmax(0,1fr) minmax(365px,440px);align-items:start;gap:12px;margin-top:12px;display:grid}.market-bo-list-panel,.market-bo-detail{border:1px solid var(--border);background:var(--surface);border-radius:21px;overflow:hidden;box-shadow:0 18px 50px #1422180e}.market-bo-list-panel>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.market-bo-tabs{gap:5px;display:flex}.market-bo-tabs>button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.market-bo-tabs>button.active{border-color:var(--border);background:var(--gold-soft);color:var(--gold-strong)}.market-bo-tabs svg{width:16px}.market-bo-tabs b{background:var(--surface);border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.market-bo-search{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 11px;display:flex}.market-bo-search svg{width:16px;color:var(--muted)}.market-bo-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.market-bo-filters{gap:4px;display:flex}.market-bo-filters button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.market-bo-filters button.active{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:var(--green-soft);color:var(--green)}.market-bo-list{max-height:710px;overflow:auto}.market-bo-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:92px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(220px,1.25fr) minmax(105px,.45fr) minmax(210px,.8fr) 17px;align-items:center;gap:11px;padding:13px 15px;transition:all .16s;display:grid}.market-bo-list>button:last-child{border-bottom:0}.market-bo-list>button:hover,.market-bo-list>button.selected{background:var(--surface-2)}.market-bo-list>button.selected{box-shadow:inset 3px 0 var(--gold-strong)}.market-bo-list>button.critical{box-shadow:inset 3px 0 var(--red)}.market-bo-list>button.attention{box-shadow:inset 3px 0 var(--amber)}.market-bo-row-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.market-bo-list>button.critical .market-bo-row-icon{background:var(--red-soft);color:var(--red)}.market-bo-list>button.attention .market-bo-row-icon{background:var(--amber-soft);color:var(--amber)}.market-bo-row-icon svg{width:19px}.market-bo-list>button>span:not(.market-bo-row-icon){flex-direction:column;min-width:0;display:flex}.market-bo-list>button small{color:var(--muted);font-size:10px;font-weight:750}.market-bo-list>button strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.market-bo-list>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.market-bo-row-state b{color:var(--ink);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.market-bo-list>button.critical .market-bo-row-state b{color:var(--red)}.market-bo-list>button.attention .market-bo-row-state b{color:var(--amber)}.market-bo-list>button>svg{width:16px;color:var(--subtle)}.market-bo-detail{min-height:520px;position:sticky;top:12px}.market-bo-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--gold-soft),var(--surface) 68%);grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:11px;padding:18px;display:grid}.market-bo-detail>header>span{background:var(--surface);width:45px;height:45px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.market-bo-detail>header>span svg{width:20px}.market-bo-detail>header>div{min-width:0}.market-bo-detail>header small{color:var(--gold-strong);font-size:10px;font-weight:900}.market-bo-detail h2{font:850 19px/1.15 var(--font-display);margin:3px 0}.market-bo-detail header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.market-bo-detail header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.market-bo-detail header>em.critical{background:var(--red-soft);color:var(--red)}.market-bo-detail header>em.attention{background:var(--amber-soft);color:var(--amber)}.market-bo-alert{background:var(--amber-soft);color:var(--amber);border-radius:13px;align-items:flex-start;gap:9px;margin:13px 13px 0;padding:12px;display:flex}.market-bo-alert>svg{flex:0 0 18px}.market-bo-alert>span{flex-direction:column;display:flex}.market-bo-alert strong{font-size:11px}.market-bo-alert small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.market-bo-detail dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:13px;display:grid}.market-bo-detail dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-height:65px;padding:11px;display:flex}.market-bo-detail dt{color:var(--muted);font-size:10px}.market-bo-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:850}.market-bo-detail>a{background:var(--green);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0 13px 13px;font-size:11px;font-weight:900;display:flex}.market-bo-detail>a svg{width:16px}.market-bo-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:25px;display:flex}.market-bo-empty.detail{min-height:520px}.market-bo-empty>svg{width:35px;height:35px;color:var(--gold-strong)}.market-bo-empty strong{margin-top:9px;font-size:13px}.market-bo-empty span{color:var(--muted);margin-top:3px;font-size:10px}.market-bo-contract-progress{gap:7px;margin:0 13px 13px;display:grid}.market-bo-contract-progress>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr);align-content:center;gap:1px 9px;min-height:66px;padding:10px;display:grid}.market-bo-contract-progress>span>svg{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:9px;grid-row:1/4;padding:7px}.market-bo-contract-progress>span.attention>svg{background:var(--amber-soft);color:var(--amber)}.market-bo-contract-progress small{color:var(--muted);font-size:10px;font-weight:900}.market-bo-contract-progress strong{font-size:10px}.market-bo-contract-progress em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.market-bo-contract-activity{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 13px 13px;overflow:hidden}.market-bo-contract-activity>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.market-bo-contract-activity>header>div{flex-direction:column;min-width:0;display:flex}.market-bo-contract-activity>header small{color:var(--gold-strong);letter-spacing:.07em;font-size:10px;font-weight:900}.market-bo-contract-activity>header strong{margin-top:2px;font-size:10px}.market-bo-contract-activity>header>em{color:var(--amber);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:850;display:flex}.market-bo-contract-activity>header>em svg{width:13px}.market-bo-contract-activity-grid{grid-template-columns:1fr;display:grid}.market-bo-contract-activity-grid>article{min-width:0;padding:11px}.market-bo-contract-activity-grid>article+article{border-top:1px solid var(--border)}.market-bo-contract-activity h3{align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.market-bo-contract-activity h3>svg{width:17px;color:var(--green)}.market-bo-contract-activity h3 b{background:var(--green-soft);min-width:20px;height:20px;color:var(--green);border-radius:7px;place-items:center;margin-left:auto;font-size:10px;display:grid}.market-bo-contract-activity ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.market-bo-contract-activity li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px;display:grid}.market-bo-contract-activity li>div{flex-direction:column;min-width:0;display:flex}.market-bo-contract-activity li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-bo-contract-activity li span,.market-bo-contract-activity li>small{color:var(--muted);font-size:10px;line-height:1.4}.market-bo-contract-activity li>small,.market-bo-contract-activity li>p{grid-column:1/-1}.market-bo-contract-activity li>em{background:var(--amber-soft);color:var(--amber);border-radius:7px;align-self:start;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.market-bo-contract-activity li>em.ok{background:var(--green-soft);color:var(--green)}.market-bo-contract-activity li>em.danger{background:var(--red-soft);color:var(--red)}.market-bo-contract-activity li>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-bo-contract-empty{border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.market-bo-contract-empty>svg{width:24px;color:var(--muted)}.market-bo-contract-empty>span{flex-direction:column;display:flex}.market-bo-contract-empty strong{font-size:10px}.market-bo-contract-empty small{color:var(--muted);margin-top:2px;font-size:10px}.market-bo-mobile-back{display:none}.market-bo-boundary{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid}.market-bo-boundary>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;padding:11px}.market-bo-boundary strong{font-size:12px}.market-bo-boundary p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.market-bo-boundary>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--gold-strong);border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.market-bo-boundary>a svg{width:15px}.market-bo-access{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:420px;margin:10vh auto;padding:35px;display:flex}.market-bo-access>svg{width:44px;height:44px;color:var(--gold-strong)}.market-bo-access h1{font:850 30px var(--font-display);margin:12px 0 5px}.market-bo-access p{max-width:520px;color:var(--muted);margin:0;font-size:13px}.market-bo-access>a,.market-bo-access>button{background:var(--green);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;margin-top:16px;padding:0 13px;font-size:11px;font-weight:900;display:flex}.market-bo-intelligence{border:1px solid var(--border);background:var(--surface);border-radius:21px;margin-top:12px;overflow:hidden;box-shadow:0 18px 50px #1422180e}.market-bo-intelligence>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.market-bo-intelligence>header>div{align-items:center;gap:12px;min-width:0;display:flex}.market-bo-intelligence>header>div>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.market-bo-intelligence>header svg{width:19px}.market-bo-intelligence>header small,.market-bo-intelligence-heading small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.market-bo-intelligence>header h2{font:850 clamp(20px,2vw,29px) var(--font-display);letter-spacing:-.025em;margin:2px 0 0}.market-bo-intelligence>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.market-bo-intelligence>header>a,.market-bo-source-link{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--green);border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.market-bo-intelligence>header>a svg,.market-bo-source-link svg{width:14px}.market-bo-intelligence-grid{grid-template-columns:1fr 1fr;display:grid}.market-bo-intelligence-grid>article{min-width:0;padding:18px}.market-bo-intelligence-grid>article+article{border-left:1px solid var(--border)}.market-bo-intelligence-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.market-bo-intelligence-heading>svg{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;padding:8px}.market-bo-intelligence-heading>span{flex-direction:column;min-width:0;display:flex}.market-bo-intelligence-heading strong{margin-top:2px;font-size:13px}.market-bo-intelligence-list{gap:7px;display:grid}.market-bo-intelligence-list>a{border:1px solid var(--border);background:var(--surface-2);min-height:58px;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;display:grid}.market-bo-intelligence-list>a>.source{background:var(--gold-soft);min-width:48px;height:28px;color:var(--gold-strong);border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid}.market-bo-intelligence-list>a>span{flex-direction:column;min-width:0;display:flex}.market-bo-intelligence-list strong{font-size:11px;line-height:1.35}.market-bo-intelligence-list small{color:var(--muted);margin-top:3px;font-size:10px}.market-bo-intelligence-list em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.market-bo-intelligence-list>a>svg{width:15px;color:var(--muted)}.market-bo-intelligence-list.reports>a{grid-template-columns:minmax(0,1fr) 18px}.market-bo-intelligence-state{border:1px dashed var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:11px;min-height:92px;padding:13px;display:flex}.market-bo-intelligence-state>svg{width:28px;color:var(--green)}.market-bo-intelligence-state.warning>svg{color:var(--amber)}.market-bo-intelligence-state>span{flex-direction:column;display:flex}.market-bo-intelligence-state strong{font-size:11px}.market-bo-intelligence-state small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.market-bo-source-link{width:max-content;margin-top:10px}.market-bo-intelligence>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:13px 18px;display:flex}.market-bo-intelligence>footer>svg{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;padding:6px}.market-bo-intelligence>footer>span{flex-direction:column;display:flex}.market-bo-intelligence>footer strong{font-size:10px}.market-bo-intelligence>footer small{color:var(--muted);margin-top:2px;font-size:10px}@media (min-width:2200px){.market-bo-page{width:min(2360px,100%)}.market-bo-kpis{grid-template-columns:repeat(6,minmax(260px,1fr))}.market-bo-workspace{grid-template-columns:minmax(0,1fr) 520px}.market-bo-list>button{grid-template-columns:48px minmax(320px,1.35fr) 170px minmax(300px,.8fr) 20px;min-height:108px}.market-bo-list>button strong{font-size:14px}.market-bo-list>button em,.market-bo-list>button small{font-size:11px}}@media (max-width:1250px){.market-bo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.market-bo-workspace{grid-template-columns:1fr}.market-bo-detail{position:static}.market-bo-list-panel>header{grid-template-columns:auto minmax(220px,1fr)}.market-bo-filters{grid-column:1/-1}.market-bo-list{max-height:none}}@media (max-width:760px){.market-bo-page{padding:10px 10px calc(94px + env(safe-area-inset-bottom))}.market-bo-hero{border-radius:21px;flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.market-bo-hero>div>a{margin-bottom:18px}.market-bo-hero h1{font-size:35px}.market-bo-hero span{font-size:12px}.market-bo-hero>aside{flex-direction:row;align-items:stretch;width:100%}.market-bo-hero>aside>*{flex:1;justify-content:center}.market-bo-proof{grid-template-columns:34px minmax(0,1fr)}.market-bo-proof>svg{width:34px;height:34px}.market-bo-proof>em{grid-column:2;width:max-content}.market-bo-proof span{white-space:normal}.market-bo-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.market-bo-kpis>button{scroll-snap-align:start;min-width:215px;min-height:126px}.market-bo-list-panel>header{grid-template-columns:1fr;padding:10px}.market-bo-tabs{grid-template-columns:1fr 1fr;display:grid}.market-bo-tabs>button{justify-content:center}.market-bo-search input{font-size:16px}.market-bo-filters{grid-column:auto}.market-bo-filters button{flex:1}.market-bo-list>button{grid-template-columns:38px minmax(0,1fr) auto;min-height:104px;padding:11px}.market-bo-row-icon{width:38px;height:38px}.market-bo-list>button>span:nth-child(3){align-items:flex-end}.market-bo-row-state{grid-column:2/-1}.market-bo-list>button>svg{display:none}.market-bo-workspace.market-bo-mobile-list .market-bo-list-panel{display:block}.market-bo-workspace.market-bo-mobile-list .market-bo-detail,.market-bo-workspace.market-bo-mobile-detail .market-bo-list-panel{display:none}.market-bo-workspace.market-bo-mobile-detail .market-bo-detail{display:block}.market-bo-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--green);align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.market-bo-mobile-back svg{width:16px}.market-bo-detail>header{grid-template-columns:42px minmax(0,1fr)}.market-bo-detail>header>em{grid-column:2;width:max-content}.market-bo-detail dl{grid-template-columns:1fr 1fr}.market-bo-intelligence>header{flex-direction:column;align-items:flex-start;padding:15px}.market-bo-intelligence>header>a{justify-content:center;width:100%}.market-bo-intelligence-grid{grid-template-columns:1fr}.market-bo-intelligence-grid>article{padding:14px}.market-bo-intelligence-grid>article+article{border-top:1px solid var(--border);border-left:0}.market-bo-intelligence-list>a{min-height:64px}.market-bo-intelligence-list strong{font-size:12px}.market-bo-intelligence-list small,.market-bo-intelligence-state small{font-size:11px}.market-bo-intelligence>footer{padding:12px 14px}.market-bo-boundary{grid-template-columns:38px minmax(0,1fr);align-items:start}.market-bo-boundary>svg{width:38px;height:38px}.market-bo-boundary>a{grid-column:1/-1;justify-content:center}.market-bo-proof .mobile-optional-inline{display:none}.market-bo-kpis small,.market-bo-proof>em,.market-bo-list>button small,.market-bo-detail>header small,.market-bo-detail header>em,.market-bo-alert small,.market-bo-detail dt,.market-bo-tabs b,.market-bo-empty span{font-size:11px}.market-bo-kpis em,.market-bo-list>button em,.market-bo-row-state b,.market-bo-alert strong,.market-bo-boundary p,.market-bo-boundary>a,.market-bo-mobile-back,.market-bo-filters button{font-size:11px;line-height:1.4}.market-bo-tabs>button,.market-bo-proof span{font-size:12px}.market-bo-list>button strong{white-space:normal;font-size:14px;line-height:1.3}.market-bo-detail h2{font-size:21px}.market-bo-detail header p{white-space:normal;font-size:12px;line-height:1.4}.market-bo-detail dd{font-size:13px;line-height:1.35}.market-bo-contract-progress small,.market-bo-contract-progress em{font-size:11px}.market-bo-contract-progress strong{font-size:12px}.market-bo-contract-activity>header small,.market-bo-contract-activity>header>em,.market-bo-contract-activity li>em{font-size:11px}.market-bo-contract-activity>header strong,.market-bo-contract-activity h3,.market-bo-contract-activity li strong,.market-bo-contract-empty strong{font-size:12px}.market-bo-contract-activity li span,.market-bo-contract-activity li>small,.market-bo-contract-activity li>p,.market-bo-contract-empty small{font-size:11px}}.mail-center-page{max-width:none}.mail-center-hero{background:radial-gradient(circle at 87% 16%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 35%), linear-gradient(132deg, color-mix(in srgb, var(--surface) 93%, var(--green) 7%), var(--surface));min-height:190px}.mail-center-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mail-center-switcher>a{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:13px;display:grid}.mail-center-switcher>a>svg{background:var(--surface-2);width:42px;height:42px;color:var(--muted);border-radius:12px;padding:11px}.mail-center-switcher>a.active{border-color:color-mix(in srgb, var(--gold) 42%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 14%, transparent)}.mail-center-switcher>a.active>svg{background:var(--gold-soft);color:var(--gold-strong)}.mail-center-switcher span{flex-direction:column;min-width:0;display:flex}.mail-center-switcher strong{font-size:12px}.mail-center-switcher small{color:var(--muted);margin-top:3px;font-size:10px}.mail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mail-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:16px;display:grid}.mail-kpis article>svg{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:13px;padding:12px}.mail-kpis article.risk>svg{background:color-mix(in srgb, #c34d3d 12%, var(--surface));color:#b24639}.mail-kpis span{flex-direction:column;min-width:0;display:flex}.mail-kpis small{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:850}.mail-kpis strong{font:820 clamp(24px, 2vw, 34px) var(--font-display);margin:2px 0}.mail-kpis em{color:var(--muted);font-size:10px;font-style:normal}.mail-connect-panel{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden}.mail-connect-panel>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:15px;padding:19px;display:flex}.mail-connect-panel>header>div{flex:1;min-width:0}.mail-connect-panel>header h2{font:780 24px var(--font-display);margin:3px 0 4px}.mail-connect-panel>header p:last-child{color:var(--muted);margin:0;font-size:10px}.mail-connector-status{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:var(--amber-soft);min-height:40px;color:var(--amber);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.mail-connector-status svg{width:16px;height:16px}.mail-connect-panel>div{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mail-connect-panel article{background:var(--surface);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-height:126px;padding:17px;display:grid}.mail-connect-panel article>span{background:var(--surface-2);width:43px;height:43px;color:var(--ink);font:850 16px var(--font-display);border-radius:13px;place-items:center;display:grid}.mail-connect-panel article.ready>span{background:var(--gold-soft);color:var(--gold-strong)}.mail-connect-panel article>div{flex-direction:column;min-width:0;display:flex}.mail-connect-panel article strong{font-size:12px}.mail-connect-panel article small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.mail-connect-panel article button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.mail-connect-panel article button:disabled{cursor:not-allowed;opacity:.56}.mail-connect-panel article button svg{width:14px}.mail-connector-prerequisites{border-top:1px solid var(--border);background:var(--surface-2);padding:13px 18px}.mail-connector-prerequisites summary{cursor:pointer;color:var(--ink);font-size:10px;font-weight:800}.mail-connector-prerequisites p{max-width:920px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.mail-connect-panel>footer{background:color-mix(in srgb, var(--gold-soft) 60%, var(--surface));align-items:center;gap:11px;padding:14px 18px;display:flex}.mail-connect-panel>footer svg{color:var(--gold-strong);flex:none}.mail-connect-panel>footer span{color:var(--muted);font-size:10px;line-height:1.45}.mail-connect-panel>footer strong{color:var(--ink)}.mailbox-strip{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:8px;padding:10px;display:flex;overflow-x:auto}.mailbox-strip>span{color:var(--muted);flex:none;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.mailbox-strip>span svg{width:16px}.mailbox-strip article{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:7px minmax(100px,auto);gap:0 8px;padding:9px 12px;display:grid}.mailbox-strip i{background:var(--muted);border-radius:999px;grid-row:1/3;align-self:center;width:7px;height:7px}.mailbox-strip i.active{background:#39a36c;box-shadow:0 0 0 4px #39a36c24}.mailbox-strip b{font-size:10px}.mailbox-strip small{color:var(--muted);font-size:10px}.mail-workspace{border:1px solid var(--border);background:var(--border);border-radius:20px;grid-template-columns:minmax(260px,.78fr) minmax(380px,1.35fr) minmax(250px,.72fr);gap:1px;min-height:600px;display:grid;overflow:hidden}.mail-list-panel,.mail-reader,.mail-ai-panel{background:var(--surface);min-width:0}.mail-list-panel{flex-direction:column;min-height:0;display:flex}.mail-list-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.mail-list-panel>header div{flex-direction:column;display:flex}.mail-list-panel>header strong{font-size:13px}.mail-list-panel>header small{color:var(--muted);font-size:10px}.mail-list-panel>header svg{color:var(--muted)}.mail-list-panel>nav{border-bottom:1px solid var(--border);gap:5px;padding:9px;display:flex;overflow-x:auto}.mail-list-panel>nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.mail-list-panel>nav button.active{background:var(--green-soft);color:var(--green)}.mail-list-panel>form{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:17px minmax(0,1fr) 25px;align-items:center;gap:7px;margin:9px;padding:7px 9px;display:grid}.mail-list-panel>form svg{width:16px;color:var(--muted)}.mail-list-panel>form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.mail-list-panel>form button{background:var(--surface);width:25px;height:25px;color:var(--ink);border:0;border-radius:7px;place-items:center;display:grid}.mail-list-panel>form button svg{width:13px}.mail-message-list{overflow:auto}.mail-message-list>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;display:grid}.mail-message-list>button:hover,.mail-message-list>button.active{background:color-mix(in srgb, var(--green-soft) 48%, var(--surface))}.mail-message-list>button>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.mail-message-list>button>div{min-width:0;position:relative}.mail-message-list small{min-width:0;color:var(--muted);justify-content:space-between;gap:6px;font-size:10px;display:flex}.mail-message-list time{flex:none}.mail-message-list strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;display:block;overflow:hidden}.mail-message-list .unread strong{font-weight:900}.mail-message-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.mail-message-list em{color:var(--gold-strong);gap:4px;display:flex;position:absolute;bottom:0;right:0}.mail-message-list em svg{width:12px;height:12px}.mail-empty,.mail-reader-empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;padding:35px 22px;display:grid}.mail-empty svg,.mail-reader-empty svg{background:var(--surface-2);border-radius:13px;width:44px;height:44px;margin-bottom:10px;padding:11px}.mail-empty strong,.mail-reader-empty h2{color:var(--ink);font:750 16px var(--font-display)}.mail-empty p,.mail-reader-empty p{max-width:310px;font-size:10px;line-height:1.5}.mail-reader{flex-direction:column;display:flex}.mail-reader>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:22px;display:flex}.mail-reader>header>div{flex:1;min-width:0}.mail-reader>header h2{font:760 23px/1.16 var(--font-display);margin:4px 0 6px}.mail-reader>header span{color:var(--muted);font-size:10px}.mail-reader>header em{background:color-mix(in srgb, #c34d3d 10%, var(--surface));color:#a53b2f;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.mail-reader>header em svg{width:12px}.mail-mobile-back{display:none}.mail-reader-body{flex:1;padding:26px}.mail-reader-body p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.7}.mail-reader>footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:15px 20px;display:flex}.mail-reader>footer button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.mail-reader>footer button svg{width:15px}.mail-reader>footer button:disabled{cursor:not-allowed;opacity:.52}.mail-reader>footer p{width:100%;color:var(--muted);margin:2px 0 0;font-size:10px}.mail-ai-panel{padding:16px}.mail-ai-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.mail-ai-panel>header>svg{background:var(--gold-soft);width:39px;height:39px;color:var(--gold-strong);border-radius:12px;padding:10px}.mail-ai-panel>header h2{font:750 17px var(--font-display);margin:2px 0 0}.mail-ai-empty{border:1px solid color-mix(in srgb, var(--green) 20%, var(--border));background:color-mix(in srgb, var(--green-soft) 52%, var(--surface));border-radius:13px;margin:14px 0;padding:14px}.mail-ai-empty svg{width:23px;color:var(--green)}.mail-ai-empty strong{margin:8px 0 4px;font-size:11px;display:block}.mail-ai-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mail-ai-panel>a{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:11px 0;display:grid}.mail-ai-panel>a>svg:first-child{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;padding:8px}.mail-ai-panel>a span{flex-direction:column;min-width:0;display:flex}.mail-ai-panel>a strong{font-size:10px}.mail-ai-panel>a small{color:var(--muted);margin-top:2px;font-size:10px}.mail-ai-panel>a>svg:last-child{width:14px;color:var(--muted)}@media (min-width:2400px){.mail-workspace{grid-template-columns:minmax(340px,.7fr) minmax(720px,1.55fr) minmax(330px,.7fr);min-height:760px}.mail-message-list strong{font-size:12px}.mail-reader-body p{font-size:14px}}@media (max-width:1150px){.mail-workspace{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr)}.mail-ai-panel{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.7fr));gap:12px;display:grid}.mail-ai-panel>header{border:0}.mail-ai-empty{margin:0}.mail-ai-panel>a{border:1px solid var(--border);border-radius:12px;padding:10px}}@media (max-width:760px){.mail-center-hero{min-height:0;padding:21px 17px}.mail-center-hero>div>p:last-child{display:none}.mail-center-switcher{grid-template-columns:repeat(3,minmax(84px,1fr));gap:6px}.mail-center-switcher>a{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:76px;padding:9px 6px}.mail-center-switcher>a>svg{width:34px;height:34px;padding:9px}.mail-center-switcher small{display:none}.mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mail-kpis article{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:88px;padding:11px}.mail-kpis article>svg{width:34px;height:34px;padding:8px}.mail-kpis strong{font-size:21px}.mail-connect-panel>header{padding:15px}.mail-connector-status{min-height:38px;padding-inline:9px;font-size:11px}.mail-connect-panel>header p:last-child{display:none}.mail-connect-panel>div{background:var(--surface-2);scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding:8px;display:flex;overflow-x:auto}.mail-connect-panel>div::-webkit-scrollbar{display:none}.mail-connect-panel article{border:1px solid var(--border);scroll-snap-align:start;border-radius:13px;flex:none;min-width:min(78vw,285px);min-height:96px}.mail-connect-panel article small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-connector-prerequisites,.mail-connect-panel>footer{padding:11px 14px}.mail-workspace{border-radius:16px;min-height:0;display:block}.mail-workspace.mail-mobile-list .mail-list-panel{min-height:520px;display:flex}.mail-workspace.mail-mobile-list .mail-reader,.mail-workspace.mail-mobile-reader .mail-list-panel,.mail-ai-panel{display:none}.mail-workspace.mail-mobile-reader .mail-reader{min-height:min(640px,100dvh - 175px);display:flex}.mail-reader>header{grid-template-columns:minmax(0,1fr) auto;padding:15px;display:grid}.mail-reader>header .mail-mobile-back{width:max-content;min-height:44px;color:var(--green);background:0 0;border:0;grid-column:1/-1;align-items:center;gap:6px;margin:-5px 0 5px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.mail-mobile-back svg{width:17px}.mail-reader>header h2{overflow-wrap:anywhere;font-size:22px}.mail-reader-body{padding:18px 16px}.mail-reader-body p{font-size:14px;line-height:1.65}.mail-reader>footer{padding:13px 15px calc(88px + env(safe-area-inset-bottom));align-items:stretch}.mail-reader>footer button{justify-content:center;min-height:46px}:is(body:has(.mail-workspace.mail-mobile-reader) .universe-bar,body:has(.mail-workspace.mail-mobile-reader) .mobile-nav,body:has(.mail-workspace.mail-mobile-reader) .ai-launcher){display:none}.mail-center-switcher strong,.mail-kpis small,.mail-kpis em,.mail-connect-panel article small,.mail-connector-prerequisites summary,.mail-connector-prerequisites p,.mail-connect-panel>footer span,.mailbox-strip b,.mailbox-strip small,.mail-list-panel>header small{font-size:11px}.mail-list-panel>nav button{min-height:44px;font-size:11px}.mail-list-panel>form{min-height:48px}.mail-list-panel>form input{font-size:16px}.mail-list-panel>form button{width:44px;height:44px}.mail-message-list>button{min-height:82px}.mail-message-list small{font-size:11px}.mail-message-list strong{font-size:13px}.mail-message-list p,.mail-reader>header span,.mail-reader>header em,.mail-reader>footer button{font-size:11px}.mail-reader>footer p{font-size:11px;line-height:1.45}}.money-traceability{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hairline));background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;margin-top:16px;overflow:hidden}.money-traceability>header{background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 55%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:14px;padding:18px 19px;display:flex}.money-traceability>header>div{align-items:center;gap:12px;min-width:0;display:flex}.money-traceability>header>div>svg{background:var(--gold);color:#201800;width:40px;height:40px;box-shadow:0 10px 24px color-mix(in srgb,var(--gold) 24%,transparent);border-radius:13px;flex:none;padding:10px}.money-traceability>header span{flex-direction:column;min-width:0;display:flex}.money-traceability>header small{color:var(--gold-strong);letter-spacing:.09em;font-size:10px;font-weight:850}.money-traceability>header strong{margin-top:2px;font-size:16px}.money-traceability>header em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.money-traceability>header>b{border:1px solid var(--hairline);background:var(--surface);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px}.money-rail-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 6px;display:grid}.money-rail-boundaries>article{border:1px solid var(--hairline);background:var(--surface-2);border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:13px;display:grid}.money-rail-boundaries>article>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:9px}.money-rail-boundaries>article:nth-child(2)>svg{background:var(--gold-soft);color:var(--gold-strong)}.money-rail-boundaries>article.future{opacity:.76}.money-rail-boundaries>article.future>svg{background:var(--blue-soft);color:var(--blue)}.money-rail-boundaries span{flex-direction:column;min-width:0;display:flex}.money-rail-boundaries small{color:var(--muted);font-size:10px;font-weight:800}.money-rail-boundaries strong{margin-top:3px;font-size:13px}.money-rail-boundaries em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;line-height:1.35}.money-traceability>nav{border-bottom:1px solid var(--hairline);scrollbar-width:none;gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.money-traceability>nav::-webkit-scrollbar{display:none}.money-traceability>nav button{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.money-traceability>nav button em{background:var(--surface-2);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.money-traceability>nav button.active{border-color:color-mix(in srgb,var(--gold) 35%,var(--hairline));background:var(--gold-soft);color:var(--gold-strong)}.money-traceability>nav button.warning:not(.active){color:var(--amber)}.money-trace-export-bar{border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));grid-template-columns:minmax(330px,1.2fr) minmax(180px,.65fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.money-trace-period{grid-template-columns:32px repeat(2,minmax(125px,1fr));align-items:end;gap:8px;display:grid}.money-trace-period>svg{background:var(--gold-soft);width:30px;height:38px;color:var(--gold-strong);border-radius:10px;padding:7px}.money-trace-period label,.money-trace-status{flex-direction:column;gap:4px;min-width:0;display:flex}.money-trace-period label>span,.money-trace-status>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.money-trace-period input,.money-trace-status select{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:0 10px;font-size:12px;font-weight:750}.money-trace-period input:focus,.money-trace-status select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.money-trace-export-actions{gap:7px;display:flex}.money-trace-export-actions a{border:1px solid var(--gold-strong);background:var(--gold-strong);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.money-trace-export-actions a.secondary{border-color:var(--hairline);background:var(--surface);color:var(--ink)}.money-trace-export-actions svg{width:14px}.money-trace-summary{gap:10px;padding:12px 18px;display:flex}.money-trace-summary>span{background:var(--green-soft);min-width:170px;color:var(--green);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px auto;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.money-trace-summary>span.warning{background:var(--amber-soft);color:var(--amber)}.money-trace-summary svg{background:var(--surface);border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.money-trace-summary b{font-size:15px}.money-trace-summary small{font-size:10px}.money-trace-list{border-top:1px solid var(--hairline)}.money-trace-list>article{border-top:1px solid var(--hairline);grid-template-columns:42px minmax(0,1fr) minmax(245px,.7fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.money-trace-list>article:first-child{border-top:0}.money-trace-list>article>i{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:13px;place-items:center;display:grid}.money-trace-list>article>i.internal{background:var(--gold-soft);color:var(--gold-strong)}.money-trace-list>article>i.out,.money-trace-list>article>i.unknown{background:var(--amber-soft);color:var(--amber)}.money-trace-list>article>i svg{width:18px}.money-trace-main,.money-trace-amount{flex-direction:column;min-width:0;display:flex}.money-trace-main>small{color:var(--muted);font-size:10px;font-weight:750}.money-trace-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.money-trace-main>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.money-trace-main>em{color:var(--subtle);margin-top:5px;font-size:10px;font-style:normal}.money-trace-amount{text-align:right;align-items:flex-end}.money-trace-amount>strong{font-size:14px}.money-trace-amount>strong.positive{color:var(--green)}.money-trace-amount>strong.negative{color:var(--amber)}.money-trace-amount>span{background:var(--green-soft);max-width:100%;color:var(--green);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.money-trace-amount>span.partial{background:var(--blue-soft);color:var(--blue)}.money-trace-amount>span.missing{background:var(--amber-soft);color:var(--amber)}.money-trace-amount>span svg{flex:none;width:12px}.money-trace-amount>small{max-width:320px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.money-trace-amount>button{border:1px solid var(--hairline);background:var(--surface-2);min-height:34px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.money-trace-amount>button svg{width:13px}.money-trace-evidence-list{grid-column:1/-1;gap:7px;padding:9px 0 0 54px;display:grid}.money-trace-evidence-list>div{border:1px solid var(--hairline);background:var(--surface-2);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.money-trace-evidence-list>div>svg{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:9px;padding:6px}.money-trace-evidence-list>div.accepted>svg{background:var(--green-soft);color:var(--green)}.money-trace-evidence-list>div.rejected>svg{background:var(--red-soft);color:var(--red)}.money-trace-evidence-list span{flex-direction:column;min-width:0;display:flex}.money-trace-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.money-trace-evidence-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.money-trace-evidence-list em{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.money-trace-evidence-list .accepted em{background:var(--green-soft);color:var(--green)}.money-trace-evidence-list .rejected em{background:var(--red-soft);color:var(--red)}.money-trace-evidence-list a,.money-trace-evidence-list button{border:1px solid var(--hairline);background:var(--surface);min-height:31px;color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.money-trace-evidence-list button{border-color:color-mix(in srgb,var(--gold) 40%,var(--hairline));background:var(--gold-soft);color:var(--gold-strong)}.money-traceability>footer{border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--blue-soft) 35%,var(--surface));align-items:flex-start;gap:10px;padding:15px 18px;display:flex}.money-traceability>footer>svg{background:var(--surface);width:32px;height:32px;color:var(--blue);border-radius:10px;flex:none;padding:8px}.money-traceability>footer span{flex-direction:column;display:flex}.money-traceability>footer strong{font-size:11px}.money-traceability>footer small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.money-evidence-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050906c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.money-evidence-dialog{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--hairline));background:var(--surface);border-radius:24px;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 36px 120px #00000075}.money-evidence-dialog>header{z-index:2;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;padding:18px 19px;display:flex;position:sticky;top:0}.money-evidence-dialog>header h2{font:800 22px var(--font-display);letter-spacing:-.03em;margin:2px 0 0}.money-evidence-dialog>header p{margin:0}.money-evidence-dialog>header>button{border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.money-evidence-dialog>header>button svg{width:17px}.money-evidence-target{border:1px solid var(--hairline);background:var(--surface-2);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:17px 18px 0;padding:13px;display:grid}.money-evidence-target>svg{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;padding:10px}.money-evidence-target>span{flex-direction:column;min-width:0;display:flex}.money-evidence-target small{color:var(--muted);font-size:10px;font-weight:850}.money-evidence-target strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.money-evidence-target em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;line-height:1.35}.money-evidence-rule{background:var(--blue-soft);color:var(--blue);border-radius:11px;margin:12px 18px;padding:10px 12px;font-size:10px;line-height:1.45}.money-evidence-file-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 18px;display:grid}.money-evidence-file-actions button,.money-evidence-dialog>footer button{border:1px solid var(--gold-strong);background:var(--gold-strong);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.money-evidence-file-actions button.secondary,.money-evidence-dialog>footer button.secondary{border-color:var(--hairline);background:var(--surface-2);color:var(--ink)}.money-evidence-file-actions svg,.money-evidence-dialog>footer svg{width:16px}.money-evidence-file{border:1px solid var(--hairline);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:10px 18px 0;padding:10px;display:grid}.money-evidence-file>svg{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;padding:8px}.money-evidence-file span{flex-direction:column;min-width:0;display:flex}.money-evidence-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.money-evidence-file small{color:var(--muted);margin-top:2px;font-size:10px}.money-evidence-dialog>label{color:var(--muted);flex-direction:column;gap:6px;margin:14px 18px 0;font-size:10px;font-weight:800;display:flex}.money-evidence-dialog textarea{border:1px solid var(--hairline);background:var(--surface-2);width:100%;min-height:92px;color:var(--ink);resize:vertical;border-radius:12px;outline:0;padding:11px 12px;font-size:13px;font-weight:700}.money-evidence-dialog textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 12%,transparent)}.money-evidence-error{background:var(--red-soft);color:var(--red);border-radius:10px;align-items:flex-start;gap:7px;margin:12px 18px 0;padding:10px;font-size:10px;font-weight:750;display:flex}.money-evidence-error svg{flex:none;width:15px}.money-evidence-dialog>footer{justify-content:flex-end;gap:8px;padding:17px 18px 19px;display:flex}.money-evidence-dialog>footer button:disabled,.money-evidence-file-actions button:disabled{opacity:.42;cursor:not-allowed}.money-evidence-target code{background:var(--surface);color:var(--muted);border-radius:7px;align-self:flex-start;margin-top:4px;padding:3px 6px;font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.money-evidence-open{border:1px solid var(--hairline);background:var(--surface-2);min-height:45px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:12px 18px 0;font-size:11px;font-weight:850;display:flex}.money-evidence-open svg{width:16px}.money-evidence-decisions{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:14px 18px 0;padding:0;display:grid}.money-evidence-decisions legend{color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:800}.money-evidence-decisions button{border:1px solid var(--hairline);background:var(--surface-2);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.money-evidence-decisions button svg{width:16px}.money-evidence-decisions button.accepted.active{border-color:color-mix(in srgb,var(--green) 40%,var(--hairline));background:var(--green-soft);color:var(--green)}.money-evidence-decisions button.rejected.active{border-color:color-mix(in srgb,var(--red) 40%,var(--hairline));background:var(--red-soft);color:var(--red)}.money-evidence-dialog>label.money-evidence-confirm{border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:9px;padding:11px}.money-evidence-confirm input{width:19px;height:19px;accent-color:var(--gold-strong);flex:none}.money-evidence-confirm span{flex-direction:column;gap:2px;display:flex}.money-evidence-confirm strong{color:var(--ink);font-size:10px}.money-evidence-confirm small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.4}@media (max-width:980px){.money-trace-export-bar{grid-template-columns:1fr auto}.money-trace-status{grid-column:1}.money-trace-export-actions{flex-direction:column;grid-area:1/2/3;align-self:stretch}.money-trace-export-actions a{flex:1}}@media (max-width:820px){.money-rail-boundaries{grid-template-columns:1fr 1fr}.money-rail-boundaries>article.future{grid-column:1/-1;min-height:70px}.money-trace-list>article{grid-template-columns:40px minmax(0,1fr)}.money-trace-amount{text-align:left;grid-column:2;align-items:flex-start}.money-trace-evidence-list{padding-left:50px}.money-trace-evidence-list>div{grid-template-columns:28px minmax(0,1fr) auto auto}.money-trace-evidence-list>div>em{grid-column:2;justify-self:start}.money-trace-evidence-list>div>button{grid-area:1/4/3}}@media (max-width:560px){.money-traceability{border-radius:18px;margin-inline:-1px}.money-traceability>header{align-items:flex-start;padding:15px}.money-traceability>header>b{display:none}.money-traceability>header strong{font-size:15px}.money-traceability>header em{font-size:11px}.money-rail-boundaries{grid-template-columns:1fr;padding:11px 12px 4px}.money-rail-boundaries>article.future{grid-column:auto}.money-traceability>nav{padding-inline:12px}.money-trace-export-bar{grid-template-columns:1fr;padding:12px}.money-trace-period{grid-template-columns:28px 1fr 1fr}.money-trace-period>svg{width:28px}.money-trace-status,.money-trace-export-actions{grid-area:auto/1}.money-trace-export-actions{flex-direction:row;grid-template-columns:1fr 1fr;display:grid}.money-trace-period input,.money-trace-status select{min-width:0;font-size:16px}.money-trace-summary{padding:10px 12px}.money-trace-summary>span{flex:1;min-width:0;padding:9px}.money-trace-list>article{gap:10px;padding:14px 12px}.money-trace-main>strong{white-space:normal;font-size:13px}.money-trace-main>p{font-size:11px}.money-trace-amount>strong{font-size:13px}.money-trace-amount>span{white-space:normal;text-align:left}.money-trace-evidence-list{padding-left:0}.money-trace-evidence-list>div{grid-template-columns:26px minmax(0,1fr) auto}.money-trace-evidence-list>div>em{grid-column:2}.money-trace-evidence-list>div>a{grid-area:1/3}.money-trace-evidence-list>div>button{grid-area:2/3}.money-traceability>footer{padding:14px 12px}.money-evidence-backdrop{align-items:end;padding:0}.money-evidence-dialog{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.money-evidence-dialog>header{padding:15px}.money-evidence-dialog>header h2{font-size:20px}.money-evidence-target,.money-evidence-rule,.money-evidence-file,.money-evidence-dialog>label,.money-evidence-open,.money-evidence-decisions,.money-evidence-error,.money-evidence-file-actions{margin-left:12px;margin-right:12px}.money-evidence-dialog textarea{font-size:16px}.money-evidence-dialog>footer{padding:14px 12px calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.money-evidence-dialog>footer button{padding:0 8px}}@media (max-width:1024px){.business-chat-page[data-chat-keyboard=open]{z-index:90;top:var(--chat-visual-offset-top,0px);width:100%;max-width:none;height:var(--chat-visual-height,100dvh);background:var(--surface);min-height:0;padding:0;position:fixed;left:0;right:0}.business-chat-page[data-chat-keyboard=open]>.business-chat-shell,.business-chat-page[data-chat-keyboard=open] .chat-thread{border:0;border-radius:0;width:100%;height:100%;min-height:0}.business-chat-page[data-chat-keyboard=open] .message-compose-zone{padding-bottom:0}body:has(.business-chat-page[data-chat-keyboard=open]){overflow:hidden}:is(body:has(.business-chat-page[data-chat-keyboard=open]) .topbar,body:has(.business-chat-page[data-chat-keyboard=open]) .universe-bar,body:has(.business-chat-page[data-chat-keyboard=open]) .mobile-nav,body:has(.business-chat-page[data-chat-keyboard=open]) .ai-launcher){visibility:hidden;pointer-events:none}}@media (max-width:820px){body:has(.business-chat-page) .universe-mobile-picker{display:none!important}.business-chat-page{height:calc(100dvh - 110px - env(safe-area-inset-top));padding:8px 0 calc(76px + env(safe-area-inset-bottom))}.business-chat-page:has(.chat-mobile-thread){z-index:29;top:calc(110px + env(safe-area-inset-top));background:var(--surface);width:100%;max-width:none;height:auto;min-height:0;padding:0;position:fixed;bottom:0;left:0;right:0}body:has(.business-chat-page .chat-mobile-thread){overflow:hidden}body:has(.business-chat-page .chat-mobile-thread) .mobile-nav{display:none!important}.business-chat-page[data-chat-keyboard=open]{height:var(--chat-visual-height,100dvh);padding:0}.business-chat-page .message-composer input,.business-chat-page .message-composer button{min-height:46px}.business-chat-page .message-composer button{width:46px;height:46px}.business-chat-page .message-composer button[type=submit]{box-shadow:0 7px 18px color-mix(in srgb, var(--gold-strong) 24%, transparent)}}.advertising-cockpit{--ad-radius:20px;gap:clamp(16px,2vw,24px)}.ad-cockpit-hero{align-items:center}.ad-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ad-hero-actions a,.ad-management-boundary{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.ad-hero-actions a:first-child{border-color:color-mix(in srgb, var(--gold-strong) 32%, var(--border));background:var(--gold-soft);color:var(--gold-strong)}.ad-management-boundary{color:var(--muted);box-shadow:none}.ad-hero-actions svg{width:18px;height:18px}.ad-truth-banner{border:1px solid color-mix(in srgb, var(--green) 26%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ad-truth-banner>svg{width:24px;color:var(--green)}.ad-truth-banner div{flex-direction:column;gap:3px;min-width:0;display:flex}.ad-truth-banner strong{font-size:14px}.ad-truth-banner span,.ad-truth-banner small{color:var(--muted);font-size:12px;line-height:1.45}.ad-truth-banner small{background:var(--surface);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:750}.ad-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ad-kpi-grid article{border:1px solid var(--border);background:var(--surface);min-height:126px;box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid}.ad-kpi-grid article>svg{width:20px;height:20px;color:var(--gold-strong)}.ad-kpi-grid article.has-alert>svg{color:#d8842f}.ad-kpi-grid article span{flex-direction:column;min-width:0;display:flex}.ad-kpi-grid small{color:var(--muted);font-size:11px;font-weight:700}.ad-kpi-grid strong{letter-spacing:-.04em;margin-top:8px;font:800 clamp(22px,2vw,30px)/1 Manrope}.ad-kpi-grid em{color:var(--muted);text-overflow:ellipsis;margin-top:7px;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.ad-error{border:1px solid color-mix(in srgb, #d3584c 35%, var(--border));background:color-mix(in srgb, #d3584c 8%, var(--surface));color:#b64339;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.ad-error button{color:inherit;background:0 0;border:1px solid;border-radius:9px;margin-left:auto;padding:8px 11px;font-weight:750}.ad-cockpit-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.ad-pipeline-panel,.ad-readiness-column>section,.ad-alerts-panel{border:1px solid var(--border);border-radius:var(--ad-radius);background:var(--surface);box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 5%, transparent)}.ad-pipeline-panel{overflow:hidden}.ad-pipeline-panel>header,.ad-alerts-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ad-pipeline-panel h2,.ad-alerts-panel h2,.ad-readiness-column h2{letter-spacing:-.03em;margin:2px 0 0;font:800 18px/1.2 Manrope}.ad-status-filters{scrollbar-width:thin;gap:7px;max-width:68%;padding-bottom:2px;display:flex;overflow-x:auto}.ad-status-filters button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;padding:0 12px;font-size:11px;font-weight:750}.ad-status-filters button.active{border-color:color-mix(in srgb, var(--gold-strong) 38%, var(--border));background:var(--gold-soft);color:var(--gold-strong)}.ad-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.ad-campaign-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;overflow:hidden}.ad-campaign-card>img{aspect-ratio:16/7;object-fit:cover;width:100%}.ad-campaign-card-body{padding:16px}.ad-campaign-card-body>header,.ad-campaign-card-body>footer,.ad-campaign-owner{align-items:center;display:flex}.ad-campaign-card-body>header{justify-content:space-between;gap:10px}.ad-campaign-card-body>header>small{color:var(--muted);font-size:10px}.ad-status{background:var(--surface);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.ad-status-live{background:color-mix(in srgb, var(--green) 13%, var(--surface));color:var(--green)}.ad-status-pending,.ad-status-scheduled{background:var(--gold-soft);color:var(--gold-strong)}.ad-campaign-card h3{letter-spacing:-.025em;margin:13px 0 6px;font:800 18px/1.25 Manrope}.ad-campaign-card p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.ad-campaign-owner{background:var(--surface);border-radius:11px;gap:9px;margin-top:14px;padding:10px 11px}.ad-campaign-owner>svg{width:19px;color:var(--green)}.ad-campaign-owner span{flex-direction:column;display:flex}.ad-campaign-owner strong{font-size:12px}.ad-campaign-owner small{color:var(--muted);margin-top:2px;font-size:10px}.ad-campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ad-campaign-metrics>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:9px;display:grid}.ad-campaign-metrics svg{width:14px;color:var(--gold-strong)}.ad-campaign-metrics strong{font-size:12px}.ad-campaign-metrics small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.3}.ad-campaign-card-body>footer{justify-content:space-between;gap:12px;margin-top:13px}.ad-campaign-card-body>footer>span,.ad-campaign-card-body>footer>a{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.35;display:inline-flex}.ad-campaign-card-body>footer>a{color:var(--gold-strong);text-align:right;font-weight:750}.ad-campaign-card-body>footer svg{flex:none;width:14px}.ad-empty{min-height:240px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.ad-empty svg{width:20px}.ad-readiness-column{flex-direction:column;gap:14px;display:flex}.ad-readiness-column>section{padding:18px}.ad-readiness-column header{align-items:center;gap:10px;display:flex}.ad-readiness-column header>svg{width:22px;color:var(--gold-strong)}.ad-readiness-column p{color:var(--muted);margin:13px 0;font-size:12px;line-height:1.55}.ad-readiness-column ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ad-readiness-column li{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ad-readiness-column li.pending{color:#bd762a}.ad-readiness-column li svg{flex:none;width:16px}.ad-finance-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ad-finance-states span{background:var(--surface-2);border-radius:10px;flex-direction:column;min-width:0;padding:10px 8px;display:flex}.ad-finance-states strong{font-size:10px}.ad-finance-states small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.ad-readiness-column a{color:var(--gold-strong);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.ad-readiness-column a svg{width:15px}.ad-alerts-panel{overflow:hidden}.ad-alerts-panel>header>span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.ad-alerts-panel>div:not(.ad-alert-empty){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ad-alerts-panel article,.ad-alert-empty{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.ad-alerts-panel article>svg{color:#c47a2c;width:18px}.ad-alerts-panel article span{flex-direction:column;min-width:0;display:flex}.ad-alerts-panel article strong{font-size:11px}.ad-alerts-panel article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.ad-alert-empty{color:var(--green);margin:14px;font-size:12px;font-weight:700}.ad-alert-empty svg{width:18px}.ad-context-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad-context-links>a{border:1px solid var(--border);background:var(--surface);min-height:84px;box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.ad-context-links>a>svg:first-child{width:21px;color:var(--gold-strong)}.ad-context-links>a>svg:last-child{width:15px;color:var(--muted)}.ad-context-links span{flex-direction:column;min-width:0;display:flex}.ad-context-links strong{font-size:12px}.ad-context-links small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}@media (max-width:1380px){.ad-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-campaign-list{grid-template-columns:1fr}}@media (max-width:980px){.ad-cockpit-layout{grid-template-columns:1fr}.ad-readiness-column{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ad-context-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.advertising-cockpit{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ad-cockpit-hero{align-items:stretch}.ad-hero-actions{grid-template-columns:1fr 1fr;display:grid}.ad-hero-actions a,.ad-management-boundary{text-align:center;justify-content:center;padding-inline:10px}.ad-truth-banner{grid-template-columns:auto 1fr}.ad-truth-banner>small{white-space:normal;grid-column:1/-1;justify-self:start}.ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-kpi-grid article{min-height:116px;padding:14px}.ad-readiness-column{grid-template-columns:1fr}.ad-pipeline-panel>header{flex-direction:column;align-items:stretch}.ad-status-filters{max-width:none}.ad-alerts-panel>div:not(.ad-alert-empty){grid-template-columns:1fr}}@media (max-width:560px){.ad-hero-actions{grid-template-columns:1fr}.ad-kpi-grid{gap:9px}.ad-kpi-grid article{grid-template-columns:1fr;gap:6px;min-height:128px}.ad-kpi-grid article>svg{width:18px}.ad-kpi-grid small,.ad-kpi-grid em{font-size:12px}.ad-kpi-grid strong{font-size:23px}.ad-pipeline-panel>header,.ad-alerts-panel>header{padding:15px 14px}.ad-pipeline-panel h2,.ad-alerts-panel h2,.ad-readiness-column h2{font-size:18px}.ad-status-filters button{min-height:44px;padding-inline:14px;font-size:12px}.ad-campaign-list{padding:10px}.ad-campaign-card-body{padding:14px}.ad-campaign-card-body>header>small,.ad-status{font-size:11px}.ad-status{min-height:28px}.ad-campaign-card h3{font-size:19px}.ad-campaign-card p{min-height:0;font-size:14px;line-height:1.5}.ad-campaign-owner strong{font-size:13px}.ad-campaign-owner small{font-size:12px;line-height:1.4}.ad-campaign-metrics{grid-template-columns:1fr 1fr}.ad-campaign-metrics>span:last-child{grid-column:1/-1}.ad-campaign-metrics strong{font-size:14px}.ad-campaign-metrics small{font-size:11px}.ad-campaign-card-body>footer{flex-direction:column;align-items:flex-start}.ad-campaign-card-body>footer>span,.ad-campaign-card-body>footer>a{align-items:center;min-height:44px;font-size:12px}.ad-readiness-column>section{padding:16px}.ad-readiness-column p{font-size:14px;line-height:1.5}.ad-readiness-column li{align-items:flex-start;font-size:13px;line-height:1.4}.ad-finance-states strong{font-size:12px}.ad-finance-states small{font-size:11px}.ad-readiness-column a{align-items:center;min-height:44px;font-size:13px}.ad-alerts-panel article strong{font-size:13px}.ad-alerts-panel article small{font-size:12px}.ad-context-links{grid-template-columns:1fr}.ad-context-links>a{min-height:76px}.ad-context-links strong{font-size:14px}.ad-context-links small{font-size:12px}}@media (min-width:1900px){.ad-campaign-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-cockpit-layout{grid-template-columns:minmax(0,2.1fr) minmax(370px,.62fr)}.ad-kpi-grid article{min-height:138px;padding:20px}}.accounting-scope-bar{border:1px solid var(--border);background:linear-gradient(120deg, var(--surface), var(--surface-2));box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:18px;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.25fr) auto minmax(255px,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.accounting-scope-bar>div,.accounting-scope-bar>label,.accounting-scope-bar>.accounting-source-proof{align-items:center;gap:9px;min-width:0;display:flex}.accounting-scope-bar>div>svg,.accounting-scope-bar>label>svg,.accounting-source-proof>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;flex:none;padding:8px}.accounting-scope-bar span{flex-direction:column;min-width:0;display:flex}.accounting-scope-bar small{color:var(--muted);letter-spacing:.055em;font-size:10px;font-weight:800}.accounting-scope-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.accounting-scope-bar select{min-height:31px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 31px 2px 0;font-size:12px;font-weight:800}.accounting-scope-bar>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-scope-bar>em.closed{background:var(--surface);color:var(--muted)}.accounting-scope-bar>em svg{width:14px}.accounting-source-proof{border-left:1px solid var(--border);padding-left:11px}.accounting-visual-dashboard{border:1px solid var(--border);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 29%), var(--surface-2);box-shadow:0 16px 42px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:21px;margin-top:15px;overflow:hidden}.accounting-visual-dashboard>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.accounting-visual-dashboard>header>div{align-items:center;gap:11px;min-width:0;display:flex}.accounting-visual-dashboard>header>div>svg{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:13px;flex:0 0 42px;padding:11px}.accounting-visual-dashboard>header span{flex-direction:column;min-width:0;display:flex}.accounting-visual-dashboard>header small{color:var(--gold-strong);letter-spacing:.09em;font-size:10px;font-weight:900}.accounting-visual-dashboard>header h3{font:850 clamp(17px, 1.7vw, 23px)/1.15 var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.accounting-visual-dashboard>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.accounting-visual-dashboard>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-visual-dashboard>header>em svg{width:15px}.accounting-visual-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:10px;padding:10px;display:grid}.accounting-visual-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.accounting-visual-grid article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.accounting-visual-grid article>header>span{flex-direction:row;align-items:center;gap:9px;min-width:0;display:flex}.accounting-visual-grid article>header>span>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;flex:0 0 34px;padding:8px}.accounting-visual-grid article>header>span>span{flex-direction:column;min-width:0;display:flex}.accounting-visual-grid article>header small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:850}.accounting-visual-grid article>header strong{margin-top:2px;font-size:12px}.accounting-visual-grid article>header>em{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.accounting-visual-grid article>header>button{border:1px solid var(--border);background:var(--surface-2);min-height:35px;color:var(--ink);border-radius:9px;padding:7px 10px;font-size:10px;font-weight:850}.accounting-visual-grid article>header>button:hover,.accounting-visual-grid article>header>button:focus-visible{border-color:var(--gold-strong);background:var(--gold-soft)}.accounting-activity-chart{min-height:320px}.accounting-annual-bars{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(72px,1fr));align-items:end;gap:10px;min-height:215px;padding:22px 16px 12px;display:grid;overflow-x:auto}.accounting-annual-column{text-align:center;grid-template-rows:34px 122px auto auto;gap:5px;min-width:72px;display:grid}.accounting-annual-value{color:var(--muted);font-variant-numeric:tabular-nums;gap:2px;font-size:10px;display:grid}.accounting-annual-track{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0 29px, color-mix(in srgb, var(--border) 62%, transparent) 29px 30px);justify-content:center;align-items:flex-end;gap:5px;height:122px;padding:0 7px;display:flex}.accounting-annual-track>i{border-radius:5px 5px 1px 1px;width:min(20px,35%);min-height:0;transition:height .25s}.accounting-annual-track>i.products{background:linear-gradient(to top, var(--green), color-mix(in srgb, var(--green) 62%, white))}.accounting-annual-track>i.charges{background:repeating-linear-gradient(135deg, var(--gold-strong) 0 5px, color-mix(in srgb, var(--gold-strong) 66%, white) 5px 9px)}.accounting-annual-column>strong{font-size:10px}.accounting-annual-column>small{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.accounting-annual-column>small.negative{color:var(--red)}.accounting-visual-grid article>footer{border-top:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:13px;padding:9px 13px;font-size:10px;display:flex}.accounting-visual-grid article>footer>span{flex-direction:row;align-items:center;gap:5px;display:flex}.accounting-visual-grid article>footer i{border-radius:3px;width:10px;height:10px}.accounting-visual-grid article>footer i.products,.accounting-visual-grid article>footer i.inflow{background:var(--green)}.accounting-visual-grid article>footer i.charges{background:repeating-linear-gradient(135deg, var(--gold-strong) 0 3px, color-mix(in srgb, var(--gold-strong) 55%, white) 3px 5px)}.accounting-visual-grid article>footer i.outflow{background:repeating-linear-gradient(135deg, var(--red) 0 3px, color-mix(in srgb, var(--red) 55%, white) 3px 5px)}.accounting-visual-grid article>footer>small{color:var(--muted);margin-left:auto}.accounting-structure-chart>div:not(.accounting-chart-empty){gap:14px;padding:18px 15px;display:grid}.accounting-structure-row{gap:7px;display:grid}.accounting-structure-row>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-structure-row>span strong{font-size:10px}.accounting-structure-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accounting-structure-row>i{background:var(--surface-2);border-radius:999px;height:11px;overflow:hidden}.accounting-structure-row>i>b{border-radius:inherit;background:var(--blue);min-width:0;height:100%;display:block}.accounting-structure-row.amber>i>b{background:var(--amber)}.accounting-structure-row.green>i>b{background:var(--green)}.accounting-structure-row.red>i>b{background:var(--red)}.accounting-structure-chart>footer{grid-template-columns:28px minmax(0,1fr);align-items:center!important;gap:8px!important;min-height:58px!important;display:grid!important}.accounting-structure-chart>footer>svg{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;padding:7px}.accounting-structure-chart>footer>span{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;display:flex!important}.accounting-structure-chart>footer strong{color:var(--ink);font-size:10px}.accounting-maturity-chart{grid-column:1/-1;min-height:300px}.accounting-maturity-bars{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(110px,1fr));align-items:end;gap:10px;min-height:205px;padding:16px;display:grid;overflow-x:auto}.accounting-maturity-column{text-align:center;grid-template-rows:102px auto auto auto;gap:4px;min-width:110px;display:grid}.accounting-maturity-track{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0 24px, color-mix(in srgb, var(--border) 62%, transparent) 24px 25px);justify-content:center;align-items:flex-end;gap:7px;height:102px;padding:0 10px;display:flex}.accounting-maturity-track>i{border-radius:5px 5px 1px 1px;width:min(24px,34%);transition:height .25s}.accounting-maturity-track>i.inflow{background:linear-gradient(to top, var(--green), color-mix(in srgb, var(--green) 62%, white))}.accounting-maturity-track>i.outflow{background:repeating-linear-gradient(135deg, var(--red) 0 5px, color-mix(in srgb, var(--red) 64%, white) 5px 9px)}.accounting-maturity-column>strong{font-size:10px}.accounting-maturity-column>small{color:var(--muted);font-size:10px}.accounting-maturity-column>span{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.accounting-maturity-column>span b{color:var(--green)}.accounting-maturity-column>span em{color:var(--red);font-style:normal;font-weight:800}.accounting-chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:24px;display:flex}.accounting-chart-empty.compact{min-height:155px}.accounting-chart-empty>svg{width:30px;color:var(--gold-strong)}.accounting-chart-empty strong{font-size:12px}.accounting-chart-empty span{max-width:440px;color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:980px){.accounting-visual-grid{grid-template-columns:1fr}.accounting-maturity-chart{grid-column:auto}.accounting-annual-bars{grid-template-columns:repeat(5,minmax(90px,1fr))}}@media (max-width:650px){.accounting-visual-dashboard{border-radius:17px;margin-inline:-4px}.accounting-visual-dashboard>header{min-height:64px;padding:12px 13px}.accounting-visual-dashboard>header>div>svg{flex-basis:36px;width:36px;height:36px;padding:9px}.accounting-visual-dashboard>header h3{font-size:17px}.accounting-visual-dashboard>header>em{display:none}.accounting-visual-grid{gap:8px;padding:8px}.accounting-visual-grid article>header{min-height:56px;padding:11px 12px}.accounting-visual-grid article>header small{font-size:11px}.accounting-visual-grid article>header strong{font-size:12px}.accounting-visual-grid article>header>button{min-height:44px;font-size:11px}.accounting-annual-bars{grid-template-columns:repeat(5,92px);min-height:220px;padding:16px 12px 10px}.accounting-annual-column{grid-template-rows:38px 126px auto auto}.accounting-annual-value,.accounting-annual-column>strong,.accounting-annual-column>small,.accounting-structure-row>span strong,.accounting-structure-row>span b{font-size:11px}.accounting-maturity-bars{grid-template-columns:repeat(5,118px);padding:13px 12px}.accounting-maturity-column>strong,.accounting-maturity-column>small,.accounting-maturity-column>span,.accounting-visual-grid article>footer{font-size:11px}.accounting-visual-grid article>footer>small{display:none}}@media (min-width:1900px){.accounting-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(380px,.65fr)}.accounting-visual-grid>article{min-height:360px}.accounting-maturity-chart{min-height:340px}.accounting-annual-track{height:150px}.accounting-annual-column{grid-template-rows:40px 150px auto auto}.accounting-maturity-track{height:130px}.accounting-maturity-column{grid-template-rows:130px auto auto auto}}@media (prefers-reduced-motion:reduce){.accounting-annual-track>i,.accounting-maturity-track>i{transition:none}}.finance-currency-picker{align-items:center;gap:6px;margin-top:14px;display:flex}.finance-currency-picker>span{color:var(--muted);margin-right:2px;font-size:10px;font-weight:800}.finance-currency-picker button{border:1px solid var(--border);background:var(--surface-2);min-width:49px;min-height:34px;color:var(--muted);border-radius:10px;padding:6px 10px;font-size:10px;font-weight:850}.finance-currency-picker button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.finance-commitment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.finance-commitment-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex}.finance-commitment-grid small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.35}.finance-commitment-grid strong{font:800 clamp(17px, 1.55vw, 24px) var(--font-display);margin:6px 0 3px}.finance-commitment-grid span{color:var(--muted);font-size:10px}.finance-commitment-grid>article.positive{background:color-mix(in srgb, var(--green-soft) 52%, var(--surface))}.finance-commitment-grid>article.negative{background:color-mix(in srgb, var(--amber-soft) 50%, var(--surface))}.finance-data-proof{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:grid}.finance-data-proof>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;padding:8px}.finance-data-proof>span{flex-direction:column;display:flex}.finance-data-proof strong{font-size:11px}.finance-data-proof small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.accounting-operating-cockpit{border:1px solid var(--border);background:var(--surface-2);border-radius:19px;margin-top:14px;overflow:hidden}.accounting-operating-cockpit>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.accounting-operating-cockpit>header>div{flex-direction:column;min-width:0;display:flex}.accounting-operating-cockpit>header strong{font-size:13px}.accounting-operating-cockpit>header small{color:var(--muted);margin-top:3px;font-size:10px}.accounting-operating-cockpit>header label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.accounting-operating-cockpit>header select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;padding:0 31px 0 10px;font-size:11px;font-weight:800}.accounting-operating-cockpit>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.accounting-operating-cockpit>div>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;min-height:104px;padding:14px;display:flex}.accounting-operating-cockpit article small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.35}.accounting-operating-cockpit article strong{font:800 clamp(17px, 1.5vw, 23px) var(--font-display);margin:6px 0 3px}.accounting-operating-cockpit article span{color:var(--muted);font-size:10px}.accounting-operating-cockpit article.positive strong{color:var(--green)}.accounting-operating-cockpit article.negative strong{color:var(--red)}.accounting-operating-cockpit article.warning strong{color:var(--amber)}.accounting-operating-cockpit>footer{grid-template-columns:minmax(130px,.42fr) minmax(130px,.42fr) minmax(270px,1.16fr);align-items:stretch;gap:8px;padding:0 11px 11px;display:grid}.accounting-operating-cockpit>footer>div,.accounting-operating-cockpit>footer>span{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:center;min-width:0;padding:11px 12px;display:flex}.accounting-operating-cockpit>footer>div strong{margin-top:4px;font-size:15px}.accounting-operating-cockpit>footer>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.accounting-operating-cockpit>footer>span>svg{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:9px;padding:7px}.accounting-operating-cockpit>footer>span>span{flex-direction:column;display:flex}.accounting-operating-cockpit>footer>span strong{font-size:10px}.accounting-operating-cockpit>footer>span small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}@media (max-width:1100px){.accounting-scope-bar{grid-template-columns:1fr 1.35fr auto}.accounting-source-proof{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-top:10px;padding-left:0}.finance-commitment-grid,.accounting-operating-cockpit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.accounting-scope-bar{border-radius:16px;grid-template-columns:1fr;padding:12px}.accounting-scope-bar>em{justify-self:start}.accounting-source-proof{grid-column:auto}.accounting-scope-bar strong{font-size:13px}.accounting-scope-bar select{width:100%;font-size:16px}.finance-live-panel>header h2{font-size:29px}.finance-live-panel>header span{font-size:11px;line-height:1.4}.finance-currency-summary small{font-size:11px}.finance-currency-summary strong{font-size:17px}.finance-commitment-grid,.accounting-operating-cockpit>div{grid-template-columns:1fr 1fr;gap:8px}.finance-commitment-grid>article,.accounting-operating-cockpit>div>article{min-height:126px;padding:13px}.finance-commitment-grid small,.accounting-operating-cockpit article small{font-size:11px}.finance-commitment-grid span,.accounting-operating-cockpit article span{font-size:11px;line-height:1.35}.accounting-operating-cockpit>header{flex-direction:column;align-items:stretch}.accounting-operating-cockpit>header strong{font-size:15px}.accounting-operating-cockpit>header small{font-size:11px;line-height:1.4}.accounting-operating-cockpit>header label{justify-content:space-between}.accounting-operating-cockpit>footer{grid-template-columns:1fr 1fr}.accounting-operating-cockpit>footer>span{grid-column:1/-1}}@media (max-width:430px){.finance-commitment-grid>article>span,.accounting-operating-cockpit>div>article>span{display:none}.finance-commitment-grid>article,.accounting-operating-cockpit>div>article{min-height:104px}}@media (max-width:350px){.finance-commitment-grid,.accounting-operating-cockpit>div,.accounting-operating-cockpit>footer{grid-template-columns:1fr}.accounting-operating-cockpit>footer>span{grid-column:auto}}@media (min-width:1900px){.finance-commitment-grid>article,.accounting-operating-cockpit>div>article{min-height:138px;padding:20px}.finance-commitment-grid small,.accounting-operating-cockpit article small{font-size:11px}.finance-commitment-grid span,.accounting-operating-cockpit article span{font-size:12px}}.facility-map-canvas:after{display:none}.facility-map-canvas>svg{cursor:default;background:#18251d;width:100%;height:100%;display:block}.facility-map-panel.placing .facility-map-canvas>svg{cursor:crosshair;touch-action:manipulation}.facility-map-canvas>svg>image{filter:saturate(.86)contrast(1.05)}.facility-map-shade{fill:#060f0a12;pointer-events:none}.facility-map-canvas polygon{fill:#b1d05f1f;stroke:#ffffffe6;stroke-width:1.45px;vector-effect:non-scaling-stroke;pointer-events:none}.facility-map-svg-pin{color:#fff;cursor:pointer;filter:drop-shadow(0 6px 7px #0006)}.facility-map-svg-pin circle{fill:var(--green);stroke:#fff;stroke-width:3px}.facility-map-svg-pin.hazard circle{fill:var(--red)}.facility-map-svg-pin svg{color:#fff;stroke-width:2.2px}.facility-map-svg-pin text{fill:#fff;paint-order:stroke;stroke:#08100bb8;stroke-width:4px;font-size:12px;font-weight:900}.facility-map-candidate{color:#fff;filter:drop-shadow(0 7px 9px #00000080);pointer-events:none}.facility-map-candidate circle{fill:var(--gold-strong);stroke:#fff;stroke-width:4px}.facility-map-candidate path{fill:none;stroke:currentColor;stroke-width:3px}.facility-map-placement{border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.facility-map-placement>svg{background:var(--surface);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:9px}.facility-map-placement>div{flex-direction:column;min-width:0;display:flex}.facility-map-placement strong{font-size:12px}.facility-map-placement span{color:var(--muted);margin-top:2px;font-size:10px}.facility-map-placement>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.facility-map-placement button svg{width:15px}.facility-map-confirm{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09140de6;border:1px solid #ffffff3d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 16px 45px #00000059}.facility-map-confirm>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 7px;display:grid}.facility-map-confirm>span>svg{color:#7cdf9a;grid-row:1/3;width:24px}.facility-map-confirm b{font-size:11px}.facility-map-confirm small{color:#ffffffad;font-size:10px}.facility-map-confirm>button{background:var(--green);color:#fff;border:0;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.facility-map-confirm button svg{width:16px}.facility-map-empty.compact{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09140ddb;border:1px solid #fff3;border-radius:15px;align-items:flex-start;padding:13px;inset:auto 14px 14px}.facility-map-empty.compact>svg{display:none}.facility-map-empty.compact strong{margin:0;font-size:12px}.facility-map-empty.compact span{color:#ffffffb8;margin-top:3px;font-size:10px}.facility-map-controls{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08120cdb;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 28px #00000040}.facility-map-controls>button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.facility-map-controls>button:hover:not(:disabled),.facility-map-controls>button:focus-visible{background:#ffffff1f}.facility-map-controls>button:disabled{opacity:.3}.facility-map-controls svg{width:18px}.facility-map-controls output{text-align:center;min-width:48px;font-size:10px;font-weight:850}.facility-card-grid article>footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:650px){.facility-map-placement{grid-template-columns:36px minmax(0,1fr)}.facility-map-placement>button{grid-column:1/-1;justify-content:center}.facility-map-confirm{flex-direction:column;align-items:stretch}.facility-map-confirm>button{justify-content:center;min-height:48px;font-size:12px}.facility-map-empty.compact{bottom:10px;left:10px;right:10px}.facility-map-controls{top:9px;right:9px}.facility-map-controls>button{width:43px;height:43px}.facility-map-controls output{min-width:44px;font-size:11px}.facility-card-grid article>footer{grid-template-columns:1fr 1fr}.facility-card-grid article>footer>button:last-child{grid-column:1/-1}}.facility-unassigned-panel{border:1px solid color-mix(in srgb,var(--gold-strong) 34%,var(--border));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--gold-soft) 52%,var(--surface)));border-radius:23px;overflow:hidden;box-shadow:0 15px 42px #1222170f}.facility-unassigned-panel>header{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.facility-unassigned-panel>header>span{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-strong);border-radius:15px;place-items:center;display:grid}.facility-unassigned-panel>header>span svg{width:22px}.facility-unassigned-panel>header>div{min-width:0}.facility-unassigned-panel h2{font:800 22px var(--font-display);letter-spacing:-.04em;margin:2px 0 3px}.facility-unassigned-panel header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.facility-unassigned-panel>header>strong{background:var(--ink);min-width:40px;height:40px;color:var(--surface);font:850 15px var(--font-display);border-radius:13px;place-items:center;display:grid}.facility-unassigned-list{flex-direction:column;gap:8px;padding:12px;display:flex}.facility-unassigned-list>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(230px,.75fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.facility-unassigned-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.facility-unassigned-copy>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.facility-unassigned-copy>span svg{width:19px}.facility-unassigned-copy>div{flex-direction:column;min-width:0;display:flex}.facility-unassigned-copy small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.facility-unassigned-copy strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;overflow:hidden}.facility-unassigned-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.facility-unassigned-list label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.facility-unassigned-list select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:11px;padding:0 34px 0 11px;font-size:11px}.facility-unassigned-list>article>button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.facility-unassigned-list>article>button svg{width:15px}.facility-unassigned-list>article>button:disabled{cursor:not-allowed;opacity:.42}.facility-unassigned-panel>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:11px 15px;font-size:10px;display:flex}.facility-unassigned-panel>footer svg{width:15px;color:var(--green)}@media (max-width:850px){.facility-unassigned-list>article{grid-template-columns:1fr 1fr}.facility-unassigned-copy{grid-column:1/-1}}@media (max-width:650px){.module-page-full-mobile .facility-unassigned-panel{border-left:0;border-right:0;border-radius:0}.facility-unassigned-panel>header{grid-template-columns:44px minmax(0,1fr) auto;padding:15px}.facility-unassigned-panel h2{font-size:24px}.facility-unassigned-panel header p:last-child{font-size:12px}.facility-unassigned-list{padding:9px}.facility-unassigned-list>article{grid-template-columns:1fr;padding:14px}.facility-unassigned-copy{grid-column:auto}.facility-unassigned-copy small{font-size:11px}.facility-unassigned-copy strong{font-size:16px}.facility-unassigned-copy em{white-space:normal;font-size:12px}.facility-unassigned-list label{font-size:11px}.facility-unassigned-list select{min-height:49px;font-size:16px}.facility-unassigned-list>article>button{min-height:49px;font-size:12px}}.team-overview{scroll-margin-top:92px}.team-route-anchor{visibility:hidden;height:0;display:block;position:relative;top:-92px}.team-field-boundary{border:1px solid color-mix(in srgb,var(--gold-strong) 28%,var(--border));background:linear-gradient(110deg,var(--gold-soft),var(--surface));border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.team-field-boundary>svg{background:var(--surface);width:42px;height:42px;color:var(--gold-strong);border-radius:12px;padding:11px}.team-field-boundary>span{flex-direction:column;min-width:0;display:flex}.team-field-boundary strong{font-size:13px}.team-field-boundary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.team-overview-actions{align-items:center;gap:7px;display:flex}.team-overview-actions>a,.team-overview-actions>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.team-overview-actions>button{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.team-overview-actions svg{width:16px}.company-rights-modal{width:min(940px,100%)}.company-rights-picker{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.company-rights-picker>header{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.company-rights-picker>header strong{font-size:12px}.company-rights-picker>header span{color:var(--muted);font-size:10px}.company-rights-picker>section{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:11px}.company-rights-picker h3{font:800 11px var(--font-display);color:var(--gold-strong);margin:0 0 8px}.company-rights-picker section>div{flex-direction:column;gap:6px;display:flex}.company-rights-picker button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.company-rights-picker button.selected{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 8%,transparent)}.company-rights-picker button>span{border:1px solid var(--border);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.company-rights-picker button svg{width:13px;color:var(--gold-strong)}.company-rights-picker button>div{flex-direction:column;min-width:0;display:flex}.company-rights-picker button strong{font-size:10px}.company-rights-picker button small{color:var(--muted);margin-top:2px;font-size:10px}.team-access-period{color:var(--muted);margin:11px 0 0;font-size:10px}.team-member-card.scheduled>header em{background:var(--gold-soft);color:var(--gold-strong)}.team-member-card.expired>header em,.team-member-card.suspended>header em{background:var(--surface);color:var(--muted)}.company-member-editor>.team-member-fields{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.company-member-editor>.team-member-fields label:first-child{grid-column:1/-1}.company-member-editor>.team-member-fields label{color:var(--ink);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.company-member-editor>.company-rights-picker{margin-top:12px;display:grid}.company-member-editor>.company-rights-picker>section>div{margin:0;display:flex}.company-member-editor>.company-rights-picker button{display:grid}@media (max-width:760px){.company-rights-picker{grid-template-columns:1fr}.company-rights-picker>header{flex-direction:column;align-items:flex-start}.company-rights-picker>header strong{font-size:14px}.company-rights-picker>header span{font-size:11px;line-height:1.4}.company-rights-picker h3{font-size:12px}.company-rights-picker button{min-height:56px}.company-rights-picker button strong{font-size:12px}.company-rights-picker button small{font-size:11px}.company-member-editor>.team-member-fields{grid-template-columns:1fr}.company-member-editor>.team-member-fields label:first-child{grid-column:auto}.company-member-editor>.team-member-fields label{font-size:12px}.company-rights-modal{max-height:96dvh}.team-access-period{font-size:11px;line-height:1.4}.team-overview>header{flex-direction:column;align-items:flex-start}.team-overview-actions{width:100%}.team-overview-actions>a,.team-overview-actions>button{flex:1;justify-content:center;min-height:48px;font-size:12px}}@media (max-width:700px){.team-field-boundary{grid-template-columns:38px minmax(0,1fr);padding:12px}.team-field-boundary>svg{width:38px;height:38px;padding:10px}.team-field-boundary strong{font-size:13px}.team-field-boundary small{display:none}.team-policy-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:0 14px 4px;display:flex;overflow-x:auto}.team-policy-grid article{scroll-snap-align:start;flex:0 0 205px;min-height:64px;padding:12px}.team-policy-grid strong{font-size:12px}.team-policy-grid span{display:none}}.entity-session-alert{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));background:color-mix(in srgb,var(--amber-soft) 72%,var(--surface));color:var(--ink);border-radius:13px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:10px clamp(14px,2.2vw,34px) 0;padding:11px 12px;display:grid;box-shadow:0 10px 28px #1b251d14}.entity-session-alert>svg{width:20px;color:var(--amber)}.entity-session-alert>span{font-size:11px;font-weight:700;line-height:1.45}.entity-session-alert>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.entity-session-alert>button:hover{background:var(--surface)}.entity-session-alert>button svg{width:16px}.entity-menu-list button:disabled{cursor:wait;opacity:.7}.entity-menu-list button.entity-access-inactive:disabled{cursor:not-allowed;opacity:.56}.entity-menu-list button.entity-access-inactive small{color:var(--amber);font-weight:800}@media (max-width:650px){.entity-session-alert{margin:8px 10px 0}.entity-session-alert>span{font-size:12px}}.group-direction-alerts{border:1px solid var(--border);background:var(--surface);border-radius:24px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 18px 54px #18231b12}.group-direction-alerts>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--amber-soft) 72%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--green-soft)),var(--surface));justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex}.group-direction-alerts>header>div{min-width:0}.group-direction-alerts>header h2{letter-spacing:-.045em;margin:3px 0 5px;font:800 clamp(23px,2.1vw,34px)/1.05 Manrope}.group-direction-alerts>header p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.group-direction-alerts>header>span{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--green-soft);min-height:40px;color:var(--green);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.group-direction-alerts>header>span svg{width:16px}.group-direction-alerts-kpis{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.group-direction-alerts-kpis>article{background:var(--surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:105px;padding:16px 20px;display:grid}.group-direction-alerts-kpis>article>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:11px}.group-direction-alerts-kpis>article.high>svg{background:var(--red-soft);color:var(--red)}.group-direction-alerts-kpis>article.medium>svg{background:var(--amber-soft);color:var(--amber)}.group-direction-alerts-kpis article>span{flex-direction:column;min-width:0;display:flex}.group-direction-alerts-kpis small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.group-direction-alerts-kpis strong{margin-top:2px;font:850 25px Manrope}.group-direction-alerts-kpis em{color:var(--muted);font-size:10px;font-style:normal}.group-direction-alerts-list{background:var(--surface-2);flex-direction:column;gap:9px;padding:14px;display:flex}.group-direction-alerts-list>article{border:1px solid var(--border);border-left:4px solid var(--green);background:var(--surface);border-radius:16px;grid-template-columns:46px minmax(270px,1.35fr) minmax(220px,.65fr);gap:12px;padding:15px;display:grid}.group-direction-alerts-list>article.severity-high{border-left-color:var(--red)}.group-direction-alerts-list>article.severity-medium{border-left-color:var(--amber)}.group-direction-alert-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.severity-high .group-direction-alert-icon{background:var(--red-soft);color:var(--red)}.severity-medium .group-direction-alert-icon{background:var(--amber-soft);color:var(--amber)}.group-direction-alert-icon svg{width:20px}.group-direction-alert-copy>header{align-items:center;gap:6px;display:flex}.group-direction-alert-copy>header span,.group-direction-alert-copy>header em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.group-direction-alert-copy>header em{background:var(--amber-soft);color:var(--amber)}.severity-high .group-direction-alert-copy>header em{background:var(--red-soft);color:var(--red)}.severity-low .group-direction-alert-copy>header em{background:var(--green-soft);color:var(--green)}.group-direction-alert-copy h3{letter-spacing:-.02em;margin:7px 0 3px;font:800 14px Manrope}.group-direction-alert-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.48}.group-direction-alert-copy>small{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:750;display:flex}.group-direction-alert-copy>small svg{width:13px;color:var(--gold-strong)}.group-direction-alerts-list article>aside{border-left:1px solid var(--border);flex-direction:column;gap:7px;min-width:0;padding-left:13px;display:flex}.group-direction-alerts-list article>aside>span{flex-direction:column;display:flex}.group-direction-alerts-list article>aside small{color:var(--muted);font-size:10px;font-weight:850}.group-direction-alerts-list article>aside strong{margin-top:2px;font-size:10px}.group-direction-alerts-list article>aside>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:10px;justify-content:center;align-items:center;margin-top:auto;font-size:10px;font-weight:850;display:flex}.group-direction-alerts-list details{border-top:1px solid var(--border);grid-column:2/-1;position:relative}.group-direction-alerts-list summary{color:var(--gold-strong);cursor:pointer;padding-top:9px;font-size:10px;font-weight:850}.group-direction-alerts-list .group-direction-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.group-direction-alerts-list .group-direction-explanation>p{background:var(--surface-2);min-height:58px;color:var(--muted);border-radius:10px;flex-direction:column;margin:0;padding:9px;font-size:10px;line-height:1.45;display:flex}.group-direction-alerts-list .group-direction-explanation>p strong{color:var(--ink);margin-bottom:3px;font-size:10px}.group-direction-alert-copy>header b{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:10px;font-weight:850}.group-direction-alert-copy>header b.lifecycle-in_progress,.group-direction-alert-copy>header b.lifecycle-source_cleared{background:var(--green-soft);color:var(--green)}.group-direction-alert-copy>header b.lifecycle-dismissed,.group-direction-alert-copy>header b.lifecycle-reopened_required{background:var(--red-soft);color:var(--red)}.group-direction-quick-actions{grid-template-columns:1fr;gap:5px;margin-top:auto;display:grid}.group-direction-quick-actions button,.group-direction-quick-actions a{background:var(--ink);min-height:34px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.group-direction-quick-actions button svg{width:14px}.group-direction-quick-actions button.quiet{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.group-direction-quick-actions button:disabled{cursor:wait;opacity:.55}.group-direction-lifecycle{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:10px;margin-top:10px;padding:11px;display:grid}.group-direction-lifecycle-form{flex-direction:column;gap:7px;min-width:0;display:flex}.group-direction-lifecycle-form>label{color:var(--ink);grid-template-columns:16px minmax(0,1fr);gap:2px 7px;font-size:10px;font-weight:850;display:grid}.group-direction-lifecycle-form>label>svg{width:15px;color:var(--gold-strong);grid-row:1}.group-direction-lifecycle-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--ink);font:inherit;border-radius:9px;grid-column:1/-1;padding:9px;font-weight:600;line-height:1.45}.group-direction-lifecycle-form>div{flex-wrap:wrap;gap:6px;display:flex}.group-direction-lifecycle-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.group-direction-lifecycle-form button.quiet{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.group-direction-lifecycle-form button:disabled{cursor:not-allowed;opacity:.45}.group-direction-lifecycle-form .group-direction-due{border-top:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;padding-top:5px}.group-direction-due input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;grid-column:1/3;padding:0 8px;font-size:10px}.group-direction-due button{grid-area:1/3/3}.group-direction-notice{font-weight:750;background:var(--green-soft)!important;min-height:0!important;color:var(--green)!important;border-radius:8px!important;padding:8px!important;font-size:10px!important}.group-direction-notice.error{background:var(--red-soft)!important;color:var(--red)!important}.group-direction-history{border-left:1px solid var(--border);min-width:0;padding-left:10px}.group-direction-history h4{align-items:center;gap:6px;margin:0 0 8px;font-size:10px;display:flex}.group-direction-history h4 svg{width:15px;color:var(--gold-strong)}.group-direction-history h4 span{background:var(--surface);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;margin-left:auto;font-size:10px;display:grid}.group-direction-history>p{color:var(--muted);margin:0;font-size:10px}.group-direction-history ol{flex-direction:column;gap:8px;max-height:215px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.group-direction-history li{grid-template-columns:8px minmax(0,1fr);gap:6px;display:grid}.group-direction-history li>i{border:2px solid var(--green);background:var(--surface);border-radius:50%;width:7px;height:7px;margin-top:4px}.group-direction-history li>div{flex-direction:column;min-width:0;display:flex}.group-direction-history li strong{font-size:10px}.group-direction-history li span,.group-direction-history li small{color:var(--muted);font-size:10px}.group-direction-history li p{color:var(--ink);margin:3px 0 0;font-size:10px;line-height:1.4}.group-direction-saving{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:7px;right:0}.group-direction-saving svg{width:14px}.group-direction-alerts-state{min-height:150px;color:var(--amber);justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.group-direction-alerts-state.ok{color:var(--green)}.group-direction-alerts-state>svg{width:30px}.group-direction-alerts-state>span{flex-direction:column;display:flex}.group-direction-alerts-state strong{color:var(--ink);font-size:12px}.group-direction-alerts-state small{color:var(--muted);margin-top:3px;font-size:10px}.group-direction-alerts>footer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 15px;font-size:10px;line-height:1.5;display:flex}.group-direction-alerts>footer svg{width:16px;color:var(--green);flex:none}@media (max-width:850px){.group-direction-alerts-list>article{grid-template-columns:42px minmax(0,1fr)}.group-direction-alerts-list article>aside{border-top:1px solid var(--border);border-left:0;grid-column:2;padding:10px 0 0}.group-direction-alerts-list article>aside>a{margin-top:3px}.group-direction-alerts-list details{grid-column:2}.group-direction-alerts-list .group-direction-explanation,.group-direction-lifecycle{grid-template-columns:1fr}.group-direction-history{border-top:1px solid var(--border);border-left:0;padding:10px 0 0}}@media (max-width:700px){.group-direction-alerts{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.group-direction-alerts>header{flex-direction:column;align-items:flex-start;padding:20px 14px}.group-direction-alerts>header h2{font-size:28px}.group-direction-alerts>header p:last-child{font-size:12px}.group-direction-alerts-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.group-direction-alerts-kpis>article{scroll-snap-align:start;flex:0 0 205px}.group-direction-alerts-list{padding:9px}.group-direction-alerts-list>article{grid-template-columns:38px minmax(0,1fr);padding:12px}.group-direction-alert-icon{width:36px;height:36px}.group-direction-alert-copy h3{font-size:16px}.group-direction-alert-copy p{font-size:12px}.group-direction-alert-copy>small{align-items:flex-start;font-size:11px;line-height:1.4}.group-direction-alert-copy>header{flex-wrap:wrap}.group-direction-alert-copy>header span,.group-direction-alert-copy>header em,.group-direction-alert-copy>header b,.group-direction-alerts-list article>aside small,.group-direction-alerts-list article>aside strong{font-size:11px}.group-direction-quick-actions button,.group-direction-quick-actions a{min-height:44px;font-size:11px}.group-direction-alerts-list summary,.group-direction-alerts-list .group-direction-explanation>p,.group-direction-alerts-list .group-direction-explanation>p strong{font-size:11px}.group-direction-lifecycle{padding:9px}.group-direction-lifecycle-form>label,.group-direction-lifecycle-form button,.group-direction-history h4,.group-direction-history li strong,.group-direction-history li p{font-size:11px}.group-direction-lifecycle-form textarea{min-height:92px;font-size:16px}.group-direction-lifecycle-form button{min-height:44px}.group-direction-history li span,.group-direction-history li small,.group-direction-history>p,.group-direction-alerts>footer{font-size:11px}}@media (min-width:1900px){.group-direction-alerts>header{padding:28px 34px}.group-direction-alerts-kpis>article{min-height:125px;padding:20px 27px}.group-direction-alerts-list{padding:18px}.group-direction-alerts-list>article{padding:19px}.group-direction-alert-copy h3{font-size:16px}.group-direction-alert-copy p{font-size:11px}}.accounting-kpis>article.clickable,.accounting-operating-cockpit article.clickable,.premium-invoice-select-row.clickable,.accounting-entry-list>article[role=button]{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.accounting-kpis>article.clickable:hover,.accounting-operating-cockpit article.clickable:hover,.premium-invoice-select-row.clickable:hover,.accounting-entry-list>article[role=button]:hover{border-color:color-mix(in srgb,var(--gold-strong) 42%,var(--border));background:color-mix(in srgb,var(--gold-soft) 30%,var(--surface));transform:translateY(-1px);box-shadow:0 12px 28px #19231c12}.accounting-kpis>article.clickable:focus-visible,.accounting-operating-cockpit article.clickable:focus-visible,.premium-invoice-select-row.clickable:focus-visible,.accounting-entry-list>article[role=button]:focus-visible,.accounting-ledger-list>article:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:-3px}.accounting-kpis>article.clickable>em{color:var(--gold-strong);margin-top:5px;font-size:10px;font-style:normal;font-weight:850}.accounting-operating-cockpit article.clickable,.premium-invoice-select-row.clickable{cursor:pointer}.accounting-entry-list>article[role=button]{grid-template-columns:30px minmax(0,1fr) auto 18px}.accounting-entry-list>article[role=button]>svg{width:16px;color:var(--muted)}.accounting-ledger{border:1px solid var(--border);background:var(--surface);border-radius:23px;overflow:hidden;box-shadow:0 16px 45px #1422180f}.accounting-ledger>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--green-soft)),var(--surface));justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:23px 26px;display:flex}.accounting-ledger>header h2{font:800 clamp(25px,2.7vw,39px)/1.03 var(--font-display);letter-spacing:-.045em;margin:4px 0 6px}.accounting-ledger>header span{color:var(--muted);font-size:10px}.accounting-ledger>header>em{background:var(--green-soft);min-height:38px;color:var(--green);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-ledger>header>em svg{width:15px}.accounting-ledger-filters{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(260px,1.6fr) minmax(155px,.7fr) minmax(145px,.65fr);gap:9px;padding:13px;display:grid}.accounting-ledger-filters>label{flex-direction:column;gap:5px;min-width:0;display:flex}.accounting-ledger-filters label>span{color:var(--muted);font-size:10px;font-weight:850}.accounting-ledger-filters label>div{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;display:grid}.accounting-ledger-filters label>div svg{width:16px;color:var(--muted)}.accounting-ledger-filters input,.accounting-ledger-filters select,.accounting-ledger-filters label>div{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;padding:0 10px;font-size:12px;font-weight:700}.accounting-ledger-filters label>div input{background:0 0;border:0;outline:0;min-height:0;padding:0}.accounting-ledger-layout{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);min-height:560px;display:grid}.accounting-ledger-list{border-right:1px solid var(--border);background:var(--surface);min-width:0}.accounting-ledger-list>header{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);grid-template-columns:minmax(230px,1fr) 95px 90px 90px;gap:8px;padding:10px 14px;font-size:10px;font-weight:850;display:grid}.accounting-ledger-list>article{border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;grid-template-columns:28px minmax(175px,1fr) 90px 88px 88px 16px;align-items:center;gap:8px;min-height:78px;padding:10px 13px;transition:all .16s;display:grid}.accounting-ledger-list>article:hover{background:var(--surface-2)}.accounting-ledger-list>article.active{background:linear-gradient(100deg,var(--gold-soft),var(--surface));box-shadow:inset 3px 0 var(--gold-strong)}.accounting-ledger-list>article>i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:9px;place-items:center;display:grid}.accounting-ledger-list>article.unbalanced>i{background:var(--red-soft);color:var(--red)}.accounting-ledger-list>article>i svg{width:13px}.accounting-ledger-list article>div,.accounting-ledger-list article>span{flex-direction:column;min-width:0;display:flex}.accounting-ledger-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accounting-ledger-list article strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.accounting-ledger-list article>span>b{font-size:10px}.accounting-ledger-list article>b{text-align:right;font-size:10px}.accounting-ledger-list article>svg{width:14px;color:var(--muted)}.accounting-ledger-detail{background:var(--surface-2);min-width:0}.journal-entry-detail{background:var(--surface);flex-direction:column;min-width:0;min-height:100%;display:flex}.journal-entry-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 15px;display:flex}.journal-entry-detail>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.journal-entry-detail>header>div:first-child>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;flex:none;place-items:center;display:grid}.journal-entry-detail>header>div:first-child>span svg{width:18px}.journal-entry-detail>header>div:first-child>div{flex-direction:column;min-width:0;display:flex}.journal-entry-detail>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.journal-entry-detail>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.journal-entry-detail-actions{align-items:center;gap:6px;display:flex}.journal-entry-detail-actions em{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.journal-entry-detail-actions em.unbalanced{background:var(--red-soft);color:var(--red)}.journal-entry-detail-actions em svg{width:13px}.journal-entry-detail-actions button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.journal-entry-detail-actions button svg{width:15px}.journal-entry-empty{min-height:400px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.journal-entry-empty>svg{background:var(--gold-soft);width:45px;height:45px;color:var(--gold-strong);border-radius:15px;padding:12px}.journal-entry-empty.error>svg{background:var(--red-soft);color:var(--red)}.journal-entry-empty strong{color:var(--ink);margin-top:11px;font-size:12px}.journal-entry-empty span{max-width:360px;margin-top:4px;font-size:10px;line-height:1.5}.journal-entry-meta{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.journal-entry-meta>span{background:var(--surface);flex-direction:column;justify-content:center;min-height:72px;padding:10px;display:flex}.journal-entry-meta small{color:var(--muted);font-size:10px;font-weight:850}.journal-entry-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.journal-entry-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.journal-entry-heading>div{flex-direction:column;min-width:0;display:flex}.journal-entry-heading div>span{color:var(--muted);margin-top:2px;font-size:10px}.journal-entry-heading>span{color:var(--green);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.journal-entry-heading>span svg{width:13px}.journal-entry-lines{min-width:0;overflow-x:auto}.journal-entry-lines>header,.journal-entry-lines>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.75fr) minmax(190px,1.15fr) 95px 95px;align-items:center;gap:8px;min-width:570px;padding:9px 13px;display:grid}.journal-entry-lines>header{background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:850}.journal-entry-lines>article{min-height:58px}.journal-entry-lines article>span{flex-direction:column;min-width:0;font-size:10px;display:flex}.journal-entry-lines article>span b{font-size:10px}.journal-entry-lines article>span small{color:var(--muted);margin-top:2px;font-size:10px}.journal-entry-lines article>span em{background:var(--green-soft);color:var(--green);border-radius:6px;align-self:flex-start;margin-top:4px;padding:3px 5px;font-size:10px;font-style:normal}.journal-entry-lines article>b{text-align:right;font-size:10px}.journal-entry-detail>footer{border-top:1px solid var(--border);margin-top:auto}.journal-entry-detail>footer>div{justify-content:flex-end;gap:20px;padding:12px 15px;display:flex}.journal-entry-detail>footer>div span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.journal-entry-detail>footer>div strong{color:var(--ink);font-size:10px}.journal-entry-detail>footer>p{background:var(--green-soft);color:var(--green);align-items:flex-start;gap:7px;margin:0;padding:11px 15px;font-size:10px;line-height:1.45;display:flex}.journal-entry-detail>footer>p svg{flex:none;width:15px}@media (max-width:1100px){.accounting-ledger-layout{grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr)}.accounting-ledger-list>header{grid-template-columns:minmax(200px,1fr) 75px 75px 75px}.accounting-ledger-list>article{grid-template-columns:25px minmax(155px,1fr) 70px 73px 73px 14px}.journal-entry-meta{grid-template-columns:1fr 1fr}}@media (max-width:760px){.accounting-ledger{border-left:0;border-right:0;border-radius:0;margin-inline:-12px}.accounting-ledger>header{flex-direction:column;align-items:flex-start;padding:18px 14px}.accounting-ledger>header h2{font-size:29px}.accounting-ledger>header span{font-size:11px;line-height:1.45}.accounting-ledger-filters{grid-template-columns:1fr;padding:11px}.accounting-ledger-filters input,.accounting-ledger-filters select,.accounting-ledger-filters label>div{min-height:48px;font-size:16px}.accounting-ledger-layout{min-height:0;display:block}.accounting-ledger-list{border-right:0}.accounting-ledger-list>header{display:none}.accounting-ledger-list>article{grid-template-columns:30px minmax(0,1fr) auto 16px;min-height:88px;padding:11px 13px}.accounting-ledger-list>article>span{grid-column:2}.accounting-ledger-list>article>b{grid-area:1/3}.accounting-ledger-list>article>b+b{grid-row:2}.accounting-ledger-list article small{font-size:11px}.accounting-ledger-list article strong{font-size:12px}.accounting-ledger-list article>div>span{font-size:11px}.accounting-ledger-detail{display:none}.accounting-ledger-detail.mobile-open{z-index:400;background:var(--surface);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;inset:0;overflow:auto}.journal-entry-detail>header{z-index:2;background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:68px;position:sticky;top:0}.journal-entry-detail>header strong{font-size:13px}.journal-entry-detail-actions em{display:none}.journal-entry-meta{grid-template-columns:1fr 1fr}.journal-entry-meta>span{min-height:76px}.journal-entry-meta small,.journal-entry-meta strong{font-size:11px}.journal-entry-heading{flex-direction:column;align-items:flex-start}.journal-entry-heading strong{font-size:13px}.journal-entry-heading div>span,.journal-entry-heading>span{font-size:11px}.journal-entry-lines>header,.journal-entry-lines>article{min-width:650px}.journal-entry-lines>header{font-size:11px}.journal-entry-lines>article{min-height:68px}.journal-entry-lines article>span,.journal-entry-lines article>span b,.journal-entry-lines article>b,.journal-entry-lines article>span small{font-size:11px}.journal-entry-detail>footer>div{justify-content:space-between}.journal-entry-detail>footer>div span{flex-direction:column;align-items:flex-start;font-size:11px}.journal-entry-detail>footer>div strong{font-size:12px}.journal-entry-detail>footer>p{font-size:11px}.accounting-entry-list>article[role=button]{grid-template-columns:30px minmax(0,1fr) auto 18px}}@media (prefers-reduced-motion:reduce){.accounting-kpis>article.clickable,.accounting-operating-cockpit article.clickable,.premium-invoice-select-row.clickable,.accounting-entry-list>article[role=button],.accounting-ledger-list>article{transition:none}}@media (max-width:760px){.journal-entry-lines{overflow:visible}.journal-entry-lines>header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-entry-lines>article{grid-template-columns:minmax(112px,.78fr) minmax(0,1.22fr);align-items:start;gap:11px 12px;min-width:0;padding:13px 14px}.journal-entry-lines article>span,.journal-entry-lines article>span b{font-size:12px}.journal-entry-lines article>span small{font-size:11px;line-height:1.35}.journal-entry-lines article>b{background:var(--surface-2);text-align:right;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;font-size:12px;display:flex}.journal-entry-lines article>b:nth-child(3){grid-area:2/1}.journal-entry-lines article>b:nth-child(4){grid-area:2/2}.journal-entry-lines article>b:nth-child(3):before{color:var(--muted);content:"DÉBIT";font-size:11px}.journal-entry-lines article>b:nth-child(4):before{color:var(--muted);content:"CRÉDIT";font-size:11px}}.accounting-ledger>header span{font-size:13px;line-height:1.45}.accounting-ledger>header>em{min-height:44px;font-size:11px}.accounting-ledger-filters label>span{font-size:11px}.accounting-ledger-filters input,.accounting-ledger-filters select,.accounting-ledger-filters label>div{min-height:44px;font-size:13px}.accounting-ledger-list>header{font-size:11px}.accounting-ledger-list>article{min-height:84px}.accounting-ledger-list article small{font-size:11px}.accounting-ledger-list article strong,.accounting-ledger-list article>span>b{font-size:13px}.accounting-ledger-list article>b{font-size:12px}.journal-entry-detail>header small{font-size:11px}.journal-entry-detail>header strong{font-size:14px}.journal-entry-detail-actions em{font-size:11px}.journal-entry-empty strong{font-size:14px}.journal-entry-empty span{font-size:12px}.journal-entry-meta small{font-size:11px}.journal-entry-meta strong{font-size:13px}.journal-entry-heading strong{font-size:14px}.journal-entry-heading div>span,.journal-entry-heading>span,.journal-entry-lines>header{font-size:11px}.journal-entry-lines article>span,.journal-entry-lines article>span b,.journal-entry-lines article>b{font-size:12px}.journal-entry-lines article>span small,.journal-entry-lines article>span em{font-size:10.5px}.journal-entry-detail>footer>div span{font-size:11px}.journal-entry-detail>footer>div strong{font-size:13px}.journal-entry-detail>footer>p{font-size:11px}@media (max-width:760px){.accounting-ledger>header span,.accounting-ledger-list article small,.journal-entry-meta small,.journal-entry-heading div>span,.journal-entry-heading>span,.journal-entry-lines article>span small,.journal-entry-detail>footer>p{font-size:12px}.accounting-ledger-list article strong,.accounting-ledger-list article>span>b,.journal-entry-detail>header strong,.journal-entry-heading strong{font-size:14px}.journal-entry-meta strong,.journal-entry-lines article>span,.journal-entry-lines article>span b,.journal-entry-lines article>b{font-size:13px}.journal-entry-lines article>b:nth-child(3):before,.journal-entry-lines article>b:nth-child(4):before{font-size:11px}}.accounting-financing-register>header p:last-child{font-size:13px}.accounting-financing-register>header>a{min-height:44px;font-size:12px}.accounting-financing-kpis small,.accounting-financing-kpis em{font-size:11px}.accounting-financing-source-warning small{font-size:11px;line-height:1.45}.accounting-financing-list small,.accounting-financing-list em{font-size:11px}.accounting-financing-list strong{font-size:14px}.accounting-financing-detail>header small,.accounting-financing-detail>header>em{font-size:11px}.accounting-financing-detail>header strong{font-size:20px}.accounting-financing-detail dt{font-size:11px}.accounting-financing-detail dd,.accounting-financing-note,.accounting-financing-proof strong,.accounting-installment-register>header strong,.accounting-schedule-versions>header strong{font-size:13px}.accounting-financing-proof small,.accounting-installment-register>header small,.accounting-schedule-versions>header small{font-size:11px;line-height:1.45}.accounting-installment-register>header>em{font-size:11px}.accounting-installment-head{font-size:10px}.accounting-installment-register article strong,.accounting-installment-register article>b{font-size:11px}.accounting-installment-register article small,.accounting-installment-register article>em,.accounting-installment-register article>em small{font-size:10px}.accounting-schedule-versions>article strong{font-size:12px}.accounting-schedule-versions>article small,.accounting-schedule-versions>article>em{font-size:11px}.accounting-schedule-versions>article{padding:0;display:block}.accounting-schedule-versions>article>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.accounting-schedule-versions>article>header>span{flex-direction:column;min-width:0;display:flex}.accounting-schedule-versions>article>header>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.accounting-schedule-versions>article>header>em.complete{background:var(--green-soft);color:var(--green)}.accounting-schedule-versions>article>dl{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.accounting-schedule-versions>article>dl>div{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:10px 13px;display:flex}.accounting-schedule-versions>article dt{color:var(--muted);font-size:10px;font-weight:800}.accounting-schedule-versions>article dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.accounting-financing-detail>nav>a{min-height:44px;font-size:12px}.accounting-financing-register>footer strong{font-size:13px}.accounting-financing-register>footer small{font-size:11px;line-height:1.45}.accounting-financing-register>footer>a{min-height:44px;font-size:12px}@media (max-width:700px){.accounting-financing-kpis small,.accounting-financing-kpis em,.accounting-financing-list small,.accounting-financing-list em,.accounting-financing-detail dt,.accounting-financing-proof small,.accounting-installment-register>header small,.accounting-schedule-versions>header small,.accounting-schedule-versions>article small,.accounting-financing-register>footer small{font-size:12px}.accounting-schedule-versions>article>dl{grid-template-columns:1fr}.accounting-schedule-versions>article>dl>div{justify-content:center;min-height:58px}.accounting-schedule-versions>article dt{font-size:11px}.accounting-schedule-versions>article dd,.accounting-financing-list strong,.accounting-financing-detail dd{font-size:14px}.accounting-installment-register{overflow:visible}.accounting-installment-register>header{min-width:0;position:static}.accounting-installment-register>div{min-width:0}.accounting-installment-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accounting-installment-register>div>article{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:13px;display:grid}.accounting-installment-register article>span{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:7px}.accounting-installment-register article strong{font-size:14px}.accounting-installment-register article small{font-size:12px}.accounting-installment-register article>b{border:1px solid var(--hairline);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-height:52px;padding:8px 10px;font-size:13px;display:flex}.accounting-installment-register article>b:before{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:850}.accounting-installment-register article>b:nth-child(2):before{content:"CAPITAL"}.accounting-installment-register article>b:nth-child(3):before{content:"INTÉRÊTS"}.accounting-installment-register article>b:nth-child(4):before{content:"ASSURANCE"}.accounting-installment-register article>b:nth-child(5):before{content:"FRAIS"}.accounting-installment-register article>b:nth-child(6):before{content:"TOTAL STOCKÉ"}.accounting-installment-register article>b:nth-child(7):before{content:"CRD STOCKÉ"}.accounting-installment-register article>em{justify-self:stretch;align-items:flex-start;min-height:44px;padding:8px 10px;font-size:12px}.accounting-installment-register article>em small{font-size:11px;line-height:1.35}.accounting-financing-detail>nav>a,.accounting-financing-register>footer>a{min-height:48px;font-size:13px}}.group-accounting-cockpit header p:not(.eyebrow){font-size:13px;line-height:1.45}.group-accounting-cockpit>header label{font-size:12px}.group-accounting-cockpit>header select{min-height:44px;font-size:13px}.group-accounting-period-proof strong{font-size:13px}.group-accounting-period-proof small{font-size:12px;line-height:1.4}.group-accounting-kpis small,.group-accounting-kpis em{font-size:11px}.group-accounting-kpis strong{font-size:18px}.group-accounting-entity-open{min-height:82px}.group-accounting-entity-open>div strong,.group-accounting-entity-open>p strong{font-size:14px}.group-accounting-entity-open small,.group-accounting-entity-open>em{font-size:11px}.group-accounting-entity-more>summary{min-height:44px;font-size:12px}.group-accounting-entities dt{font-size:11px}.group-accounting-entities dd{font-size:14px}.group-accounting-entities aside strong{font-size:12px}.group-accounting-entities aside small,.group-accounting-state small,.group-accounting-cockpit>footer{font-size:11px;line-height:1.45}.group-accounting-detail-main>header p:last-child{font-size:13px}.group-accounting-detail-filters select{min-height:44px;font-size:13px}.group-accounting-detail-state span{font-size:12px}.group-accounting-detail-state>a{min-height:44px;font-size:12px}.group-accounting-detail-proof strong{font-size:13px}.group-accounting-detail-proof span{font-size:12px;line-height:1.4}.group-accounting-detail-proof em{font-size:11px}.group-accounting-detail-tabs button{min-height:44px;font-size:13px}.group-accounting-detail-search span,.group-accounting-detail-kpis small,.group-accounting-detail-kpis em{font-size:11px}.group-accounting-snapshot>header>span,.group-accounting-snapshot small{font-size:12px}.group-accounting-snapshot strong{font-size:18px}.group-account-detail>header strong{font-size:12px}.group-account-detail-period strong{font-size:13px}.group-account-detail-period small,.group-account-detail-kpis small{font-size:11px}.group-account-detail-kpis strong{font-size:17px}.group-account-detail-lines>header{font-size:11px}.group-account-detail-lines button b,.group-account-detail-lines button strong{font-size:13px}.group-account-detail-lines button small,.group-account-detail-lines button>em{font-size:11px}.group-account-detail-empty strong,.group-account-detail-state strong{font-size:14px}.group-account-detail-empty span,.group-account-detail-state span{font-size:12px}.group-account-detail-state>button{min-height:44px;font-size:12px}.group-account-detail>footer strong{font-size:12px}.group-account-detail>footer small{font-size:11px;line-height:1.4}.group-accounting-closing{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.group-accounting-closing>header{border-bottom:1px solid var(--border);background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--gold-soft) 38%,var(--surface-2)));justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:22px 24px;display:flex}.group-accounting-closing>header h2{letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(24px,2.4vw,36px);line-height:1}.group-accounting-closing>header p:last-child{color:var(--muted);margin:0;font-size:13px}.group-accounting-closing>header>span{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.group-accounting-closing>header>span svg{width:16px;color:var(--gold-strong)}.group-accounting-closing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.group-accounting-closing-cards>article{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;display:grid;overflow:hidden}.group-accounting-closing-cards>article.ok{border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.group-accounting-closing-cards>article.warning{border-color:color-mix(in srgb,var(--amber) 34%,var(--border))}.group-accounting-closing-cards article>i{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;place-items:center;margin:14px 0 0 14px;display:grid}.group-accounting-closing-cards article.ok>i{background:var(--green-soft);color:var(--green)}.group-accounting-closing-cards article.warning>i{background:var(--amber-soft);color:var(--amber)}.group-accounting-closing-cards article>i svg{width:20px}.group-accounting-closing-cards article>div{flex-direction:column;min-width:0;padding:14px 14px 13px 0;display:flex}.group-accounting-closing-cards article>div small{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:850}.group-accounting-closing-cards article>div strong{overflow-wrap:anywhere;letter-spacing:-.03em;margin:3px 0;font-size:21px}.group-accounting-closing-cards article>div span{color:var(--muted);font-size:12px;line-height:1.4}.accounting-closing-readiness .group-accounting-closing-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-closing-readiness .group-accounting-closing-cards>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;outline:none;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.accounting-closing-readiness .group-accounting-closing-cards>button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #12221714}.accounting-closing-readiness .group-accounting-closing-cards>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 38%,transparent)}.accounting-closing-readiness .group-accounting-closing-cards>button.ok{border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.accounting-closing-readiness .group-accounting-closing-cards>button.warning{border-color:color-mix(in srgb,var(--amber) 34%,var(--border))}.accounting-closing-readiness .group-accounting-closing-cards>button>i{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;place-items:center;margin:14px 0 0 14px;display:grid}.accounting-closing-readiness .group-accounting-closing-cards>button.ok>i{background:var(--green-soft);color:var(--green)}.accounting-closing-readiness .group-accounting-closing-cards>button.warning>i{background:var(--amber-soft);color:var(--amber)}.accounting-closing-readiness .group-accounting-closing-cards>button>i svg{width:20px}.accounting-closing-readiness .group-accounting-closing-cards>button>div{flex-direction:column;min-width:0;padding:14px 14px 13px 0;display:flex}.accounting-closing-readiness .group-accounting-closing-cards>button>div small{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:850}.accounting-closing-readiness .group-accounting-closing-cards>button>div strong{overflow-wrap:anywhere;letter-spacing:-.03em;margin:3px 0;font-size:21px}.accounting-closing-readiness .group-accounting-closing-cards>button>div span{color:var(--muted);font-size:12px;line-height:1.4}.accounting-closing-readiness .group-accounting-closing-cards>button dl{background:var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.accounting-closing-readiness .group-accounting-closing-cards>button dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-height:62px;padding:10px 14px;display:flex}.accounting-closing-readiness .group-accounting-closing-cards>button dt{color:var(--muted);font-size:11px;font-weight:750}.accounting-closing-readiness .group-accounting-closing-cards>button dd{margin:4px 0 0;font-size:13px;font-weight:850}.accounting-closing-readiness .group-accounting-closing-cards>button footer{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;line-height:1.4;display:flex}.accounting-closing-readiness .group-accounting-closing-cards>button footer svg{width:15px;color:var(--gold-strong);flex:none}.group-accounting-closing-cards dl{background:var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.group-accounting-closing-cards dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-height:62px;padding:10px 14px;display:flex}.group-accounting-closing-cards dt{color:var(--muted);font-size:11px;font-weight:750}.group-accounting-closing-cards dd{margin:4px 0 0;font-size:13px;font-weight:850}.group-accounting-closing-cards article>footer{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding:10px 14px;font-size:11px;line-height:1.4}.group-accounting-closing>footer{border-top:1px solid var(--border);background:var(--green-soft);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:15px 18px;display:grid}.group-accounting-closing>footer>svg{background:var(--surface);width:40px;height:40px;color:var(--green);border-radius:12px;padding:10px}.group-accounting-closing>footer>span{flex-direction:column;min-width:0;display:flex}.group-accounting-closing>footer strong{font-size:13px}.group-accounting-closing>footer small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.group-accounting-closing-state{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:40px minmax(0,1fr);place-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:grid}.group-accounting-closing-state>svg{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;padding:10px}.group-accounting-closing-state.error>svg{background:var(--red-soft);color:var(--red)}.group-accounting-closing-state>div{flex-direction:column;display:flex}.group-accounting-closing-state strong{font-size:14px}.group-accounting-closing-state span{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:1050px){.group-accounting-closing-cards{grid-template-columns:1fr 1fr}.group-accounting-closing-cards>article:last-child{grid-column:1/-1}}@media (max-width:1280px){.accounting-closing-readiness .group-accounting-closing-cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.group-accounting-closing{border-left:0;border-right:0;border-radius:0;margin-inline:-12px}.group-accounting-closing>header{flex-direction:column;align-items:flex-start;min-height:0;padding:19px 15px}.group-accounting-closing>header h2{font-size:29px}.group-accounting-closing>header p:last-child{font-size:14px}.group-accounting-closing>header>span{min-height:44px;font-size:12px}.group-accounting-closing-cards{grid-template-columns:1fr;padding:12px}.group-accounting-closing-cards>article:last-child{grid-column:auto}.group-accounting-closing-cards article>div small,.group-accounting-closing-cards dt,.group-accounting-closing-cards article>footer,.group-accounting-closing>footer small{font-size:12px}.group-accounting-closing-cards article>div strong{font-size:23px}.group-accounting-closing-cards article>div span,.group-accounting-closing-cards dd{font-size:14px}.group-accounting-closing>footer{padding:15px 14px calc(15px + env(safe-area-inset-bottom));align-items:flex-start}.group-accounting-closing>footer strong{font-size:14px}.group-accounting-closing-state{border-left:0;border-right:0;border-radius:0;margin-inline:-12px}.group-accounting-closing-state span{font-size:13px}.accounting-closing-readiness .group-accounting-closing-cards{grid-template-columns:1fr}.accounting-closing-readiness .group-accounting-closing-cards>button{min-height:0}.accounting-closing-readiness .group-accounting-closing-cards>button>div small,.accounting-closing-readiness .group-accounting-closing-cards>button dt,.accounting-closing-readiness .group-accounting-closing-cards>button footer{font-size:12px}.accounting-closing-readiness .group-accounting-closing-cards>button>div strong{font-size:23px}.accounting-closing-readiness .group-accounting-closing-cards>button>div span,.accounting-closing-readiness .group-accounting-closing-cards>button dd{font-size:14px}.accounting-closing-readiness .group-accounting-closing-cards>button footer{min-height:44px}}@media (prefers-reduced-motion:reduce){.accounting-closing-readiness .group-accounting-closing-cards>button{transition:none}}@media (max-width:820px){.group-accounting-detail-main>header p:last-child,.group-accounting-detail-proof span,.group-accounting-detail-kpis small,.group-accounting-detail-kpis em,.group-accounting-snapshot>header>span,.group-accounting-snapshot small,.group-account-detail-period small,.group-account-detail-kpis small,.group-account-detail-lines button small,.group-account-detail-lines button>em,.group-account-detail>footer small{font-size:12px}.group-account-detail-lines button b,.group-account-detail-lines button strong{font-size:14px}.group-account-detail-lines button>strong:nth-child(3):before,.group-account-detail-lines button>strong:nth-child(4):before{font-size:11px}}@media (max-width:700px){.mobile-provenance{display:none!important}.notification-list article footer{justify-content:flex-start}.notification-list article footer>span{width:100%;margin-left:0}.document-business-chain nav small,.mail-center-switcher small{display:none}}.governance-premium{flex-direction:column;gap:18px;max-width:2200px;display:flex}.governance-welcome{color:#fff;background:radial-gradient(circle at 58%,#cda73a2b,#0000 25%),linear-gradient(130deg,#101812,#17291e 55%,#0e1812);border:1px solid #d3b14d3d;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.55fr) minmax(260px,.64fr);align-items:center;gap:30px;min-height:300px;padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #0e191133}.governance-welcome:before{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff09,#0000 36%);position:absolute;inset:0}.governance-welcome-copy{z-index:2;position:relative}.governance-welcome .eyebrow{color:#e3c365}.governance-welcome h1{letter-spacing:-.065em;max-width:820px;margin:7px 0 13px;font:800 clamp(38px,4.4vw,72px)/.98 Manrope}.governance-welcome-copy>p:last-of-type{color:#ffffffb3;max-width:720px;margin:0;font-size:clamp(13px,1.1vw,17px);line-height:1.55}.governance-welcome nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.governance-welcome nav a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;font-weight:750;transition:all .18s;display:flex}.governance-welcome nav a:hover{background:#e6c6651f;border-color:#e6c6657a;transform:translateY(-2px)}.governance-welcome nav svg{color:#e3c365;width:16px}.governance-orbit{justify-self:center;place-items:center;width:220px;height:220px;display:grid;position:relative}.governance-orbit>i{border:1px solid #e3c3653d;border-radius:50%;animation:20s linear infinite governance-orbit;position:absolute}.governance-orbit>i:first-child{inset:5px}.governance-orbit>i:nth-child(2){animation-duration:15s;animation-direction:reverse;inset:27px}.governance-orbit>i:nth-child(3){animation-duration:11s;inset:50px}.governance-orbit>i:before{content:"";background:#e3c365;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;box-shadow:0 0 16px #e3c365}.governance-orbit>span{color:#e3c365;background:#0a110cbf;border:1px solid #e3c36570;border-radius:28px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 45px #dbb43f2e}.governance-orbit>span svg{width:34px;height:34px}.governance-orbit>b{color:#ffffffa6;letter-spacing:.17em;text-align:center;font-size:10px;position:absolute;bottom:20px}@keyframes governance-orbit{to{transform:rotate(360deg)}}.governance-welcome>aside{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex;position:relative}.governance-welcome>aside small{color:#e3c365;letter-spacing:.1em;font-size:10px;font-weight:850}.governance-welcome>aside strong{margin-top:9px;font:800 clamp(18px,1.6vw,25px)/1.15 Manrope}.governance-welcome>aside>span{color:#ffffff94;margin-top:7px;font-size:11px}.governance-welcome>aside em{color:#87c99d;align-items:center;gap:6px;margin-top:22px;font-size:10px;font-style:normal;font-weight:750;display:flex}.governance-welcome>aside svg{width:16px}.governance-loading{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.governance-loading span{background:linear-gradient(100deg,var(--surface),var(--surface-2),var(--surface));background-size:220% 100%;border-radius:15px;min-height:90px;animation:1.5s infinite governance-load}@keyframes governance-load{to{background-position:-220% 0}}.governance-notice,.governance-membership-gate{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.governance-notice>svg{color:var(--red)}.governance-notice>div{flex-direction:column;flex:1;display:flex}.governance-notice strong{font-size:13px}.governance-notice p{color:var(--muted);margin:3px 0 0;font-size:11px}.governance-membership-gate>div{align-items:center;gap:15px;display:flex}.governance-membership-gate>div>svg{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:14px;padding:12px}.governance-membership-gate span h2{margin:2px 0 5px;font:800 22px Manrope}.governance-membership-gate span>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.governance-membership-gate>a{background:var(--gold-strong);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.governance-rights-strip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:11px;display:grid}.governance-rights-strip>div{border-right:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 11px;display:grid}.governance-rights-strip>div>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.governance-rights-strip div>span{flex-direction:column;min-width:0;display:flex}.governance-rights-strip small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.governance-rights-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.governance-rights-strip em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.governance-rights-strip>a{background:var(--gold-soft);min-height:46px;color:var(--gold-strong);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.governance-rights-strip>a svg{width:16px}.governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.governance-kpis>a{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 25px #1a261d0a}.governance-kpis>a:hover,.governance-kpis>a:focus-visible{border-color:color-mix(in srgb,var(--gold-strong) 42%,var(--border));transform:translateY(-2px);box-shadow:0 15px 34px #1a261d1a}.governance-kpis>a>svg:first-child{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:14px;padding:13px}.governance-kpis>a>svg:last-child{width:16px;color:var(--muted)}.governance-kpis>a.warn>svg:first-child{background:var(--amber-soft);color:var(--amber)}.governance-kpis>a span{flex-direction:column;min-width:0;display:flex}.governance-kpis small{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:800}.governance-kpis strong{margin-top:1px;font:850 25px Manrope}.governance-kpis em{color:var(--muted);font-size:10px;font-style:normal}.governance-capability-grid{border:1px solid var(--border);background:var(--surface);border-radius:23px;overflow:hidden;box-shadow:0 14px 42px #19241b0d}.governance-capability-grid>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 27px 16px;display:flex}.governance-capability-grid>header span{max-width:390px;color:var(--muted);text-align:right;font-size:10px}.governance-capability-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 25px 25px;display:grid}.governance-capability-grid>div>a{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;flex-direction:column;min-height:210px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.governance-capability-grid>div>a:hover,.governance-capability-grid>div>a:focus-visible{border-color:color-mix(in srgb,var(--gold-strong) 42%,var(--border));transform:translateY(-2px);box-shadow:0 14px 30px #1a261d17}.governance-capability-grid>div>a>svg{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;padding:10px}.governance-capability-grid h3{margin:15px 0 7px;font:800 16px/1.2 Manrope}.governance-capability-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.governance-capability-grid a>span{color:var(--gold-strong);align-items:center;gap:4px;margin-top:auto;padding-top:14px;font-size:10px;font-weight:800;display:flex}.governance-capability-grid a>span svg{width:14px}.governance-rulebook{border:1px solid var(--border);background:var(--surface);border-radius:23px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 14px 42px #19241b0d}.governance-rulebook>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 16px;display:flex}.governance-rulebook>header h2,.governance-decision-flow h2,.governance-capability-grid>header h2{letter-spacing:-.04em;margin:3px 0 6px;font:800 clamp(22px,2.3vw,33px)/1.08 Manrope}.governance-rulebook>header p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.governance-rulebook>header>svg{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-strong);border-radius:15px;padding:12px}.governance-rulebook>div{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 25px 22px;display:grid}.governance-rulebook article{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;flex-direction:column;min-height:220px;padding:19px;display:flex;position:relative}.governance-rulebook article.connected{border-color:color-mix(in srgb,var(--green) 26%,var(--border));background:linear-gradient(145deg,var(--surface),var(--green-soft))}.governance-rulebook article>span{background:var(--surface);width:39px;height:39px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.governance-rulebook article>span svg{width:18px}.governance-rulebook article>small{color:var(--gold-strong);letter-spacing:.06em;margin-top:15px;font-size:10px;font-weight:850}.governance-rulebook article h3{margin:5px 0 6px;font:800 16px/1.18 Manrope}.governance-rulebook article p{color:var(--muted);margin:0;font-size:10px;line-height:1.52}.governance-rulebook article>a,.governance-rulebook article>em{color:var(--gold-strong);align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:10px;font-style:normal;font-weight:800;display:flex}.governance-rulebook article>em{color:var(--amber)}.governance-rulebook article>a svg,.governance-rulebook article>em svg{width:14px}.governance-rulebook>footer{border-top:1px solid var(--border);background:var(--green-soft);color:var(--green);align-items:flex-start;gap:10px;padding:15px 25px;display:flex}.governance-rulebook>footer svg{flex:none;width:18px}.governance-rulebook>footer p{margin:0;font-size:10px;line-height:1.5}.governance-assembly-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;scroll-margin-top:90px;display:grid}.governance-focus-card,.governance-member-actions,.governance-proof-card,.governance-register-card{border:1px solid var(--border);background:var(--surface);border-radius:23px;padding:24px;box-shadow:0 14px 42px #19241b0d}.governance-focus-card>header,.governance-member-actions>header,.governance-proof-card>header,.governance-register-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.governance-focus-card h2,.governance-member-actions h2,.governance-proof-card h2,.governance-register-card h2{letter-spacing:-.035em;margin:3px 0 0;font:800 clamp(18px,1.8vw,27px)/1.12 Manrope}.governance-focus-card>h3{margin:24px 0 15px;font:800 18px Manrope}.governance-status{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.governance-status.attention,.governance-status.draft{background:var(--amber-soft);color:var(--amber)}.governance-focus-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.governance-focus-card dl div{background:var(--surface-2);border-radius:13px;flex-direction:column;justify-content:center;min-height:66px;padding:11px 13px;display:flex}.governance-focus-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.governance-focus-card dd{margin:4px 0 0;font-size:11px;font-weight:750}.governance-document-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.governance-document-chips span{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.governance-document-chips span.ready{background:var(--green-soft);color:var(--green)}.governance-document-chips svg{width:13px;height:13px}.governance-data-alert{background:var(--amber-soft);color:var(--amber);border-radius:12px;align-items:flex-start;gap:7px;margin:15px 0 0;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.governance-data-alert svg{flex:none;width:15px}.governance-empty-copy{background:var(--surface-2);color:var(--muted);border-radius:14px;margin:24px 0 0;padding:18px;font-size:11px;line-height:1.55}.governance-member-actions>header{justify-content:flex-start;margin-bottom:13px}.governance-member-actions>header>svg,.governance-proof-card>header>svg,.governance-register-card>header>svg{background:var(--gold-soft);width:43px;height:43px;color:var(--gold-strong);border-radius:13px;padding:11px}.governance-member-actions>a{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:12px 5px;transition:color .18s,transform .18s;display:grid}.governance-member-actions>a:hover,.governance-member-actions>a:focus-visible{color:var(--gold-strong);transform:translate(3px)}.governance-member-actions>a>svg:first-child{background:var(--surface-2);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:8px}.governance-member-actions>a>svg:last-child{width:14px;color:var(--muted)}.governance-member-actions>a span{flex-direction:column;min-width:0;display:flex}.governance-member-actions>a strong{font-size:10px}.governance-member-actions>a small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.governance-decision-flow{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:23px;padding:25px;box-shadow:0 14px 42px #19241b0d}.governance-decision-flow>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.governance-decision-flow>header>span{max-width:410px;color:var(--muted);text-align:right;font-size:10px}.governance-decision-flow>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.governance-decision-flow article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:76px;padding:10px;display:grid}.governance-decision-flow article i{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.governance-decision-flow article span{flex-direction:column;min-width:0;display:flex}.governance-decision-flow article small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.25}.governance-decision-flow article>svg{width:12px;color:var(--gold-strong)}.governance-proof-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;scroll-margin-top:90px;display:grid}.governance-proof-card>header,.governance-register-card>header{justify-content:flex-start}.governance-proof-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.governance-proof-checks>span{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:10px;line-height:1.35;display:flex}.governance-proof-checks>span.ready{background:var(--green-soft);color:var(--green)}.governance-proof-checks>span.missing{background:var(--amber-soft);color:var(--amber)}.governance-proof-checks svg{flex:none;width:15px}.governance-proof-card>p{color:var(--muted);align-items:flex-start;gap:7px;margin:16px 0 0;font-size:10px;line-height:1.5;display:flex}.governance-proof-card>p svg{width:15px;color:var(--gold-strong);flex:none}.governance-register-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.governance-register-card>div>span{background:var(--surface-2);border-radius:13px;flex-direction:column;justify-content:center;min-height:88px;padding:13px;display:flex}.governance-register-card small{color:var(--muted);font-size:10px;font-weight:800}.governance-register-card strong{margin-top:2px;font:850 22px Manrope}.governance-register-card em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.governance-source-footer{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:13px 16px;font-size:10px;display:flex}.governance-source-footer svg{width:16px;color:var(--green)}@media (max-width:1250px){.governance-welcome{grid-template-columns:minmax(0,1.35fr) minmax(200px,.55fr)}.governance-welcome>aside{grid-column:1/-1;min-height:120px}.governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-decision-flow>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.governance-rulebook>div,.governance-capability-grid>div{grid-template-columns:1fr 1fr}.governance-assembly-layout,.governance-proof-layout{grid-template-columns:1fr}.governance-rights-strip{grid-template-columns:1fr 1fr}.governance-rights-strip>div{border-right:0}.governance-rights-strip>a{grid-column:1/-1}}@media (max-width:700px){.governance-premium{gap:13px}.governance-welcome{border-radius:0;min-height:0;margin-inline:-12px;padding:28px 20px;display:block}.governance-welcome h1{font-size:38px}.governance-welcome-copy>p:last-of-type{font-size:13px}.governance-orbit{display:none}.governance-welcome>aside{margin-top:16px;padding:15px}.governance-welcome nav{margin-top:17px}.governance-welcome nav a{min-height:44px;font-size:11px}.governance-membership-gate{flex-direction:column;align-items:stretch}.governance-membership-gate>div{align-items:flex-start}.governance-membership-gate>a{justify-content:center}.governance-rights-strip,.governance-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.governance-rights-strip>div{scroll-snap-align:start;flex:0 0 218px}.governance-rights-strip>a{scroll-snap-align:start;flex:0 0 184px}.governance-kpis>a{scroll-snap-align:start;flex:0 0 190px;min-height:82px;padding:12px}.governance-rulebook>div,.governance-capability-grid>div,.governance-proof-checks,.governance-register-card>div{grid-template-columns:1fr}.governance-rulebook>header,.governance-capability-grid>header,.governance-decision-flow>header{flex-direction:column;align-items:flex-start;padding:20px 18px 13px}.governance-rulebook>div,.governance-capability-grid>div{padding:0 14px 16px}.governance-rulebook article{min-height:185px}.governance-capability-grid>div>a{min-height:126px}.governance-capability-grid h3{margin-top:12px}.governance-rulebook>footer{padding:14px 18px}.governance-focus-card,.governance-member-actions,.governance-proof-card,.governance-register-card,.governance-decision-flow{border-radius:18px;padding:18px}.governance-focus-card dl{grid-template-columns:1fr}.governance-decision-flow>header{padding:0}.governance-decision-flow>header>span,.governance-capability-grid>header span{text-align:left}.governance-decision-flow>div{grid-template-columns:1fr 1fr}.governance-decision-flow article{min-height:72px}.governance-source-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.governance-kpis>a,.governance-capability-grid>div>a,.governance-member-actions>a{transition:none}.governance-orbit>i{animation:none}}.feed-comments>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-comments-close{border:1px solid var(--hairline);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:none}.feed-comments-close svg{width:18px;height:18px}.comment-thread-entry.is-reply{border-left:2px solid color-mix(in srgb,var(--gold) 35%,var(--border));margin-left:34px;padding-left:10px!important}.comment-thread-entry>div>nav{align-items:center;gap:4px;margin-top:5px;display:flex}.comment-thread-entry>div>nav button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:800}.comment-thread-entry>div>nav button:hover{background:var(--gold-soft);color:var(--gold-strong)}.comment-author-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-author-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.comment-author-actions button,.comment-author-actions span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.comment-author-actions button{cursor:pointer}.comment-author-actions button:hover,.comment-author-actions button.active{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green)}.comment-author-actions button.pending{background:var(--gold-soft);color:var(--gold-strong)}.comment-author-actions svg{width:12px;height:12px}.comment-author-connect{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:10px;gap:6px;margin:7px 0;padding:9px;display:grid}.comment-author-connect label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.comment-author-connect textarea{border:1px solid var(--border);resize:vertical;background:var(--surface);min-height:68px;color:var(--ink);font:inherit;border-radius:8px;padding:8px}.comment-author-connect footer{justify-content:flex-end;gap:5px;display:flex}.comment-author-connect button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.comment-author-connect button[type=submit]{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.comment-author-connect svg{width:13px}.comment-reaction-control{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.comment-thread-entry>div>nav .comment-reaction-control>button{border-radius:0}.comment-thread-entry>div>nav .comment-reaction-control>button:first-child.active{background:var(--gold-soft);color:var(--gold-strong)}.comment-thread-entry>div>nav .comment-reaction-choice{border-left:1px solid var(--border);place-items:center;width:28px;padding-inline:5px;display:grid}.comment-reaction-choice svg{width:12px;height:12px}.comment-reaction-choice svg+svg{width:9px;margin-left:-3px}.comment-thread-entry.is-deleted>span{opacity:.58;background:var(--surface-2);color:var(--muted)}.comment-thread-entry.is-deleted p{color:var(--muted);font-style:italic}.comment-thread-entry>div>nav .comment-delete-action{color:var(--red)}.feed-comments>article>span.has-photo{background:var(--surface);padding:0;overflow:hidden}.feed-comments>article>span.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.reaction-actor-avatar{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-weight:850;display:grid;position:relative;font-size:11px!important}.reaction-actor-avatar.has-photo{padding:0;overflow:visible}.reaction-actor-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.reaction-actor-avatar>b{font:inherit}.reaction-actor-avatar>i{border:2px solid var(--surface-2);background:var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.reaction-detail-state{min-height:44px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px;font-size:10px;line-height:1.4;display:flex}.reaction-detail-state svg{width:15px;color:var(--gold-strong)}.comment-edit-form{gap:6px;margin:6px 0;display:grid}.comment-edit-form textarea{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));resize:vertical;background:var(--surface);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:9px 10px;line-height:1.45}.comment-edit-form textarea:focus{border-color:var(--gold-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 62%,transparent)}.comment-edit-form>footer{justify-content:flex-end;align-items:center;gap:5px;display:flex}.comment-edit-form>footer small{margin-right:auto}.comment-edit-form button,.comment-delete-confirm button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.comment-edit-form button[type=submit]{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.comment-edit-form button:disabled,.comment-delete-confirm button:disabled{opacity:.45}.comment-delete-confirm{border:1px solid color-mix(in srgb,var(--red) 22%,var(--border));background:color-mix(in srgb,var(--red) 6%,var(--surface));border-radius:10px;align-items:center;gap:5px;margin-top:6px;padding:8px;display:flex}.comment-delete-confirm span{color:var(--muted);flex:1;font-size:10px;line-height:1.4}.comment-delete-confirm button:last-child{border-color:var(--red);background:var(--red);color:#fff}.comment-report-form{border:1px solid color-mix(in srgb,var(--amber) 24%,var(--border));background:color-mix(in srgb,var(--amber-soft) 30%,var(--surface));border-radius:11px;gap:8px;margin-top:7px;padding:10px;display:grid}.comment-report-form>label{gap:4px;display:grid}.comment-report-form>label>span{color:var(--muted);font-size:10px;font-weight:800}.comment-report-form select,.comment-report-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:8px 9px}.comment-report-form textarea{resize:vertical;min-height:68px}.comment-report-form>footer{justify-content:flex-end;align-items:center;gap:5px;display:flex}.comment-report-form>footer small{margin-right:auto}.comment-report-form button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.comment-report-form button[type=submit]{border-color:var(--amber);background:var(--amber);color:#fff}.comment-report-form button:disabled{opacity:.45}.comment-reaction-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;margin-top:5px;padding:5px;display:flex;box-shadow:0 8px 24px #141e1614}.comment-reaction-picker>button{min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:4px 6px;display:flex}.comment-reaction-picker>button.active,.comment-reaction-picker>button:hover{background:var(--gold-soft)}.comment-reaction-picker span{font-size:14px}.comment-reaction-picker small{font-size:10px!important}.comment-thread-entry>div>nav .comment-reaction-summary{background:var(--surface-2);color:var(--muted);align-items:center;gap:2px;padding-inline:5px;display:inline-flex}.comment-reaction-summary i{border:2px solid var(--surface);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-5px;font-size:10px;font-style:normal;display:grid}.comment-reaction-summary i:first-child{margin-left:0}.comment-reaction-summary strong{margin-left:2px;font-size:10px!important}.comment-reaction-summary svg{width:11px}.comment-reaction-details{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-top:7px;padding:8px}.comment-reaction-details>header{justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:6px;display:flex}.comment-reaction-details>header>div{flex-direction:column;min-width:0;display:flex}.comment-reaction-details>header strong{font-size:10px!important}.comment-reaction-details>header small{color:var(--muted);margin-top:2px;line-height:1.35;font-size:10px!important}.comment-reaction-details>header>button{background:var(--surface);width:30px;height:30px;color:var(--muted);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.comment-reaction-details>header svg{width:13px}.comment-reaction-details>article{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:7px 3px;display:grid}.comment-reaction-details>article>span{font-size:17px}.comment-reaction-details>article>div{flex-direction:column;min-width:0;display:flex}.comment-reaction-details article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.comment-reaction-details article small{color:var(--muted);margin-top:2px;line-height:1.35;font-size:10px!important}.comment-replying{background:var(--gold-soft);min-height:34px;color:var(--gold-strong);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.comment-replying button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.comment-replying svg{width:13px}.feed-video-comments-list .comment-thread-entry.is-reply{border-left-color:#f4d87c59;margin-left:34px}.feed-video-comments-list .comment-thread-entry>div>nav button{color:#ffffff94;font-size:10px}.feed-video-comments-list .comment-reaction-picker{background:#050806e0;border-color:#ffffff1f}.feed-video-comments-sheet>.comment-replying{color:#f4d87c;background:#be93282e;margin:0 12px;font-size:10px}.feed-video-comments-list .comment-reaction-details{color:#fff;background:#050806d1;border-color:#ffffff1f}.feed-video-comments-list .comment-reaction-details>header>button,.feed-video-comments-list .comment-reaction-summary i,.feed-video-comments-list .reaction-connect-composer{color:#fff;background:#ffffff14;border-color:#ffffff24}.feed-video-comments-list .comment-reaction-details article small,.feed-video-comments-list .comment-reaction-details>header small{color:#ffffff9e}.feed-video-comments-list .comment-author-actions button,.feed-video-comments-list .comment-author-actions span,.feed-video-comments-list .comment-reaction-control,.feed-video-comments-list .comment-author-connect textarea,.feed-video-comments-list .comment-author-connect button{color:#fff;background:#ffffff14;border-color:#ffffff24}.feed-video-comments-list .comment-author-connect{background:#be932824;border-color:#f4d87c4d}.feed-video-comments-list .comment-edit-form textarea{color:#fff;background:#ffffff14;border-color:#f4d87c6b}.feed-video-comments-list .comment-edit-form button{color:#fff;background:#ffffff14;border-color:#ffffff29}.feed-video-comments-list .comment-edit-form button[type=submit]{background:#a78024;border-color:#b99530}.feed-video-comments-list .comment-delete-confirm{background:#7519144d;border-color:#ff7e6d52}.feed-video-comments-list .comment-delete-confirm span{color:#ffffffb8}.feed-video-comments-list .comment-report-form{background:#be93281f;border-color:#f4d87c42}.feed-video-comments-list .comment-report-form>label>span{color:#ffffffa3}.feed-video-comments-list .comment-report-form select,.feed-video-comments-list .comment-report-form textarea,.feed-video-comments-list .comment-report-form button{color:#fff;background:#ffffff14;border-color:#ffffff29}.feed-video-comments-list .comment-report-form option{color:#111;background:#fff}.feed-video-comments-list .comment-report-form button[type=submit]{background:#a78024;border-color:#b99530}.feed-action-success{color:var(--green);margin:0;padding:8px 12px;font-size:10px;font-weight:850}@media (max-width:700px){.feed-comments{z-index:120;max-height:min(78dvh,680px);padding:0 15px max(10px,env(safe-area-inset-bottom));border:1px solid var(--hairline);background:var(--surface);overscroll-behavior:contain;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;scroll-margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 70px #08120b4d}.feed-comments>header{z-index:2;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px;padding:12px 0;position:sticky;top:0}.feed-comments>header strong{font-size:16px!important}.feed-comments>header small{font-size:11px!important}.feed-comments-close{display:grid}.feed-comments>article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 0}.feed-comments>article>span{width:38px;height:38px;font-size:12px}.feed-comments article strong{font-size:13px!important}.feed-comments article p{line-height:1.48;font-size:14px!important}.feed-comments article small{font-size:11px!important}.comment-thread-entry.is-reply{margin-left:28px}.comment-thread-entry>div>nav{flex-wrap:wrap}.comment-thread-entry>div>nav button{min-height:44px;padding-inline:9px;font-size:11px}.comment-author-heading{flex-direction:column;align-items:flex-start;gap:7px}.comment-author-actions{justify-content:flex-start;width:100%;padding-bottom:1px;overflow-x:auto}.comment-author-actions button,.comment-author-actions span{flex:none;min-height:44px;padding-inline:10px;font-size:11px}.comment-author-connect{padding:10px}.comment-author-connect label{font-size:11px}.comment-author-connect textarea{min-height:88px;font-size:16px}.comment-author-connect button{min-height:44px;font-size:11px}.comment-reaction-control{min-height:38px}.comment-thread-entry>div>nav .comment-reaction-choice{width:40px;padding-inline:8px}.comment-edit-form textarea,.comment-report-form textarea{min-height:94px;font-size:16px}.comment-report-form select{min-height:44px;font-size:16px}.comment-edit-form button,.comment-delete-confirm button,.comment-report-form button{min-height:44px;padding-inline:11px;font-size:11px}.comment-report-form>label>span{font-size:11px}.comment-delete-confirm{flex-wrap:wrap;align-items:stretch;padding:10px}.comment-delete-confirm span{flex-basis:100%;width:100%;font-size:12px}.comment-reaction-picker small{font-size:11px!important}.comment-reaction-details{padding:10px}.comment-reaction-details>header strong,.comment-reaction-details article strong{font-size:12px!important}.comment-reaction-details>header small,.comment-reaction-details article small{font-size:11px!important}.comment-replying{font-size:11px}.feed-comments .comments-empty{place-items:center;min-height:110px;margin:0;display:grid;font-size:13px!important}.feed-comments .feed-action-success{font-size:12px}.feed-comments-error{background:var(--red-soft);color:var(--red);border-radius:11px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.comment-composer{z-index:3;padding:11px 3px max(4px,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 35%,transparent),var(--surface) 18%);grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin:8px -3px 0;display:grid;position:sticky;bottom:0}.comment-composer input{border-radius:15px;min-height:48px;padding:0 14px;font-size:16px!important}.comment-composer button{border-radius:15px;width:48px;min-height:48px}.comment-composer svg{width:19px}}.comments-loading{min-height:72px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.comments-loading svg{width:15px;animation:1s linear infinite spin}@media (max-width:700px){.feed-reaction-summary,.feed-reaction-details>header button,.comment-thread-entry>div>nav button,.comment-edit-form button,.comment-delete-confirm button,.comment-report-form button,.comment-reaction-picker>button,.comment-reaction-details>header>button,.comment-replying button,.comment-mention-picker>button,.comment-mention-selected>button,.comment-mention-menu>div>button,.reaction-connect-button,.comment-author-actions button,.comment-author-connect button,.reaction-connect-composer>footer>button,.sponsored-feed-card>footer>a{min-height:44px!important}.feed-reaction-details>header button,.comment-reaction-details>header>button,.comment-replying button{width:44px;height:44px}.comment-reaction-picker>button{padding:7px 9px}.comment-mention-selected>button{padding:7px 10px}}@media (min-width:701px) and (max-width:1024px){.feed-filter-bar button{min-height:44px}}.toolbox-migration-summary{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.toolbox-migration-summary>span{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.toolbox-migration-summary strong{color:var(--ink);font-size:11px}.toolbox-migration-summary .is-native,.toolbox-migration-summary .is-consolidated{border-color:color-mix(in srgb,var(--green) 25%,var(--border));background:var(--green-soft);color:var(--green)}.toolbox-migration-summary .is-v2{background:var(--amber-soft);color:var(--amber)}.toolbox-active-filter{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.toolbox-active-filter>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 9px;display:grid}.toolbox-active-filter svg{width:20px;color:var(--gold-strong);grid-row:1/3}.toolbox-active-filter strong{font-size:12px}.toolbox-active-filter small{color:var(--muted);font-size:10px}.toolbox-active-filter button{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.toolbox-external-source-state{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:11px;margin:-3px 0 12px;padding:10px 12px;font-size:10px;line-height:1.45}@media (max-width:700px){.toolbox-external-source-state{font-size:12px}}.toolbox-favorite-save{background:var(--green-soft);color:var(--green);border-radius:10px;margin:-12px 0 18px;padding:10px 12px;font-size:11px;line-height:1.45}.toolbox-favorite-save.error{background:var(--red-soft);color:var(--red)}@media (max-width:700px){.toolbox-favorite-save{margin-top:-8px;font-size:12px}}.toolbox-sections section>div>.toolbox-item{min-height:92px}.toolbox-item>a,.toolbox-item>.toolbox-pending-card{justify-content:center;gap:5px;padding:14px 48px 13px 14px}.toolbox-item>a>span,.toolbox-item>.toolbox-pending-card>span{font-size:13px;line-height:1.25}.toolbox-item>a>small,.toolbox-item>.toolbox-pending-card>small{font-size:10px;line-height:1.3}.toolbox-status{background:var(--surface-2);color:var(--muted);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.toolbox-status.is-native{background:var(--green-soft);color:var(--green)}.toolbox-status.is-consolidated{background:var(--gold-soft);color:var(--gold-strong)}.toolbox-status.is-v2{background:var(--amber-soft);color:var(--amber)}.toolbox-status.is-external{background:var(--surface-2);color:var(--muted)}.toolbox-item.migration-native,.toolbox-item.migration-consolidated{border-color:color-mix(in srgb,var(--green) 16%,var(--border))}.toolbox-item.migration-v2{border-style:dashed}.toolbox-pending-card{cursor:default}.toolbox-continuity-details{border-top:1px solid var(--hairline);color:var(--muted);margin:0 10px 10px}.toolbox-continuity-details>summary{width:max-content;min-height:36px;color:var(--amber);cursor:pointer;padding:9px 2px 7px;font-size:10px;font-weight:850;list-style-position:inside}.toolbox-continuity-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 42%,transparent);outline-offset:2px;border-radius:6px}.toolbox-continuity-details>p{margin:0;padding:0 2px 10px;font-size:10px;line-height:1.5}.notification-center-footer{min-height:58px;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 18px!important;display:flex!important}.notification-center-footer>span{align-items:center;gap:6px;display:flex}.notification-center-footer>a{border:1px solid var(--border);min-height:44px;color:var(--gold-strong);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.notification-center-footer>a svg{width:14px}.notifications-page{width:100%;max-width:var(--tc-content-max);padding-inline:var(--tc-content-gutter);margin:0 auto}.notifications-hero{border:1px solid color-mix(in srgb,var(--green) 18%,var(--border));background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--gold-soft) 65%,transparent),transparent 30%),linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--green-soft) 45%,var(--surface)));min-height:210px;box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;padding:36px 34px;display:flex}.notifications-hero>div{max-width:760px}.notifications-hero h1{letter-spacing:-.055em;margin:7px 0 10px;font:850 clamp(30px,4vw,54px)/1.02 Manrope}.notifications-hero h1 span{color:var(--green)}.notifications-hero>div>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.notifications-hero>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notifications-hero>nav button{border:1px solid var(--border);background:var(--surface);min-height:45px;color:var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.notifications-hero>nav button:last-child{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green);color:#fff}.notifications-hero>nav svg{width:17px}.notifications-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.notifications-kpis>button{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 7px 24px #16231a0a}.notifications-kpis>button:hover,.notifications-kpis>button.active{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.notifications-kpis>button>svg{background:var(--surface-2);width:46px;height:46px;color:var(--green);border-radius:14px;padding:12px}.notifications-kpis>button:nth-child(2)>svg{background:var(--amber-soft);color:var(--amber)}.notifications-kpis span{flex-direction:column;min-width:0;display:flex}.notifications-kpis small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.notifications-kpis strong{margin:2px 0;font:850 27px Manrope}.notifications-kpis em{color:var(--subtle);font-size:11px;font-style:normal}.notifications-preferences{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--green-soft) 42%,var(--surface)),var(--surface));border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:15px 17px;display:grid;position:relative;box-shadow:0 7px 24px #16231a0a}.notifications-preferences>span{background:var(--surface);width:48px;height:48px;color:var(--green);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;place-items:center;display:grid}.notifications-preferences>span svg{width:21px}.notifications-preferences>div{flex-direction:column;min-width:0;display:flex}.notifications-preferences>div small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.notifications-preferences>div strong{margin-top:2px;font-size:14px}.notifications-preferences>div p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.notifications-preferences>svg{width:22px;color:var(--green)}.notification-preference-switch{cursor:pointer;grid-template-columns:42px auto;align-items:center;gap:8px;min-width:126px;display:grid}.notification-preference-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.notification-preference-switch>span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;width:42px;height:24px;transition:background .18s,border-color .18s;position:relative}.notification-preference-switch>span:after{background:var(--muted);content:"";border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.notification-preference-switch input:checked+span{border-color:var(--green);background:var(--green)}.notification-preference-switch input:checked+span:after{background:#fff;transform:translate(18px)}.notification-preference-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent);outline-offset:2px}.notification-preference-switch input:disabled+span{opacity:.55}.notification-preference-switch b{font-size:10px}.notifications-preferences>footer{color:var(--subtle);grid-column:2/-1;align-items:center;gap:5px;font-size:10px;display:flex}.notifications-preferences>footer svg{width:13px;color:var(--green)}.notification-preference-notice{grid-column:2/-1;font-weight:750;color:var(--green)!important;margin:0!important;font-size:10px!important}.notifications-workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.notifications-workspace>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.notifications-search{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:9px;min-height:45px;padding:0 13px;display:flex}.notifications-search svg{width:17px;color:var(--muted)}.notifications-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.notifications-workspace>header>nav{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:flex}.notifications-workspace>header>nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:11px;font-weight:780}.notifications-workspace>header>nav button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 9px #14201712}.notifications-workspace>header>label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.notifications-workspace select{border:1px solid var(--border);background:var(--surface);max-width:180px;min-height:44px;color:var(--ink);border-radius:11px;padding:0 30px 0 10px;font-size:12px}.notifications-lines{flex-direction:column;display:flex}.notifications-lines>article{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr);gap:13px;padding:19px 20px;transition:background .16s,opacity .16s;display:grid}.notifications-lines>article.unread{background:color-mix(in srgb,var(--gold-soft) 24%,var(--surface))}.notifications-lines>article.read{opacity:.72}.notifications-lines>article.priority{box-shadow:inset 3px 0 var(--amber)}.notifications-line-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.notifications-line-icon svg{width:19px}.notifications-lines>article.priority .notifications-line-icon{background:var(--amber-soft);color:var(--amber)}.notifications-lines article>div>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notifications-lines article>div>header>span{align-items:flex-start;gap:7px;display:flex}.notifications-lines article>div>header i{background:var(--gold);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.notifications-lines article strong{font-size:14px;line-height:1.35}.notifications-lines time{color:var(--subtle);white-space:nowrap;font-size:10px}.notifications-lines p{max-width:900px;color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:1.55}.notifications-lines article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-lines article footer>small{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:750}.notifications-lines article footer nav{align-items:center;gap:6px;margin-left:auto;display:flex}.notifications-lines article footer button,.notifications-lines article footer a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.notifications-lines article footer a{border-color:color-mix(in srgb,var(--gold) 32%,var(--border));color:var(--gold-strong)}.notifications-lines article footer svg{width:14px}.notifications-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:13px;display:flex}.notifications-state>svg{width:25px}.notifications-state.warning{color:var(--amber)}.notifications-state button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:0 11px;font-weight:750}.notifications-workspace>footer{min-height:48px;color:var(--subtle);text-align:center;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:10px;display:flex}.notifications-workspace>footer svg{width:14px;color:var(--green)}@media (max-width:900px){.notifications-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:27px 24px}.notifications-hero>nav{justify-content:flex-start}.notifications-workspace>header{grid-template-columns:1fr}.notifications-workspace>header>nav{overflow-x:auto}.notifications-workspace>header>label{justify-content:space-between}.notifications-workspace select{width:min(230px,65%);max-width:none}}@media (max-width:700px){.notification-center-footer{flex-direction:column!important;align-items:stretch!important}.notification-center-footer>a{justify-content:center}.notifications-page{padding-left:14px;padding-right:14px}.notifications-hero{border-radius:21px;margin-top:0;padding:23px 19px}.notifications-hero h1{font-size:32px}.notifications-hero>div>p:last-child{font-size:13px}.notifications-hero>nav{width:100%}.notifications-hero>nav button{flex:1;justify-content:center}.notifications-kpis{grid-template-columns:1fr 1fr}.notifications-kpis>button{grid-template-columns:38px 1fr;min-height:96px;padding:14px}.notifications-kpis>button>svg{width:38px;height:38px;padding:10px}.notifications-kpis>button:nth-child(3){grid-column:1/-1}.notifications-kpis strong{font-size:23px}.notifications-preferences{grid-template-columns:40px minmax(0,1fr);padding:14px}.notifications-preferences>span{width:40px;height:40px}.notification-preference-switch{grid-column:1/-1;justify-content:flex-start;width:100%;min-height:44px;padding-left:2px}.notifications-preferences>footer,.notification-preference-notice{grid-column:1/-1}.notifications-workspace{border-radius:18px}.notifications-lines>article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:17px 14px}.notifications-line-icon{width:36px;height:36px}.notifications-lines article>div>header{flex-direction:column;gap:3px}.notifications-lines article strong{font-size:14px}.notifications-lines p{font-size:13px}.notifications-lines article footer{flex-direction:column;align-items:flex-start}.notification-page-source{display:none}.notifications-lines article footer nav{width:100%;margin-left:0}.notifications-lines article footer button,.notifications-lines article footer a{flex:1;justify-content:center;min-height:44px;font-size:11px}.notifications-workspace>footer{font-size:11px}.notifications-kpis small,.notifications-kpis em{font-size:11px;line-height:1.3}.notifications-preferences>div small{font-size:11px}.notifications-preferences>div strong{font-size:15px}.notifications-preferences>div p{font-size:12px;line-height:1.5}.notification-preference-switch b{font-size:12px}.notifications-preferences>footer,.notification-preference-notice{line-height:1.45;font-size:11px!important}.notifications-workspace>header>nav button{min-height:44px;font-size:12px}.notifications-workspace>header>label{font-size:11px}.notifications-search input,.notifications-workspace select{font-size:16px}.notifications-lines time{font-size:11px}.notifications-workspace>footer{font-size:11px;line-height:1.45}.toolbox-top{gap:8px;height:62px;padding:0 12px}.toolbox-top>a:first-child{flex:0 0 34px;justify-content:center;width:34px;font-size:0}.toolbox-top>a:first-child svg{width:20px;height:20px}.toolbox-top>.brand-lockup{flex:none}.toolbox-top>.brand-lockup .brand-wordmark{display:none!important}.toolbox-top>.brand-lockup .brand-symbol{width:40px;height:40px}.toolbox-top>.profile-preview{margin-left:auto}.toolbox-top>.profile-preview>span,.toolbox-top>.profile-preview>svg{display:none}.toolbox-top>.profile-preview select{max-width:150px;min-height:44px;padding:0 9px;font-size:16px}.toolbox-migration-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.toolbox-migration-summary>span{justify-content:center;padding:0 7px;font-size:11px}.toolbox-active-filter{flex-direction:column;align-items:stretch}.toolbox-active-filter button{width:100%}.toolbox-sections section>div{grid-template-columns:1fr!important}.toolbox-sections section>div>.toolbox-item{min-height:88px}.toolbox-item>a>span,.toolbox-item>.toolbox-pending-card>span{font-size:15px}.toolbox-item>a>small,.toolbox-item>.toolbox-pending-card>small,.toolbox-status{font-size:11px}.toolbox-item.has-v3-preview{min-height:132px!important}.toolbox-item.has-v3-preview>a:first-child,.toolbox-item.has-v3-preview>.toolbox-pending-card:first-child{padding-bottom:9px}.toolbox-item.has-v3-preview>a:first-child>small,.toolbox-item.has-v3-preview>.toolbox-pending-card:first-child>small{display:none}.toolbox-item>a.toolbox-preview-link{min-height:44px;margin:0 10px 10px;padding:8px 11px}.toolbox-item>a.toolbox-preview-link>span{font-size:12px}.toolbox-preview-desktop{display:none}.toolbox-preview-mobile{display:inline}.toolbox-continuity-details{margin-inline:12px}.toolbox-continuity-details>summary{min-height:44px;padding-block:12px;font-size:12px}.toolbox-continuity-details>p{padding-bottom:12px;font-size:12px;line-height:1.55}.toolbox-content{padding-top:22px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.toolbox-content>h1{max-width:330px;margin-top:5px;font-size:clamp(29px,9vw,38px);line-height:1.04}.toolbox-search{min-height:56px;margin-top:20px;padding-inline:13px}.toolbox-search input{min-width:0;font-size:16px}.toolbox-search kbd{display:none}.toolbox-result-count{margin:3px 2px 18px;font-size:11px;line-height:1.35}.toolbox-sections{gap:28px}.toolbox-sections section>header{min-height:32px;margin-bottom:10px}.toolbox-sections h2{font-size:18px;line-height:1.2}.toolbox-sections section>header span{text-align:center;min-width:28px;padding:4px 7px;font-size:11px}.toolbox-sections section>div{gap:9px}.toolbox-sections section>div>.toolbox-item{border-radius:16px;min-height:104px}.toolbox-item>a,.toolbox-item>.toolbox-pending-card{gap:6px;padding:15px 58px 14px 15px}.toolbox-item>a>span,.toolbox-item>.toolbox-pending-card>span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}.toolbox-item>a>small,.toolbox-item>.toolbox-pending-card>small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.toolbox-status{align-items:center;min-height:26px;padding:5px 8px;font-size:11px}.toolbox-item>button{border-radius:13px;width:44px;height:44px;top:10px;right:8px}.toolbox-item>button svg{width:18px;height:18px}.toolbox-item>a>.toolbox-preview-desktop{display:none}.toolbox-item>a>.toolbox-preview-mobile{white-space:nowrap;display:inline;overflow:visible}.toolbox-v3-highlight{border-radius:18px;padding:15px}.toolbox-v3-highlight>b{align-items:center;min-height:44px}}.legal-analysis-workspace{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));border-radius:23px;gap:12px;padding:20px;display:grid;box-shadow:0 18px 48px #121f1612}.legal-analysis-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.legal-analysis-header h2{font:850 25px var(--font-display);letter-spacing:-.04em;margin:3px 0}.legal-analysis-header>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.legal-analysis-actions{flex:none;gap:8px;display:flex}.legal-analysis-actions>a,.legal-analysis-actions>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.legal-analysis-actions>button{color:#101912;background:linear-gradient(135deg,#d8b753,#98721c);border-color:#0000}.legal-analysis-actions svg{width:15px}.legal-analysis-rule{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:var(--gold-soft);border-radius:15px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.legal-analysis-rule>svg{width:20px;color:var(--gold-strong);flex:none}.legal-analysis-rule>span{flex-direction:column;display:flex}.legal-analysis-rule strong{font-size:10px}.legal-analysis-rule small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.legal-analysis-counts{flex-wrap:wrap;gap:7px;display:flex}.legal-analysis-counts>span{background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:780;display:flex}.legal-analysis-counts svg{width:14px}.legal-analysis-counts strong{font-size:11px}.legal-analysis-counts .pending{background:var(--amber-soft);color:var(--amber)}.legal-analysis-counts .validated{background:var(--green-soft);color:var(--green)}.legal-analysis-counts .rejected{background:var(--red-soft);color:var(--red)}.legal-analysis-feedback{border-radius:12px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.legal-analysis-feedback svg{width:16px}.legal-analysis-feedback.success{background:var(--green-soft);color:var(--green)}.legal-analysis-feedback.error{background:var(--red-soft);color:var(--red)}.legal-analysis-layout{grid-template-columns:minmax(270px,32%) minmax(0,1fr);gap:10px;min-height:430px;display:grid}.legal-analysis-layout>nav{align-content:start;gap:6px;max-height:690px;padding-right:3px;display:grid;overflow-y:auto}.legal-analysis-layout>nav>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) 16px;gap:4px 7px;padding:13px;transition:all .18s;display:grid;position:relative}.legal-analysis-layout>nav>button:hover,.legal-analysis-layout>nav>button.active{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));box-shadow:0 10px 28px #141f1712}.legal-analysis-layout>nav>button.active{background:linear-gradient(135deg,var(--surface),var(--gold-soft))}.legal-analysis-layout>nav>button>.legal-analysis-status{grid-column:1}.legal-analysis-layout>nav>button>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:2px;font-size:11px;overflow:hidden}.legal-analysis-layout>nav>button>small{color:var(--muted);grid-column:1;font-size:10px}.legal-analysis-layout>nav>button>svg{width:14px;color:var(--subtle);grid-area:1/2/4;align-self:center}.legal-analysis-status{background:var(--surface-2);width:max-content;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.legal-analysis-status svg{width:11px}.legal-analysis-status.pending_validation{background:var(--amber-soft);color:var(--amber)}.legal-analysis-status.validated{background:var(--green-soft);color:var(--green)}.legal-analysis-status.rejected{background:var(--red-soft);color:var(--red)}.legal-analysis-detail{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden}.legal-analysis-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.legal-analysis-detail>header h3{font:840 20px var(--font-display);letter-spacing:-.035em;margin:7px 0 3px}.legal-analysis-detail>header p{color:var(--muted);margin:0;font-size:10px}.legal-analysis-detail>header>button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:830;display:flex}.legal-analysis-detail>header>button svg{width:14px}.legal-analysis-detail>dl{margin:0;display:grid}.legal-analysis-detail>dl>div{border-bottom:1px solid var(--border);grid-template-columns:125px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.legal-analysis-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.legal-analysis-detail dd{margin:0;font-size:10px;line-height:1.6}.legal-analysis-prose{white-space:pre-wrap}.legal-analysis-mobile-back{display:none}.legal-analysis-sources{border-bottom:1px solid var(--border);padding:15px 18px}.legal-analysis-sources h4{text-transform:uppercase;margin:0 0 8px;font-size:10px}.legal-analysis-sources ul{color:var(--muted);gap:5px;margin:0;padding-left:17px;display:grid}.legal-analysis-sources li{font-size:10px;line-height:1.45}.legal-analysis-detail>footer{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-analysis-detail>footer>span{border-right:1px solid var(--border);grid-template-columns:31px minmax(0,1fr);gap:0 8px;padding:13px;display:grid}.legal-analysis-detail>footer>span:last-child{border-right:0}.legal-analysis-detail>footer svg{background:var(--surface-2);width:31px;height:31px;color:var(--gold-strong);border-radius:10px;grid-row:1/4;padding:8px}.legal-analysis-detail>footer small{color:var(--muted);text-transform:uppercase;font-size:10px}.legal-analysis-detail>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legal-analysis-detail>footer em{color:var(--subtle);font-size:10px;font-style:normal}.legal-analysis-decision{background:var(--surface-2);border-radius:13px;margin:13px;padding:12px}.legal-analysis-decision strong{font-size:10px}.legal-analysis-decision p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.legal-analysis-decision.validated{background:var(--green-soft)}.legal-analysis-decision.rejected{background:var(--red-soft)}.legal-analysis-review{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:var(--gold-soft);border-radius:15px;gap:10px;margin:13px;padding:14px;display:grid}.legal-analysis-review>div:first-child{align-items:flex-start;gap:8px;display:flex}.legal-analysis-review>div:first-child>svg{width:19px;color:var(--gold-strong)}.legal-analysis-review>div:first-child span{flex-direction:column;display:flex}.legal-analysis-review strong{font-size:10px}.legal-analysis-review small{color:var(--muted);margin-top:2px;font-size:10px}.legal-analysis-review label,.legal-analysis-form-shell label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.legal-analysis-review input,.legal-analysis-review textarea,.legal-analysis-form-shell input,.legal-analysis-form-shell textarea,.legal-analysis-form-shell select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45}.legal-analysis-review textarea{resize:vertical;min-height:82px}.legal-analysis-review input:focus,.legal-analysis-review textarea:focus,.legal-analysis-form-shell input:focus,.legal-analysis-form-shell textarea:focus,.legal-analysis-form-shell select:focus{border-color:color-mix(in srgb,var(--gold) 54%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 75%,transparent)}.legal-analysis-review>div:last-child{justify-content:flex-end;gap:7px;display:flex}.legal-analysis-review button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--red);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.legal-analysis-review button:last-child{background:var(--green);color:#fff;border-color:#0000}.legal-analysis-review button:disabled{opacity:.45;cursor:not-allowed}.legal-analysis-review button svg{width:14px}.legal-analysis-self-review{background:var(--amber-soft);color:var(--amber);border-radius:11px;align-items:center;gap:7px;margin:13px;padding:11px;font-size:10px;font-weight:750;display:flex}.legal-analysis-self-review svg{width:16px}.legal-analysis-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:25px;display:grid}.legal-analysis-empty>svg{width:26px;color:var(--gold-strong)}.legal-analysis-empty strong{color:var(--ink);font-size:11px}.legal-analysis-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.legal-analysis-form-shell{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface);border-radius:19px;overflow:hidden;box-shadow:0 22px 65px #101a1321}.legal-analysis-form-shell>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.legal-analysis-form-shell h3{font:830 18px var(--font-display);margin:2px 0 0}.legal-analysis-form-shell>header>button{border:1px solid var(--border);background:var(--surface-2);width:37px;height:37px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.legal-analysis-form-shell>header svg{width:17px}.legal-analysis-form-shell>form{gap:12px;padding:17px;display:grid}.legal-analysis-form-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;display:grid}.legal-analysis-form-shell textarea{resize:vertical;min-height:86px}.legal-analysis-form-shell textarea.large{min-height:180px}.legal-analysis-form-shell label>small{color:var(--subtle);text-transform:none;font-size:10px;font-weight:500}.legal-analysis-submit-note{background:var(--amber-soft);color:var(--amber);border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.legal-analysis-submit-note>svg{width:18px}.legal-analysis-submit-note>span{flex-direction:column;display:flex}.legal-analysis-submit-note strong{font-size:10px}.legal-analysis-submit-note small{color:var(--muted);margin-top:2px;font-size:10px}.legal-analysis-form-shell form>footer{justify-content:flex-end;gap:8px;display:flex}.legal-analysis-form-shell form>footer button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.legal-analysis-form-shell form>footer button:last-child{color:#101912;background:linear-gradient(135deg,#d9b953,#95701c);border-color:#0000}.legal-analysis-form-shell form>footer button:disabled{opacity:.5}.legal-analysis-form-shell form>footer svg{width:15px}[data-theme=dark] .legal-analysis-workspace,[data-theme=dark] .legal-analysis-detail,[data-theme=dark] .legal-analysis-form-shell{box-shadow:0 20px 56px #00000040}@media (min-width:1900px){.legal-analysis-workspace{padding:27px}.legal-analysis-layout{grid-template-columns:410px minmax(0,1fr);min-height:510px}.legal-analysis-header h2{font-size:31px}.legal-analysis-detail>header h3{font-size:25px}.legal-analysis-detail dd{font-size:12px}.legal-analysis-layout>nav>button{min-height:90px}.legal-analysis-layout>nav>button>strong{font-size:13px}.legal-analysis-detail>dl>div{grid-template-columns:170px minmax(0,1fr);padding:18px 22px}}@media (max-width:1050px){.legal-analysis-header{flex-direction:column;align-items:flex-start}.legal-analysis-actions{width:100%}.legal-analysis-actions>a,.legal-analysis-actions>button{flex:1}.legal-analysis-layout{grid-template-columns:1fr}.legal-analysis-layout>nav{scroll-snap-type:x mandatory;max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.legal-analysis-layout>nav>button{scroll-snap-align:start;flex:0 0 280px}.legal-analysis-form-grid,.legal-analysis-detail>footer{grid-template-columns:1fr 1fr}.legal-analysis-detail>footer>span:nth-child(3){border-top:1px solid var(--border);grid-column:1/-1}}@media (max-width:720px){.legal-analysis-workspace{border-radius:19px;margin-inline:-1px;padding:13px}.legal-analysis-header h2{font-size:22px}.legal-analysis-header>div:first-child>p:last-child{font-size:11px}.legal-analysis-actions{grid-template-columns:1fr 1fr;display:grid}.legal-analysis-actions>a,.legal-analysis-actions>button{min-height:45px;padding:0 9px;font-size:11px}.legal-analysis-rule small{font-size:11px}.legal-analysis-counts{grid-template-columns:1fr 1fr;display:grid}.legal-analysis-counts>span{justify-content:center;font-size:11px}.legal-analysis-counts>span:last-child{grid-column:1/-1}.legal-analysis-layout{min-height:0}.legal-analysis-layout.mobile-list-open>.legal-analysis-detail,.legal-analysis-layout.mobile-detail-open>nav{display:none}.legal-analysis-layout.mobile-detail-open>.legal-analysis-detail{display:block}.legal-analysis-layout>nav{padding:0;display:grid;overflow:visible}.legal-analysis-layout>nav>button{width:100%;min-height:88px}.legal-analysis-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--green);align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.legal-analysis-mobile-back svg{width:16px}.legal-analysis-detail>header{flex-direction:column;align-items:flex-start;padding:15px}.legal-analysis-detail>header h3{font-size:20px}.legal-analysis-detail>header p{font-size:11px;line-height:1.45}.legal-analysis-detail>header>button{justify-content:center;width:100%;min-height:44px;font-size:11px}.legal-analysis-detail>dl>div{grid-template-columns:1fr;gap:6px;padding:14px}.legal-analysis-detail dt{font-size:11px}.legal-analysis-detail dd{font-size:12px;line-height:1.55}.legal-analysis-sources{padding:14px}.legal-analysis-sources li{font-size:11px}.legal-analysis-detail>footer{grid-template-columns:1fr}.legal-analysis-detail>footer>span,.legal-analysis-detail>footer>span:nth-child(3){border-top:1px solid var(--border);border-right:0;grid-column:auto;min-height:66px}.legal-analysis-detail>footer>span:first-child{border-top:0}.legal-analysis-detail>footer small,.legal-analysis-detail>footer em,.legal-analysis-detail>footer strong,.legal-analysis-decision p{font-size:11px}.legal-analysis-review{margin:9px;padding:12px}.legal-analysis-review label,.legal-analysis-form-shell label{font-size:11px}.legal-analysis-review input,.legal-analysis-review textarea,.legal-analysis-form-shell input,.legal-analysis-form-shell textarea,.legal-analysis-form-shell select{min-height:48px;font-size:16px}.legal-analysis-review textarea{min-height:100px}.legal-analysis-review>div:last-child{grid-template-columns:1fr 1fr;display:grid}.legal-analysis-review button{justify-content:center;min-height:44px;padding:0 7px;font-size:11px}.legal-analysis-form-grid{grid-template-columns:1fr}.legal-analysis-form-shell>header{padding:14px}.legal-analysis-form-shell>form{padding:13px}.legal-analysis-form-shell textarea{min-height:110px}.legal-analysis-form-shell textarea.large{min-height:220px}.legal-analysis-form-shell form>footer{grid-template-columns:1fr 1fr;display:grid}.legal-analysis-form-shell form>footer button{justify-content:center;min-height:46px}.legal-analysis-submit-note small,.legal-analysis-form-shell label>small{font-size:11px}}.legal-cases-workspace{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));border-radius:23px;gap:12px;padding:20px;display:grid;box-shadow:0 18px 48px #121f1612}.legal-cases-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.legal-cases-header h2{font:850 25px var(--font-display);letter-spacing:-.04em;margin:3px 0}.legal-cases-header>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.legal-cases-actions{flex:none;gap:8px;display:flex}.legal-cases-actions>a,.legal-cases-actions>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.legal-cases-actions>button{color:#101912;background:linear-gradient(135deg,#d8b753,#98721c);border-color:#0000}.legal-cases-actions svg{width:15px}.legal-cases-rule{border:1px solid color-mix(in srgb,var(--green) 23%,var(--border));background:var(--green-soft);border-radius:15px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.legal-cases-rule>svg{width:20px;color:var(--green);flex:none}.legal-cases-rule>span{flex-direction:column;display:flex}.legal-cases-rule strong{font-size:10px}.legal-cases-rule small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.legal-cases-counts{flex-wrap:wrap;gap:7px;display:flex}.legal-cases-counts span{background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.legal-cases-counts strong{color:var(--ink);font-size:11px}.legal-cases-counts svg{width:14px;color:var(--gold-strong)}.legal-cases-feedback{border-radius:12px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.legal-cases-feedback svg{width:16px}.legal-cases-feedback.success{background:var(--green-soft);color:var(--green)}.legal-cases-feedback.error{background:var(--red-soft);color:var(--red)}.legal-cases-layout{grid-template-columns:minmax(260px,29%) minmax(0,1fr);gap:10px;min-height:480px;display:grid}.legal-cases-layout>nav{align-content:start;gap:6px;max-height:760px;padding-right:3px;display:grid;overflow:auto}.legal-cases-layout>nav>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) 16px;gap:5px 8px;padding:13px;transition:all .18s;display:grid}.legal-cases-layout>nav>button:hover,.legal-cases-layout>nav>button.active{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));box-shadow:0 10px 28px #141f1712}.legal-cases-layout>nav>button.active{background:linear-gradient(135deg,var(--surface),var(--gold-soft))}.legal-cases-layout>nav>button .legal-case-status,.legal-cases-layout>nav>button>strong,.legal-cases-layout>nav>button>small{grid-column:1}.legal-cases-layout>nav>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.legal-cases-layout>nav>button>small{color:var(--muted);font-size:10px}.legal-cases-layout>nav>button>svg{width:14px;color:var(--subtle);grid-area:1/2/4;align-self:center}.legal-case-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.legal-case-status svg{width:10px}.legal-case-status.open{background:var(--green-soft);color:var(--green)}.legal-case-status.closed{background:var(--surface-2);color:var(--muted)}.legal-case-detail{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden}.legal-case-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.legal-case-detail>header h3{font:840 21px var(--font-display);letter-spacing:-.035em;margin:7px 0 3px}.legal-case-detail>header p{color:var(--muted);margin:0;font-size:10px}.legal-case-detail>header>div:last-child{gap:6px;display:flex}.legal-case-detail>header button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.legal-case-detail>header button.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.legal-case-detail>header button svg{width:14px}.legal-case-summary{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:14px 18px;font-size:10px;line-height:1.55}.legal-case-mobile-back{display:none}.legal-case-detail>header .legal-case-report-link{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.legal-case-detail>header .legal-case-report-link svg{width:14px;color:var(--gold-strong)}.legal-case-form,.legal-case-piece-form,.legal-case-status-form{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:17px;gap:10px;margin:0 0 10px;padding:15px;display:grid}.legal-case-form>header,.legal-case-piece-form>header{justify-content:space-between;align-items:center;display:flex}.legal-case-form>header>div,.legal-case-piece-form>header>div{flex-direction:column;display:flex}.legal-case-form>header small,.legal-case-piece-form>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-case-form>header strong,.legal-case-piece-form>header strong{font-size:12px}.legal-case-form>header>button,.legal-case-piece-form>header>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.legal-case-form>header svg,.legal-case-piece-form>header svg{width:15px}.legal-case-form-grid{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.legal-case-form label,.legal-case-piece-form label,.legal-case-status-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.legal-case-form input,.legal-case-form select,.legal-case-form textarea,.legal-case-piece-form input,.legal-case-piece-form select,.legal-case-piece-form textarea,.legal-case-status-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45}.legal-case-form textarea,.legal-case-piece-form textarea,.legal-case-status-form textarea{resize:vertical;min-height:76px}.legal-case-form footer,.legal-case-piece-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-case-form footer small,.legal-case-piece-form footer small{color:var(--muted);font-size:10px}.legal-case-form footer button,.legal-case-piece-form footer button,.legal-case-status-form footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.legal-case-form footer button:disabled,.legal-case-piece-form footer button:disabled,.legal-case-status-form footer button:disabled{opacity:.45}.legal-case-form footer svg,.legal-case-piece-form footer svg{width:14px}.legal-case-piece-form{margin:12px}.legal-case-inline-note{background:var(--amber-soft);color:var(--amber);border-radius:9px;margin:0;padding:9px;font-size:10px}.legal-case-status-form{background:var(--surface-2);border-color:var(--border);grid-template-columns:42px minmax(0,1fr);margin:12px}.legal-case-status-form>span{background:var(--amber-soft);width:42px;height:42px;color:var(--amber);border-radius:12px;place-items:center;display:grid}.legal-case-status-form>span svg{width:19px}.legal-case-status-form>div{flex-direction:column;display:flex}.legal-case-status-form>div strong{font-size:11px}.legal-case-status-form>div small{color:var(--muted);margin-top:3px;font-size:10px}.legal-case-status-form label,.legal-case-status-form footer{grid-column:1/-1}.legal-case-status-form footer{justify-content:flex-end;gap:7px;display:flex}.legal-case-status-form footer button:first-child{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.legal-case-pieces>header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.legal-case-pieces>header>div{flex-direction:column;display:flex}.legal-case-pieces>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-case-pieces>header strong{margin-top:2px;font-size:12px}.legal-case-pieces>header svg{width:19px;color:var(--gold-strong)}.legal-case-pieces ol{margin:0;padding:0;list-style:none;display:grid}.legal-case-pieces li{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.legal-case-pieces li>b{background:var(--gold-soft);min-height:36px;color:var(--gold-strong);border-radius:10px;place-items:center;font-size:10px;display:grid}.legal-case-pieces li>span{flex-direction:column;min-width:0;display:flex}.legal-case-pieces li>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legal-case-pieces li small{color:var(--muted);margin-top:3px;font-size:10px}.legal-case-pieces li p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.legal-case-pieces li>a{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.legal-case-pieces li>a svg{width:13px}.legal-case-empty-pieces,.legal-cases-empty,.legal-case-no-selection{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.legal-case-empty-pieces svg,.legal-cases-empty svg,.legal-case-no-selection svg{width:28px;color:var(--gold-strong)}.legal-case-empty-pieces strong,.legal-cases-empty strong,.legal-case-no-selection strong{color:var(--ink);font-size:11px}.legal-case-empty-pieces p,.legal-cases-empty p,.legal-case-no-selection p{max-width:330px;margin:0;font-size:10px;line-height:1.5}.legal-case-history{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.legal-case-history>span{border-right:1px solid var(--border);flex-direction:column;min-height:72px;padding:13px 18px;display:flex}.legal-case-history>span:nth-child(2){border-right:0}.legal-case-history small{color:var(--muted);text-transform:uppercase;font-size:10px}.legal-case-history strong{margin-top:3px;font-size:10px}.legal-case-history em{color:var(--subtle);margin-top:2px;font-size:10px;font-style:normal}.legal-case-history>p{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;grid-column:1/-1;gap:3px;margin:0;padding:12px 18px;font-size:10px;line-height:1.45;display:flex}.legal-case-history>p strong{color:var(--ink)}[data-theme=dark] .legal-cases-workspace{box-shadow:0 20px 56px #00000040}@media (min-width:1900px){.legal-cases-workspace{padding:27px}.legal-cases-layout{grid-template-columns:390px minmax(0,1fr);min-height:560px}.legal-cases-header h2{font-size:31px}.legal-case-detail>header h3{font-size:26px}.legal-case-pieces li{padding:18px 22px}.legal-case-pieces li>span>strong{font-size:12px}.legal-case-pieces li small{font-size:10px}}@media (max-width:1050px){.legal-cases-header{flex-direction:column;align-items:flex-start}.legal-cases-actions{width:100%}.legal-cases-actions>a,.legal-cases-actions>button{flex:1}.legal-cases-layout{grid-template-columns:1fr}.legal-cases-layout>nav{max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.legal-cases-layout>nav>button{flex:0 0 270px}.legal-case-form-grid{grid-template-columns:1fr 1fr}.legal-case-form-grid label:first-child{grid-column:1/-1}}@media (max-width:720px){.legal-cases-workspace{border-radius:19px;margin-inline:-1px;padding:13px}.legal-cases-header h2{font-size:22px}.legal-cases-header>div:first-child>p:last-child{font-size:11px}.legal-cases-actions{grid-template-columns:1fr 1fr;display:grid}.legal-cases-actions>a,.legal-cases-actions>button{min-height:45px;padding:0 8px;font-size:11px}.legal-cases-rule small{font-size:11px}.legal-cases-counts{grid-template-columns:1fr 1fr;display:grid}.legal-cases-counts span{justify-content:center}.legal-cases-counts span:last-child{grid-column:1/-1}.legal-cases-layout{min-height:0}.legal-cases-layout>nav{max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.legal-cases-layout>nav>button{flex-basis:245px;min-height:88px}.legal-cases-layout>nav>button>strong{font-size:12px}.legal-cases-layout>nav>button>small{font-size:11px}.legal-case-detail>header{flex-direction:column;padding:15px}.legal-case-detail>header h3{font-size:21px}.legal-case-detail>header p{font-size:11px}.legal-case-detail>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.legal-case-detail>header button,.legal-case-detail>header .legal-case-report-link{justify-content:center;min-height:44px;font-size:11px}.legal-case-detail>header .legal-case-report-link{grid-column:1/-1}.legal-case-summary{padding:14px;font-size:12px}.legal-case-form{padding:13px}.legal-case-form-grid{grid-template-columns:1fr}.legal-case-form-grid label:first-child{grid-column:auto}.legal-case-form label,.legal-case-piece-form label,.legal-case-status-form label{font-size:11px}.legal-case-form input,.legal-case-form select,.legal-case-form textarea,.legal-case-piece-form input,.legal-case-piece-form select,.legal-case-piece-form textarea,.legal-case-status-form textarea{min-height:48px;font-size:16px}.legal-case-form textarea,.legal-case-piece-form textarea,.legal-case-status-form textarea{min-height:100px}.legal-case-form footer,.legal-case-piece-form footer{flex-direction:column;align-items:stretch}.legal-case-form footer button,.legal-case-piece-form footer button{min-height:46px}.legal-case-form footer small,.legal-case-piece-form footer small{font-size:11px}.legal-case-piece-form,.legal-case-status-form{margin:9px;padding:12px}.legal-case-pieces li{grid-template-columns:74px minmax(0,1fr);gap:9px;padding:14px}.legal-case-pieces li>a{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-column:1/-1;justify-content:center;min-height:44px;font-size:11px}.legal-case-pieces li>span>strong{white-space:normal;font-size:12px}.legal-case-pieces li small,.legal-case-pieces li p{font-size:11px}.legal-case-history{grid-template-columns:1fr}.legal-case-history>span{border-right:0;border-bottom:1px solid var(--border)}.legal-case-history>p{grid-column:auto}.legal-case-status-form footer{grid-template-columns:1fr 1fr;display:grid}.legal-case-status-form footer button{min-height:44px}.legal-cases-workspace:not(.mobile-detail-open) .legal-case-detail{display:none}.legal-cases-workspace:not(.mobile-detail-open) .legal-cases-layout>nav{gap:8px;width:100%;padding:0;display:grid;overflow:visible}.legal-cases-workspace:not(.mobile-detail-open) .legal-cases-layout>nav>button{flex-basis:auto;width:100%;min-height:92px}.legal-cases-workspace.mobile-detail-open>.legal-cases-header,.legal-cases-workspace.mobile-detail-open>.legal-cases-rule,.legal-cases-workspace.mobile-detail-open>.legal-cases-counts,.legal-cases-workspace.mobile-detail-open>.legal-cases-layout>nav{display:none}.legal-cases-workspace.mobile-detail-open{box-shadow:none;background:0 0;border:0;padding:0}.legal-cases-workspace.mobile-detail-open>.legal-cases-layout{display:block}.legal-cases-workspace.mobile-detail-open .legal-case-detail{border-left:0;border-right:0;border-radius:0}.legal-case-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.legal-case-mobile-back svg{width:18px}}@media (max-width:700px){.legal-cases-counts{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;display:flex;overflow-x:auto}.legal-cases-counts::-webkit-scrollbar{display:none}.legal-cases-counts span,.legal-cases-counts span:last-child{scroll-snap-align:start;flex:none;grid-column:auto;min-height:36px}.legal-cases-layout>nav>button{flex-basis:215px;min-height:76px}.legal-case-tabs>button{padding-inline:8px}}.legal-sharing-workspace{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:var(--surface);border-radius:20px;gap:12px;margin:12px;display:grid;box-shadow:0 14px 38px #1620180d}.legal-sharing-workspace>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 19px 4px;display:flex}.legal-sharing-workspace>header h3{font:830 18px var(--font-display);margin:3px 0}.legal-sharing-workspace>header p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.legal-sharing-workspace>header>button,.legal-sharing-form footer button,.legal-sharing-review footer button{background:linear-gradient(135deg,var(--gold),var(--gold-strong));color:#111914;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.legal-sharing-workspace button svg{width:16px}.legal-sharing-rule{background:var(--green-soft);border-radius:13px;align-items:center;gap:10px;margin:0 18px;padding:11px 13px;display:flex}.legal-sharing-rule>svg{width:20px;color:var(--green)}.legal-sharing-rule>span{flex-direction:column;display:flex}.legal-sharing-rule strong{font-size:10px}.legal-sharing-rule small{color:var(--muted);margin-top:2px;font-size:10px}.legal-sharing-error{background:var(--red-soft);color:var(--red);border-radius:11px;align-items:center;gap:7px;margin:0 18px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.legal-sharing-error svg{width:17px}.legal-sharing-form{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:1fr 240px;gap:12px;margin:0 18px;padding:16px;display:grid}.legal-sharing-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.legal-sharing-form>header>div{flex-direction:column;display:flex}.legal-sharing-form>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-sharing-form>header strong{font-size:13px}.legal-sharing-form>header button,.legal-sharing-review>header button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.legal-sharing-kind{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-sharing-kind>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.legal-sharing-kind>button.active{border-color:color-mix(in srgb,var(--gold) 62%,var(--border));background:var(--gold-soft)}.legal-sharing-kind>button>svg{background:var(--surface-2);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;padding:8px}.legal-sharing-kind span{flex-direction:column;display:flex}.legal-sharing-kind strong{font-size:10px}.legal-sharing-kind small{color:var(--muted);margin-top:2px;font-size:10px}.legal-sharing-form>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.legal-sharing-form>label:nth-of-type(2){grid-column:1/-1}.legal-sharing-form select,.legal-sharing-form input,.legal-sharing-form textarea,.legal-sharing-review textarea,.shared-legal-contribution-form input,.shared-legal-contribution-form select,.shared-legal-contribution-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px}.legal-sharing-form textarea{resize:vertical;min-height:78px}.legal-sharing-permissions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-sharing-permissions label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.legal-sharing-permissions input{width:17px;height:17px}.legal-sharing-permissions span{flex-direction:column;display:flex}.legal-sharing-permissions strong{font-size:10px}.legal-sharing-permissions small{color:var(--muted);font-size:10px}.legal-sharing-form fieldset{border:1px solid var(--border);border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.legal-sharing-form legend{color:var(--gold-strong);padding:0 6px;font-size:10px;font-weight:850}.legal-sharing-form fieldset label{background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.legal-sharing-form fieldset input{width:17px;height:17px}.legal-sharing-form fieldset span{flex-direction:column;min-width:0;display:flex}.legal-sharing-form fieldset b{color:var(--gold-strong);font-size:10px}.legal-sharing-form fieldset strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legal-sharing-form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-sharing-form>footer small{color:var(--muted);font-size:10px}.legal-sharing-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.legal-sharing-empty>svg{width:21px}.legal-sharing-empty>span{flex-direction:column;display:flex}.legal-sharing-empty strong{color:var(--ink);font-size:10px}.legal-sharing-empty small{margin-top:2px;font-size:10px}.legal-mandate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.legal-mandate-list>article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:9px;padding:13px;display:grid}.legal-mandate-list>article.inactive{opacity:.68}.legal-mandate-list>article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.legal-mandate-list>article>header>span{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.legal-mandate-list>article>header svg{width:17px}.legal-mandate-list>article>header>div{flex-direction:column;min-width:0;display:flex}.legal-mandate-list>article>header strong{font-size:10px}.legal-mandate-list>article>header small{color:var(--muted);font-size:10px}.legal-mandate-list>article>header em{background:var(--green-soft);color:var(--green);border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.legal-mandate-list>article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.legal-mandate-scope,.legal-mandate-piece-controls{flex-wrap:wrap;gap:5px;display:flex}.legal-mandate-scope span{background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:flex}.legal-mandate-scope svg{width:12px}.legal-mandate-piece-controls button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:3px;padding:0 8px;font-size:10px;display:flex}.legal-mandate-piece-controls button.granted{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:var(--green-soft);color:var(--green)}.legal-mandate-list>article>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.legal-mandate-list>article>footer small{color:var(--muted);font-size:10px}.legal-mandate-list>article>footer button{border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));background:var(--surface);min-height:30px;color:var(--red);border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.legal-contribution-review{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;gap:8px;margin:0 18px 18px;padding:14px;display:grid}.legal-contribution-review>header{justify-content:space-between;align-items:center;display:flex}.legal-contribution-review>header>div{flex-direction:column;display:flex}.legal-contribution-review>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-contribution-review>header strong{font-size:12px}.legal-contribution-review>header svg{width:18px;color:var(--gold-strong)}.legal-contribution-review>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:7px;padding:11px;display:grid}.legal-contribution-review>article>header{justify-content:space-between;gap:10px;display:flex}.legal-contribution-review>article>header>div{flex-direction:column;display:flex}.legal-contribution-review>article b{color:var(--gold-strong);font-size:10px}.legal-contribution-review>article strong{font-size:10px}.legal-contribution-review>article small{color:var(--muted);font-size:10px}.legal-contribution-review em{background:var(--amber-soft);height:max-content;color:var(--amber);border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.legal-contribution-review em.accepted{background:var(--green-soft);color:var(--green)}.legal-contribution-review em.rejected{background:var(--red-soft);color:var(--red)}.legal-contribution-review p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.legal-contribution-review>article>footer{justify-content:flex-end;gap:7px;display:flex}.legal-contribution-review>article>footer button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.legal-contribution-review>article>footer button:last-child{background:var(--ink);color:var(--surface)}.legal-sharing-review{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--surface-2);border-radius:14px;gap:10px;margin:0 18px 18px;padding:14px;display:grid}.legal-sharing-review>header{justify-content:space-between;align-items:center;display:flex}.legal-sharing-review>header strong{font-size:12px}.legal-sharing-review>p{color:var(--muted);margin:0;font-size:10px}.legal-sharing-review label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.legal-sharing-review textarea{resize:vertical;min-height:86px}.legal-sharing-review footer{justify-content:flex-end;display:flex}.shared-legal-loading{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:13px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.shared-legal-loading svg{width:17px}.shared-legal-workspace{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue-soft) 30%,var(--surface)));border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 17px 42px #14243212}.shared-legal-workspace>header{justify-content:space-between;align-items:center;display:flex}.shared-legal-workspace>header h2{font:830 22px var(--font-display);margin:3px 0}.shared-legal-workspace>header p:last-child{color:var(--muted);margin:0;font-size:10px}.shared-legal-workspace>header>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:14px;padding:11px}.shared-legal-layout{grid-template-columns:270px minmax(0,1fr);gap:10px;display:grid}.shared-legal-layout>nav{align-content:start;gap:7px;display:grid}.shared-legal-layout>nav button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;display:grid}.shared-legal-layout>nav button.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:inset 3px 0 var(--gold)}.shared-legal-layout>nav button>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.shared-legal-layout>nav svg{width:16px}.shared-legal-layout>nav div{flex-direction:column;min-width:0;display:flex}.shared-legal-layout>nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shared-legal-layout>nav small{color:var(--muted);font-size:10px}.shared-legal-layout>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:10px;min-width:0;padding:14px;display:grid}.shared-legal-layout>article>header{justify-content:space-between;gap:16px;display:flex}.shared-legal-layout>article>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.shared-legal-layout>article>header h3{font:830 18px var(--font-display);margin:3px 0}.shared-legal-layout>article>header p{color:var(--muted);margin:0;font-size:10px}.shared-legal-layout>article>header em{background:var(--green-soft);height:max-content;color:var(--green);border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.shared-legal-summary{background:var(--surface-2);color:var(--muted);border-radius:11px;margin:0;padding:11px;font-size:10px;line-height:1.5}.shared-legal-pieces,.shared-legal-actions,.shared-legal-contributions{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.shared-legal-pieces>header,.shared-legal-actions>header,.shared-legal-contributions>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.shared-legal-pieces>header strong,.shared-legal-actions>header strong,.shared-legal-contributions>header strong{align-items:center;gap:6px;font-size:10px;display:flex}.shared-legal-pieces>header svg,.shared-legal-actions>header svg,.shared-legal-contributions>header svg{width:15px;color:var(--gold-strong)}.shared-legal-pieces>a{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 12px;display:grid}.shared-legal-pieces>a>b{background:var(--gold-soft);width:35px;height:35px;color:var(--gold-strong);border-radius:9px;place-items:center;font-size:10px;display:grid}.shared-legal-pieces>a>span{flex-direction:column;min-width:0;display:flex}.shared-legal-pieces>a strong{font-size:10px}.shared-legal-pieces>a small{color:var(--muted);font-size:10px}.shared-legal-pieces>a>svg{width:14px}.shared-legal-actions p{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 12px;font-size:10px;display:flex}.shared-legal-actions small{color:var(--muted);font-size:10px}.shared-legal-contributions>article{border-top:1px solid var(--border);gap:5px;padding:10px 12px;display:grid}.shared-legal-contributions>article>div{justify-content:space-between;display:flex}.shared-legal-contributions strong{font-size:10px}.shared-legal-contributions em{color:var(--gold-strong);font-size:10px;font-style:normal}.shared-legal-contributions p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px}.shared-legal-contributions small{color:var(--muted);font-size:10px}.shared-legal-contribution-form{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--surface-2);border-radius:13px;grid-template-columns:190px 1fr;gap:9px;padding:12px;display:grid}.shared-legal-contribution-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.shared-legal-contribution-form>header>div{flex-direction:column;display:flex}.shared-legal-contribution-form>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.shared-legal-contribution-form>header strong{font-size:11px}.shared-legal-contribution-form>header svg{width:17px;color:var(--gold-strong)}.shared-legal-contribution-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.shared-legal-contribution-form label:nth-of-type(3){grid-column:1/-1}.shared-legal-contribution-form textarea{resize:vertical;min-height:96px}.shared-legal-contribution-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.shared-legal-contribution-form footer small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.shared-legal-contribution-form footer svg{width:14px}.shared-legal-contribution-form footer button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:flex}@media (max-width:900px){.legal-mandate-list,.shared-legal-layout{grid-template-columns:1fr}.shared-legal-layout>nav{display:flex;overflow-x:auto}.shared-legal-layout>nav button{min-width:240px}}@media (max-width:720px){.legal-sharing-workspace{border-radius:16px;margin:8px}.legal-sharing-workspace>header{flex-direction:column;align-items:stretch;padding:14px 14px 2px}.legal-sharing-workspace>header h3{font-size:18px}.legal-sharing-workspace>header p:last-child{font-size:11px}.legal-sharing-workspace>header>button{min-height:46px}.legal-sharing-rule{align-items:flex-start;margin-inline:13px}.legal-sharing-rule strong{font-size:11px}.legal-sharing-rule small{font-size:11px;line-height:1.4}.legal-sharing-form{grid-template-columns:1fr;margin-inline:12px;padding:12px}.legal-sharing-kind{grid-template-columns:1fr}.legal-sharing-kind strong{font-size:12px}.legal-sharing-kind small{font-size:11px}.legal-sharing-form>label:nth-of-type(2){grid-column:auto}.legal-sharing-form select,.legal-sharing-form input,.legal-sharing-form textarea,.legal-sharing-review textarea,.shared-legal-contribution-form input,.shared-legal-contribution-form select,.shared-legal-contribution-form textarea{min-height:48px;font-size:16px}.legal-sharing-permissions,.legal-sharing-form fieldset{grid-template-columns:1fr}.legal-sharing-form fieldset strong{font-size:11px}.legal-sharing-form>footer{flex-direction:column;align-items:stretch}.legal-sharing-form>footer small{font-size:11px}.legal-sharing-form>footer button{min-height:46px}.legal-mandate-list{padding:0 12px 14px}.legal-mandate-list>article>header strong{font-size:12px}.legal-mandate-list>article>header small,.legal-mandate-list>article>p{font-size:11px}.legal-mandate-piece-controls button{min-height:44px}.legal-contribution-review{margin-inline:12px}.legal-contribution-review>article strong{font-size:12px}.legal-contribution-review p{font-size:11px}.legal-contribution-review>article>footer button{min-height:44px}.legal-sharing-review{margin-inline:12px}.shared-legal-workspace{border-radius:18px;padding:14px}.shared-legal-workspace>header h2{font-size:20px}.shared-legal-workspace>header p:last-child{font-size:11px}.shared-legal-layout>nav button{min-width:245px;min-height:64px}.shared-legal-layout>nav strong,.shared-legal-layout>nav small{font-size:11px}.shared-legal-layout>article{padding:12px}.shared-legal-layout>article>header h3{font-size:19px}.shared-legal-layout>article>header p,.shared-legal-summary{font-size:11px}.shared-legal-pieces>a{grid-template-columns:38px minmax(0,1fr) 14px;min-height:58px}.shared-legal-pieces>a strong,.shared-legal-pieces>a small{font-size:11px}.shared-legal-contribution-form{grid-template-columns:1fr}.shared-legal-contribution-form label:nth-of-type(3),.shared-legal-contribution-form>header,.shared-legal-contribution-form footer{grid-column:auto}.shared-legal-contribution-form footer{flex-direction:column;align-items:stretch;gap:9px}.shared-legal-contribution-form footer small{font-size:11px}.shared-legal-contribution-form footer button{justify-content:center;min-height:46px}.legal-sharing-form>header small,.legal-sharing-form>label,.legal-sharing-form legend{font-size:11px}.legal-sharing-permissions strong,.legal-sharing-empty strong{font-size:12px}.legal-sharing-permissions small,.legal-sharing-form fieldset b,.legal-sharing-empty small,.legal-mandate-list>article>header em,.legal-mandate-scope span,.legal-mandate-list>article>footer small{font-size:11px}.legal-mandate-piece-controls button,.legal-mandate-list>article>footer button{min-height:44px;font-size:11px}.legal-contribution-review>header small,.legal-contribution-review>article b,.legal-contribution-review>article small,.legal-contribution-review em{font-size:11px}.legal-contribution-review>article>footer button{min-height:44px;font-size:11px}.legal-sharing-review>p,.legal-sharing-review label,.shared-legal-layout>nav small,.shared-legal-layout>article>header small,.shared-legal-layout>article>header em,.shared-legal-pieces>header strong,.shared-legal-actions>header strong,.shared-legal-contributions>header strong,.shared-legal-pieces>a>b,.shared-legal-pieces>a small,.shared-legal-actions p,.shared-legal-contributions strong,.shared-legal-contributions p,.shared-legal-actions small,.shared-legal-contributions em,.shared-legal-contributions small,.shared-legal-contribution-form>header small,.shared-legal-contribution-form footer small{font-size:11px}.shared-legal-contribution-form>header strong{font-size:12px}.shared-legal-contribution-form label,.shared-legal-contribution-form footer button{font-size:11px}}.legal-financial-workspace{border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));background:var(--surface-2);border-radius:17px;gap:10px;margin:12px;display:grid;overflow:hidden}.legal-financial-workspace>header{justify-content:space-between;align-items:flex-end;gap:14px;padding:15px;display:flex}.legal-financial-workspace>header h4{font:830 16px var(--font-display);letter-spacing:-.025em;margin:3px 0 0}.legal-financial-workspace>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-financial-workspace>header a,.legal-financial-workspace>header button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.legal-financial-workspace>header button{background:var(--green);color:#fff;border-color:#0000}.legal-financial-workspace>header svg{width:13px}.legal-financial-rule{background:var(--green-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:0 15px;padding:10px 12px;display:flex}.legal-financial-rule>svg{width:18px;color:var(--green);flex:none}.legal-financial-rule>span{flex-direction:column;display:flex}.legal-financial-rule strong{font-size:10px}.legal-financial-rule small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.legal-financial-feedback{background:var(--green-soft);color:var(--green);border-radius:10px;align-items:center;gap:6px;margin:0 15px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.legal-financial-feedback svg{width:14px}.legal-financial-completeness{border:1px solid color-mix(in srgb,#b56a00 28%,var(--border));background:color-mix(in srgb,#b56a00 8%,var(--surface));color:#8a5200;border-radius:10px;align-items:center;gap:8px;margin:0 15px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.legal-financial-completeness.neutral{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.legal-financial-completeness svg{flex:0 0 16px;width:16px}.legal-financial-kpis{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 15px;display:grid;overflow:hidden}.legal-financial-kpis>span{border-right:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-content:center;gap:0 7px;min-height:70px;padding:10px;display:grid}.legal-financial-kpis>span:last-child{border-right:0}.legal-financial-kpis>span>svg{background:var(--surface-2);width:28px;height:28px;color:var(--gold-strong);border-radius:8px;grid-row:1/4;padding:7px}.legal-financial-kpis small{color:var(--muted);text-transform:uppercase;font-size:10px}.legal-financial-kpis strong{margin-top:2px;font-size:11px}.legal-financial-kpis em{color:var(--subtle);margin-top:2px;font-size:10px;font-style:normal}.legal-financial-kpis .net{background:linear-gradient(135deg,var(--surface),var(--gold-soft))}.legal-financial-kpis .net strong{color:var(--gold-strong)}.legal-financial-lists{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px;display:grid}.legal-financial-lists>section{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.legal-financial-lists>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.legal-financial-lists>section>header>div{flex-direction:column;display:flex}.legal-financial-lists>section>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-financial-lists>section>header svg{width:16px;color:var(--gold-strong)}.legal-financial-lists>section>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:11px 12px;display:grid}.legal-financial-lists>section>button:last-child{border-bottom:0}.legal-financial-lists>section>button:hover{background:var(--surface-2)}.legal-financial-lists>section>button>svg:first-child{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:9px;padding:8px}.legal-financial-lists>section>button>span{flex-direction:column;min-width:0;display:flex}.legal-financial-lists>section>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legal-financial-lists>section>button>span small{color:var(--muted);margin-top:2px;font-size:10px}.legal-financial-lists>section>button>span em{color:var(--subtle);margin-top:2px;font-size:10px;font-style:normal}.legal-financial-lists>section>button>b{flex-direction:column;align-items:flex-end;font-size:10px;display:flex}.legal-financial-lists>section>button>b small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:600}.legal-financial-lists>section>button>svg:last-child{width:12px;color:var(--subtle)}.legal-financial-lists>section>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:10px}.legal-financial-form{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:14px;gap:10px;margin:0 15px;padding:14px;display:grid}.legal-financial-form>header{justify-content:space-between;align-items:center;display:flex}.legal-financial-form>header>div{flex-direction:column;display:flex}.legal-financial-form>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-financial-form>header strong{font-size:11px}.legal-financial-form>header>button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.legal-financial-form>header>button svg{width:14px}.legal-financial-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legal-financial-form label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.legal-financial-form label.wide{grid-column:span 2}.legal-financial-form input,.legal-financial-form select,.legal-financial-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;outline:0;padding:9px 10px;font-size:12px;font-weight:500}.legal-financial-form textarea{resize:vertical;min-height:70px}.legal-financial-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-financial-form>footer small{color:var(--muted);font-size:10px}.legal-financial-form>footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.legal-financial-form>footer button:disabled{opacity:.5}.legal-financial-form>footer svg{width:14px}.legal-financial-workspace>footer{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:11px 15px;display:flex}.legal-financial-workspace>footer>svg{width:16px;color:var(--green)}.legal-financial-workspace>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.legal-financial-workspace>footer>a{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-financial-kpis small,.legal-financial-kpis em{font-size:10px}.legal-financial-kpis strong{font-size:12px}.legal-financial-lists>section>header small{font-size:10px}.legal-financial-lists>section>header strong{font-size:11px}.legal-financial-lists>section>button>span strong,.legal-financial-lists>section>button>span small,.legal-financial-lists>section>button>span em,.legal-financial-lists>section>button>b small,.legal-financial-lists>section>button>b,.legal-financial-workspace>footer>span,.legal-financial-workspace>footer>a{font-size:10px}@media (min-width:1900px){.legal-financial-workspace>header h4{font-size:20px}.legal-financial-kpis>span{min-height:88px}.legal-financial-kpis strong{font-size:14px}.legal-financial-lists>section>button{min-height:68px}.legal-financial-lists>section>button>span strong{font-size:11px}}@media (max-width:1100px){.legal-financial-workspace>header{flex-direction:column;align-items:flex-start}.legal-financial-workspace>header>div:last-child{justify-content:flex-start;width:100%}.legal-financial-workspace>header a,.legal-financial-workspace>header button{flex:1;justify-content:center}.legal-financial-kpis{grid-template-columns:repeat(2,1fr)}.legal-financial-kpis>span{border-bottom:1px solid var(--border)}.legal-financial-kpis>span:nth-child(2n){border-right:0}.legal-financial-kpis>span.net{border-bottom:0;grid-column:1/-1}.legal-financial-lists{grid-template-columns:1fr}.legal-financial-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.legal-financial-workspace{margin:9px}.legal-financial-workspace>header{padding:13px}.legal-financial-workspace>header h4{font-size:16px}.legal-financial-workspace>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.legal-financial-workspace>header a{grid-column:1/-1}.legal-financial-workspace>header a,.legal-financial-workspace>header button{min-height:44px;font-size:11px}.legal-financial-rule{margin:0 12px}.legal-financial-rule strong,.legal-financial-rule small{font-size:11px}.legal-financial-kpis{margin:0 12px}.legal-financial-kpis>span{min-height:82px;padding:10px}.legal-financial-kpis small{font-size:11px}.legal-financial-kpis strong{font-size:13px}.legal-financial-kpis em{font-size:11px}.legal-financial-lists{padding:0 12px}.legal-financial-lists>section>header small{font-size:11px}.legal-financial-lists>section>header strong{font-size:12px}.legal-financial-lists>section>button{grid-template-columns:34px minmax(0,1fr) 14px;padding:13px 11px}.legal-financial-lists>section>button>b{grid-column:2;align-items:flex-start}.legal-financial-lists>section>button>span strong{white-space:normal;font-size:12px}.legal-financial-lists>section>button>span small,.legal-financial-lists>section>button>span em,.legal-financial-lists>section>button>b small,.legal-financial-lists>section>button>b,.legal-financial-lists>section>p{font-size:11px}.legal-financial-form{margin:0 12px;padding:12px}.legal-financial-form-grid{grid-template-columns:1fr}.legal-financial-form label.wide{grid-column:auto}.legal-financial-form label{font-size:11px}.legal-financial-form input,.legal-financial-form select,.legal-financial-form textarea{min-height:48px;font-size:16px}.legal-financial-form textarea{min-height:95px}.legal-financial-form>footer{flex-direction:column;align-items:stretch}.legal-financial-form>footer small{font-size:11px}.legal-financial-form>footer button{justify-content:center;min-height:46px}.legal-financial-workspace>footer{flex-wrap:wrap;align-items:flex-start}.legal-financial-workspace>footer>span{flex:calc(100% - 28px);font-size:11px;line-height:1.4}.legal-financial-workspace>footer>a{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:11px;display:flex}}.legal-actions-workspace{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:var(--surface-2);border-radius:17px;gap:10px;margin:12px;display:grid;overflow:hidden}.legal-actions-workspace>header{justify-content:space-between;align-items:flex-end;gap:14px;padding:15px;display:flex}.legal-actions-workspace>header h4{font:830 16px var(--font-display);letter-spacing:-.025em;margin:3px 0 0}.legal-actions-workspace>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-actions-workspace>header a,.legal-actions-workspace>header button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.legal-actions-workspace>header button{background:var(--gold-strong);color:#fff;border-color:#0000}.legal-actions-workspace>header svg{width:14px}.legal-actions-rule{background:var(--gold-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:0 15px;padding:10px 12px;display:flex}.legal-actions-rule>svg{width:18px;color:var(--gold-strong);flex:none}.legal-actions-rule>span{flex-direction:column;display:flex}.legal-actions-rule strong{font-size:10px}.legal-actions-rule small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.legal-actions-feedback{background:var(--green-soft);color:var(--green);border-radius:10px;align-items:center;gap:6px;margin:0 15px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.legal-actions-feedback svg{width:14px}.legal-actions-kpis{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 15px;display:grid;overflow:hidden}.legal-actions-kpis>span{border-right:1px solid var(--border);grid-template-columns:29px minmax(0,1fr);align-content:center;gap:0 8px;min-height:67px;padding:10px;display:grid}.legal-actions-kpis>span:last-child{border-right:0}.legal-actions-kpis svg{background:var(--surface-2);width:29px;height:29px;color:var(--green);border-radius:9px;grid-row:1/3;padding:7px}.legal-actions-kpis .alert svg{background:var(--red-soft);color:var(--red)}.legal-actions-kpis small{color:var(--muted);text-transform:uppercase;font-size:10px}.legal-actions-kpis strong{font-size:14px}.legal-actions-kpis .alert strong{color:var(--red)}.legal-action-form{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:14px;gap:10px;margin:0 15px;padding:14px;display:grid}.legal-action-form>header{justify-content:space-between;align-items:center;display:flex}.legal-action-form>header>div{flex-direction:column;display:flex}.legal-action-form>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-action-form>header strong{font-size:12px}.legal-action-form>header>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.legal-action-form>header svg{width:14px}.legal-action-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legal-action-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.legal-action-form label.wide{grid-column:span 2}.legal-action-form input,.legal-action-form select,.legal-action-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;outline:0;padding:9px 10px;font-size:12px;font-weight:500}.legal-action-form textarea{resize:vertical;min-height:78px}.legal-action-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-action-form>footer small{max-width:650px;color:var(--muted);font-size:10px;line-height:1.4}.legal-action-form>footer button{background:var(--green);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.legal-action-form>footer button:disabled{opacity:.5}.legal-action-form>footer svg{width:14px}.legal-actions-list{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:0 15px;display:grid;overflow:hidden}.legal-actions-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.legal-actions-list>article:last-child{border-bottom:0}.legal-actions-list>article.overdue{box-shadow:inset 3px 0 var(--red)}.legal-actions-list>article.done{opacity:.68}.legal-action-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:12px;display:grid}.legal-action-main:hover{background:var(--surface-2)}.legal-action-date{background:var(--gold-soft);width:43px;height:46px;color:var(--gold-strong);border-radius:11px;align-content:center;place-items:center;display:grid}.legal-action-date strong{font-size:15px;line-height:1}.legal-action-date small{text-transform:uppercase;margin-top:3px;font-size:10px}.legal-action-date.overdue{background:var(--red-soft);color:var(--red)}.legal-action-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.legal-action-main>span:nth-child(2)>small{color:var(--gold-strong);font-size:10px;font-weight:800}.legal-action-main>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.legal-action-main em,.legal-action-main i{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-style:normal;display:flex}.legal-action-main em svg,.legal-action-main i svg{width:12px}.legal-action-main>b{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px}.legal-action-main>svg{width:14px;color:var(--subtle)}.legal-action-complete{border:0;border-left:1px solid var(--border);background:var(--green-soft);min-width:92px;color:var(--green);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.legal-action-complete svg{width:14px}.legal-actions-empty{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;margin:0;padding:20px;display:grid}.legal-actions-empty>svg{width:28px;color:var(--gold-strong)}.legal-actions-empty strong{color:var(--ink);font-size:11px}.legal-actions-empty span{font-size:10px}.legal-actions-workspace>footer{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:11px 15px;display:flex}.legal-actions-workspace>footer>svg{width:16px;color:var(--gold-strong)}.legal-actions-workspace>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.legal-actions-workspace>footer>a{color:var(--gold-strong);font-size:10px;font-weight:850}@media (min-width:1900px){.legal-actions-workspace>header h4{font-size:20px}.legal-actions-kpis>span{min-height:84px}.legal-action-main{min-height:78px}.legal-action-main>span:nth-child(2)>strong{font-size:13px}.legal-action-main em,.legal-action-main i{font-size:10px}}@media (max-width:1100px){.legal-actions-workspace>header{flex-direction:column;align-items:flex-start}.legal-actions-workspace>header>div:last-child{justify-content:flex-start;width:100%}.legal-actions-workspace>header a,.legal-actions-workspace>header button{flex:1;justify-content:center}.legal-action-form-grid{grid-template-columns:1fr 1fr}.legal-action-form label.wide{grid-column:span 2}}@media (max-width:720px){.legal-actions-workspace{margin:9px}.legal-actions-workspace>header{padding:13px}.legal-actions-workspace>header h4{font-size:16px}.legal-actions-workspace>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.legal-actions-workspace>header a,.legal-actions-workspace>header button{min-height:44px;font-size:11px}.legal-actions-rule{margin:0 12px}.legal-actions-rule strong,.legal-actions-rule small{font-size:11px}.legal-actions-kpis{grid-template-columns:1fr 1fr;margin:0 12px}.legal-actions-kpis>span{border-bottom:1px solid var(--border);min-height:76px}.legal-actions-kpis>span:nth-child(2n){border-right:0}.legal-actions-kpis>span:nth-last-child(-n+2){border-bottom:0}.legal-actions-kpis small{font-size:11px}.legal-actions-kpis strong{font-size:16px}.legal-action-form{margin:0 12px;padding:12px}.legal-action-form-grid{grid-template-columns:1fr}.legal-action-form label.wide{grid-column:auto}.legal-action-form label{font-size:11px}.legal-action-form input,.legal-action-form select,.legal-action-form textarea{min-height:48px;font-size:16px}.legal-action-form textarea{min-height:96px}.legal-action-form>footer{flex-direction:column;align-items:stretch}.legal-action-form>footer small{font-size:11px}.legal-action-form>footer button{justify-content:center;min-height:46px}.legal-actions-list{margin:0 12px}.legal-actions-list>article{grid-template-columns:1fr}.legal-action-main{grid-template-columns:45px minmax(0,1fr) 14px;padding:13px 11px}.legal-action-main>span:nth-child(2)>small{font-size:11px}.legal-action-main>span:nth-child(2)>strong{white-space:normal;font-size:12px}.legal-action-main em,.legal-action-main i{font-size:11px}.legal-action-main>b{grid-column:2;width:max-content;font-size:11px}.legal-action-main>svg{grid-area:1/3/3}.legal-action-complete{border-top:1px solid var(--border);border-left:0;min-height:44px;font-size:11px}.legal-actions-empty span{font-size:11px}.legal-actions-workspace>footer{flex-wrap:wrap;align-items:flex-start}.legal-actions-workspace>footer>span{flex:calc(100% - 28px);font-size:11px;line-height:1.4}.legal-actions-workspace>footer>a{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:100%;justify-content:center;align-items:center;min-height:44px;font-size:11px;display:flex}}.legal-case-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:none;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.legal-case-tabs::-webkit-scrollbar{display:none}.legal-case-tabs>button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.legal-case-tabs>button svg{width:15px}.legal-case-tabs>button b{background:var(--surface);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.legal-case-tabs>button.active{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--surface);color:var(--ink);box-shadow:0 7px 20px #19241c0f}.legal-case-tabs>button.active svg{color:var(--gold-strong)}.legal-case-overview{background:var(--surface-2);gap:12px;padding:12px;display:grid}.legal-case-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.legal-case-overview-kpis>button{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:11px;display:grid}.legal-case-overview-kpis>button:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-1px)}.legal-case-overview-kpis>button.alert{box-shadow:inset 3px 0 var(--red)}.legal-case-overview-kpis>button>svg:first-child{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;padding:10px}.legal-case-overview-kpis>button.alert>svg:first-child{background:var(--red-soft);color:var(--red)}.legal-case-overview-kpis>button>svg:last-child{width:14px;color:var(--subtle)}.legal-case-overview-kpis span{flex-direction:column;min-width:0;display:flex}.legal-case-overview-kpis small{color:var(--muted);font-size:10px}.legal-case-overview-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.legal-case-overview-kpis em{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.legal-case-overview-grid{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.legal-case-overview-grid>article,.legal-case-overview-activity{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:14px}.legal-case-overview-grid>article>header,.legal-case-overview-activity>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-case-overview-grid>article>header span,.legal-case-overview-activity>header>div{flex-direction:column;display:flex}.legal-case-overview-grid small,.legal-case-overview-activity small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-case-overview-grid strong,.legal-case-overview-activity>header strong{font-size:12px}.legal-case-overview-grid>article>header>svg{width:22px;color:var(--gold-strong)}.legal-case-overview-grid>article>header button,.legal-case-overview-grid>article>button,.legal-case-overview-activity>header button{color:var(--gold-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.legal-case-overview-grid button svg,.legal-case-overview-activity button svg{width:13px}.legal-case-overview-grid>article>p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.55}.legal-case-overview-grid>article>aside{background:var(--surface-2);border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.legal-case-overview-grid>article>aside>svg{width:18px;color:var(--green)}.legal-case-overview-grid>article>aside span{flex-direction:column;display:flex}.legal-case-overview-grid>article>aside p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.legal-case-overview-grid>article>button{margin-top:12px}.legal-case-overview-activity{padding:0;overflow:hidden}.legal-case-overview-activity>header{border-bottom:1px solid var(--border);padding:12px 14px}.legal-case-overview-activity ol{margin:0;padding:0;list-style:none;display:grid}.legal-case-overview-activity li{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px 14px;display:grid}.legal-case-overview-activity li:last-child{border-bottom:0}.legal-case-overview-activity li>i{border:2px solid var(--surface);background:var(--green);width:8px;height:8px;box-shadow:0 0 0 2px var(--green-soft);border-radius:50%;margin-top:5px}.legal-case-overview-activity li>span{flex-direction:column;min-width:0;display:flex}.legal-case-overview-activity li strong{margin-top:2px;font-size:10px}.legal-case-overview-activity li p,.legal-case-overview-activity>p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.legal-case-overview-activity>p{text-align:center;padding:18px}.legal-case-overview>.legal-case-history{border:1px solid var(--border);border-radius:13px;overflow:hidden}.legal-case-journal{background:var(--surface-2);gap:10px;padding:12px;display:grid}.legal-case-journal>header{justify-content:space-between;align-items:flex-end;gap:14px;padding:3px;display:flex}.legal-case-journal>header h4{font:830 18px var(--font-display);margin:3px 0 0}.legal-case-journal>header>div:last-child{gap:6px;display:flex}.legal-case-journal>header a,.legal-case-journal>header button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.legal-case-journal>header button{background:var(--gold-strong);color:#fff;border-color:#0000}.legal-case-journal>header svg{width:14px}.legal-case-journal-rule{background:var(--green-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.legal-case-journal-rule>svg{width:18px;color:var(--green)}.legal-case-journal-rule>span{flex-direction:column;display:flex}.legal-case-journal-rule strong{font-size:10px}.legal-case-journal-rule small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.legal-case-journal-feedback{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.legal-case-journal-feedback svg{width:15px}.legal-case-pilot-kpis{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.legal-case-pilot-kpis>span{border-right:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-content:center;gap:1px 8px;min-height:78px;padding:11px;display:grid}.legal-case-pilot-kpis>span:last-child{border-right:0}.legal-case-pilot-kpis svg{background:var(--surface-2);width:34px;height:34px;color:var(--green);border-radius:10px;grid-row:1/3;padding:9px}.legal-case-pilot-kpis .risk-high svg,.legal-case-pilot-kpis .risk-critical svg{background:var(--red-soft);color:var(--red)}.legal-case-pilot-kpis small{color:var(--muted);text-transform:uppercase;font-size:10px}.legal-case-pilot-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.legal-case-pilot-form,.legal-case-note-form{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:15px;gap:10px;padding:14px;display:grid}.legal-case-pilot-form>header,.legal-case-note-form>header{justify-content:space-between;align-items:center;display:flex}.legal-case-pilot-form>header>div,.legal-case-note-form>header>div{flex-direction:column;display:flex}.legal-case-pilot-form>header small,.legal-case-note-form>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-case-pilot-form>header strong,.legal-case-note-form>header strong{font-size:12px}.legal-case-pilot-form>header>button,.legal-case-note-form>header>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.legal-case-pilot-form>header svg,.legal-case-note-form>header svg{width:14px}.legal-case-pilot-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legal-case-note-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-case-note-form-grid .wide{grid-column:1/-1}.legal-case-pilot-form label,.legal-case-note-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.legal-case-pilot-form input,.legal-case-pilot-form select,.legal-case-pilot-form textarea,.legal-case-note-form input,.legal-case-note-form select,.legal-case-note-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.45}.legal-case-pilot-form textarea,.legal-case-note-form textarea{resize:vertical;min-height:82px}.legal-case-pilot-form>footer,.legal-case-note-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-case-pilot-form>footer small,.legal-case-note-form>footer small{color:var(--muted);font-size:10px}.legal-case-pilot-form>footer button,.legal-case-note-form>footer button{background:var(--green);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.legal-case-pilot-form>footer svg,.legal-case-note-form>footer svg{width:14px}.legal-case-pilot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-case-pilot-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.legal-case-pilot-grid>article>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 12px;display:flex}.legal-case-pilot-grid>article>header>svg{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:9px;padding:8px}.legal-case-pilot-grid>article>header span{flex-direction:column;display:flex}.legal-case-pilot-grid small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-case-pilot-grid strong{font-size:11px}.legal-case-pilot-grid>article>section{border-bottom:1px solid var(--border);padding:11px 12px}.legal-case-pilot-grid>article>section:last-child{border-bottom:0}.legal-case-pilot-grid p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.legal-case-pilot-grid>article.strategy{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--green-soft) 45%,var(--surface)))}.legal-case-pilot-grid>article>footer{color:var(--muted);align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.legal-case-pilot-grid>article>footer svg{width:14px;color:var(--green)}.legal-case-timeline{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.legal-case-timeline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.legal-case-timeline>header h4{font:830 15px var(--font-display);margin:3px 0 0}.legal-case-timeline>header>svg{width:22px;color:var(--gold-strong)}.legal-case-timeline ol{margin:0;padding:0;list-style:none;display:grid}.legal-case-timeline li{border-bottom:1px solid var(--border);grid-template-columns:130px 14px minmax(0,1fr);gap:9px;padding:11px 14px;display:grid}.legal-case-timeline li:last-child{border-bottom:0}.legal-case-timeline time{color:var(--muted);text-align:right;font-size:10px}.legal-case-timeline li>i{border:2px solid var(--surface);background:var(--green);width:10px;height:10px;box-shadow:0 0 0 2px var(--green-soft);border-radius:50%;margin-top:2px;position:relative}.legal-case-timeline li>i:after{background:var(--border);content:"";width:2px;position:absolute;top:10px;bottom:-28px;left:2px}.legal-case-timeline li:last-child>i:after{display:none}.legal-case-timeline li.important>i{background:var(--gold-strong);box-shadow:0 0 0 2px var(--gold-soft)}.legal-case-timeline li>span{flex-direction:column;min-width:0;display:flex}.legal-case-timeline li small{color:var(--gold-strong);font-size:10px;font-weight:850}.legal-case-timeline li strong{margin-top:2px;font-size:10px}.legal-case-timeline li p{color:var(--muted);white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.5}.legal-case-timeline li em{color:var(--subtle);margin-top:4px;font-size:10px;font-style:normal}.legal-case-timeline-empty{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.legal-case-timeline-empty svg{width:28px;color:var(--gold-strong)}.legal-case-timeline-empty strong{color:var(--ink);font-size:11px}.legal-case-timeline-empty p{max-width:390px;margin:0;font-size:10px;line-height:1.5}@media (min-width:1900px){.legal-case-tabs>button{min-height:46px;font-size:11px}.legal-case-overview-kpis>button{min-height:110px}.legal-case-overview-kpis strong{font-size:15px}.legal-case-overview-grid>article>p,.legal-case-overview-activity li p,.legal-case-pilot-grid p,.legal-case-timeline li p{font-size:11px}.legal-case-journal>header h4{font-size:22px}}@media (max-width:1180px){.legal-case-overview-kpis{grid-template-columns:1fr 1fr}.legal-case-overview-grid{grid-template-columns:1fr}.legal-case-pilot-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.legal-case-tabs{z-index:4;padding:7px 8px;position:sticky;top:0}.legal-case-tabs>button{min-height:44px;padding-inline:10px;font-size:11px}.legal-case-overview,.legal-case-journal{padding:9px}.legal-case-overview-kpis{grid-template-columns:1fr 1fr}.legal-case-overview-kpis>button{grid-template-columns:34px minmax(0,1fr);align-content:center;min-height:105px}.legal-case-overview-kpis>button>svg:first-child{width:34px;height:34px}.legal-case-overview-kpis>button>svg:last-child{display:none}.legal-case-overview-kpis small{font-size:11px}.legal-case-overview-kpis strong{white-space:normal;font-size:13px}.legal-case-overview-kpis em{white-space:normal;font-size:11px}.legal-case-overview-grid>article,.legal-case-overview-activity{padding:13px}.legal-case-overview-grid strong,.legal-case-overview-activity>header strong{font-size:13px}.legal-case-overview-grid>article>p,.legal-case-overview-grid>article>aside p,.legal-case-overview-activity li p{font-size:11px}.legal-case-overview-activity{padding:0}.legal-case-overview-activity>header{align-items:flex-start}.legal-case-overview-activity>header button{text-align:right;justify-content:flex-end;max-width:120px}.legal-case-overview-activity li{padding:12px}.legal-case-overview-activity li strong{font-size:12px}.legal-case-journal>header{flex-direction:column;align-items:stretch}.legal-case-journal>header h4{font-size:18px}.legal-case-journal>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.legal-case-journal>header a{grid-column:1/-1}.legal-case-journal>header a,.legal-case-journal>header button{justify-content:center;min-height:46px;font-size:11px}.legal-case-journal-rule strong,.legal-case-journal-rule small{font-size:11px}.legal-case-pilot-kpis{grid-template-columns:1fr 1fr}.legal-case-pilot-kpis>span{border-bottom:1px solid var(--border);min-height:86px}.legal-case-pilot-kpis>span:nth-child(2n){border-right:0}.legal-case-pilot-kpis>span:nth-last-child(-n+2){border-bottom:0}.legal-case-pilot-kpis small{font-size:11px}.legal-case-pilot-kpis strong{white-space:normal;font-size:12px}.legal-case-pilot-form-grid,.legal-case-note-form-grid,.legal-case-pilot-grid{grid-template-columns:1fr}.legal-case-note-form-grid .wide{grid-column:auto}.legal-case-pilot-form label,.legal-case-note-form label{font-size:11px}.legal-case-pilot-form input,.legal-case-pilot-form select,.legal-case-pilot-form textarea,.legal-case-note-form input,.legal-case-note-form select,.legal-case-note-form textarea{min-height:48px;font-size:16px}.legal-case-pilot-form textarea,.legal-case-note-form textarea{min-height:100px}.legal-case-pilot-form>footer,.legal-case-note-form>footer{flex-direction:column;align-items:stretch}.legal-case-pilot-form>footer small,.legal-case-note-form>footer small{font-size:11px}.legal-case-pilot-form>footer button,.legal-case-note-form>footer button{justify-content:center;min-height:46px}.legal-case-pilot-grid strong{font-size:12px}.legal-case-pilot-grid p{font-size:11px}.legal-case-timeline li{grid-template-columns:14px minmax(0,1fr);padding:12px}.legal-case-timeline time{color:var(--subtle);text-align:left;grid-area:1/2;font-size:11px}.legal-case-timeline li>i{grid-area:1/1/3}.legal-case-timeline li>span{grid-area:2/2}.legal-case-timeline li small{font-size:11px}.legal-case-timeline li strong{font-size:12px}.legal-case-timeline li p,.legal-case-timeline li em{font-size:11px}}.accountant-workspace{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 72%,var(--surface)));border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 48px #121f1612}.accountant-work-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.accountant-work-header h2{font:850 24px var(--font-display);letter-spacing:-.035em;margin:3px 0}.accountant-work-header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.accountant-work-header>button{color:#111b14;cursor:pointer;background:linear-gradient(135deg,#d9b953,#94701e);border:0;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.accountant-work-header>button svg{width:16px}.accountant-work-proof{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:var(--green-soft);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.accountant-work-proof>svg{width:21px;color:var(--green)}.accountant-work-proof>span{flex-direction:column;flex:1;min-width:0;display:flex}.accountant-work-proof strong{font-size:10px}.accountant-work-proof small{color:var(--muted);margin-top:2px;font-size:10px}.accountant-work-proof em{background:var(--surface);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.accountant-work-feedback{border-radius:11px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.accountant-work-feedback svg{width:16px}.accountant-work-feedback.success{background:var(--green-soft);color:var(--green)}.accountant-work-feedback.error{background:var(--red-soft);color:var(--red)}.accountant-work-kpis{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accountant-work-kpis>button{border:0;border-right:1px solid var(--border);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.accountant-work-kpis>button:last-child{border-right:0}.accountant-work-kpis>button.active{background:var(--gold-soft)}.accountant-work-kpis>button.alert{box-shadow:inset 3px 0 var(--red)}.accountant-work-kpis svg{background:var(--surface-2);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;padding:10px}.accountant-work-kpis .alert svg{background:var(--red-soft);color:var(--red)}.accountant-work-kpis span{flex-direction:column;display:flex}.accountant-work-kpis small{color:var(--muted);font-size:10px}.accountant-work-kpis strong{margin-top:2px;font-size:18px}.accountant-work-form{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:16px;gap:11px;padding:15px;display:grid}.accountant-work-form>header span{flex-direction:column;display:flex}.accountant-work-form>header strong{font-size:12px}.accountant-work-form>header small{color:var(--muted);margin-top:2px;font-size:10px}.accountant-work-form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.accountant-work-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.accountant-work-form input,.accountant-work-form select,.accountant-work-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.45}.accountant-work-form textarea{resize:vertical;min-height:86px}.accountant-work-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountant-work-form>footer small{color:var(--muted);font-size:10px}.accountant-work-form>footer button{background:var(--green);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.accountant-work-form>footer button:disabled{opacity:.5}.accountant-work-form>footer svg{width:15px}.accountant-work-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountant-work-tools>label{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.accountant-work-tools>label svg{width:15px;color:var(--muted)}.accountant-work-tools input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.accountant-work-tools>div{gap:5px;display:flex}.accountant-work-tools button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.accountant-work-tools button.active{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--gold-soft);color:var(--ink)}.accountant-work-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.accountant-work-list>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 9px 26px #121e160a}.accountant-work-list>article.priority-urgent{box-shadow:inset 3px 0 var(--red)}.accountant-work-list>article.priority-high{box-shadow:inset 3px 0 var(--amber)}.accountant-work-list>article>header{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.accountant-work-icon{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.accountant-work-icon svg{width:18px}.accountant-work-list>article>header>div{min-width:0}.accountant-work-list>article>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.accountant-work-list h3{margin:3px 0 0;font-size:12px}.accountant-work-list>article>header p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.accountant-work-list>article>header>b{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:start;padding:6px 8px;font-size:10px}.accountant-work-list .status-completed>header>b{background:var(--green-soft);color:var(--green)}.accountant-work-list>article>dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.accountant-work-list>article>dl>div{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.accountant-work-list>article>dl>div:last-child{border-right:0}.accountant-work-list dt{color:var(--muted);text-transform:uppercase;font-size:10px}.accountant-work-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.accountant-work-list details{border-bottom:1px solid var(--border)}.accountant-work-list summary{min-height:38px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.accountant-work-list summary svg{width:14px}.accountant-work-list ol{margin:0;padding:0 12px 10px;list-style:none;display:grid}.accountant-work-list li{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.accountant-work-list li>i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:4px}.accountant-work-list li>span{flex-direction:column;display:flex}.accountant-work-list li strong{font-size:10px}.accountant-work-list li small{color:var(--muted);font-size:10px}.accountant-work-list li p{color:var(--muted);margin:2px 0 0;font-size:10px}.accountant-work-list>article>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:9px 11px;display:flex}.accountant-work-list>article>footer button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--ink);border-radius:9px;padding:0 9px;font-size:10px;font-weight:800}.accountant-work-list>article>footer button.complete{background:var(--green);color:#fff;border-color:#0000;align-items:center;gap:5px;display:flex}.accountant-work-list>article>footer button.cancel{color:var(--red)}.accountant-work-list>article>footer svg{width:13px}.accountant-work-conversation{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--green-soft) 34%,var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.accountant-work-conversation>a{min-height:34px;color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.accountant-work-conversation>a svg{width:14px}.accountant-work-conversation>small{color:var(--muted);text-align:right;font-size:10px}.accountant-work-empty,.accountant-work-state{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.accountant-work-empty svg,.accountant-work-state>svg{width:30px;color:var(--green)}.accountant-work-empty h3{color:var(--ink);margin:0;font-size:13px}.accountant-work-empty p{max-width:450px;margin:0;font-size:10px;line-height:1.5}.accountant-work-state.error{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;min-height:150px}.accountant-work-state.error>svg{color:var(--red)}.accountant-work-state.error>div{flex-direction:column;display:flex}.accountant-work-state.error span{margin-top:2px;font-size:10px}.accountant-work-state.error button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.accountant-work-state.error button svg{width:14px}.accountant-work-links{justify-content:flex-end;gap:7px;display:flex}.accountant-work-links>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.accountant-work-links svg{width:14px}@media (min-width:1900px){.accountant-workspace{padding:25px}.accountant-work-header h2{font-size:30px}.accountant-work-list{grid-template-columns:repeat(3,1fr)}.accountant-work-list h3{font-size:14px}.accountant-work-list>article>header p{font-size:10px}.accountant-work-kpis>button{min-height:92px}}@media (max-width:1100px){.accountant-work-form>div{grid-template-columns:1fr 1fr}.accountant-work-list{grid-template-columns:1fr}.accountant-work-list>article>dl{grid-template-columns:1fr 1fr}.accountant-work-list>article>dl>div:nth-child(2){border-right:0}.accountant-work-list>article>dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:720px){.accountant-workspace{border-radius:18px;padding:11px}.accountant-work-header{flex-direction:column;align-items:stretch}.accountant-work-header h2{font-size:21px}.accountant-work-header p:last-child{font-size:11px}.accountant-work-header>button{justify-content:center;min-height:46px;font-size:11px}.accountant-work-proof{align-items:flex-start}.accountant-work-proof small{font-size:11px}.accountant-work-proof em{display:none}.accountant-work-kpis{grid-template-columns:1fr 1fr}.accountant-work-kpis>button{border-bottom:1px solid var(--border);min-height:86px}.accountant-work-kpis>button:nth-child(2n){border-right:0}.accountant-work-kpis>button:nth-last-child(-n+2){border-bottom:0}.accountant-work-kpis small{font-size:11px}.accountant-work-form>div{grid-template-columns:1fr}.accountant-work-form label{font-size:11px}.accountant-work-form input,.accountant-work-form select,.accountant-work-form textarea{min-height:48px;font-size:16px}.accountant-work-form textarea{min-height:105px}.accountant-work-form>footer{flex-direction:column;align-items:stretch}.accountant-work-form>footer small{font-size:11px}.accountant-work-form>footer button{justify-content:center;min-height:46px;font-size:11px}.accountant-work-tools{flex-direction:column;align-items:stretch}.accountant-work-tools>label{min-height:48px}.accountant-work-tools input{font-size:16px}.accountant-work-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.accountant-work-tools button{min-height:44px;font-size:11px}.accountant-work-list>article>header{grid-template-columns:38px minmax(0,1fr)}.accountant-work-list>article>header>b{grid-column:2;width:max-content}.accountant-work-list h3{font-size:13px}.accountant-work-list>article>header p,.accountant-work-list dt,.accountant-work-list dd{font-size:11px}.accountant-work-list summary{min-height:44px;font-size:11px}.accountant-work-list li strong,.accountant-work-list li small,.accountant-work-list li p{font-size:11px}.accountant-work-list>article>footer{grid-template-columns:1fr 1fr;display:grid}.accountant-work-list>article>footer button{min-height:44px;font-size:11px}.accountant-work-list>article>footer button.complete{justify-content:center}.accountant-work-links{grid-template-columns:1fr 1fr;display:grid}.accountant-work-links>a{justify-content:center;min-height:44px;font-size:11px}}.legal-professional-office{width:min(100%,2400px);margin:0 auto;padding:34px clamp(22px,3.2vw,64px) 64px}.legal-professional-hero{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 32%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 82%,var(--gold-soft)));border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:32px;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #18201b1a}.legal-professional-hero>div{z-index:1;position:relative}.legal-professional-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:32px;font-size:.78rem;font-weight:800;display:inline-flex}.legal-professional-back svg{width:17px}.legal-professional-hero h1{max-width:850px;font:850 clamp(2.6rem,5.2vw,5.3rem)/.96 var(--font-display);letter-spacing:-.055em;margin:8px 0 14px}.legal-professional-hero h1 span{color:var(--gold-strong)}.legal-professional-hero>div>p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.legal-professional-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.legal-professional-badges span{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.legal-professional-badges svg{width:16px;color:var(--green)}.legal-professional-hero>aside{align-content:center;gap:12px;display:grid}.legal-professional-hero>aside>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 87%,transparent);border-radius:19px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 14px 34px #1c27200f}.legal-professional-hero>aside svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:12px;padding:8px}.legal-professional-hero>aside span{gap:3px;display:grid}.legal-professional-hero>aside small{color:var(--muted);letter-spacing:.11em;font-size:.67rem;font-weight:850}.legal-professional-hero>aside strong{font-size:1rem}.legal-professional-hero>nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.legal-professional-hero>nav>a{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:850;display:inline-flex}.legal-professional-hero>nav>a:first-child{border-color:var(--gold);background:var(--gold);color:#17130a}.legal-professional-hero>nav svg{width:18px}.legal-professional-boundary,.legal-professional-responsibility{border:1px solid color-mix(in srgb,var(--green) 26%,var(--border));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface));border-radius:18px;align-items:flex-start;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.legal-professional-boundary>svg,.legal-professional-responsibility>svg{width:24px;color:var(--green);flex:none}.legal-professional-boundary div,.legal-professional-responsibility span{gap:3px;display:grid}.legal-professional-boundary p,.legal-professional-responsibility small{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.shared-legal-office{border-radius:26px;padding:clamp(18px,2.3vw,32px)}.shared-legal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shared-legal-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.shared-legal-kpis article>svg{width:22px;color:var(--gold-strong);flex:none}.shared-legal-kpis article>span{min-width:0;display:grid}.shared-legal-kpis small{color:var(--muted);letter-spacing:.1em;font-size:.65rem;font-weight:850}.shared-legal-kpis strong{font:850 1.65rem var(--font-display)}.shared-legal-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.shared-legal-empty{border:1px dashed var(--border);background:var(--surface);text-align:left;border-radius:24px;align-items:center;gap:16px;min-height:190px;margin-top:22px;padding:28px;display:flex}.shared-legal-empty>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:13px;padding:9px}.shared-legal-empty div{gap:5px;display:grid}.shared-legal-empty strong{font:820 1.25rem var(--font-display)}.shared-legal-empty p{max-width:640px;color:var(--muted);margin:0;line-height:1.5}.legal-professional-responsibility{margin-bottom:0}[data-theme=dark] .legal-professional-hero{background:radial-gradient(circle at 88% 14%,#b084222e,#0000 34%),linear-gradient(145deg,#101612,#0a0f0c);box-shadow:0 30px 80px #00000059}[data-theme=dark] .legal-professional-hero>aside>div,[data-theme=dark] .legal-professional-hero>nav>a,[data-theme=dark] .shared-legal-kpis article,[data-theme=dark] .shared-legal-empty{background:#111713;border-color:#2b3730}[data-theme=dark] .legal-professional-boundary,[data-theme=dark] .legal-professional-responsibility{background:#102219;border-color:#28543e}@media (max-width:920px){.legal-professional-hero{grid-template-columns:1fr}.legal-professional-hero>aside,.shared-legal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.legal-professional-office{padding:14px 12px 112px}.legal-professional-hero{border-radius:22px;gap:20px;padding:22px 18px}.legal-professional-back{margin-bottom:22px}.legal-professional-hero h1{font-size:2.55rem}.legal-professional-hero>div>p:not(.eyebrow){font-size:1rem}.legal-professional-badges{grid-template-columns:1fr;display:grid}.legal-professional-hero>aside{grid-template-columns:1fr}.legal-professional-hero>nav{grid-template-columns:1fr;display:grid}.legal-professional-hero>nav>a{justify-content:center;min-height:48px}.legal-professional-boundary,.legal-professional-responsibility{margin:14px 0;padding:15px}.shared-legal-kpis{gap:7px}.shared-legal-kpis article{align-items:flex-start;gap:8px;padding:12px}.shared-legal-kpis article>svg{width:18px}.shared-legal-kpis strong{font-size:1.45rem}.shared-legal-empty{align-items:flex-start;min-height:160px;padding:20px}}@media (min-width:2400px){.legal-professional-office{padding-inline:80px}.legal-professional-hero{grid-template-columns:minmax(0,1.5fr) minmax(420px,.5fr)}.shared-legal-kpis article{padding:22px}.shared-legal-layout{grid-template-columns:380px minmax(0,1fr)}}.banker-office-page{width:min(100%,2400px);margin:0 auto;padding:32px clamp(20px,3vw,62px) 72px}.banker-office-hero{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--gold-soft) 76%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 80%,var(--gold-soft)));border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:clamp(28px,4vw,58px);display:grid;box-shadow:0 28px 72px #161f1a1a}.banker-office-hero>div>a{color:var(--muted);align-items:center;gap:7px;margin-bottom:28px;font-size:.78rem;font-weight:800;display:inline-flex}.banker-office-hero h1{max-width:940px;font:850 clamp(2.55rem,5vw,5.2rem)/.96 var(--font-display);letter-spacing:-.055em;margin:8px 0 15px}.banker-office-hero h1 span{color:var(--gold-strong)}.banker-office-hero>div>p:not(.eyebrow){max-width:840px;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.banker-office-hero>aside{align-content:center;gap:10px;display:grid}.banker-office-hero>aside>span,.banker-office-hero>aside>a{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:.78rem;font-weight:820;display:flex}.banker-office-hero>aside>a{border-color:var(--gold);background:var(--gold);color:#181409}.banker-office-hero>aside svg{width:18px}.banker-office-proof,.banker-office-boundary{border:1px solid color-mix(in srgb,var(--green) 26%,var(--border));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface));border-radius:17px;align-items:center;gap:13px;margin:18px 0;padding:15px 18px;display:flex}.banker-office-proof>svg,.banker-office-boundary>svg{width:22px;color:var(--green);flex:none}.banker-office-proof>div,.banker-office-boundary>span{flex:1;gap:3px;display:grid}.banker-office-proof span,.banker-office-boundary small{color:var(--muted);font-size:.78rem}.banker-office-proof em{color:var(--muted);font-size:.72rem;font-style:normal}.banker-office-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.banker-office-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:17px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 34px #141f180e}.banker-office-kpis article>svg{width:21px;color:var(--gold-strong);flex:none}.banker-office-kpis article.warning{border-color:color-mix(in srgb,var(--amber) 40%,var(--border));background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface))}.banker-office-kpis article.ok>svg{color:var(--green)}.banker-office-kpis article>span{min-width:0;display:grid}.banker-office-kpis small{color:var(--muted);letter-spacing:.11em;font-size:.64rem;font-weight:850}.banker-office-kpis strong{font:850 clamp(1.55rem,2vw,2.15rem) var(--font-display);letter-spacing:-.04em}.banker-office-kpis em{color:var(--muted);font-size:.72rem;font-style:normal}.banker-office-measure-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.banker-office-measure-notes p{background:var(--surface-2);color:var(--muted);border-radius:11px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:.72rem;display:flex}.banker-office-measure-notes svg{flex:none;width:15px}.banker-office-workspace{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:14px;margin-top:28px;display:grid}.banker-office-list,.banker-office-detail{border:1px solid var(--border);background:var(--surface);border-radius:23px;min-width:0;box-shadow:0 18px 48px #121e1612}.banker-office-list{padding:18px}.banker-office-list>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.banker-office-list h2,.banker-office-detail h2{font:850 clamp(1.45rem,2vw,2.05rem) var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.banker-office-list>header label{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;width:min(360px,100%);min-height:43px;padding:0 11px;display:flex}.banker-office-list>header input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.banker-office-list>header label svg{width:17px;color:var(--muted)}.banker-office-list>header label span{background:var(--surface);border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:.7rem;font-weight:850;display:grid}.banker-office-list>div{gap:8px;display:grid}.banker-office-list>div>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;display:grid}.banker-office-list>div>button:hover,.banker-office-list>div>button.active{border-color:color-mix(in srgb,var(--gold) 52%,var(--border));background:var(--gold-soft)}.banker-dossier-icon{background:var(--surface-2);width:43px;height:43px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.banker-dossier-icon svg{width:20px}.banker-office-list button>div{min-width:0;display:grid}.banker-office-list button small,.banker-office-list button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.banker-office-list button strong{margin:2px 0;font-size:.95rem}.banker-office-list button p{margin:0}.banker-office-list button footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.banker-office-list button footer em,.banker-office-detail header>em{border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:850}.banker-office-list button footer em.warning,.banker-office-detail header>em.warning{color:#7f5800;background:#fff2d4}.banker-office-list button footer em.ok,.banker-office-detail header>em.ok{background:var(--green-soft);color:var(--green)}.banker-office-list button footer em.neutral,.banker-office-detail header>em.neutral{background:var(--surface-2);color:var(--muted)}.banker-office-list button footer span{font-size:.7rem;font-weight:800}.banker-office-detail{align-self:start;padding:20px;position:sticky;top:104px}.banker-office-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.banker-office-detail>header small{color:var(--gold-strong);letter-spacing:.1em;font-size:.65rem;font-weight:850}.banker-office-detail>header p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.banker-detail-amount{color:#fff;background:linear-gradient(135deg,#14261c,#25452f);border-radius:17px;gap:2px;margin:18px 0;padding:17px;display:grid}.banker-detail-amount small{letter-spacing:.11em;font-size:.65rem}.banker-detail-amount strong{font:850 2.4rem var(--font-display)}.banker-detail-amount em{color:#b9c9bf;font-size:.72rem;font-style:normal}.banker-office-detail dl{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.banker-office-detail dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;padding:11px;display:grid}.banker-office-detail dl>div:nth-child(2n){border-right:0}.banker-office-detail dl>div:nth-last-child(-n+2){border-bottom:0}.banker-office-detail dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.banker-office-detail dd{margin:0;font-size:.76rem;font-weight:800}.banker-detail-signals{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.banker-detail-signals span{background:var(--surface-2);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.banker-detail-signals svg{width:17px;color:var(--gold-strong)}.banker-detail-signals b{font-size:1.05rem}.banker-detail-signals small{color:var(--muted);font-size:.625rem}.banker-detail-offer{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);border-radius:14px;gap:2px;margin-top:12px;padding:13px;display:grid}.banker-detail-offer small{color:var(--gold-strong);letter-spacing:.1em;font-size:.63rem;font-weight:850}.banker-detail-offer strong{font:850 1.45rem var(--font-display)}.banker-detail-offer span{color:var(--muted);font-size:.72rem}.banker-office-detail>nav{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.banker-office-detail>nav>a{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.7rem;font-weight:850;display:flex}.banker-office-detail>nav svg{width:15px}.banker-office-empty,.banker-office-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.banker-office-empty svg,.banker-office-state>svg{width:31px;color:var(--green)}.banker-office-empty h3{margin:0}.banker-office-empty p{max-width:520px;color:var(--muted);margin:0}.banker-office-state{border:1px dashed var(--border);background:var(--surface);border-radius:22px;margin-top:30px}.banker-office-state.error>svg{color:var(--red)}.banker-office-state div{gap:4px;display:grid}.banker-office-state span{color:var(--muted)}.banker-office-state>a{background:var(--ink);color:var(--surface);border-radius:11px;margin-top:8px;padding:10px 14px;font-weight:800}.banker-office-boundary{margin-bottom:0}[data-theme=dark] .banker-office-hero{background:radial-gradient(circle at 88% 10%,#be943029,#0000 35%),linear-gradient(145deg,#101612,#090d0a);box-shadow:0 30px 80px #00000059}[data-theme=dark] .banker-office-list,[data-theme=dark] .banker-office-detail,[data-theme=dark] .banker-office-kpis article,[data-theme=dark] .banker-office-state{background:#101612;border-color:#2b3730}[data-theme=dark] .banker-office-proof,[data-theme=dark] .banker-office-boundary{background:#102219;border-color:#28543e}[data-theme=dark] .banker-detail-amount{background:linear-gradient(135deg,#0c2115,#193f28)}@media (max-width:1100px){.banker-office-hero{grid-template-columns:1fr}.banker-office-hero>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.banker-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.banker-office-workspace{grid-template-columns:1fr}.banker-office-detail{position:static}}@media (max-width:720px){.banker-office-page{padding:14px 12px 116px}.banker-office-hero{border-radius:22px;padding:22px 17px}.banker-office-hero h1{font-size:2.5rem}.banker-office-hero>aside{grid-template-columns:1fr}.banker-office-proof{align-items:flex-start}.banker-office-proof>em{display:none}.banker-office-kpis{gap:7px}.banker-office-kpis article{gap:7px;padding:12px;display:grid}.banker-office-measure-notes{grid-template-columns:1fr}.banker-office-list,.banker-office-detail{border-radius:19px;padding:13px}.banker-office-list>header{flex-direction:column;align-items:stretch}.banker-office-list>header label{width:100%;min-height:48px}.banker-office-list>header input{font-size:16px}.banker-office-list>div>button{grid-template-columns:39px minmax(0,1fr);padding:11px}.banker-office-list>div>button>svg{display:none}.banker-dossier-icon{width:39px;height:39px}.banker-office-list button footer{flex-direction:column;align-items:flex-start}.banker-office-detail dl{grid-template-columns:1fr}.banker-office-detail dl>div{border-right:0}.banker-office-detail dl>div:nth-last-child(2){border-bottom:1px solid var(--border)}.banker-detail-signals{grid-template-columns:repeat(2,1fr)}.banker-office-detail>nav{grid-template-columns:1fr}.banker-office-detail>nav>a{min-height:46px}.banker-office-boundary{align-items:flex-start}}@media (max-width:700px){.banker-office-kpis,.insurance-pro-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.banker-office-kpis>article,.insurance-pro-kpis>article{scroll-snap-align:start;flex:0 0 178px;min-height:91px}}@media (min-width:2400px){.banker-office-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.banker-office-workspace{grid-template-columns:minmax(0,1.2fr) minmax(620px,.8fr)}.banker-office-list,.banker-office-detail{padding:28px}}.insurance-pro-page{width:min(100%,2400px);margin:0 auto;padding:32px clamp(20px,3vw,62px) 72px}.insurance-pro-hero{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--green-soft) 78%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 82%,var(--green-soft)));border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:clamp(28px,4vw,58px);display:grid;box-shadow:0 28px 72px #161f1a1a}.insurance-pro-hero>div>a{color:var(--muted);align-items:center;gap:7px;margin-bottom:28px;font-size:.78rem;font-weight:800;display:inline-flex}.insurance-pro-hero h1{max-width:930px;font:850 clamp(2.55rem,5vw,5.2rem)/.96 var(--font-display);letter-spacing:-.055em;margin:8px 0 15px}.insurance-pro-hero h1 span{color:var(--green)}.insurance-pro-hero>div>p:not(.eyebrow){max-width:840px;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.insurance-pro-hero>aside{align-content:center;gap:10px;display:grid}.insurance-pro-hero>aside>span,.insurance-pro-hero>aside>a{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:.78rem;font-weight:820;display:flex}.insurance-pro-hero>aside>a{border-color:var(--green);background:var(--green);color:#fff}.insurance-pro-hero>aside svg{width:18px}.insurance-pro-proof,.insurance-pro-boundary{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface));border-radius:17px;align-items:center;gap:13px;margin:18px 0;padding:15px 18px;display:flex}.insurance-pro-proof>svg,.insurance-pro-boundary>svg{width:22px;color:var(--green);flex:none}.insurance-pro-proof>div,.insurance-pro-boundary>span{flex:1;gap:3px;display:grid}.insurance-pro-proof span,.insurance-pro-boundary small{color:var(--muted);font-size:.78rem}.insurance-pro-proof em{color:var(--muted);font-size:.72rem;font-style:normal}.insurance-pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insurance-pro-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:17px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 34px #141f180e}.insurance-pro-kpis article>svg{width:21px;color:var(--green);flex:none}.insurance-pro-kpis article.warning{border-color:color-mix(in srgb,var(--amber) 40%,var(--border));background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface))}.insurance-pro-kpis article.ok>svg{color:var(--green)}.insurance-pro-kpis article>span{min-width:0;display:grid}.insurance-pro-kpis small{color:var(--muted);letter-spacing:.11em;font-size:.64rem;font-weight:850}.insurance-pro-kpis strong{font:850 clamp(1.55rem,2vw,2.15rem) var(--font-display);letter-spacing:-.04em}.insurance-pro-kpis em{color:var(--muted);font-size:.72rem;font-style:normal}.insurance-pro-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.insurance-pro-notes p{background:var(--surface-2);color:var(--muted);border-radius:11px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:.72rem;display:flex}.insurance-pro-notes svg{flex:none;width:15px}.insurance-pro-workspace{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:14px;margin-top:28px;display:grid}.insurance-pro-list,.insurance-pro-detail{border:1px solid var(--border);background:var(--surface);border-radius:23px;min-width:0;box-shadow:0 18px 48px #121e1612}.insurance-pro-list{padding:18px}.insurance-pro-list>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.insurance-pro-list h2,.insurance-pro-detail h2{font:850 clamp(1.45rem,2vw,2.05rem) var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.insurance-pro-list>header label{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;width:min(360px,100%);min-height:43px;padding:0 11px;display:flex}.insurance-pro-list>header input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.insurance-pro-list>header label svg{width:17px;color:var(--muted)}.insurance-pro-list>header label span{background:var(--surface);border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:.7rem;font-weight:850;display:grid}.insurance-pro-list>nav{gap:6px;margin-bottom:12px;display:flex}.insurance-pro-list>nav button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 11px;font-size:.7rem;font-weight:820}.insurance-pro-list>nav button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.insurance-pro-list>div{gap:8px;display:grid}.insurance-pro-list>div>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;display:grid}.insurance-pro-list>div>button:hover,.insurance-pro-list>div>button.active{border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:var(--green-soft)}.insurance-pro-item-icon{background:var(--surface-2);width:43px;height:43px;color:var(--green);border-radius:13px;place-items:center;display:grid}.insurance-pro-item-icon svg{width:20px}.insurance-pro-list button>div{min-width:0;display:grid}.insurance-pro-list button small,.insurance-pro-list button p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.insurance-pro-list button strong{margin:2px 0;font-size:.95rem}.insurance-pro-list button p{margin:0}.insurance-pro-list button footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.insurance-pro-list button footer em,.insurance-pro-detail header>em{border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:850}.insurance-pro-list em.warning,.insurance-pro-detail em.warning{color:#7f5800;background:#fff2d4}.insurance-pro-list em.ok,.insurance-pro-detail em.ok{background:var(--green-soft);color:var(--green)}.insurance-pro-list em.neutral,.insurance-pro-detail em.neutral{background:var(--surface-2);color:var(--muted)}.insurance-pro-list button footer span{font-size:.7rem;font-weight:800}.insurance-pro-detail{align-self:start;padding:20px;position:sticky;top:104px}.insurance-pro-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.insurance-pro-detail>header small{color:var(--green);letter-spacing:.1em;font-size:.65rem;font-weight:850}.insurance-pro-detail>header p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.insurance-pro-amount{color:#fff;background:linear-gradient(135deg,#10291b,#20613c);border-radius:17px;gap:2px;margin:18px 0;padding:17px;display:grid}.insurance-pro-amount.claim{background:linear-gradient(135deg,#16261d,#2b4936)}.insurance-pro-amount small{letter-spacing:.11em;font-size:.65rem}.insurance-pro-amount strong{font:850 2.4rem var(--font-display)}.insurance-pro-amount em{color:#c3d8cc;font-size:.72rem;font-style:normal}.insurance-pro-detail dl{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.insurance-pro-detail dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;padding:11px;display:grid}.insurance-pro-detail dl>div:nth-child(2n){border-right:0}.insurance-pro-detail dl>div:nth-last-child(-n+2){border-bottom:0}.insurance-pro-detail dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.insurance-pro-detail dd{margin:0;font-size:.76rem;font-weight:800}.insurance-pro-signals{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.insurance-pro-signals span{background:var(--surface-2);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.insurance-pro-signals svg{width:17px;color:var(--green)}.insurance-pro-signals b{font-size:1.05rem}.insurance-pro-signals small{color:var(--muted);font-size:.625rem}.insurance-pro-relation{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft);border-radius:15px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.insurance-pro-relation>svg{width:24px;color:var(--green)}.insurance-pro-relation>div{gap:3px;display:grid}.insurance-pro-relation span{color:var(--muted);font-size:.72rem}.insurance-pro-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.insurance-pro-actions>a{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.7rem;font-weight:850;display:flex}.insurance-pro-actions svg{width:15px}.insurance-pro-empty,.insurance-pro-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.insurance-pro-empty svg,.insurance-pro-state>svg{width:31px;color:var(--green)}.insurance-pro-empty h3{margin:0}.insurance-pro-empty p{max-width:520px;color:var(--muted);margin:0}.insurance-pro-state{border:1px dashed var(--border);background:var(--surface);border-radius:22px;margin-top:30px}.insurance-pro-state.error>svg{color:var(--red)}.insurance-pro-state div{gap:4px;display:grid}.insurance-pro-state span{color:var(--muted)}.insurance-pro-state>a{background:var(--ink);color:var(--surface);border-radius:11px;margin-top:8px;padding:10px 14px;font-weight:800}.insurance-pro-boundary{margin-bottom:0}[data-theme=dark] .insurance-pro-hero{background:radial-gradient(circle at 88% 10%,#369b5e26,#0000 35%),linear-gradient(145deg,#101612,#090d0a);box-shadow:0 30px 80px #00000059}[data-theme=dark] .insurance-pro-list,[data-theme=dark] .insurance-pro-detail,[data-theme=dark] .insurance-pro-kpis article,[data-theme=dark] .insurance-pro-state{background:#101612;border-color:#2b3730}[data-theme=dark] .insurance-pro-proof,[data-theme=dark] .insurance-pro-boundary{background:#102219;border-color:#28543e}@media (max-width:1100px){.insurance-pro-hero{grid-template-columns:1fr}.insurance-pro-hero>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-pro-workspace{grid-template-columns:1fr}.insurance-pro-detail{position:static}}@media (max-width:720px){.insurance-pro-page{padding:14px 12px 116px}.insurance-pro-hero{border-radius:22px;padding:22px 17px}.insurance-pro-hero h1{font-size:2.5rem}.insurance-pro-hero>aside{grid-template-columns:1fr}.insurance-pro-proof{align-items:flex-start}.insurance-pro-proof>em{display:none}.insurance-pro-kpis{gap:7px}.insurance-pro-kpis article{gap:7px;padding:12px;display:grid}.insurance-pro-notes{grid-template-columns:1fr}.insurance-pro-list,.insurance-pro-detail{border-radius:19px;padding:13px}.insurance-pro-list>header{flex-direction:column;align-items:stretch}.insurance-pro-list>header label{width:100%;min-height:48px}.insurance-pro-list>header input{font-size:16px}.insurance-pro-list>nav{padding-bottom:3px;overflow-x:auto}.insurance-pro-list>nav button{flex:none}.insurance-pro-list>div>button{grid-template-columns:39px minmax(0,1fr);padding:11px}.insurance-pro-list>div>button>svg{display:none}.insurance-pro-item-icon{width:39px;height:39px}.insurance-pro-list button footer{flex-direction:column;align-items:flex-start}.insurance-pro-detail dl{grid-template-columns:1fr}.insurance-pro-detail dl>div{border-right:0}.insurance-pro-detail dl>div:nth-last-child(2){border-bottom:1px solid var(--border)}.insurance-pro-signals{grid-template-columns:repeat(3,1fr)}.insurance-pro-actions{grid-template-columns:1fr}.insurance-pro-actions>a{min-height:46px}.insurance-pro-boundary{align-items:flex-start}}@media (min-width:2400px){.insurance-pro-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.insurance-pro-workspace{grid-template-columns:minmax(0,1.2fr) minmax(620px,.8fr)}.insurance-pro-list,.insurance-pro-detail{padding:28px}}.internal-work-notes{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--gold-soft) 42%,var(--surface)));border-radius:16px;min-width:0;margin:14px;padding:14px;box-shadow:0 10px 26px #151e170d}.internal-work-notes>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.internal-work-notes>header>div{align-items:center;gap:9px;min-width:0;display:flex}.internal-work-notes>header>div>span{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;flex:none;place-items:center;display:grid}.internal-work-notes>header svg{width:17px}.internal-work-notes>header>div>div{flex-direction:column;min-width:0;display:flex}.internal-work-notes>header small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.internal-work-notes>header strong{margin-top:2px;font-size:13px}.internal-work-notes>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;display:flex}.internal-work-notes>header>em svg{width:13px}.internal-work-notes-rule{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.internal-work-notes>ol{flex-direction:column;gap:7px;max-height:250px;margin:11px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.internal-work-notes>ol>li{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px;display:grid}.internal-work-notes>ol>li>svg{width:15px;color:var(--gold-strong)}.internal-work-notes li p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.48}.internal-work-notes li small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.internal-work-notes-state,.internal-work-notes-empty{border:1px dashed var(--border);min-height:58px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:10px;display:flex}.internal-work-notes-state>svg,.internal-work-notes-empty>svg{flex:none;width:18px}.internal-work-notes-empty>span{flex-direction:column;display:flex}.internal-work-notes-empty strong{color:var(--ink);font-size:10px}.internal-work-notes-empty small{margin-top:2px;font-size:10px}.internal-work-notes-error,.internal-work-notes-readonly{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:8px;font-size:10px;line-height:1.45;display:flex}.internal-work-notes-readonly{background:var(--surface-2);color:var(--muted)}.internal-work-notes-error svg,.internal-work-notes-readonly svg{flex:none;width:14px}.internal-work-notes>form{flex-direction:column;gap:6px;margin-top:11px;display:flex}.internal-work-notes>form>label{color:var(--ink);font-size:10px;font-weight:850}.internal-work-notes textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:78px;color:var(--ink);font:inherit;border-radius:11px;outline:0;padding:10px;font-size:11px;line-height:1.45}.internal-work-notes textarea:focus{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 78%,transparent)}.internal-work-notes>form>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.internal-work-notes>form>footer small{max-width:320px;color:var(--muted);font-size:10px;line-height:1.35}.internal-work-notes>form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.internal-work-notes>form button svg{width:14px}.internal-work-notes>form button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.internal-work-notes.compact{border-radius:13px;margin:13px 0 0;padding:11px}.internal-work-notes.compact>header>div>span{width:31px;height:31px}.internal-work-notes.compact>header strong{font-size:11px}.internal-work-notes.compact>header>em,.internal-work-notes.compact .internal-work-notes-rule{font-size:10px}.internal-work-notes.compact textarea{min-height:68px}.document-validation>.internal-work-notes{margin-top:16px}.bank-match-detail>.internal-work-notes{border-color:var(--border);background:var(--surface);margin-top:13px}.invoice-accounting-detail>.internal-work-notes{min-width:530px;margin-bottom:18px}@media (max-width:760px){.internal-work-notes{margin:12px;padding:13px}.internal-work-notes>header{align-items:flex-start}.internal-work-notes>header>em{font-size:11px}.internal-work-notes-rule,.internal-work-notes li p{font-size:12px}.internal-work-notes li small,.internal-work-notes>form>label{font-size:11px}.internal-work-notes textarea{min-height:96px;font-size:16px}.internal-work-notes>form>footer{flex-direction:column;align-items:stretch}.internal-work-notes>form button{min-height:46px;font-size:12px}.invoice-accounting-detail>.internal-work-notes{min-width:0}.document-validation>.internal-work-notes{margin-inline:0}}.invoice-payment-history{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:530px;margin:14px 14px 0;overflow:hidden}.invoice-payment-history>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:flex}.invoice-payment-history>header>div{align-items:center;gap:9px;min-width:0;display:flex}.invoice-payment-history>header>div>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}.invoice-payment-history>header svg{width:16px}.invoice-payment-history>header>div>div{flex-direction:column;min-width:0;display:flex}.invoice-payment-history>header small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:900}.invoice-payment-history>header strong{margin-top:2px;font-size:12px}.invoice-payment-history>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;display:flex}.invoice-payment-coverage{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.invoice-payment-coverage>span{background:var(--surface);flex-direction:column;justify-content:center;min-height:62px;padding:10px 12px;display:flex}.invoice-payment-coverage small{color:var(--muted);font-size:10px;font-weight:850}.invoice-payment-coverage strong{margin-top:4px;font-size:11px;line-height:1.3}.invoice-payment-progress{background:var(--surface-2);height:4px;margin:0;display:block}.invoice-payment-progress>b{background:var(--green);border-radius:0 999px 999px 0;height:100%;display:block}.invoice-payment-history.inconsistent .invoice-payment-progress>b{background:var(--amber)}.invoice-payment-history>ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invoice-payment-history>ol>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.invoice-payment-history>ol>li:first-child{border-top:0}.invoice-payment-history>ol>li>span{align-items:center;gap:8px;min-width:0;display:flex}.invoice-payment-history>ol>li>span:first-child>svg{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;flex:none;padding:7px}.invoice-payment-history>ol>li div,.invoice-payment-history>ol>li>span:last-child{flex-direction:column;min-width:0;display:flex}.invoice-payment-history>ol>li>span:last-child{text-align:right;align-items:flex-end}.invoice-payment-history>ol strong{font-size:10px}.invoice-payment-history>ol small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.invoice-payment-empty{color:var(--muted);text-align:center;margin:0;padding:16px 12px;font-size:10px}.invoice-payment-source-warning,.invoice-payment-issues,.invoice-payment-rule{background:var(--amber-soft);color:var(--amber);border-radius:10px;align-items:flex-start;gap:7px;margin:10px 12px;padding:9px;font-size:10px;line-height:1.45;display:flex}.invoice-payment-source-warning>svg,.invoice-payment-issues>svg,.invoice-payment-rule>svg{flex:none;width:15px}.invoice-payment-source-warning span,.invoice-payment-issues span,.invoice-payment-rule span{flex-direction:column;display:flex}.invoice-payment-source-warning strong,.invoice-payment-issues strong,.invoice-payment-rule strong{font-size:10px}.invoice-payment-issues small{margin-top:3px;font-size:10px}.invoice-payment-rule{background:var(--green-soft);color:var(--green)}.invoice-payment-download{border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));background:var(--green-soft);min-height:38px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:10px 12px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.invoice-payment-download svg{width:14px}@media (max-width:760px){.invoice-payment-history{min-width:0;margin:12px}.invoice-payment-history>header strong{font-size:14px}.invoice-payment-history>header small,.invoice-payment-coverage small{font-size:11px}.invoice-payment-coverage{grid-template-columns:1fr 1fr}.invoice-payment-coverage>span:last-child{grid-column:1/-1;min-height:50px}.invoice-payment-coverage strong{font-size:12px}.invoice-payment-history>ol>li{flex-direction:column;align-items:flex-start}.invoice-payment-history>ol>li>span:last-child{text-align:left;align-items:flex-start}.invoice-payment-history>ol strong,.invoice-payment-history>ol small,.invoice-payment-empty,.invoice-payment-source-warning,.invoice-payment-issues,.invoice-payment-rule{font-size:11px}.invoice-payment-download{min-height:46px;font-size:12px}}.invoice-payment-history>ol>li>button{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.invoice-payment-history>ol>li>button.active{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.invoice-payment-history>.internal-work-notes{min-width:0;margin:10px 12px}@media (max-width:760px){.invoice-payment-history>ol>li>button{width:100%;min-height:44px;font-size:11px}.invoice-payment-history>.internal-work-notes{margin:10px 12px}}.premium-invoice-payment-actions>a,.billing-invoice-actions>a,.billing-invoice-list>footer>a,.premium-pdf-actions>a,.premium-pdf-actions>button,.invoice-payment-download,.invoice-payment-history>ol>li>button,.internal-work-notes>form button{min-height:44px}.invoice-mobile-detail-bar button{width:44px;height:44px}.premium-invoice-payment-actions>a:focus-visible,.billing-invoice-open:focus-visible,.billing-invoice-actions>a:focus-visible,.billing-invoice-list>footer>a:focus-visible,.premium-invoice-open:focus-visible,.premium-pdf-actions>a:focus-visible,.premium-pdf-actions>button:focus-visible,.invoice-mobile-detail-bar button:focus-visible,.invoice-payment-download:focus-visible,.invoice-payment-history>ol>li>button:focus-visible,.internal-work-notes>form button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 52%,transparent);outline-offset:2px}@media (max-width:760px){.invoice-accounting-detail:has(.invoice-entry-lines){overflow-x:visible}.invoice-entry-lines{flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.invoice-entry-lines>header{display:none}.invoice-entry-lines>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;min-height:0;padding:13px;display:grid}.invoice-entry-lines>article>span:first-child,.invoice-entry-lines>article>span:nth-child(2){grid-column:1/-1}.invoice-entry-lines>article>span:first-child b{font-size:15px}.invoice-entry-lines>article>span:first-child small,.invoice-entry-lines>article>span:nth-child(2){white-space:normal;font-size:12px;line-height:1.45}.invoice-entry-lines>article>span:nth-child(2) em{font-size:11px}.invoice-entry-lines>article>b{background:var(--surface-2);text-align:left;overflow-wrap:anywhere;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:54px;padding:9px 10px;font-size:13px;display:flex}.invoice-entry-lines>article>b:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850}.invoice-accounting-detail>footer{min-width:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.invoice-accounting-detail>footer>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invoice-accounting-detail>footer>div span{background:var(--surface-2);border-radius:11px;align-items:flex-start;min-width:0;padding:10px}.invoice-accounting-detail>footer>div strong{overflow-wrap:anywhere}.premium-invoice-payment-actions>a,.invoice-payment-history>ol>li>button{min-height:46px;font-size:11px}}.financing-contract-workspace{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);min-width:0;display:grid}.financing-selectable-list{border-right:1px solid var(--border);min-width:0}.financing-selectable-list>article{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.financing-selectable-list>article:hover,.financing-selectable-list>article:focus-visible,.financing-selectable-list>article.active{background:var(--gold-soft);box-shadow:inset 3px 0 var(--gold-strong);outline:0}.financing-selectable-list>article>aside>small{color:var(--gold-strong);font-size:10px;font-weight:850}.financing-contract-detail{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 70%,var(--surface)));align-self:start;min-width:0;padding:18px}.financing-mobile-back{display:none}.financing-contract-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.financing-contract-detail>header>span{flex-direction:column;min-width:0;display:flex}.financing-contract-detail>header small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.financing-contract-detail>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.financing-contract-detail>header>em{background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.financing-contract-detail>section{color:#fff;background:linear-gradient(135deg,#10291b,#20613c);border-radius:15px;margin:14px 0;padding:16px}.financing-contract-detail>section small{letter-spacing:.08em;font-size:10px;font-weight:850}.financing-contract-detail>section strong{font:850 28px var(--font-display);margin-top:3px;display:block}.financing-contract-detail>section p{color:#d4e6dc;margin:5px 0 0;font-size:10px;line-height:1.45}.financing-contract-detail>dl{border:1px solid var(--border);border-radius:13px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.financing-contract-detail>dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 10px;display:flex}.financing-contract-detail>dl>div:nth-child(2n){border-right:0}.financing-contract-detail>dl>div:nth-last-child(-n+2){border-bottom:0}.financing-contract-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px}.financing-contract-detail dd{text-overflow:ellipsis;margin:4px 0 0;font-size:10px;font-weight:800;overflow:hidden}.financing-contract-proof{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.financing-contract-proof>svg{flex:none;width:17px}.financing-contract-proof>span{flex-direction:column;display:flex}.financing-contract-proof strong{font-size:10px}.financing-contract-proof small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.financing-contract-detail>nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.financing-contract-detail>nav>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:850;display:flex}.financing-contract-detail>nav svg{width:14px}@media (max-width:980px){.financing-contract-workspace{grid-template-columns:1fr}.financing-selectable-list{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:720px){.financing-contract-workspace.financing-mobile-list>.financing-contract-detail,.financing-contract-workspace.financing-mobile-detail>.financing-selectable-list{display:none}.financing-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);justify-content:center;align-items:center;gap:7px;margin:-14px -14px 14px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.financing-mobile-back svg{width:16px}.financing-selectable-list>article{cursor:pointer}.financing-selectable-list>article>aside>small{font-size:11px}.financing-contract-detail{padding:14px}.financing-contract-detail>header small{font-size:11px}.financing-contract-detail>header strong{font-size:16px}.financing-contract-detail>header>em,.financing-contract-detail>section small{font-size:11px}.financing-contract-detail>section strong{font-size:26px}.financing-contract-detail>section p{font-size:13px}.financing-contract-detail>dl{grid-template-columns:1fr}.financing-contract-detail>dl>div{border-right:0}.financing-contract-detail>dl>div:nth-last-child(2){border-bottom:1px solid var(--border)}.financing-contract-detail dt{font-size:11px}.financing-contract-detail dd{font-size:13px;line-height:1.35}.financing-contract-proof strong{font-size:12px}.financing-contract-proof small{font-size:11px}.financing-contract-detail>nav{grid-template-columns:1fr}.financing-contract-detail>nav>a{min-height:46px;font-size:12px}}.settlements-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;scroll-margin-top:110px;overflow:hidden}.settlements-register>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.settlements-register>header h2{font:850 23px/1.08 var(--font-display);margin:4px 0}.settlements-register>header span{color:var(--muted);font-size:11px}.settlements-register>header>svg{width:26px;color:var(--green)}.settlements-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settlements-kpis>article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:108px;padding:16px 20px;display:flex}.settlements-kpis>article:last-child{border-right:0}.settlements-kpis small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:850}.settlements-kpis strong{font:850 24px var(--font-display);margin:3px 0}.settlements-kpis span{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.settlements-kpis>article.warning strong{color:#a86617}.settlements-kpis>article.ok strong{color:var(--green)}.settlements-kpis>article.neutral strong{color:var(--muted)}.settlements-source-warning{background:color-mix(in srgb,#d08a31 14%,var(--surface));color:#a86617;border-radius:12px;align-items:center;gap:9px;margin:16px;padding:13px;font-size:11px;display:flex}.settlements-source-warning svg{width:18px}.settlements-workspace{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);display:grid}.settlements-list{border-right:1px solid var(--border);min-width:0}.settlements-list>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 16px;transition:background .15s,box-shadow .15s;display:grid}.settlements-list>button:last-child{border-bottom:0}.settlements-list>button:hover,.settlements-list>button:focus-visible,.settlements-list>button.active{background:var(--gold-soft);box-shadow:inset 3px 0 var(--gold-strong);outline:0}.settlements-list>button>i{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.settlements-list>button>i.incoming{background:var(--green-soft);color:var(--green)}.settlements-list>button>i.outgoing{background:color-mix(in srgb,#d08a31 12%,var(--surface));color:#a86617}.settlements-list>button>i svg{width:17px}.settlements-list>button>span{flex-direction:column;min-width:0;display:flex}.settlements-list>button small,.settlements-list>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.settlements-list>button strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.settlements-list>button>b{white-space:nowrap;font-size:11px}.settlements-list>button>mark{background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.settlements-list>button>mark.complete{background:var(--green-soft);color:var(--green)}.settlements-list>button>mark.partial{background:color-mix(in srgb,#d08a31 14%,var(--surface));color:#a86617}.settlements-list>button>mark.inconsistent{background:color-mix(in srgb,#b42318 12%,var(--surface));color:#b42318}.settlements-list>button>svg{width:14px;color:var(--muted)}.settlement-detail{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 70%,var(--surface)));min-width:0;padding:18px}.settlement-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settlement-detail>header>div{flex-direction:column;min-width:0;display:flex}.settlement-detail>header small{color:var(--gold-strong);letter-spacing:.07em;font-size:10px;font-weight:900}.settlement-detail>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.settlement-detail>header em{background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.settlement-detail>section{color:#fff;background:linear-gradient(135deg,#10291b,#20613c);border-radius:14px;margin:13px 0;padding:15px}.settlement-detail>section small{font-size:10px;font-weight:850}.settlement-detail>section strong{font:850 26px var(--font-display);margin:3px 0;display:block}.settlement-detail>section span{color:#d4e6dc;font-size:10px}.settlement-detail>dl{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.settlement-detail>dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:56px;padding:9px 10px;display:flex}.settlement-detail>dl>div:nth-child(2n){border-right:0}.settlement-detail>dl>div:nth-last-child(-n+2){border-bottom:0}.settlement-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px}.settlement-detail dd{text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.settlement-allocations{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:13px;overflow:hidden}.settlement-allocations>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.settlement-allocations>header strong{font-size:10px}.settlement-allocations>header span{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.settlement-allocations>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.settlement-allocations>button:last-child{border-bottom:0}.settlement-allocations>button:not(:disabled):hover{background:var(--gold-soft)}.settlement-allocations>button>svg{width:15px;color:var(--gold-strong)}.settlement-allocations>button>span{flex-direction:column;min-width:0;display:flex}.settlement-allocations>button strong{font-size:10px}.settlement-allocations>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settlement-allocations>button b{white-space:nowrap;font-size:10px}.settlement-allocations>p{color:var(--muted);align-items:center;gap:7px;margin:0;padding:12px;font-size:10px;display:flex}.settlement-allocations>p svg{width:16px}.settlements-register>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:9px;padding:13px 18px;display:flex}.settlements-register>footer>svg{width:17px;color:var(--green)}.settlements-register>footer>span{flex-direction:column;display:flex}.settlements-register>footer strong{font-size:10px}.settlements-register>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}@media (max-width:980px){.settlements-workspace{grid-template-columns:1fr}.settlements-list{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:720px){.settlements-register{border-radius:17px}.settlements-register>header{padding:16px}.settlements-register>header h2{font-size:20px}.settlements-register>header span{font-size:12px}.settlements-kpis{grid-template-columns:1fr}.settlements-kpis>article{border-right:0;border-bottom:1px solid var(--border);min-height:82px}.settlements-kpis>article:last-child{border-bottom:0}.settlements-kpis span{font-size:11px}.settlements-list>button{grid-template-columns:auto minmax(0,1fr) auto;padding:13px 12px}.settlements-list>button>b{font-size:12px}.settlements-list>button>mark{grid-column:2}.settlements-list>button>svg{grid-area:1/3}.settlement-detail{padding:14px}.settlement-detail>header strong{font-size:15px}.settlement-detail>section strong{font-size:25px}.settlement-detail>dl{grid-template-columns:1fr}.settlement-detail>dl>div{border-right:0}.settlement-detail>dl>div:nth-last-child(2){border-bottom:1px solid var(--border)}.settlement-detail dt,.settlement-detail dd,.settlements-register>footer strong,.settlements-register>footer small{font-size:11px}}.feed-reaction-details>header>div{flex-direction:column;min-width:0;display:flex}.feed-reaction-details>header>div>small{max-width:520px;color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.feed-reaction-details>article{align-items:start}.feed-reaction-details>article>div{position:relative}.reaction-connect-button{align-items:center;gap:5px;width:fit-content;margin-top:7px;font-weight:850;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border))!important;background:var(--green-soft)!important;min-height:34px!important;color:var(--green)!important;border-radius:9px!important;padding:6px 9px!important;font-size:10px!important;display:inline-flex!important}.reaction-connect-button svg{width:13px}.reaction-connect-button.pending{border-color:var(--border)!important;background:var(--surface)!important;color:var(--muted)!important}.reaction-relationship-state{background:var(--gold-soft);width:fit-content;color:var(--gold-strong);border-radius:8px;align-items:center;gap:4px;margin-top:7px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.reaction-relationship-state.accepted{background:var(--green-soft);color:var(--green)}.reaction-relationship-state svg{width:12px}.reaction-connect-composer{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:var(--surface);border-radius:11px;gap:8px;margin-top:9px;padding:10px;display:grid}.reaction-connect-composer>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.reaction-connect-composer textarea{border:1px solid var(--border);resize:vertical;background:var(--surface-2);width:100%;min-height:72px;color:var(--ink);border-radius:9px;padding:9px;font-size:12px;font-weight:500;line-height:1.45}.reaction-connect-composer>footer{justify-content:flex-end;gap:6px;display:flex}.reaction-connect-composer>footer>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.reaction-connect-composer>footer>button:last-child{background:var(--green);color:#fff;border-color:#0000}.reaction-connect-composer>footer svg{width:13px}.network-request-identity{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.network-request-identity>p{border-left:3px solid var(--gold);background:var(--surface);max-width:640px;color:var(--muted);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.reaction-person-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.reaction-person-actions .reaction-connect-button{margin-top:0}.reaction-follow-button{align-items:center;gap:5px;width:fit-content;font-weight:850;border:1px solid var(--border)!important;background:var(--surface)!important;min-height:34px!important;color:var(--ink)!important;border-radius:9px!important;padding:6px 9px!important;font-size:10px!important;display:inline-flex!important}.reaction-follow-button.active{border-color:color-mix(in srgb,var(--green) 28%,var(--border))!important;background:var(--green-soft)!important;color:var(--green)!important}.reaction-follow-button svg{width:13px}@media (max-width:700px){.feed-reaction-details{margin-left:9px;margin-right:9px;padding:11px}.feed-reaction-details>header>div>small{font-size:11px}.feed-reaction-details>article{grid-template-columns:31px minmax(0,1fr);padding:10px 5px}.reaction-person-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.reaction-connect-button,.reaction-follow-button{justify-content:center;width:100%;min-height:44px!important;font-size:11px!important}.reaction-relationship-state{font-size:11px}.reaction-connect-composer textarea{min-height:88px;font-size:16px}.reaction-connect-composer>footer>button{flex:1;min-height:44px;font-size:11px}.network-request-identity>p{font-size:12px}}.comment-mention-picker{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex;position:relative}.comment-mention-picker>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.comment-mention-picker>button.active{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green)}.comment-mention-picker>button svg{width:13px}.comment-mention-selected{flex-wrap:wrap;gap:5px;display:flex}.comment-mention-selected>button{background:var(--green-soft);min-height:30px;color:var(--green);border:0;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.comment-mention-selected svg{width:11px}.comment-mention-selected svg:last-child{margin-left:2px}.comment-mention-menu{z-index:12;border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:var(--surface);border-radius:13px;gap:8px;width:min(430px,100%);padding:11px;display:grid;box-shadow:0 18px 45px #0f201524}.comment-mention-picker:not(.compact) .comment-mention-menu{position:absolute;bottom:calc(100% + 7px);left:0}.comment-mention-menu>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-mention-menu>header strong{font-size:10px}.comment-mention-menu>header small{color:var(--muted);font-size:10px}.comment-mention-menu>p{color:var(--muted);align-items:center;gap:6px;margin:0;padding:9px;font-size:10px;line-height:1.4;display:flex}.comment-mention-menu>p svg{width:14px;animation:1s linear infinite spin}.comment-mention-menu>div{gap:5px;max-height:230px;display:grid;overflow:auto}.comment-mention-menu>div>button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px;display:grid}.comment-mention-menu>div>button.selected{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft)}.comment-mention-menu>div>button>img,.comment-mention-menu>div>button>span{background:var(--surface);width:31px;height:31px;color:var(--green);object-fit:cover;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.comment-mention-menu>div>button>div{flex-direction:column;min-width:0;display:flex}.comment-mention-menu>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.comment-mention-menu>div>button small{color:var(--muted);margin-top:2px;font-size:10px}.comment-mention-menu>div>button>svg{width:14px;color:var(--green)}.comment-mention-chips{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.comment-mention-chips>span{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.comment-mention-chips svg{width:10px}.reaction-relationship-state.blocked{background:color-mix(in srgb,#b42318 12%,var(--surface));color:#b42318}.network-blocked-section{gap:11px;display:grid}.network-blocked-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-blocked-section>header>div{flex-direction:column;min-width:0;display:flex}.network-blocked-section>header strong{font:700 14px Manrope,sans-serif}.network-blocked-section>header small{color:var(--muted);margin-top:2px;font-size:11px}.network-blocked-section>header>svg{width:19px;color:var(--muted)}.network-blocked-section>div{gap:8px;display:grid}.network-blocked-section article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.network-blocked-section button,.network-block-action{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:700 12px Manrope,sans-serif;display:inline-flex}.network-blocked-section button svg,.network-block-action svg{width:15px}.network-block-action{color:#9c352f!important}.network-block-confirm{justify-content:flex-end;align-items:center;gap:6px;max-width:440px;display:flex}.network-block-confirm>span{color:var(--muted);font-size:10px;line-height:1.35}.network-block-confirm>button:last-child{color:#fff!important;background:#9c352f!important;border-color:#0000!important}.network-privacy-section{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;overflow:hidden}.network-privacy-section>header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 14px;display:grid}.network-privacy-section>header>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.network-privacy-section>header>span svg{width:17px}.network-privacy-section>header>div{flex-direction:column;min-width:0;display:flex}.network-privacy-section>header strong{font-size:12px}.network-privacy-section>header small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.network-privacy-section>header>svg{width:18px;color:var(--green)}.network-privacy-section>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.network-privacy-section>div>button{border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:12px;display:grid}.network-privacy-section>div>button>span{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.network-privacy-section>div>button>span svg{width:15px}.network-privacy-section>div>button strong{font-size:11px}.network-privacy-section>div>button small{color:var(--muted);font-size:10px;line-height:1.4}.network-privacy-section>div>button.active{border-color:color-mix(in srgb,var(--green) 46%,var(--border));background:var(--green-soft)}.network-privacy-section>div>button.active>span{background:var(--surface);color:var(--green)}.network-privacy-section>div>button:disabled{cursor:not-allowed;opacity:.62}.network-privacy-section>p{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 13px;display:grid}.network-privacy-section>p>svg{width:17px;color:var(--green)}.network-privacy-section>p span{flex-direction:column;font-size:10px;line-height:1.4;display:flex}.network-privacy-section>p strong{color:var(--ink)}@media (max-width:700px){.comment-mention-picker>button{min-height:44px;font-size:11px}.comment-mention-picker:not(.compact) .comment-mention-menu{width:100%;position:static}.comment-mention-menu{width:100%;padding:10px}.comment-mention-menu>header strong,.comment-mention-menu>div>button strong{font-size:12px}.comment-mention-menu>header small,.comment-mention-menu>div>button small,.comment-mention-menu>p,.comment-mention-chips>span{font-size:11px}.network-blocked-section article{flex-direction:column;align-items:stretch}.network-blocked-section button{min-height:44px}.network-block-confirm{flex-wrap:wrap;width:100%;max-width:none}.network-block-confirm>span{width:100%;font-size:11px}.network-block-confirm>button{flex:1}.network-privacy-section>header{grid-template-columns:38px minmax(0,1fr) 18px}.network-privacy-section>header strong{font-size:13px}.network-privacy-section>header small{font-size:11px}.network-privacy-section>div{grid-template-columns:1fr}.network-privacy-section>div>button{min-height:82px}.network-privacy-section>div>button strong{font-size:13px}.network-privacy-section>div>button small,.network-privacy-section>p span{font-size:11px}}.harvest-finance-register{border:1px solid color-mix(in srgb,var(--gold-strong) 22%,var(--border));background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;scroll-margin-top:110px;overflow:hidden}.harvest-finance-register>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 48%,var(--surface)),var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.harvest-finance-register>header h2{max-width:760px;font:850 25px/1.05 var(--font-display);letter-spacing:-.025em;margin:4px 0}.harvest-finance-register>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.harvest-finance-register>header>span{background:var(--green-soft);min-height:36px;color:var(--green);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.harvest-finance-register>header>span svg{width:15px}.harvest-finance-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.harvest-finance-kpis>article{border-right:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:108px;padding:16px;display:grid}.harvest-finance-kpis>article:last-child{border-right:0}.harvest-finance-kpis>article>svg{width:21px;color:var(--gold-strong)}.harvest-finance-kpis>article.neutral>svg,.harvest-finance-kpis>article.neutral strong{color:var(--muted)}.harvest-finance-kpis>article>span{flex-direction:column;min-width:0;display:flex}.harvest-finance-kpis small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.harvest-finance-kpis strong{font:850 22px var(--font-display);margin:3px 0}.harvest-finance-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.harvest-finance-warning{background:color-mix(in srgb,#d08a31 14%,var(--surface));color:#9b611d;border-radius:11px;align-items:center;gap:8px;margin:14px 16px 0;padding:11px;font-size:10px;display:flex}.harvest-finance-warning svg{width:16px}.harvest-finance-register>nav{border-bottom:1px solid var(--border);gap:5px;padding:13px 16px;display:flex;overflow:auto}.harvest-finance-register>nav>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.harvest-finance-register>nav>button.active{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:var(--green-soft);color:var(--green)}.harvest-finance-register>nav em{background:var(--surface);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.harvest-finance-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:360px;display:grid}.harvest-finance-list{border-right:1px solid var(--border);min-width:0}.harvest-finance-list>button{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:86px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;transition:all .16s;display:grid}.harvest-finance-list>button:hover,.harvest-finance-list>button:focus-visible,.harvest-finance-list>button.active{background:var(--gold-soft);box-shadow:inset 3px 0 var(--gold-strong);outline:0}.harvest-finance-list>button>svg{width:19px;color:var(--gold-strong)}.harvest-finance-list>button>span{flex-direction:column;min-width:0;display:flex}.harvest-finance-list>button small,.harvest-finance-list>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.harvest-finance-list>button strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.harvest-finance-list>button>b{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px}.harvest-finance-detail{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 68%,var(--surface)));min-width:0;padding:18px}.harvest-finance-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.harvest-finance-detail>header>span{flex-direction:column;min-width:0;display:flex}.harvest-finance-detail>header small{color:var(--gold-strong);font-size:10px;font-weight:900}.harvest-finance-detail>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.harvest-finance-detail>header em{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.harvest-finance-detail>section{color:#fff;background:linear-gradient(135deg,#10291b,#286742);border-radius:14px;margin:13px 0;padding:15px}.harvest-finance-detail>section small{font-size:10px;font-weight:850}.harvest-finance-detail>section strong{font:850 26px var(--font-display);margin:3px 0;display:block}.harvest-finance-detail>section p{color:#d6eadf;margin:0;font-size:10px}.harvest-finance-detail>dl{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.harvest-finance-detail>dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:9px 10px;display:flex}.harvest-finance-detail>dl>div:nth-child(2n){border-right:0}.harvest-finance-detail>dl>div:nth-last-child(-n+2){border-bottom:0}.harvest-finance-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px}.harvest-finance-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:800}.harvest-finance-detail>nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.harvest-finance-detail>nav>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:850;display:flex}.harvest-finance-detail>nav svg{width:14px}.harvest-finance-proof{background:var(--green-soft);color:var(--green);border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:11px;display:grid}.harvest-finance-proof>svg{width:18px}.harvest-finance-proof>span{flex-direction:column;display:flex}.harvest-finance-proof strong{font-size:10px}.harvest-finance-proof small{color:color-mix(in srgb,var(--green) 70%,var(--muted));margin-top:2px;font-size:10px;line-height:1.45}.warrant-proof-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.warrant-proof-grid>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:0 6px;padding:9px;display:grid}.warrant-proof-grid svg{grid-row:1/3;width:15px}.warrant-proof-grid strong{font-size:10px}.warrant-proof-grid small{color:var(--muted);font-size:10px}.warrant-proof-grid .ok svg{color:var(--green)}.warrant-proof-grid .missing svg{color:#b36c18}.harvest-finance-empty{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.harvest-finance-empty>svg{width:26px;color:var(--gold-strong)}.harvest-finance-empty>span{flex-direction:column;max-width:430px;display:flex}.harvest-finance-empty strong{color:var(--ink);font-size:11px}.harvest-finance-empty small{margin-top:4px;font-size:10px;line-height:1.5}.harvest-finance-register>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:9px;padding:14px 18px;display:flex}.harvest-finance-register>footer>svg{width:17px;color:var(--green)}.harvest-finance-register>footer>span{flex-direction:column;display:flex}.harvest-finance-register>footer strong{font-size:10px}.harvest-finance-register>footer small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.harvest-finance-register.loading,.harvest-finance-register.error{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.harvest-finance-register.loading svg,.harvest-finance-register.error>svg{width:23px}.harvest-finance-register.error>div{flex-direction:column;display:flex}.harvest-finance-register.error small{margin-top:2px}.harvest-finance-register.error button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.harvest-finance-register.error button svg{width:15px}.parcel-harvest-commitment-register{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin:14px 16px;overflow:hidden}.parcel-harvest-commitment-register>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.parcel-harvest-commitment-register>summary::-webkit-details-marker{display:none}.parcel-harvest-commitment-register>summary>span{align-items:center;gap:10px;min-width:0;display:flex}.parcel-harvest-commitment-register>summary>span>svg{width:19px;color:var(--gold-strong)}.parcel-harvest-commitment-register>summary>span>span{flex-direction:column;min-width:0;display:flex}.parcel-harvest-commitment-register>summary small{color:var(--gold-strong);font-size:10px;font-weight:900}.parcel-harvest-commitment-register>summary strong{margin-top:2px;font-size:11px}.parcel-harvest-commitment-register>summary>em{background:var(--surface);min-width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.parcel-harvest-commitment-register>div{border-top:1px solid var(--border);background:var(--surface);padding:14px}.parcel-harvest-commitment-register>div>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.parcel-harvest-commitment-register h3{font:850 17px var(--font-display);margin:0}.parcel-harvest-commitment-register header p{color:var(--muted);margin:4px 0 0;font-size:10px}.parcel-harvest-commitment-register header>span{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.parcel-harvest-commitment-register header>span svg{width:14px}.parcel-harvest-commitment-warning{background:var(--amber-soft);color:var(--amber);border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:10px;font-size:10px;line-height:1.45;display:flex}.parcel-harvest-commitment-warning svg{flex:none;width:16px}.parcel-harvest-commitment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.parcel-harvest-commitment-list>article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.parcel-harvest-commitment-list>article>svg{width:17px;color:var(--green)}.parcel-harvest-commitment-list>article>span{flex-direction:column;min-width:0;display:flex}.parcel-harvest-commitment-list small,.parcel-harvest-commitment-list em,.parcel-harvest-commitment-list time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.parcel-harvest-commitment-list strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.parcel-harvest-commitment-list time{font-weight:750}@media (max-width:1050px){.harvest-finance-kpis{grid-template-columns:1fr 1fr}.harvest-finance-kpis>article:nth-child(2){border-right:0}.harvest-finance-kpis>article:nth-child(-n+2){border-bottom:1px solid var(--border)}.harvest-finance-workspace{grid-template-columns:1fr}.harvest-finance-list{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:700px){.harvest-finance-register{border-radius:17px}.harvest-finance-register>header{padding:17px}.harvest-finance-register>header>span{display:none}.harvest-finance-register>header h2{font-size:22px}.harvest-finance-register>header p:last-child{font-size:12px}.harvest-finance-kpis{grid-template-columns:1fr 1fr}.harvest-finance-kpis>article{grid-template-columns:25px minmax(0,1fr);min-height:76px;padding:11px}.harvest-finance-kpis>article:nth-child(2n){border-right:0}.harvest-finance-kpis>article:nth-child(-n+2){border-bottom:1px solid var(--border)}.harvest-finance-kpis strong{font-size:19px}.harvest-finance-kpis small,.harvest-finance-kpis em{font-size:11px}.harvest-finance-register>nav{scrollbar-width:none;padding:10px}.harvest-finance-register>nav>button{min-height:44px;font-size:11px}.harvest-finance-list>button{grid-template-columns:28px minmax(0,1fr);min-height:94px;padding:13px 12px}.harvest-finance-list>button>b{grid-column:2;width:max-content}.harvest-finance-list>button small,.harvest-finance-list>button em{font-size:11px}.harvest-finance-list>button strong{font-size:13px}.harvest-finance-detail{padding:14px}.harvest-finance-detail>header strong{font-size:15px}.harvest-finance-detail>section strong{font-size:24px}.harvest-finance-detail>dl{grid-template-columns:1fr}.harvest-finance-detail>dl>div{border-right:0}.harvest-finance-detail>dl>div:nth-last-child(2){border-bottom:1px solid var(--border)}.harvest-finance-detail dt,.harvest-finance-detail dd{font-size:11px}.harvest-finance-detail>nav{grid-template-columns:1fr}.harvest-finance-detail>nav>a{min-height:46px;font-size:11px}.warrant-proof-grid{grid-template-columns:1fr}.warrant-proof-grid strong,.harvest-finance-proof strong,.harvest-finance-register>footer strong,.parcel-harvest-commitment-register>summary strong,.warrant-proof-grid small,.harvest-finance-proof small,.harvest-finance-register>footer small,.parcel-harvest-commitment-register>summary small{font-size:11px}.parcel-harvest-commitment-register{margin:10px}.parcel-harvest-commitment-register>summary{min-height:62px;padding:11px}.parcel-harvest-commitment-register>div{padding:11px}.parcel-harvest-commitment-register>div>header>span{display:none}.parcel-harvest-commitment-register h3{font-size:16px}.parcel-harvest-commitment-register header p,.parcel-harvest-commitment-warning{font-size:11px}.parcel-harvest-commitment-list{grid-template-columns:1fr}.parcel-harvest-commitment-list>article{grid-template-columns:25px minmax(0,1fr);min-height:70px}.parcel-harvest-commitment-list>article time{grid-column:2}.parcel-harvest-commitment-list small,.parcel-harvest-commitment-list em,.parcel-harvest-commitment-list time{font-size:11px}.parcel-harvest-commitment-list strong{font-size:12px}}.warrant-stock-timeline{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;padding:12px}.warrant-stock-timeline>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.warrant-stock-timeline>header>span{align-items:center;gap:6px;display:flex}.warrant-stock-timeline>header svg{width:16px;color:var(--gold-strong)}.warrant-stock-timeline>header strong{font-size:10px}.warrant-stock-timeline>header em{color:var(--muted);font-size:10px;font-style:normal}.warrant-stock-timeline>p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.45}.warrant-stock-timeline>ol{margin:9px 0 0;padding:0;list-style:none;display:grid}.warrant-stock-timeline li{border-top:1px solid var(--hairline);grid-template-columns:10px minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.warrant-stock-timeline li>i{background:var(--green);border-radius:999px;width:8px;height:8px;margin-top:3px}.warrant-stock-timeline li>i.release{background:var(--gold-strong)}.warrant-stock-timeline li>span{flex-direction:column;min-width:0;display:flex}.warrant-stock-timeline li strong{font-size:10px}.warrant-stock-timeline li small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.warrant-stock-disclaimer{border-top:1px solid var(--border);color:var(--muted);margin-top:9px;padding-top:9px;font-size:10px;line-height:1.45;display:block}.warrant-stock-reconciliation{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;margin:14px 16px 16px;overflow:hidden}.warrant-stock-reconciliation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.warrant-stock-reconciliation>header h3{font:850 17px var(--font-display);margin:2px 0 3px}.warrant-stock-reconciliation>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.warrant-stock-reconciliation>header>span{background:var(--green-soft);min-height:32px;color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.warrant-stock-reconciliation>header>span.alert{background:var(--red-soft);color:var(--red)}.warrant-stock-reconciliation>header>span.neutral{background:var(--surface);color:var(--muted)}.warrant-stock-reconciliation>header>span svg{width:14px}.warrant-stock-kpis{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.warrant-stock-kpis>article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px;display:flex}.warrant-stock-kpis>article:last-child{border-right:0}.warrant-stock-kpis>article.alert{box-shadow:inset 3px 0 var(--red)}.warrant-stock-kpis>article.neutral strong{color:var(--muted)}.warrant-stock-kpis small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.warrant-stock-kpis strong{font:850 19px var(--font-display);margin:3px 0}.warrant-stock-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.warrant-stock-source-error,.warrant-stock-clear{border-radius:10px;align-items:center;gap:7px;margin:10px 12px;padding:9px 10px;font-size:10px;display:flex}.warrant-stock-source-error{background:var(--red-soft);color:var(--red)}.warrant-stock-clear{background:var(--green-soft);color:var(--green)}.warrant-stock-source-error svg,.warrant-stock-clear svg{width:15px}.warrant-stock-unlinked{border:1px solid color-mix(in srgb,var(--gold-strong) 28%,var(--border));background:var(--surface);border-radius:12px;margin:10px 12px 12px;overflow:hidden}.warrant-stock-unlinked>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.warrant-stock-unlinked>header strong{font-size:10px}.warrant-stock-unlinked>header small{max-width:420px;color:var(--muted);text-align:right;font-size:10px}.warrant-stock-unlinked ul{margin:0;padding:0;list-style:none}.warrant-stock-unlinked li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.warrant-stock-unlinked li:last-child{border-bottom:0}.warrant-stock-unlinked li>span{flex-direction:column;min-width:0;display:flex}.warrant-stock-unlinked li strong{font-size:10px}.warrant-stock-unlinked li small{color:var(--muted);margin-top:2px;font-size:10px}.warrant-stock-unlinked li em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.warrant-stock-reconciliation.locked{color:var(--muted);align-items:center;gap:9px;padding:14px;display:flex}.warrant-stock-reconciliation.locked>svg{width:20px;color:var(--gold-strong)}.warrant-stock-reconciliation.locked>span{flex-direction:column;display:flex}.warrant-stock-reconciliation.locked strong{color:var(--ink);font-size:10px}.warrant-stock-reconciliation.locked small{margin-top:2px;font-size:10px}@media (max-width:1050px){.warrant-stock-kpis{grid-template-columns:1fr 1fr}.warrant-stock-kpis>article:nth-child(2){border-right:0}.warrant-stock-kpis>article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:700px){.warrant-stock-timeline>header strong,.warrant-stock-timeline li strong,.warrant-stock-reconciliation.locked strong,.warrant-stock-timeline>p,.warrant-stock-timeline li small,.warrant-stock-disclaimer,.warrant-stock-reconciliation.locked small{font-size:11px}.warrant-stock-reconciliation{border-radius:14px;margin:10px}.warrant-stock-reconciliation>header{flex-direction:column;align-items:stretch}.warrant-stock-reconciliation>header h3{font-size:20px}.warrant-stock-reconciliation>header p:last-child{font-size:11px}.warrant-stock-reconciliation>header>span{align-self:flex-start;font-size:11px}.warrant-stock-kpis>article{min-height:96px;padding:11px}.warrant-stock-kpis small,.warrant-stock-kpis em{white-space:normal;font-size:11px}.warrant-stock-kpis strong{font-size:19px}.warrant-stock-unlinked>header{flex-direction:column}.warrant-stock-unlinked>header strong{font-size:11px}.warrant-stock-unlinked>header small{text-align:left;font-size:11px}.warrant-stock-unlinked li{align-items:flex-start}.warrant-stock-unlinked li strong{font-size:11px}.warrant-stock-unlinked li small{font-size:11px;line-height:1.4}.warrant-stock-unlinked li em{font-size:11px}.warrant-stock-source-error,.warrant-stock-clear{align-items:flex-start;font-size:11px}}.harvest-financing-chain-control{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;margin:14px 16px;overflow:hidden}.harvest-financing-chain-control>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 38%,var(--surface)),var(--surface));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.harvest-financing-chain-control>header h3{font:850 19px/1.1 var(--font-display);letter-spacing:-.025em;margin:2px 0 4px}.harvest-financing-chain-control>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.harvest-financing-chain-control>header>span{background:var(--green-soft);min-height:34px;color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.harvest-financing-chain-control>header>span svg{width:15px}.harvest-financing-chains{flex-direction:column;gap:10px;padding:12px;display:flex}.harvest-financing-chains>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.harvest-financing-chains>article.attention{border-color:color-mix(in srgb,var(--amber) 46%,var(--border));box-shadow:inset 3px 0 var(--amber)}.harvest-financing-chains>article>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.harvest-financing-chains>article>header>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.harvest-financing-chains>article>header>button>svg{width:18px;color:var(--gold-strong)}.harvest-financing-chains>article>header>button>span{flex-direction:column;min-width:0;display:flex}.harvest-financing-chains>article>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.harvest-financing-chains>article>header strong{margin-top:2px;font-size:10px}.harvest-financing-chains>article>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.harvest-financing-chains>article>header>em.attention{background:var(--amber-soft);color:var(--amber)}.harvest-financing-chain-nodes{scrollbar-width:thin;grid-template-columns:minmax(138px,1fr) 18px minmax(138px,1fr) 18px minmax(138px,1fr) 18px minmax(138px,1fr) 18px minmax(138px,1fr);align-items:center;padding:12px;display:grid;overflow-x:auto}.harvest-financing-chain-arrow{width:14px;color:var(--border-strong)}.harvest-financing-chain-node{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:112px;color:var(--ink);text-align:left;border-radius:12px;grid-template-rows:auto auto auto 1fr;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:0 8px;padding:11px;display:grid}.harvest-financing-chain-node>span{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.harvest-financing-chain-node>span svg{width:15px}.harvest-financing-chain-node>small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.harvest-financing-chain-node>strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:10px;overflow:hidden}.harvest-financing-chain-node>em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.harvest-financing-chain-node>b{color:var(--green);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;font-size:10px;display:flex}.harvest-financing-chain-node>b svg{width:11px}.harvest-financing-chain-node.ok{border-color:color-mix(in srgb,var(--green) 24%,var(--border))}.harvest-financing-chain-node.ok>span{background:var(--green-soft);color:var(--green)}.harvest-financing-chain-node.attention{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));background:color-mix(in srgb,var(--amber-soft) 52%,var(--surface))}.harvest-financing-chain-node.attention>span{background:var(--amber-soft);color:var(--amber)}.harvest-financing-chain-node.locked>span{background:var(--surface);color:var(--gold-strong)}button.harvest-financing-chain-node{cursor:pointer;transition:border-color .15s,transform .15s}button.harvest-financing-chain-node:hover,button.harvest-financing-chain-node:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 24%,transparent);outline-offset:2px;transform:translateY(-1px)}.harvest-financing-chain-control>footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.harvest-financing-chain-control>footer>span{grid-template-columns:22px minmax(0,1fr);gap:1px 7px;display:grid}.harvest-financing-chain-control>footer>span>svg{width:17px;color:var(--amber);grid-row:1/3}.harvest-financing-chain-control>footer strong{font-size:10px}.harvest-financing-chain-control>footer small{color:var(--muted);font-size:10px;line-height:1.4}.harvest-financing-chain-control>footer>div{justify-content:flex-end;gap:5px;display:flex;overflow-x:auto}.harvest-financing-chain-control>footer button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.harvest-financing-chain-control>footer button svg{width:13px;color:var(--gold-strong)}@media (max-width:900px){.harvest-financing-chain-control>footer{grid-template-columns:1fr}.harvest-financing-chain-control>footer>div{justify-content:flex-start}}@media (max-width:700px){.harvest-financing-chain-control{border-radius:15px;margin:10px}.harvest-financing-chain-control>header{flex-direction:column;align-items:stretch;padding:14px}.harvest-financing-chain-control>header h3{font-size:20px}.harvest-financing-chain-explainer{display:none}.harvest-financing-chain-control>header>span{align-self:flex-start;font-size:11px}.harvest-financing-chains{padding:9px}.harvest-financing-chains>article>header{align-items:flex-start}.harvest-financing-chains>article>header>button{min-height:44px}.harvest-financing-chains>article>header small{font-size:11px}.harvest-financing-chains>article>header strong{font-size:12px}.harvest-financing-chain-nodes{grid-template-columns:1fr;gap:0;padding:10px;overflow:visible}.harvest-financing-chain-arrow{justify-self:center;margin:3px 0;transform:rotate(90deg)}.harvest-financing-chain-node{width:100%;min-height:100px;padding:12px}.harvest-financing-chain-node>small,.harvest-financing-chain-node>em,.harvest-financing-chain-node>b{font-size:11px}.harvest-financing-chain-node>strong{font-size:13px}.harvest-financing-chain-control>footer{padding:11px}.harvest-financing-chain-control>footer strong,.harvest-financing-chain-control>footer small,.harvest-financing-chain-control>footer button{font-size:11px}.harvest-financing-chain-control>footer button{min-height:44px}}.greffe-rsm-access{border:1px solid color-mix(in srgb,var(--green) 18%,var(--border));background:var(--surface);border-radius:18px;margin:14px 16px;overflow:hidden}.greffe-rsm-access>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 48%,var(--surface)),var(--surface));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.greffe-rsm-access>header>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.greffe-rsm-access>header>span svg{width:21px}.greffe-rsm-access>header>div{min-width:0}.greffe-rsm-access>header h3{font:850 18px/1.1 var(--font-display);letter-spacing:-.025em;margin:2px 0 3px}.greffe-rsm-access>header p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.greffe-rsm-access>header>em{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.greffe-rsm-access>header>em.connected{background:var(--green-soft);color:var(--green)}.greffe-rsm-identity{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.greffe-rsm-identity>span{flex-direction:column;min-width:0;display:flex}.greffe-rsm-identity small{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:900}.greffe-rsm-identity strong{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.2}.greffe-rsm-identity em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;line-height:1.35}.greffe-rsm-identity.ready>span:nth-child(2) strong{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:.08em}.greffe-rsm-identity.incomplete{background:color-mix(in srgb,var(--gold-soft) 25%,var(--surface))}.greffe-rsm-identity>button,.greffe-rsm-identity>a{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.greffe-rsm-identity>button svg,.greffe-rsm-identity>a svg{width:14px}.greffe-rsm-identity>button:hover,.greffe-rsm-identity>a:hover{border-color:var(--green);color:var(--green)}.greffe-rsm-access>div{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.greffe-rsm-access>div>article{background:var(--surface);grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);gap:0 10px;min-height:175px;padding:15px;display:grid}.greffe-rsm-access>div>article>svg{width:19px;color:var(--gold-strong);grid-row:1}.greffe-rsm-access>div>article>span{flex-direction:column;min-width:0;display:flex}.greffe-rsm-access article small{color:var(--green);font-size:10px;font-weight:900}.greffe-rsm-access article strong{margin:3px 0;font-size:10px}.greffe-rsm-access article p{color:var(--muted);margin:0;font-size:10px;line-height:1.48}.greffe-rsm-access article>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:10px;font-weight:850;display:flex}.greffe-rsm-access article>a svg{width:13px}.greffe-rsm-access article.pending{background:color-mix(in srgb,var(--gold-soft) 28%,var(--surface))}.greffe-rsm-access article.pending>svg{color:var(--muted)}.greffe-rsm-access>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:flex-start;gap:9px;padding:12px 15px;display:flex}.greffe-rsm-access>footer>svg{width:17px;color:var(--green)}.greffe-rsm-access>footer>span{flex-direction:column;display:flex}.greffe-rsm-access>footer strong{font-size:10px}.greffe-rsm-access>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}@media (max-width:900px){.greffe-rsm-identity{grid-template-columns:1fr 1fr}.greffe-rsm-identity>button,.greffe-rsm-identity>a{grid-column:1/-1;width:max-content}.greffe-rsm-access>div{grid-template-columns:1fr}.greffe-rsm-access>div>article{min-height:130px}}@media (max-width:700px){.greffe-rsm-access{border-radius:15px;margin:10px}.greffe-rsm-access>header{grid-template-columns:42px minmax(0,1fr);padding:14px}.greffe-rsm-access>header>em{white-space:normal;grid-column:1/-1;width:max-content;max-width:100%}.greffe-rsm-access>header h3{font-size:20px}.greffe-rsm-access>header p:last-child{font-size:11px}.greffe-rsm-identity{grid-template-columns:1fr;gap:11px;padding:14px}.greffe-rsm-identity>button,.greffe-rsm-identity>a{grid-column:auto;width:100%;min-height:46px;font-size:11px}.greffe-rsm-identity small{font-size:11px}.greffe-rsm-identity strong{font-size:15px}.greffe-rsm-identity em{font-size:11px}.greffe-rsm-access>div>article{min-height:146px;padding:14px}.greffe-rsm-access article small,.greffe-rsm-access article p,.greffe-rsm-access article>a{font-size:11px}.greffe-rsm-access article strong{font-size:12px}.greffe-rsm-access article>a{min-height:46px}.greffe-rsm-access>footer strong,.greffe-rsm-access>footer small{font-size:11px}}.warrant-lifecycle{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:12px;overflow:hidden}.warrant-lifecycle>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.warrant-lifecycle>header>span{align-items:center;gap:7px;display:flex}.warrant-lifecycle>header svg{width:16px;color:var(--gold-strong)}.warrant-lifecycle>header strong{font-size:10px}.warrant-lifecycle>header>em{color:var(--muted);font-size:10px;font-style:normal}.warrant-lifecycle>ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.warrant-lifecycle>ol>li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:12px minmax(0,1fr);gap:6px;min-width:0;padding:10px 11px;display:grid}.warrant-lifecycle>ol>li:nth-child(2n){border-right:0}.warrant-lifecycle>ol>li>i{border:2px solid var(--border-strong);background:var(--surface);border-radius:999px;width:8px;height:8px;margin-top:3px}.warrant-lifecycle>ol>li.documented>i{border-color:var(--green);background:var(--green)}.warrant-lifecycle>ol>li.partial>i{border-color:var(--amber);background:var(--amber)}.warrant-lifecycle>ol>li.scheduled>i{border-color:var(--gold-strong);background:var(--gold-soft)}.warrant-lifecycle>ol>li.none_recorded>i{border-color:var(--muted)}.warrant-lifecycle>ol>li>span{flex-direction:column;min-width:0;display:flex}.warrant-lifecycle>ol small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.warrant-lifecycle>ol strong{margin-top:2px;font-size:10px}.warrant-lifecycle>ol p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.warrant-lifecycle>ol em{color:var(--ink);margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.warrant-lifecycle>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.warrant-lifecycle>p svg{width:14px;min-width:14px;color:var(--gold-strong)}@media (max-width:700px){.warrant-lifecycle>header strong{font-size:12px}.warrant-lifecycle>header>em{font-size:11px}.warrant-lifecycle>ol{grid-template-columns:1fr}.warrant-lifecycle>ol>li{border-right:0}.warrant-lifecycle>ol small,.warrant-lifecycle>ol p,.warrant-lifecycle>ol em,.warrant-lifecycle>p,.warrant-lifecycle>ol strong{font-size:11px}}.greffe-filing-readiness{border:1px solid color-mix(in srgb,var(--gold-strong) 24%,var(--border));background:var(--surface);border-radius:13px;margin-top:12px;overflow:hidden}.greffe-filing-readiness>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 42%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.greffe-filing-readiness>header>span{align-items:center;gap:7px;display:flex}.greffe-filing-readiness>header svg{width:16px;color:var(--gold-strong)}.greffe-filing-readiness>header strong{font-size:10px}.greffe-filing-readiness>header>em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.greffe-filing-readiness>header>em.registered_to_verify{background:var(--green-soft);color:var(--green)}.greffe-filing-readiness>header>em.incomplete{background:var(--red-soft);color:var(--red)}.greffe-readiness-counts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.greffe-readiness-counts>span{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:5px;min-height:54px;display:flex}.greffe-readiness-counts>span:last-child{border-right:0}.greffe-readiness-counts strong{font:850 17px var(--font-display)}.greffe-readiness-counts small{font-size:10px;font-weight:850}.greffe-readiness-counts .present{color:var(--green)}.greffe-readiness-counts .review{color:var(--amber)}.greffe-readiness-counts .missing{color:var(--red)}.greffe-filing-readiness>ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.greffe-filing-readiness>ul>li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:17px minmax(0,1fr);gap:7px;min-width:0;padding:10px 11px;display:grid}.greffe-filing-readiness>ul>li:nth-child(2n){border-right:0}.greffe-filing-readiness>ul>li>svg{width:15px;margin-top:1px}.greffe-filing-readiness>ul>li.present>svg{color:var(--green)}.greffe-filing-readiness>ul>li.review>svg{color:var(--amber)}.greffe-filing-readiness>ul>li.missing>svg{color:var(--red)}.greffe-filing-readiness>ul>li>span{flex-direction:column;min-width:0;display:flex}.greffe-filing-readiness>ul strong{font-size:10px}.greffe-filing-readiness>ul small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.greffe-filing-readiness>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.greffe-filing-readiness>p>svg{width:14px;min-width:14px;color:var(--gold-strong)}@media (max-width:700px){.greffe-filing-readiness>header{flex-direction:column;align-items:flex-start}.greffe-filing-readiness>header strong{font-size:12px}.greffe-filing-readiness>header>em{font-size:11px}.greffe-readiness-counts>span{flex-direction:column;min-height:62px}.greffe-readiness-counts strong{font-size:20px}.greffe-readiness-counts small{font-size:11px}.greffe-filing-readiness>ul{grid-template-columns:1fr}.greffe-filing-readiness>ul>li{border-right:0}.greffe-filing-readiness>ul strong,.greffe-filing-readiness>ul small,.greffe-filing-readiness>p{font-size:11px}}.warrant-evidence-report-link{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:linear-gradient(135deg,var(--green-soft),var(--surface));min-height:58px;color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.warrant-evidence-report-link>svg{width:18px;color:var(--green)}.warrant-evidence-report-link>span{flex-direction:column;min-width:0;display:flex}.warrant-evidence-report-link strong{font-size:10px}.warrant-evidence-report-link small{color:var(--muted);margin-top:2px;font-size:10px}.warrant-evidence-report-link:hover,.warrant-evidence-report-link:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 24%,transparent);outline-offset:2px}@media (max-width:700px){.warrant-evidence-report-link{min-height:68px}.warrant-evidence-report-link strong{font-size:12px}.warrant-evidence-report-link small{font-size:11px}}.parcel-land-workspace{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--gold-soft)),var(--surface));box-shadow:var(--shadow);border-radius:26px;gap:16px;padding:24px;scroll-margin-top:110px;display:grid}#coherence-msa-pac{scroll-margin-top:110px}.parcel-land-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.parcel-land-hero>div:first-child{max-width:820px}.parcel-land-hero h2{font:800 clamp(22px,2.4vw,34px)/1.08 var(--font-display);letter-spacing:-.035em;margin:5px 0 0}.parcel-land-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.parcel-land-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.parcel-land-hero-actions>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.parcel-land-hero-actions>a:first-child{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft)}.parcel-land-hero-actions>a svg{width:15px}.parcel-land-hero-actions>a svg:last-child{color:var(--muted)}.parcel-land-safeguard{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));background:var(--gold-soft);border-radius:15px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.parcel-land-safeguard>svg{width:20px;color:var(--gold-strong);flex:none}.parcel-land-safeguard>span{flex-direction:column;display:flex}.parcel-land-safeguard strong{font-size:10px}.parcel-land-safeguard small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.parcel-land-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.parcel-land-kpis>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.parcel-land-kpis>article>svg{background:var(--surface-2);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:10px}.parcel-land-kpis span{flex-direction:column;min-width:0;display:flex}.parcel-land-kpis small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.parcel-land-kpis strong{font:850 22px var(--font-display);margin-top:2px}.parcel-land-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.parcel-land-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.parcel-land-preparation,.parcel-land-intake{border:1px solid var(--border);background:var(--surface);border-radius:19px;min-width:0;padding:16px}.parcel-land-preparation>header,.parcel-land-step{align-items:center;gap:9px;margin-bottom:13px;display:flex}.parcel-land-preparation>header>svg,.parcel-land-step>span{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;flex:none;place-items:center;display:grid}.parcel-land-preparation>header>svg{padding:9px}.parcel-land-preparation>header>div,.parcel-land-step>div{flex-direction:column;display:flex}.parcel-land-preparation>header small,.parcel-land-step small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.parcel-land-preparation>header strong,.parcel-land-step strong{margin-top:2px;font-size:12px}.parcel-land-preparation>label{flex-direction:column;gap:6px;margin-top:11px;display:flex}.parcel-land-preparation>label>span{font-size:10px;font-weight:850}.parcel-land-preparation select,.parcel-land-picker input{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;outline:0;padding:9px 11px;font-size:10px}.parcel-land-preparation select:focus,.parcel-land-picker input:focus{border-color:var(--gold-strong)}.parcel-land-preparation>label>small{color:var(--muted);font-size:10px;line-height:1.45}.parcel-land-picker{border:1px solid var(--border);border-radius:13px;margin-top:13px;overflow:hidden}.parcel-land-picker>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.parcel-land-picker>header>span{flex-direction:column;display:flex}.parcel-land-picker>header strong{font-size:10px}.parcel-land-picker>header small{color:var(--muted);margin-top:2px;font-size:10px}.parcel-land-picker>header button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:850}.parcel-land-picker>label{border-bottom:1px solid var(--hairline);align-items:center;gap:7px;padding:9px 10px;display:flex}.parcel-land-picker>label svg{width:15px;color:var(--muted)}.parcel-land-picker>label input{width:100%}.parcel-land-picker>div{flex-direction:column;max-height:220px;display:flex;overflow:auto}.parcel-land-picker>div>label{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;display:flex}.parcel-land-picker>div>label:last-child{border-bottom:0}.parcel-land-picker>div>label.selected{background:var(--green-soft)}.parcel-land-picker>div input{width:16px;height:16px;accent-color:var(--green)}.parcel-land-picker>div span{flex-direction:column;min-width:0;display:flex}.parcel-land-picker>div strong{font-size:10px}.parcel-land-picker>div small{color:var(--muted);margin-top:2px;font-size:10px}.parcel-land-step>span{font-size:12px;font-weight:900}.parcel-land-intake .office-intake-tile{box-shadow:none;margin:0}.parcel-land-intake .office-intake-tile[aria-disabled=true]{opacity:.56}.parcel-land-intake .office-intake-tile[aria-disabled=true] .office-intake-dropzone{cursor:not-allowed}.parcel-land-readonly,.parcel-land-inline-warning,.parcel-land-error,.parcel-land-loading{background:var(--surface-2);color:var(--muted);border-radius:11px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.parcel-land-inline-warning,.parcel-land-error{background:var(--amber-soft);color:var(--amber)}.parcel-land-readonly svg,.parcel-land-inline-warning svg,.parcel-land-error svg,.parcel-land-loading svg{flex:none;width:15px}.parcel-land-error{margin:0}.parcel-land-loading{justify-content:center;align-items:center;min-height:120px}.parcel-land-records{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;display:grid}.parcel-land-records>section{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden}.parcel-land-records>section>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.parcel-land-records>section>header>div{align-items:center;gap:8px;display:flex}.parcel-land-records>section>header svg{width:17px;color:var(--gold-strong)}.parcel-land-records>section>header span{flex-direction:column;display:flex}.parcel-land-records>section>header strong{font-size:10px}.parcel-land-records>section>header small{color:var(--muted);margin-top:2px;font-size:10px}.parcel-land-records>section>header>a{color:var(--green);font-size:10px;font-weight:850;text-decoration:none}.parcel-land-records>section>div:not(.parcel-land-empty):not(.parcel-land-tenancies){flex-direction:column;max-height:390px;display:flex;overflow:auto}.parcel-land-records>section>div>article{border-bottom:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.parcel-land-records>section>div>article:last-child{border-bottom:0}.parcel-land-records article>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.parcel-land-records article>span svg{width:16px}.parcel-land-records article>div{flex-direction:column;min-width:0;display:flex}.parcel-land-records article>div>small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:900}.parcel-land-records article>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.parcel-land-records article>div>p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.parcel-land-records article>aside{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.parcel-land-records article>aside em{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.parcel-land-records article>aside em.confirmed{background:var(--green-soft);color:var(--green)}.parcel-land-records article>aside em.rejected,.parcel-land-records article>aside em.revoked{background:var(--red-soft);color:var(--red)}.parcel-land-records article>aside small{color:var(--muted);font-size:10px}.parcel-land-records article>aside b{font-size:10px}.parcel-land-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:22px;display:flex}.parcel-land-empty>svg{width:30px;height:30px;color:var(--gold-strong)}.parcel-land-empty strong{margin-top:8px;font-size:10px}.parcel-land-empty span{max-width:360px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.parcel-land-tenancies{flex-direction:column;max-height:390px;display:flex;overflow:auto}.parcel-land-tenancies>article{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.parcel-land-tenancies dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.parcel-land-tenancies dl>div{background:var(--surface-2);border-radius:9px;flex-direction:column;padding:7px;display:flex}.parcel-land-tenancies dt{color:var(--muted);font-size:10px}.parcel-land-tenancies dd{margin:3px 0 0;font-size:10px;font-weight:850}.parcel-land-footer{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.parcel-land-footer>svg{width:18px;color:var(--green);flex:none}.parcel-land-footer p{color:var(--muted);flex:1;margin:0;font-size:10px;line-height:1.55}.parcel-land-footer p strong{color:var(--ink)}.parcel-land-footer>a{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.parcel-land-footer>a svg{width:14px}@media (max-width:1100px){.parcel-land-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.parcel-land-grid,.parcel-land-records{grid-template-columns:1fr}}@media (max-width:700px){.parcel-land-workspace{border-radius:20px;gap:12px;padding:14px}.parcel-land-hero{flex-direction:column;gap:12px}.parcel-land-hero h2{font-size:25px}.parcel-land-hero p:not(.eyebrow){font-size:13px}.parcel-land-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.parcel-land-hero-actions>a{justify-content:center;width:100%;min-height:46px;font-size:12px}.parcel-land-safeguard small{font-size:11px}.parcel-land-kpis{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.parcel-land-kpis>article{scroll-snap-align:start;min-width:172px;min-height:76px}.parcel-land-kpis small,.parcel-land-kpis em{font-size:11px}.parcel-land-grid,.parcel-land-records{flex-direction:column;display:flex}.parcel-land-preparation,.parcel-land-intake{padding:13px}.parcel-land-preparation select,.parcel-land-picker input{min-height:48px;font-size:16px}.parcel-land-preparation>label>span,.parcel-land-picker>div strong{font-size:12px}.parcel-land-preparation>label>small,.parcel-land-picker>div small{font-size:11px}.parcel-land-picker>div{max-height:280px}.parcel-land-picker>div>label{min-height:52px}.parcel-land-records>section>div>article{grid-template-columns:40px minmax(0,1fr);padding:13px}.parcel-land-records article>span{width:40px;height:40px}.parcel-land-records article>div>small,.parcel-land-records article>aside small,.parcel-land-records article>aside b{font-size:11px}.parcel-land-records article>div>strong{font-size:13px}.parcel-land-records article>div>p{font-size:11px}.parcel-land-records article>aside{flex-flow:wrap;grid-column:2;align-items:flex-start}.parcel-land-records article>aside em{font-size:11px}.parcel-land-footer{flex-wrap:wrap}.parcel-land-footer p{min-width:calc(100% - 36px);font-size:11px}.parcel-land-footer>a{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:center;width:100%;min-height:44px;font-size:11px}.parcel-land-preparation>header small,.parcel-land-step small,.parcel-land-picker>header small,.parcel-land-records>section>header small,.parcel-land-tenancies dt{font-size:11px}.parcel-land-preparation>header strong,.parcel-land-step strong,.parcel-land-picker>header strong{font-size:12px}.parcel-land-picker>header button,.parcel-land-records>section>header>a{align-items:center;min-height:44px;font-size:11px;line-height:1.35;display:flex}.parcel-land-picker>header button{padding:8px}.parcel-land-records>section>header strong{font-size:13px;line-height:1.3}.parcel-land-tenancies dd{font-size:12px;line-height:1.35}.parcel-land-readonly,.parcel-land-inline-warning,.parcel-land-error,.parcel-land-loading{font-size:11px}.parcel-land-empty strong{font-size:13px}.parcel-land-empty span{font-size:11px}}.warrant-bo-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);padding:clamp(18px,3vw,42px)}.warrant-bo-hero{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#0b1d13,#102b1d);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(22px,3vw,38px);display:flex}.warrant-bo-hero>div{max-width:900px}.warrant-bo-hero>div>a{color:#d8c57e;align-items:center;gap:7px;margin-bottom:25px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.warrant-bo-hero p{color:#d8c57e;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:900}.warrant-bo-hero h1{font:800 clamp(28px,4vw,54px)/1.02 var(--font-display);letter-spacing:-.045em;margin:0}.warrant-bo-hero span{color:#d9e3dc;max-width:780px;margin-top:15px;font-size:13px;line-height:1.65;display:block}.warrant-bo-hero aside{justify-items:end;gap:12px;display:grid}.warrant-bo-hero aside em{color:#e6d48c;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:850;display:flex}.warrant-bo-hero aside button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:10px;font-weight:850;display:flex}.warrant-bo-hero svg{width:16px}.warrant-bo-proof{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;display:flex}.warrant-bo-proof>svg{width:20px;color:var(--gold)}.warrant-bo-proof>div{gap:2px;min-width:0;margin-right:auto;display:grid}.warrant-bo-proof strong{font-size:11px}.warrant-bo-proof span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warrant-bo-proof em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.warrant-bo-proof em.warning{background:var(--red-soft);color:var(--red)}.warrant-bo-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:14px;display:grid}.warrant-bo-kpis>button,.warrant-bo-kpis>article{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;border-radius:17px;align-items:flex-start;gap:11px;padding:15px;display:flex;box-shadow:0 8px 25px #10201908}.warrant-bo-kpis>button{cursor:pointer}.warrant-bo-kpis>button:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));transform:translateY(-1px)}.warrant-bo-kpis>button.warning,.warrant-bo-kpis>article.warning{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:linear-gradient(145deg,var(--surface),var(--red-soft))}.warrant-bo-kpis>button.ok{border-color:color-mix(in srgb,var(--green) 25%,var(--border))}.warrant-bo-kpis>button>svg,.warrant-bo-kpis>article>svg{width:20px;color:var(--gold)}.warrant-bo-kpis span{gap:4px;min-width:0;display:grid}.warrant-bo-kpis small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.warrant-bo-kpis strong{font:800 clamp(18px,2vw,28px)/1 var(--font-display);letter-spacing:-.04em}.warrant-bo-kpis em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.warrant-bo-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:14px;display:grid}.warrant-bo-list-panel,.warrant-bo-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.warrant-bo-list-panel>header{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.warrant-bo-list-panel>header>div{gap:6px;display:flex;overflow-x:auto}.warrant-bo-list-panel>header>div button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:800}.warrant-bo-list-panel>header>div button.active{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--gold-soft);color:var(--ink)}.warrant-bo-list-panel>header label{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.warrant-bo-list-panel>header label svg{width:16px;color:var(--muted)}.warrant-bo-list-panel>header input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.warrant-bo-list{max-height:820px;display:grid;overflow:auto}.warrant-bo-list>button{border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(190px,1fr) minmax(130px,.55fr) auto 16px;align-items:center;gap:11px;padding:14px;display:grid}.warrant-bo-list>button:hover,.warrant-bo-list>button.selected{background:var(--gold-soft)}.warrant-bo-list>button>span:first-child{background:var(--surface-2);width:39px;height:39px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.warrant-bo-list>button>span{gap:3px;min-width:0;display:grid}.warrant-bo-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warrant-bo-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.warrant-bo-list>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.warrant-bo-list>button i{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.warrant-bo-list>button.attention i{background:var(--red-soft);color:var(--red)}.warrant-bo-list>button>svg{width:15px;color:var(--muted)}.warrant-bo-detail{padding:17px;position:sticky;top:18px}.warrant-bo-detail>header{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.warrant-bo-detail>header>span{background:var(--gold-soft);width:44px;height:44px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.warrant-bo-detail>header>div small{color:var(--muted);font-size:10px}.warrant-bo-detail h2{font:800 22px/1 var(--font-display);letter-spacing:-.03em;margin:3px 0}.warrant-bo-detail>header p{color:var(--muted);margin:0;font-size:10px}.warrant-bo-detail>header em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.warrant-bo-detail>header em.attention{background:var(--red-soft);color:var(--red)}.warrant-bo-boundary{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--gold-soft);border-radius:13px;gap:10px;margin:13px 0;padding:12px;display:flex}.warrant-bo-boundary>svg{width:19px;color:var(--gold);flex:none}.warrant-bo-boundary span{gap:4px;display:grid}.warrant-bo-boundary strong{font-size:10px}.warrant-bo-boundary small{color:var(--muted);font-size:10px;line-height:1.45}.warrant-bo-detail dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.warrant-bo-detail dl div{background:var(--surface-2);border-radius:11px;gap:4px;padding:10px;display:grid}.warrant-bo-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.warrant-bo-detail dd{margin:0;font-size:10px;font-weight:800}.warrant-bo-checks{gap:6px;margin-top:13px;display:grid}.warrant-bo-checks>header{justify-content:space-between;gap:8px;padding:4px 1px;display:flex}.warrant-bo-checks>header strong{font-size:10px}.warrant-bo-checks>header em{color:var(--muted);font-size:10px;font-style:normal}.warrant-bo-checks article{border:1px solid var(--border);border-radius:10px;gap:8px;padding:9px;display:flex}.warrant-bo-checks article svg{width:16px;color:var(--green);flex:none}.warrant-bo-checks article.missing svg{color:var(--red)}.warrant-bo-checks article.review svg{color:var(--gold)}.warrant-bo-checks article span{gap:2px;display:grid}.warrant-bo-checks article strong{font-size:10px}.warrant-bo-checks article small{color:var(--muted);font-size:10px;line-height:1.35}.warrant-bo-detail>footer{border-top:1px solid var(--border);gap:7px;margin-top:13px;padding-top:13px;display:grid}.warrant-bo-detail>footer>a{background:var(--ink);min-height:44px;color:var(--surface);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.warrant-bo-detail>footer small{color:var(--muted);text-align:center;font-size:10px;line-height:1.4}.warrant-bo-empty,.warrant-bo-access{text-align:center;justify-items:center;gap:10px;padding:45px;display:grid}.warrant-bo-empty svg,.warrant-bo-access svg{width:32px;color:var(--gold)}.warrant-bo-empty strong,.warrant-bo-access h1{font:800 23px/1.05 var(--font-display);margin:0}.warrant-bo-empty span,.warrant-bo-access p{color:var(--muted);margin:0;font-size:11px}.warrant-bo-access{border:1px solid var(--border);background:var(--surface);border-radius:24px;max-width:700px;margin:12vh auto}.warrant-bo-access>a,.warrant-bo-access>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex}@media (max-width:1180px){.warrant-bo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.warrant-bo-workspace{grid-template-columns:1fr}.warrant-bo-detail{position:static}}@media (max-width:700px){.warrant-bo-page{padding:12px}.warrant-bo-hero{border-radius:21px;padding:20px;display:grid}.warrant-bo-hero h1{font-size:33px}.warrant-bo-hero span{font-size:13px}.warrant-bo-hero aside{justify-items:stretch}.warrant-bo-hero aside em,.warrant-bo-hero aside button{justify-content:center}.warrant-bo-proof{flex-wrap:wrap;align-items:flex-start}.warrant-bo-proof>div{width:calc(100% - 40px)}.warrant-bo-proof .mobile-optional-inline{display:none}.warrant-bo-proof em{margin-left:31px}.warrant-bo-kpis{scroll-snap-type:x mandatory;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.warrant-bo-kpis>button,.warrant-bo-kpis>article{scroll-snap-align:start;min-width:215px}.warrant-bo-list-panel{border-radius:18px}.warrant-bo-list>button{grid-template-columns:40px minmax(0,1fr) 16px;padding:13px}.warrant-bo-list>button>span:nth-child(3),.warrant-bo-list>button>i{grid-column:2}.warrant-bo-list>button>svg{grid-area:1/3}.warrant-bo-detail{border-radius:18px;padding:13px}.warrant-bo-detail dl{grid-template-columns:1fr}.warrant-bo-checks>header{display:grid}.warrant-bo-checks article small,.warrant-bo-detail>footer>a{font-size:11px}}.warrant-bo-next{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:9px;margin:0 0 12px;padding:11px;display:flex}.warrant-bo-next>svg{width:18px;color:var(--gold);flex:none}.warrant-bo-next>span{gap:3px;display:grid}.warrant-bo-next small{color:var(--muted);font-size:10px;font-weight:850}.warrant-bo-next strong{font-size:10px}.warrant-bo-next p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.warrant-bo-next.urgent{border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:var(--red-soft)}.warrant-bo-next.urgent>svg{color:var(--red)}.warrant-bo-next.high{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--gold-soft)}.warrant-bo-timeline{border:1px solid var(--border);border-radius:12px;margin-top:13px;overflow:hidden}.warrant-bo-timeline>header{background:var(--surface-2);justify-content:space-between;gap:8px;padding:10px;display:flex}.warrant-bo-timeline>header strong{font-size:10px}.warrant-bo-timeline>header em{color:var(--muted);font-size:10px;font-style:normal}.warrant-bo-timeline ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.warrant-bo-timeline li{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr);gap:7px;padding:9px;display:grid}.warrant-bo-timeline li:nth-child(odd){border-right:1px solid var(--border)}.warrant-bo-timeline li>i{border:2px solid var(--muted);border-radius:999px;width:7px;height:7px;margin-top:3px}.warrant-bo-timeline li.documented>i{border-color:var(--green);background:var(--green)}.warrant-bo-timeline li.partial>i{border-color:var(--gold);background:var(--gold)}.warrant-bo-timeline li.scheduled>i{border-color:var(--gold)}.warrant-bo-timeline li>span{gap:2px;display:grid}.warrant-bo-timeline li small{font-size:10px;font-weight:850}.warrant-bo-timeline li strong{color:var(--muted);font-size:10px}.warrant-bo-timeline li p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.warrant-bo-timeline li em{color:var(--ink);font-size:10px;font-style:normal;font-weight:800}.warrant-bo-timeline>footer{border-top:1px solid var(--border);background:var(--surface-2);padding:9px 10px}.warrant-bo-timeline>footer small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.warrant-bo-source-warning{border-top:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));background:var(--amber-soft);color:var(--amber);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.warrant-bo-source-warning>svg{width:18px}.warrant-bo-source-warning>span{flex-direction:column;display:flex}.warrant-bo-source-warning strong{font-size:10px}.warrant-bo-source-warning small{color:var(--muted);margin-top:2px;font-size:10px}.warrant-bo-evidence{border:1px solid var(--border);border-radius:12px;margin-top:13px;overflow:hidden}.warrant-bo-evidence>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.warrant-bo-evidence>header>span{align-items:center;gap:7px;display:flex}.warrant-bo-evidence>header svg{width:16px;color:var(--gold)}.warrant-bo-evidence>header strong{font-size:10px}.warrant-bo-evidence>header em{color:var(--muted);font-size:10px;font-style:normal}.warrant-bo-evidence>div>article{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.warrant-bo-evidence>div>article>svg{width:16px;color:var(--green)}.warrant-bo-evidence>div>article>span{gap:2px;display:grid}.warrant-bo-evidence>div>article small{color:var(--muted);font-size:10px}.warrant-bo-evidence>div>article strong{font-size:10px}.warrant-bo-evidence>div>article p{color:var(--muted);margin:0;font-size:10px}.warrant-bo-evidence>div>article>em{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.warrant-bo-evidence>.empty,.warrant-bo-evidence>.source-unavailable{border-top:1px solid var(--border);gap:9px;padding:12px;display:flex}.warrant-bo-evidence>.empty>svg,.warrant-bo-evidence>.source-unavailable>svg{width:18px;color:var(--gold)}.warrant-bo-evidence>.source-unavailable>svg{color:var(--red)}.warrant-bo-evidence>.empty>span,.warrant-bo-evidence>.source-unavailable>span{gap:3px;display:grid}.warrant-bo-evidence>.empty strong,.warrant-bo-evidence>.source-unavailable strong{font-size:10px}.warrant-bo-evidence>.empty small,.warrant-bo-evidence>.source-unavailable small{color:var(--muted);font-size:10px}.warrant-bo-evidence>footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.warrant-bo-evidence>footer span{font-size:10px;font-weight:850}.warrant-bo-evidence>footer small{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:700px){.warrant-bo-next strong{font-size:12px}.warrant-bo-next p{font-size:11px}.warrant-bo-timeline>header,.warrant-bo-evidence>header{display:grid}.warrant-bo-timeline ol{grid-template-columns:1fr}.warrant-bo-timeline li:nth-child(odd){border-right:0}.warrant-bo-timeline li small,.warrant-bo-timeline li strong,.warrant-bo-timeline li p,.warrant-bo-timeline li em,.warrant-bo-evidence>header em,.warrant-bo-evidence>div>article small,.warrant-bo-evidence>div>article strong,.warrant-bo-evidence>div>article p,.warrant-bo-evidence>.empty small,.warrant-bo-evidence>.source-unavailable small,.warrant-bo-evidence>footer span,.warrant-bo-evidence>footer small{font-size:11px}.warrant-bo-evidence>div>article{grid-template-columns:20px minmax(0,1fr)}.warrant-bo-evidence>div>article>em{grid-column:2;justify-self:start;font-size:11px}}.warrant-bo-evidence>footer>strong{width:100%;color:var(--amber);font-size:10px}@media (max-width:700px){.warrant-bo-evidence>footer>strong{font-size:11px}}.warrant-bo-lifecycle-evidence{border:1px solid var(--border);border-radius:12px;margin-top:13px;overflow:hidden}.warrant-bo-lifecycle-evidence>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.warrant-bo-lifecycle-evidence>header>span{align-items:center;gap:7px;display:flex}.warrant-bo-lifecycle-evidence>header svg{width:16px;color:var(--gold)}.warrant-bo-lifecycle-evidence>header strong{font-size:10px}.warrant-bo-lifecycle-evidence>header em{color:var(--muted);font-size:10px;font-style:normal}.warrant-bo-lifecycle-evidence>div>article{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.warrant-bo-lifecycle-evidence>div>article>svg{width:16px;color:var(--amber)}.warrant-bo-lifecycle-evidence>div>article.confirmed_linkage>svg{color:var(--green)}.warrant-bo-lifecycle-evidence>div>article.rejected_linkage>svg,.warrant-bo-lifecycle-evidence>div>article.revoked_linkage>svg{color:var(--red)}.warrant-bo-lifecycle-evidence>div>article>span{gap:2px;display:grid}.warrant-bo-lifecycle-evidence>div>article small,.warrant-bo-lifecycle-evidence>div>article p{color:var(--muted);margin:0;font-size:10px}.warrant-bo-lifecycle-evidence>div>article strong{font-size:10px}.warrant-bo-lifecycle-evidence>div>article>em{background:var(--amber-soft);color:var(--amber);border-radius:999px;align-self:center;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.warrant-bo-lifecycle-evidence>div>article.confirmed_linkage>em{background:var(--green-soft);color:var(--green)}.warrant-bo-lifecycle-evidence>div>article.rejected_linkage>em,.warrant-bo-lifecycle-evidence>div>article.revoked_linkage>em{background:var(--red-soft);color:var(--red)}.warrant-bo-lifecycle-evidence>.empty{border-top:1px solid var(--border);gap:9px;padding:12px;display:flex}.warrant-bo-lifecycle-evidence>.empty>svg{width:18px;color:var(--gold)}.warrant-bo-lifecycle-evidence>.empty>span{gap:3px;display:grid}.warrant-bo-lifecycle-evidence>.empty strong{font-size:10px}.warrant-bo-lifecycle-evidence>.empty small{color:var(--muted);font-size:10px}.warrant-bo-lifecycle-evidence>footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.warrant-bo-lifecycle-evidence>footer span{font-size:10px;font-weight:850}.warrant-bo-lifecycle-evidence>footer small{color:var(--muted);font-size:10px;line-height:1.4}.warrant-bo-lifecycle-evidence>footer>strong{width:100%;color:var(--amber);font-size:10px}@media (max-width:700px){.warrant-bo-lifecycle-evidence>header{display:grid}.warrant-bo-lifecycle-evidence>header em,.warrant-bo-lifecycle-evidence>div>article small,.warrant-bo-lifecycle-evidence>div>article strong,.warrant-bo-lifecycle-evidence>div>article p,.warrant-bo-lifecycle-evidence>.empty small,.warrant-bo-lifecycle-evidence>footer span,.warrant-bo-lifecycle-evidence>footer small,.warrant-bo-lifecycle-evidence>footer>strong{font-size:11px}.warrant-bo-lifecycle-evidence>div>article{grid-template-columns:20px minmax(0,1fr)}.warrant-bo-lifecycle-evidence>div>article>em{grid-column:2;justify-self:start;font-size:11px}}.warrant-bo-registry{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:var(--surface);border-radius:14px;margin:0 0 13px;overflow:hidden}.warrant-bo-registry>header{background:linear-gradient(135deg,var(--gold-soft),var(--surface-2));justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.warrant-bo-registry>header>span{align-items:center;gap:7px;display:flex}.warrant-bo-registry>header svg{width:17px;color:var(--gold-strong)}.warrant-bo-registry>header strong{font-size:10px}.warrant-bo-registry>header em{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.warrant-bo-registry>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.warrant-bo-registry article{border-top:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;min-width:0;padding:11px;display:flex}.warrant-bo-registry article:last-child{border-right:0}.warrant-bo-registry article small{color:var(--gold-strong);font-size:10px;font-weight:900}.warrant-bo-registry article strong{margin-top:4px;font-size:10px}.warrant-bo-registry article p{min-height:43px;color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.4}.warrant-bo-registry article a,.warrant-bo-registry article>span{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--ink);border-radius:8px;align-items:center;gap:5px;margin-top:auto;padding:6px 8px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.warrant-bo-registry article a:hover,.warrant-bo-registry article a:focus-visible{border-color:var(--gold);outline:none}.warrant-bo-registry article a svg{width:12px}.warrant-bo-registry article.disabled{background:var(--surface-2)}.warrant-bo-registry article.disabled>span{color:var(--muted)}.warrant-bo-registry>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.warrant-bo-registry>footer svg{width:15px;color:var(--green);flex:none}.warrant-bo-registry>footer strong{color:var(--ink)}@media (max-width:700px){.warrant-bo-registry>header{flex-direction:column;align-items:flex-start}.warrant-bo-registry>header strong{font-size:12px}.warrant-bo-registry>header em{font-size:11px}.warrant-bo-registry>div{scroll-snap-type:x mandatory;background:var(--surface-2);gap:9px;padding:10px;display:flex;overflow-x:auto}.warrant-bo-registry article{border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;border-radius:12px;min-width:min(78vw,290px)}.warrant-bo-registry article small,.warrant-bo-registry article p,.warrant-bo-registry article a,.warrant-bo-registry article>span,.warrant-bo-registry>footer{font-size:11px}.warrant-bo-registry article strong{font-size:12px}.warrant-bo-registry article p{min-height:0}.warrant-bo-registry article a,.warrant-bo-registry article>span{min-height:44px}.warrant-bo-registry>footer{align-items:flex-start}}.parcel-land-records article>aside em.mixed{background:var(--surface-2);color:var(--muted)}.parcel-land-review-note{border-left:2px solid var(--gold-strong);background:var(--gold-soft);padding:7px 9px;color:var(--ink)!important}.parcel-land-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;flex-direction:row!important;display:flex!important}.parcel-land-document-actions>a,.parcel-land-document-actions>button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.parcel-land-document-actions svg{width:12px;height:12px}.parcel-land-document-actions>button:last-child{color:var(--red)}.land-search-page{flex-direction:column;gap:16px;display:flex}.land-search-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#e9c75d38,#0000 34%),linear-gradient(135deg,#0d211a,#102b21 58%,#0b1713)}.land-search-hero .eyebrow{color:#e9c75d}.land-search-hero>div>p:last-child{color:#ffffffb8}.land-search-hero>a{color:#fff;background:#ffffff1a;border-color:#fff3}.land-search-guard,.land-search-state,.land-search-footer{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.land-search-guard>svg,.land-search-footer>svg{width:20px;color:var(--green);flex:none}.land-search-guard>div,.land-search-state>span{flex-direction:column;display:flex}.land-search-guard strong,.land-search-state strong{font-size:12px}.land-search-guard span,.land-search-state small,.land-search-footer p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.land-search-state{justify-content:center;align-items:center;min-height:110px}.land-search-state>svg{width:24px;color:var(--gold-strong)}.land-search-state.error{background:var(--amber-soft)}.land-search-state.error>svg{color:var(--amber)}.land-search-state button,.land-search-state a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none}.land-search-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.land-search-toolbar>div{align-items:center;gap:10px;display:flex}.land-search-toolbar>div>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.land-search-toolbar span{flex-direction:column;display:flex}.land-search-toolbar small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:900}.land-search-toolbar strong{margin-top:2px;font-size:12px}.land-search-toolbar label{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;width:min(360px,45%);min-height:44px;padding:0 12px;display:flex}.land-search-toolbar label>svg{width:17px;color:var(--muted)}.land-search-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.land-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.land-search-grid>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.land-search-grid article>header{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.land-search-grid article>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.land-search-grid article>header>span svg{width:19px}.land-search-grid article>header>div{flex-direction:column;min-width:0;display:flex}.land-search-grid article>header small{color:var(--gold-strong);font-size:10px;font-weight:900}.land-search-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.land-search-grid article>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.land-search-grid article>header em{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.land-search-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:13px;display:grid}.land-search-grid dl>div{background:var(--surface-2);border-radius:11px;flex-direction:column;min-width:0;padding:9px;display:flex}.land-search-grid dt{color:var(--muted);font-size:10px}.land-search-grid dd{align-items:center;gap:4px;margin:4px 0 0;font-size:10px;font-weight:850;display:flex}.land-search-grid dd svg{width:13px;color:var(--green)}.land-search-grid article>footer{flex-wrap:wrap;gap:5px;padding:0 13px 13px;display:flex}.land-search-grid article>footer span{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;padding:5px 7px;font-size:10px;font-weight:800}.land-search-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.land-search-empty svg{width:34px;color:var(--gold-strong)}.land-search-empty strong{margin-top:9px;font-size:13px}.land-search-empty span{max-width:460px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.land-search-footer p{flex:1}.land-search-footer p strong{color:var(--ink)}@media (max-width:1050px){.land-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.land-search-page{gap:12px}.land-search-guard{padding:12px 14px}.land-search-guard strong{font-size:13px}.land-search-guard span,.land-search-state small,.land-search-footer p{font-size:11px}.land-search-toolbar{flex-direction:column;align-items:stretch;padding:13px}.land-search-toolbar strong{font-size:14px}.land-search-toolbar small{font-size:11px}.land-search-toolbar label{width:100%;min-height:50px}.land-search-toolbar input{font-size:16px}.land-search-grid{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.land-search-grid>article{scroll-snap-align:start;min-width:min(88vw,380px)}.land-search-grid article>header small{font-size:11px}.land-search-grid article>header strong{font-size:14px}.land-search-grid article>header p,.land-search-grid dt{font-size:11px}.land-search-grid dd{font-size:12px}.land-search-grid article>footer span{font-size:11px}.land-search-empty{min-height:190px}.land-search-empty strong{font-size:14px}.land-search-empty span{font-size:11px}}.parcel-land-review-message{border-bottom:1px solid var(--border);background:var(--green-soft);color:var(--green);margin:0;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.parcel-land-review-message.error{background:var(--red-soft);color:var(--red)}.parcel-land-review-form{border:1px solid color-mix(in srgb,var(--gold-strong) 35%,var(--border));background:var(--surface-2);border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;margin-top:2px;padding:12px;display:grid}.parcel-land-review-form>div{flex-direction:column;display:flex}.parcel-land-review-form>div strong{font-size:10px}.parcel-land-review-form>div small{color:var(--muted);margin-top:3px;font-size:10px}.parcel-land-review-form>label{flex-direction:column;gap:4px;display:flex}.parcel-land-review-form>label>span{color:var(--muted);font-size:10px;font-weight:850}.parcel-land-review-form textarea{border:1px solid var(--border);background:var(--surface);min-height:66px;color:var(--ink);resize:vertical;border-radius:10px;outline:0;padding:9px;font-size:12px;font-weight:700;line-height:1.45}.parcel-land-review-form textarea:focus{border-color:var(--gold-strong);box-shadow:0 0 0 3px var(--gold-soft)}.parcel-land-review-form>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.parcel-land-review-form>footer button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.parcel-land-review-form>footer button[type=submit]{background:var(--green);color:#fff;border-color:#0000}.parcel-land-review-form>footer button:disabled{cursor:not-allowed;opacity:.5}.parcel-land-review-form>footer svg{width:13px}@media (max-width:700px){.parcel-land-review-message{font-size:11px;line-height:1.4}.parcel-land-document-actions{justify-content:flex-start;width:100%}.parcel-land-document-actions>a,.parcel-land-document-actions>button{min-height:44px;padding:8px 10px;font-size:11px}.parcel-land-review-form{grid-template-columns:1fr;padding:11px}.parcel-land-review-form>div strong{font-size:12px}.parcel-land-review-form>div small,.parcel-land-review-form>label>span{font-size:11px}.parcel-land-review-form textarea{min-height:92px;font-size:16px}.parcel-land-review-form>footer{grid-column:auto}.parcel-land-review-form>footer button{min-height:44px;font-size:11px}}.parcel-land-msa-pac{border:1px solid var(--border);background:var(--surface);border-radius:21px;overflow:hidden}.parcel-land-msa-pac>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.parcel-land-msa-pac>header>div{align-items:center;gap:9px;display:flex}.parcel-land-msa-pac>header>div>svg{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;padding:8px}.parcel-land-msa-pac>header span{flex-direction:column;display:flex}.parcel-land-msa-pac>header small{color:var(--green);letter-spacing:.07em;font-size:10px;font-weight:900}.parcel-land-msa-pac>header strong{margin-top:2px;font-size:12px}.parcel-land-msa-pac>header>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.parcel-land-msa-pac>header>a svg{width:13px}.parcel-land-msa-pac-guard{border-bottom:1px solid var(--border);background:var(--green-soft);align-items:flex-start;gap:8px;padding:11px 15px;display:flex}.parcel-land-msa-pac-guard>svg{width:18px;color:var(--green);flex:none}.parcel-land-msa-pac-guard p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.parcel-land-msa-pac-guard strong{color:var(--ink)}.parcel-land-msa-surfaces{border-bottom:1px solid var(--border);background:var(--surface);overflow:hidden}.parcel-land-msa-surfaces>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.parcel-land-msa-surfaces>header>div{align-items:center;gap:9px;display:flex}.parcel-land-msa-surfaces>header svg{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:10px;padding:8px}.parcel-land-msa-surfaces>header span{flex-direction:column;display:flex}.parcel-land-msa-surfaces>header small{color:var(--gold-strong);letter-spacing:.06em;font-size:10px;font-weight:900}.parcel-land-msa-surfaces>header strong{margin-top:2px;font-size:11px}.parcel-land-msa-surfaces>header>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.parcel-land-msa-surfaces>div:not(.parcel-land-empty){background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.parcel-land-msa-surfaces article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px;display:grid}.parcel-land-msa-surfaces article>header{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;padding-right:10px;display:flex}.parcel-land-msa-surfaces article>header small{color:var(--muted);font-size:10px}.parcel-land-msa-surfaces article>header strong{font:850 18px var(--font-display);margin-top:3px}.parcel-land-msa-surfaces article>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.parcel-land-msa-surfaces article>dl>div{background:var(--surface-2);border-radius:8px;flex-direction:column;min-width:0;padding:7px;display:flex}.parcel-land-msa-surfaces dt{color:var(--muted);font-size:10px}.parcel-land-msa-surfaces dd{margin:3px 0 0;font-size:10px;font-weight:850}.parcel-land-msa-surfaces article>p{color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.45}.parcel-land-msa-pac-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.parcel-land-msa-pac-kpis>span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:64px;padding:10px 15px;display:flex}.parcel-land-msa-pac-kpis>span:last-child{border-right:0}.parcel-land-msa-pac-kpis small{color:var(--muted);font-size:10px}.parcel-land-msa-pac-kpis strong{font:850 17px var(--font-display);margin-top:3px}.parcel-land-msa-pac-list{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;padding:10px;display:grid;overflow:auto}.parcel-land-msa-pac-list>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.parcel-land-msa-pac-list article>div{flex-direction:column;min-width:0;display:flex}.parcel-land-msa-pac-list article>div small{color:var(--green);font-size:10px;font-weight:900}.parcel-land-msa-pac-list article>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.parcel-land-msa-pac-list article>div p{color:var(--muted);margin:3px 0 0;font-size:10px}.parcel-land-msa-pac-list dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.parcel-land-msa-pac-list dl>div{background:var(--surface-2);border-radius:9px;flex-direction:column;min-width:0;padding:7px;display:flex}.parcel-land-msa-pac-list dl>div.documented{background:var(--green-soft)}.parcel-land-msa-pac-list dl>div.pending{background:var(--amber-soft)}.parcel-land-msa-pac-list dt{color:var(--muted);font-size:10px}.parcel-land-msa-pac-list dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:850;overflow:hidden}.parcel-land-msa-pac-list article>em{background:var(--red-soft);color:var(--red);border-radius:8px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.parcel-land-msa-pac-list article>em.partial{background:var(--amber-soft);color:var(--amber)}.parcel-land-msa-pac-list article>em.documented{background:var(--green-soft);color:var(--green)}.parcel-land-msa-pac>footer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:7px;padding:11px 15px;font-size:10px;line-height:1.5;display:flex}.parcel-land-msa-pac>footer svg{width:15px;color:var(--amber);flex:none}@media (max-width:700px){.parcel-land-msa-pac{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.parcel-land-msa-pac>header{flex-direction:column;align-items:flex-start;padding:15px 14px}.parcel-land-msa-pac>header strong{font-size:14px}.parcel-land-msa-pac>header>a{justify-content:center;width:100%;min-height:44px;font-size:11px}.parcel-land-msa-pac-guard p{font-size:11px}.parcel-land-msa-surfaces>header{flex-direction:column;align-items:flex-start;padding:13px 14px}.parcel-land-msa-surfaces>header strong{font-size:13px}.parcel-land-msa-surfaces>header>em{font-size:11px}.parcel-land-msa-surfaces>div:not(.parcel-land-empty){scroll-snap-type:x mandatory;padding:10px 14px;display:flex;overflow-x:auto}.parcel-land-msa-surfaces article{scroll-snap-align:start;grid-template-columns:62px minmax(0,1fr);min-width:min(88vw,390px)}.parcel-land-msa-surfaces article>dl{grid-template-columns:1fr}.parcel-land-msa-surfaces dt,.parcel-land-msa-surfaces dd,.parcel-land-msa-surfaces article>p{font-size:11px}.parcel-land-msa-pac-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.parcel-land-msa-pac-kpis>span{scroll-snap-align:start;min-width:175px}.parcel-land-msa-pac-kpis small{font-size:11px}.parcel-land-msa-pac-kpis strong{font-size:19px}.parcel-land-msa-pac-list{scroll-snap-type:x mandatory;max-height:none;padding:10px 14px;display:flex;overflow-x:auto}.parcel-land-msa-pac-list>article{scroll-snap-align:start;min-width:min(88vw,380px)}.parcel-land-msa-pac-list article>div small{font-size:11px}.parcel-land-msa-pac-list article>div strong{font-size:13px}.parcel-land-msa-pac-list article>div p{white-space:normal;font-size:11px}.parcel-land-msa-pac-list dl{grid-template-columns:1fr}.parcel-land-msa-pac-list dt{font-size:11px}.parcel-land-msa-pac-list dd{white-space:normal;font-size:11px}.parcel-land-msa-pac-list article>em{font-size:11px}.parcel-land-msa-pac>footer{padding:12px 14px;font-size:11px}}.parcel-land-monitoring{border:1px solid var(--border);background:var(--surface);border-radius:21px;overflow:hidden}.parcel-land-monitoring>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.parcel-land-monitoring>header>div:first-child{align-items:center;gap:9px;display:flex}.parcel-land-monitoring>header>div:first-child>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:11px;padding:8px}.parcel-land-monitoring>header span{flex-direction:column;display:flex}.parcel-land-monitoring>header span small{color:var(--gold-strong);letter-spacing:.07em;font-size:10px;font-weight:900}.parcel-land-monitoring>header span strong{margin-top:2px;font-size:12px}.parcel-land-horizons{gap:4px;display:flex}.parcel-land-horizons button{border:1px solid var(--border);background:var(--surface);min-width:45px;min-height:34px;color:var(--muted);border-radius:9px;font-size:10px;font-weight:850}.parcel-land-horizons button.active{border-color:var(--green);background:var(--green);color:#fff}.parcel-land-monitoring-grid{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);display:grid}.parcel-land-monitoring-grid>section{min-width:0}.parcel-land-monitoring-grid>section+section{border-left:1px solid var(--border)}.parcel-land-monitoring-grid>section>header{border-bottom:1px solid var(--border);background:var(--surface-2);flex-direction:column;justify-content:center;min-height:53px;padding:10px 14px;display:flex}.parcel-land-monitoring-grid>section>header strong{font-size:10px}.parcel-land-monitoring-grid>section>header small{color:var(--muted);margin-top:2px;font-size:10px}.parcel-land-deadlines>div:not(.parcel-land-empty){flex-direction:column;max-height:480px;display:flex;overflow:auto}.parcel-land-deadlines article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.parcel-land-deadlines article>span{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.parcel-land-deadlines article>span svg{width:16px}.parcel-land-deadlines article>div{flex-direction:column;min-width:0;display:flex}.parcel-land-deadlines article>div small{color:var(--gold-strong);font-size:10px;font-weight:900}.parcel-land-deadlines article>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.parcel-land-deadlines article>div p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.parcel-land-deadlines article>aside{flex-direction:column;align-items:flex-end;display:flex}.parcel-land-deadlines article>aside b{color:var(--amber);font-size:10px}.parcel-land-deadlines article>aside small{color:var(--muted);margin-top:3px;font-size:10px}.parcel-land-deadlines article.overdue{background:color-mix(in srgb,var(--red-soft) 42%,var(--surface))}.parcel-land-deadlines article.overdue>span{background:var(--red-soft);color:var(--red)}.parcel-land-deadlines article.overdue>aside b{color:var(--red)}.parcel-land-warrant-register>div:not(.parcel-land-empty){background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:480px;padding:9px;display:grid;overflow:auto}.parcel-land-warrant-register article{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.parcel-land-warrant-register article>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.parcel-land-warrant-register article>header>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.parcel-land-warrant-register article>header>span svg{width:16px}.parcel-land-warrant-register article>header>div{flex-direction:column;min-width:0;display:flex}.parcel-land-warrant-register article>header small{color:var(--gold-strong);font-size:10px;font-weight:900}.parcel-land-warrant-register article>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.parcel-land-warrant-register article>header p{color:var(--muted);margin:2px 0 0;font-size:10px}.parcel-land-warrant-register article>header em{background:var(--amber-soft);color:var(--amber);border-radius:7px;grid-column:1/-1;justify-self:start;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.parcel-land-warrant-metrics{border-block:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.parcel-land-warrant-metrics>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:48px;padding:7px 9px;display:flex}.parcel-land-warrant-metrics>span:nth-child(2n){border-right:0}.parcel-land-warrant-metrics>span:nth-last-child(-n+2){border-bottom:0}.parcel-land-warrant-metrics small{color:var(--muted);font-size:10px}.parcel-land-warrant-metrics strong{margin-top:2px;font-size:10px}.parcel-land-warrant-register article>p{color:var(--muted);margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.parcel-land-warrant-register article>footer{gap:5px;padding:0 10px 10px;display:flex}.parcel-land-warrant-register article>footer a{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.parcel-land-warrant-register article>footer a:first-child{background:var(--green);color:#fff}.parcel-land-warrant-register article>footer svg{width:12px}@media (max-width:1100px){.parcel-land-monitoring-grid{grid-template-columns:1fr}.parcel-land-monitoring-grid>section+section{border-top:1px solid var(--border);border-left:0}}@media (max-width:700px){.parcel-land-monitoring{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.parcel-land-monitoring>header{flex-direction:column;align-items:flex-start;padding:15px 14px}.parcel-land-monitoring>header span strong{font-size:14px}.parcel-land-horizons{width:100%}.parcel-land-horizons button{flex:1;min-height:44px;font-size:11px}.parcel-land-monitoring-grid>section>header strong{font-size:12px}.parcel-land-monitoring-grid>section>header small{font-size:11px}.parcel-land-deadlines article{grid-template-columns:40px minmax(0,1fr);padding:13px 14px}.parcel-land-deadlines article>span{width:40px;height:40px}.parcel-land-deadlines article>div small{font-size:11px}.parcel-land-deadlines article>div strong{font-size:12px}.parcel-land-deadlines article>div p{font-size:11px}.parcel-land-deadlines article>aside{grid-column:2;align-items:flex-start}.parcel-land-deadlines article>aside b,.parcel-land-deadlines article>aside small{font-size:11px}.parcel-land-warrant-register>div:not(.parcel-land-empty){scroll-snap-type:x mandatory;padding:10px 14px;display:flex;overflow-x:auto}.parcel-land-warrant-register article{scroll-snap-align:start;min-width:min(86vw,360px)}.parcel-land-warrant-register article>header strong{font-size:12px}.parcel-land-warrant-register article>header small,.parcel-land-warrant-register article>header p,.parcel-land-warrant-register article>header em,.parcel-land-warrant-metrics small{font-size:11px}.parcel-land-warrant-metrics strong{font-size:12px}.parcel-land-warrant-register article>p{font-size:11px}.parcel-land-warrant-register article>footer a{min-height:44px;font-size:11px}}.accounting-mirror-register{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #1222170e}.accounting-mirror-register>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.accounting-mirror-register>header h2,.accounting-mirror-register.unavailable h2{font:800 27px var(--font-display);letter-spacing:-.045em;margin:4px 0}.accounting-mirror-register>header p:last-child,.accounting-mirror-register.unavailable p:last-child{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.accounting-mirror-register>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850;display:flex}.accounting-mirror-register>header>em svg{width:14px}.accounting-mirror-register.unavailable{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:25px;display:grid}.accounting-mirror-register.unavailable>svg{background:var(--amber-soft);width:54px;height:54px;color:var(--amber);border-radius:16px;padding:14px}.accounting-mirror-register.unavailable>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.accounting-mirror-register.unavailable>a svg{width:14px}.accounting-mirror-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px;display:grid}.accounting-mirror-kpis>article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:13px;display:grid}.accounting-mirror-kpis>article>svg{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;padding:10px}.accounting-mirror-kpis>article.ok>svg{color:var(--green)}.accounting-mirror-kpis>article.warning>svg{background:var(--amber-soft);color:var(--amber)}.accounting-mirror-kpis>article>span{flex-direction:column;min-width:0;display:flex}.accounting-mirror-kpis small{color:var(--muted);font-size:10px;font-weight:850}.accounting-mirror-kpis strong{font:800 22px var(--font-display);margin:2px 0}.accounting-mirror-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.accounting-mirror-workspace{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:12px;padding:0 15px 15px;display:grid}.accounting-mirror-list{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;align-self:start;overflow:hidden}.accounting-mirror-list>article{border-bottom:1px solid var(--border);cursor:pointer;outline:none;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:92px;padding:12px;transition:background .18s,transform .18s;display:grid}.accounting-mirror-list>article:last-child{border-bottom:0}.accounting-mirror-list>article:hover{transform:translateY(-1px)}.accounting-mirror-list>article.active{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold-strong)}.accounting-mirror-list>article:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-strong)}.accounting-mirror-list>article>i{background:var(--amber-soft);width:38px;height:38px;color:var(--amber);border-radius:12px;place-items:center;display:grid}.accounting-mirror-list>article.balanced>i{background:var(--green-soft);color:var(--green)}.accounting-mirror-list>article>i svg{width:17px}.accounting-mirror-list>article>span{flex-direction:column;min-width:0;display:flex}.accounting-mirror-list small,.accounting-mirror-list em{color:var(--muted);font-size:10px;font-style:normal}.accounting-mirror-list strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.accounting-mirror-list>article>svg{width:15px;color:var(--gold-strong)}.accounting-mirror-detail{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:var(--surface);border-radius:18px;overflow:hidden}.accounting-mirror-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.accounting-mirror-detail>header>span{flex-direction:column;display:flex}.accounting-mirror-detail>header small{color:var(--gold-strong);font-size:10px;font-weight:850}.accounting-mirror-detail>header strong{font:800 17px var(--font-display);margin-top:4px}.accounting-mirror-detail>header>em{background:var(--amber-soft);color:var(--amber);border-radius:9px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.accounting-mirror-detail>header>em.complete{background:var(--green-soft);color:var(--green)}.accounting-mirror-detail>dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.accounting-mirror-detail>dl>div{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:10px 11px;display:flex}.accounting-mirror-detail dt{color:var(--muted);font-size:10px;font-weight:800}.accounting-mirror-detail dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.accounting-mirror-evidence,.accounting-mirror-compensation{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.accounting-mirror-evidence>svg,.accounting-mirror-compensation>svg{background:var(--surface);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.accounting-mirror-evidence>span,.accounting-mirror-compensation>span{flex-direction:column;display:flex}.accounting-mirror-evidence strong,.accounting-mirror-compensation strong{font-size:10px}.accounting-mirror-evidence small,.accounting-mirror-compensation small{color:var(--muted);margin-top:3px;font-size:10px}.accounting-mirror-compensation{background:var(--green-soft)}.accounting-mirror-compensation>svg{color:var(--green)}.accounting-mirror-detail>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.accounting-mirror-detail>footer>span{flex-direction:column;display:flex}.accounting-mirror-detail>footer small{color:var(--muted);margin-top:2px;font-size:10px}.accounting-mirror-detail>footer>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.accounting-mirror-detail>footer>a svg{width:13px}@media (max-width:1050px){.accounting-mirror-workspace{grid-template-columns:1fr}.accounting-mirror-list{grid-template-columns:1fr 1fr;display:grid}.accounting-mirror-detail>dl{grid-template-columns:1fr 1fr}}@media (max-width:700px){.accounting-mirror-register.unavailable{grid-template-columns:46px minmax(0,1fr);padding:18px}.accounting-mirror-register.unavailable>svg{width:46px;height:46px}.accounting-mirror-register.unavailable>a{grid-column:1/-1;justify-content:center;font-size:11px}.accounting-mirror-register>header{flex-direction:column;align-items:flex-start;padding:17px}.accounting-mirror-register>header h2,.accounting-mirror-register.unavailable h2{font-size:25px}.accounting-mirror-register>header p:last-child,.accounting-mirror-register.unavailable p:last-child{font-size:12px}.accounting-mirror-kpis{scroll-snap-type:x mandatory;padding:12px;display:flex;overflow-x:auto}.accounting-mirror-kpis>article{scroll-snap-align:start;flex:0 0 210px}.accounting-mirror-workspace{padding:0 12px 12px}.accounting-mirror-list{display:block}.accounting-mirror-list>article{min-height:104px}.accounting-mirror-list small,.accounting-mirror-list em{font-size:11px}.accounting-mirror-list strong{font-size:12px}.accounting-mirror-detail>header{flex-direction:column;align-items:flex-start}.accounting-mirror-detail dt,.accounting-mirror-detail dd{font-size:11px}.accounting-mirror-evidence strong,.accounting-mirror-compensation strong{font-size:12px}.accounting-mirror-evidence small,.accounting-mirror-compensation small{font-size:11px}.accounting-mirror-detail>footer{flex-direction:column;align-items:stretch}.accounting-mirror-detail>footer>a{justify-content:center;min-height:46px;font-size:11px}}@media (prefers-reduced-motion:reduce){.accounting-mirror-list>article{transition:none}}.accounting-mirror-register>header p:last-child,.accounting-mirror-register.unavailable p:last-child{font-size:13px}.accounting-mirror-register>header>em{font-size:11px}.accounting-mirror-register.unavailable>a{min-height:44px;font-size:12px}.accounting-mirror-kpis small,.accounting-mirror-kpis em{font-size:11px}.accounting-mirror-kpis strong{font-size:25px}.accounting-mirror-list>article{min-height:100px}.accounting-mirror-list small,.accounting-mirror-list em{font-size:11px}.accounting-mirror-list strong{font-size:14px}.accounting-mirror-detail>header small,.accounting-mirror-detail>header>em{font-size:11px}.accounting-mirror-detail>header strong{font-size:20px}.accounting-mirror-detail dt{font-size:11px}.accounting-mirror-detail dd,.accounting-mirror-evidence strong,.accounting-mirror-compensation strong{font-size:13px}.accounting-mirror-evidence small,.accounting-mirror-compensation small{font-size:11px;line-height:1.45}.accounting-mirror-detail>footer strong{font-size:12px}.accounting-mirror-detail>footer small{font-size:11px;line-height:1.4}.accounting-mirror-detail>footer>a{min-height:44px;font-size:12px}@media (max-width:700px){.accounting-mirror-kpis small,.accounting-mirror-kpis em,.accounting-mirror-list small,.accounting-mirror-list em,.accounting-mirror-detail dt,.accounting-mirror-evidence small,.accounting-mirror-compensation small,.accounting-mirror-detail>footer small{font-size:12px}.accounting-mirror-list strong,.accounting-mirror-detail dd{font-size:14px}.accounting-mirror-detail>footer>a{min-height:48px;font-size:13px}}.parcel-soil-zone{fill:color-mix(in srgb,var(--blue) 42%,transparent);fill-opacity:.42;stroke:color-mix(in srgb,var(--blue) 88%,white);stroke-width:2px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill-opacity .16s,stroke-width .16s}.parcel-soil-zone:hover,.parcel-soil-zone:focus-visible,.parcel-soil-zone.selected{fill-opacity:.68;stroke-width:3px}.parcel-soil-zone.selected{stroke:var(--gold)}@media (prefers-reduced-motion:reduce){.parcel-soil-zone{transition:none}}.session-offline-ribbon{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:color-mix(in srgb,var(--amber-soft) 58%,var(--surface));min-height:42px;color:var(--ink);border-radius:13px;align-items:center;gap:9px;margin:8px 14px 0;padding:9px 12px;display:flex}.session-offline-ribbon>svg{width:18px;height:18px;color:var(--amber);flex:none}.session-offline-ribbon>span{flex-direction:column;min-width:0;display:flex}.session-offline-ribbon strong{font-size:12px}.session-offline-ribbon small{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.35}.sos-support-hero>div>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.sos-restructuring-space header p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ai-market-score p:last-child{font-size:12px}.mobile-copy{display:none!important}.admin-mobile-essential-guide{display:none}.admin-large-screen-workspaces{display:contents}#travaux-planifies{scroll-margin-top:110px}@media (max-width:700px){.desktop-copy,.mobile-optional-copy{display:none!important}.mobile-copy{display:inline-flex!important}.backoffice-main>header{min-height:0}.backoffice-main>header button{display:none}.admin-mobile-essential-guide{border:1px solid color-mix(in srgb,var(--gold-strong) 30%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface));box-shadow:var(--shadow);border-radius:17px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.admin-mobile-essential-guide>span{background:var(--surface);width:54px;height:54px;color:var(--gold-strong);border-radius:15px;place-items:center;display:grid;position:relative}.admin-mobile-essential-guide>span svg{width:23px;height:23px}.admin-mobile-essential-guide>span svg:last-child{background:var(--green-soft);width:16px;height:16px;color:var(--green);border-radius:5px;padding:2px;position:absolute;bottom:5px;right:5px}.admin-mobile-essential-guide h2{font:800 18px var(--font-display);letter-spacing:-.025em;margin:2px 0 3px}.admin-mobile-essential-guide p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.admin-large-screen-workspaces,.admin-large-screen-only{display:none!important}.session-offline-ribbon{min-height:38px;margin:6px 10px 0;padding:8px 10px}.session-offline-ribbon strong{font-size:12px}.session-offline-ribbon small{display:none}.administrative-office .office-kpis>a{min-height:110px;padding:14px}.administrative-office .office-kpis small{font-size:11px;line-height:1.25}.administrative-office .office-kpis strong{font-size:22px;line-height:1.1}.administrative-office .office-kpis em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.administrative-office .office-priority-column>a{min-height:78px;padding:12px 13px}.administrative-office .office-priority-column small{font-size:11px;line-height:1.25}.administrative-office .office-priority-column strong{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.3;overflow:visible}.administrative-office .office-priority-column p{font-size:12px;line-height:1.35}.administrative-office .office-domains>a{min-height:56px;margin:5px;padding:10px}.administrative-office .office-domains>a>svg:first-child{width:34px;height:34px;padding:8px}.administrative-office .office-domains strong{font-size:13px;line-height:1.3}.administrative-office .office-domains>a>svg:last-child{width:17px}.module-page,.page,.business-chat-page{padding-inline:10px}.operational-hub,.weather-pro-page,.community-hub-page,.markets-page{gap:10px}.operational-hero,.markets-hero,.module-hero{border-radius:21px;align-items:stretch;gap:13px;min-height:0;padding:18px 16px}.operational-hero h1,.markets-hero h1,.module-hero h1{margin-top:3px;font-size:clamp(27px,8.2vw,36px);line-height:1.04}.operational-hero:not(.kyc-hero):not(.security-hero)>div>p:not(.eyebrow),.markets-hero>div>p:not(.eyebrow),.module-hero>div>p:not(.eyebrow),.notifications-hero>div>p:not(.eyebrow),.meeting-command-hero>div>p:not(.eyebrow),.market-bo-hero>div>span{display:none!important}.operational-hero-actions{scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;overflow-x:auto}.operational-hero-actions>a,.operational-hero-actions>button{scroll-snap-align:start;flex:1 0 auto;justify-content:center;min-height:44px}.mobile-nav{padding:4px 5px max(4px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;left:6px;right:6px}.mobile-nav a{gap:2px;min-height:46px;font-size:11px;line-height:1.05}.mobile-nav a svg{width:19px;height:19px}.module-page,.page,.business-chat-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.ai-launcher{bottom:calc(82px + env(safe-area-inset-bottom))}.dashboard-welcome{border-radius:21px;min-height:0;padding:19px 16px}.dashboard-welcome-copy{min-width:0}.dashboard-title-line h1{font-size:clamp(27px,8vw,35px);line-height:1.04}.dashboard-actions{grid-template-columns:minmax(0,1fr) auto;width:100%}.dashboard-actions>a,.dashboard-actions>button{min-height:44px}.dashboard-data-gauge>summary{grid-template-columns:70px minmax(0,1fr);gap:10px}.dashboard-data-gauge>summary>div{width:70px;height:70px}.dashboard-data-gauge>summary>span em,.dashboard-data-gauge>summary>span small{display:none}.dashboard-metric-summary{min-height:96px}.dashboard-metric-summary>small,.dashboard-feed-summary p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-confidential-support>a{grid-column:2;width:max-content;min-height:44px;padding-inline:13px}.finance-treasury-panel>header .mobile-copy,.finance-bank-warning .mobile-copy,.cash-commitment-timeline>header .mobile-copy,.finance-data-proof .mobile-copy,.money-traceability>footer .mobile-copy{font-size:11px;line-height:1.35}.finance-treasury-panel>header .mobile-copy{color:var(--muted);margin-top:4px}.money-rail-boundaries>article{min-height:68px}.money-traceability>footer strong{font-size:12px}.cooperative-action-grid{gap:8px;margin-top:8px}.cooperative-action-grid>a{min-height:64px;padding:11px 12px}.cooperative-action-grid h2{font-size:14px;line-height:1.2}.cooperative-action-grid>a>span{width:36px;height:36px}.hub-shortcuts>a{min-height:60px;padding:10px 12px}.hub-shortcuts strong{font-size:13px}.hub-shortcuts small{display:none}.module-access-grid{gap:7px}.module-access-grid>a{border-radius:14px;align-items:center;gap:9px;min-height:68px;padding:10px 11px}.module-access-grid .tier-chip,.module-access-grid p{display:none}.module-access-grid h2{margin:0;font-size:14px;line-height:1.18}.module-access-grid>a>svg{align-self:center}.weather-overview-card{border-radius:18px;display:block}.weather-current-visual{padding:18px}.weather-current-indicators,.weather-atmosphere-grid,.weather-agri-grid,.weather-crop-impact>div,.weather-decision-strip>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.weather-current-indicators::-webkit-scrollbar{display:none}.weather-atmosphere-grid::-webkit-scrollbar{display:none}.weather-agri-grid::-webkit-scrollbar{display:none}.weather-crop-impact>div::-webkit-scrollbar{display:none}.weather-decision-strip>div::-webkit-scrollbar{display:none}.weather-current-indicators article{scroll-snap-align:start;flex:0 0 min(56vw,180px)}.weather-atmosphere-grid>article,.weather-agri-grid>article{scroll-snap-align:start;flex:0 0 min(72vw,245px);min-height:86px}.weather-crop-impact>header{padding:14px}.weather-crop-impact>header>a{min-height:44px}.weather-crop-impact>div{padding:10px 12px}.weather-crop-impact article{scroll-snap-align:start;flex:0 0 min(76vw,280px);min-height:90px}.weather-decision-strip>div{padding:0 12px 12px}.weather-decision-strip article,.weather-decision-strip article:nth-child(2),.weather-decision-strip article:last-child{border:1px solid var(--hairline);scroll-snap-align:start;border-radius:13px;flex:0 0 150px;min-height:78px}.weather-mobile-safety{align-items:center;gap:6px;padding:0 13px 12px!important;font-size:11px!important}.weather-mobile-safety svg{flex:none;width:14px}.market-status{justify-content:center;min-height:44px}.market-delay-notice{grid-template-columns:34px minmax(0,1fr);min-height:56px;padding:10px 12px}.market-delay-notice strong{font-size:11px}.market-universe-tabs{scroll-snap-type:x proximity;gap:6px;padding-block:2px 5px}.market-universe-tabs button{scroll-snap-align:start;min-width:max-content;min-height:44px;padding:8px 11px}.market-universe-tabs button small,.market-tickers button small{display:none}.market-tickers{scroll-snap-type:x mandatory;gap:7px}.market-tickers button{scroll-snap-align:start;min-width:min(72vw,240px)}.matif-expiry-selector{gap:6px}.market-history-status{min-height:54px}.market-legal{align-items:flex-start;font-size:11px;line-height:1.35}.market-analysis-mobile-summary{line-height:1.4;font-size:13px!important}.market-daily-brief>small,.market-news-panel>footer,.market-official-reports>header>small,.market-official-reports>footer,.market-stock-listings>header>div>p,.market-universe-panel>header>div>p:not(.eyebrow),.market-trading-room>header>div>p:not(.eyebrow),.market-exchange-boundaries button small,.market-world-weather>footer,.market-stock-listings>footer{display:none!important}.office-business-chain>header>span,.office-business-chain nav small,.office-company-operations nav small,.office-domains>a small{display:none}.office-business-chain nav,.office-company-operations>nav{scrollbar-width:none}.office-business-chain nav::-webkit-scrollbar{display:none}.office-company-operations>nav::-webkit-scrollbar{display:none}.office-company-operations>nav>a{min-width:190px;min-height:72px}.office-company-operations>footer{margin-top:7px;font-size:11px}.office-load-card>footer{justify-content:flex-end}.office-load-card>footer b{min-height:40px}.office-priority-column>a p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-tile-boundary,.module-access-grid>a,.mobile-nav a,.weather-current-indicators article,.weather-atmosphere-grid>article,.weather-agri-grid>article{transition:transform .14s,box-shadow .14s}}@media (max-width:700px) and (hover:none) and (pointer:coarse){.dashboard-tile-boundary:active,.module-access-grid>a:active,.mobile-nav a:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.dashboard-tile-boundary,.module-access-grid>a,.mobile-nav a,.weather-current-indicators article,.weather-atmosphere-grid>article,.weather-agri-grid>article{transition:none}}@media (max-width:700px){.admin-module-result small,.admin-module-grid a>p,.admin-control-grid a small{display:none!important}.admin-module-result{min-height:42px;padding:8px 12px}.admin-module-grid>a{min-height:126px}.admin-module-grid a>strong{margin-top:10px}.admin-module-grid a>footer{padding-top:8px}.admin-membership-queue>footer .mobile-copy,.admin-audit-readiness .mobile-copy{font-size:11px;line-height:1.35}.accounting-assets-panels>section>header span,.accounting-period-proof small{display:none}.accounting-assets-panels>section>header{min-height:54px}.tax-package-warning>div{min-width:0}.market-trading-room>header{min-height:0;padding-block:14px}.market-room-workspace>aside{gap:7px}.market-room-workspace>aside>a{min-height:44px}}.office-company-operations{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--blue-soft) 48%,var(--surface)),var(--surface));box-shadow:var(--shadow-float);border-radius:20px;margin:12px 0;padding:17px}.office-company-operations>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.office-company-operations h2{font:800 clamp(18px,2vw,24px) var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.office-company-operations>header>span{color:var(--muted);text-align:right;font-size:10px}.office-company-operations>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.office-company-operations>nav>a{border:1px solid var(--hairline);background:var(--surface);border-radius:15px;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.office-company-operations>nav>a:hover,.office-company-operations>nav>a:focus-visible{border-color:color-mix(in srgb,var(--blue) 44%,var(--hairline));transform:translateY(-1px);box-shadow:0 10px 26px #1b322617}.office-company-operations>nav>a>svg:first-child{width:20px;color:var(--blue)}.office-company-operations>nav>a>svg:last-child{width:13px;color:var(--muted)}.office-company-operations>nav>a>span{flex-direction:column;min-width:0;display:flex}.office-company-operations strong{font-size:11px;line-height:1.25}.office-company-operations small,.office-company-operations em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;line-height:1.35}.office-company-operations em{color:var(--blue);font-weight:750}.office-company-operations>footer{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.45;display:flex}.office-company-operations>footer svg{width:16px;color:var(--green);flex:none}.office-utility-register{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--blue-soft) 42%,var(--surface)),var(--surface));box-shadow:var(--shadow-float);border-radius:20px;margin:12px 0;padding:17px}.office-utility-register>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.office-utility-register h2{font:800 clamp(18px,2vw,24px) var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.office-utility-register>header>a{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.office-utility-register>header>a svg{width:14px}.office-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.office-utility-grid>article{border:1px solid var(--hairline);background:var(--surface);border-radius:15px;overflow:hidden}.office-utility-grid article>header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.office-utility-grid article>header>svg{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;padding:7px}.office-utility-grid article>header>span{flex-direction:column;min-width:0;display:flex}.office-utility-grid article>header small{color:var(--muted);text-transform:capitalize;font-size:10px}.office-utility-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-utility-grid article>header em{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.office-utility-grid dl{margin:0;padding:7px 11px}.office-utility-grid dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:10px;display:flex}.office-utility-grid dl>div:last-child{border-bottom:0}.office-utility-grid dt{color:var(--muted)}.office-utility-grid dd{text-align:right;margin:0}.office-utility-state{border:1px solid var(--hairline);background:var(--surface);border-radius:15px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.office-utility-state>svg{width:30px;color:var(--blue)}.office-utility-state>span{flex-direction:column;display:flex}.office-utility-state strong{font-size:12px}.office-utility-state small{color:var(--muted);margin-top:3px;font-size:10px}.office-utility-register>footer{color:var(--muted);align-items:flex-start;gap:8px;margin-top:11px;font-size:10px;line-height:1.45;display:flex}.office-utility-register>footer svg{width:15px;color:var(--green);flex:none}.office-utility-history{border-top:1px solid var(--border)}.office-utility-history>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:800;list-style:none;display:flex}.office-utility-history>summary::-webkit-details-marker{display:none}.office-utility-history>summary small{color:var(--muted);font-size:10px;font-weight:700}.office-utility-history>ul{margin:0;padding:0 11px 9px;list-style:none;display:grid}.office-utility-history li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.office-utility-history li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.office-utility-history li strong{font-size:10px}.office-utility-history li small{color:var(--muted);font-size:10px}.office-utility-history li em{color:var(--blue);flex:none;font-size:10px;font-style:normal;font-weight:800}.office-utility-history>p,.office-utility-history>footer,.office-utility-history-unavailable{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:9px 11px;font-size:10px}.office-utility-history>footer{margin:0}.office-utility-history-unavailable{background:var(--surface-soft)}@media (max-width:1180px){.office-company-operations>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.office-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.office-company-operations{border-radius:17px;padding:13px}.office-company-operations>header{flex-direction:column;align-items:flex-start;gap:4px}.office-company-operations>header>span{text-align:left}.office-company-operations>nav{scroll-snap-type:x mandatory;padding:2px 2px 7px;display:flex;overflow-x:auto}.office-company-operations>nav>a{scroll-snap-align:start;min-width:220px}.office-company-operations strong{font-size:13px}.office-company-operations small,.office-company-operations em{font-size:11px}.office-utility-register{border-radius:17px;padding:13px}.office-utility-register>header{flex-direction:column;align-items:flex-start;gap:7px}.office-utility-grid{grid-template-columns:1fr}.office-utility-grid article>header strong{font-size:14px}.office-utility-grid article>header small,.office-utility-grid dl>div,.office-utility-register>footer,.office-utility-state small,.office-utility-history>summary,.office-utility-history li strong,.office-utility-history li em,.office-utility-history li small,.office-utility-history>p,.office-utility-history>footer,.office-utility-history-unavailable{font-size:11px}.office-utility-state strong{font-size:13px}}.expense-registers-preview{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 34%,var(--surface)),var(--surface));box-shadow:var(--shadow-float);border-radius:20px;margin:12px 0;padding:17px}.expense-registers-preview>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.expense-registers-preview h2{font:800 clamp(18px,2vw,24px) var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.expense-registers-preview>header>span{color:var(--muted);font-size:10px;font-weight:750}.expense-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expense-register-grid>article{border:1px solid var(--hairline);background:var(--surface);border-radius:15px;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.expense-register-grid>article>header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.expense-register-grid>article>header>svg{background:var(--gold-soft);width:32px;height:32px;color:var(--gold);border-radius:9px;padding:7px}.expense-register-grid>article>header>span{flex-direction:column;min-width:0;display:flex}.expense-register-grid>article>header small{color:var(--muted);font-size:10px}.expense-register-grid>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expense-register-grid>article>header>em{background:var(--surface-2);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.expense-register-grid ul{flex-direction:column;flex:1;margin:0;padding:6px 11px;list-style:none;display:flex}.expense-register-grid li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.expense-register-grid li:last-child{border-bottom:0}.expense-register-grid li>span{flex-direction:column;min-width:0;display:flex}.expense-register-grid li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-register-grid li small{color:var(--muted);margin-top:2px;font-size:10px}.expense-register-value{text-align:right;align-items:flex-end}.expense-register-grid>article>footer{border-top:1px solid var(--border);color:var(--muted);padding:8px 11px;font-size:10px;line-height:1.4}.expense-register-empty,.expense-register-loading{min-height:110px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:15px;font-size:10px;display:flex}.expense-register-empty svg,.expense-register-loading svg{width:16px;color:var(--orange)}.expense-registers-preview>footer{color:var(--muted);align-items:flex-start;gap:8px;margin-top:11px;font-size:10px;line-height:1.45;display:flex}.expense-registers-preview>footer svg{width:15px;color:var(--green);flex:none}@media (max-width:900px){.expense-register-grid{grid-template-columns:1fr}}@media (max-width:640px){.expense-registers-preview{border-radius:17px;padding:13px}.expense-registers-preview>header{flex-direction:column;align-items:flex-start;gap:5px}.expense-register-grid>article{min-height:0}.expense-register-grid>article>header strong{font-size:14px}.expense-register-grid>article>header small,.expense-register-grid li strong,.expense-register-grid>article>footer,.expense-registers-preview>footer,.expense-register-empty,.expense-register-loading,.expense-register-grid li small{font-size:11px}}.expense-registers-preview .eyebrow,.expense-registers-preview>header>span,.expense-register-grid>article>header small,.expense-register-grid>article>header>em,.expense-register-grid li small,.expense-register-grid>article>footer,.expense-registers-preview>footer{font-size:13px;line-height:1.5}.expense-register-grid>article{min-width:0}.expense-register-grid>article>header{align-items:start}.expense-register-grid>article>header strong,.expense-register-grid li strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.expense-register-grid li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:12px;display:grid}.expense-register-grid li>em{text-align:right;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.5}.expense-register-grid li small{overflow-wrap:anywhere}.expense-register-value{font-variant-numeric:tabular-nums}.expense-register-empty,.expense-register-loading{font-size:14px;line-height:1.5}.expense-register-loading{flex-wrap:wrap}.expense-register-empty svg,.expense-register-loading svg{flex:none}.expense-register-pagination{border-top:1px solid var(--border);gap:8px;padding:12px 11px;display:grid}.expense-register-page-status{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}.expense-register-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.expense-register-pagination button,.expense-register-loading button{border:1px solid var(--border);background:var(--surface-2);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:700}.expense-register-pagination button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.expense-register-pagination button:focus-visible,.expense-register-loading button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:640px){.expense-register-grid li{grid-template-columns:minmax(0,1fr);gap:6px}.expense-register-value{text-align:left;align-items:flex-start}.expense-register-grid li>em{text-align:left;color:var(--muted)}.expense-register-pagination>div>button{flex:1}}@media (prefers-reduced-motion:reduce){.office-company-operations>nav>a{transition:none}}@media (max-width:700px){.office-company-operations>header>span,.office-company-operations nav small{display:none!important}.office-company-operations>nav>a{min-width:190px;min-height:72px}.office-company-operations>footer{margin-top:7px;font-size:11px}}.parcel-exploitation-base{fill:color-mix(in srgb,var(--green-soft) 72%,var(--surface-2))}.parcel-exploitation-contours{color:var(--green)}.parcel-map.basemap-exploitation>svg{background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 68%,var(--surface)),color-mix(in srgb,var(--gold-soft) 30%,var(--surface-2)))}.parcel-basemap-switch{z-index:7;border:1px solid color-mix(in srgb,var(--surface) 55%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:3px;padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #08120c33}.parcel-basemap-switch>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.parcel-basemap-switch>button.active{background:var(--green);color:#fff}.parcel-basemap-switch svg{width:15px;height:15px!important;min-height:0!important}.parcel-analysis-link{z-index:7;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--hairline));background:color-mix(in srgb,var(--surface) 92%,transparent);min-height:44px;color:var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;text-decoration:none;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #08120c2b}.parcel-analysis-link:hover{background:var(--blue-soft)}.parcel-analysis-link svg{width:15px;height:15px}.parcel-map-zoom{left:auto;right:12px}.parcel-map-zoom button.active{border-color:color-mix(in srgb,var(--green) 44%,var(--border));background:var(--green-soft);color:var(--green)}.parcel-map-label{pointer-events:none;filter:drop-shadow(0 3px 7px #040c0757)}.parcel-map-label rect{fill:color-mix(in srgb,var(--surface) 92%,transparent);stroke:color-mix(in srgb,var(--ink) 20%,transparent);stroke-width:1.5px}.parcel-map-label text{paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 88%,transparent);stroke-width:2px;stroke-linejoin:round;font-family:DM Sans,sans-serif}.parcel-map-label-title{fill:var(--ink);font-size:13px;font-weight:900}.parcel-map-label-meta{fill:var(--muted);font-size:10px;font-weight:750}.parcel-selection-index{pointer-events:none;filter:drop-shadow(0 3px 8px #040c076b)}.parcel-selection-index circle{fill:var(--gold-strong);stroke:#fff;stroke-width:2px}.parcel-selection-index text{fill:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:900}.parcel-map-zoom .parcel-map-expand{align-items:center;gap:6px;width:auto;min-width:40px;padding-inline:10px;display:flex}.parcel-map-zoom .parcel-map-expand span{white-space:nowrap;font-size:10px;font-weight:850}.parcel-map-shortcuts{z-index:8;border:1px solid color-mix(in srgb,var(--surface) 58%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:4px;max-width:calc(100% - 250px);padding:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #050e083d}.parcel-map-shortcuts>button{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.parcel-map-shortcuts>button:hover,.parcel-map-shortcuts>button:focus-visible{background:var(--gold-soft);color:var(--gold-strong)}.parcel-map-shortcuts>button.active{background:var(--green-soft);color:var(--green)}.parcel-map-shortcuts>button:disabled{cursor:not-allowed;opacity:.46}.parcel-map-shortcuts svg{width:16px;height:16px!important;min-height:0!important}.parcel-map-selection-summary{z-index:8;border:1px solid color-mix(in srgb,var(--surface) 64%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);min-width:220px;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;align-items:center;padding:10px 14px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #050e083d}.parcel-map-selection-summary small{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.parcel-map-selection-summary strong{margin-top:2px;font-size:14px}.parcel-map-selection-summary span{color:var(--muted);margin-top:2px;font-size:11px}.parcel-map-shell>.parcel-detail-panel{top:76px}.parcel-map-badge{bottom:70px;left:12px}.parcel-analysis-link{bottom:70px}.farm-map-object.marker.kind-zone_humide circle,.farm-map-object.marker.kind-fosse circle{fill:var(--blue-soft);stroke:var(--blue)}.farm-map-object.marker.kind-zone_humide path,.farm-map-object.marker.kind-fosse path{stroke:var(--blue)}.farm-map-object.marker.kind-pylone circle,.farm-map-object.marker.kind-cable circle{fill:color-mix(in srgb,var(--surface) 72%,var(--gold-soft));stroke:var(--gold-strong)}.farm-map-object.marker.kind-pylone path,.farm-map-object.marker.kind-cable path{stroke:var(--gold-strong)}@media (max-width:820px){.parcel-map-shell>.parcel-detail-panel{top:auto}}@media (max-width:680px){.parcel-basemap-switch{top:9px;left:9px}.parcel-basemap-switch>button{min-height:44px;padding-inline:8px;font-size:11px}.parcel-map-zoom{width:max-content;max-width:calc(100% - 18px);top:62px;left:9px;right:9px}.parcel-map-zoom button{width:40px;height:40px;min-height:44px}.parcel-map-zoom output{min-width:50px;min-height:40px}.parcel-map-zoom .parcel-map-expand{width:40px;padding:0}.parcel-map-zoom .parcel-map-expand span{display:none}.parcel-map-shortcuts{justify-content:space-between;max-width:none;padding:4px;bottom:9px;left:9px;right:9px;transform:none}.parcel-map-shortcuts>button{flex:1;justify-content:center;min-width:0;min-height:44px;padding:6px;font-size:11px}.parcel-map-shortcuts>button span{text-overflow:ellipsis;overflow:hidden}.parcel-analysis-link{min-height:44px;font-size:11px;bottom:67px;right:9px}.parcel-map-badge{bottom:67px;left:9px}.parcel-map-pan-controls{top:119px}.parcel-map-shell>.parcel-map,.parcel-map-shell>.parcel-map>svg{min-height:clamp(540px,68dvh,720px)}.parcel-basemap-switch{z-index:10;max-width:calc(100% - 70px)}.parcel-map-zoom{border-radius:16px;flex-direction:column;align-items:center;gap:5px;width:50px;max-width:none;padding:5px;top:64px;left:auto;right:9px}.parcel-map-zoom button,.parcel-map-zoom .parcel-map-expand{border-radius:11px;width:40px;min-width:40px;height:40px;min-height:44px;padding:0}.parcel-map-zoom output,.parcel-map-pan-controls{display:none}.parcel-map-selection-summary{min-width:0;padding:9px 10px;top:64px;left:9px;right:68px;transform:none}.parcel-map-selection-summary small{font-size:11px}.parcel-map-selection-summary strong{font-size:13px}.parcel-map-selection-summary span{font-size:11px}.parcel-map-shortcuts{min-height:64px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 97%,transparent);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #050e0838}.parcel-map-shortcuts>button{flex-direction:column;gap:3px;min-height:50px;font-size:11px}.parcel-map-shortcuts svg{width:19px;height:19px!important}.parcel-analysis-link{background:var(--surface);border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;max-height:48px;padding:0;bottom:76px;right:10px;box-shadow:0 10px 28px #050e084d}.parcel-analysis-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parcel-analysis-link svg{width:21px;height:21px}.parcel-map-badge{min-height:36px;font-size:11px;bottom:76px;left:10px}.parcel-map-attribution{font-size:11px;bottom:72px;right:66px}.parcel-map polygon:not(.parcel-soil-zone){stroke-opacity:.82;filter:drop-shadow(0 1px 1px #030c0747);stroke-width:.7px!important}.parcel-map polygon.selected:not(.parcel-soil-zone){stroke-opacity:1;stroke-width:1.8px!important}.parcel-selection-index circle{r:21px}.parcel-selection-index text{font-size:16px}.parcel-detail-panel:focus{outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:2px}.parcel-map-label rect{fill:color-mix(in srgb,var(--surface) 96%,transparent);stroke-width:2.5px}.parcel-map-label-title{font-size:17px}.parcel-map-label-meta{font-size:13px}}.feed-body-toggle{display:none}@media (max-width:700px){.feed-card>.feed-body-copy{position:relative}.community-hub-page .feed-body-copy>.feed-body-text{display:block}.feed-card>.feed-body-copy:not(.expanded)>.feed-body-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-right:58px;display:-webkit-box;overflow:hidden}.community-hub-page .feed-body-toggle{background:linear-gradient(90deg,transparent 0,var(--surface) 24px);color:var(--gold-strong);border:0;align-items:center;padding:0 1px 0 24px;font-size:12px;font-weight:850;line-height:1;min-height:26px!important;display:inline-flex!important}.feed-body-copy:not(.expanded)>.feed-body-toggle{z-index:1;position:absolute;bottom:9px;right:16px}.community-hub-page .feed-body-copy.expanded>.feed-body-toggle{background:0 0;margin-left:7px;padding-left:8px;position:relative}.feed-body-toggle:before{content:"";position:absolute;inset:-9px -7px}.community-hub-page .feed-reaction-details header small,.community-hub-page .feed-comments>header small,.document-business-chain>header>span,.document-business-chain nav small{display:none}.document-business-chain>nav>a{min-width:154px;min-height:62px;padding:9px}.document-library-filters{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.document-library-filters select{min-height:44px;font-size:16px}.document-library>header{padding:12px 13px}.document-library>header strong{font-size:13px}.document-library>header small{font-size:11px}.document-items>button{min-width:min(76vw,250px);min-height:68px;padding:9px}.document-items>button strong{font-size:12px}.document-items>button small{font-size:11px}.document-validation{padding:14px}.document-validation h2{margin-bottom:9px;font-size:18px}.document-validation .document-checks{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.document-validation .document-checks::-webkit-scrollbar{display:none}.document-validation .document-checks>span{border:1px solid var(--border);background:var(--surface-2);scroll-snap-align:start;border-radius:11px;flex:0 0 min(72vw,250px);align-items:center;min-height:54px;padding:9px}.document-source-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-source-meta>strong{grid-column:1/-1;font-size:11px}.document-source-meta>span{background:var(--surface-2);border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px;font-size:11px}.business-chat-page .conversation{min-height:68px}.business-chat-page .conversation-list{overscroll-behavior-y:contain}.business-chat-page .message-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.business-chat-page .message-attachment-picker>div[role=menu]{max-width:calc(100vw - 20px)}.accounting-live-panel>.accounting-kpis,.accounting-operating-cockpit>div,.finance-control-center>div,.settlements-kpis{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.accounting-live-panel>.accounting-kpis::-webkit-scrollbar{display:none}.accounting-operating-cockpit>div::-webkit-scrollbar{display:none}.finance-control-center>div::-webkit-scrollbar{display:none}.settlements-kpis::-webkit-scrollbar{display:none}.accounting-live-panel>.accounting-kpis>article{scroll-snap-align:start;flex:0 0 min(61vw,220px);min-height:94px}.accounting-live-panel>.accounting-kpis>article>em{display:none}.accounting-operating-cockpit>header{min-height:58px;padding:11px 13px}.accounting-operating-cockpit>header small{display:none}.accounting-operating-cockpit>div{padding:9px}.accounting-operating-cockpit>div>article{scroll-snap-align:start;flex:0 0 min(68vw,240px);min-height:102px;padding:12px}.accounting-operating-cockpit article span{display:none}.accounting-operating-cockpit>footer{grid-template-columns:1fr 1fr;padding:0 9px 9px}.accounting-operating-cockpit>footer>span{grid-column:1/-1}.accounting-operating-cockpit>footer>span small,.finance-control-center>header small,.settlements-register>header span{display:none}.finance-control-center>div{background:var(--surface-2);padding:9px}.finance-control-center>div>button,.finance-control-center>div>button:nth-child(3n){border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;border-radius:13px;flex:0 0 min(62vw,215px);min-height:82px}.finance-control-center button em{display:none}.settlements-kpis{background:var(--surface-2);padding:9px}.settlements-kpis>article{border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;border-radius:13px;flex:0 0 min(64vw,225px);min-height:78px}}@media (max-width:370px){.document-library-filters{grid-template-columns:1fr}}@media (max-width:700px){.document-library>nav{gap:5px;margin-inline:10px;padding:4px}.document-library>nav button{min-height:44px;padding:8px 6px;font-size:12px;font-weight:800}.document-library-filters label>span{font-size:11px}.document-search{border-radius:12px;min-height:48px;padding:10px 12px}.document-search svg{width:17px}.document-search input{font-size:16px}.document-items>button>span{border-radius:11px;width:40px;height:40px}.document-items>button svg{width:18px}.document-items>button em{padding:5px 7px;font-size:11px}.document-empty{min-width:min(86vw,310px);min-height:180px}.document-empty strong{font-size:14px}.document-empty small{font-size:11px}.document-validation .document-checks>span{font-size:12px;line-height:1.4}.document-validation>button{min-height:46px;font-size:12px}.premium-pdf-toolbar{gap:8px}.premium-pdf-title>span{font-size:11px}.premium-pdf-title>strong{font-size:15px}.premium-pdf-title>small{font-size:11px}.premium-pdf-actions>a,.premium-pdf-actions>button,.premium-pdf-actions>.premium-pdf-close{width:44px;min-height:44px}.premium-pdf-actions svg{width:18px}.premium-pdf-empty h2{font-size:21px}.premium-pdf-empty p{padding-inline:16px;font-size:13px}.document-intake-queue>header{align-items:flex-start;padding:12px}.document-intake-queue>header strong{font-size:13px}.document-intake-queue>header small,.document-intake-queue>header em{font-size:11px}.document-intake-queue li{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:10px}.document-intake-queue li>span{width:38px;height:38px}.document-intake-queue li strong{font-size:12px}.document-intake-queue li small{font-size:11px}.document-intake-preview>header>span{font-size:13px}.document-intake-preview>header small,.document-intake-preview>p{font-size:11px}.document-intake-analysis>header>span,.document-intake-review>header>span{font-size:14px}.document-intake-analysis>header em,.document-intake-review>header small{font-size:11px}.document-intake-analysis>p{font-size:13px}.document-intake-consent strong{font-size:12px}.document-intake-consent small,.document-intake-result small{font-size:11px}.document-intake-result>aside{font-size:11px;line-height:1.45}.document-intake-review>label{font-size:11px}.document-intake-inline-warning,.document-intake-error{font-size:11px;line-height:1.4}.document-intake-invoice-fields legend{font-size:12px}.document-intake-invoice-fields>p,.document-intake-invoice-fields>label{font-size:11px;line-height:1.4}.document-intake-payment-note strong{font-size:12px}.document-intake-payment-note p{font-size:11px}.document-payment-proposal>p{line-height:1.45;font-size:12px!important}.document-payment-proposal>div>a small{font-size:11px}.document-payment-proposal>aside{font-size:11px;line-height:1.45}.storage-control-center>header span.mobile-copy{margin-top:5px;font-size:11px;font-weight:750}.storage-control-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.storage-control-grid::-webkit-scrollbar{display:none}.storage-control-grid>article{scroll-snap-align:start;flex:0 0 min(88vw,340px)}.facility-map-panel>header p:last-child{display:none}.facility-map-panel>header{min-height:0}.facility-kpis{overscroll-behavior-inline:contain}.facility-card-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.facility-card-grid::-webkit-scrollbar{display:none}.facility-card-grid>article{scroll-snap-align:start;flex:0 0 min(88vw,350px)}.equipment-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.equipment-grid::-webkit-scrollbar{display:none}.equipment-grid>button{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.equipment-connection-boundary{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.equipment-connection-boundary::-webkit-scrollbar{display:none}.equipment-connection-boundary>article{scroll-snap-align:start;flex:0 0 min(79vw,300px)}.equipment-connection-boundary>a{scroll-snap-align:start;flex:0 0 min(70vw,250px);min-height:72px}.workforce-period{flex-wrap:nowrap;align-items:center}.workforce-period>span{white-space:nowrap;font-size:11px}.workforce-period input{flex:1;min-width:132px;font-size:16px}.workforce-period small.mobile-copy{white-space:nowrap;width:auto;margin-left:0;font-size:11px}.employee-register dl{scroll-snap-type:x proximity;gap:6px;display:flex;overflow-x:auto}.employee-register dl>div{scroll-snap-align:start;flex:1;min-width:92px}}@media (max-width:820px){.sidebar .menu-campaign-carousel,.sidebar .menu-campaign-tiles,.sidebar .sidebar-promo{display:none!important}}.internal-ad-slot.with-image{border-style:solid;grid-template-columns:84px minmax(0,1fr) auto;padding:9px}a.internal-ad-slot{color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}a.internal-ad-slot:hover,a.internal-ad-slot:focus-visible{border-color:color-mix(in srgb,var(--gold-strong) 48%,var(--border));outline:0;transform:translateY(-1px);box-shadow:0 10px 28px #18241b17}.internal-ad-label{color:var(--subtle);letter-spacing:.1em;font-size:10px;font-weight:800}.internal-ad-media{aspect-ratio:1;background:var(--gold-soft);border-radius:11px;display:block;position:relative;overflow:hidden}.internal-ad-media img{object-fit:cover;width:100%;height:100%}.internal-ad-media small{color:#fff;letter-spacing:.07em;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a100cb8;border-radius:6px;padding:4px 5px;font-size:10px;font-weight:850;position:absolute;bottom:5px;left:5px;right:5px}.internal-ad-slot>div>small{color:var(--green);align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:750;display:flex}.internal-ad-slot>div>small svg{width:12px;height:12px}.internal-ad-slot>b{color:var(--gold-strong);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.internal-ad-slot>b svg{width:14px}@media (max-width:560px){.internal-ad-slot,.internal-ad-slot.with-image{grid-template-columns:72px minmax(0,1fr);gap:10px}.internal-ad-slot:not(.with-image){grid-template-columns:1fr}.internal-ad-slot>b{white-space:normal;grid-column:2;align-self:end;min-height:34px}.internal-ad-label{font-size:11px}.internal-ad-slot strong{font-size:14px;line-height:1.3}.internal-ad-slot>div>small{font-size:11px}}@media (max-width:390px){.workforce-period small.mobile-copy{display:none!important}}@media (max-width:700px){.terminal-readiness>div>span{display:none}.terminal-modes>button{flex-basis:158px;min-height:66px}.terminal-modes small{display:none!important}.terminal-device-card .terminal-phone-visual{display:none}.terminal-device-card>ul{padding-top:15px}}a.storefront-card,.storefront-card[role=button]{color:inherit;cursor:pointer}.storefront-card:focus-visible{border-color:color-mix(in srgb,var(--gold-strong) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-soft) 72%,transparent),var(--shadow-lift);outline:0;transform:translateY(-2px)}.storefront-card-cta{color:var(--gold-strong);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.storefront-card-cta svg{width:13px}@media (max-width:700px){.storefront-card-cta{min-height:44px;font-size:13px}}.notifications-preferences,#admin-group-alerts,#admin-group-directory,#admin-group-accounting,#admin-group-legal,#admin-group-traceability,#admin-onboarding,#admin-kyc-review,#admin-admissions,#admin-moderation,#admin-module-library,#admin-controls,#admin-audit{scroll-margin-top:110px}.group-entity-country-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.group-entity-country-list dl{grid-template-columns:1fr}}@media (max-width:820px){.business-chat-page:has(.chat-mobile-thread){z-index:90;top:var(--chat-visual-offset-top,0px);width:100%;max-width:none;height:var(--chat-visual-height,100dvh);min-height:0;padding:max(8px,calc(env(safe-area-inset-top) - var(--chat-visual-offset-top,0px))) 0 0;box-sizing:border-box;background:var(--surface);position:fixed;bottom:auto;left:0;right:0;overflow:hidden}:is(body:has(.business-chat-page .chat-mobile-thread) .topbar,body:has(.business-chat-page .chat-mobile-thread) .universe-bar,body:has(.business-chat-page .chat-mobile-thread) .universe-mobile-picker,body:has(.business-chat-page .chat-mobile-thread) .mobile-nav,body:has(.business-chat-page .chat-mobile-thread) .ai-launcher){visibility:hidden;pointer-events:none}.business-chat-page .chat-thread,.business-chat-page .thread-messages{min-width:0;min-height:0}.business-chat-page .bubble{max-width:min(87%,100% - 52px)}.business-chat-page .message-reaction-picker{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.business-chat-page .message-reaction-picker::-webkit-scrollbar{display:none}.business-chat-page .message-compose-zone{flex:none;min-width:0}.business-chat-page .conversation-search input{font-size:16px!important}.business-chat-page .message-composer{width:100%;min-width:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.business-chat-page .message-composer>input{flex:auto;min-width:0;font-size:16px!important}.business-chat-page .message-composer>button,.business-chat-page .message-attachment-picker>button{flex:0 0 46px;width:46px;height:46px;min-height:46px}}@media (max-width:380px){.business-chat-page .message-composer{gap:3px;padding-inline:4px}.business-chat-page .message-composer>button,.business-chat-page .message-attachment-picker>button{flex-basis:44px;width:44px;height:44px;min-height:44px}.business-chat-page .message-recording-state{margin-inline:6px}}.governance-rights-strip small,.governance-kpis small{font-size:11px}.governance-rights-strip strong{font-size:14px}.governance-rights-strip em,.governance-kpis em{font-size:11px}.governance-rights-strip>a{font-size:12px}.governance-capability-grid>header span,.governance-decision-flow>header>span{font-size:12px;line-height:1.45}.governance-capability-grid p,.governance-rulebook article p{font-size:12px;line-height:1.55}.governance-capability-grid a>span,.governance-rulebook article>a,.governance-rulebook article>em{font-size:12px}.governance-rulebook article>small,.governance-rulebook>footer p,.governance-status,.governance-document-chips span,.governance-data-alert,.governance-focus-card dt{font-size:11px}.governance-focus-card dd,.governance-member-actions>a strong{font-size:13px}.governance-member-actions>a small{font-size:11px}.governance-decision-flow article strong{font-size:12px}.governance-decision-flow article small{font-size:11px;line-height:1.4}.governance-proof-checks>span{font-size:12px}.governance-proof-card>p,.governance-register-card small,.governance-register-card em,.governance-source-footer{font-size:11px}@media (max-width:700px){.governance-welcome nav a,.governance-source-footer{font-size:12px}.governance-rights-strip>div{flex-basis:238px}.governance-kpis>a{flex-basis:205px}.governance-rulebook article{min-height:168px}.governance-capability-grid>div>a{min-height:138px}.governance-decision-flow article{min-height:82px}}@media (max-width:720px){.banker-office-proof span,.banker-office-boundary small,.insurance-pro-proof span,.insurance-pro-boundary small{font-size:12px;line-height:1.45}.banker-office-kpis small,.insurance-pro-kpis small{font-size:11px}.banker-office-kpis em,.insurance-pro-kpis em{font-size:12px;line-height:1.35}.banker-office-measure-notes p,.insurance-pro-notes p{font-size:11px;line-height:1.4}.banker-office-list button small,.banker-office-list button p,.insurance-pro-list button small,.insurance-pro-list button p{font-size:12px}.banker-office-list button footer em,.banker-office-list button footer span,.insurance-pro-list button footer em,.insurance-pro-list button footer span,.banker-office-detail>header small,.insurance-pro-detail>header small,.banker-detail-amount small,.insurance-pro-amount small{font-size:11px}.banker-office-detail>header p,.insurance-pro-detail>header p,.banker-detail-amount em,.insurance-pro-amount em,.insurance-pro-relation span{font-size:12px;line-height:1.4}.banker-office-detail dt,.insurance-pro-detail dt{font-size:11px}.banker-office-detail dd,.insurance-pro-detail dd{font-size:13px;line-height:1.35}.banker-detail-signals small,.insurance-pro-signals small,.banker-detail-offer small{font-size:11px}.banker-detail-offer span,.banker-office-detail>nav>a,.insurance-pro-actions>a{font-size:12px}.insurance-pro-list>nav button{min-height:44px;font-size:12px}.accountant-office-hero>div>p:last-child{display:none}.accountant-office-proof span{font-size:12px;line-height:1.45}.accountant-office-kpis small{font-size:11px}.accountant-office-kpis em{font-size:12px;line-height:1.35}.accountant-office-measure-boundary,.accountant-office-clients article>header p,.accountant-office-clients article>header small{font-size:11px;line-height:1.4}.accountant-office-clients article>header>em,.accountant-client-period small,.accountant-client-period em{font-size:11px}.accountant-client-period strong{font-size:14px}.accountant-client-signals span,.accountant-client-workflow span,.accountant-client-next-due,.accountant-client-amounts small,.accountant-client-amounts em,.accountant-client-no-amount{font-size:11px}.accountant-client-amounts strong{font-size:13px}.accountant-office-clients article>footer span{font-size:11px}.accountant-office-clients article>footer>a,.accountant-office-clients article>footer>button{min-height:44px;font-size:12px}.accountant-client-mandate,.accountant-office-boundary small{font-size:11px;line-height:1.45}}@media (max-width:700px){.accountant-office-kpis,.shared-legal-kpis,.banker-office-kpis,.insurance-pro-kpis{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.accountant-office-kpis::-webkit-scrollbar{display:none}.shared-legal-kpis::-webkit-scrollbar{display:none}.banker-office-kpis::-webkit-scrollbar{display:none}.insurance-pro-kpis::-webkit-scrollbar{display:none}.accountant-office-kpis>article,.shared-legal-kpis>article,.banker-office-kpis>article,.insurance-pro-kpis>article{scroll-snap-align:start;flex:0 0 clamp(154px,43vw,178px);min-height:88px}.accountant-office-kpis em,.shared-legal-kpis em,.banker-office-kpis em,.insurance-pro-kpis em{display:none}.shared-legal-kpis article{align-items:flex-start}.feed-media-lightbox.is-video .feed-lightbox-close{top:max(12px,env(safe-area-inset-top));width:44px;height:44px;right:12px}.feed-video-comments-sheet>header{min-height:68px;padding:13px 15px 9px}.feed-video-comments-sheet>header strong{font-size:16px}.feed-video-comments-sheet>header small{font-size:11px}.feed-video-comments-sheet>header button{width:44px;height:44px}.feed-video-comments-sheet>label{min-height:46px;font-size:11px}.feed-video-comments-sheet>label select{min-height:44px;font-size:16px}.feed-video-comments-list article strong{font-size:13px}.feed-video-comments-list article p{font-size:14px;line-height:1.48}.feed-video-comments-list article small{font-size:11px}.feed-video-comments-list .comment-thread-entry>div>nav button{min-height:44px;font-size:11px}.feed-video-comments-sheet>.comment-replying{font-size:11px}.feed-video-comment-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.decision-card>.decision-card-action{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:9px;font-size:10px;font-weight:700;display:flex}.decision-card>.decision-card-action.disabled{cursor:not-allowed;opacity:.48}.sensor-modal footer>a{background:var(--gold-strong);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}@media (max-width:700px){.sensor-panel{padding:14px}.sensor-empty{min-height:64px;margin:11px 0;padding:12px}.sensor-rules{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.sensor-rules::-webkit-scrollbar{display:none}.sensor-rules>span{scroll-snap-align:start;flex:0 0 clamp(165px,57vw,215px);align-items:center;min-height:56px;padding:10px 11px}.sensor-rules svg{grid-row:1}.sensor-modal-wrap{align-items:end;padding:12px}.sensor-modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:17px;overflow-y:auto}.sensor-modal>header button,.sensor-modal input,.sensor-modal select,.sensor-modal fieldset button,.sensor-modal footer>a{min-height:46px}.sensor-modal>header button{place-items:center;min-width:46px;display:grid}.sensor-modal footer>a{justify-content:center;width:100%;font-size:13px}.carbon-kpi-grid,.carbon-balance-card>div,.carbon-method-grid,.carbon-actions{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.carbon-kpi-grid::-webkit-scrollbar{display:none}.carbon-balance-card>div::-webkit-scrollbar{display:none}.carbon-method-grid::-webkit-scrollbar{display:none}.carbon-actions::-webkit-scrollbar{display:none}.carbon-kpi-grid{padding:7px 0}.carbon-kpi-grid>article{scroll-snap-align:start;flex:0 0 clamp(158px,44vw,184px);min-height:96px;padding:12px}.carbon-balance-card>div{background:var(--surface-2);padding:8px}.carbon-balance-card>div>span{border:1px solid var(--border);scroll-snap-align:start;border-radius:12px;flex:0 0 clamp(154px,43vw,180px);min-height:88px;padding:12px}.carbon-balance-card>div strong{font-size:27px}.carbon-method-grid{padding-block:2px}.carbon-method-grid>article{scroll-snap-align:start;flex:0 0 clamp(146px,42vw,174px);min-height:94px;padding:13px}.carbon-method-grid article>i{font-size:34px}.carbon-method-grid strong{margin-top:10px;font-size:13px}.carbon-actions>a{scroll-snap-align:start;flex:0 0 clamp(188px,56vw,224px);min-height:68px;padding:11px}.carbon-actions strong{font-size:12px;line-height:1.25}}.warrant-bo-mobile-back{display:none}@media (max-width:700px){.warrant-bo-workspace.warrant-bo-mobile-list>.warrant-bo-detail,.warrant-bo-workspace.warrant-bo-mobile-detail>.warrant-bo-list-panel{display:none}.warrant-bo-mobile-back{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:850;display:flex}.warrant-bo-mobile-back svg{width:16px}.warrant-bo-proof em,.warrant-bo-kpis small,.warrant-bo-list>button small,.warrant-bo-list>button i,.warrant-bo-detail>header>div small,.warrant-bo-detail>header em,.warrant-bo-detail dt,.warrant-bo-checks>header em,.warrant-bo-next small,.warrant-bo-timeline>header em,.warrant-bo-source-warning strong,.warrant-bo-source-warning small,.warrant-bo-detail>footer small{font-size:11px}.warrant-bo-proof span,.warrant-bo-kpis em,.warrant-bo-list>button em,.warrant-bo-detail>header p,.warrant-bo-boundary small,.warrant-bo-checks article strong,.warrant-bo-list-panel>header>div button,.warrant-bo-mobile-back{font-size:11px;line-height:1.4}.warrant-bo-list>button strong{white-space:normal;font-size:14px;line-height:1.3}.warrant-bo-list>button small,.warrant-bo-list>button em{white-space:normal}.warrant-bo-detail dd{font-size:13px;line-height:1.35}.warrant-bo-list-panel>header>div button{min-height:44px}.warrant-bo-list-panel>header input{font-size:16px}}.accounting-financing-mobile-back{display:none}@media (max-width:700px){.accounting-financing-workspace.accounting-financing-mobile-list>.accounting-financing-detail,.accounting-financing-workspace.accounting-financing-mobile-detail>.accounting-financing-list{display:none}.accounting-financing-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.accounting-financing-mobile-back svg{width:16px}}.accounting-mirror-mobile-back{display:none}@media (max-width:700px){.accounting-mirror-workspace.accounting-mirror-mobile-list>.accounting-mirror-detail,.accounting-mirror-workspace.accounting-mirror-mobile-detail>.accounting-mirror-list{display:none}.accounting-mirror-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.accounting-mirror-mobile-back svg{width:16px}}.banker-office-mobile-back,.insurance-pro-mobile-back{display:none}@media (max-width:720px){.banker-office-workspace.banker-office-mobile-list>.banker-office-detail,.insurance-pro-workspace.insurance-pro-mobile-list>.insurance-pro-detail,.banker-office-workspace.banker-office-mobile-detail>.banker-office-list,.insurance-pro-workspace.insurance-pro-mobile-detail>.insurance-pro-list{display:none}.banker-office-mobile-back,.insurance-pro-mobile-back{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:850;display:flex}.banker-office-mobile-back svg,.insurance-pro-mobile-back svg{width:16px}}.harvest-finance-detail-slot{min-width:0}.harvest-finance-mobile-back{display:none}@media (max-width:700px){.harvest-finance-workspace.harvest-finance-mobile-list>.harvest-finance-detail-slot,.harvest-finance-workspace.harvest-finance-mobile-detail>.harvest-finance-list{display:none}.harvest-finance-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.harvest-finance-mobile-back svg{width:16px}}.kyb-review-mobile-back{display:none}@media (max-width:700px){.kyb-review-workspace>aside{max-height:none;overflow:visible}.kyb-review-workspace:not(.mobile-detail-open)>.kyb-review-detail,.kyb-review-workspace.mobile-detail-open>aside,.kyb-review-workspace.mobile-detail-open>.kyb-review-detail:not(.mobile-open){display:none}.kyb-review-workspace.mobile-detail-open>.kyb-review-detail{margin-top:0}.kyb-review-mobile-back{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.kyb-review-mobile-back svg{width:17px}}.external-payment-case-mobile-summary,.external-payment-case-mobile-back{display:none!important}@media (max-width:560px){.external-payment-case-mobile-summary{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:70px;color:var(--ink)!important;background:0 0!important;border:0!important;padding:10px 0!important;display:grid!important}.external-payment-case-mobile-summary>span{flex-direction:column;min-width:0;display:flex}.external-payment-case-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.external-payment-case-mobile-summary small{color:var(--gold-strong);margin-top:4px;font-size:11px;font-weight:800}.external-payment-case-mobile-summary>b{font:800 14px var(--font-display);white-space:nowrap}.external-payment-case-mobile-summary>svg{width:16px;color:var(--muted)}.external-payment-case:not(.mobile-open)>.external-payment-status,.external-payment-case:not(.mobile-open)>.external-payment-case-main,.external-payment-case:not(.mobile-open)>b,.external-payment-case:not(.mobile-open)>.external-payment-case-actions,.external-payment-case.mobile-open>.external-payment-case-mobile-summary{display:none!important}.external-payment-case.mobile-open>.external-payment-case-mobile-back{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:11px;font-weight:850;border:1px solid var(--hairline)!important;background:var(--surface-2)!important;color:var(--ink)!important;border-radius:11px!important;padding:0 12px!important;display:flex!important}.external-payment-case-mobile-back svg{width:16px}.external-payment-page.mobile-case-detail-open>.external-payment-hero,.external-payment-page.mobile-case-detail-open>.external-payment-boundary,.external-payment-page.mobile-case-detail-open>.external-payment-feedback,.external-payment-page.mobile-case-detail-open>.external-payment-workspace,.external-payment-page.mobile-case-detail-open>.external-payment-cases>header,.external-payment-page.mobile-case-detail-open .external-payment-cases>div>.external-payment-case:not(.mobile-open){display:none}.external-payment-page.mobile-case-detail-open>.external-payment-cases{padding:15px}}.team-member-mobile-summary,.team-member-mobile-back{display:none!important}@media (max-width:760px){.team-member-mobile-summary{text-align:left;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:76px;color:var(--ink)!important;background:0 0!important;border:0!important;padding:8px 0!important;display:grid!important}.team-member-mobile-summary>span{flex-direction:column;min-width:0;display:flex}.team-member-mobile-summary small{color:var(--gold-strong);font-size:11px;font-weight:800}.team-member-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.team-member-mobile-summary em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.team-member-mobile-summary>svg{width:16px;color:var(--muted)}.team-member-card:not(.mobile-open)>header,.team-member-card:not(.mobile-open)>.team-access-period,.team-member-card:not(.mobile-open)>.team-permission-chips,.team-member-card:not(.mobile-open)>.team-member-editor,.team-member-card:not(.mobile-open)>footer,.team-member-grid.mobile-detail-open>.team-member-card:not(.mobile-open){display:none}.team-member-card.mobile-open>.team-member-mobile-summary{display:none!important}.team-member-card.mobile-open>.team-member-mobile-back{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-bottom:14px;font-size:11px;font-weight:850;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:11px!important;padding:0 12px!important;display:flex!important}.team-member-mobile-back svg{width:16px}.team-access-page.mobile-member-detail-open>.operational-hero,.team-access-page.mobile-member-detail-open>.team-policy-grid,.team-access-page.mobile-member-detail-open>.team-workforce-link,.team-access-page.mobile-member-detail-open>.team-field-boundary,.team-access-page.mobile-member-detail-open>.team-invitations,.team-access-page.mobile-member-detail-open>.team-overview>header{display:none}.team-access-page.mobile-member-detail-open>.team-overview{background:0 0;border:0;padding:0}.team-access-page.mobile-member-detail-open .team-member-grid{margin-top:0}.team-access-page.mobile-member-detail-open .team-member-card{background:var(--surface);padding:15px}}.shared-legal-mobile-back{display:none}@media (max-width:720px){.shared-legal-layout>nav{display:grid;overflow:visible}.shared-legal-layout>nav button{width:100%;min-width:0;min-height:68px}.shared-legal-workspace:not(.mobile-detail-open) .shared-legal-layout>article,.shared-legal-workspace.mobile-detail-open>.shared-legal-kpis,.shared-legal-workspace.mobile-detail-open>header,.shared-legal-workspace.mobile-detail-open .shared-legal-layout>nav,.shared-legal-workspace.mobile-detail-open .shared-legal-layout>article:not(.mobile-open){display:none}.shared-legal-mobile-back{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.shared-legal-mobile-back svg{width:16px}}.accountant-work-mobile-summary,.accountant-work-mobile-back{display:none!important}@media (max-width:720px){.accountant-work-mobile-summary{text-align:left;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:76px;color:var(--ink)!important;background:0 0!important;border:0!important;padding:11px 13px!important;display:grid!important}.accountant-work-mobile-summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.accountant-work-mobile-summary small{color:var(--gold-strong);font-size:11px;font-weight:850}.accountant-work-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.accountant-work-mobile-summary em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.accountant-work-mobile-summary>svg{width:15px;color:var(--muted)}.accountant-work-list>article:not(.mobile-open)>header,.accountant-work-list>article:not(.mobile-open)>dl,.accountant-work-list>article:not(.mobile-open)>details,.accountant-work-list>article:not(.mobile-open)>.accountant-work-conversation,.accountant-work-list>article:not(.mobile-open)>footer,.accountant-work-list.mobile-detail-open>article:not(.mobile-open){display:none}.accountant-work-list>article.mobile-open>.accountant-work-mobile-summary{display:none!important}.accountant-work-list>article.mobile-open>.accountant-work-mobile-back{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:11px;font-weight:850;border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink)!important;border-radius:0!important;padding:0 12px!important;display:flex!important}.accountant-work-mobile-back svg{width:16px}.accountant-workspace.mobile-detail-open>.accountant-work-header,.accountant-workspace.mobile-detail-open>.accountant-work-proof,.accountant-workspace.mobile-detail-open>.accountant-work-feedback,.accountant-workspace.mobile-detail-open>.accountant-work-kpis,.accountant-workspace.mobile-detail-open>.accountant-work-form,.accountant-workspace.mobile-detail-open>.accountant-work-tools,.accountant-workspace.mobile-detail-open>.accountant-work-links{display:none}}.equipment-history-mobile-back{display:none}@media (max-width:700px){.equipment-page-stack.mobile-equipment-list .equipment-history{display:none}.equipment-page-stack.mobile-equipment-detail>.supply-layout{display:block}.equipment-page-stack.mobile-equipment-detail .supply-main-panel,.equipment-page-stack.mobile-equipment-detail>.equipment-connection-boundary,.equipment-page-stack.mobile-equipment-detail>.equipment-breakdown-assistant{display:none}.equipment-page-stack.mobile-equipment-detail .equipment-history{border-radius:16px;width:100%;margin:0;display:block}.equipment-history-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.equipment-history-mobile-back svg{width:18px}.equipment-page-stack.mobile-equipment-detail .equipment-history>header{padding-top:14px}.equipment-page-stack.mobile-equipment-detail .equipment-history-summary{scroll-snap-type:x proximity;overflow-x:auto}.equipment-page-stack.mobile-equipment-detail .equipment-history-summary>span{scroll-snap-align:start;min-width:112px}}.facility-mobile-summary,.facility-mobile-back{display:none}@media (max-width:650px){.facility-card-grid{scroll-snap-type:none;gap:8px;display:grid;overflow:visible}.facility-card-grid>article:not(.mobile-open){flex:none;width:100%;padding:0;display:block}.facility-card-grid>article:not(.mobile-open)>:not(.facility-mobile-summary){display:none}.facility-mobile-summary{width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 13px;display:grid}.facility-mobile-summary>span:first-child{background:var(--surface-2);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;display:grid}.facility-mobile-summary>span:first-child svg{width:20px}.facility-mobile-summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.facility-mobile-summary small{color:var(--gold-strong);text-transform:uppercase;font-size:11px;font-weight:850}.facility-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:15px;overflow:hidden}.facility-mobile-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.facility-mobile-summary>svg{width:18px;color:var(--muted)}.facility-card-grid>article.hazard .facility-mobile-summary>svg{color:var(--red)}.facility-card-grid.mobile-detail-open>article:not(.mobile-open){display:none}.facility-card-grid>article.mobile-open{scroll-snap-align:none;width:100%;padding:14px}.facility-card-grid>article.mobile-open>.facility-mobile-summary{display:none}.facility-card-grid>article.mobile-open>.facility-mobile-back{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:12px;font-weight:850;display:flex}.facility-mobile-back svg{width:18px}}.trace-mobile-back,.trace-mobile-chevron{display:none}@media (max-width:760px){.trace-register-body>.trace-timeline{display:none}.trace-lot-list{border:0;flex-direction:column;max-height:none;display:flex;overflow:visible}.trace-lot-list>button{scroll-snap-align:none;border-right:0;flex:none;grid-template-columns:42px minmax(0,1fr) 22px;width:100%;min-height:88px;position:relative}.trace-lot-list>button>em{grid-column:2}.trace-mobile-chevron{width:18px;color:var(--muted);grid-area:1/3/3;align-self:center;display:block}.trace-register-body.mobile-trace-detail-open>.trace-lot-list{display:none}.trace-register-body.mobile-trace-detail-open>.trace-timeline{width:100%;display:block}.trace-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:850;display:flex}.trace-mobile-back svg{width:18px}}.delivery-receipt-mobile-summary,.delivery-receipt-mobile-back{display:none}@media (max-width:700px){.delivery-receipt-list.mobile-detail-open>.delivery-receipt:not(.mobile-open),.delivery-receipt:not(.mobile-open)>.delivery-receipt-photo,.delivery-receipt:not(.mobile-open)>.delivery-receipt-body{display:none}.delivery-receipt:not(.mobile-open){display:block}.delivery-receipt-mobile-summary{width:100%;min-height:88px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px 14px;display:grid}.delivery-receipt-mobile-summary>span{flex-direction:column;min-width:0;display:flex}.delivery-receipt-mobile-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-receipt-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;overflow:hidden}.delivery-receipt-mobile-summary em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.delivery-receipt-mobile-summary>svg{width:18px;color:var(--muted)}.delivery-receipt.mobile-open>.delivery-receipt-mobile-summary{display:none}.delivery-receipt-mobile-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--ink);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.delivery-receipt-mobile-back svg{width:18px}.group-direction-alert-copy>header span,.group-direction-alert-copy>header em,.group-direction-alert-copy>header b,.group-direction-alerts-list article>aside small,.group-direction-history li span,.group-direction-history li small,.group-direction-history>p{font-size:11px}.group-direction-alerts-list article>aside strong{font-size:12px}.terminal-modes em{font-size:11px}}@media (max-width:720px){.legal-analysis-actions>a,.legal-analysis-actions>button,.legal-analysis-counts>span,.legal-analysis-status,.legal-analysis-layout>nav>button>small,.legal-analysis-detail>header>button,.legal-analysis-detail dt,.legal-analysis-detail>footer small,.legal-analysis-detail>footer em,.legal-analysis-review label,.legal-analysis-form-shell label,.legal-analysis-review button,.legal-analysis-form-shell form>footer button,.legal-analysis-submit-note strong{font-size:11px}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media (max-width:620px){.accounting-analysis .accounting-class-chart{overflow:visible}.accounting-analysis .accounting-class-chart>header{flex-direction:column;align-items:flex-start;gap:5px;padding:13px}.accounting-analysis .accounting-class-chart>header strong{font-size:13px}.accounting-analysis .accounting-class-chart>header span{font-size:11px}.accounting-analysis .accounting-class-chart>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;padding:13px}.accounting-analysis .accounting-class-chart article>div b{font-size:13px}.accounting-analysis .accounting-class-chart article>div small{font-size:11px}.accounting-analysis .accounting-class-chart article>span{grid-area:2/1/auto/-1}.accounting-analysis .accounting-class-chart article>span i{height:7px}.accounting-analysis .accounting-class-chart article>em{grid-area:1/2;align-self:center;font-size:12px}.accounting-scope-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-inline:-2px;padding:10px}.accounting-scope-bar>div{grid-column:1;min-width:0}.accounting-scope-bar>div small{display:none}.accounting-scope-bar>div>svg{width:30px;height:30px;padding:7px}.accounting-scope-bar>em{grid-area:1/2;justify-self:end;padding:7px 9px;font-size:11px}.accounting-scope-bar>label{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.accounting-scope-bar>label>svg{width:30px;height:30px;padding:7px}.accounting-scope-bar select{min-height:44px;font-size:16px!important}.accounting-lettering .lettering-list{overflow:visible}.accounting-lettering .lettering-list>header{display:none}.accounting-lettering .lettering-list>article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"account balance""movements actions";gap:9px 12px;min-width:0;min-height:104px;padding:13px}.accounting-lettering .lettering-list>article>div{grid-area:account}.accounting-lettering .lettering-list>article>span:not(.lettering-actions){grid-area:movements}.accounting-lettering .lettering-list>article>b{grid-area:balance;place-self:center end;font-size:14px}.accounting-lettering .lettering-list .lettering-actions{grid-area:actions;justify-self:end;flex-direction:row!important;align-items:center!important}.accounting-lettering .lettering-list article small{font-size:11px}.accounting-lettering .lettering-list article strong{font-size:13px}.accounting-lettering .lettering-list article>span,.accounting-lettering .lettering-actions>em{font-size:11px}.accounting-lettering .lettering-actions>button{min-height:44px;padding-inline:10px;font-size:11px}}@media (max-width:760px){.crop-rotation-table-wrap{display:none}.crop-rotation-mobile{background:var(--surface-2);gap:10px;padding:12px;display:grid}.crop-rotation-mobile>article{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;overflow:hidden}.crop-rotation-mobile>article>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:13px;display:flex}.crop-rotation-mobile>article>header>div{flex-direction:column;min-width:0;display:flex}.crop-rotation-mobile>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crop-rotation-mobile>article>header small{color:var(--muted);margin-top:4px;font-size:11px}.crop-rotation-mobile>article>header em{max-width:45%;color:var(--muted);text-align:right;font-size:11px;font-style:normal}.crop-rotation-mobile ol{margin:0;padding:0;list-style:none;display:grid}.crop-rotation-mobile li{border-bottom:1px solid var(--hairline);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.crop-rotation-mobile li:last-child{border-bottom:0}.crop-rotation-mobile time{background:var(--surface-2);min-height:42px;color:var(--gold-strong);border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.crop-rotation-mobile .crop-cell strong{font-size:13px}.crop-rotation-mobile .crop-cell small,.crop-rotation-mobile .crop-cell em{font-size:11px}}.aid-page{max-width:2200px}.aid-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--blue) 17%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 58%,var(--surface)),var(--surface))}.aid-boundary{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:color-mix(in srgb,var(--green-soft) 52%,var(--surface));border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.aid-boundary>svg{color:var(--green)}.aid-boundary>div{flex-direction:column;min-width:0;display:flex}.aid-boundary strong{font-size:12px}.aid-boundary span{color:var(--muted);margin-top:2px;font-size:10px}.aid-boundary em{background:var(--surface);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.aid-source-closed{border:1px solid var(--border);background:var(--surface);min-height:150px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.aid-source-closed>svg{background:var(--gold-soft);width:58px;height:58px;color:var(--gold-strong);border-radius:17px;padding:15px}.aid-source-closed h2{font:800 22px var(--font-display);margin:0}.aid-source-closed p{max-width:820px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.aid-source-closed>a{background:var(--gold);color:#fff;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.aid-source-closed>a svg{width:15px}.aid-loaded-scope{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.aid-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aid-kpis article{border:1px solid var(--border);background:var(--surface);min-height:108px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.aid-kpis article>svg{background:var(--blue-soft);width:45px;height:45px;color:var(--blue);border-radius:13px;padding:11px}.aid-kpis span{flex-direction:column;min-width:0;display:flex}.aid-kpis small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.aid-kpis strong{font:820 28px var(--font-display);margin:2px 0}.aid-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.aid-tabs{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:7px;padding:6px;display:flex}.aid-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.aid-tabs button svg{width:17px}.aid-tabs button.active{background:var(--blue-soft);color:var(--blue)}.aid-tabs button:focus-visible,.aid-program-back:focus-visible,.aid-program-detail>a:focus-visible,.aid-case-detail>header>button:focus-visible,.aid-case-detail>footer>a:focus-visible,.aid-robot-detail>header>button:focus-visible,.aid-robot-detail>footer>a:focus-visible,.aid-footer>a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 42%,transparent);outline-offset:2px}.aid-program-workspace{border:1px solid var(--border);background:var(--border);border-radius:20px;gap:1px;display:block;overflow:hidden}.aid-program-workspace.has-detail{grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr);display:grid}.aid-record-list,.aid-program-detail{background:var(--surface);min-width:0}.aid-record-list{max-height:620px;overflow:auto}.aid-record-list>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:92px;color:var(--ink);text-align:left;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:13px;display:grid}.aid-record-list>button:hover,.aid-record-list>button.active{background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface))}.aid-record-list>button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 38%,transparent);outline-offset:-4px}.aid-record-list>button>svg:first-child{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:11px;padding:9px}.aid-record-list>button>span{flex-direction:column;min-width:0;display:flex}.aid-record-list small{color:var(--blue);font-size:10px;font-weight:850}.aid-record-list strong{margin:4px 0;font-size:13px;line-height:1.3}.aid-record-list em{color:var(--muted);font-size:10px;font-style:normal}.aid-record-list>button>svg:last-child{color:var(--muted)}.aid-program-detail{padding:24px}.aid-program-back{border:1px solid var(--border);background:var(--surface-2);width:max-content;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;margin:0 0 14px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.aid-program-back svg{width:15px}.aid-program-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aid-program-detail h2{max-width:720px;font:800 25px/1.18 var(--font-display);margin:4px 0}.aid-program-detail>header>svg{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;padding:12px}.aid-program-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.aid-program-detail dl>div{background:var(--surface-2);border-radius:12px;padding:12px}.aid-program-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px}.aid-program-detail dd{margin:5px 0 0;font-size:12px;font-weight:800}.aid-program-detail>p{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.45;display:flex}.aid-program-detail>p svg{flex:none;width:17px}.aid-program-detail>a{background:var(--blue);color:#fff;border-radius:11px;align-items:center;gap:7px;width:max-content;min-height:44px;margin-top:15px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.aid-program-detail>a svg{width:15px}.aid-case-workspace{display:block}.aid-case-workspace.has-detail{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);align-items:start;gap:10px;display:grid}.aid-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aid-case-workspace.has-detail .aid-case-grid{grid-template-columns:1fr}.aid-case-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;border-radius:17px;padding:0;overflow:hidden}.aid-case-card:hover,.aid-case-card.active{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:color-mix(in srgb,var(--blue-soft) 20%,var(--surface));transform:translateY(-1px)}.aid-case-card:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 38%,transparent);outline-offset:2px}.aid-case-card>header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.aid-case-grid header>svg{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;padding:10px}.aid-case-grid header span{flex-direction:column;min-width:0;display:flex}.aid-case-grid header small{color:var(--muted);font-size:10px}.aid-case-grid header strong{margin-top:3px;font-size:13px}.aid-case-grid header em{background:var(--surface-2);border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.aid-case-grid dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.aid-case-grid dl>div{background:var(--surface);padding:12px}.aid-case-grid dt{color:var(--muted);font-size:10px}.aid-case-grid dd{margin:4px 0 0;font-size:11px;font-weight:750}.aid-case-grid footer{background:var(--green-soft);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px;display:grid}.aid-case-grid footer>svg{color:var(--green)}.aid-case-grid footer span{flex-direction:column;display:flex}.aid-case-grid footer strong{font-size:14px}.aid-case-grid footer small{color:var(--muted);margin-top:2px;font-size:10px}.aid-case-detail{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.aid-case-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 58%,var(--surface)),var(--surface));gap:14px;padding:18px;display:grid}.aid-case-detail>header>button{border:1px solid var(--border);background:var(--surface);width:max-content;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.aid-case-detail>header>button svg{width:15px}.aid-case-detail>header>span{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.aid-case-detail>header small{color:var(--blue);grid-column:1/-1;font-size:10px;font-weight:850}.aid-case-detail>header strong{font:800 20px/1.2 var(--font-display)}.aid-case-detail>header em{background:var(--surface);border-radius:999px;align-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.aid-case-detail>dl,.aid-case-detail>section>dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.aid-case-detail>dl>div,.aid-case-detail>section>dl>div{background:var(--surface);padding:12px}.aid-case-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px}.aid-case-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.aid-case-detail>section{border-top:1px solid var(--border)}.aid-case-detail>section>header{background:var(--green-soft);align-items:center;gap:10px;padding:13px 15px;display:flex}.aid-case-detail>section>header>svg{color:var(--green)}.aid-case-detail>section>header>span{flex-direction:column;display:flex}.aid-case-detail>section>header small{color:var(--muted);font-size:10px}.aid-case-detail>section>header strong{font-size:13px}.aid-case-no-allocation{border-top:1px solid var(--border);background:var(--gold-soft);align-items:flex-start;gap:8px;margin:0;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.aid-case-no-allocation svg{flex:none;width:17px}.aid-case-no-allocation.warning{background:var(--red-soft);color:var(--red)}.aid-case-detail>footer{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:14px 15px;display:grid}.aid-case-detail>footer>svg{color:var(--green)}.aid-case-detail>footer>span{color:var(--muted);font-size:10px;line-height:1.45}.aid-case-detail>footer>a{background:var(--blue);color:#fff;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:10px;font-weight:850;display:flex}.aid-case-detail>footer>a svg{width:14px}.aid-case-evidence>div{background:var(--border);gap:1px;display:grid}.aid-case-evidence>div>article{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.aid-case-evidence article>span{flex-direction:column;min-width:0;display:flex}.aid-case-evidence article small{color:var(--blue);font-size:10px;font-weight:850}.aid-case-evidence article strong{margin:3px 0;font-size:12px}.aid-case-evidence article em{color:var(--muted);font-size:10px;font-style:normal}.aid-case-evidence article b{white-space:nowrap;font-size:12px}.aid-case-evidence>p{background:var(--surface);color:var(--muted);margin:0;padding:13px 15px;font-size:10px;line-height:1.45}.aid-case-disbursements>header{background:var(--blue-soft)!important}.aid-case-disbursements>header>svg{color:var(--blue)!important}.aid-robot-workspace{display:block}.aid-robot-workspace.has-detail{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);align-items:start;gap:10px;display:grid}.aid-robot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aid-robot-workspace.has-detail .aid-robot-grid{grid-template-columns:1fr}.aid-robot-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:106px;box-shadow:var(--shadow);color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:15px;display:grid}.aid-robot-card:hover,.aid-robot-card.active{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green-soft) 25%,var(--surface));transform:translateY(-1px)}.aid-robot-card:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 38%,transparent);outline-offset:2px}.aid-robot-card>svg:first-child{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;padding:12px}.aid-robot-card>span{flex-direction:column;min-width:0;display:flex}.aid-robot-card>svg:last-child{width:17px;color:var(--muted)}.aid-robot-grid small{color:var(--muted);font-size:10px}.aid-robot-grid strong{margin:4px 0;font-size:13px}.aid-robot-grid em{color:var(--muted);font-size:10px;font-style:normal}.aid-robot-detail{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.aid-robot-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 64%,var(--surface)),var(--surface));gap:14px;padding:18px;display:grid}.aid-robot-detail>header>button{border:1px solid var(--border);background:var(--surface);width:max-content;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.aid-robot-detail>header>button svg{width:15px}.aid-robot-detail>header>span{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.aid-robot-detail>header small{color:var(--green);grid-column:1/-1;font-size:10px;font-weight:850}.aid-robot-detail>header strong{font:800 20px/1.2 var(--font-display)}.aid-robot-detail>header em{background:var(--surface);border-radius:999px;align-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.aid-robot-detail>dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.aid-robot-detail>dl>div{background:var(--surface);padding:12px}.aid-robot-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px}.aid-robot-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.aid-robot-detail>p{border-top:1px solid var(--border);background:var(--gold-soft);align-items:flex-start;gap:8px;margin:0;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.aid-robot-detail>p svg{width:17px;color:var(--green);flex:none}.aid-robot-detail>footer{border-top:1px solid var(--border);background:var(--surface-2);padding:13px 15px}.aid-robot-detail>footer>a{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:10px;font-weight:850;display:flex}.aid-robot-detail>footer>a svg{width:14px}.aid-empty{min-height:220px;color:var(--muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;padding:25px;display:grid}.aid-empty>svg{background:var(--surface-2);border-radius:15px;width:52px;height:52px;margin-bottom:12px;padding:13px}.aid-empty strong{color:var(--ink);font-size:15px}.aid-empty span{max-width:480px;margin-top:5px;font-size:11px;line-height:1.5}.aid-footer{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.aid-footer>svg{color:var(--green)}.aid-footer>span{color:var(--muted);font-size:10px;line-height:1.45}.aid-footer>a{color:var(--blue);align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.aid-footer>a svg{width:14px}@media (min-width:1800px){.aid-page{max-width:2800px}.aid-program-workspace.has-detail{grid-template-columns:minmax(420px,.7fr) minmax(760px,1.3fr)}.aid-kpis article{min-height:126px}.aid-program-detail h2{font-size:31px}}@media (max-width:900px){.aid-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-program-workspace{grid-template-columns:1fr}.aid-record-list{max-height:390px}.aid-case-workspace.has-detail,.aid-robot-workspace.has-detail{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.aid-case-grid,.aid-robot-grid{grid-template-columns:1fr}}@media (max-width:650px){.aid-page{padding-left:12px!important;padding-right:12px!important}.aid-hero{min-height:0;padding:22px 18px}.aid-hero h1{font-size:31px}.aid-boundary{grid-template-columns:23px minmax(0,1fr)}.aid-boundary em{display:none}.aid-source-closed{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.aid-source-closed>svg{width:44px;height:44px;padding:11px}.aid-source-closed h2{font-size:18px}.aid-source-closed p{font-size:11px}.aid-source-closed>a{grid-column:1/-1;justify-content:center}.aid-kpis{gap:7px}.aid-kpis article{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:88px;padding:11px}.aid-kpis article>svg{width:34px;height:34px;padding:8px}.aid-kpis small{font-size:11px}.aid-kpis strong{font-size:22px}.aid-kpis em{display:none}.aid-tabs{scrollbar-width:none;overflow-x:auto}.aid-tabs button{flex:none;min-width:max-content;padding:0 13px}.aid-program-workspace{border-radius:16px}.aid-program-workspace.has-detail{display:block}.aid-program-workspace.has-detail .aid-record-list{display:none}.aid-record-list{max-height:none}.aid-record-list>button{min-height:88px}.aid-program-detail{padding:18px 15px}.aid-program-back{justify-content:center;width:100%;min-height:46px;font-size:11px}.aid-program-detail h2{font-size:22px}.aid-program-detail>header>svg{display:none}.aid-program-detail dl{grid-template-columns:1fr}.aid-program-detail>a{justify-content:center;width:100%;min-height:46px}.aid-case-workspace.has-detail,.aid-robot-workspace.has-detail{display:block}.aid-case-workspace.has-detail .aid-case-grid,.aid-robot-workspace.has-detail .aid-robot-grid{display:none}.aid-case-card>header{grid-template-columns:38px minmax(0,1fr)}.aid-case-grid header em{grid-column:2;width:max-content}.aid-case-grid dl{grid-template-columns:1fr}.aid-case-card,.aid-robot-card{width:100%;min-height:44px}.aid-case-detail,.aid-robot-detail{border-radius:16px}.aid-case-detail>header,.aid-robot-detail>header{padding:14px}.aid-case-detail>header>button,.aid-robot-detail>header>button{justify-content:center;width:100%;min-height:46px;font-size:11px}.aid-case-detail>header>span,.aid-robot-detail>header>span{grid-template-columns:1fr}.aid-case-detail>header em,.aid-robot-detail>header em{width:max-content}.aid-case-detail>dl,.aid-case-detail>section>dl,.aid-robot-detail>dl{grid-template-columns:1fr}.aid-case-detail>footer>a,.aid-robot-detail>footer>a{min-height:46px;font-size:11px}.aid-footer{grid-template-columns:22px minmax(0,1fr)}.aid-footer>a{border-top:1px solid var(--border);grid-column:1/-1;justify-content:center;min-height:44px}.aid-case-evidence>div>article{grid-template-columns:1fr;gap:5px}.aid-case-evidence article b{font-size:14px}.aid-case-evidence article em{display:none}.aid-case-evidence>p{font-size:11px}.aid-boundary span,.aid-footer>span{font-size:11px;line-height:1.45}.aid-kpis small,.aid-record-list small,.aid-case-grid header small,.aid-case-grid header em,.aid-case-grid dt,.aid-case-grid footer small,.aid-case-detail dt,.aid-case-detail>section>header small,.aid-case-evidence article small,.aid-robot-grid small,.aid-robot-detail dt{font-size:11px}.aid-record-list em,.aid-robot-grid em,.aid-case-detail>footer>span{font-size:11px;line-height:1.45}.aid-program-detail dt{font-size:11px}.aid-program-detail dd,.aid-case-detail dd,.aid-robot-detail dd{font-size:13px;line-height:1.35}.aid-case-grid dd{font-size:12px;line-height:1.35}.aid-case-evidence article em,.aid-footer>a{font-size:11px}}.resilience-principles .resilience-source-warning{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);min-height:0;color:var(--gold-strong);border-radius:11px;align-items:center;gap:7px;margin:9px 0 0;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.resilience-source-warning svg{flex:none;width:15px;height:15px}.discovery-experience-page{max-width:2200px}.discovery-experience-hero{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 42%,var(--surface)),var(--surface))}.discovery-experience-state{border:1px solid var(--border);background:var(--surface);min-height:94px;box-shadow:var(--shadow);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.discovery-experience-state>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:10px}.discovery-experience-state>div{flex-direction:column;min-width:0;display:flex}.discovery-experience-state strong{font-size:13px}.discovery-experience-state span{color:var(--muted);margin-top:3px;font-size:10px}.discovery-experience-state>a,.discovery-experience-state>button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.discovery-experience-state>a svg{width:15px}.discovery-experience-state.error>svg{background:var(--gold-soft);color:var(--gold-strong)}.discovery-experience-context{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--green-soft) 48%,var(--surface));border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.discovery-experience-context>svg{background:var(--surface);width:36px;height:36px;color:var(--green);border-radius:11px;padding:8px}.discovery-experience-context>div{flex-direction:column;min-width:0;display:flex}.discovery-experience-context small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:900}.discovery-experience-context strong{margin-top:2px;font-size:13px}.discovery-experience-context span{color:var(--muted);margin-top:2px;font-size:10px}.discovery-experience-section{gap:11px;display:grid}.discovery-experience-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.discovery-experience-section>header h2{font:800 23px var(--font-display);margin:3px 0 0}.discovery-experience-section>header>span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.discovery-experience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.discovery-experience-grid>a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:154px;box-shadow:var(--shadow);border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.discovery-experience-grid>a:hover{border-color:color-mix(in srgb,var(--green) 32%,var(--border));transform:translateY(-2px);box-shadow:0 15px 35px #132e221c}.discovery-experience-grid>a>svg:first-of-type{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;padding:10px}.discovery-experience-grid>a>svg:last-child{width:18px;color:var(--muted);align-self:center}.discovery-experience-grid>a>div{flex-direction:column;align-self:center;min-width:0;display:flex}.discovery-experience-grid strong{font-size:13px;line-height:1.25}.discovery-experience-grid small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.discovery-step-number{color:color-mix(in srgb,var(--green) 38%,var(--muted));letter-spacing:.08em;font-size:10px;font-weight:900;position:absolute;top:12px;right:13px}.discovery-experience-grid.tailored>a{grid-template-rows:1fr;min-height:116px}.discovery-experience-grid.tailored>a>svg:first-child{background:var(--blue-soft);color:var(--blue)}.discovery-experience-empty{border:1px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:17px;place-content:center;justify-items:center;min-height:150px;padding:20px;display:grid}.discovery-experience-empty>svg{background:var(--surface);width:42px;height:42px;color:var(--muted);border-radius:13px;margin-bottom:9px;padding:10px}.discovery-experience-empty strong{font-size:13px}.discovery-experience-empty span{color:var(--muted);margin-top:4px;font-size:10px}.discovery-training-cta{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--gold-soft) 55%,var(--surface)));box-shadow:var(--shadow);border-radius:19px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;display:grid}.discovery-training-cta>span{background:var(--gold);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.discovery-training-cta>span svg{width:28px}.discovery-training-cta>div>small{color:var(--gold-strong);letter-spacing:.09em;font-size:10px;font-weight:900}.discovery-training-cta h2{font:800 20px var(--font-display);margin:3px 0}.discovery-training-cta p{color:var(--muted);margin:0;font-size:10px}.discovery-training-cta>a{background:var(--ink);min-height:46px;color:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.discovery-training-cta>a svg{width:15px}@media (min-width:1800px){.discovery-experience-page{max-width:2800px}.discovery-experience-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.discovery-experience-grid>a{min-height:174px}.discovery-experience-grid.tailored>a{min-height:132px}}@media (max-width:1180px){.discovery-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.discovery-experience-page{padding-left:12px!important;padding-right:12px!important}.discovery-experience-hero{min-height:0;padding:22px 18px}.discovery-experience-hero h1{font-size:31px}.discovery-experience-state{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.discovery-experience-state>svg{width:36px;height:36px;padding:8px}.discovery-experience-state>a,.discovery-experience-state>button{grid-column:1/-1;width:100%;min-height:48px}.discovery-experience-section>header h2{font-size:20px}.discovery-experience-grid,.discovery-experience-grid.tailored{grid-template-columns:1fr;gap:7px}.discovery-experience-grid>a,.discovery-experience-grid.tailored>a{border-radius:14px;grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;min-height:68px;padding:11px 12px}.discovery-experience-grid>a>svg:first-of-type,.discovery-experience-grid.tailored>a>svg:first-child{width:38px;height:38px;padding:9px}.discovery-experience-grid strong{font-size:14px}.discovery-step-number{top:7px;right:10px}.discovery-training-cta{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.discovery-training-cta>span{border-radius:14px;width:46px;height:46px}.discovery-training-cta>span svg{width:22px}.discovery-training-cta h2{font-size:17px}.discovery-training-cta>a{grid-column:1/-1;min-height:48px}.discovery-experience-empty{min-height:130px}.farm-decision-kpis small,.aid-kpis small,.aid-record-list small,.aid-program-detail dt,.aid-case-grid header small,.aid-case-grid header em,.aid-case-grid dt,.aid-case-grid footer small,.aid-robot-grid small,.kyc-review-kpis small,.legal-financial-kpis small,.legal-financial-lists>section>header small,.legal-actions-kpis small,.legal-case-overview-kpis small,.legal-case-pilot-kpis small,.accountant-work-kpis small,.accountant-work-mobile-summary small,.discovery-experience-context small,.discovery-experience-section>header>span,.discovery-training-cta>div>small{font-size:11px}.farm-decision-kpis em,.legal-financial-kpis em,.legal-financial-lists>section>button>span small,.legal-financial-lists>section>button>span em,.legal-financial-lists>section>button>b small,.legal-action-main>span:nth-child(2)>small,.legal-case-overview-kpis em,.legal-case-timeline li small,.accountant-work-list dt,.accountant-work-list dd,.accountant-work-list li small{font-size:11px;line-height:1.4}.legal-financial-form label,.legal-action-form label,.legal-case-pilot-form label,.legal-case-note-form label,.accountant-work-form label,.legal-financial-workspace>header a,.legal-financial-workspace>header button,.legal-actions-workspace>header a,.legal-actions-workspace>header button,.accountant-work-header>button,.accountant-work-tools button,.accountant-work-list>article>footer button,.accountant-work-links>a{font-size:11px}.legal-financial-feedback,.legal-financial-completeness{font-size:11px;line-height:1.45}.legal-financial-form>header small{font-size:11px}.legal-financial-form>header strong{font-size:12px}.legal-financial-form>footer small,.legal-financial-workspace>footer>span,.legal-financial-workspace>footer>a{font-size:11px;line-height:1.4}.legal-financial-form>footer button,.premium-invoice-payment-actions>a,.billing-invoice-actions>a{font-size:11px}.aid-footer>span,.aid-footer>a,.discovery-experience-context span{font-size:11px;line-height:1.4}.share-checkout-consents small,.demo-account-ribbon span{font-size:11px}.legal-action-date small,.legal-action-main>b,.legal-actions-workspace>footer>span,.legal-actions-workspace>footer>a,.legal-action-main em,.legal-action-main i{font-size:11px;line-height:1.4}.legal-actions-workspace>footer>a{min-height:44px}.legal-action-form>header small,.legal-case-pilot-form>header small,.legal-case-note-form>header small,.legal-case-pilot-grid small,.legal-case-pilot-grid>article>footer{font-size:11px;line-height:1.4}.legal-action-form>footer button,.legal-case-pilot-form>footer button,.legal-case-note-form>footer button{font-size:11px}.legal-case-timeline time,.legal-case-timeline li em{font-size:11px;line-height:1.4}.legal-case-timeline li p,.legal-case-timeline-empty p{font-size:11px;line-height:1.5}}.accounting-lease-register{border-top:1px solid var(--border);background:var(--surface-2)}.accounting-lease-register>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.accounting-lease-register>header>span{align-items:center;gap:10px;min-width:0;display:flex}.accounting-lease-register>header>span>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:10px}.accounting-lease-register>header>span>div{flex-direction:column;min-width:0;display:flex}.accounting-lease-register>header strong{font-size:14px}.accounting-lease-register>header small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.accounting-lease-register>header>em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.accounting-lease-workspace{margin:12px}.accounting-lease-commitments{border-top:1px solid var(--border)}.accounting-lease-commitments>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.accounting-lease-commitments>header>span{flex-direction:column;min-width:0;display:flex}.accounting-lease-commitments>header strong{font-size:13px}.accounting-lease-commitments>header small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.accounting-lease-commitments>header>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.accounting-lease-commitments>header>em.complete{background:var(--green-soft);color:var(--green)}.accounting-lease-commitments>div>article{border-bottom:1px solid var(--border);grid-template-columns:95px repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.accounting-lease-commitments>div>article:last-child{border-bottom:0}.accounting-lease-commitments article>span{flex-direction:column;display:flex}.accounting-lease-commitments article strong,.accounting-lease-commitments article>b{font-size:12px}.accounting-lease-commitments article>b{flex-direction:column;min-width:0;display:flex}.accounting-lease-commitments article>b:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.accounting-lease-commitments article small{color:var(--muted);font-size:11px}.accounting-lease-commitments article>em{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.accounting-lease-commitments article>em.paid{background:var(--green-soft);color:var(--green)}@media (max-width:700px){.accounting-lease-register>header{flex-direction:column;align-items:flex-start;padding:14px}.accounting-lease-register>header>em{align-self:flex-start;font-size:12px}.accounting-lease-register>header strong{font-size:15px}.accounting-lease-register>header small{font-size:12px}.accounting-lease-workspace{margin:0;padding:0 12px 12px}.accounting-lease-commitments>header{flex-direction:column;align-items:flex-start}.accounting-lease-commitments>header strong{font-size:14px}.accounting-lease-commitments>header small{font-size:12px}.accounting-lease-commitments>div>article{grid-template-columns:1fr 1fr;min-height:78px;padding:12px}.accounting-lease-commitments article strong,.accounting-lease-commitments article>b{font-size:13px}.accounting-lease-commitments article small,.accounting-lease-commitments article>em{font-size:12px}.accounting-lease-commitments article>span:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:7px}.accounting-lease-commitments article>b,.accounting-lease-commitments article>em{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:center;min-height:54px;padding:8px}.accounting-lease-commitments article>em{flex-direction:column;justify-self:stretch;display:flex}.accounting-lease-commitments article>em:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:800}}@media (max-width:620px){.accounting-analytic-foundation{border-radius:16px;margin:0 12px 12px}.accounting-analytic-foundation>header{padding:15px}.accounting-analytic-foundation>header h3{font-size:18px}.accounting-analytic-foundation>header>em{min-height:36px;font-size:11px}.accounting-analytic-kpis{grid-template-columns:1fr 1fr}.accounting-analytic-kpis>article{min-height:92px;padding:12px}.accounting-analytic-kpis small{font-size:11px}.accounting-analytic-kpis strong{font-size:23px}.accounting-analytic-kpis span{font-size:11px}.accounting-analytic-dimensions{margin:10px}.accounting-analytic-dimensions>header{flex-direction:column;align-items:flex-start}.accounting-analytic-dimensions>header strong{font-size:12px}.accounting-analytic-dimensions>header span{font-size:11px}.accounting-analytic-dimensions>article{grid-template-columns:34px minmax(0,1fr);padding:11px}.accounting-analytic-dimensions small,.accounting-analytic-dimensions em{font-size:11px}.accounting-analytic-dimensions strong{white-space:normal;font-size:13px}.accounting-analytic-dimensions article>b{text-align:left;grid-column:2;justify-self:start;font-size:11px}.accounting-analytic-state strong{font-size:13px}.accounting-analytic-state small{font-size:11px}.accounting-analytic-foundation>footer{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:13px}.accounting-analytic-foundation>footer strong{font-size:13px}.accounting-analytic-foundation>footer small{display:none}.accounting-analytic-foundation>footer>a{grid-column:1/-1;justify-content:center;min-height:46px;font-size:12px}}.changelog-page{gap:16px;max-width:none;display:grid}.changelog-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#dcb9503d,#0000 35%),linear-gradient(130deg,#0d1711,#1c2c21 62%,#2f4936);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:center;gap:24px;min-height:245px;padding:clamp(26px,4vw,52px);display:grid;overflow:hidden;box-shadow:0 24px 65px #0f1d142e}.changelog-hero h1{max-width:900px;font:850 clamp(34px,4.5vw,68px)/.98 var(--font-display);letter-spacing:-.055em;margin:7px 0 13px}.changelog-hero>div>p:last-child{color:#ffffffad;max-width:780px;margin:0;font-size:14px;line-height:1.55}.changelog-hero>aside{background:#ffffff0f;border:1px solid #ffffff21;border-radius:19px;align-items:center;gap:14px;padding:18px;display:flex}.changelog-hero>aside>svg{color:#111a13;background:linear-gradient(145deg,#dfbd59,#95701c);border-radius:14px;width:44px;height:44px;padding:11px}.changelog-hero>aside span{gap:3px;display:grid}.changelog-hero>aside small{color:#e4c663;letter-spacing:.1em;font-size:10px;font-weight:900}.changelog-hero>aside strong{font:820 16px var(--font-display)}.changelog-hero>aside em{color:#ffffff94;font-size:10px;font-style:normal}.changelog-boundary{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.changelog-boundary>svg{width:23px;color:var(--green)}.changelog-boundary strong{font-size:11px}.changelog-boundary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.changelog-workspace{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:13px;display:grid}.changelog-list,.changelog-detail{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 16px 46px #1420180e}.changelog-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.changelog-list h2,.changelog-detail h2{font:830 21px var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.changelog-list>header>svg{background:var(--gold-soft);width:35px;height:35px;color:var(--gold-strong);border-radius:11px;padding:9px}.changelog-list>div{display:grid}.changelog-list>div>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 17px;gap:4px 12px;padding:15px 18px;display:grid}.changelog-list>div>button:last-child{border-bottom:0}.changelog-list>div>button:hover,.changelog-list>div>button.active{background:var(--surface-2)}.changelog-list time{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.changelog-list strong{font-size:12px}.changelog-list span{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.changelog-list small{color:var(--subtle);font-size:10px;font-weight:750}.changelog-list button>svg{width:16px;color:var(--subtle);grid-area:1/2/5;align-self:center}.changelog-detail{align-content:start;padding:20px;display:grid}.changelog-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.changelog-detail>header>span{display:grid}.changelog-detail>header small{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.changelog-detail>header time{color:var(--muted);margin-top:5px;font-size:10px}.changelog-detail>header>svg{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:13px;padding:10px}.changelog-detail>p{color:var(--muted);margin:17px 0;font-size:11px;line-height:1.55}.changelog-tags{flex-wrap:wrap;gap:6px;display:flex}.changelog-tags span{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.changelog-detail>section{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:17px;display:grid}.changelog-detail>section h3{font:820 13px var(--font-display);margin:0 0 3px}.changelog-detail>section>div{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:10px;line-height:1.45;display:grid}.changelog-detail>section svg{width:16px;color:var(--green)}.changelog-detail>footer{background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.changelog-detail>footer>svg{width:20px;color:var(--gold-strong)}.changelog-detail>footer span{gap:3px;display:grid}.changelog-detail>footer strong{font-size:10px}.changelog-detail>footer small{color:var(--muted);font-size:10px;line-height:1.4}.changelog-mobile-back{display:none}.changelog-detail-empty{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.changelog-detail-empty svg{width:28px;color:var(--gold-strong)}.changelog-detail-empty strong{color:var(--ink);font-size:13px}.changelog-detail-empty span{font-size:10px}@media (max-width:760px){.changelog-page{gap:11px}.changelog-hero{border-radius:20px;grid-template-columns:1fr;min-height:0;padding:24px 18px}.changelog-hero h1{font-size:35px}.changelog-hero>aside{padding:13px}.changelog-boundary{padding:12px}.changelog-boundary p{font-size:11px}.changelog-workspace{display:block}.changelog-list>header{padding:14px}.changelog-list>div>button{min-height:94px;padding:14px}.changelog-list time,.changelog-list small{font-size:11px}.changelog-list strong{font-size:14px}.changelog-list span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.changelog-detail{padding:16px;display:none}.changelog-page.mobile-detail-open .changelog-list{display:none}.changelog-page.mobile-detail-open .changelog-detail{display:grid}.changelog-mobile-back{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:-5px 0 11px;padding:0;font-size:12px;font-weight:800;display:flex}.changelog-mobile-back svg{width:17px}.changelog-detail>p,.changelog-detail>section>div{font-size:13px}.changelog-detail>footer strong,.changelog-detail>footer small{font-size:11px}}.support-page{gap:16px;max-width:none;display:grid}.support-hero{color:#fff;background:radial-gradient(circle at 87% 12%,#67b28233,#0000 34%),linear-gradient(130deg,#0c1711,#1a2b20 62%,#31503a);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:center;gap:25px;min-height:250px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:0 24px 65px #0f1d142e}.support-hero h1{max-width:920px;font:850 clamp(34px,4.6vw,69px)/.98 var(--font-display);letter-spacing:-.055em;margin:7px 0 13px}.support-hero>div>p:last-child{color:#ffffffad;max-width:750px;margin:0;font-size:14px;line-height:1.55}.support-hero>aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:19px;align-items:center;gap:14px;padding:18px;display:flex}.support-hero>aside>svg{color:#111a13;background:linear-gradient(145deg,#dfbd59,#97711c);border-radius:14px;width:46px;height:46px;padding:11px}.support-hero>aside span{gap:3px;min-width:0;display:grid}.support-hero>aside small{color:#e5c766;letter-spacing:.1em;font-size:10px;font-weight:900}.support-hero>aside strong{overflow-wrap:anywhere;font:820 15px var(--font-display)}.support-hero>aside em{color:#ffffff94;font-size:10px;font-style:normal}.support-privacy{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.support-privacy>svg{width:23px;color:var(--green)}.support-privacy strong{font-size:11px}.support-privacy p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.support-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:13px;display:grid}.support-actions,.support-diagnostic{border:1px solid var(--border);background:var(--surface);border-radius:22px;box-shadow:0 16px 46px #1420180e}.support-actions{overflow:hidden}.support-actions>header,.support-diagnostic>header{border-bottom:1px solid var(--border);padding:18px 20px}.support-actions h2,.support-diagnostic h2{font:830 21px var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.support-actions>div{display:grid}.support-actions>div>a{border-bottom:1px solid var(--border);min-height:68px;color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 18px;display:grid}.support-actions>div>a:hover{background:var(--surface-2)}.support-actions>div>a>svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;padding:10px}.support-actions>div>a:nth-child(2)>svg{background:var(--blue-soft);color:var(--blue)}.support-actions>div>a:nth-child(3)>svg{background:var(--green-soft);color:var(--green)}.support-actions>div>a span{gap:3px;display:grid}.support-actions>div>a strong{font-size:11px}.support-actions>div>a small{color:var(--muted);font-size:10px;line-height:1.4}.support-actions>footer{background:var(--surface-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.support-actions>footer>svg{width:24px;color:var(--green)}.support-actions>footer span{gap:2px;display:grid}.support-actions>footer strong{font-size:10px}.support-actions>footer small{color:var(--muted);font-size:10px}.support-actions>footer>a{background:var(--ink);color:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.support-diagnostic{align-content:start;padding-bottom:16px;display:grid}.support-diagnostic>header{justify-content:space-between;align-items:center;display:flex}.support-diagnostic>header>div{display:grid}.support-diagnostic>header>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:10px}.support-diagnostic>dl{margin:0;padding:8px 18px;display:grid}.support-diagnostic>dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.support-diagnostic dt{color:var(--muted);font-size:10px}.support-diagnostic dd{margin:0;font-size:10px;font-weight:850}.support-diagnostic>button{background:var(--ink);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin:10px 18px 0;font-size:10px;font-weight:850;display:flex}.support-diagnostic>button svg{width:16px}.support-diagnostic>p{background:var(--green-soft);color:var(--green);border-radius:10px;align-items:flex-start;gap:7px;margin:10px 18px 0;padding:10px;font-size:10px;line-height:1.4;display:flex}.support-diagnostic>p svg{flex:none;width:16px}.support-diagnostic>footer{color:var(--muted);align-items:center;gap:7px;margin:12px 18px 0;font-size:10px;display:flex}.support-diagnostic>footer svg{width:15px;color:var(--gold-strong)}@media (max-width:720px){.support-page{gap:11px}.support-hero{border-radius:20px;grid-template-columns:1fr;min-height:0;padding:24px 18px}.support-hero h1{font-size:35px}.support-hero>aside{padding:13px}.support-privacy{padding:12px}.support-privacy p{font-size:11px}.support-grid{grid-template-columns:1fr}.support-actions>header,.support-diagnostic>header{padding:15px}.support-actions>div>a{min-height:76px;padding:14px}.support-actions>div>a strong{font-size:14px}.support-actions>div>a small{font-size:11px}.support-actions>footer{grid-template-columns:30px minmax(0,1fr);padding:14px}.support-actions>footer strong{font-size:12px}.support-actions>footer small{font-size:11px}.support-actions>footer>a{grid-column:1/-1;justify-content:center;align-items:center;min-height:46px;font-size:12px;display:flex}.support-diagnostic dt,.support-diagnostic dd{font-size:12px}.support-diagnostic>p,.support-diagnostic>footer{font-size:11px}}.community-analytics-workspace{gap:14px;display:grid}.community-analytics-workspace>header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.community-analytics-workspace>header h2{letter-spacing:-.03em;margin:3px 0 4px;font:800 clamp(20px,2.2vw,29px)/1.1 Manrope,sans-serif}.community-analytics-workspace>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.community-analytics-workspace>header>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.community-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.community-analytics-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:104px;padding:15px;display:grid}.community-analytics-kpis article>svg{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:13px;padding:10px}.community-analytics-kpis span{flex-direction:column;min-width:0;display:flex}.community-analytics-kpis small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.community-analytics-kpis strong{font:800 25px Manrope,sans-serif}.community-analytics-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.community-analytics-list{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}.community-analytics-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.community-analytics-list>header strong{font-size:13px}.community-analytics-list>header span{color:var(--muted);font-size:10px}.community-analytics-list>article{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(0,1fr) 120px 110px;align-items:center;gap:13px;min-height:76px;padding:12px 18px;display:grid}.community-analytics-list>article:last-child{border-bottom:0}.community-analytics-date,.community-analytics-count{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.community-analytics-date svg,.community-analytics-count svg{width:14px;height:14px}.community-analytics-list>article>div{flex-direction:column;min-width:0;display:flex}.community-analytics-list>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-analytics-list>article>div small{color:var(--muted);font-size:10px}.community-analytics-list>article>em{background:var(--surface-2);color:var(--muted);border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.community-analytics-list>article>em.approved{background:var(--green-soft);color:var(--green)}.community-analytics-list>article>em.pending{background:var(--gold-soft);color:var(--gold-strong)}.community-analytics-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.community-analytics-empty>svg{width:35px;height:35px;color:var(--gold-strong);margin-bottom:8px}.community-analytics-empty strong{font-size:13px}.community-analytics-empty span{font-size:10px}.community-analytics-workspace>footer,.community-analytics-state{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:10px;padding:14px 16px;display:flex}.community-analytics-workspace>footer>svg,.community-analytics-state>svg{color:var(--green)}.community-analytics-workspace>footer>span,.community-analytics-state>div{flex-direction:column;display:flex}.community-analytics-workspace>footer strong,.community-analytics-state strong{font-size:11px}.community-analytics-workspace>footer small,.community-analytics-state span{color:var(--muted);font-size:10px}.community-analytics-state{min-height:120px}.community-analytics-state.warning>svg{color:var(--gold-strong)}.community-analytics-state>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:800}@media (max-width:900px){.community-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.community-analytics-list>article{grid-template-columns:105px minmax(0,1fr) 100px}.community-analytics-list>article>em{display:none}}@media (max-width:650px){.community-analytics-workspace{gap:9px}.community-analytics-workspace>header{border-radius:17px;padding:16px;display:grid}.community-analytics-workspace>header h2{font-size:21px}.community-analytics-workspace>header>a{justify-content:center;width:100%;min-height:46px;font-size:12px}.community-analytics-kpis{gap:7px}.community-analytics-kpis article{grid-template-columns:34px minmax(0,1fr);min-height:86px;padding:11px}.community-analytics-kpis article>svg{width:34px;height:34px;padding:8px}.community-analytics-kpis small{font-size:11px}.community-analytics-kpis strong{font-size:21px}.community-analytics-kpis em{white-space:normal;font-size:11px;line-height:1.35}.community-analytics-list{border-radius:16px}.community-analytics-list>header{padding:13px}.community-analytics-list>header span{display:none}.community-analytics-list>article{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:88px;padding:12px 13px}.community-analytics-date{grid-column:1/-1;font-size:11px}.community-analytics-count{font-size:11.5px}.community-analytics-list>article>div strong{font-size:13px}.community-analytics-list>article>div small{font-size:11px;line-height:1.4}.community-analytics-workspace>footer{align-items:flex-start}.community-analytics-workspace>footer strong,.community-analytics-state strong{font-size:12px}.community-analytics-workspace>footer small,.community-analytics-state span{font-size:11px;line-height:1.4}.community-analytics-state{grid-template-columns:30px minmax(0,1fr);min-height:96px;padding:13px;display:grid}.community-analytics-state>button{grid-column:1/-1;width:100%;min-height:44px;margin:0;font-size:12px}}.market-official-reports{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin:14px 0 0;padding:13px}.market-official-reports>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-official-reports>header>span{align-items:center;gap:7px;display:flex}.market-official-reports>header svg{width:16px;color:var(--green)}.market-official-reports>header strong{font-size:10px}.market-official-reports>header small,.market-official-reports>footer{color:var(--muted);font-size:10px}.market-official-reports>div:not(.market-report-state){margin-top:8px;display:grid}.market-official-reports>div>a{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 0;display:grid}.market-official-reports>div>a span{flex-direction:column;min-width:0;display:flex}.market-official-reports>div>a small{color:var(--muted);font-size:10px}.market-official-reports>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-official-reports>div>a>svg{width:14px;color:var(--muted)}.market-official-reports>footer{margin-top:8px;display:block}.market-report-state{border-top:1px solid var(--border);min-height:56px;color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.market-report-state>svg{width:16px}.market-report-state.warning>svg{color:var(--gold-strong)}.market-report-schedule{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--border));background:color-mix(in srgb,var(--amber-soft) 64%,var(--surface));border-radius:11px;margin-top:9px;padding:10px}.market-report-schedule>header{align-items:center;gap:8px;display:flex}.market-report-schedule>header>svg{width:18px;color:var(--amber)}.market-report-schedule>header>span{flex-direction:column;display:flex}.market-report-schedule>header strong{font-size:10px}.market-report-schedule>header small{color:var(--muted);font-size:10px}.market-report-schedule>div{margin-top:7px;display:grid}.market-report-schedule a{border-top:1px solid color-mix(in srgb,var(--amber) 22%,var(--border));grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:48px;padding:7px 0;display:grid}.market-report-schedule a>span{flex-direction:column;min-width:0;display:flex}.market-report-schedule a small{color:var(--muted);font-size:10px}.market-report-schedule a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-report-schedule a em{background:var(--surface);color:var(--amber);border-radius:6px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:850}.market-report-schedule a>svg{width:13px;color:var(--muted)}.market-report-schedule-unavailable{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.market-report-schedule-unavailable svg{width:14px;color:var(--amber)}@media (max-width:650px){.market-official-reports{padding:11px}.market-official-reports>header{flex-direction:column;align-items:flex-start;gap:3px}.market-official-reports>header strong{font-size:12px}.market-official-reports>header small,.market-official-reports>footer{font-size:11px}.market-official-reports>div>a{min-height:58px}.market-official-reports>div>a small{font-size:11px}.market-official-reports>div>a strong{font-size:12px}.market-report-state{font-size:11px}.market-report-schedule{padding:9px}.market-report-schedule>header strong{font-size:12px}.market-report-schedule>header small,.market-report-schedule a small{font-size:11px}.market-report-schedule a strong{font-size:12px}.market-report-schedule a em{font-size:11px}}.privacy-page{--privacy-accent:#28785d}.privacy-hero>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.privacy-hero>a svg{width:17px;color:var(--privacy-accent)}.privacy-state{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.privacy-state>svg{width:25px;color:var(--privacy-accent)}.privacy-state>div{flex-direction:column;flex:1;min-width:0;display:flex}.privacy-state strong{font-size:15px}.privacy-state span{color:var(--muted);margin-top:3px;font-size:12px}.privacy-state>a,.privacy-state>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.privacy-state.warning>svg{color:#b56c17}.privacy-summary{border:1px solid color-mix(in srgb,var(--privacy-accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 70%,var(--surface)),var(--surface));border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.privacy-summary>svg{width:24px;color:var(--privacy-accent)}.privacy-summary strong{font:800 15px var(--font-display)}.privacy-summary p{color:var(--muted);margin:3px 0 0;font-size:11px}.privacy-summary small{background:var(--surface);color:var(--privacy-accent);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.privacy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-control{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 10px 30px #10231d12}.privacy-control>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.privacy-control>header>span{background:var(--surface-2);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.privacy-control>header svg{width:19px}.privacy-control>header>div{flex-direction:column;min-width:0;display:flex}.privacy-control>header small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.privacy-control h2{font:800 15px var(--font-display);margin:2px 0 0}.privacy-control>header em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.privacy-control.state-active>header em{background:var(--green-soft);color:var(--green)}.privacy-control.state-inactive>header em,.privacy-control.state-not_configured>header em{background:color-mix(in srgb,var(--surface-2) 85%,#d5d1c5);color:var(--muted)}.privacy-control.state-partial>header em{background:var(--gold-soft);color:var(--gold-strong)}.privacy-control.state-unavailable>header em{background:color-mix(in srgb,#b45845 10%,var(--surface));color:#a74d3c}.privacy-control>p{min-height:42px;color:var(--muted);margin:13px 0;font-size:12px;line-height:1.5}.privacy-control>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.privacy-control>footer small{color:var(--muted);font-size:10px}.privacy-control>footer a{color:var(--privacy-accent);text-align:right;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.privacy-control>footer a svg{width:14px}.privacy-boundary{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid}.privacy-boundary>svg{width:23px;color:var(--green)}.privacy-boundary strong{font-size:13px}.privacy-boundary p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.privacy-boundary>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.privacy-boundary>a svg{width:14px}@media (max-width:760px){.privacy-control-grid{grid-template-columns:1fr}.privacy-summary{grid-template-columns:36px minmax(0,1fr)}.privacy-summary small{display:none}.privacy-boundary{grid-template-columns:36px minmax(0,1fr)}.privacy-boundary>a{grid-column:1/-1;justify-content:center}.privacy-control>p{min-height:0}}@media (max-width:560px){.privacy-page .operational-hero{margin-bottom:10px}.privacy-summary{border-left:0;border-right:0;border-radius:0;margin-inline:-14px;padding:13px 14px}.privacy-summary p{display:none}.privacy-control-grid{gap:8px}.privacy-control{border-radius:14px;padding:13px}.privacy-control>header{grid-template-columns:38px minmax(0,1fr) auto}.privacy-control>header>span{width:38px;height:38px}.privacy-control>header small{font-size:11px;line-height:1.25}.privacy-control>header em{font-size:11px}.privacy-control h2{font-size:14px}.privacy-control>p{margin:10px 0;font-size:12px}.privacy-control>footer{align-items:flex-end}.privacy-control>footer small{max-width:50%;font-size:11px;line-height:1.35}.privacy-control>footer a{align-items:center;min-height:44px;font-size:12px}.privacy-boundary{border-left:0;border-right:0;border-radius:0;margin-inline:-14px;padding:14px}.privacy-boundary p{display:none}.privacy-boundary>a{font-size:12px}.privacy-state{border-left:0;border-right:0;border-radius:0;margin-inline:-14px;padding:15px 14px}.privacy-state span{display:none}}.privacy-hero>a,.privacy-state>a,.privacy-state>button,.privacy-control>footer a,.privacy-boundary>a{min-height:44px}.privacy-control>footer a{align-items:center}.privacy-hero>a:focus-visible,.privacy-state>a:focus-visible,.privacy-state>button:focus-visible,.privacy-control>footer a:focus-visible,.privacy-boundary>a:focus-visible{outline:3px solid color-mix(in srgb,var(--privacy-accent) 42%,transparent);outline-offset:2px}.referral-workspace{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.referral-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referral-workspace h3{font:800 18px var(--font-display);letter-spacing:-.025em;margin:2px 0 4px}.referral-workspace>header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.referral-workspace>header>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.referral-workspace>header>a svg{width:14px}.referral-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.referral-kpis article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.referral-kpis article>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.referral-kpis article:nth-child(3)>svg{background:var(--green-soft);color:var(--green)}.referral-kpis article span{flex-direction:column;min-width:0;display:flex}.referral-kpis small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.referral-kpis strong{font:820 22px var(--font-display)}.referral-boundary{background:var(--green-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.referral-boundary>svg{width:20px;color:var(--green)}.referral-boundary span{flex-direction:column;min-width:0;display:flex}.referral-boundary strong{font-size:10px}.referral-boundary small{color:var(--muted);margin-top:2px;font-size:10px}.referral-expand{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.referral-expand svg{width:15px}.referral-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.referral-list>article{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:100px minmax(0,1fr) 110px 100px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:grid}.referral-list>article:last-child{border-bottom:0}.referral-list>article>div{flex-direction:column;min-width:0;display:flex}.referral-list strong,.referral-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-list strong{font-size:11px}.referral-list small,.referral-list time,.referral-list em{color:var(--muted);font-size:10px;font-style:normal}.referral-status{background:var(--surface);color:var(--muted);text-align:center;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.referral-status.state-converted{background:var(--green-soft);color:var(--green)}.referral-status.state-opened,.referral-status.state-registered,.referral-status.state-accepted{background:var(--gold-soft);color:var(--gold-strong)}.referral-empty,.referral-state{border:1px dashed var(--border);min-height:92px;color:var(--muted);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.referral-empty>svg,.referral-state>svg{width:24px;color:var(--gold-strong)}.referral-empty>span,.referral-state>span{flex-direction:column;flex:1;min-width:0;display:flex}.referral-empty strong,.referral-state strong{color:var(--ink);font-size:11px}.referral-empty small,.referral-state small{margin-top:2px;font-size:10px}.referral-state>a,.referral-state>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 11px;font-size:10px;font-weight:850}.referral-state>svg{animation:1s linear infinite spin}.referral-state.warning>svg{animation:none}.referral-workspace>footer{color:var(--muted);font-size:10px}.referral-source-warning{border:1px solid color-mix(in srgb,var(--warning,#b7791f) 25%,var(--border));background:color-mix(in srgb,var(--warning-soft,#fff5db) 70%,var(--surface));border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.referral-source-warning>svg{width:20px;color:var(--warning,#b7791f)}.referral-source-warning span{flex-direction:column;min-width:0;display:flex}.referral-source-warning strong{font-size:10px}.referral-source-warning small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:760px){.referral-workspace{margin-top:14px;padding-top:14px}.referral-workspace>header{display:grid}.referral-workspace>header>a{justify-content:center;width:100%;min-height:44px;font-size:12px}.referral-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-kpis article{min-height:82px}.referral-kpis small{font-size:11px}.referral-kpis strong{font-size:24px}.referral-boundary strong{font-size:12px}.referral-boundary small{display:none}.referral-list>article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:82px}.referral-list>article>div{grid-area:1/1/auto/2}.referral-list strong{font-size:13px}.referral-list small,.referral-list time{font-size:11px}.referral-status{grid-area:1/2;font-size:11px}.referral-list time{grid-column:1}.referral-channel{display:none}.referral-expand{min-height:46px;font-size:12px}.referral-empty{min-height:88px}.referral-empty strong,.referral-state strong{font-size:12px}.referral-empty small,.referral-state small{font-size:11px;line-height:1.4}.referral-state>a,.referral-state>button{min-height:44px;font-size:12px}.referral-workspace>footer{font-size:11px;line-height:1.4}.referral-source-warning strong{font-size:12px}.referral-source-warning small{font-size:11px;line-height:1.4}}.referral-workspace>header>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.referral-workspace>header>button svg{width:14px}@media (max-width:760px){.referral-workspace>header>button{justify-content:center;width:100%;min-height:44px;font-size:12px}}.community-migration-note{background:var(--surface-2);color:var(--muted);border-radius:999px;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.channels-empty>.community-migration-note{margin-top:8px}@media (max-width:700px){.community-migration-note{text-align:center;font-size:11px;line-height:1.35}}.member-card-boundary{border-top:1px solid var(--hairline);width:100%;min-height:68px;color:var(--muted);text-align:left;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 16px;display:grid}.member-card-boundary>svg:first-child{width:20px;color:var(--gold-strong)}.member-card-boundary>svg:last-child{width:15px;color:var(--green)}.privacy-boundary-status,.storefront-read-boundary{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.storefront-read-boundary svg{width:15px;color:var(--gold-strong)}@media (max-width:760px){.member-card-boundary{min-height:74px;padding-inline:15px}.member-card-boundary strong{font-size:14px}.member-card-boundary small{font-size:12px}.privacy-boundary-status{grid-column:1/-1;justify-content:center;font-size:12px}.storefront-read-boundary{justify-content:center;width:100%;min-height:44px;font-size:12px}}.market-news-panel>div>.market-news-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.market-news-panel>div>.market-news-row>a:first-child{border:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:10px 13px;display:grid}.market-news-panel>div>.market-news-row>a:first-child:hover{background:var(--surface-2)}.market-news-discussion{border-left:1px solid var(--border);background:color-mix(in srgb,var(--green-soft) 45%,var(--surface));min-width:74px;color:var(--green);justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.market-news-discussion:hover{background:var(--green-soft)}.market-news-discussion>svg{color:currentColor!important;width:14px!important}@media (max-width:650px){.market-news-panel>div>.market-news-row{grid-template-columns:minmax(0,1fr) 48px}.market-news-panel>div>.market-news-row>a:first-child{min-height:64px;padding:10px 12px}.market-news-discussion{min-width:48px;min-height:48px;padding:0}.market-news-panel .market-news-discussion>span{display:none}.market-news-discussion>svg{width:18px!important}}.group-invoice-drawer header button,.group-movement-drawer header button,.group-account-detail>header>button,.journal-entry-detail-actions button,.group-accounting-action-feedback>button{width:44px;min-width:44px;height:44px;min-height:44px}.group-invoice-pdf>a,.group-invoice-drawer section>button,.group-movement-drawer section>button{min-height:44px}.group-invoice-drawer button:focus-visible,.group-invoice-drawer a:focus-visible,.group-movement-drawer button:focus-visible,.group-account-detail button:focus-visible,.journal-entry-detail-actions button:focus-visible,.group-accounting-action-feedback>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px}.kyc-review-panel>header>button,.kyc-review-doc-actions>button,.kyc-review-doc-actions>a,.kyc-review-decision button,.kyc-review-panel>footer>a{min-height:44px}.kyc-review-panel>header>button{width:44px;min-width:44px;height:44px}.kyc-review-decision input{min-height:44px}.kyc-review-list>article[role=button]:focus-visible,.kyc-review-panel>header>button:focus-visible,.kyc-review-mobile-back:focus-visible,.kyc-review-doc-actions>button:focus-visible,.kyc-review-doc-actions>a:focus-visible,.kyc-review-decision input:focus-visible,.kyc-review-decision textarea:focus-visible,.kyc-review-decision button:focus-visible,.kyc-review-panel>footer>a:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 46%,transparent);outline-offset:2px}.notification-filters>button,.notification-read-button,.notification-center-footer>a,.notifications-workspace>header>nav button,.notifications-workspace select,.notifications-lines article footer button,.notifications-lines article footer a,.notifications-state button{min-height:44px}.notification-filters>button:focus-visible,.notification-read-button:focus-visible,.notification-center-footer>a:focus-visible,.notifications-hero>nav button:focus-visible,.notifications-kpis>button:focus-visible,.notifications-workspace>header>nav button:focus-visible,.notifications-workspace select:focus-visible,.notifications-lines article footer button:focus-visible,.notifications-lines article footer a:focus-visible,.notifications-state button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px}@media (max-width:700px){.group-accounting-comparison>header strong{font-size:13px}.group-accounting-comparison>header small,.group-accounting-comparison>header>em,.group-accounting-comparison article small,.group-accounting-comparison article span{font-size:11px;line-height:1.4}.group-accounting-comparison article strong{font-size:16px}.group-accounting-comparison article b{font-size:12px}.group-accounting-entity-open>div strong,.group-accounting-entity-open>p strong{font-size:14px}.group-accounting-entity-open small,.group-accounting-entity-open>em{font-size:11px;line-height:1.35}.group-accounting-entity-more>summary{min-height:44px;font-size:12px}.group-accounting-entities dt{font-size:11px}.group-accounting-entities dd{font-size:14px}.group-accounting-entities aside strong{font-size:12px}.group-accounting-entities aside small,.group-accounting-state small,.group-accounting-cockpit>footer{font-size:11px;line-height:1.45}.group-direction-alerts-kpis small{font-size:11px}.group-direction-alerts-kpis strong{font-size:25px}.group-direction-alert-copy>header span,.group-direction-alert-copy>header em,.group-direction-alert-copy>header b{font-size:11px}.group-direction-alerts-list .group-direction-explanation>p,.group-direction-alerts-list .group-direction-explanation>p strong{font-size:11px;line-height:1.45}.group-direction-lifecycle-form>label{font-size:11px}.group-direction-lifecycle-form textarea,.group-direction-due input{min-height:46px;font-size:16px}.group-direction-lifecycle-form button{min-height:44px;font-size:11px}.group-direction-notice{line-height:1.4;font-size:11px!important}.group-direction-history h4{font-size:12px}.group-direction-history li strong,.group-direction-history li p{font-size:11px;line-height:1.4}.group-direction-history li span,.group-direction-history li small,.group-direction-history>p,.group-direction-saving{font-size:11px}.group-direction-alerts-state small,.group-direction-alerts>footer{font-size:11px;line-height:1.45}}@media (max-width:620px){.accounting-assets.group-fixed-assets .group-assets-readonly{min-height:44px;font-size:11px}.accounting-assets.group-fixed-assets .accounting-assets-kpis small,.accounting-assets.group-fixed-assets .accounting-assets-kpis em{font-size:11px}.accounting-assets.group-fixed-assets .accounting-assets-columns header span,.accounting-assets.group-fixed-assets .accounting-assets-columns header>em{font-size:11px;line-height:1.4}.accounting-assets.group-fixed-assets .accounting-assets-columns article small{font-size:11px}.accounting-assets.group-fixed-assets .accounting-assets-columns article strong{white-space:normal;font-size:14px}.accounting-assets.group-fixed-assets .accounting-assets-columns article span,.accounting-assets.group-fixed-assets .accounting-assets-columns article div>em{font-size:11px;line-height:1.4}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid>section>header small{font-size:11px}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid>section>header strong{white-space:normal;font-size:15px}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid dt{font-size:11px}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid dd{white-space:normal;font-size:13px}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid>section>p{font-size:11px;line-height:1.5}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid>section>footer>span,.accounting-assets.group-fixed-assets .accounting-assets-detail-grid>section>footer>small{font-size:11px;line-height:1.4}.accounting-assets.group-fixed-assets .accounting-assets-detail-grid>section>footer>strong,.accounting-assets.group-fixed-assets>footer strong{font-size:12px}.accounting-assets.group-fixed-assets>footer small{font-size:11px;line-height:1.4}}@media (max-width:700px){.community-hub-page .community-feed-view{margin-left:-10px;margin-right:-10px}.community-hub-page .automatic-feed,.community-hub-page .feed-sequence{gap:8px}.community-hub-page .community-feed-view .feed-card{box-shadow:0 1px 0 var(--hairline),0 8px 26px #1620180b;border-left:0;border-right:0;border-radius:0}.community-hub-page .community-feed-view .feed-card:hover{transform:none}.community-hub-page .community-feed-view .feed-loading,.community-hub-page .community-feed-view .feed-sentinel,.community-hub-page .community-feed-view .community-source-warning,.community-hub-page .community-feed-view .community-real-empty{padding-left:14px;padding-right:14px}}@media (max-width:760px){.ai-business-context small{font-size:11px}.ai-business-context strong{white-space:normal;font-size:14px}.ai-business-context em{white-space:normal;font-size:11px}.ai-business-context article span>button{min-height:44px;padding:9px 11px;font-size:11px}.ai-business-context-state small{font-size:11px}.ai-consent-panel strong{font-size:13px}.ai-consent-panel p{font-size:12px}.ai-consent-panel small,.ai-consent-panel em{font-size:11px}.ai-consent-actions{grid-template-columns:1fr 1fr;display:grid}.ai-consent-actions button{white-space:normal;min-height:44px;padding:9px 10px;font-size:11px}}@media (max-width:620px){.ai-conversation{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow-x:hidden}.ai-conversation>header,.message-area{min-width:0;max-width:100%}.ai-identity,.ai-header-controls{min-width:0}.ai-header-controls .wake-word-button{min-height:44px;font-size:11px}.wake-word-state small{font-size:11px}.chat-composer .wake-word-state>button,.chat-composer .ai-dialogue-context>button{min-height:44px;font-size:11px}.ai-dialogue-context small{font-size:11px}.chat-composer .ai-response-mode button{min-height:44px}.ai-response-mode button strong,.ai-response-mode button small{font-size:11px}}@media (max-width:420px){.ai-conversation>header .ai-identity>div{display:none}}@media (max-width:650px){.module-page-full-mobile .facility-trust{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px 12px}.module-page-full-mobile .facility-trust>svg{width:38px;height:38px;padding:10px}.module-page-full-mobile .facility-trust strong{font-size:12px;line-height:1.25}.module-page-full-mobile .facility-trust span{display:none}.module-page-full-mobile .facility-trust>a{text-align:center;grid-column:auto;align-content:center;min-height:44px;padding:8px;font-size:11px}.module-page-full-mobile .facility-map-panel>header{gap:9px;min-height:0;padding:12px 14px}.module-page-full-mobile .facility-map-panel>header .eyebrow,.module-page-full-mobile .facility-map-panel>header p:last-child{display:none}.module-page-full-mobile .facility-map-panel h2{margin:0;font-size:21px}.module-page-full-mobile .facility-map-panel>header>span{align-self:stretch;width:auto;min-height:36px;padding:7px 9px;font-size:11px}.module-page-full-mobile .facility-map-empty span{display:none}.module-page-full-mobile .facility-map-empty strong{font-size:14px}.module-page-full-mobile .facility-unassigned-panel>header p:last-child{display:none}}@media (max-width:600px){.topbar{height:auto;min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));grid-template:"menu back entity actions"44px/44px 44px minmax(0,1fr) auto;gap:5px;display:grid}.topbar:not(:has(.app-back-button)){grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu entity actions"}.topbar .entity-wrap{grid-area:entity;width:100%;min-width:0;max-width:none;display:block}.topbar .entity-label{display:none}.topbar .entity-button{border-radius:12px;gap:6px;width:100%;min-width:0;max-width:none;min-height:44px;padding:0 8px;font-size:11.5px}.topbar .entity-dot{flex:0 0 7px;width:7px;height:7px}.topbar .top-actions{gap:2px}.topbar .top-actions .presence-control .connection-state,.topbar .top-actions .icon-button,.topbar .top-actions .language-selector{width:44px;min-width:44px;height:44px;min-height:44px}.topbar .top-actions .language-selector+.icon-button{display:none!important}.topbar .entity-menu{top:calc(64px + env(safe-area-inset-top));max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.universe-bar{top:calc(60px + env(safe-area-inset-top))}.offline-status{top:calc(68px + env(safe-area-inset-top))}.business-chat-page{height:calc(100dvh - 60px - env(safe-area-inset-top))}.dashboard-page .dashboard-tile>header>a{min-height:44px;padding-inline:10px}}.syndical-page{flex-direction:column;gap:16px;display:flex}.syndical-hero{background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--green) 16%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold-soft) 35%,var(--surface)))}.syndical-trust{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface));border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.syndical-trust>svg{color:var(--green);flex:none}.syndical-trust>div{flex-direction:column;gap:3px;min-width:0;display:flex}.syndical-trust strong{font-size:13px}.syndical-trust span{color:var(--muted);font-size:11px;line-height:1.45}.syndical-controls{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.syndical-controls nav{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:5px;padding:4px;display:flex}.syndical-controls nav:last-child{justify-content:flex-end}.syndical-controls button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.syndical-controls button svg{width:16px}.syndical-controls button.active{background:var(--gold-soft);color:var(--gold-strong)}.syndical-notice{background:var(--gold-soft);color:var(--ink);border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:11px;display:flex}.syndical-notice svg{width:17px;color:var(--gold-strong)}.syndical-state,.syndical-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:24px;display:flex}.syndical-state>svg,.syndical-empty>svg{width:34px;height:34px;color:var(--gold-strong)}.syndical-state strong,.syndical-empty strong{font-size:14px}.syndical-state span,.syndical-empty span{max-width:520px;color:var(--muted);font-size:11px;line-height:1.5}.syndical-state button,.syndical-state a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.syndical-boundary{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:20px;grid-template-columns:54px minmax(0,600px);place-content:center;gap:16px;min-height:280px;padding:28px;display:grid}.syndical-boundary>svg{background:var(--gold-soft);width:54px;height:54px;color:var(--gold-strong);border-radius:16px;padding:14px}.syndical-boundary h2{margin:0 0 7px;font:800 21px/1.2 Manrope}.syndical-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.syndical-boundary small{color:var(--subtle);margin-top:10px;font-size:10px;display:block}.syndical-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.syndical-organization-grid article{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;min-height:205px;padding:17px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 10px 30px #141c160b}.syndical-organization-grid article:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-2px)}.syndical-organization-grid article>header{align-items:center;gap:10px;display:flex}.syndical-organization-grid article>header>span{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border));background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;flex:0 0 44px;place-items:center;font-size:11px;font-weight:900;display:grid}.syndical-organization-grid article>header>div{flex-direction:column;min-width:0;display:flex}.syndical-organization-grid article small{color:var(--subtle);letter-spacing:.08em;font-size:10px;font-weight:800}.syndical-organization-grid h2{margin:2px 0 0;font:800 17px Manrope}.syndical-organization-grid em{color:var(--green);align-items:center;gap:3px;margin-left:auto;font-size:10px;font-style:normal;font-weight:800;display:flex}.syndical-organization-grid em svg{width:13px}.syndical-organization-grid article>p{color:var(--muted);flex:1;margin:16px 0;font-size:11px;line-height:1.5}.syndical-organization-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.syndical-organization-grid footer button,.syndical-organization-grid footer a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.syndical-organization-grid footer button{background:var(--ink);color:var(--surface);border:0}.syndical-organization-grid footer svg{width:14px}.syndical-records{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.syndical-records>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.syndical-records h2{margin:2px 0 0;font:800 20px Manrope}.syndical-records>header>span{color:var(--muted);font-size:10px}.syndical-records>div:not(.syndical-empty){gap:8px;display:grid}.syndical-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.syndical-records article>span,.syndical-records time{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.syndical-records time{flex-direction:column;display:flex}.syndical-records time strong{font-size:15px;line-height:1}.syndical-records time span{text-transform:uppercase;font-size:10px}.syndical-records article small{color:var(--gold-strong);font-size:10px;font-weight:800}.syndical-records h3{margin:3px 0 0;font-size:12px}.syndical-records article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.syndical-records article>a{width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.syndical-vote-boundary{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:radial-gradient(circle at 8% 30%,var(--gold-soft),transparent 30%),var(--surface);border-radius:20px;grid-template-columns:64px minmax(0,620px) auto;align-items:center;gap:20px;min-height:330px;padding:28px;display:grid}.syndical-vote-boundary>svg{background:var(--gold-soft);width:64px;height:64px;color:var(--gold-strong);border-radius:18px;padding:17px}.syndical-vote-boundary h2{margin:3px 0 8px;font:800 22px Manrope}.syndical-vote-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.syndical-vote-boundary ul{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.syndical-vote-boundary>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.syndical-vote-boundary{scroll-margin-top:110px}.syndical-preparation-state{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.syndical-preparation-state svg{width:15px}@media (max-width:1050px){.syndical-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syndical-controls{grid-template-columns:1fr}.syndical-controls nav:last-child{justify-content:flex-start;overflow-x:auto}.syndical-vote-boundary{grid-template-columns:54px minmax(0,1fr)}.syndical-vote-boundary>a{grid-column:2;justify-self:start}}@media (max-width:650px){.syndical-page{gap:11px}.syndical-trust{padding:10px 12px}.syndical-controls{gap:7px}.syndical-controls nav{overflow-x:auto}.syndical-controls nav:first-child{grid-template-columns:1fr 1fr;display:grid}.syndical-controls button{min-height:44px;padding:8px 10px;font-size:11px}.syndical-controls nav:last-child button{flex:none}.syndical-organization-grid{grid-template-columns:1fr}.syndical-organization-grid article{min-height:0;padding:14px}.syndical-organization-grid article>p{margin:11px 0}.syndical-boundary{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:240px;padding:18px}.syndical-boundary>svg{width:44px;height:44px;padding:11px}.syndical-boundary h2{font-size:18px}.syndical-records{padding:13px}.syndical-records article{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.syndical-records article>span,.syndical-records time{width:38px;height:38px}.syndical-records article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.syndical-vote-boundary{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px}.syndical-vote-boundary>svg{width:44px;height:44px;padding:11px}.syndical-vote-boundary h2{font-size:18px}.syndical-vote-boundary p,.syndical-vote-boundary ul{font-size:11px}.syndical-vote-boundary>a{grid-column:1/-1;justify-content:center;width:100%}.syndical-empty{min-height:180px;padding:20px}}.cuma-page{flex-direction:column;gap:16px;display:flex}.farm-cooperations-page{flex-direction:column;gap:14px;max-width:none;padding-bottom:64px;display:flex}.farm-cooperations-hero{background:radial-gradient(circle at 87% 13%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 42%,var(--surface)))}.farm-cooperations-boundary,.farm-cooperations-write-boundary{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 55%,var(--surface));border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.farm-cooperations-boundary>svg,.farm-cooperations-write-boundary>svg{width:20px;color:var(--green);flex:none}.farm-cooperations-boundary>div,.farm-cooperations-write-boundary>span{flex-direction:column;gap:3px;display:flex}.farm-cooperations-boundary strong,.farm-cooperations-write-boundary strong{font-size:11px}.farm-cooperations-boundary span,.farm-cooperations-write-boundary span{color:var(--muted);font-size:10px;line-height:1.5}.farm-cooperations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.farm-cooperations-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;padding:14px;display:grid}.farm-cooperations-kpis svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;grid-row:1/4;padding:10px}.farm-cooperations-kpis span{color:var(--muted);font-size:10px;font-weight:780}.farm-cooperations-kpis strong{font:850 21px var(--font-display)}.farm-cooperations-kpis small{color:var(--subtle);font-size:10px}.farm-cooperations-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.farm-cooperations-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden}.farm-cooperations-grid>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.farm-cooperations-grid h2{font:820 18px var(--font-display);margin:2px 0 0}.farm-cooperations-grid>article>header>span{color:var(--muted);font-size:10px}.farm-cooperations-list{display:grid}.farm-cooperations-list>div{border-bottom:1px solid var(--border);grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.farm-cooperations-list>div:last-child{border-bottom:0}.farm-cooperations-list>div>span{background:var(--gold-soft);width:39px;height:39px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.farm-cooperations-list svg{width:17px}.farm-cooperations-list small{color:var(--gold-strong);font-size:10px;font-weight:820}.farm-cooperations-list h3{margin:3px 0;font-size:11px}.farm-cooperations-list p{color:var(--muted);margin:0;font-size:10px}.farm-cooperations-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.farm-cooperations-state>svg{width:27px;color:var(--gold-strong)}.farm-cooperations-state>strong{font-size:12px}.farm-cooperations-state>span{max-width:480px;color:var(--muted);font-size:10px;line-height:1.5}.farm-cooperations-state>a,.farm-cooperations-state>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:5px;margin-top:5px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.farm-cooperations-write-boundary{border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background:var(--amber-soft)}.farm-cooperations-write-boundary>svg{color:var(--amber)}.farm-cooperations-pollination{border:1px solid var(--border);background:var(--surface);border-radius:19px;overflow:hidden}.farm-cooperations-pollination>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.farm-cooperations-pollination h2{font:820 18px var(--font-display);margin:2px 0 0}.farm-cooperations-pollination>header>span{color:var(--muted);font-size:10px}.farm-cooperations-pollination>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:11px 14px;font-size:10px;line-height:1.5}@media (max-width:760px){.farm-cooperations-page{gap:10px;padding:12px 12px 124px}.farm-cooperations-hero{padding:20px 17px}.farm-cooperations-boundary{padding:11px 12px}.farm-cooperations-boundary span{font-size:11px}.farm-cooperations-kpis{grid-template-columns:1fr 1fr;gap:7px}.farm-cooperations-kpis article{grid-template-columns:34px minmax(0,1fr);padding:11px}.farm-cooperations-kpis svg{width:34px;height:34px;padding:9px}.farm-cooperations-kpis strong{font-size:18px}.farm-cooperations-grid{grid-template-columns:1fr}.farm-cooperations-list small,.farm-cooperations-list p{font-size:11px}.farm-cooperations-list h3{font-size:12px}.farm-cooperations-write-boundary span{font-size:11px}.farm-cooperations-pollination>header{padding:13px}.farm-cooperations-pollination h2{font-size:16px}.farm-cooperations-pollination>header>span,.farm-cooperations-pollination>footer{font-size:11px}}.cuma-hero{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--green) 19%,transparent),transparent 35%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold-soft) 30%,var(--surface)))}.cuma-trust{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green-soft) 60%,var(--surface));border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.cuma-trust>svg{color:var(--green);flex:none}.cuma-trust>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cuma-trust strong{font-size:13px}.cuma-trust span{color:var(--muted);font-size:11px;line-height:1.45}.cuma-tabs{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.cuma-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.cuma-tabs button svg{width:17px}.cuma-tabs button.active{background:var(--gold-soft);color:var(--gold-strong)}.cuma-state{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:24px;display:flex}.cuma-state>svg{width:34px;height:34px;color:var(--gold-strong)}.cuma-state strong{font-size:14px}.cuma-state span{max-width:560px;color:var(--muted);font-size:11px;line-height:1.5}.cuma-state button,.cuma-state a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.cuma-empty-membership{border:1px solid var(--border);background:radial-gradient(circle at 8% 28%,var(--gold-soft),transparent 31%),var(--surface);border-radius:20px;grid-template-columns:58px minmax(0,620px) auto;align-items:center;gap:18px;min-height:270px;padding:26px;display:grid}.cuma-empty-membership>svg{background:var(--gold-soft);width:58px;height:58px;color:var(--gold-strong);border-radius:17px;padding:14px}.cuma-empty-membership h2{margin:3px 0 8px;font:800 22px/1.2 Manrope}.cuma-empty-membership p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cuma-empty-membership>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.cuma-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cuma-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:15px;display:grid;box-shadow:0 10px 28px #141c160b}.cuma-kpis article>svg{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:10px;grid-row:1/4;padding:8px}.cuma-kpis span{color:var(--muted);font-size:10px;font-weight:750}.cuma-kpis strong{font:850 21px Manrope}.cuma-kpis small{color:var(--subtle);font-size:10px}.cuma-groups,.cuma-records{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.cuma-groups>header,.cuma-records>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.cuma-groups h2,.cuma-records h2{margin:2px 0 0;font:800 20px Manrope}.cuma-groups>header>span,.cuma-records>header>span{color:var(--muted);font-size:10px}.cuma-groups>div,.cuma-records>div:not(.cuma-state){gap:8px;display:grid}.cuma-groups article,.cuma-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.cuma-groups article>span,.cuma-records article>span,.cuma-records time{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.cuma-records time{flex-direction:column;display:flex}.cuma-records time strong{font-size:15px;line-height:1}.cuma-records time span{text-transform:uppercase;font-size:10px}.cuma-groups small,.cuma-records small{color:var(--gold-strong);font-size:10px;font-weight:800}.cuma-groups h3,.cuma-records h3{margin:3px 0 0;font-size:12px}.cuma-groups p,.cuma-records p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.cuma-groups em,.cuma-records em{background:var(--surface);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.cuma-records em.ok{background:var(--green-soft);color:var(--green)}.cuma-management-boundary{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));background:radial-gradient(circle at 8% 28%,var(--gold-soft),transparent 31%),var(--surface);border-radius:20px;grid-template-columns:64px minmax(0,660px) auto;align-items:center;gap:20px;min-height:340px;padding:28px;display:grid}.cuma-management-boundary>svg{background:var(--gold-soft);width:64px;height:64px;color:var(--gold-strong);border-radius:18px;padding:17px}.cuma-management-boundary h2{margin:3px 0 8px;font:800 22px Manrope}.cuma-management-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cuma-management-boundary ul{color:var(--muted);margin:14px 0;padding-left:18px;font-size:11px;line-height:1.75}.cuma-management-boundary>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.cuma-management-boundary .cuma-invoice-boundary{background:var(--gold-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:10px;display:flex}.cuma-invoice-boundary svg{width:16px;color:var(--gold-strong);flex:0 0 16px}@media (max-width:1050px){.cuma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cuma-management-boundary{grid-template-columns:54px minmax(0,1fr)}.cuma-management-boundary>a{grid-column:2;justify-self:start}.cuma-empty-membership{grid-template-columns:54px minmax(0,1fr)}.cuma-empty-membership>a{grid-column:2;justify-self:start}}@media (max-width:650px){.cuma-page{gap:11px}.cuma-trust{padding:10px 12px}.cuma-tabs{display:flex;overflow-x:auto}.cuma-tabs button{flex:none;min-width:96px;font-size:11px}.cuma-kpis{grid-template-columns:1fr 1fr;gap:7px}.cuma-kpis article{grid-template-columns:30px minmax(0,1fr);gap:2px 8px;padding:11px}.cuma-kpis article>svg{width:30px;height:30px}.cuma-kpis strong{font-size:17px}.cuma-kpis small{display:none}.cuma-empty-membership{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px}.cuma-empty-membership>svg{width:44px;height:44px;padding:11px}.cuma-empty-membership h2{font-size:18px}.cuma-empty-membership p:not(.eyebrow){font-size:11px}.cuma-empty-membership>a{grid-column:1/-1;justify-content:center;width:100%}.cuma-groups,.cuma-records{padding:13px}.cuma-groups article,.cuma-records article{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.cuma-groups article>span,.cuma-records article>span,.cuma-records time{width:38px;height:38px}.cuma-groups p,.cuma-records p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cuma-management-boundary{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px}.cuma-management-boundary>svg{width:44px;height:44px;padding:11px}.cuma-management-boundary h2{font-size:18px}.cuma-management-boundary p,.cuma-management-boundary ul{font-size:11px}.cuma-management-boundary>a{grid-column:1/-1;justify-content:center;width:100%}.cuma-state{min-height:170px;padding:20px}}.ceta-page{flex-direction:column;gap:16px;display:flex}.ceta-hero{background:radial-gradient(circle at 87% 18%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 45%,var(--surface)))}.ceta-distinction{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 58%,var(--surface));border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.ceta-distinction>svg{color:var(--green);flex:none}.ceta-distinction>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ceta-distinction strong{font-size:13px}.ceta-distinction span{color:var(--muted);font-size:11px;line-height:1.45}.ceta-distinction>a{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.ceta-distinction>a svg{width:14px}.ceta-tabs{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.ceta-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.ceta-tabs button svg{width:17px}.ceta-tabs button.active{background:var(--green-soft);color:var(--green)}.ceta-state{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:24px;display:flex}.ceta-state>svg{width:34px;height:34px;color:var(--green)}.ceta-state strong{font-size:14px}.ceta-state span{max-width:560px;color:var(--muted);font-size:11px;line-height:1.5}.ceta-state button,.ceta-state a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.ceta-prepared,.ceta-management{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:radial-gradient(circle at 8% 28%,var(--green-soft),transparent 31%),var(--surface);border-radius:20px;grid-template-columns:64px minmax(0,660px) auto;align-items:center;gap:20px;min-height:320px;padding:28px;display:grid}.ceta-prepared>svg,.ceta-management>svg{background:var(--green-soft);width:64px;height:64px;color:var(--green);border-radius:18px;padding:17px}.ceta-prepared h2,.ceta-management h2{margin:3px 0 8px;font:800 22px Manrope}.ceta-prepared p,.ceta-management p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.ceta-prepared>a,.ceta-management>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.ceta-boundary{background:var(--green-soft);color:var(--ink);border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;display:flex}.ceta-boundary svg{width:17px;color:var(--green);flex:0 0 17px}.ceta-boundary span{font-size:10px;line-height:1.5}.ceta-management ul{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.75}@media (max-width:1050px){.ceta-prepared,.ceta-management{grid-template-columns:54px minmax(0,1fr)}.ceta-prepared>a,.ceta-management>a{grid-column:2;justify-self:start}}@media (max-width:650px){.ceta-page{gap:11px}.ceta-distinction{padding:10px 12px}.ceta-distinction>a{font-size:0}.ceta-distinction>a svg{width:20px}.ceta-tabs{display:flex;overflow-x:auto}.ceta-tabs button{flex:none;min-width:96px;font-size:11px}.ceta-prepared,.ceta-management{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px}.ceta-prepared>svg,.ceta-management>svg{width:44px;height:44px;padding:11px}.ceta-prepared h2,.ceta-management h2{font-size:18px}.ceta-prepared p,.ceta-management p,.ceta-management ul{font-size:11px}.ceta-prepared>a,.ceta-management>a{grid-column:1/-1;justify-content:center;width:100%}.ceta-state{min-height:170px;padding:20px}}.publisher-message{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.publisher-message>a{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft);min-height:44px;color:var(--green);border-radius:10px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.community-moderation-reason{color:var(--red);align-items:flex-start;gap:5px;margin:6px 0 0;font-size:10px;line-height:1.4;display:flex}.community-moderation-reason>svg{flex:0 0 14px;width:14px;height:14px}.community-analytics-list>article>em.rejected{background:var(--red-soft);color:var(--red)}@media (max-width:900px){.community-analytics-list>article>em{grid-column:2/-1;justify-self:start;display:inline-flex}}@media (max-width:650px){.publisher-message{justify-content:flex-start;align-items:flex-start}.publisher-message>a{justify-content:center;width:100%;min-height:44px;font-size:12px}.community-analytics-list>article>em{grid-column:1/-1;justify-self:start;font-size:11px}.community-moderation-reason{font-size:11px;line-height:1.45}}.feed-engagement>.reaction-control{grid-template-columns:minmax(0,1fr) 38px;gap:2px;display:grid}.reaction-control>.reaction-quick-action{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.reaction-control>.reaction-quick-action>b{font:800 inherit}.reaction-control>.reaction-quick-action>small{font:inherit}.reaction-control>.reaction-picker-trigger{border-left:1px solid var(--border);justify-content:center;align-items:center;gap:0;width:38px;min-width:38px;padding-inline:5px;display:flex}.reaction-control>.reaction-picker-trigger>svg{width:13px}.reaction-control>.reaction-picker-trigger>svg:last-child{width:10px}.feed-video-action-rail>.feed-video-reaction-choice small{font-size:10px}@media (max-width:560px){.feed-engagement>.reaction-control>button{font-size:11px}.reaction-control>.reaction-quick-action>small{display:none}.reaction-control>.reaction-quick-action>span{font-size:18px}.reaction-control>.reaction-quick-action>b{font-size:11px}.reaction-control>.reaction-picker-trigger{min-height:44px}.feed-video-action-rail>.feed-video-reaction-choice{display:flex}}.office-gauge-panel{border:1px solid var(--border);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 34%),var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:18px;display:grid}.office-gauge-panel>header h2{margin:3px 0 0;font:850 19px/1.2 Manrope}.office-gauge-panel>header>span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.office-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-gauge{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));border-radius:15px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 24px #121c150a}.premium-gauge-ring{--premium-gauge-color:var(--gold);background:conic-gradient(var(--premium-gauge-color) 0 var(--premium-gauge-angle),color-mix(in srgb,var(--premium-gauge-color) 10%,var(--border)) var(--premium-gauge-angle) 360deg);width:88px;height:88px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--premium-gauge-color) 18%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.premium-gauge[data-tone=green] .premium-gauge-ring{--premium-gauge-color:var(--green)}.premium-gauge[data-tone=blue] .premium-gauge-ring{--premium-gauge-color:var(--blue)}.premium-gauge[data-tone=amber] .premium-gauge-ring{--premium-gauge-color:var(--amber)}.premium-gauge[data-tone=plum] .premium-gauge-ring{--premium-gauge-color:var(--plum)}.premium-gauge-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px;box-shadow:0 4px 14px #111d1414}.premium-gauge-ring.unavailable{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.premium-gauge-ring>span{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.premium-gauge-ring strong{font-variant-numeric:tabular-nums;font:850 18px/1 Manrope}.premium-gauge-ring small{max-width:62px;color:var(--muted);margin-top:4px;font-size:10px;font-weight:750;line-height:1.15}.premium-gauge-copy{flex-direction:column;min-width:0;display:flex}.premium-gauge-copy>strong{font:850 13px/1.25 Manrope}.premium-gauge-copy>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}@media (max-width:900px){.office-gauge-panel{grid-template-columns:1fr}.office-gauge-panel>header{max-width:620px}}@media (max-width:600px){.office-gauge-panel{gap:11px;padding:13px}.office-gauge-panel>header h2{font-size:16px}.office-gauge-grid{grid-template-columns:1fr 1fr;gap:7px}.premium-gauge{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:11px;display:flex}.premium-gauge-ring{width:78px;height:78px}.premium-gauge-ring:after{inset:7px}.premium-gauge-ring strong{font-size:16px}.premium-gauge-copy>strong{font-size:11px}.premium-gauge-copy>p{font-size:11px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.premium-gauge-ring{transition:none}}.solidarity-page{gap:18px;padding-bottom:34px;display:grid}.solidarity-hero{border:1px solid color-mix(in srgb,var(--gold-strong) 36%,var(--border));color:#fff;background:linear-gradient(90deg,#081f18f5 0%,#081f18d1 53%,#081f184d 100%),url(/connexion-moisson.jpg) 50%/cover;border-radius:28px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:28px;min-height:330px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #081f183d}.solidarity-hero>div:nth-child(2){z-index:1;grid-area:1/1;max-width:720px;position:relative}.solidarity-hero .eyebrow{color:#f1cd68}.solidarity-hero h1{letter-spacing:-.055em;max-width:680px;margin:7px 0 12px;font:850 clamp(34px,4.8vw,66px)/.98 Manrope,sans-serif}.solidarity-hero p:not(.eyebrow){color:#ffffffd6;max-width:630px;margin:0;font-size:14px;line-height:1.65}.solidarity-hero nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.solidarity-hero nav>a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06171273;border:1px solid #ffffff4d;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.solidarity-hero nav>a:first-child{color:#163126;background:#e7c45b;border-color:#e7c45b}.solidarity-hero nav svg{width:17px}.solidarity-hero-mark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081f1880;border:1px solid #ffffff4d;border-radius:50%;grid-area:1/2;justify-self:end;place-items:center;width:148px;height:148px;display:grid;position:relative}.solidarity-hero-mark img{z-index:2;width:82px;height:82px;position:relative}.solidarity-hero-mark i{border:1px solid #e7c45b61;border-radius:50%;animation:3.8s ease-out infinite solidarityPulse;position:absolute;inset:12px}.solidarity-hero-mark i:nth-of-type(2){animation-delay:1.25s}.solidarity-hero-mark i:nth-of-type(3){animation-delay:2.5s}@keyframes solidarityPulse{0%{opacity:.8;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.28)}}.solidarity-intro,.solidarity-dashboard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;gap:18px;padding:24px;scroll-margin-top:90px;display:grid}.solidarity-intro>header,.solidarity-dashboard>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.solidarity-intro h2,.solidarity-dashboard h2{letter-spacing:-.04em;margin:4px 0 0;font:850 clamp(24px,3vw,36px)/1.08 Manrope,sans-serif}.solidarity-intro>header>p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.solidarity-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solidarity-steps article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:18px;align-content:start;gap:8px;min-height:180px;padding:18px;display:grid;position:relative;overflow:hidden}.solidarity-steps article>span{color:color-mix(in srgb,var(--gold-strong) 35%,transparent);font:900 34px/1 Manrope,sans-serif;position:absolute;top:10px;right:13px}.solidarity-steps article>svg{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;padding:9px}.solidarity-steps article>strong{font-size:15px}.solidarity-steps article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.solidarity-data-badge{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-soft);min-height:38px;color:var(--green);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.solidarity-data-badge svg{width:16px}.solidarity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solidarity-kpis>article{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.solidarity-kpis>article>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:10px}.solidarity-kpis>article>div{flex-direction:column;min-width:0;display:flex}.solidarity-kpis>article strong{font:850 25px/1 Manrope,sans-serif}.solidarity-kpis>article span{color:var(--ink);margin-top:4px;font-size:11px;font-weight:750}.solidarity-kpis>article small{color:var(--muted);grid-column:1/-1;font-size:10px}.solidarity-kpis>article.financial-disabled>svg{background:var(--gold-soft);color:var(--gold-strong)}.solidarity-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solidarity-charts>article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px;align-content:start;gap:22px;min-height:250px;padding:19px;display:grid}.solidarity-charts>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.solidarity-charts>article>header div{flex-direction:column;gap:4px;display:flex}.solidarity-charts>article>header strong{font-size:14px}.solidarity-charts>article>header span{color:var(--muted);font-size:10px}.solidarity-charts>article>header>svg{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:10px;padding:7px}.solidarity-bars{gap:15px;display:grid}.solidarity-bars>div{grid-template-columns:92px minmax(80px,1fr) 28px;align-items:center;gap:10px;display:grid}.solidarity-bars>div>span{color:var(--muted);font-size:11px}.solidarity-bars>div>i{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;height:10px;overflow:hidden}.solidarity-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold-strong));min-width:0;height:100%;transition:width .45s;display:block}.solidarity-bars>div>strong{text-align:right;font-size:12px}.solidarity-bars.compact>div{grid-template-columns:125px minmax(70px,1fr) 24px}.solidarity-chart-empty{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.solidarity-chart-empty svg{width:34px;height:34px;color:var(--gold-strong)}.solidarity-chart-empty span{max-width:290px;font-size:11px;line-height:1.55}.solidarity-funds-panel{border:1px dashed color-mix(in srgb,var(--gold-strong) 48%,var(--border));background:linear-gradient(110deg,var(--gold-soft),var(--surface));border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.solidarity-funds-icon{background:var(--surface);width:52px;height:52px;color:var(--gold-strong);box-shadow:var(--shadow);border-radius:15px;place-items:center;display:grid}.solidarity-funds-icon svg{width:24px}.solidarity-funds-panel h3{margin:3px 0 5px;font-size:16px}.solidarity-funds-panel p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.solidarity-funds-panel>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.solidarity-boundary,.solidarity-state,.solidarity-organize,.solidarity-footer{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.solidarity-boundary>svg,.solidarity-state>svg,.solidarity-organize>svg,.solidarity-footer>svg{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;padding:10px}.solidarity-boundary div,.solidarity-state div,.solidarity-organize div,.solidarity-footer span{flex-direction:column;gap:4px;min-width:0;display:flex}.solidarity-boundary strong,.solidarity-state strong,.solidarity-organize strong,.solidarity-footer strong{font-size:13px}.solidarity-boundary span,.solidarity-state span,.solidarity-organize span,.solidarity-footer small{color:var(--muted);font-size:11px;line-height:1.5}.solidarity-state.error>svg{background:var(--danger-soft);color:var(--danger)}.solidarity-state button,.solidarity-state a,.solidarity-organize>a,.solidarity-footer>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.solidarity-state button{cursor:pointer}.solidarity-tabs{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:8px;width:max-content;max-width:100%;padding:5px;display:flex}.solidarity-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.solidarity-tabs button.active{background:var(--green);color:#fff;box-shadow:0 8px 22px #164a3733}.solidarity-tabs svg{width:17px}.solidarity-section{gap:14px;scroll-margin-top:90px;display:grid}.solidarity-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.solidarity-section>header h2{letter-spacing:-.035em;margin:4px 0 0;font:850 clamp(23px,3vw,34px)/1.1 Manrope,sans-serif}.solidarity-section>header>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.solidarity-section>header>span svg{width:17px;color:var(--gold-strong)}.solidarity-campaign-grid,.solidarity-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.solidarity-campaign-grid>article,.solidarity-event-grid>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.solidarity-campaign-grid>article>img,.solidarity-event-grid>article>img,.solidarity-image-placeholder{object-fit:cover;width:100%;height:190px}.solidarity-image-placeholder{background:linear-gradient(145deg,var(--green-soft),var(--gold-soft));color:var(--green);place-items:center;display:grid}.solidarity-image-placeholder svg{width:56px;height:56px}.solidarity-campaign-grid>article>div:last-child,.solidarity-event-grid>article>div:last-child{gap:10px;padding:17px;display:grid}.solidarity-campaign-grid small,.solidarity-event-grid small{color:var(--gold-strong);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.solidarity-campaign-grid h3,.solidarity-event-grid h3{margin:0;font-size:18px;line-height:1.2}.solidarity-campaign-grid p,.solidarity-event-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.solidarity-campaign-grid>article>div>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.solidarity-campaign-grid>article>div>span svg{width:15px}.solidarity-campaign-grid footer,.solidarity-event-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.solidarity-campaign-grid button,.solidarity-event-grid button,.solidarity-event-grid footer>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.solidarity-campaign-grid footer em{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.solidarity-campaign-grid footer svg,.solidarity-event-grid footer svg{width:15px}.solidarity-event-date{background:linear-gradient(145deg,var(--green),#0c2b21);color:#fff;flex-direction:column;justify-content:center;align-items:center;height:190px;display:flex}.solidarity-event-date strong{font:900 48px/1 Manrope,sans-serif}.solidarity-event-date span{color:#efd274;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:850}.solidarity-event-grid dl{gap:7px;margin:0;display:grid}.solidarity-event-grid dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.solidarity-event-grid dt{color:var(--subtle);font-size:10px}.solidarity-event-grid dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.solidarity-organize{margin-top:3px}.solidarity-empty{border:1px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:26px;display:grid}.solidarity-empty>svg{width:38px;height:38px;color:var(--gold-strong)}.solidarity-empty strong{font-size:16px}.solidarity-empty span{max-width:580px;color:var(--muted);font-size:12px;line-height:1.55}.solidarity-share-status{z-index:30;background:var(--ink);color:var(--surface);border-radius:11px;margin:0;padding:11px 14px;font-size:11px;font-weight:750;position:fixed;bottom:92px;right:18px;box-shadow:0 12px 35px #00000040}@media (max-width:1000px){.solidarity-campaign-grid,.solidarity-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solidarity-hero{grid-template-columns:minmax(0,1fr) 130px}.solidarity-hero-mark{width:120px;height:120px}.solidarity-steps,.solidarity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solidarity-page{gap:14px;padding:0 12px 100px}.solidarity-hero{background:linear-gradient(#081f1829 0%,#081f18bd 36%,#081f18fa 100%),url(/connexion-moisson.jpg) 58%/cover;border-radius:22px;grid-template-columns:1fr;align-content:end;min-height:430px;padding:24px 20px}.solidarity-hero-mark{width:88px;height:88px;position:absolute;top:18px;right:18px}.solidarity-hero-mark img{width:52px;height:52px}.solidarity-hero h1{font-size:38px}.solidarity-hero p:not(.eyebrow){font-size:13px}.solidarity-hero nav{grid-template-columns:1fr 1fr;display:grid}.solidarity-hero nav>a{justify-content:center;padding:0 10px;font-size:11px}.solidarity-boundary,.solidarity-state,.solidarity-organize,.solidarity-footer{grid-template-columns:38px minmax(0,1fr);padding:13px}.solidarity-boundary>svg,.solidarity-state>svg,.solidarity-organize>svg,.solidarity-footer>svg{width:38px;height:38px}.solidarity-boundary span,.solidarity-state span,.solidarity-organize span,.solidarity-footer small{font-size:11px}.solidarity-state button,.solidarity-state a,.solidarity-organize>a,.solidarity-footer>a{grid-column:1/-1;justify-content:center;min-height:46px;font-size:12px}.solidarity-tabs{width:100%}.solidarity-tabs button{flex:1;justify-content:center;padding-inline:8px}.solidarity-section>header{flex-direction:column;align-items:start}.solidarity-section>header h2{font-size:26px}.solidarity-campaign-grid,.solidarity-event-grid{grid-template-columns:1fr}.solidarity-campaign-grid>article>img,.solidarity-event-grid>article>img,.solidarity-image-placeholder,.solidarity-event-date{height:210px}.solidarity-campaign-grid h3,.solidarity-event-grid h3{font-size:20px}.solidarity-campaign-grid p,.solidarity-event-grid p{font-size:13px}.solidarity-share-status{text-align:center;bottom:92px;left:12px;right:12px}.solidarity-intro,.solidarity-dashboard{border-radius:20px;gap:14px;padding:17px}.solidarity-intro>header,.solidarity-dashboard>header{flex-direction:column;align-items:start;gap:9px}.solidarity-intro h2,.solidarity-dashboard h2{font-size:25px}.solidarity-intro>header>p{font-size:12px}.solidarity-steps{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.solidarity-steps article{scroll-snap-align:start;min-width:min(78vw,280px);min-height:165px}.solidarity-kpis{grid-template-columns:1fr 1fr}.solidarity-kpis>article{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.solidarity-kpis>article>svg{width:36px;height:36px;padding:8px}.solidarity-kpis>article strong{font-size:21px}.solidarity-charts{grid-template-columns:1fr}.solidarity-charts>article{min-height:220px;padding:15px}.solidarity-bars>div{grid-template-columns:78px minmax(60px,1fr) 22px;gap:8px}.solidarity-bars.compact>div{grid-template-columns:104px minmax(50px,1fr) 20px}.solidarity-funds-panel{grid-template-columns:44px minmax(0,1fr);padding:14px}.solidarity-funds-icon{width:44px;height:44px}.solidarity-funds-panel>span{grid-column:1/-1;width:max-content}}@media (prefers-reduced-motion:reduce){.solidarity-hero-mark i{animation:none}}.solidarity-page .solidarity-hero nav>a,.solidarity-page .solidarity-data-badge,.solidarity-page .solidarity-kpis span,.solidarity-page .solidarity-kpis small,.solidarity-page .solidarity-charts header span,.solidarity-page .solidarity-bars span,.solidarity-page .solidarity-bars strong,.solidarity-page .solidarity-chart-empty span,.solidarity-page .solidarity-funds-panel p:not(.eyebrow),.solidarity-page .solidarity-funds-panel>span,.solidarity-page .solidarity-boundary span,.solidarity-page .solidarity-state span,.solidarity-page .solidarity-organize span,.solidarity-page .solidarity-footer small,.solidarity-page .solidarity-section>header>span,.solidarity-page .solidarity-campaign-grid small,.solidarity-page .solidarity-event-grid small,.solidarity-page .solidarity-campaign-grid>article>div>span,.solidarity-page .solidarity-campaign-grid footer em,.solidarity-page .solidarity-event-grid dt,.solidarity-page .solidarity-event-grid dd,.solidarity-page .solidarity-share-status{font-size:12px}.solidarity-page .solidarity-state button,.solidarity-page .solidarity-state a,.solidarity-page .solidarity-organize>a,.solidarity-page .solidarity-footer>a,.solidarity-page .solidarity-campaign-grid button,.solidarity-page .solidarity-event-grid button,.solidarity-page .solidarity-event-grid footer>a{font-size:13px}.machine-work-suggestion-proof{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:var(--gold-soft);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.machine-work-suggestion-proof>svg{width:22px;color:var(--gold-strong)}.machine-work-suggestion-proof>div{flex-direction:column;min-width:0;display:flex}.machine-work-suggestion-proof strong{font-size:12px}.machine-work-suggestion-proof span,.machine-work-suggestion-proof small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.machine-work-proposals{border:1px solid color-mix(in srgb,var(--gold) 27%,var(--hairline));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 48%,var(--surface)),var(--surface));box-shadow:var(--shadow-float);border-radius:22px;overflow:hidden}.machine-work-proposals>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.machine-work-proposals h2{font:800 clamp(18px,2vw,24px) var(--font-display);letter-spacing:-.04em;margin:2px 0 3px}.machine-work-proposals>header span{color:var(--muted);font-size:11px}.machine-work-proposals>header>strong{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:10px}.machine-work-proposals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.machine-work-proposals article{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.machine-work-proposals article>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.machine-work-proposals article>span svg{width:18px}.machine-work-proposals article>div{flex-direction:column;min-width:0;display:flex}.machine-work-proposals article small{color:var(--muted);font-size:10px}.machine-work-proposals article strong{margin:2px 0;font-size:12px}.machine-work-proposals article p{color:var(--subtle);margin:0;font-size:10px}.machine-work-proposals article>em{color:var(--muted);grid-column:2;padding-top:2px;font-size:10px;font-style:normal}.machine-work-proposals article>button{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:var(--gold-soft);min-height:44px;color:var(--gold-strong);border-radius:11px;grid-area:1/3/3;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.machine-work-proposals article>button svg{width:14px}.operation-parcel-list>button:disabled{cursor:default;opacity:1}@media (max-width:760px){.machine-work-proposals>header{padding:15px}.machine-work-proposals>div{grid-template-columns:1fr;padding:9px}.machine-work-proposals article{grid-template-columns:38px minmax(0,1fr)}.machine-work-proposals article>button{grid-area:auto/1/auto/-1;justify-content:center;min-height:44px}.machine-work-proposals article>em{grid-column:2}.machine-work-suggestion-proof{align-items:start}}.offline-operation-unreadable{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:var(--red-soft);border-radius:15px;margin:12px 14px;overflow:hidden}.offline-operation-unreadable>header{align-items:center;gap:10px;padding:12px 14px;display:flex}.offline-operation-unreadable>header>svg{width:20px;color:var(--red)}.offline-operation-unreadable>header>div{flex-direction:column;gap:2px;display:flex}.offline-operation-unreadable>header strong{font-size:12px}.offline-operation-unreadable>header span{color:var(--muted);font-size:10px;line-height:1.4}.offline-operation-unreadable>article{border-top:1px solid color-mix(in srgb,var(--red) 18%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.offline-operation-unreadable>article>span{flex-direction:column;display:flex}.offline-operation-unreadable>article small{color:var(--muted);font-size:10px}.offline-operation-unreadable>article strong{font-size:11px}.offline-operation-unreadable button{border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));background:var(--surface);min-height:44px;color:var(--red);border-radius:11px;padding:0 12px;font-size:10px;font-weight:800}.offline-operation-unreadable button svg{vertical-align:middle;width:14px;margin-right:6px}.offline-operation-unreadable button.confirm{background:var(--red);color:#fff}@media (max-width:480px){.offline-operation-unreadable>article{flex-direction:column;align-items:stretch}.offline-operation-unreadable button{width:100%}}@media (max-width:760px){.supply-form-grid select{font-size:16px}}.farm-duerp-register>header>svg,.farm-duerp-list article>span{background:var(--blue-soft);color:var(--blue)}.farm-duerp-register>p svg{color:var(--amber)}.farm-waste-register>header>svg,.farm-waste-list article>span{background:var(--green-soft);color:var(--green)}.farm-waste-register>p svg{color:var(--green)}.farm-audit-remark-summary{border-top:1px solid var(--hairline);background:var(--surface)}.farm-audit-remark-summary>header{background:color-mix(in srgb,var(--amber) 6%,var(--surface));grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.farm-audit-remark-summary>header>svg{background:color-mix(in srgb,var(--amber) 14%,var(--surface));width:32px;height:32px;color:var(--amber);border-radius:10px;padding:8px}.farm-audit-remark-summary>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-audit-remark-summary>header small{color:var(--muted);font-size:10px;font-weight:850}.farm-audit-remark-summary>header strong{font-size:11px}.farm-audit-remark-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.farm-audit-remark-list article{background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.farm-audit-remark-list article>span{background:color-mix(in srgb,var(--amber) 13%,var(--surface));width:32px;height:32px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.farm-audit-remark-list article>span svg{width:14px}.farm-audit-remark-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.farm-audit-remark-list article small,.farm-audit-remark-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.farm-audit-remark-list article strong{text-transform:capitalize;font-size:11px}.farm-audit-remark-list article>b{background:var(--surface-2);color:var(--muted);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:10px}.farm-audit-remark-list article>span.severity-alert{background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red)}@media (max-width:650px){.farm-audit-remark-summary>header small{font-size:11px}.farm-audit-remark-summary>header strong{font-size:13px}.farm-audit-remark-list{grid-template-columns:1fr}.farm-audit-remark-list article{grid-template-columns:34px minmax(0,1fr)}.farm-audit-remark-list article small,.farm-audit-remark-list article em{white-space:normal;font-size:11px}.farm-audit-remark-list article strong{font-size:13px}.farm-audit-remark-list article>b{grid-column:2;justify-self:start;font-size:11px}}.facility-refill-summary{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:linear-gradient(110deg,var(--blue-soft),var(--surface));border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.facility-refill-summary>svg{background:var(--surface);width:46px;height:46px;color:var(--blue);border-radius:14px;padding:12px}.facility-refill-summary>div{flex-direction:column;min-width:0;display:flex}.facility-refill-summary small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:850}.facility-refill-summary strong{margin:2px 0;font-size:14px}.facility-refill-summary span{color:var(--muted);font-size:10px}@media (max-width:650px){.facility-refill-summary{margin-inline:0;padding:12px 14px}.facility-refill-summary small{font-size:11px}.facility-refill-summary strong{font-size:15px}.facility-refill-summary span{font-size:12px}}.farm-dwellings-register{border:1px solid var(--border);background:var(--surface);border-radius:20px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 12px 36px #1222170d}.farm-dwellings-register>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.farm-dwellings-register>header>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.farm-dwellings-register>header>span svg{width:20px}.farm-dwellings-register>header h2{font:800 19px/1.2 var(--font-display);letter-spacing:-.035em;margin:2px 0 0}.farm-dwellings-register>header p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px}.farm-dwellings-register>header>em{background:var(--green-soft);color:var(--green);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;display:flex}.farm-dwellings-register>header>em svg{width:14px}.farm-dwellings-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.farm-dwellings-list>article{background:var(--surface);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.farm-dwellings-list>article>span{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.farm-dwellings-list>article>span svg{width:17px}.farm-dwellings-list>article>div{flex-direction:column;min-width:0;display:flex}.farm-dwellings-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.farm-dwellings-list strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}.farm-dwellings-list p{color:var(--muted);margin:0;font-size:10px}.farm-dwellings-list>article>em{background:var(--surface-2);color:var(--muted);border-radius:9px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.farm-dwellings-state{text-align:center;min-height:135px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.farm-dwellings-state>svg{width:28px;color:var(--blue)}.farm-dwellings-state strong{color:var(--ink);font-size:12px;display:block}.farm-dwellings-state span{margin-top:3px;font-size:10px;display:block}.farm-dwellings-register>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex}.farm-dwellings-register>footer svg{width:15px;color:var(--green);flex:0 0 15px}@media (max-width:650px){.module-page-full-mobile .farm-dwellings-register{border-left:0;border-right:0;border-radius:0}.farm-dwellings-register>header{grid-template-columns:40px minmax(0,1fr);padding:14px}.farm-dwellings-register>header>span{width:40px;height:40px}.farm-dwellings-register>header>em{display:none}.farm-dwellings-register>header h2{font-size:18px}.farm-dwellings-list{grid-template-columns:1fr}.farm-dwellings-list>article{padding:13px 14px}.farm-dwellings-list small{font-size:11px}.farm-dwellings-list strong{font-size:15px}.farm-dwellings-list p,.farm-dwellings-list>article>em,.farm-dwellings-state span,.farm-dwellings-register>footer{font-size:11px}}@media (max-width:620px){.accounting-balance-integrity{align-items:flex-start;margin:0 12px 12px;padding:13px}.accounting-balance-integrity strong{font-size:13px}.accounting-balance-integrity small{font-size:11px}}.input-catalog-field{position:relative}.input-catalog-results{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:260px;padding:5px;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #08120c2e}.input-catalog-results>button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;display:flex}.input-catalog-results>button:last-of-type{border-bottom:0}.input-catalog-results>button:hover,.input-catalog-results>button:focus-visible{background:var(--surface-2);border-radius:10px}.input-catalog-results strong{font-size:12px}.input-catalog-results span{color:var(--muted);font-size:10px}.input-catalog-results>small{color:var(--muted);align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.input-catalog-results>small svg{width:15px}.input-catalog-boundary{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}@media (max-width:650px){.input-catalog-results{max-height:220px;box-shadow:none;margin-top:6px;position:static}.input-catalog-results>button{min-height:48px}.input-catalog-results strong{font-size:13px}.input-catalog-results span,.input-catalog-results>small,.input-catalog-boundary{font-size:11px}}.market-bo-feed-health{border:1px solid var(--border);background:var(--surface);border-radius:21px;margin-top:12px;overflow:hidden;box-shadow:0 18px 50px #1422180e}.market-bo-feed-health>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.market-bo-feed-health>header>div{align-items:center;gap:12px;min-width:0;display:flex}.market-bo-feed-health>header>div>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.market-bo-feed-health>header svg{width:19px}.market-bo-feed-health>header small{color:var(--gold-strong);letter-spacing:.08em;font-size:10px;font-weight:900}.market-bo-feed-health>header h2{font:850 clamp(20px,2vw,29px) var(--font-display);letter-spacing:-.025em;margin:2px 0 0}.market-bo-feed-health>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.market-bo-feed-health>header>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:900;display:flex}.market-bo-feed-health>header>em svg{width:14px}.market-bo-feed-health>div{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.market-bo-feed-health article{background:var(--surface);flex-direction:column;min-width:0;padding:17px;display:flex}.market-bo-feed-health article>span{color:var(--muted);align-items:center;gap:7px;display:flex}.market-bo-feed-health article>span svg{width:17px}.market-bo-feed-health article>span small{letter-spacing:.06em;font-size:10px;font-weight:900}.market-bo-feed-health article>strong{font:850 23px/1 var(--font-display);margin:10px 0 12px}.market-bo-feed-health dl{gap:7px;margin:0;display:grid}.market-bo-feed-health dl>div{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.market-bo-feed-health dt{color:var(--muted);font-size:10px}.market-bo-feed-health dd{text-align:right;margin:0;font-size:10px;font-weight:850}.market-bo-feed-health article>em{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:10px;font-size:10px;font-style:normal}.market-bo-feed-health article.ok>strong,.market-bo-feed-health article.ok>span{color:var(--green)}.market-bo-feed-health article.warning>strong,.market-bo-feed-health article.warning>span{color:var(--amber)}.market-bo-feed-health article.danger>strong,.market-bo-feed-health article.danger>span{color:var(--red)}.market-bo-feed-health>footer{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:13px 18px;display:flex}.market-bo-feed-health>footer>svg{background:var(--gold-soft);width:28px;height:28px;color:var(--gold-strong);border-radius:9px;padding:6px}.market-bo-feed-health>footer>span{flex-direction:column;display:flex}.market-bo-feed-health>footer strong{font-size:10px}.market-bo-feed-health>footer small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:760px){.market-bo-feed-health>header{align-items:flex-start;padding:15px}.market-bo-feed-health>header>em{display:none}.market-bo-feed-health>div{grid-template-columns:1fr}.market-bo-feed-health article{padding:14px}.market-bo-feed-health article>strong{font-size:20px}.market-bo-feed-health article dt,.market-bo-feed-health article dd{font-size:11px}.market-bo-feed-health>footer{padding:12px 14px}}.direct-sales-page{flex-direction:column;gap:14px;max-width:none;padding-bottom:68px;display:flex}.direct-sales-hero{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gold) 24%,transparent),transparent 35%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 44%,var(--surface)))}.direct-sales-boundary,.direct-sales-write-boundary{border:1px solid color-mix(in srgb,var(--green) 27%,var(--border));background:color-mix(in srgb,var(--green-soft) 54%,var(--surface));border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.direct-sales-boundary>svg,.direct-sales-write-boundary>svg{width:20px;color:var(--green);flex:0 0 20px}.direct-sales-boundary>div,.direct-sales-write-boundary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.direct-sales-boundary strong,.direct-sales-write-boundary strong{font-size:12px}.direct-sales-boundary span,.direct-sales-write-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.direct-sales-write-boundary{border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background:color-mix(in srgb,var(--gold-soft) 62%,var(--surface))}.direct-sales-write-boundary>svg{color:var(--amber)}.direct-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.direct-sales-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px;display:grid;box-shadow:0 10px 28px #121c150b}.direct-sales-kpis svg{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;grid-row:1/4;padding:10px}.direct-sales-kpis span{color:var(--muted);font-size:10px;font-weight:800}.direct-sales-kpis strong{font:850 21px/1.05 var(--font-display)}.direct-sales-kpis small{color:var(--subtle);font-size:10px}.direct-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direct-sales-grid>article,.direct-sales-wide{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.direct-sales-grid>article>header,.direct-sales-wide>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 18px;display:flex}.direct-sales-grid h2,.direct-sales-wide h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.direct-sales-grid>article>header>span,.direct-sales-wide>header>span{color:var(--muted);font-size:10px}.direct-sales-list{display:grid}.direct-sales-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.direct-sales-list>div:last-child{border-bottom:0}.direct-sales-list>div>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.direct-sales-list>div>span svg{width:17px}.direct-sales-list>div>div{flex-direction:column;min-width:0;display:flex}.direct-sales-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.direct-sales-list h3{margin:3px 0 2px;font-size:12px}.direct-sales-list p{color:var(--muted);margin:0;font-size:10px}.direct-sales-list b{background:var(--surface-2);border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:10px;display:grid}.direct-sales-campaigns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.direct-sales-campaigns article{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;padding:14px}.direct-sales-campaigns header,.direct-sales-campaigns footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.direct-sales-campaigns header span{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.direct-sales-campaigns header b{font-size:10px}.direct-sales-campaigns h3{margin:12px 0 3px;font-size:13px}.direct-sales-campaigns p{color:var(--muted);margin:0;font-size:10px}.direct-sales-campaigns article>div{background:var(--border);border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.direct-sales-campaigns article>div i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));height:100%;display:block}.direct-sales-campaigns footer span{color:var(--muted);font-size:10px}.direct-sales-campaigns footer strong{font-size:10px}.direct-sales-baskets{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.direct-sales-baskets article{background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.direct-sales-baskets article>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.direct-sales-baskets svg{width:17px}.direct-sales-baskets small{color:var(--gold-strong);font-size:10px;font-weight:800}.direct-sales-baskets h3{margin:2px 0;font-size:12px}.direct-sales-baskets p{color:var(--muted);margin:0;font-size:10px}.direct-sales-baskets article>strong{font-size:10px}.direct-sales-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:22px;display:flex}.direct-sales-state>svg{width:32px;height:32px;color:var(--gold-strong)}.direct-sales-state strong{font-size:13px}.direct-sales-state span{max-width:480px;color:var(--muted);font-size:10px;line-height:1.45}.direct-sales-state button,.direct-sales-state a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}@media (max-width:980px){.direct-sales-kpis,.direct-sales-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.direct-sales-page{gap:10px}.direct-sales-boundary,.direct-sales-write-boundary{padding:11px 12px}.direct-sales-boundary strong,.direct-sales-write-boundary strong{font-size:13px}.direct-sales-boundary span,.direct-sales-write-boundary span{font-size:11px}.direct-sales-kpis{gap:7px}.direct-sales-kpis article{grid-template-columns:34px minmax(0,1fr);padding:11px}.direct-sales-kpis svg{width:34px;height:34px;padding:9px}.direct-sales-kpis span{font-size:11px}.direct-sales-kpis strong{font-size:18px}.direct-sales-kpis small{font-size:11px}.direct-sales-grid{grid-template-columns:1fr}.direct-sales-grid>article>header,.direct-sales-wide>header{align-items:flex-start;padding:14px}.direct-sales-grid h2,.direct-sales-wide h2{font-size:17px}.direct-sales-list>div{grid-template-columns:38px minmax(0,1fr);padding:12px}.direct-sales-list>div>b{grid-column:2;justify-self:start}.direct-sales-list small,.direct-sales-list p{font-size:11px}.direct-sales-list h3{font-size:13px}.direct-sales-campaigns,.direct-sales-baskets{grid-template-columns:1fr}.direct-sales-campaigns{padding:9px}.direct-sales-campaigns h3,.direct-sales-baskets h3{font-size:13px}.direct-sales-campaigns p,.direct-sales-campaigns footer span,.direct-sales-campaigns footer strong,.direct-sales-baskets small,.direct-sales-baskets p,.direct-sales-baskets article>strong{font-size:11px}}.livestock-page{flex-direction:column;gap:14px;max-width:none;padding-bottom:68px;display:flex}.livestock-hero{background:radial-gradient(circle at 87% 10%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 35%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--green-soft) 48%,var(--surface)))}.livestock-boundary,.livestock-write-boundary{border:1px solid color-mix(in srgb,var(--green) 27%,var(--border));background:color-mix(in srgb,var(--green-soft) 55%,var(--surface));border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.livestock-boundary>svg,.livestock-write-boundary>svg{width:20px;color:var(--green);flex:0 0 20px}.livestock-boundary>div,.livestock-write-boundary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.livestock-boundary strong,.livestock-write-boundary strong{font-size:12px}.livestock-boundary span,.livestock-write-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.livestock-write-boundary{border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background:color-mix(in srgb,var(--gold-soft) 62%,var(--surface))}.livestock-write-boundary>svg{color:var(--amber)}.livestock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.livestock-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px;display:grid;box-shadow:0 10px 28px #121c150b}.livestock-kpis svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;grid-row:1/4;padding:10px}.livestock-kpis span{color:var(--muted);font-size:10px;font-weight:800}.livestock-kpis strong{font:850 21px/1.05 var(--font-display)}.livestock-kpis small{color:var(--subtle);font-size:10px}.livestock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.livestock-grid>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.livestock-grid>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 18px;display:flex}.livestock-grid h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.livestock-grid>article>header>span{color:var(--muted);font-size:10px}.livestock-list{display:grid}.livestock-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.livestock-list>div:last-child{border-bottom:0}.livestock-list>div>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.livestock-list>div>span svg{width:17px}.livestock-list>div>div{flex-direction:column;min-width:0;display:flex}.livestock-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.livestock-list h3{margin:3px 0 2px;font-size:12px}.livestock-list p{color:var(--muted);margin:0;font-size:10px}.livestock-list b{background:var(--surface-2);border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:10px;display:grid}.livestock-list b.alert{background:var(--red-soft);color:var(--red)}.livestock-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:22px;display:flex}.livestock-state>svg{width:32px;height:32px;color:var(--gold-strong)}.livestock-state strong{font-size:13px}.livestock-state span{max-width:480px;color:var(--muted);font-size:10px;line-height:1.45}.livestock-state button,.livestock-state a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.livestock-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.livestock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.livestock-page{gap:10px}.livestock-boundary,.livestock-write-boundary{padding:11px 12px}.livestock-boundary strong,.livestock-write-boundary strong{font-size:13px}.livestock-boundary span,.livestock-write-boundary span{font-size:11px}.livestock-kpis{gap:7px}.livestock-kpis article{grid-template-columns:34px minmax(0,1fr);padding:11px}.livestock-kpis svg{width:34px;height:34px;padding:9px}.livestock-kpis span{font-size:11px}.livestock-kpis strong{font-size:18px}.livestock-kpis small{font-size:11px}.livestock-grid{grid-template-columns:1fr}.livestock-grid>article>header{align-items:flex-start;padding:14px}.livestock-grid h2{font-size:17px}.livestock-list>div{grid-template-columns:38px minmax(0,1fr);padding:12px}.livestock-list>div>b{grid-column:2;justify-self:start}.livestock-list small,.livestock-list p{font-size:11px}.livestock-list h3{font-size:13px}}.theft-alerts-page{flex-direction:column;gap:14px;max-width:none;padding-bottom:68px;display:flex}.theft-alerts-hero{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--red) 13%,transparent),transparent 36%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold-soft) 44%,var(--surface)))}.theft-alerts-boundary,.theft-alerts-write-boundary{border:1px solid color-mix(in srgb,var(--green) 27%,var(--border));background:color-mix(in srgb,var(--green-soft) 52%,var(--surface));border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.theft-alerts-boundary>svg,.theft-alerts-write-boundary>svg{width:20px;color:var(--green);flex:0 0 20px}.theft-alerts-boundary>div,.theft-alerts-write-boundary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.theft-alerts-boundary strong,.theft-alerts-write-boundary strong{font-size:12px}.theft-alerts-boundary span,.theft-alerts-write-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.theft-alerts-write-boundary{border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background:color-mix(in srgb,var(--gold-soft) 62%,var(--surface))}.theft-alerts-write-boundary>svg{color:var(--amber)}.theft-alerts-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theft-alerts-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px;display:grid;box-shadow:0 10px 28px #121c150b}.theft-alerts-kpis svg{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:12px;grid-row:1/4;padding:10px}.theft-alerts-kpis span{color:var(--muted);font-size:10px;font-weight:800}.theft-alerts-kpis strong{font:850 21px/1.05 var(--font-display)}.theft-alerts-kpis small{color:var(--subtle);font-size:10px}.theft-alerts-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.theft-alerts-register>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 18px;display:flex}.theft-alerts-register h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.theft-alerts-register>header>span{color:var(--muted);font-size:10px}.theft-alerts-list{display:grid}.theft-alerts-list article{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.theft-alerts-list article:last-child{border-bottom:0}.theft-alerts-list article>span{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:12px;place-items:center;display:grid}.theft-alerts-list article>span svg{width:17px}.theft-alerts-list article>div{flex-direction:column;min-width:0;display:flex}.theft-alerts-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.theft-alerts-list h3{margin:3px 0 2px;font-size:12px}.theft-alerts-list p{color:var(--muted);margin:0;font-size:10px}.theft-alerts-list b{background:var(--red-soft);color:var(--red);border-radius:9px;padding:7px 9px;font-size:10px}.theft-alerts-list b.resolved{background:var(--green-soft);color:var(--green)}.theft-alerts-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:22px;display:flex}.theft-alerts-state>svg{width:32px;height:32px;color:var(--gold-strong)}.theft-alerts-state strong{font-size:13px}.theft-alerts-state span{max-width:480px;color:var(--muted);font-size:10px;line-height:1.45}.theft-alerts-state button,.theft-alerts-state a{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}@media (max-width:650px){.theft-alerts-page{gap:10px}.theft-alerts-boundary,.theft-alerts-write-boundary{padding:11px 12px}.theft-alerts-boundary strong,.theft-alerts-write-boundary strong{font-size:13px}.theft-alerts-boundary span,.theft-alerts-write-boundary span{font-size:11px}.theft-alerts-kpis{gap:7px}.theft-alerts-kpis article{grid-template-columns:34px minmax(0,1fr);padding:11px}.theft-alerts-kpis svg{width:34px;height:34px;padding:9px}.theft-alerts-kpis span{font-size:11px}.theft-alerts-kpis strong{font-size:18px}.theft-alerts-kpis small{font-size:11px}.theft-alerts-register>header{align-items:flex-start;padding:14px}.theft-alerts-register h2{font-size:17px}.theft-alerts-list article{grid-template-columns:38px minmax(0,1fr);padding:12px}.theft-alerts-list article>b{grid-column:2;justify-self:start}.theft-alerts-list small,.theft-alerts-list p{font-size:11px}.theft-alerts-list h3{font-size:13px}}.storage-withdrawals-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;scroll-margin-top:110px;overflow:hidden}.storage-withdrawals-register>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.storage-withdrawals-register>header>span{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.storage-withdrawals-register>header svg{width:18px}.storage-withdrawals-register h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.storage-withdrawals-register>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.storage-withdrawals-register>header>em{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;display:flex}.storage-withdrawals-register>header>em svg{width:14px}.storage-withdrawals-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.storage-withdrawals-list article{background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.storage-withdrawals-list article>span{background:var(--surface-2);width:38px;height:38px;color:var(--gold-strong);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.storage-withdrawals-list article>span svg{width:16px}.storage-withdrawals-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.storage-withdrawals-list h3{margin:2px 0;font-size:12px}.storage-withdrawals-list p{color:var(--muted);margin:0;font-size:10px}.storage-withdrawals-list b{white-space:nowrap;font-size:11px}.storage-withdrawals-list em{color:var(--muted);grid-column:2/4;font-size:10px;font-style:normal}.storage-withdrawals-state{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:22px;display:flex}.storage-withdrawals-state>svg{width:28px;color:var(--gold-strong)}.storage-withdrawals-state>div,.storage-withdrawals-state{color:var(--muted)}.storage-withdrawals-state strong{color:var(--ink);font-size:12px;display:block}.storage-withdrawals-state span{margin-top:3px;font-size:10px;display:block}.storage-withdrawals-register>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.storage-withdrawals-register>footer svg{width:15px;color:var(--green);flex:0 0 15px}@media (max-width:760px){.storage-withdrawals-register>header{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.storage-withdrawals-register>header>span{width:38px;height:38px}.storage-withdrawals-register>header>em{display:none}.storage-withdrawals-register h2{font-size:17px}.storage-withdrawals-list{grid-template-columns:1fr}.storage-withdrawals-list article{padding:12px}.storage-withdrawals-list small,.storage-withdrawals-list p,.storage-withdrawals-list b{font-size:11px}.storage-withdrawals-list h3{font-size:13px}.storage-withdrawals-list em,.storage-withdrawals-register>footer{font-size:11px}}.supplier-stock-imports-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;scroll-margin-top:110px;overflow:hidden}.supplier-stock-imports-register>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.supplier-stock-imports-register>header>span{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.supplier-stock-imports-register>header svg{width:18px}.supplier-stock-imports-register h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.supplier-stock-imports-register>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.supplier-stock-imports-register>header>em{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;display:flex}.supplier-stock-imports-register>header>em svg{width:14px}.supplier-stock-imports-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.supplier-stock-imports-list article{background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.supplier-stock-imports-list article>span{background:var(--surface-2);width:38px;height:38px;color:var(--blue);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.supplier-stock-imports-list article>span svg{width:16px}.supplier-stock-imports-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.supplier-stock-imports-list h3{margin:2px 0;font-size:12px}.supplier-stock-imports-list p{color:var(--muted);margin:0;font-size:10px}.supplier-stock-imports-list b{border-radius:8px;padding:6px 8px;font-size:10px}.supplier-stock-imports-list b.linked{background:var(--green-soft);color:var(--green)}.supplier-stock-imports-list b.unlinked{background:var(--gold-soft);color:var(--gold-strong)}.supplier-stock-imports-state{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:22px;display:flex}.supplier-stock-imports-state>svg{width:28px;color:var(--blue)}.supplier-stock-imports-state>div,.supplier-stock-imports-state{color:var(--muted)}.supplier-stock-imports-state strong{color:var(--ink);font-size:12px;display:block}.supplier-stock-imports-state span{margin-top:3px;font-size:10px;display:block}.supplier-stock-imports-register>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.supplier-stock-imports-register>footer svg{width:15px;color:var(--green);flex:0 0 15px}@media (max-width:760px){.supplier-stock-imports-register>header{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.supplier-stock-imports-register>header>span{width:38px;height:38px}.supplier-stock-imports-register>header>em{display:none}.supplier-stock-imports-register h2{font-size:17px}.supplier-stock-imports-list{grid-template-columns:1fr}.supplier-stock-imports-list article{padding:12px}.supplier-stock-imports-list small,.supplier-stock-imports-list p,.supplier-stock-imports-list b{font-size:11px}.supplier-stock-imports-list h3{font-size:13px}.supplier-stock-imports-register>footer{font-size:11px}}.silo-refusals-register{border:1px solid color-mix(in srgb,var(--amber) 24%,var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:19px;scroll-margin-top:110px;overflow:hidden}.silo-refusals-register>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.silo-refusals-register>header>span{background:var(--amber-soft);width:40px;height:40px;color:var(--amber);border-radius:12px;place-items:center;display:grid}.silo-refusals-register>header svg{width:18px}.silo-refusals-register h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.silo-refusals-register>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.silo-refusals-register>header>em{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;display:flex}.silo-refusals-register>header>em svg{width:14px}.silo-refusals-list{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.silo-refusals-list article{background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.silo-refusals-list article>span{background:var(--amber-soft);width:38px;height:38px;color:var(--amber);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.silo-refusals-list article>span svg{width:16px}.silo-refusals-list small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.silo-refusals-list h3{margin:2px 0;font-size:12px}.silo-refusals-list p{color:var(--muted);margin:0;font-size:10px}.silo-refusals-list b{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:10px}.silo-refusals-state{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:22px;display:flex}.silo-refusals-state>svg{width:28px;color:var(--amber)}.silo-refusals-state>div,.silo-refusals-state{color:var(--muted)}.silo-refusals-state strong{color:var(--ink);font-size:12px;display:block}.silo-refusals-state span{margin-top:3px;font-size:10px;display:block}.silo-refusals-register>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.silo-refusals-register>footer svg{width:15px;color:var(--green);flex:0 0 15px}@media (max-width:760px){.silo-refusals-register>header{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.silo-refusals-register>header>span{width:38px;height:38px}.silo-refusals-register>header>em{display:none}.silo-refusals-register h2{font-size:17px}.silo-refusals-list{grid-template-columns:1fr}.silo-refusals-list article{padding:12px}.silo-refusals-list small,.silo-refusals-list p,.silo-refusals-list b{font-size:11px}.silo-refusals-list h3{font-size:13px}.silo-refusals-register>footer{font-size:11px}}.intrant-stock-register{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;scroll-margin-top:110px;overflow:hidden}.intrant-stock-register>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.intrant-stock-register>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.intrant-stock-register>header svg{width:18px}.intrant-stock-register h2{font:850 19px/1.2 var(--font-display);margin:2px 0 0}.intrant-stock-register>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.intrant-stock-register>header>em{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;display:flex}.intrant-stock-register>header>em svg{width:14px}.intrant-stock-grid{background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.intrant-stock-grid>article{background:var(--surface)}.intrant-stock-grid>article>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.intrant-stock-grid>article>header strong{font-size:11px}.intrant-stock-grid>article>header em{background:var(--surface-2);border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.intrant-stock-grid>article>div{display:grid}.intrant-stock-grid section{border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;display:grid}.intrant-stock-grid section:last-child{border-bottom:0}.intrant-stock-grid section>span{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;display:grid}.intrant-stock-grid section>span svg{width:15px}.intrant-stock-grid small{color:var(--gold-strong);text-transform:uppercase;font-size:10px;font-weight:850}.intrant-stock-grid h3{margin:2px 0;font-size:11px}.intrant-stock-grid p{color:var(--muted);margin:0;font-size:10px}.intrant-stock-state{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:22px;display:flex}.intrant-stock-state>svg{width:28px;color:var(--green)}.intrant-stock-state>div,.intrant-stock-state{color:var(--muted)}.intrant-stock-state strong{color:var(--ink);font-size:12px;display:block}.intrant-stock-state span{margin-top:3px;font-size:10px;display:block}.intrant-stock-register>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.intrant-stock-register>footer svg{width:15px;color:var(--green);flex:0 0 15px}@media (max-width:760px){.intrant-stock-register>header{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.intrant-stock-register>header>span{width:38px;height:38px}.intrant-stock-register>header>em{display:none}.intrant-stock-register h2{font-size:17px}.intrant-stock-grid{grid-template-columns:1fr}.intrant-stock-grid>article>header{padding:12px}.intrant-stock-grid section{padding:11px 12px}.intrant-stock-grid small,.intrant-stock-grid p{font-size:11px}.intrant-stock-grid h3{font-size:13px}.intrant-stock-register>footer{font-size:11px}}.farm-analysis-guidance{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:linear-gradient(135deg,var(--gold-soft),color-mix(in srgb,var(--surface) 94%,var(--green-soft)));box-shadow:var(--shadow-sm);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.farm-analysis-guidance>svg{width:23px;height:23px;color:var(--gold-strong);flex:none}.farm-analysis-guidance>div{flex-direction:column;gap:3px;min-width:0;display:flex}.farm-analysis-guidance small{color:var(--gold-strong);letter-spacing:.1em;font-size:11px;font-weight:900}.farm-analysis-guidance strong{font-size:17px;line-height:1.25}.farm-analysis-guidance span{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:620px){.farm-analysis-guidance{gap:9px;padding:13px 14px}.farm-analysis-guidance>svg{width:20px;height:20px}.farm-analysis-guidance strong{font-size:15px}.farm-analysis-guidance span{font-size:12px}}.dashboard-page .situation-tile .dashboard-real-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi{order:-1;grid-column:span 3;justify-content:center}.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):not(.internal-balances-kpi){grid-column:span 2}.dashboard-page .situation-tile .dashboard-real-kpis.without-farm>a:not(.treasury-kpi):not(.internal-balances-kpi){grid-column:span 3}.internal-balances-kpi{background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 72%,var(--surface)),var(--surface))!important}.internal-balance-values{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.internal-balance-values>span{border:1px solid color-mix(in srgb,var(--green) 18%,var(--hairline));background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.internal-balance-values>span>em{color:var(--muted);letter-spacing:.07em;font-size:10px;font-style:normal;font-weight:850}.internal-unit-amount{min-width:0;color:var(--ink);white-space:nowrap;align-items:baseline;gap:5px;font:850 clamp(18px,1.9vw,27px)/1 var(--font-display)!important;display:flex!important}.internal-unit-amount>span{text-overflow:ellipsis;overflow:hidden}.internal-unit-amount>small{color:var(--green);font-weight:850;font-size:11px!important}.internal-unit-amount.unavailable{color:var(--muted)}@media (max-width:700px){.dashboard-page .situation-tile .dashboard-real-kpis{grid-template-columns:1fr 1fr}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):not(.internal-balances-kpi),.dashboard-page .situation-tile .dashboard-real-kpis.without-farm>a:not(.treasury-kpi):not(.internal-balances-kpi){grid-column:span 1}.internal-balance-values{gap:6px}.internal-balance-values>span{padding:8px}}@media (max-width:520px){.dashboard-page .situation-tile .dashboard-real-kpis{grid-template-columns:1fr}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):not(.internal-balances-kpi){grid-column:1}.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi{min-height:132px}.internal-unit-amount{font-size:20px!important}}.dashboard-mobile-more{display:none}@media (max-width:700px){.dashboard-tile-grid>.dashboard-tile-boundary[data-mobile-secondary=true]{display:none}.dashboard-tile-grid.mobile-expanded>.dashboard-tile-boundary[data-mobile-secondary=true]{display:block}.dashboard-mobile-more{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--surface);min-height:48px;color:var(--gold-strong);cursor:pointer;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:850;display:flex}.dashboard-mobile-more svg{width:18px;height:18px}.dashboard-market-band.ticker-mode>.market-ticker-window{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.dashboard-market-band.ticker-mode>.market-ticker-window::-webkit-scrollbar{display:none}.dashboard-market-band.ticker-mode .market-ticker-track{animation:none;transform:none}.dashboard-market-band.ticker-mode .market-ticker-track>a{scroll-snap-align:start}.dashboard-market-band.ticker-mode .market-ticker-track>a:nth-child(n+5){display:none}}.dashboard-mobile-section-heading{display:none}@media (max-width:700px){.dashboard-page{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));gap:12px}.dashboard-page>.dashboard-welcome{border-radius:20px;gap:12px;min-height:0;margin:0 0 2px;padding:16px}.dashboard-page .dashboard-welcome .eyebrow{font-size:11px}.dashboard-page .dashboard-title-line{flex-direction:row;align-items:center;gap:8px}.dashboard-page .dashboard-title-line h1{letter-spacing:-.045em!important;font-size:clamp(28px,8.5vw,34px)!important}.dashboard-page .dashboard-sync-state{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:11px}.dashboard-page .dashboard-actions{flex-direction:row;align-items:stretch;gap:7px;width:100%;display:flex}.dashboard-page .dashboard-actions>button,.dashboard-page .dashboard-actions>.weather-link{border-radius:12px;flex:1;min-width:0;min-height:44px;padding:7px 9px;font-size:12px}.dashboard-page .dashboard-actions>.weather-link span{min-width:0}.dashboard-page .dashboard-actions>.weather-link strong,.dashboard-page .dashboard-actions>.weather-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mobile-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.dashboard-mobile-section-heading>span{flex-direction:column;min-width:0;display:flex}.dashboard-mobile-section-heading strong{font:850 20px/1.15 var(--font-display)}.dashboard-mobile-section-heading small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.dashboard-mobile-section-heading>a{min-height:44px;color:var(--gold-strong);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.dashboard-mobile-section-heading>a svg{width:15px}.dashboard-page .dashboard-tile-grid{gap:10px}.dashboard-page .dashboard-tile{box-shadow:0 6px 22px #1620180e;border-radius:18px!important}.dashboard-page .dashboard-tile>header{min-height:56px;padding:10px 13px}.dashboard-page .dashboard-tile>header>span{font-size:15px}.dashboard-page .dashboard-tile>header>a{font-size:12px}.dashboard-page .situation-tile .dashboard-real-kpis,.dashboard-page .situation-tile .dashboard-real-kpis.without-farm{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;padding:11px;scroll-padding-inline:11px;display:flex;overflow-x:auto}.dashboard-page .situation-tile .dashboard-real-kpis::-webkit-scrollbar{display:none}.dashboard-page .situation-tile .dashboard-real-kpis>a,.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi,.dashboard-page .situation-tile .dashboard-real-kpis.without-farm>a:not(.treasury-kpi):not(.internal-balances-kpi){scroll-snap-align:start;flex:0 0 min(82vw,310px);min-width:min(82vw,310px);min-height:112px}.dashboard-page .situation-tile .dashboard-data-gauge{margin:0 11px 12px;padding-top:12px}.dashboard-page>.dashboard-market-band,.dashboard-page>.internal-ad-slot{display:none}.dashboard-page .dashboard-confidential-support{margin-top:2px}.topbar .presence-control{display:none}}@media (max-width:390px){.dashboard-page .dashboard-title-line h1{font-size:28px!important}.dashboard-mobile-section-heading>a{font-size:11px}}.primary-page-customize-trigger{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.primary-page-customize-trigger svg{width:17px;height:17px}.primary-page-customize-trigger:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.primary-page-customizer-wrap{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c0994;justify-content:flex-end;display:flex;position:fixed;inset:0}.primary-page-customizer{background:var(--surface);flex-direction:column;width:min(470px,100%);height:100%;padding:22px;display:flex;overflow:auto;box-shadow:-24px 0 70px #0000003d}.primary-page-customizer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.primary-page-customizer>header>div{min-width:0}.primary-page-customizer h2{font:800 22px/1.15 var(--font-display);letter-spacing:-.035em;margin:3px 0 0}.primary-page-customizer>header p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.primary-page-customizer>header>button{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.primary-page-customizer>header>button svg{width:18px}.primary-page-tile-manager{flex-direction:column;gap:7px;margin-top:20px;display:flex}.primary-page-tile-manager article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px 8px 12px;display:grid}.primary-page-tile-manager article>svg{width:17px;color:var(--subtle)}.primary-page-tile-manager strong{font-size:12px}.primary-page-tile-manager article>div{gap:3px;display:flex}.primary-page-tile-manager article button{background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.primary-page-tile-manager article button:hover:not(:disabled){background:var(--gold-soft);color:var(--gold-strong)}.primary-page-tile-manager article button:disabled{cursor:not-allowed;opacity:.28}.primary-page-tile-manager article button svg{width:16px}.primary-page-save-state{background:var(--green-soft);color:var(--green);border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.primary-page-save-state.error{background:var(--red-soft);color:var(--red)}.primary-page-customizer>footer{background:linear-gradient(180deg,transparent,var(--surface) 24%);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:20px 0 4px;display:grid;position:sticky;bottom:-22px}.primary-page-customizer>footer button{background:var(--gold-strong);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:850;display:flex}.primary-page-customizer>footer button.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.primary-page-customizer>footer svg{width:16px}.markets-hero-actions{z-index:1;justify-content:flex-end;align-items:center;gap:8px;position:relative;max-width:none!important;display:flex!important}.markets-hero-actions .primary-page-customize-trigger,.markets-hero-actions .market-status{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff2e;min-height:44px}@media (max-width:760px){.primary-page-customizer-wrap{align-items:flex-end}.primary-page-customizer{width:100%;height:auto;max-height:94dvh;padding:18px 17px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.primary-page-customizer h2{font-size:20px}.primary-page-customizer>header p:last-child{font-size:11px}.primary-page-customizer>footer{bottom:calc(-18px - env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.markets-hero-actions{justify-content:stretch;width:100%}.markets-hero-actions>*{flex:1}.markets-hero-actions .market-status{width:auto}}@media (max-width:430px){.primary-page-customizer>footer{grid-template-columns:1fr}.markets-hero-actions{grid-template-columns:1fr 1fr;display:grid!important}.markets-hero-actions .primary-page-customize-trigger,.markets-hero-actions .market-status{min-width:0;padding:0 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.primary-page-customize-trigger{transition:none}}.admin-marketplace-interest-list>article{border-top:1px solid var(--border);grid-template-columns:40px minmax(240px,1.4fr) minmax(170px,.7fr) minmax(155px,.55fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.admin-marketplace-interest-list article>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.admin-marketplace-interest-list article>span svg{width:19px}.admin-marketplace-interest-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-marketplace-interest-list article small{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.admin-marketplace-interest-list article small svg{width:12px}.admin-marketplace-interest-list article strong{font-size:12px}.admin-marketplace-interest-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-marketplace-interest-list article b{background:var(--amber-soft);color:var(--amber);border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:10px}.admin-marketplace-interest-list article time{color:var(--subtle);font-size:10px}@media (max-width:700px){.admin-marketplace-interest-list>article{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}.admin-marketplace-interest-list article>div{grid-column:2}.admin-marketplace-interest-list article em{white-space:normal}.admin-marketplace-interest-list article time{font-size:11px}}.admin-media-rights{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.admin-media-rights>header{background:linear-gradient(135deg,var(--surface-2),var(--gold-soft));justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.admin-media-rights h2{font:800 21px var(--font-display);letter-spacing:-.035em;margin:2px 0 4px}.admin-media-rights header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-media-rights>header>aside{gap:8px;display:flex}.admin-media-rights>header>aside span{border:1px solid var(--border);background:var(--surface);min-width:94px;color:var(--muted);border-radius:11px;flex-direction:column;padding:9px 11px;font-size:10px;display:flex}.admin-media-rights>header>aside strong{color:var(--ink);font:850 20px var(--font-display)}.admin-media-rights-blocker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--amber-soft);color:var(--amber);align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:10px;font-weight:750;display:flex}.admin-media-rights-blocker svg{width:16px}.admin-media-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-media-rights-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:40px minmax(0,1fr) minmax(100px,.45fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-media-rights-grid article>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.admin-media-rights-grid article>span svg{width:18px}.admin-media-rights-grid article>div,.admin-media-rights-grid article>aside{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-media-rights-grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-media-rights-grid article strong{font-size:12px}.admin-media-rights-grid article a{color:var(--gold-strong);align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.admin-media-rights-grid article a svg{width:11px}.admin-media-rights-grid article b{background:var(--surface);color:var(--muted);border-radius:7px;align-self:flex-start;padding:5px 7px;font-size:10px}.admin-media-rights-grid article b.status-sent{background:var(--blue-soft);color:var(--blue)}.admin-media-rights-grid article b.status-authorized{background:var(--green-soft);color:var(--green)}.admin-media-rights-grid article b.status-refused,.admin-media-rights-grid article b.status-revoked{background:var(--red-soft);color:var(--red)}.admin-media-rights-grid article>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.admin-media-rights-grid article>button svg{width:14px}.admin-media-rights>footer{border-top:1px solid var(--border);color:var(--muted);padding:12px 18px;font-size:10px}.admin-media-rights>footer span{align-items:center;gap:7px;display:flex}.admin-media-rights>footer svg{width:16px;color:var(--green)}.admin-media-rights-dialog-wrap{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070d09bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.admin-media-rights-dialog{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:13px;width:min(760px,100%);max-height:calc(100dvh - 44px);padding:20px;display:flex;overflow:auto;box-shadow:0 30px 90px #00000047}.admin-media-rights-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-media-rights-dialog h2{font:850 24px var(--font-display);margin:2px 0}.admin-media-rights-dialog header span{color:var(--muted);font-size:10px}.admin-media-rights-dialog header>button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.admin-media-rights-dialog header svg{width:17px}.admin-media-rights-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-media-rights-dialog>label,.admin-media-rights-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.admin-media-rights-dialog input,.admin-media-rights-dialog textarea,.admin-media-rights-dialog select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.55}.admin-media-rights-dialog fieldset{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.admin-media-rights-dialog legend{width:100%;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800}.admin-media-rights-dialog fieldset label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.admin-media-rights-dialog fieldset input{opacity:0;width:1px;height:1px;position:absolute}.admin-media-rights-dialog fieldset label>span{border:1px solid var(--border);background:var(--surface);border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.admin-media-rights-dialog fieldset label>span svg{width:11px;color:var(--green)}.admin-media-rights-language{align-items:center;gap:6px;display:flex}.admin-media-rights-language span{color:var(--muted);margin-right:4px;font-size:10px;font-weight:800}.admin-media-rights-language button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.admin-media-rights-language button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-strong)}.admin-media-rights-response,.admin-media-rights-approval{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;flex-direction:column;gap:12px;padding:13px;display:flex}.admin-media-rights-response>label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.admin-media-rights-approval>p,.admin-media-rights-warning{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.admin-media-rights-approval>p svg,.admin-media-rights-warning svg{width:16px;min-width:16px;color:var(--green)}.admin-media-rights-warning svg{color:var(--amber)}.admin-media-rights-approval dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-media-rights-approval dl>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:9px}.admin-media-rights-approval dt{color:var(--muted);font-size:10px;font-weight:800}.admin-media-rights-approval dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:750}.admin-media-rights-notice{background:var(--green-soft);color:var(--green);border-radius:9px;margin:0;padding:9px 11px;font-size:10px;font-weight:750}.admin-media-rights-dialog>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-media-rights-dialog>footer button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.admin-media-rights-dialog>footer button.quiet{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.admin-media-rights-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.admin-media-rights-dialog>footer svg{width:15px}@media (max-width:820px){.admin-media-rights>header{flex-direction:column}.admin-media-rights-grid{grid-template-columns:1fr}.admin-media-rights-dialog-wrap{align-items:end;padding:0}.admin-media-rights-dialog{max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}@media (max-width:560px){.admin-media-rights>header{padding:16px}.admin-media-rights>header>aside{width:100%}.admin-media-rights>header>aside span{flex:1}.admin-media-rights-grid>article{grid-template-columns:38px minmax(0,1fr) auto}.admin-media-rights-grid article>aside{grid-column:2}.admin-media-rights-grid article>button{grid-area:1/3/3}.admin-media-rights-fields,.admin-media-rights-approval dl{grid-template-columns:1fr}.admin-media-rights-dialog>footer{flex-direction:column-reverse}.admin-media-rights-dialog>footer button{justify-content:center;width:100%}}.admin-showroom-contacts-toolbar{border-block:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.admin-showroom-contacts-toolbar p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.admin-showroom-contacts-toolbar p svg{width:17px;color:var(--green)}.admin-showroom-contacts-toolbar>button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.admin-showroom-contacts-toolbar>button svg{width:15px}.admin-showroom-contacts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-showroom-contacts-list>article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:40px minmax(0,1fr) minmax(84px,.35fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-showroom-contacts-list article>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.admin-showroom-contacts-list article>span svg{width:18px}.admin-showroom-contacts-list article>div,.admin-showroom-contacts-list article>aside{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-showroom-contacts-list article small,.admin-showroom-contacts-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-showroom-contacts-list article strong{font-size:12px}.admin-showroom-contacts-list article a,.admin-showroom-source-link{color:var(--gold-strong);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.admin-showroom-contacts-list article a svg,.admin-showroom-source-link svg{width:12px}.admin-showroom-contacts-list article b{background:var(--amber-soft);color:var(--amber);border-radius:7px;align-self:flex-start;padding:5px 7px;font-size:10px}.admin-showroom-contacts-list article b.status-verified{background:var(--green-soft);color:var(--green)}.admin-showroom-contacts-list article b.status-rejected{background:var(--red-soft);color:var(--red)}.admin-showroom-contacts-list article>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.admin-showroom-contacts-list article>button svg{width:14px}.admin-showroom-contacts>.admin-media-rights-notice{margin:10px 12px 0}.admin-showroom-source-link{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-self:flex-start;padding:9px 11px}@media (max-width:920px){.admin-showroom-contacts-list{grid-template-columns:1fr}}@media (max-width:560px){.admin-showroom-contacts-toolbar{flex-direction:column;align-items:stretch;padding:12px 16px}.admin-showroom-contacts-toolbar>button{justify-content:center}.admin-showroom-contacts-list>article{grid-template-columns:38px minmax(0,1fr) auto}.admin-showroom-contacts-list article>aside{grid-column:2}.admin-showroom-contacts-list article>button{grid-area:1/3/3}}.business-chat-page .chat-mobile-workflow-trigger{display:none}.business-chat-page .workflow-bar{scrollbar-width:none}.business-chat-page .workflow-bar::-webkit-scrollbar{display:none}.business-chat-page .workflow-bar>a,.business-chat-page .workflow-bar>button{white-space:nowrap;cursor:pointer;min-height:44px}.business-chat-page .workflow-bar>a:hover,.business-chat-page .workflow-bar>button:hover{border-color:color-mix(in srgb,var(--gold) 36%,var(--hairline));background:var(--gold-soft);color:var(--gold-strong)}.business-chat-page .chat-thread>header>.chat-thread-visio:focus-visible,.business-chat-page .chat-new-conversation-panel a:focus-visible,.business-chat-page .workflow-bar>a:focus-visible,.business-chat-page .workflow-bar>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px}@media (max-width:820px){.business-chat-page .chat-new-conversation-panel{margin-inline:12px}.business-chat-page .chat-new-conversation-panel nav a{min-height:58px}.business-chat-page .chat-new-conversation-trigger{min-height:44px;padding-inline:12px;font-size:12px}.business-chat-page .chat-thread>header>.chat-thread-visio{width:44px;height:44px}.business-chat-page .workflow-bar{padding:7px 8px}.business-chat-page .workflow-bar>a,.business-chat-page .workflow-bar>button{min-height:44px;padding-inline:11px;font-size:11px}}@media (max-width:700px){.business-chat-page .chat-mobile-workflow-trigger{box-sizing:border-box;border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:7px 14px;display:flex}.business-chat-page .chat-mobile-workflow-trigger>svg:first-child{width:18px;color:var(--gold-strong);flex:none}.business-chat-page .chat-mobile-workflow-trigger>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.business-chat-page .chat-mobile-workflow-trigger strong{font-size:12px}.business-chat-page .chat-mobile-workflow-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.business-chat-page .chat-mobile-workflow-chevron{flex:none;place-items:center;width:22px;height:22px;font-size:20px;font-weight:800;line-height:1;display:grid}.business-chat-page .chat-mobile-workflow-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:-3px}.business-chat-page .workflow-bar{display:none}.business-chat-page .workflow-bar.mobile-open{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 10px 10px;display:grid;overflow:visible}.business-chat-page .workflow-bar.mobile-open>a,.business-chat-page .workflow-bar.mobile-open>button{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:48px;padding:7px 8px}}@media (max-width:430px){.business-chat-page .workflow-bar.mobile-open{grid-template-columns:1fr}.business-chat-page .workflow-bar.mobile-open>a,.business-chat-page .workflow-bar.mobile-open>button{text-align:left;justify-content:flex-start;padding-inline:14px}}.brand-wordmark small,.main-nav .eyebrow,.trial-access-badge strong,.trial-access-badge small,.search-button kbd,.dashboard-actions .weather-link small,.market-row>div:first-child span,.market-price>strong small,.market-price span,.dashboard-notification-summary b,.dashboard-notification-summary small,.storefront-card-image small,.storefront-card-copy footer em,.dashboard-confidential-support small,.ai-launcher strong{font-size:11px;line-height:1.35}.auth-panel header>p:last-child,.auth-mode button,.auth-panel label,.auth-submit,.auth-message,.auth-panel>footer,.auth-proof strong,.auth-proof span,.auth-panel label>.forgot-password,.password-requirements>span,.recovery-checking strong,.recovery-invalid strong,.recovery-checking p,.recovery-invalid p,.recovery-invalid button{font-size:12px;line-height:1.4}.auth-panel input{font-size:16px}.notification-summary strong{font-size:13px}.notification-summary small,.notification-list time,.notification-list article footer small{font-size:11px}.notification-list article strong{font-size:13px}.notification-list article p{font-size:12px}.notification-list article footer a{font-size:11px}@media (max-width:820px){.mobile-nav a{font-size:11px;line-height:1.15}}@media (max-width:700px){.market-band-status{font-size:11px;line-height:1.35}.ai-response-mode button small{font-size:11px}.internal-ad-label,.office-company-operations small,.office-company-operations em,.office-company-operations>footer,.office-company-operations>footer .mobile-copy,.office-document-sheet>span{line-height:1.35;font-size:11px!important}.governance-premium small,.governance-premium em,.governance-premium time,.governance-orbit>b,.admin-media-rights small,.admin-media-rights em,.admin-media-rights time,.admin-media-rights label,.admin-media-rights legend,.admin-media-rights button,.admin-media-rights a,.admin-media-rights b{font-size:11px;line-height:1.35}.admin-media-rights input,.admin-media-rights textarea,.admin-media-rights select{font-size:16px;line-height:1.4}.admin-media-rights button,.admin-media-rights a{min-height:44px}}@media (max-width:560px){.subscription-content .membership-policy strong{font-size:13px;line-height:1.3}.subscription-billing-history>summary>em{font-size:11px;line-height:1.2}}.finance-mobile-action-dock,.finance-mobile-cashflow{display:none}@media (max-width:700px){.finance-hub-treasury>.operational-hero,.finance-hub-treasury>.payment-security{display:none}.finance-hub-treasury{gap:12px;padding-inline:10px}.finance-hub-treasury .finance-live-panel.finance-treasury-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.finance-treasury-panel>header{color:#fff;background:radial-gradient(circle at 86% 8%,#e1be5a47,#0000 42%),radial-gradient(circle at 10% 110%,#438b5e47,#0000 48%),linear-gradient(145deg,#161a17,#090b0a);border:1px solid #ffffff1f;border-radius:27px;justify-content:flex-end;align-items:flex-start;min-height:208px;padding:24px 20px;position:relative;box-shadow:0 24px 54px #070c0947}.finance-treasury-panel>header .eyebrow{color:#dbc169;letter-spacing:.12em;font-size:11px}.finance-treasury-panel>header h2{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:9px 0 7px;font-size:clamp(34px,10vw,44px);line-height:1}.finance-treasury-panel>header .mobile-copy{color:#ffffffad;font-size:12px;line-height:1.35}.finance-treasury-header-actions{position:absolute;top:16px;right:16px}.finance-treasury-header-actions .finance-add-bank-account,.finance-treasury-header-actions>svg{display:none}.finance-mobile-action-dock{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;margin:12px 0 0;padding:13px 10px;display:grid}.finance-mobile-action-dock>a,.finance-mobile-action-dock>button{min-width:0;min-height:72px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px 3px;font-size:12px;font-weight:800;line-height:1.15;display:flex}.finance-mobile-action-dock>a:active,.finance-mobile-action-dock>button:active{background:var(--surface-2);transform:scale(.97)}.finance-mobile-action-dock svg{background:var(--surface-2);width:42px;height:42px;color:var(--green);border-radius:15px;padding:11px}.finance-mobile-action-dock>a:nth-child(2) svg{background:var(--green-soft);color:var(--green)}.finance-mobile-action-dock>a:nth-child(3) svg{background:var(--blue-soft);color:var(--blue)}.finance-mobile-action-dock>a:nth-child(4) svg{background:var(--gold-soft);color:var(--gold-strong)}.finance-currency-picker{scrollbar-width:none;margin-top:12px;padding-bottom:2px;overflow-x:auto}.finance-currency-picker::-webkit-scrollbar{display:none}.finance-currency-picker button{border-radius:13px;min-width:56px;min-height:44px;font-size:12px}.finance-currency-summary{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:2px}.finance-currency-summary::-webkit-scrollbar{display:none}.finance-currency-summary>span{scroll-snap-align:start;border-radius:18px;justify-content:center;min-width:min(72vw,250px);min-height:86px;padding:13px 15px}.finance-currency-summary small{font-size:11px;line-height:1.25}.finance-currency-summary strong{font-size:19px}.finance-mobile-cashflow{border:1px solid var(--hairline);background:var(--surface);min-height:190px;box-shadow:var(--shadow-float);border-radius:22px;flex-direction:column;gap:12px;margin-top:10px;padding:17px;display:flex}.finance-mobile-cashflow>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-mobile-cashflow>header>span{flex-direction:column;min-width:0;display:flex}.finance-mobile-cashflow header small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:850}.finance-mobile-cashflow header strong{font:850 25px/1.05 var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px}.finance-mobile-cashflow.positive header strong{color:var(--green)}.finance-mobile-cashflow.negative header strong{color:var(--red)}.finance-mobile-cashflow>header>em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:9px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.finance-mobile-cashflow>div{grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:9px;display:grid}.finance-mobile-cashflow>div>span{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.finance-mobile-cashflow>div>span>i{border-radius:inherit;background:var(--green);height:100%;display:block}.finance-mobile-cashflow>div.out>span>i{background:var(--red)}.finance-mobile-cashflow>div>b{color:var(--muted);font-size:11px}.finance-mobile-cashflow>div>strong{font-variant-numeric:tabular-nums;font-size:12px}.finance-mobile-cashflow>footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-top:10px;font-size:11px;line-height:1.35}.finance-commitment-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.finance-commitment-grid::-webkit-scrollbar{display:none}.finance-commitment-grid>article{scroll-snap-align:start;border-radius:19px;min-width:min(72vw,250px);min-height:132px}.finance-commitment-grid small{font-size:11px}.finance-commitment-grid strong{font-size:22px}.finance-commitment-grid span{font-size:11px}.finance-bank-layout{grid-template-columns:1fr}.finance-card-stack{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.finance-card-stack::-webkit-scrollbar{display:none}.finance-card-stack>article{min-width:min(82vw,310px)}.finance-account-grid>button{background:var(--surface);border-radius:17px;min-height:78px;box-shadow:0 8px 24px #1119130d}.finance-account-grid>button small,.finance-account-grid>button em{font-size:11px}.finance-account-grid>button strong{font-size:14px}.finance-account-grid>button>b{font-size:15px}}@media (prefers-reduced-motion:reduce){.finance-mobile-action-dock>a,.finance-mobile-action-dock>button{transition:none}}@media (max-width:700px){.theft-alerts-page small,.theft-alerts-page p,.theft-alerts-page em,.theft-alerts-page b,.storage-withdrawals-register small,.storage-withdrawals-register p,.storage-withdrawals-register em,.storage-withdrawals-register b,.storage-withdrawals-register>footer,.supplier-stock-imports-register small,.supplier-stock-imports-register p,.supplier-stock-imports-register em,.supplier-stock-imports-register b,.supplier-stock-imports-register>footer,.silo-refusals-register small,.silo-refusals-register p,.silo-refusals-register em,.silo-refusals-register b,.silo-refusals-register>footer,.intrant-stock-register small,.intrant-stock-register p,.intrant-stock-register em,.intrant-stock-register b,.intrant-stock-register>footer{font-size:11px;line-height:1.35}.theft-alerts-state button,.theft-alerts-state a{min-height:44px;font-size:11px}}:root{--tc-sat-step-1:#93bda5;--tc-sat-step-2:#71a38b;--tc-sat-step-3:#518971;--tc-sat-step-4:#326f58;--tc-sat-step-5:#175540}[data-theme=dark]{--tc-sat-step-1:#2d5339;--tc-sat-step-2:#40704f;--tc-sat-step-3:#568d66;--tc-sat-step-4:#71ac80;--tc-sat-step-5:#8ecb9c}.farm-satellite-indices{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:15px;padding:20px;display:flex}.farm-satellite-indices>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.farm-satellite-indices>header h2{font:800 20px var(--font-display);margin:3px 0}.farm-satellite-indices>header p{color:var(--muted);max-width:62ch;margin:0;font-size:11px}.farm-satellite-indices .eyebrow{color:var(--green);letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.farm-satellite-source{flex-wrap:wrap;gap:8px;display:flex}.farm-satellite-source span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.farm-satellite-source span svg{width:14px}.farm-satellite-source span strong{color:var(--ink);font-size:10px}.farm-satellite-source span.off{border-color:color-mix(in srgb,var(--amber) 38%,var(--border));background:var(--amber-soft);color:var(--amber)}.farm-satellite-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.farm-satellite-controls>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.farm-satellite-controls input,.farm-satellite-controls select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);padding:10px 12px;font-size:12px}.farm-satellite-index-choices{flex-wrap:wrap;gap:8px;display:flex}.farm-satellite-index-choices button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.farm-satellite-index-choices button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.farm-satellite-index-choices svg{width:16px}.farm-satellite-picker{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);flex-direction:column;gap:8px;padding:13px;display:flex}.farm-satellite-picker>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.farm-satellite-picker>header strong{font-size:12px}.farm-satellite-picker>header em{color:var(--muted);font-size:10px;font-style:normal}.farm-satellite-parcels{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:7px;max-height:236px;display:grid;overflow-y:auto}.farm-satellite-parcels label{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;display:grid}.farm-satellite-parcels label.disabled{opacity:.58}.farm-satellite-parcels label span{flex-direction:column;min-width:0;display:flex}.farm-satellite-parcels strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.farm-satellite-parcels small{color:var(--muted);font-size:10px}.farm-satellite-run{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.farm-satellite-run button{background:var(--green);color:#fff;border:0;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:12px;font-weight:900;display:flex}.farm-satellite-run button[disabled]{background:var(--border);color:var(--subtle)}.farm-satellite-run svg{width:17px}.farm-satellite-run small{color:var(--muted);max-width:52ch;font-size:10px}.farm-satellite-legend{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);flex-direction:column;gap:7px;padding:13px;display:flex}.farm-satellite-legend>strong{font-size:11px}.farm-satellite-legend>div{flex-wrap:wrap;gap:9px;display:flex}.farm-satellite-legend>div>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.farm-satellite-swatch{border:1px solid var(--hairline);border-radius:5px;flex:none;width:17px;height:17px;display:block}.farm-satellite-legend>small{color:var(--muted);font-size:10px}.farm-satellite-results{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;display:grid}.farm-satellite-results article{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:8px;padding:14px;display:flex}.farm-satellite-results article>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.farm-satellite-results article>header>span:first-child{border:3px solid var(--border);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid;background:var(--surface-2)!important}.farm-satellite-results article>header div{flex-direction:column;min-width:0;display:flex}.farm-satellite-results article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.farm-satellite-results article>header small{color:var(--muted);font-size:10px}.farm-satellite-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.farm-satellite-facts>span{background:var(--surface-2);border-radius:9px;flex-direction:column;gap:2px;padding:8px;display:flex}.farm-satellite-facts small{color:var(--muted);font-size:10px}.farm-satellite-facts strong{font-size:11px}.farm-satellite-estimate{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft);border-radius:11px;flex-direction:column;gap:4px;padding:10px;display:flex}.farm-satellite-estimate b{font-size:14px}.farm-satellite-estimate em{color:var(--muted);font-size:10px;font-style:normal}.farm-satellite-estimate.refused{border-color:color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft)}.farm-satellite-notices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.farm-satellite-notices li{color:var(--muted);grid-template-columns:13px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.35;display:grid}.farm-satellite-notices svg{width:13px;margin-top:1px}.farm-satellite-series{align-items:flex-end;gap:3px;height:34px;display:flex}.farm-satellite-series span{background:var(--tc-sat-step-3);border-radius:2px 2px 0 0;flex:1;min-width:3px}.farm-satellite-empty{border:1px dashed var(--border);border-radius:var(--radius-panel);background:var(--surface-2);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:118px;padding:18px;display:grid}.farm-satellite-empty>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:9px}.farm-satellite-empty span{flex-direction:column;gap:3px;display:flex}.farm-satellite-empty strong{font-size:13px}.farm-satellite-empty small{color:var(--muted);font-size:10px}.farm-satellite-indices>footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:8px;padding-top:11px;font-size:10px;line-height:1.4;display:grid}.farm-satellite-indices>footer svg{width:16px}@media (max-width:700px){.farm-satellite-indices{border-radius:var(--radius-panel);padding:15px}.farm-satellite-indices>header h2{font-size:17px}.farm-satellite-indices>header p,.farm-satellite-run small,.farm-satellite-legend>small,.farm-satellite-notices li,.farm-satellite-indices>footer{font-size:11px}.farm-satellite-parcels{grid-template-columns:minmax(0,1fr);max-height:none}.farm-satellite-results{grid-template-columns:minmax(0,1fr)}.farm-satellite-index-choices button,.farm-satellite-run button{flex:100%;justify-content:center}}.farm-proof-badge{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.farm-proof-badge svg{width:18px}.farm-proof-badge.measured{background:var(--green-soft);color:var(--green)}.farm-proof-badge.observed{background:var(--cyan-soft);color:var(--cyan)}.farm-proof-badge.conflict{background:var(--amber-soft);color:var(--amber)}.farm-proof-badge.pending{background:var(--blue-soft);color:var(--blue)}.farm-proof-verdict{margin:0;font-size:12px;font-weight:850}.farm-proof-verdict.measured{color:var(--green)}.farm-proof-verdict.observed{color:var(--cyan)}.farm-proof-verdict.conflict{color:var(--amber)}.farm-proof-verdict.pending,.farm-proof-verdict.empty{color:var(--muted)}@media (max-width:700px){.farm-proof-verdict{font-size:13px}}.parcel-map-offframe{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));background:var(--amber-soft);color:var(--amber);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:8px 0 0;padding:10px 12px;display:grid}.parcel-map-offframe svg{width:18px;margin-top:1px}.parcel-map-offframe span{flex-direction:column;gap:2px;min-width:0;display:flex}.parcel-map-offframe strong{font-size:11px}.parcel-map-offframe small{color:var(--muted);font-size:10px;line-height:1.35}@media (max-width:700px){.parcel-map-offframe strong{font-size:12px}.parcel-map-offframe small{font-size:11px}}@media (max-width:1024px){.dashboard-page .dashboard-tile>header>a{min-height:44px;padding-inline:10px}.decision-card label button{width:44px;height:44px;min-height:44px}}@media (max-width:700px){.decision-card>label,.decision-card dt,.decision-card dd{font-size:13px;line-height:1.45}.decision-card>small{font-size:12px}.market-history-status small{font-size:11px}}.market-history-status.is-stale{border-left:3px solid var(--amber)}.market-history-status.is-fresh{border-left:3px solid var(--green)}.farm-analysis-summary{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);white-space:pre-wrap;border-radius:11px;margin:0;padding:12px;font-size:12px;line-height:1.55}@media (max-width:700px){.farm-analysis-summary{font-size:13px}}.farm-satellite-run button.farm-satellite-record{border:1px solid var(--green);background:var(--surface);color:var(--green)}.farm-satellite-run button.farm-satellite-record[disabled]{border-color:var(--border);background:var(--surface-2);color:var(--subtle)}.farm-satellite-recording{flex-direction:column;gap:6px;display:flex}.farm-satellite-recording>small,.farm-satellite-recording-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.4;display:flex}.farm-satellite-recording svg,.farm-satellite-recording-note svg{flex:none;width:13px;height:13px;margin-top:1px}.farm-satellite-recording-note.error{color:var(--red)}.farm-satellite-outcome,.farm-satellite-recorded,.farm-satellite-gap{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:9px;grid-template-columns:14px minmax(0,1fr);gap:6px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4;display:grid}.farm-satellite-outcome svg,.farm-satellite-recorded svg,.farm-satellite-gap svg{width:14px;height:14px;margin-top:1px}.farm-satellite-outcome.ok,.farm-satellite-gap{border-color:color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft)}.farm-satellite-outcome.warn{border-color:color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft)}.farm-satellite-recorded{color:var(--muted)}.farm-satellite-actual{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:7px;padding:10px;display:flex}.farm-satellite-actual>strong{font-size:11px}.farm-satellite-actual>p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.farm-satellite-actual>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:end;gap:7px;display:grid}.farm-satellite-actual label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.farm-satellite-actual input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);padding:8px 10px;font-size:12px}.farm-satellite-actual input:focus{border-color:var(--green);outline:0}.farm-satellite-actual button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:900;display:flex}.farm-satellite-actual button[disabled]{background:var(--border);color:var(--subtle)}.farm-satellite-actual button svg{width:14px}@media (max-width:700px){.farm-satellite-actual>div{grid-template-columns:minmax(0,1fr)}.farm-satellite-recording>small,.farm-satellite-recording-note,.farm-satellite-outcome,.farm-satellite-recorded,.farm-satellite-gap,.farm-satellite-actual>p,.farm-satellite-actual label{font-size:11px}}.farm-satellite-intro{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px;display:flex}.farm-satellite-intro>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.farm-satellite-intro .eyebrow{color:var(--green);letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.farm-satellite-intro h1{font:800 clamp(22px,3vw,32px)/1.1 var(--font-display);letter-spacing:-.03em;margin:3px 0 6px}.farm-satellite-intro>header p:last-child{color:var(--muted);max-width:70ch;margin:0;font-size:11px;line-height:1.5}.farm-satellite-intro-mark{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;display:grid}.farm-satellite-intro-mark svg{width:22px}.farm-satellite-intro-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.farm-satellite-intro-levels li{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;display:grid}.farm-satellite-intro-levels li>span{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.farm-satellite-intro-levels li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.farm-satellite-intro-levels strong{font-size:12px}.farm-satellite-intro-levels small{color:var(--muted);font-size:10px;line-height:1.4}.farm-satellite-intro-actions{flex-direction:column;gap:8px;display:flex}.farm-satellite-intro-actions>strong{font-size:11px}.farm-satellite-intro-actions ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.farm-satellite-intro-actions li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.45;display:grid}.farm-satellite-intro-actions li svg{width:16px;color:var(--green);margin-top:1px}.farm-satellite-intro-actions b{color:var(--ink)}.farm-satellite-intro-links{flex-wrap:wrap;gap:8px;display:flex}.farm-satellite-intro-links a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.farm-satellite-intro-links a svg{width:16px;color:var(--green)}.farm-satellite-intro>footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:8px;padding-top:11px;font-size:10px;line-height:1.4;display:grid}.farm-satellite-intro>footer svg{width:16px}@media (max-width:700px){.farm-satellite-intro{border-radius:var(--radius-panel);padding:15px}.farm-satellite-intro h1{font-size:22px}.farm-satellite-intro>header p:last-child,.farm-satellite-intro-levels small,.farm-satellite-intro-actions li,.farm-satellite-intro>footer{font-size:11px}.farm-satellite-intro-levels{grid-template-columns:minmax(0,1fr)}.farm-satellite-intro-links a{flex:calc(50% - 8px);justify-content:center}}.farm-zones-section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:15px;display:flex}.farm-zones-section>header{flex-direction:column;gap:10px;display:flex}.farm-zones-section>header h2{font:800 17px var(--font-display);margin:3px 0}.farm-zones-section>header p{color:var(--muted);max-width:62ch;margin:0;font-size:11px}.farm-zones-section .eyebrow{color:var(--green);letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.farm-zones-chips{flex-wrap:wrap;gap:8px;display:flex}.farm-zones-chips span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.farm-zones-chips span svg{width:14px}.farm-zones-chips span strong{color:var(--ink);font-size:10px}.farm-zones-chips span.off{border-color:color-mix(in srgb,var(--amber) 38%,var(--border));background:var(--amber-soft);color:var(--amber)}.farm-zones-toolbar{flex-direction:column;gap:10px;display:flex}.farm-zones-index-choices{flex-wrap:wrap;gap:8px;display:flex}.farm-zones-index-choices button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);flex:100%;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.farm-zones-index-choices button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.farm-zones-index-choices svg{width:16px}.farm-zones-controls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.farm-zones-controls>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.farm-zones-controls input,.farm-zones-controls select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);padding:10px 12px;font-size:12px}.farm-zones-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.farm-zones-map{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);position:relative;overflow:hidden}.farm-zones-map svg{width:100%;height:auto;max-height:min(78dvh,760px);display:block}.farm-zones-map image.farm-zones-basemap{filter:saturate(.9)brightness(.86)}.farm-zones-map image.farm-zones-overlay{filter:none;image-rendering:auto}.farm-zones-map polygon.farm-zones-parcel{cursor:pointer;outline:none;transition:fill-opacity .18s,filter .18s}.farm-zones-map polygon.farm-zones-parcel:hover{filter:saturate(1.25)brightness(1.04)}.farm-zones-map polygon.farm-zones-parcel:focus-visible{stroke:#f1d77e!important;stroke-width:3px!important}.farm-zones-attribution{color:#fff;background:#1218139e;border-radius:4px;padding:2px 5px;font-size:10px;position:absolute;bottom:6px;right:7px}.farm-zones-map-actions{gap:6px;display:flex;position:absolute;top:10px;left:10px}.farm-zones-map-actions button,.farm-zones-actions button{border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff6b;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 22px #07110a38}.farm-zones-map-actions button svg,.farm-zones-actions button svg{width:16px}.farm-zones-map-actions button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.farm-zones-actions{flex-wrap:wrap;gap:8px;display:flex}.farm-zones-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.farm-zones-panel>header{grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.farm-zones-panel>header>span{background:var(--gold-soft);width:34px;height:34px;color:var(--gold-strong);border-radius:9px;place-items:center;display:grid}.farm-zones-panel>header svg{width:15px}.farm-zones-panel>header div{flex-direction:column;min-width:0;display:flex}.farm-zones-panel>header small{color:var(--muted);font-size:10px}.farm-zones-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.farm-zones-panel>header>button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.farm-zones-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.farm-zones-facts>span{background:var(--surface-2);border-radius:9px;flex-direction:column;gap:2px;padding:8px;display:flex}.farm-zones-facts small{color:var(--muted);font-size:10px}.farm-zones-facts strong{font-size:11px}.farm-zones-state{border:1px dashed var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.farm-zones-state>svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;padding:8px}.farm-zones-state.refused>svg{background:var(--amber-soft);color:var(--amber)}.farm-zones-state span{flex-direction:column;gap:3px;display:flex}.farm-zones-state strong{font-size:11px}.farm-zones-state small{color:var(--muted);font-size:10px;line-height:1.4}.farm-zones-image-status{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.farm-zones-image-status.failed{color:var(--amber)}.farm-zones-fingerprint{color:var(--subtle);word-break:break-all;font-size:10px}.farm-zones-estimate,.farm-zones-recorded,.farm-zones-delta{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft);border-radius:11px;flex-direction:column;gap:4px;padding:10px;display:flex}.farm-zones-estimate small,.farm-zones-recorded small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.farm-zones-estimate b,.farm-zones-recorded b,.farm-zones-delta b{font-size:14px}.farm-zones-estimate em,.farm-zones-recorded em,.farm-zones-delta em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.farm-zones-estimate.refused,.farm-zones-delta.refused{border-color:color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft)}.farm-zones-recorded{border-color:color-mix(in srgb,var(--blue) 26%,var(--border));background:var(--blue-soft)}.farm-zones-notices{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.farm-zones-notices li{color:var(--muted);grid-template-columns:13px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.35;display:grid}.farm-zones-notices svg{width:13px;margin-top:1px}.farm-zones-compare{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.farm-zones-compare input{width:20px;height:20px;accent-color:var(--green);margin:0}.farm-zones-compare span{flex-direction:column;gap:2px;display:flex}.farm-zones-compare strong{font-size:11px}.farm-zones-compare small{color:var(--muted);font-size:10px;line-height:1.35}.farm-zones-legend{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-2);flex-direction:column;gap:7px;padding:13px;display:flex}.farm-zones-legend>strong{font-size:11px}.farm-zones-legend>small{color:var(--muted);font-size:10px;line-height:1.4}.farm-zones-ramp{border:1px solid var(--hairline);border-radius:7px;height:14px}.farm-zones-ticks{height:14px;margin:0 2px;position:relative}.farm-zones-ticks span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.farm-zones-ticks span:first-child{transform:none}.farm-zones-ticks span:last-child{transform:translate(-100%)}.farm-zones-legend-ends{color:var(--ink);justify-content:space-between;font-size:10px;font-weight:800;display:flex}.farm-zones-empty{border:1px dashed var(--border);border-radius:var(--radius-panel);background:var(--surface-2);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:118px;padding:18px;display:grid}.farm-zones-empty>svg{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;padding:9px}.farm-zones-empty span{flex-direction:column;gap:3px;display:flex}.farm-zones-empty strong{font-size:13px}.farm-zones-empty small{color:var(--muted);font-size:11px;line-height:1.4}.farm-zones-section>footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:8px;padding-top:11px;font-size:11px;line-height:1.4;display:grid}.farm-zones-section>footer svg{width:16px}@media (min-width:701px){.farm-zones-section{border-radius:var(--radius-card);gap:15px;padding:20px}.farm-zones-section>header{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.farm-zones-section>header h2{font-size:20px}.farm-zones-index-choices button{flex:0 auto;justify-content:flex-start}.farm-zones-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.farm-zones-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.farm-zones-panel{max-height:calc(100dvh - 24px);position:sticky;top:12px;overflow:auto}.farm-zones-map svg{max-height:min(72dvh,720px)}.farm-zones-empty small,.farm-zones-section>footer,.farm-zones-legend>small{font-size:10px}}.parcel-map{isolation:isolate}.parcel-map>.terrain-map{z-index:0;position:absolute;inset:0}.terrain-map-canvas{background:var(--surface-2);width:100%;height:100%;min-height:390px;font:inherit}.parcel-map.map-expanded .terrain-map-canvas{min-height:100dvh}.terrain-map .leaflet-container{color:var(--ink);background:var(--surface-2);font:12px/1.35 inherit}.terrain-map .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px 0 0;padding:2px 6px;font-size:10px}.terrain-map .leaflet-control-scale-line{border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink);border-radius:0 0 6px 6px;font-size:10px}.terrain-map .leaflet-bottom.leaflet-right{margin-bottom:44px}.terrain-map .terrain-tiles.ortho{filter:saturate(.92)contrast(1.04)}.terrain-map .terrain-parcel{cursor:pointer;transition:fill-opacity .18s}.terrain-map .terrain-parcel:hover{fill-opacity:.7}.terrain-map .terrain-soil-zone{cursor:pointer}.terrain-map .terrain-point{cursor:pointer;stroke:#fff;fill:var(--gold-strong);fill-opacity:.96}.terrain-map .terrain-point.marker{fill:#2f6fd6}.terrain-map .terrain-point.machine{fill:#5a6b7a}.terrain-map .terrain-point.machine.active{fill:var(--green)}.terrain-map .terrain-point.energy{fill:#7a4bd8}.terrain-map .terrain-point.selected{stroke:var(--gold);stroke-width:3px}.terrain-map .terrain-position{stroke:#fff;fill:#2f6fd6}.terrain-map .terrain-position-halo{stroke:#2f6fd6;fill:#2f6fd6;fill-opacity:.12}.terrain-parcel-label{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border:1px solid #fff6;border-radius:11px;padding:5px 8px;font:700 11px/1.25 inherit;box-shadow:0 6px 18px #060e082e}.terrain-parcel-label b{font-size:11px;display:block}.terrain-parcel-label small{color:var(--muted);font-size:10px;font-weight:600;display:block}.terrain-parcel-label.pinned{border-radius:9px;padding:4px 7px}.terrain-parcel-label:before{display:none}.terrain-map-loading{z-index:2;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.terrain-map-loading svg{width:18px;animation:1.1s linear infinite spin}.terrain-locate{z-index:3;background:color-mix(in srgb,var(--surface) 90%,transparent);min-height:44px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid #fff6;border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:44px;left:12px}.terrain-locate svg{color:#2f6fd6;width:16px}.terrain-locate:disabled{opacity:.7;cursor:progress}.parcel-map .parcel-basemap-switch,.parcel-map .parcel-map-zoom,.parcel-map .parcel-map-shortcuts,.parcel-map .parcel-map-badge,.parcel-map .parcel-map-selection-summary,.parcel-map .parcel-map-pan-controls,.parcel-map .parcel-analysis-link{z-index:3}.parcel-basemap-switch .parcel-cadastre-toggle{border-left:1px solid var(--border)}.parcel-basemap-switch .parcel-cadastre-toggle:disabled{opacity:.5}.terrain-layer-sheet{z-index:4;background:color-mix(in srgb,var(--surface) 94%,transparent);width:min(340px,100% - 24px);max-height:calc(100% - 24px);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff5c;border-radius:18px;padding:14px;position:absolute;bottom:12px;right:12px;overflow:auto}.terrain-layer-sheet>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.terrain-layer-sheet>header>span{align-items:center;gap:7px;font-size:13px;display:flex}.terrain-layer-sheet>header svg{width:16px;color:var(--gold-strong)}.terrain-layer-sheet>header>button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.terrain-layer-sheet>section{border-top:1px solid var(--border);padding:8px 0}.terrain-layer-sheet>section>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.terrain-sheet-segment{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.terrain-sheet-segment button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:800}.terrain-sheet-segment button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.terrain-sheet-toggles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.terrain-sheet-toggles button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 10px;display:grid}.terrain-sheet-toggles button svg{width:14px;color:var(--muted)}.terrain-sheet-toggles button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.terrain-sheet-toggles button em{color:var(--muted);font-size:10px;font-style:normal}.terrain-sheet-toggles button.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.terrain-sheet-toggles button.active svg,.terrain-sheet-toggles button.active em{color:var(--gold-strong)}.terrain-sheet-toggles button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.terrain-map-canvas{min-height:360px}.terrain-locate{padding:0 12px;font-size:12px;bottom:58px;left:9px}.terrain-layer-sheet{width:auto;max-height:min(78dvh,100% - 16px);padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;left:0;right:0}.terrain-sheet-segment{grid-template-columns:repeat(2,1fr)}.terrain-sheet-toggles{grid-template-columns:1fr}.parcel-map.map-expanded .terrain-locate{bottom:calc(76px + env(safe-area-inset-bottom))}}.terrain-map .terrain-satellite-overlay{image-rendering:auto;pointer-events:none}.terrain-parcel-label small.note{color:var(--green);font-weight:800}.terrain-satellite-controls{border-top:1px solid var(--border);padding:8px 0}.terrain-satellite-controls>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.terrain-satellite-index{grid-template-columns:repeat(3,1fr)}.terrain-satellite-index button{flex-direction:column;align-items:center;gap:1px;min-height:44px;padding:4px 2px;display:flex}.terrain-satellite-index button em{color:var(--muted);white-space:normal;font-size:10px;font-style:normal;font-weight:600;line-height:1.15}.terrain-satellite-index button.active em{color:var(--ink)}.terrain-satellite-selection{color:var(--muted);margin:8px 0 6px;font-size:11px;line-height:1.35}.terrain-satellite-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.terrain-satellite-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.terrain-satellite-actions button svg{width:15px}.terrain-satellite-actions button.primary{border-color:var(--gold-strong);background:var(--gold-strong);color:#fff}.terrain-satellite-actions button:disabled{opacity:.55;cursor:not-allowed}.terrain-satellite-status{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.35}.terrain-satellite-status.error{color:var(--red)}.terrain-satellite-status.ready{color:var(--green)}.terrain-satellite-dates{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.terrain-satellite-dates button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 10px;font-size:11px;font-weight:700}.terrain-satellite-dates button.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--gold-soft);color:var(--gold-strong)}.terrain-satellite-opacity{grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:700;display:grid}.terrain-satellite-opacity input{width:100%;min-height:44px;accent-color:var(--gold-strong)}.terrain-satellite-opacity b{text-align:right;font-size:11px}.terrain-satellite-legend{margin-top:8px}.terrain-satellite-legend i{border-radius:5px;height:10px;display:block}.terrain-satellite-legend span{justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.terrain-satellite-legend em{color:var(--muted);font-style:normal;font-weight:800}.terrain-satellite-issues{margin:8px 0 0;padding:0;list-style:none}.terrain-satellite-issues li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 0;font-size:11px;display:grid}.terrain-satellite-issues li span{color:var(--muted);text-align:right}.bo-cuma-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-cuma-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-cuma-access>svg{width:30px;height:30px;color:var(--green)}.bo-cuma-access.error>svg{color:#a65c27}.bo-cuma-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-cuma-access p{color:var(--muted);margin:0;line-height:1.5}.bo-cuma-access a,.bo-cuma-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-cuma-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-cuma-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-cuma-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-cuma-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-cuma-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-cuma-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-cuma-boundary div{gap:3px;display:grid}.bo-cuma-boundary strong{font-size:14px}.bo-cuma-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-cuma-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-cuma-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-cuma-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-cuma-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-cuma-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-cuma-kpis small{color:var(--muted);font-size:12px}.bo-cuma-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.bo-cuma-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-cuma-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-cuma-toolbar input,.bo-cuma-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-cuma-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-cuma-toolbar input:focus-visible,.bo-cuma-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cuma-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-cuma-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-cuma-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-cuma-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-cuma-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-cuma-card header strong{letter-spacing:-.02em;font-size:17px}.bo-cuma-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-cuma-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-cuma-card>p{color:var(--muted);margin:0;font-size:13px}.bo-cuma-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-cuma-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-cuma-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.bo-cuma-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-cuma-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-cuma-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-cuma-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-cuma-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-cuma-empty>svg{width:30px;height:30px;color:var(--green)}.bo-cuma-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-cuma-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-cuma-empty.compact{border-radius:16px;padding:26px 18px}.bo-cuma-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-cuma-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-cuma-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-cuma-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-cuma-sheet>header span{color:var(--muted);font-size:13px}.bo-cuma-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-cuma-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-cuma-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-cuma-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-cuma-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-cuma-records{gap:8px;display:grid}.bo-cuma-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-cuma-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-cuma-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-cuma-records article span{color:var(--ink);font-size:13px}.bo-cuma-records article small{color:var(--muted);font-size:12px}.bo-cuma-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-cuma-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-cuma-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-cuma-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-cuma-hero h1{font-size:clamp(28px,8vw,34px)}.bo-cuma-hero p:last-child{font-size:14px}.bo-cuma-back{justify-content:center}.bo-cuma-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-cuma-kpis article{padding:12px 14px}.bo-cuma-kpis span{font-size:11px}.bo-cuma-toolbar{grid-template-columns:1fr}.bo-cuma-toolbar input,.bo-cuma-toolbar select{font-size:16px}.bo-cuma-list{grid-template-columns:1fr}.bo-cuma-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-cuma-card dt{font-size:11px}.bo-cuma-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-cuma-sheet>header{grid-template-columns:1fr;align-items:start}.bo-cuma-sheet>header h2{font-size:24px}.bo-cuma-tabs{margin-inline:-14px;padding-inline:14px}.bo-cuma-records article span,.bo-cuma-records article small,.bo-cuma-sources,.bo-cuma-boundary span{font-size:13px}}.ai-header-back{display:none}@media (max-width:820px){.ai-header-back{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ai-header-back svg{width:18px;height:18px}.ai-conversation>header{gap:8px}}@media (max-width:620px){.ai-conversation{grid-template-rows:auto minmax(0,1fr) auto auto}.ai-conversation>header{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:8px 12px;display:grid}.ai-conversation>header .ai-identity{justify-self:end}.ai-conversation>header .ai-header-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;max-width:100%}.ai-header-controls .voice-output-header{flex:none}}.bo-cuma-status{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.bo-cuma-status label{flex:1;gap:4px;min-width:180px;display:grid}.bo-cuma-status label span,.bo-cuma-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-cuma-status select,.bo-cuma-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:0 12px;font-size:15px}.bo-cuma-status select:focus-visible,.bo-cuma-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cuma-status button,.bo-cuma-form button,.bo-cuma-row-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-cuma-status button:disabled,.bo-cuma-form button:disabled,.bo-cuma-row-actions button:disabled{opacity:.55;cursor:not-allowed}.bo-cuma-form{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;padding:14px;display:grid}.bo-cuma-form label{gap:4px;min-width:0;display:grid}.bo-cuma-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bo-cuma-row-actions button{background:var(--surface);color:var(--ink);border-color:var(--border);padding:0 14px;font-size:13px}.bo-cuma-row-actions button.danger{color:#fff;background:#a65c27;border-color:#a65c27}.bo-cuma-notice{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.bo-cuma-notice svg{flex:none;width:18px;height:18px}.bo-cuma-notice.ok{background:var(--green-soft);color:var(--green)}.bo-cuma-notice.error{color:#7f4218;background:#fbeae0}@media (max-width:760px){.bo-cuma-form{grid-template-columns:1fr}.bo-cuma-status{flex-direction:column;align-items:stretch}.bo-cuma-status select,.bo-cuma-form input{font-size:16px}.bo-cuma-row-actions button{flex:1}}.bo-cuma-form.invoices{grid-template-columns:minmax(0,1fr) 120px auto}.bo-cuma-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:0 12px;font-size:15px}.bo-cuma-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cuma-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:760px){.bo-cuma-form.invoices{grid-template-columns:1fr}.bo-cuma-form select{font-size:16px}}.bo-livestock-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-livestock-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-livestock-access>svg{width:30px;height:30px;color:var(--green)}.bo-livestock-access.error>svg{color:#a65c27}.bo-livestock-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-livestock-access p{color:var(--muted);margin:0;line-height:1.5}.bo-livestock-access a,.bo-livestock-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-livestock-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-livestock-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-livestock-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-livestock-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-livestock-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-livestock-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-livestock-boundary div{gap:3px;display:grid}.bo-livestock-boundary strong{font-size:14px}.bo-livestock-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-livestock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-livestock-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-livestock-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-livestock-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-livestock-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-livestock-kpis small{color:var(--muted);font-size:12px}.bo-livestock-toolbar{grid-template-columns:minmax(0,1fr) 200px 180px;gap:10px;display:grid}.bo-livestock-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-livestock-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-livestock-toolbar input,.bo-livestock-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-livestock-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-livestock-toolbar input:focus-visible,.bo-livestock-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-livestock-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-livestock-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-livestock-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-livestock-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-livestock-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-livestock-card header strong{letter-spacing:-.02em;font-size:17px}.bo-livestock-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-livestock-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-livestock-card>p{color:var(--muted);margin:0;font-size:13px}.bo-livestock-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-livestock-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-livestock-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-livestock-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-livestock-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-livestock-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-livestock-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-livestock-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-livestock-empty>svg{width:30px;height:30px;color:var(--green)}.bo-livestock-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-livestock-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-livestock-empty.compact{border-radius:16px;padding:26px 18px}.bo-livestock-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-livestock-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-livestock-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-livestock-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-livestock-sheet>header span{color:var(--muted);font-size:13px}.bo-livestock-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-livestock-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-livestock-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-livestock-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-livestock-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-livestock-records{gap:8px;display:grid}.bo-livestock-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-livestock-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-livestock-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-livestock-records article span{color:var(--ink);font-size:13px}.bo-livestock-records article small{color:var(--muted);font-size:12px}.bo-livestock-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-livestock-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-livestock-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-livestock-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-livestock-hero h1{font-size:clamp(28px,8vw,34px)}.bo-livestock-hero p:last-child{font-size:14px}.bo-livestock-back{justify-content:center}.bo-livestock-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-livestock-kpis article{padding:12px 14px}.bo-livestock-kpis span{font-size:12px}.bo-livestock-toolbar{grid-template-columns:1fr}.bo-livestock-toolbar input,.bo-livestock-toolbar select{font-size:16px}.bo-livestock-list{grid-template-columns:1fr}.bo-livestock-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-livestock-card dt{font-size:12px}.bo-livestock-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-livestock-sheet>header{grid-template-columns:1fr;align-items:start}.bo-livestock-sheet>header h2{font-size:24px}.bo-livestock-tabs{margin-inline:-14px;padding-inline:14px}.bo-livestock-records article span,.bo-livestock-records article small,.bo-livestock-sources,.bo-livestock-boundary span{font-size:13px}}.bo-livestock-card header em.alert,.bo-livestock-records article.alert small{color:#7f4218}.bo-livestock-card header em.alert{background:#fbeae0}.bo-livestock-kpis article.alert strong{color:#a65c27}.bo-livestock-records article.alert{background:#fdf4ec;border-color:#e7c3a6}.bo-livestock-records article.muted strong,.bo-livestock-records article.muted span{color:var(--muted)}.bo-dealers-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-dealers-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-dealers-access>svg{width:30px;height:30px;color:var(--green)}.bo-dealers-access.error>svg{color:#a65c27}.bo-dealers-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-dealers-access p{color:var(--muted);margin:0;line-height:1.5}.bo-dealers-access a,.bo-dealers-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-dealers-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-dealers-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-dealers-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-dealers-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-dealers-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-dealers-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-dealers-boundary div{gap:3px;display:grid}.bo-dealers-boundary strong{font-size:14px}.bo-dealers-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-dealers-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-dealers-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-dealers-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-dealers-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-dealers-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-dealers-kpis small{color:var(--muted);font-size:12px}.bo-dealers-toolbar{grid-template-columns:minmax(0,1fr) 200px 180px;gap:10px;display:grid}.bo-dealers-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-dealers-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-dealers-toolbar input,.bo-dealers-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-dealers-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-dealers-toolbar input:focus-visible,.bo-dealers-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-dealers-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-dealers-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-dealers-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-dealers-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-dealers-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-dealers-card header strong{letter-spacing:-.02em;font-size:17px}.bo-dealers-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-dealers-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-dealers-card>p{color:var(--muted);margin:0;font-size:13px}.bo-dealers-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-dealers-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-dealers-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-dealers-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-dealers-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-dealers-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-dealers-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-dealers-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-dealers-empty>svg{width:30px;height:30px;color:var(--green)}.bo-dealers-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-dealers-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-dealers-empty.compact{border-radius:16px;padding:26px 18px}.bo-dealers-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-dealers-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-dealers-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-dealers-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-dealers-sheet>header span{color:var(--muted);font-size:13px}.bo-dealers-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-dealers-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-dealers-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-dealers-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-dealers-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-dealers-records{gap:8px;display:grid}.bo-dealers-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-dealers-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-dealers-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-dealers-records article span{color:var(--ink);font-size:13px}.bo-dealers-records article small{color:var(--muted);font-size:12px}.bo-dealers-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-dealers-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-dealers-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-dealers-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-dealers-hero h1{font-size:clamp(28px,8vw,34px)}.bo-dealers-hero p:last-child{font-size:14px}.bo-dealers-back{justify-content:center}.bo-dealers-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-dealers-kpis article{padding:12px 14px}.bo-dealers-kpis span{font-size:12px}.bo-dealers-toolbar{grid-template-columns:1fr}.bo-dealers-toolbar input,.bo-dealers-toolbar select{font-size:16px}.bo-dealers-list{grid-template-columns:1fr}.bo-dealers-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-dealers-card dt{font-size:12px}.bo-dealers-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-dealers-sheet>header{grid-template-columns:1fr;align-items:start}.bo-dealers-sheet>header h2{font-size:24px}.bo-dealers-tabs{margin-inline:-14px;padding-inline:14px}.bo-dealers-records article span,.bo-dealers-records article small,.bo-dealers-sources,.bo-dealers-boundary span{font-size:13px}}.bo-dealers-status{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.bo-dealers-status label{flex:1;gap:4px;min-width:180px;display:grid}.bo-dealers-status label span,.bo-dealers-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-dealers-status select,.bo-dealers-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:0 12px;font-size:15px}.bo-dealers-status select:focus-visible,.bo-dealers-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-dealers-status button,.bo-dealers-form button,.bo-dealers-row-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-dealers-status button:disabled,.bo-dealers-form button:disabled,.bo-dealers-row-actions button:disabled{opacity:.55;cursor:not-allowed}.bo-dealers-form{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;padding:14px;display:grid}.bo-dealers-form label{gap:4px;min-width:0;display:grid}.bo-dealers-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bo-dealers-row-actions button{background:var(--surface);color:var(--ink);border-color:var(--border);padding:0 14px;font-size:13px}.bo-dealers-row-actions button.danger{color:#fff;background:#a65c27;border-color:#a65c27}.bo-dealers-notice{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.bo-dealers-notice svg{flex:none;width:18px;height:18px}.bo-dealers-notice.ok{background:var(--green-soft);color:var(--green)}.bo-dealers-notice.error{color:#7f4218;background:#fbeae0}@media (max-width:760px){.bo-dealers-form{grid-template-columns:1fr}.bo-dealers-status{flex-direction:column;align-items:stretch}.bo-dealers-status select,.bo-dealers-form input{font-size:16px}.bo-dealers-row-actions button{flex:1}}.bo-dealers-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.bo-dealers-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:0 12px;font-size:15px}.bo-dealers-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-dealers-form .bo-dealers-check{grid-column:1/3;align-items:center;gap:10px;min-height:44px;display:flex}.bo-dealers-form .bo-dealers-check input{width:22px;height:22px;min-height:0;accent-color:var(--green)}.bo-dealers-form .bo-dealers-check span{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:600}.bo-dealers-form>button{grid-column:3/5}.bo-dealers-hint{color:var(--muted);grid-column:1/5;margin:0;font-size:13px;line-height:1.45}.bo-dealers-rank{background:var(--gold-soft);color:var(--gold-strong);border-radius:99px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.bo-dealers-card header em.alert{color:#7f4218;background:#fbeae0}.bo-dealers-records article.muted strong,.bo-dealers-records article.muted span{color:var(--muted)}@media (max-width:760px){.bo-dealers-form{grid-template-columns:1fr}.bo-dealers-form .bo-dealers-check,.bo-dealers-form>button,.bo-dealers-hint{grid-column:1}.bo-dealers-form select{font-size:16px}.bo-dealers-toolbar{grid-template-columns:1fr}}.bo-map-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-map-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-map-access>svg{width:30px;height:30px;color:var(--green)}.bo-map-access.error>svg{color:#a65c27}.bo-map-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-map-access p{color:var(--muted);margin:0;line-height:1.5}.bo-map-access a,.bo-map-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-map-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-map-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-map-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-map-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-map-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-map-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-map-boundary div{gap:3px;display:grid}.bo-map-boundary strong{font-size:14px}.bo-map-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-map-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-map-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-map-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-map-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-map-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-map-kpis small{color:var(--muted);font-size:12px}.bo-map-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.bo-map-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-map-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-map-toolbar input,.bo-map-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-map-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-map-toolbar input:focus-visible,.bo-map-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-map-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-map-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-map-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-map-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-map-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-map-card header strong{letter-spacing:-.02em;font-size:17px}.bo-map-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-map-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-map-card>p{color:var(--muted);margin:0;font-size:13px}.bo-map-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-map-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-map-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-map-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-map-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-map-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-map-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-map-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-map-empty>svg{width:30px;height:30px;color:var(--green)}.bo-map-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-map-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-map-empty.compact{border-radius:16px;padding:26px 18px}.bo-map-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-map-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-map-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-map-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-map-sheet>header span{color:var(--muted);font-size:13px}.bo-map-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-map-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-map-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-map-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-map-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-map-records{gap:8px;display:grid}.bo-map-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-map-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-map-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-map-records article span{color:var(--ink);font-size:13px}.bo-map-records article small{color:var(--muted);font-size:12px}.bo-map-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-map-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-map-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-map-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-map-hero h1{font-size:clamp(28px,8vw,34px)}.bo-map-hero p:last-child{font-size:14px}.bo-map-back{justify-content:center}.bo-map-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-map-kpis article{padding:12px 14px}.bo-map-kpis span{font-size:12px}.bo-map-toolbar{grid-template-columns:1fr}.bo-map-toolbar input,.bo-map-toolbar select{font-size:16px}.bo-map-list{grid-template-columns:1fr}.bo-map-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-map-card dt{font-size:12px}.bo-map-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-map-sheet>header{grid-template-columns:1fr;align-items:start}.bo-map-sheet>header h2{font-size:24px}.bo-map-tabs{margin-inline:-14px;padding-inline:14px}.bo-map-records article span,.bo-map-records article small,.bo-map-sources,.bo-map-boundary span{font-size:13px}}.bo-map-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-map-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-map-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-map-chips button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-map-frame{gap:8px;display:grid;position:relative}.bo-map-canvas-wrap{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;height:clamp(360px,52vh,620px);position:relative;overflow:hidden}.bo-map-canvas{width:100%;height:100%;min-height:360px;font:inherit}.bo-map-canvas .leaflet-container{color:var(--ink);background:var(--surface-2);font:12px/1.35 inherit}.bo-map-canvas .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px 0 0;padding:2px 6px;font-size:12px}.bo-map-canvas .leaflet-control-scale-line{border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink);border-radius:0 0 6px 6px;font-size:12px}.bo-map-canvas .leaflet-control-zoom a{width:44px;height:44px;font-size:20px;line-height:44px}.bo-map-canvas .bo-map-parcel{cursor:pointer;transition:fill-opacity .18s}.bo-map-canvas .bo-map-parcel:hover{fill-opacity:.62}.bo-map-canvas .bo-map-point{cursor:pointer}.bo-map-loading{background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.bo-map-loading svg{width:20px;height:20px}.bo-map-frame-note{color:var(--muted);margin:0;font-size:13px}.bo-map-selected{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bo-map-selected div{gap:3px;min-width:0;display:grid}.bo-map-selected strong{letter-spacing:-.02em;font-size:16px}.bo-map-selected span{font-size:13px}.bo-map-selected small{color:var(--muted);font-size:12px}.bo-map-selected button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.bo-map-card header strong i{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:8px;display:inline-block}.bo-map-card.selected{outline:2px solid var(--gold);outline-offset:2px}.bo-map-more{color:var(--muted);margin:10px 0 0;font-size:13px}.bo-map-aside{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:8px;padding:14px;display:grid}.bo-map-aside h2{letter-spacing:-.02em;margin:0;font-size:16px}.bo-map-aside ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-map-aside li button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.bo-map-aside li button.active{border-color:var(--ink);background:var(--ink);color:#fff}.bo-map-aside li button strong{font-size:14px}.bo-map-aside li button span{color:inherit;opacity:.85;font-size:12px}.bo-map-aside-empty{color:var(--muted);margin:0;font-size:13px}@media (max-width:760px){.bo-map-chips{margin-inline:-14px;padding-inline:14px}.bo-map-canvas-wrap{border-radius:14px;height:clamp(320px,58vh,520px)}.bo-map-layout{grid-template-columns:1fr}.bo-map-selected{flex-direction:column;align-items:stretch}.bo-map-selected button{justify-content:center}}.bo-export-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-export-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-export-access>svg{width:30px;height:30px;color:var(--green)}.bo-export-access.error>svg{color:#a65c27}.bo-export-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-export-access p{color:var(--muted);margin:0;line-height:1.5}.bo-export-access a,.bo-export-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-export-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-export-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-export-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-export-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-export-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-export-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-export-boundary div{gap:3px;display:grid}.bo-export-boundary strong{font-size:14px}.bo-export-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-export-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-export-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-export-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-export-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-export-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-export-kpis small{color:var(--muted);font-size:12px}.bo-export-toolbar{grid-template-columns:minmax(0,1fr) 200px 200px;gap:10px;display:grid}.bo-export-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-export-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-export-toolbar input,.bo-export-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-export-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-export-toolbar input:focus-visible,.bo-export-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-export-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-export-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-export-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-export-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-export-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-export-card header strong{letter-spacing:-.02em;font-size:17px}.bo-export-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-export-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-export-card>p{color:var(--muted);margin:0;font-size:13px}.bo-export-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-export-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-export-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-export-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-export-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-export-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-export-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-export-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-export-empty>svg{width:30px;height:30px;color:var(--green)}.bo-export-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-export-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-export-empty.compact{border-radius:16px;padding:26px 18px}.bo-export-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-export-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-export-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-export-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-export-sheet>header span{color:var(--muted);font-size:13px}.bo-export-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-export-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-export-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-export-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-export-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-export-records{gap:8px;display:grid}.bo-export-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-export-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-export-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-export-records article span{color:var(--ink);font-size:13px}.bo-export-records article small{color:var(--muted);font-size:12px}.bo-export-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-export-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-export-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-export-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-export-hero h1{font-size:clamp(28px,8vw,34px)}.bo-export-hero p:last-child{font-size:14px}.bo-export-back{justify-content:center}.bo-export-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-export-kpis article{padding:12px 14px}.bo-export-kpis span{font-size:12px}.bo-export-toolbar{grid-template-columns:1fr}.bo-export-toolbar input,.bo-export-toolbar select{font-size:16px}.bo-export-list{grid-template-columns:1fr}.bo-export-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-export-card dt{font-size:12px}.bo-export-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-export-sheet>header{grid-template-columns:1fr;align-items:start}.bo-export-sheet>header h2{font-size:24px}.bo-export-tabs{margin-inline:-14px;padding-inline:14px}.bo-export-records article span,.bo-export-records article small,.bo-export-sources,.bo-export-boundary span{font-size:13px}}.bo-export-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-export-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-export-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-export-chips button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-export-card header em.alert{color:#7f4218;background:#fbeae0}.bo-export-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bo-export-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:8px;padding:14px;display:grid}.bo-export-panel h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.bo-export-panel h2 svg{width:18px;height:18px;color:var(--gold-strong)}.bo-export-panel>p{color:var(--muted);margin:0;font-size:13px}.bo-export-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-export-panel li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.bo-export-panel li strong{font-size:14px}.bo-export-panel li span{color:var(--muted);font-size:12px}.bo-export-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-export-timeline li{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.bo-export-timeline li:before{content:"";background:var(--border);border-radius:99px;flex:none;width:10px;height:10px}.bo-export-timeline li.done{color:var(--ink)}.bo-export-timeline li.done:before{background:var(--green)}.bo-export-timeline li.current{border-color:var(--ink);color:var(--ink);font-weight:700}.bo-export-timeline li.current:before{background:var(--gold-strong)}.bo-export-timeline li.alert{color:#7f4218;background:#fdf4ec;border-color:#e7c3a6;font-weight:700}.bo-export-timeline li.alert:before{background:#a65c27}@media (max-width:760px){.bo-export-chips{margin-inline:-14px;padding-inline:14px}.bo-export-side{grid-template-columns:1fr}}.bo-crm-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-crm-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-crm-access>svg{width:30px;height:30px;color:var(--green)}.bo-crm-access.error>svg{color:#a65c27}.bo-crm-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-crm-access p{color:var(--muted);margin:0;line-height:1.5}.bo-crm-access a,.bo-crm-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-crm-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-crm-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-crm-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-crm-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-crm-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-crm-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-crm-boundary div{gap:3px;display:grid}.bo-crm-boundary strong{font-size:14px}.bo-crm-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-crm-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-crm-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-crm-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-crm-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-crm-kpis small{color:var(--muted);font-size:12px}.bo-crm-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.bo-crm-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-crm-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-crm-toolbar input,.bo-crm-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-crm-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-crm-toolbar input:focus-visible,.bo-crm-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-crm-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-crm-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-crm-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-crm-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-crm-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-crm-card header strong{letter-spacing:-.02em;font-size:17px}.bo-crm-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-crm-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-crm-card>p{color:var(--muted);margin:0;font-size:13px}.bo-crm-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-crm-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-crm-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-crm-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-crm-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-crm-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-crm-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-crm-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-crm-empty>svg{width:30px;height:30px;color:var(--green)}.bo-crm-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-crm-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-crm-empty.compact{border-radius:16px;padding:26px 18px}.bo-crm-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-crm-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-crm-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-crm-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-crm-sheet>header span{color:var(--muted);font-size:13px}.bo-crm-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-crm-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-crm-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-crm-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-crm-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-crm-records{gap:8px;display:grid}.bo-crm-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-crm-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-crm-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-crm-records article span{color:var(--ink);font-size:13px}.bo-crm-records article small{color:var(--muted);font-size:12px}.bo-crm-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-crm-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-crm-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-crm-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-crm-hero h1{font-size:clamp(28px,8vw,34px)}.bo-crm-hero p:last-child{font-size:14px}.bo-crm-back{justify-content:center}.bo-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-crm-kpis article{padding:12px 14px}.bo-crm-kpis span{font-size:12px}.bo-crm-toolbar{grid-template-columns:1fr}.bo-crm-toolbar input,.bo-crm-toolbar select{font-size:16px}.bo-crm-list{grid-template-columns:1fr}.bo-crm-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-crm-card dt{font-size:12px}.bo-crm-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-crm-sheet>header{grid-template-columns:1fr;align-items:start}.bo-crm-sheet>header h2{font-size:24px}.bo-crm-tabs{margin-inline:-14px;padding-inline:14px}.bo-crm-records article span,.bo-crm-records article small,.bo-crm-sources,.bo-crm-boundary span{font-size:13px}}.bo-crm-segments,.bo-crm-panels{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-crm-segments button,.bo-crm-panels button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-crm-segments button.active,.bo-crm-panels button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-crm-segments button em,.bo-crm-panels button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-crm-count{color:var(--muted);margin:0;font-size:13px}.bo-crm-card header em.type{background:var(--surface-2);color:var(--muted)}.bo-crm-card header em.type.agriculteur{background:var(--green-soft);color:var(--green)}.bo-crm-card header em.type.investisseur{background:var(--gold-soft);color:var(--gold-strong)}.bo-crm-card dd.ok{color:var(--green)}.bo-crm-card dd.bad{color:#7f4218}.bo-crm-records article span.ok{color:var(--green)}.bo-crm-records article span.bad{color:#7f4218}.bo-crm-records article.muted strong,.bo-crm-records article.muted span{color:var(--muted)}.bo-crm-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-crm-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-crm-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-crm-pagination span{color:var(--muted);font-size:13px}.bo-crm-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-crm-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-crm-subtitle{letter-spacing:-.02em;margin:6px 0 0;font-size:16px}@media (max-width:760px){.bo-crm-segments,.bo-crm-panels{margin-inline:-14px;padding-inline:14px}.bo-crm-pagination{flex-wrap:wrap;justify-content:center}}.bo-crm-notice{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.bo-crm-notice svg{flex:none;width:18px;height:18px}.bo-crm-notice.ok{background:var(--green-soft);color:var(--green)}.bo-crm-notice.error{color:#7f4218;background:#fbeae0}.bo-crm-form{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.bo-crm-form label{gap:4px;min-width:0;display:grid}.bo-crm-form label.wide{grid-column:1/-1}.bo-crm-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-crm-form input,.bo-crm-form select,.bo-crm-form textarea{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;width:100%;padding:10px 12px;font-size:15px}.bo-crm-form input:focus-visible,.bo-crm-form select:focus-visible,.bo-crm-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-crm-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-crm-form button:disabled{opacity:.55;cursor:not-allowed}.bo-crm-form.exclusions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bo-crm-records article .bo-crm-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bo-crm-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-crm-row-actions button:disabled{opacity:.55;cursor:not-allowed}.bo-crm-row-actions button.danger{color:#fff;background:#a65c27;border-color:#a65c27}@media (max-width:760px){.bo-crm-form,.bo-crm-form.exclusions{grid-template-columns:1fr}.bo-crm-form input,.bo-crm-form select,.bo-crm-form textarea{font-size:16px}.bo-crm-row-actions button{flex:1}}.bo-coll-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-coll-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-coll-access>svg{width:30px;height:30px;color:var(--green)}.bo-coll-access.error>svg{color:#a65c27}.bo-coll-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-coll-access p{color:var(--muted);margin:0;line-height:1.5}.bo-coll-access a,.bo-coll-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-coll-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-coll-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-coll-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-coll-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-coll-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-coll-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-coll-boundary div{gap:3px;display:grid}.bo-coll-boundary strong{font-size:14px}.bo-coll-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-coll-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-coll-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-coll-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-coll-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-coll-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-coll-kpis small{color:var(--muted);font-size:12px}.bo-coll-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.bo-coll-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-coll-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-coll-toolbar input,.bo-coll-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-coll-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-coll-toolbar input:focus-visible,.bo-coll-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-coll-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-coll-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-coll-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-coll-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-coll-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-coll-card header strong{letter-spacing:-.02em;font-size:17px}.bo-coll-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-coll-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-coll-card>p{color:var(--muted);margin:0;font-size:13px}.bo-coll-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-coll-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-coll-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-coll-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-coll-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-coll-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-coll-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-coll-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-coll-empty>svg{width:30px;height:30px;color:var(--green)}.bo-coll-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-coll-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-coll-empty.compact{border-radius:16px;padding:26px 18px}.bo-coll-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-coll-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-coll-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-coll-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-coll-sheet>header span{color:var(--muted);font-size:13px}.bo-coll-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-coll-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-coll-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-coll-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-coll-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-coll-records{gap:8px;display:grid}.bo-coll-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-coll-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-coll-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-coll-records article span{color:var(--ink);font-size:13px}.bo-coll-records article small{color:var(--muted);font-size:12px}.bo-coll-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-coll-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-coll-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-coll-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-coll-hero h1{font-size:clamp(28px,8vw,34px)}.bo-coll-hero p:last-child{font-size:14px}.bo-coll-back{justify-content:center}.bo-coll-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-coll-kpis article{padding:12px 14px}.bo-coll-kpis span{font-size:12px}.bo-coll-toolbar{grid-template-columns:1fr}.bo-coll-toolbar input,.bo-coll-toolbar select{font-size:16px}.bo-coll-list{grid-template-columns:1fr}.bo-coll-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-coll-card dt{font-size:12px}.bo-coll-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-coll-sheet>header{grid-template-columns:1fr;align-items:start}.bo-coll-sheet>header h2{font-size:24px}.bo-coll-tabs{margin-inline:-14px;padding-inline:14px}.bo-coll-records article span,.bo-coll-records article small,.bo-coll-sources,.bo-coll-boundary span{font-size:13px}}.bo-coll-kinds,.bo-coll-panels{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-coll-kinds button,.bo-coll-panels button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-coll-kinds button.active,.bo-coll-panels button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-coll-kinds button em,.bo-coll-panels button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-coll-count{color:var(--muted);margin:0;font-size:13px}.bo-coll-card header em.type{background:var(--surface-2);color:var(--muted)}.bo-coll-card header em.type.agriculteur{background:var(--green-soft);color:var(--green)}.bo-coll-card header em.type.investisseur{background:var(--gold-soft);color:var(--gold-strong)}.bo-coll-card dd.ok{color:var(--green)}.bo-coll-card dd.bad{color:#7f4218}.bo-coll-records article span.ok{color:var(--green)}.bo-coll-records article span.bad{color:#7f4218}.bo-coll-records article.muted strong,.bo-coll-records article.muted span{color:var(--muted)}.bo-coll-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-coll-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-coll-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-coll-pagination span{color:var(--muted);font-size:13px}.bo-coll-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-coll-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-coll-subtitle{letter-spacing:-.02em;margin:6px 0 0;font-size:16px}@media (max-width:760px){.bo-coll-kinds,.bo-coll-panels{margin-inline:-14px;padding-inline:14px}.bo-coll-pagination{flex-wrap:wrap;justify-content:center}}.bo-coll-card.excluded{opacity:.62}.bo-coll-card dd.warn{color:#7f4218}.bo-coll-card header em.muted{background:var(--surface-2);color:var(--muted)}.bo-coll-records article small svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.bo-coll-records article a{color:var(--green);overflow-wrap:anywhere;font-weight:700}.bo-coll-toolbar{grid-template-columns:minmax(0,1fr) 180px 200px}@media (max-width:760px){.bo-coll-toolbar{grid-template-columns:1fr}}.bo-coll-notice{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.bo-coll-notice svg{flex:none;width:18px;height:18px}.bo-coll-notice.ok{background:var(--green-soft);color:var(--green)}.bo-coll-notice.error{color:#7f4218;background:#fbeae0}.bo-coll-status{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.bo-coll-status label{flex:1;gap:4px;min-width:180px;display:grid}.bo-coll-status label span,.bo-coll-form label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-coll-status select,.bo-coll-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;width:100%;padding:0 12px;font-size:15px}.bo-coll-status select:focus-visible,.bo-coll-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-coll-status>button,.bo-coll-form button,.bo-coll-row-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-coll-status>button:disabled,.bo-coll-form button:disabled,.bo-coll-row-actions button:disabled{opacity:.55;cursor:not-allowed}.bo-coll-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-coll-row-actions button{background:var(--surface);color:var(--ink);border-color:var(--border);padding:0 14px;font-size:13px}.bo-coll-row-actions button svg{width:16px;height:16px}.bo-coll-row-actions button.danger{color:#fff;background:#a65c27;border-color:#a65c27}.bo-coll-form{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.bo-coll-form label{gap:4px;min-width:0;display:grid}.bo-coll-form label.wide,.bo-coll-form button{grid-column:1/-1}@media (max-width:760px){.bo-coll-form{grid-template-columns:1fr}.bo-coll-status{flex-direction:column;align-items:stretch}.bo-coll-status select,.bo-coll-form input{font-size:16px}.bo-coll-row-actions button{flex:1}}.bo-mem-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-mem-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-mem-access>svg{width:30px;height:30px;color:var(--green)}.bo-mem-access.error>svg{color:#a65c27}.bo-mem-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-mem-access p{color:var(--muted);margin:0;line-height:1.5}.bo-mem-access a,.bo-mem-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-mem-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-mem-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-mem-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-mem-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-mem-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-mem-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-mem-boundary div{gap:3px;display:grid}.bo-mem-boundary strong{font-size:14px}.bo-mem-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-mem-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-mem-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-mem-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-mem-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-mem-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-mem-kpis small{color:var(--muted);font-size:12px}.bo-mem-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.bo-mem-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-mem-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-mem-toolbar input,.bo-mem-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-mem-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-mem-toolbar input:focus-visible,.bo-mem-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-mem-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-mem-card{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.bo-mem-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-mem-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-mem-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-mem-card header strong{letter-spacing:-.02em;font-size:17px}.bo-mem-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-mem-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-mem-card>p{color:var(--muted);margin:0;font-size:13px}.bo-mem-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-mem-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;padding:8px;display:grid}.bo-mem-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-mem-card dd{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.bo-mem-card dd small{color:var(--muted);font-size:12px;font-weight:600}.bo-mem-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-mem-card footer svg{width:18px;height:18px;color:var(--gold-strong)}.bo-mem-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-mem-empty>svg{width:30px;height:30px;color:var(--green)}.bo-mem-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-mem-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-mem-empty.compact{border-radius:16px;padding:26px 18px}.bo-mem-sheet{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:18px;display:grid}.bo-mem-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bo-mem-sheet>header button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-mem-sheet>header h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(22px,2.6vw,30px)}.bo-mem-sheet>header span{color:var(--muted);font-size:13px}.bo-mem-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-mem-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-mem-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-mem-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-mem-tabs button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-mem-records{gap:8px;display:grid}.bo-mem-records article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.bo-mem-records article strong{align-items:center;gap:8px;font-size:15px;display:flex}.bo-mem-records article strong svg{width:16px;height:16px;color:var(--gold-strong)}.bo-mem-records article span{color:var(--ink);font-size:13px}.bo-mem-records article small{color:var(--muted);font-size:12px}.bo-mem-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-mem-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-mem-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-mem-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-mem-hero h1{font-size:clamp(28px,8vw,34px)}.bo-mem-hero p:last-child{font-size:14px}.bo-mem-back{justify-content:center}.bo-mem-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-mem-kpis article{padding:12px 14px}.bo-mem-kpis span{font-size:12px}.bo-mem-toolbar{grid-template-columns:1fr}.bo-mem-toolbar input,.bo-mem-toolbar select{font-size:16px}.bo-mem-list{grid-template-columns:1fr}.bo-mem-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-mem-card dt{font-size:12px}.bo-mem-sheet{z-index:40;padding:14px 14px calc(24px + env(safe-area-inset-bottom));padding-top:calc(14px + env(safe-area-inset-top));border-radius:0;position:fixed;inset:0;overflow-y:auto}.bo-mem-sheet>header{grid-template-columns:1fr;align-items:start}.bo-mem-sheet>header h2{font-size:24px}.bo-mem-tabs{margin-inline:-14px;padding-inline:14px}.bo-mem-records article span,.bo-mem-records article small,.bo-mem-sources,.bo-mem-boundary span{font-size:13px}}.bo-mem-kinds,.bo-mem-panels{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-mem-kinds button,.bo-mem-panels button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-mem-kinds button.active,.bo-mem-panels button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-mem-kinds button em,.bo-mem-panels button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-mem-count{color:var(--muted);margin:0;font-size:13px}.bo-mem-card header em.type{background:var(--surface-2);color:var(--muted)}.bo-mem-card header em.type.agriculteur{background:var(--green-soft);color:var(--green)}.bo-mem-card header em.type.investisseur{background:var(--gold-soft);color:var(--gold-strong)}.bo-mem-card dd.ok{color:var(--green)}.bo-mem-card dd.bad{color:#7f4218}.bo-mem-records article.muted strong,.bo-mem-records article.muted span{color:var(--muted)}.bo-mem-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-mem-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-mem-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-mem-pagination span{color:var(--muted);font-size:13px}.bo-mem-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-mem-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-mem-subtitle{letter-spacing:-.02em;margin:6px 0 0;font-size:16px}@media (max-width:760px){.bo-mem-kinds,.bo-mem-panels{margin-inline:-14px;padding-inline:14px}.bo-mem-pagination{flex-wrap:wrap;justify-content:center}}.bo-mem-card.excluded{opacity:.62}.bo-mem-card dd.warn{color:#7f4218}.bo-mem-card header em.muted{background:var(--surface-2);color:var(--muted)}.bo-mem-records article small svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.bo-mem-records article a{color:var(--green);overflow-wrap:anywhere;font-weight:700}@media (max-width:760px){.bo-mem-toolbar{grid-template-columns:1fr}}.bo-mem-card.static{cursor:default}.bo-mem-card.muted{opacity:.62}.bo-mem-card header em.bad{color:#7f4218;background:#fbeae0}.bo-mem-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.bo-mem-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.bo-mem-toolbar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-mem-alert{color:#7f4218;background:#fbeae0;border:1px solid #e3b598;border-radius:14px;gap:10px;padding:12px 14px;display:flex}.bo-mem-alert>svg{flex:none;width:20px;height:20px;margin-top:2px}.bo-mem-alert div{gap:4px;display:grid}.bo-mem-alert strong{font-size:15px}.bo-mem-alert span{font-size:13px;line-height:1.45}.bo-mem-hint a{color:var(--green);font-weight:700}.bo-mem-records article span.ok{color:var(--green)}.bo-mem-records article span.bad{color:#7f4218}@media (max-width:760px){.bo-mem-toolbar{grid-template-columns:1fr}}.bo-mem-notice{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.bo-mem-notice svg{flex:none;width:18px;height:18px}.bo-mem-notice.ok{background:var(--green-soft);color:var(--green)}.bo-mem-notice.error{color:#7f4218;background:#fbeae0}.bo-mem-triage,.bo-mem-decision{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.bo-mem-decision{grid-template-columns:1fr}.bo-mem-triage label,.bo-mem-decision label{gap:4px;min-width:0;display:grid}.bo-mem-triage label span,.bo-mem-decision label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-mem-triage select,.bo-mem-triage textarea,.bo-mem-decision textarea{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;width:100%;padding:10px 12px;font-size:15px}.bo-mem-triage select:focus-visible,.bo-mem-triage textarea:focus-visible,.bo-mem-decision textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-mem-triage button,.bo-mem-row-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-mem-triage button:disabled,.bo-mem-row-actions button:disabled{opacity:.55;cursor:not-allowed}.bo-mem-triage small{color:var(--muted);grid-column:1/-1;font-size:12px}.bo-mem-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-mem-row-actions button{background:var(--surface);color:var(--ink);border-color:var(--border);padding:0 14px;font-size:13px}.bo-mem-row-actions button svg{width:16px;height:16px}.bo-mem-row-actions button.danger{color:#fff;background:#a65c27;border-color:#a65c27}@media (max-width:760px){.bo-mem-triage{grid-template-columns:1fr}.bo-mem-triage select,.bo-mem-triage textarea,.bo-mem-decision textarea{font-size:16px}.bo-mem-row-actions button{flex:1}}.bo-roles-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-roles-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-roles-access>svg{width:30px;height:30px;color:var(--green)}.bo-roles-access.error>svg{color:#a65c27}.bo-roles-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-roles-access p{color:var(--muted);margin:0;line-height:1.5}.bo-roles-access a,.bo-roles-access button{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-roles-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-roles-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-roles-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-roles-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-roles-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-roles-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-roles-boundary div{justify-items:start;gap:3px;display:grid}.bo-roles-boundary strong{font-size:14px}.bo-roles-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-roles-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-roles-boundary a svg{width:16px;height:16px}.bo-roles-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-roles-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-roles-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-roles-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-roles-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-roles-kpis small{color:var(--muted);font-size:12px}.bo-roles-entities{gap:10px;display:grid}.bo-roles-entities h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-roles-entities>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.bo-roles-entity{border:1px solid var(--border);background:var(--surface);text-align:left;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;gap:8px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid}.bo-roles-entity:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-roles-entity:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-roles-entity.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bo-roles-entity header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-roles-entity header strong{letter-spacing:-.01em;font-size:16px}.bo-roles-entity header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-roles-entity header em.ok{background:var(--green-soft);color:var(--green)}.bo-roles-entity>p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.bo-roles-entity-counts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-roles-entity-counts li{background:var(--surface-2);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.bo-roles-entity-counts li.muted{color:var(--muted);font-weight:600}.bo-roles-entity footer{color:var(--muted);font-size:12px}.bo-roles-entity footer span{align-items:center;gap:6px;display:inline-flex}.bo-roles-entity footer span.warn{color:#7f4218;font-weight:700}.bo-roles-entity footer svg{flex:none;width:15px;height:15px}.bo-roles-tabs,.bo-roles-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-roles-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-roles-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-roles-tabs button.active,.bo-roles-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bo-roles-tabs button em,.bo-roles-chips button em{text-align:center;background:#7f7f7f2e;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-roles-toolbar{grid-template-columns:minmax(0,1fr) 240px 200px;gap:10px;display:grid}.bo-roles-toolbar.journal{grid-template-columns:minmax(0,1fr) 320px}.bo-roles-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-roles-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-roles-toolbar input,.bo-roles-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-roles-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-roles-toolbar input:focus-visible,.bo-roles-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-roles-count{color:var(--muted);margin:0;font-size:13px}.bo-roles-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-roles-card,.bo-roles-event{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-roles-card.revoked{opacity:.66}.bo-roles-card header,.bo-roles-event header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-roles-card header strong,.bo-roles-event header strong{letter-spacing:-.02em;font-size:16px}.bo-roles-card header em,.bo-roles-event header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.bo-roles-card header em.role.super_admin{background:var(--gold-soft);color:var(--gold-strong)}.bo-roles-card header em.role.admin,.bo-roles-event header em.ok{background:var(--green-soft);color:var(--green)}.bo-roles-event header em.bad{color:#7f4218;background:#fbeae0}.bo-roles-event header em svg{width:14px;height:14px}.bo-roles-event.refused{border-color:color-mix(in srgb,#a65c27 40%,var(--border))}.bo-roles-card>p,.bo-roles-event>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-roles-event>small{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.bo-roles-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-roles-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-roles-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-roles-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-roles-card dd.ok{color:var(--green)}.bo-roles-card dd.bad{color:#7f4218}.bo-roles-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-roles-card footer,.bo-roles-event footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-roles-event footer code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12px}.bo-roles-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-roles-empty>svg{width:30px;height:30px;color:var(--green)}.bo-roles-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-roles-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-roles-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-roles-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-roles-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-roles-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-roles-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-roles-pagination span{color:var(--muted);font-size:13px}.bo-roles-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-roles-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-roles-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-roles-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-roles-hero h1{font-size:clamp(28px,8vw,34px)}.bo-roles-hero p:last-child{font-size:14px}.bo-roles-back{justify-content:center}.bo-roles-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-roles-kpis article{padding:12px 14px}.bo-roles-entities>div{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;margin-inline:-14px;padding:0 14px 4px;overflow-x:auto}.bo-roles-entity{scroll-snap-align:start}.bo-roles-toolbar,.bo-roles-toolbar.journal{grid-template-columns:1fr}.bo-roles-toolbar input,.bo-roles-toolbar select{font-size:16px}.bo-roles-list{grid-template-columns:1fr}.bo-roles-tabs,.bo-roles-chips{margin-inline:-14px;padding-inline:14px}.bo-roles-pagination{flex-wrap:wrap;justify-content:center}}.home-storefront-entries{display:none}@media (max-width:700px){.dashboard-page>.home-storefronts{border-radius:20px}.dashboard-page>.home-storefronts>header{padding:16px 16px 4px}.dashboard-page>.home-storefronts>header h2{font-size:20px}.dashboard-page>.home-storefronts>header>div:last-child,.dashboard-page>.home-storefronts>.home-storefront-columns,.dashboard-page>.home-storefronts>.storefront-loading{display:none}.home-storefront-entries{gap:8px;padding:8px 12px 12px;display:grid}.home-storefront-entries>a{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--ink);border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.home-storefront-entries>a>svg:first-child{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;padding:10px}.home-storefront-entries>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.home-storefront-entries>a strong{letter-spacing:-.01em;font-size:15px}.home-storefront-entries>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-storefront-entries>a>svg:last-child{width:18px;height:18px;color:var(--gold-strong)}.home-storefront-entries>a.secondary{background:0 0;min-height:52px}.home-storefront-entries>a.secondary>svg:first-child{background:var(--surface-2);color:var(--muted)}.home-storefront-entries>a:focus-visible{outline:2px solid var(--green);outline-offset:2px}}:where(svg.lucide){stroke-width:1.75px}.dashboard-data-gauge>div,.dashboard-data-gauge>summary>div{padding:5px}@media (max-width:700px){.dashboard-data-gauge>summary>div strong{font-size:17px}}.market-mini-chart polyline{stroke-width:1.6px}.moving-average{stroke-width:1.5px}.candle line{stroke-width:1.25px}.candle.source-reference line,.candle.source-reference rect{stroke-width:1.5px}.candle.active line,.candle.active rect{stroke-width:2px}.rsi-line,.macd-line,.macd-signal{stroke-width:1.5px}.bollinger-line{stroke-width:1px}@media (max-width:700px) and (min-resolution:2x){.dashboard-page .dashboard-tile,.dashboard-page .dashboard-tile>header,.dashboard-page>.home-storefronts,.home-storefront-entries>a,.dashboard-page .dashboard-confidential-support,.dashboard-page .dashboard-mobile-more{border-width:.5px}}.profile-home-settings>div{grid-template-columns:1fr}.profile-home-settings button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;gap:2px 10px}.profile-home-settings button strong{grid-column:1;font-size:14px}.profile-home-settings button small{grid-area:2/1;font-size:12px;font-weight:600;line-height:1.35}.profile-home-settings button svg{grid-area:1/2/span 2}@media (max-width:700px){.profile-page .profile-home-settings button strong{font-size:15px}.profile-page .profile-home-settings button small{font-size:12px}.dashboard-page .situation-tile .dashboard-real-kpis,.dashboard-page .situation-tile .dashboard-real-kpis.without-farm{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px;display:grid;overflow:visible}.dashboard-page .situation-tile .dashboard-real-kpis>a,.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi,.dashboard-page .situation-tile .dashboard-real-kpis.without-farm>a:not(.treasury-kpi):not(.internal-balances-kpi){scroll-snap-align:none;border-radius:14px;flex:none;min-width:0;min-height:72px;padding:10px 11px}.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi{grid-column:1/-1;min-height:84px}.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):not(.internal-balances-kpi){grid-column:span 2}.dashboard-page .situation-tile .dashboard-real-kpis.without-farm>a:not(.treasury-kpi):not(.internal-balances-kpi){grid-column:span 3}.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):not(.internal-balances-kpi) strong{margin:4px 0 2px;line-height:1.1;font-size:21px!important}.dashboard-page .situation-tile .dashboard-real-kpis>a:not(.treasury-kpi):not(.internal-balances-kpi) em{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden;font-size:12px!important}.dashboard-page .situation-tile .treasury-amount{margin-block:4px 3px}}.dashboard-page .situation-tile{color:var(--ink);border-color:var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important}.dashboard-page .situation-tile>header{border-bottom-color:var(--border);background:0 0}.dashboard-page .situation-tile>header>span,.dashboard-page .situation-tile>header>span svg{color:var(--ink)}.dashboard-page .situation-tile>header>span svg,.dashboard-page .situation-tile>header>a{color:var(--gold-strong)}.dashboard-page .situation-tile>header>a:hover{background:var(--gold-soft);color:var(--gold-strong)}.dashboard-page .situation-tile .dashboard-real-kpis>a,.dashboard-page .situation-tile .dashboard-real-kpis>a.treasury-kpi,.dashboard-page .situation-tile .dashboard-real-kpis>a.internal-balances-kpi{border-color:var(--border);background:var(--surface-2)!important}.dashboard-page .situation-tile .dashboard-real-kpis>a:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.dashboard-page .situation-tile .dashboard-real-kpis small,.dashboard-page .situation-tile .internal-balance-values>span>em{color:var(--muted)}.dashboard-page .situation-tile .dashboard-real-kpis strong,.dashboard-page .situation-tile .internal-unit-amount{color:var(--ink)!important}.dashboard-page .situation-tile .dashboard-real-kpis em,.dashboard-page .situation-tile .treasury-amount>small{color:var(--gold-strong)}.dashboard-page .situation-tile .internal-balance-values>span{border-color:var(--border);background:var(--surface)}.dashboard-page .situation-tile .dashboard-empty-summary p{color:var(--muted)}.dashboard-page .situation-tile .dashboard-empty-summary svg{color:var(--gold-strong)}.dashboard-page .situation-tile details.dashboard-data-gauge{border-color:var(--border)}.dashboard-page .situation-tile .dashboard-data-gauge>summary>div{background:conic-gradient(var(--gold) var(--data-score),color-mix(in srgb,var(--ink) 10%,transparent) 0);box-shadow:none}.dashboard-page .situation-tile .dashboard-data-gauge>summary>div:before{background:var(--surface)}.dashboard-page .situation-tile .dashboard-data-gauge>summary>div strong,.dashboard-page .situation-tile .dashboard-data-gauge>summary>span b{color:var(--ink)}.dashboard-page .situation-tile .dashboard-data-gauge>summary>div small,.dashboard-page .situation-tile .dashboard-data-gauge>summary>span small{color:var(--muted)}.dashboard-page .situation-tile .dashboard-data-gauge>summary>span em{color:var(--gold-strong)}.share-checkout-consents>.share-convocation-choice{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.share-convocation-choice>legend{float:left;flex-direction:column;width:100%;margin:0 0 2px;padding:0;display:flex}.share-convocation-choice>legend small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.share-convocation-choice label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.share-convocation-choice label.selected{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:var(--green-soft)}.share-convocation-choice label>span{flex-direction:column;min-width:0;display:flex}.share-convocation-choice input:disabled+span{opacity:.55}.share-convocation-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:27px;display:grid}.share-convocation-channels>p,.share-convocation-proof{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.share-checkout-consents>.share-convocation-choice~button{grid-column:1/-1;min-height:46px}.profile-convocation-settings>div.profile-convocation-body{flex-direction:column;gap:10px;padding:14px;display:flex}.profile-convocation-status{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:flex}.profile-convocation-status>svg{width:18px;color:var(--green);flex:none}.profile-convocation-status .spin{animation:.8s linear infinite spin}.profile-convocation-status>span{flex-direction:column;min-width:0;display:flex}.profile-convocation-status strong{font-size:13px}.profile-convocation-status small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.profile-convocation-warning{border:1px solid color-mix(in srgb,var(--gold-strong) 40%,var(--border));background:var(--gold-soft);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.profile-convocation-body fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.profile-convocation-body legend{float:left;width:100%;color:var(--muted);grid-column:1/-1;margin:0 0 2px;padding:0;font-size:12px;line-height:1.45}.profile-convocation-body fieldset label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;padding:11px 12px;display:grid}.profile-convocation-body fieldset input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.profile-convocation-body fieldset input:disabled+span{opacity:.55}.profile-convocation-body fieldset label>span{flex-direction:column;min-width:0;display:flex}.profile-convocation-body fieldset strong{font-size:12px}.profile-convocation-body fieldset small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.profile-convocation-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.profile-convocation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-convocation-settings .profile-convocation-actions button{background:var(--ink);min-height:46px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.profile-convocation-settings .profile-convocation-actions button:disabled{cursor:not-allowed;opacity:.45}.profile-convocation-settings .profile-convocation-actions button svg{width:16px}.profile-convocation-settings .profile-convocation-actions button .spin{animation:.8s linear infinite spin}.profile-convocation-actions small{color:var(--muted);font-size:12px;line-height:1.4}.profile-convocation-message{border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.profile-convocation-message.ok{background:var(--green-soft);color:var(--green)}.profile-convocation-message.error{background:color-mix(in srgb,#a33 8%,var(--surface));color:#9b342d}.profile-convocation-message a{color:inherit;font-weight:800;text-decoration:underline}@media (max-width:650px){.share-convocation-channels{grid-template-columns:1fr;padding-left:0}.profile-convocation-body fieldset{grid-template-columns:1fr}.profile-convocation-settings>div.profile-convocation-body{padding:10px 14px}.profile-convocation-settings .profile-convocation-actions button{width:100%}.share-convocation-choice>legend small,.share-convocation-channels>p,.share-convocation-proof{font-size:12px}}.esign-page{align-content:start;gap:14px;display:grid}.esign-backoffice{background:var(--bg);min-height:100vh;color:var(--ink);padding:clamp(18px,3vw,42px)}.esign-bo-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.esign-bo-hero h1{font:800 clamp(26px,4vw,38px)/1.1 var(--font-display);margin:4px 0}.esign-bo-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.esign-back{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.esign-back svg{width:16px}.esign-boundary{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.esign-boundary>svg{width:20px;color:var(--green);flex:none}.esign-boundary>div{flex-direction:column;flex:1;gap:3px;display:flex}.esign-boundary strong{font-size:13px}.esign-boundary span{color:var(--muted);font-size:12px;line-height:1.5}.esign-boundary>a{white-space:nowrap;align-self:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.esign-boundary>a svg{width:14px}.esign-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.esign-state>svg{width:22px;color:var(--gold-strong);flex:none}.esign-state .spin{animation:.8s linear infinite spin}.esign-state>div{flex-direction:column;flex:1;gap:3px;display:flex}.esign-state strong{font-size:13px}.esign-state span{color:var(--muted);font-size:12px}.esign-state.error>svg{color:#9b342d}.esign-state button,.esign-state>a{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.esign-state button svg{width:14px}.esign-section{gap:10px;display:grid}.esign-section>header{justify-content:space-between;align-items:center;display:flex}.esign-section h2{font:800 17px var(--font-display);margin:0}.esign-section>header em{background:var(--surface-2);border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.esign-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:0;padding:14px;font-size:13px}.esign-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.esign-card-sign{border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--border))}.esign-card-simulated{border-style:dashed}.esign-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.esign-card>header>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.esign-card>header>span svg{width:18px}.esign-card>header small{color:var(--muted);font-size:12px}.esign-card h3{overflow-wrap:anywhere;margin:2px 0;font-size:15px}.esign-card>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.esign-status{background:var(--surface-2);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.esign-status-sent,.esign-status-partially_signed{background:var(--gold-soft);color:var(--gold-strong)}.esign-status-signed,.esign-status-completed{background:var(--green-soft);color:var(--green)}.esign-status-declined,.esign-status-expired,.esign-status-cancelled,.esign-status-rejected{background:color-mix(in srgb,#a33 8%,var(--surface));color:#9b342d}.esign-card dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.esign-card dl div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.esign-card dt{color:var(--muted);font-size:12px}.esign-card dd{margin:0;font-size:13px;font-weight:700}.esign-card>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esign-card>footer a{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.esign-card>footer a.esign-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.esign-card>footer a svg{width:16px}.esign-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.esign-note svg{flex:none;width:15px}.esign-note.warning{color:#8a5a00}.esign-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.esign-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:22px 1fr;gap:3px 8px;padding:13px;display:grid}.esign-kpis article svg{width:18px;color:var(--gold-strong);grid-row:1/span 3}.esign-kpis article span{color:var(--muted);font-size:12px}.esign-kpis article strong{font:800 22px var(--font-display)}.esign-kpis article small{color:var(--muted);font-size:12px}.esign-kpis article.alert{border-color:color-mix(in srgb,#b8860b 45%,var(--border))}.esign-kpis article.alert svg{color:#8a5a00}.esign-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.esign-search{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.esign-search svg{width:16px;color:var(--muted)}.esign-search input{min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.esign-toolbar [role=group]{flex-wrap:wrap;gap:6px;display:flex}.esign-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.esign-toolbar button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.esign-card>footer a:focus-visible,.esign-toolbar button:focus-visible,.esign-back:focus-visible,.esign-boundary>a:focus-visible,.esign-state button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:820px){.esign-kpis{grid-template-columns:1fr 1fr}.esign-bo-hero{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.esign-backoffice{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.esign-card>header{grid-template-columns:34px minmax(0,1fr)}.esign-card>header>em{grid-column:2;justify-self:start}.esign-card>footer a{flex:100%;justify-content:center;min-height:46px}.esign-boundary{flex-wrap:wrap}}.esign-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.esign-back-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.esign-form{gap:14px;display:grid}.esign-fieldset{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.esign-fieldset legend{font:800 15px var(--font-display);padding:0 6px}.esign-field{gap:5px;display:grid}.esign-field>span{color:var(--muted);font-size:12px;font-weight:700}.esign-field input,.esign-field select,.esign-field textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:16px}.esign-field textarea{resize:vertical;min-height:88px}.esign-levels{gap:8px;display:grid}.esign-levels label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.esign-levels label.active{border-color:var(--ink)}.esign-levels input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.esign-levels span{flex-direction:column;gap:2px;display:flex}.esign-levels strong{font-size:13px}.esign-levels small{color:var(--muted);font-size:12px;line-height:1.45}.esign-signer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.esign-signer{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.esign-signer>strong{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-strong);border-radius:999px;place-items:center;font-size:13px;display:grid}.esign-signer>div{gap:8px;min-width:0;display:grid}.esign-signer-tools{flex-direction:column;gap:6px;display:flex}.esign-signer-tools button{border:1px solid var(--border);background:var(--surface);width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.esign-signer-tools button:disabled{opacity:.4;cursor:not-allowed}.esign-signer-tools svg{width:16px}.esign-signer-read>div{gap:3px}.esign-signer-read p{overflow-wrap:anywhere;margin:0;font-size:13px}.esign-signer-read p.esign-muted{color:var(--muted);font-size:12px}.esign-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.esign-add{border:1px dashed var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.esign-add:disabled{opacity:.5;cursor:not-allowed}.esign-add svg,.esign-submit svg,.esign-danger svg,.esign-section h2 svg{width:16px}.esign-section h2{align-items:center;gap:6px;display:flex}.esign-form-actions{gap:10px;display:grid}.esign-submit,.esign-danger{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.esign-submit{border:1px solid var(--ink);background:var(--ink);color:var(--surface)}.esign-danger{border:1px solid color-mix(in srgb,#9b342d 45%,var(--border));background:var(--surface);color:#9b342d}.esign-submit:disabled,.esign-danger:disabled{opacity:.5;cursor:not-allowed}.esign-journal{gap:6px;margin:0;padding:0;list-style:none;display:grid}.esign-journal li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;font-size:13px;display:flex}.esign-journal small{color:var(--muted);font-size:12px}.esign-note a{font-weight:800;text-decoration:underline}.esign-add:focus-visible,.esign-submit:focus-visible,.esign-danger:focus-visible,.esign-signer-tools button:focus-visible,.esign-field input:focus-visible,.esign-field select:focus-visible,.esign-field textarea:focus-visible,.esign-levels label:focus-within{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:560px){.esign-signer{grid-template-columns:26px minmax(0,1fr)}.esign-signer-tools{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.esign-signer-read>em{grid-column:2;justify-self:start}.esign-hero-actions{width:100%}.esign-hero-actions a{flex:auto;justify-content:center}.esign-submit,.esign-danger{width:100%}}.esign-signer-remind{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;grid-column:2/-1;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.esign-signer-remind:disabled{opacity:.5;cursor:not-allowed}.esign-signer-remind svg{width:16px}.esign-signer-remind:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.einv-page{align-content:start;gap:14px;display:grid}.einv-boundary{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.einv-boundary>svg{width:20px;color:var(--green);flex:none}.einv-boundary>div{flex-direction:column;flex:1;gap:3px;display:flex}.einv-boundary strong{font-size:13px}.einv-boundary span{color:var(--muted);font-size:12px;line-height:1.5}.einv-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.einv-state>svg{width:22px;color:var(--gold-strong);flex:none}.einv-state .spin{animation:.8s linear infinite spin}.einv-state>div{flex-direction:column;flex:220px;gap:3px;display:flex}.einv-state strong{font-size:13px}.einv-state span{color:var(--muted);font-size:12px;line-height:1.45}.einv-state.error>svg{color:#9b342d}.einv-state button,.einv-state>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.einv-state button svg{width:15px}.einv-kpis,.einv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.einv-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:22px 1fr;gap:3px 8px;padding:13px;display:grid}.einv-kpis article svg{width:18px;color:var(--gold-strong);grid-row:1/span 3}.einv-kpis article span,.einv-summary article span{color:var(--muted);font-size:12px}.einv-kpis article strong{font:800 22px var(--font-display);overflow-wrap:anywhere}.einv-kpis article small,.einv-summary article small{color:var(--muted);font-size:12px}.einv-kpis article.alert,.einv-summary article.alert{border-color:color-mix(in srgb,#b8860b 45%,var(--border))}.einv-kpis article.alert svg{color:#8a5a00}.einv-summary article{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;gap:4px;padding:13px;display:flex}.einv-summary article strong{font:800 19px var(--font-display);overflow-wrap:anywhere}.einv-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.einv-note svg{flex:none;width:15px;margin-top:1px}.einv-note.warning{border:1px solid color-mix(in srgb,#b8860b 40%,var(--border));background:color-mix(in srgb,#b8860b 7%,var(--surface));color:#6f4a00;border-radius:11px;padding:10px 12px}.einv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.einv-search{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.einv-search svg{width:16px;color:var(--muted);flex:none}.einv-search input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.einv-toolbar [role=group]{flex-wrap:wrap;gap:6px;display:flex}.einv-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.einv-toolbar button span{background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:12px}.einv-toolbar button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.einv-toolbar button.active span{background:color-mix(in srgb,var(--surface) 22%,transparent)}.einv-section{gap:10px;display:grid}.einv-section>header,.einv-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.einv-section h2,.einv-card h2{font:800 17px var(--font-display);align-items:center;gap:7px;margin:0;display:flex}.einv-card h2 svg{width:17px;color:var(--gold-strong)}.einv-section>header em,.einv-card>header em{background:var(--surface-2);border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.einv-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:0;padding:14px;font-size:13px}.einv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.einv-row{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--ink);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.einv-row:hover{background:var(--surface-2)}.einv-row-overdue{border-color:color-mix(in srgb,#b8860b 45%,var(--border))}.einv-row-icon{background:var(--gold-soft);width:40px;height:40px;color:var(--gold-strong);border-radius:11px;place-items:center;display:grid}.einv-row-received .einv-row-icon{background:var(--green-soft);color:var(--green)}.einv-row-icon svg{width:18px}.einv-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.einv-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.einv-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.einv-row-main em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.einv-row-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.einv-row-side b{white-space:nowrap;font-size:15px}.einv-row-chevron{width:16px;color:var(--muted)}.einv-status{background:var(--surface-2);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.einv-status-submitted,.einv-status-received,.einv-status-accepted,.einv-status-ready{background:var(--gold-soft);color:var(--gold-strong)}.einv-status-paid{background:var(--green-soft);color:var(--green)}.einv-status-overdue,.einv-status-rejected{background:color-mix(in srgb,#a33 8%,var(--surface));color:#9b342d}.einv-status-cancelled,.einv-status-draft{color:var(--muted)}.einv-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:15px;display:grid}.einv-card dl{margin:0}.einv-card dl>div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.einv-card dt{color:var(--muted);font-size:12px}.einv-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.einv-card dd a{align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.einv-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.einv-parties dl,.einv-grid{gap:8px;display:grid}.einv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.einv-table-wrap{overflow-x:auto}.einv-lines{border-collapse:collapse;width:100%;font-size:13px}.einv-lines th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700}.einv-lines td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.einv-lines td:not(:first-child),.einv-lines th:not(:first-child){text-align:right;white-space:nowrap}.einv-lines td strong{font-size:13px;display:block}.einv-lines td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.einv-totals{justify-self:end;gap:4px;width:min(100%,360px);display:grid}.einv-card .einv-totals>div{flex-direction:row;justify-content:space-between;gap:12px}.einv-total-ttc{border:1px solid var(--ink)}.einv-total-ttc dd{font-size:15px}.einv-payments,.einv-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.einv-payments li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.einv-payments li>span{flex-direction:column;gap:2px;display:flex}.einv-payments strong{font-size:14px}.einv-payments small{color:var(--muted);font-size:12px}.einv-timeline li{border-left:3px solid var(--gold-strong);background:var(--surface-2);border-radius:0 10px 10px 0;gap:2px;padding:9px 12px;display:grid}.einv-timeline strong{font-size:13px}.einv-timeline small{color:var(--muted);font-size:12px}.einv-timeline p{margin:2px 0 0;font-size:12px;line-height:1.45}.einv-row:focus-visible,.einv-toolbar button:focus-visible,.einv-search:focus-within,.einv-state button:focus-visible,.einv-state>a:focus-visible,.einv-card dd a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:820px){.einv-kpis,.einv-summary{grid-template-columns:1fr 1fr}.einv-parties{grid-template-columns:1fr}}@media (max-width:560px){.einv-row{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px}.einv-row-icon{width:36px;height:36px}.einv-row-side{flex-direction:row;grid-area:2/2;justify-content:space-between;align-items:center}.einv-row-chevron{grid-area:1/3/span 2}.einv-toolbar [role=group]{width:100%}.einv-toolbar button{flex:auto;justify-content:center}.einv-lines thead{display:none}.einv-lines,.einv-lines tbody,.einv-lines tr,.einv-lines td{width:100%;display:block}.einv-lines tr{border-bottom:1px solid var(--border);padding:8px 0}.einv-lines td,.einv-lines td:not(:first-child){text-align:right;white-space:normal;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.einv-lines td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px}.einv-lines td:first-child{text-align:left;display:block}.einv-lines td:first-child:before{content:none}.einv-totals{width:100%}.einv-boundary{flex-wrap:wrap}}.farm-satellite-photo{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:8px;padding:12px;display:flex}.farm-satellite-photo>strong{align-items:center;gap:6px;font-size:13px;display:flex}.farm-satellite-photo>strong svg{width:15px;color:var(--green)}.farm-satellite-photo>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.farm-satellite-photo label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.farm-satellite-photo input[type=text],.farm-satellite-photo input[type=file]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);padding:8px 10px;font-size:16px}.farm-satellite-photo .farm-satellite-photo-consent{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;font-weight:600;line-height:1.45}.farm-satellite-photo-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:2px 0 0}.farm-satellite-photo-meta{color:var(--muted);font-size:12px}.farm-satellite-photo button{background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:900;display:flex}.farm-satellite-photo button[disabled]{background:var(--border);color:var(--subtle);cursor:not-allowed}.farm-satellite-photo button svg{width:15px}.farm-satellite-photo-outcome{color:var(--green);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.farm-satellite-photo-outcome svg{flex:none;width:14px;margin-top:1px}.farm-satellite-estimate .farm-satellite-observation{font-size:12px;line-height:1.45}.farm-satellite-photo-link{align-self:flex-start;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.farm-satellite-photo-link svg{width:14px}.farm-satellite-photo button:focus-visible,.farm-satellite-photo-link:focus-visible,.farm-satellite-photo-consent:focus-within{outline:3px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:2px}.einv-payment-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.einv-payment-form>strong{font-size:14px}.einv-payment-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.einv-payment-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.einv-payment-fields input,.einv-payment-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:16px}.einv-payment-note{grid-column:1/-1}.einv-payment-form button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.einv-payment-form button:disabled{opacity:.5;cursor:not-allowed}.einv-payment-form button svg{width:16px}.einv-note.error{color:var(--red)}.einv-note a{font-weight:800;text-decoration:underline}.einv-payment-form button:focus-visible,.einv-payment-fields input:focus-visible,.einv-payment-fields select:focus-visible,.einv-note a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.einv-create{justify-content:flex-end;display:flex}.einv-create a,.einv-draft-actions button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.einv-create a svg,.einv-draft-actions button svg{width:16px}.einv-draft-form{gap:14px;display:grid}.einv-draft-form fieldset{min-width:0;margin:0}.einv-draft-form legend{font:800 17px var(--font-display);padding:0 4px}.einv-choice{flex-wrap:wrap;gap:8px;display:flex}.einv-choice label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.einv-choice label.active{border-color:var(--ink);background:var(--surface-2)}.einv-choice input{width:18px;height:18px;accent-color:var(--ink);margin:0}.einv-draft-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.einv-draft-fields label,.einv-draft-lines label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.einv-draft-fields input,.einv-draft-fields select,.einv-draft-fields textarea,.einv-draft-lines input,.einv-draft-lines select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:16px}.einv-draft-fields textarea{resize:vertical;min-height:88px;line-height:1.45}.einv-draft-wide,.einv-draft-fields .einv-note{grid-column:1/-1}.einv-draft-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.einv-draft-lines li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.einv-draft-line-total{align-self:center;margin:0;font-size:13px;font-weight:800}.einv-draft-add,.einv-draft-remove{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.einv-draft-add{justify-self:start}.einv-draft-remove{color:var(--red)}.einv-draft-add svg,.einv-draft-remove svg{width:15px}.einv-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.einv-draft-actions>a{min-height:44px;color:var(--ink);align-items:center;padding:0 6px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.einv-draft-actions button:disabled,.einv-draft-buttons button:disabled,.einv-draft-add:disabled{opacity:.5;cursor:not-allowed}.einv-draft-actions .spin,.einv-confirm .spin{animation:.8s linear infinite spin}.einv-draft-panel{border-color:color-mix(in srgb,var(--gold-strong) 40%,var(--border))}.einv-draft-panel>p{margin:0;font-size:13px;line-height:1.5}.einv-draft-buttons,.einv-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.einv-confirm{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.einv-confirm>span{flex:220px;font-size:13px;font-weight:700}.einv-draft-buttons button,.einv-confirm button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.einv-draft-buttons button svg,.einv-confirm button svg{width:16px}.einv-draft-buttons .einv-issue,.einv-confirm .einv-confirm-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.einv-draft-buttons .einv-delete{color:var(--red)}.einv-confirm .einv-confirm-danger{border-color:var(--red);background:var(--red-soft);color:var(--red)}.einv-create a:focus-visible,.einv-choice label:focus-within,.einv-draft-fields input:focus-visible,.einv-draft-fields select:focus-visible,.einv-draft-fields textarea:focus-visible,.einv-draft-lines input:focus-visible,.einv-draft-lines select:focus-visible,.einv-draft-add:focus-visible,.einv-draft-remove:focus-visible,.einv-draft-actions button:focus-visible,.einv-draft-actions>a:focus-visible,.einv-draft-buttons button:focus-visible,.einv-confirm button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:560px){.einv-create a,.einv-draft-actions button{width:100%}.einv-draft-lines li{grid-template-columns:1fr 1fr}.einv-draft-lines li>label.einv-draft-wide,.einv-draft-line-total,.einv-draft-remove{grid-column:1/-1}}.levy-page{align-content:start;gap:14px;display:grid}.levy-backoffice{background:var(--bg);min-height:100vh;color:var(--ink);padding:clamp(18px,3vw,42px)}.levy-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.levy-hero h1{font:800 clamp(26px,4vw,38px)/1.05 var(--font-display);margin:4px 0 6px}.levy-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.levy-hero>a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.levy-hero>a svg{width:15px}.levy-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.levy-counts article{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.levy-counts article span{color:var(--muted);font-size:12px}.levy-counts article strong{font:800 20px var(--font-display)}.levy-counts article.alert{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.levy-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:15px;display:grid}.levy-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.levy-card h2{font:800 17px var(--font-display);align-items:center;gap:7px;margin:0;display:flex}.levy-card h2 svg{width:17px;color:var(--gold-strong)}.levy-card>header em{background:var(--surface-2);border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.levy-rates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.levy-rate{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:9px;padding:13px;display:grid}.levy-rate-a_confirmer{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.levy-rate-retire,.levy-rate-echu{opacity:.78}.levy-rate>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.levy-rate>header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.levy-rate h3{margin:2px 0 0;font-size:15px;font-weight:800}.levy-rate dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.levy-rate dl>div{background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.levy-rate dt{color:var(--muted);font-size:12px}.levy-rate dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.levy-status{background:var(--surface);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.levy-status-en_vigueur{background:var(--green-soft);color:var(--green)}.levy-status-a_confirmer,.levy-status-a_venir{background:var(--gold-soft);color:var(--gold-strong)}.levy-status-retire{background:var(--red-soft);color:var(--red)}.levy-status-echu{color:var(--muted)}.levy-source{align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.levy-source svg{width:15px;color:var(--green);flex:none;margin-top:2px}.levy-source a{align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.levy-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.levy-actions,.levy-confirm,.levy-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.levy-confirm{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:11px}.levy-confirm>span{flex:220px;align-self:center;font-size:13px;font-weight:700}.levy-actions button,.levy-confirm button,.levy-inline button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.levy-actions button svg,.levy-confirm button svg,.levy-inline button svg{width:15px}.levy-actions .levy-primary,.levy-confirm .levy-primary,.levy-inline .levy-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.levy-actions .levy-danger,.levy-inline .levy-danger{border-color:color-mix(in srgb,var(--red) 50%,var(--border));background:var(--red-soft);color:var(--red)}.levy-actions button:disabled,.levy-confirm button:disabled,.levy-inline button:disabled{opacity:.5;cursor:not-allowed}.levy-actions .spin,.levy-confirm .spin,.levy-inline .spin{animation:.8s linear infinite spin}.levy-inline label{color:var(--muted);flex:220px;gap:5px;font-size:12px;font-weight:700;display:grid}.levy-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.levy-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.levy-fields input,.levy-fields select,.levy-fields textarea,.levy-inline input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:16px}.levy-fields textarea{resize:vertical;min-height:88px;line-height:1.45}.levy-wide{grid-column:1/-1}.levy-result{gap:8px;display:grid}.levy-result ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.levy-result li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.levy-result li>span{flex-direction:column;gap:2px;display:flex}.levy-result li strong{font-size:14px}.levy-result li small{color:var(--muted);font-size:12px}.levy-result li b,.levy-total b{white-space:nowrap;font-size:15px}.levy-total{border:1px solid var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.levy-hero>a:focus-visible,.levy-actions button:focus-visible,.levy-confirm button:focus-visible,.levy-inline button:focus-visible,.levy-inline input:focus-visible,.levy-fields input:focus-visible,.levy-fields select:focus-visible,.levy-fields textarea:focus-visible,.levy-source a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:820px){.levy-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.levy-backoffice{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.levy-counts{grid-template-columns:1fr 1fr}.levy-actions button,.levy-confirm button,.levy-inline button{flex:100%}}.local-cleanup-notice{border:1px solid var(--border);border-left:4px solid var(--gold-strong);background:var(--surface-2);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:16px}.local-cleanup-notice strong{font-size:16px;line-height:1.4;display:block}.local-cleanup-notice p{margin:8px 0;font-size:14px;line-height:1.55}.local-cleanup-notice button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;white-space:normal;border-radius:10px;margin:6px 0;padding:12px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.local-cleanup-notice button:disabled{cursor:wait;opacity:.7}.local-cleanup-notice button:focus-visible{outline:3px solid var(--gold-strong);outline-offset:3px}.local-cleanup-notice .local-cleanup-help{font-size:13px}.admin-module-library>header>div{flex:1;min-width:0}.admin-module-library header p:last-child{font-size:13px;line-height:1.5}.admin-module-library>header>label{flex-shrink:0;min-width:0}.admin-module-library>header input{min-width:0;font-size:16px}.admin-module-library .admin-module-scope{color:var(--muted);margin:0;padding:14px 20px;font-size:14px;line-height:1.5}.admin-module-library>nav button{min-height:44px;font-size:13px}.admin-module-library .admin-module-result>span{font-size:14px}.admin-module-library .admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.admin-module-library .admin-module-grid>a,.admin-module-library .admin-module-static{overflow-wrap:anywhere;min-width:0}.admin-module-library .admin-module-grid :is(a,article)>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-module-library .admin-module-grid :is(a,article)>header>span{flex-wrap:wrap;gap:5px}.admin-module-library .admin-module-grid :is(a,article)>header small{font-size:13px;line-height:1.5}.admin-module-library .admin-module-grid :is(a,article)>header em{white-space:normal;max-width:100%;font-size:13px;line-height:1.5}.admin-module-library .admin-module-grid :is(a,article)>strong{font-size:16px;line-height:1.4}.admin-module-library .admin-module-grid :is(a,article)>p{font-size:14px;line-height:1.5}.admin-module-library .admin-module-grid :is(a,article)>footer{gap:8px;font-size:13px;line-height:1.5}.admin-module-library :is(input,button,a):focus-visible{outline:3px solid var(--gold-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){.admin-module-library .admin-module-grid>a{transition:none}.admin-module-library .admin-module-grid>a:hover{transform:none}}.bo-performance{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:24px;scroll-margin-top:90px;font-size:14px;line-height:1.55;overflow:hidden}.bo-performance>header{background:linear-gradient(120deg,var(--green-soft),var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.bo-performance h2{letter-spacing:-.03em;align-items:center;gap:10px;margin:6px 0;font-size:clamp(22px,2vw,30px);line-height:1.2;display:flex}.bo-performance h2 svg{width:24px;color:var(--green);flex:none}.bo-performance>header .eyebrow{font-size:14px!important}.bo-performance p{overflow-wrap:anywhere;margin:6px 0}.bo-performance button,.bo-performance select,.bo-performance a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;font-size:16px}.bo-performance button{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.bo-performance button svg{width:18px}.bo-performance :is(button,select):disabled{opacity:.6;cursor:not-allowed}.bo-performance :is(button,select,summary,a):focus-visible{outline:3px solid var(--gold-strong);outline-offset:3px}.bo-performance-scope{border-bottom:1px solid var(--border);padding:20px 24px}.bo-performance-scope label{margin-bottom:8px;font-weight:800;display:block}.bo-performance-scope select{width:100%;max-width:100%;padding:10px;display:block}.bo-performance-scope p{color:var(--muted);font-size:14px}.bo-performance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.bo-performance-cards article{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex}.bo-performance-cards h3{margin:0;font-size:15px;font-weight:700;line-height:1.4}.bo-performance-cards strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:10px 0 4px;font-size:32px;line-height:1.15;display:block}.bo-performance-cards article.is-warning{border-color:var(--amber);background:var(--amber-soft)}.bo-performance-cards article.is-warning strong{color:var(--ink)}.bo-performance-cards article>p{color:var(--muted);font-size:14px}.bo-performance details{min-width:0}.bo-performance-cards details{margin-top:auto}.bo-performance summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:700}.bo-performance-distribution{padding:0 24px 20px}.bo-performance-distribution h3{margin:0 0 6px;font-size:18px}.bo-performance-distribution ul{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.bo-performance-distribution li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:14px;display:grid}.bo-performance-bar{background:var(--surface-2);border-radius:20px;grid-column:1/-1;height:7px;overflow:hidden}.bo-performance-bar>span{background:var(--green);border-radius:20px;height:100%;display:block}.bo-performance-distribution a{overflow-wrap:anywhere;align-items:center;width:fit-content;margin-top:16px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.bo-performance-warning{border-left:3px solid var(--amber);background:var(--amber-soft);padding:12px}.bo-performance-sources{border-top:1px solid var(--border);background:var(--surface-2);padding:8px 24px 16px}.bo-performance-sources code{overflow-wrap:anywhere;font-size:14px}.bo-performance-state{padding:24px}@media (max-width:700px){.bo-performance>header{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.bo-performance-scope,.bo-performance-sources{padding:16px}.bo-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.bo-performance-cards article{padding:12px}.bo-performance-cards strong{font-size:28px}.bo-performance-cards h3{font-size:14px}.bo-performance-distribution{padding:0 16px 16px}}.backoffice-main .admin-source-warning{gap:16px;padding:20px;line-height:1.5}.backoffice-main .admin-source-warning>svg{flex-shrink:0;width:24px;height:24px}.backoffice-main .admin-source-warning>div{overflow-wrap:anywhere;gap:4px;min-width:0}.backoffice-main .admin-source-warning strong{font-size:16px}.backoffice-main .admin-source-warning span{color:var(--muted);font-size:14px}.backoffice-main .admin-source-warning>button,.backoffice-main .admin-source-warning>a{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.backoffice-main .admin-source-warning>button{cursor:pointer;font-size:14px;font-weight:700}.backoffice-main .admin-source-warning :is(button,a):focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:820px){.backoffice-main .admin-source-warning{padding:16px}.backoffice-main .admin-source-warning>button,.backoffice-main .admin-source-warning>a{width:100%}}.self-billing-panel{border-top:1px solid var(--border);background:var(--surface);color:var(--ink);grid-column:1/-1;gap:10px;padding:13px;display:grid}.self-billing-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.self-billing-panel>header>span{align-items:center;gap:7px;display:flex}.self-billing-panel>header svg{width:17px;color:var(--gold-strong)}.self-billing-panel>header strong{font:800 15px var(--font-display)}.self-billing-panel>header em{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.self-billing-panel.prepared>header em{background:var(--surface-2);color:var(--ink)}.self-billing-panel.issued>header em{background:var(--green-soft);color:var(--green)}.self-billing-panel.failed>header em{background:var(--red-soft);color:var(--red)}.self-billing-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.self-billing-hint svg{flex:none;width:14px}.self-billing-hint a{min-height:44px;color:var(--ink);align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.self-billing-reasons,.self-billing-adjustment-list,.self-billing-withholdings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.self-billing-reasons li{border:1px solid color-mix(in srgb,var(--gold-strong) 35%,var(--border));background:var(--gold-soft);border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.self-billing-reasons svg{width:15px;color:var(--gold-strong);flex:none;margin-top:1px}.self-billing-quality,.self-billing-invoice{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:11px;display:grid}.self-billing-quality>p{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.self-billing-quality>p svg{width:15px;color:var(--green)}.self-billing-quality dl,.self-billing-invoice dl,.self-billing-basis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;display:grid}.self-billing-quality dl>div,.self-billing-invoice dl>div,.self-billing-basis>div{background:var(--surface);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.self-billing-quality dt,.self-billing-invoice dt,.self-billing-basis dt{color:var(--muted);font-size:12px}.self-billing-quality dd,.self-billing-invoice dd,.self-billing-basis dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.self-billing-adjustment-list li,.self-billing-withholdings li{background:var(--surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 10px;font-size:13px;display:flex}.self-billing-withholdings li>span{flex-direction:column;gap:2px;display:flex}.self-billing-withholdings small{color:var(--muted);font-size:12px}.self-billing-adjustment-list b,.self-billing-withholdings b{white-space:nowrap}.self-billing-net{border:1px solid var(--ink);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:10px 11px;font-size:13px;font-weight:800;display:flex}.self-billing-net b{white-space:nowrap;font-size:15px}.self-billing-open{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.self-billing-open svg{width:15px}.self-billing-actions,.self-billing-add,.self-billing-form>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.self-billing-actions button,.self-billing-add button,.self-billing-form>footer button,.self-billing-adjustment-head button{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.self-billing-actions button svg,.self-billing-add button svg,.self-billing-form>footer button svg,.self-billing-adjustment-head button svg{width:15px}.self-billing-actions .primary,.self-billing-form>footer .primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.self-billing-actions button:disabled,.self-billing-add button:disabled,.self-billing-form>footer button:disabled{opacity:.5;cursor:not-allowed}.self-billing-panel .spin{animation:.8s linear infinite spin}.self-billing-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.self-billing-form>header{flex-direction:column;gap:3px;display:flex}.self-billing-form>header strong{font:800 15px var(--font-display);align-items:center;gap:7px;display:flex}.self-billing-form>header strong svg{width:16px;color:var(--gold-strong)}.self-billing-form>header span{color:var(--muted);font-size:12px}.self-billing-field,.self-billing-adjustment-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.self-billing-field input,.self-billing-field select,.self-billing-adjustment-fields input,.self-billing-adjustment-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:16px}.self-billing-adjustments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.self-billing-adjustments li{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:10px;display:grid}.self-billing-adjustments li.invalid{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.self-billing-adjustment-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.self-billing-adjustment-head strong{font-size:13px}.self-billing-adjustment-head button{color:var(--red)}.self-billing-adjustment-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.self-billing-adjustment-fields .wide{grid-column:1/-1}.self-billing-invalid,.self-billing-ok{align-items:flex-start;gap:7px;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.self-billing-invalid{color:var(--red)}.self-billing-ok{color:var(--green)}.self-billing-invalid svg,.self-billing-ok svg{flex:none;width:15px;margin-top:2px}.self-billing-preview{gap:8px;display:grid;overflow-x:auto}.self-billing-preview table{border-collapse:collapse;width:100%;font-size:13px}.self-billing-preview caption{color:var(--muted);text-align:left;padding-bottom:6px;font-size:12px;font-weight:800}.self-billing-preview th,.self-billing-preview td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:7px 8px}.self-billing-preview th[scope=row],.self-billing-preview thead th:first-child{text-align:left;white-space:normal}.self-billing-preview thead th{color:var(--muted);font-size:12px}.self-billing-preview tfoot th,.self-billing-preview tfoot td{border-bottom:0;font-weight:800}.self-billing-choice{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.self-billing-choice legend{color:var(--muted);padding:0 0 6px;font-size:12px;font-weight:700}.self-billing-choice label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.self-billing-choice label.active{border-color:var(--ink)}.self-billing-choice input{width:18px;height:18px;accent-color:var(--ink);margin:0}.self-billing-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.self-billing-open:focus-visible,.self-billing-hint a:focus-visible,.self-billing-actions button:focus-visible,.self-billing-add button:focus-visible,.self-billing-form>footer button:focus-visible,.self-billing-adjustment-head button:focus-visible,.self-billing-field input:focus-visible,.self-billing-field select:focus-visible,.self-billing-adjustment-fields input:focus-visible,.self-billing-adjustment-fields select:focus-visible,.self-billing-choice label:focus-within{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:700px){.delivery-receipt:not(.mobile-open)>.self-billing-panel{display:none}}@media (max-width:560px){.self-billing-actions button,.self-billing-add button,.self-billing-form>footer button,.self-billing-open{flex:100%;width:100%}.self-billing-counts{grid-template-columns:1fr 1fr}.self-billing-preview table{font-size:12px}}.entity-menu-group{gap:3px;display:grid}.entity-menu-group+.entity-menu-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.entity-menu-group-label{color:var(--muted);padding:2px 4px;font-size:12px;font-weight:800}.topbar .entity-menu{background:var(--surface)}.active-context-banner{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 24px 0;padding:12px 14px;display:flex}.active-context-banner>svg{width:20px;color:var(--gold-strong);flex:none}.active-context-banner>span{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.active-context-banner small{color:var(--muted);font-size:12px;font-weight:700}.active-context-banner strong{font:800 17px var(--font-display);overflow-wrap:anywhere}.active-context-banner em{color:var(--muted);font-size:12px;font-style:normal}.active-context-banner.group{border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--border));background:color-mix(in srgb,var(--gold-soft) 55%,var(--surface))}.active-context-banner button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.active-context-banner button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.group-access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-access-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.group-access-row>div:first-child{gap:3px;display:grid}.group-access-row strong{font-size:14px}.group-access-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.group-access-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.group-access-permissions{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.group-access-permissions legend{color:var(--muted);padding:0 0 6px;font-size:12px;font-weight:800}.group-access-permissions>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:10px;display:grid}.group-access-permissions small{color:var(--muted);font-size:12px;font-weight:800}.group-access-permissions label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.group-access-permissions label.critical{color:var(--red)}.group-access-permissions input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.group-access-permissions label:focus-within{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:760px){.active-context-banner{margin:8px 12px 0}}@media (max-width:560px){.active-context-banner button{width:100%}}.chat-thread>header>button.chat-thread-visio{cursor:pointer;border:0}.chat-thread>header>button.chat-thread-visio:disabled{opacity:.6;cursor:progress}.message-call-invite{border:1px solid color-mix(in srgb,var(--green) 28%,var(--hairline));background:color-mix(in srgb,var(--green) 7%,var(--surface));border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:min(280px,64vw);margin-top:10px;padding:11px;display:grid}.message-call-invite>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.message-call-invite>span svg{width:18px}.message-call-invite>div{flex-direction:column;min-width:0;display:flex}.message-call-invite small{color:var(--green);letter-spacing:.04em;font-size:12px;font-weight:850}.message-call-invite strong{margin-top:2px;font-size:14px}.message-call-invite>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.call-room-page{place-items:center;min-height:calc(100dvh - 160px);display:grid}.call-room-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;justify-items:center;gap:12px;width:min(460px,100%);padding:28px 22px;display:grid}.call-room-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:16px;place-items:center;display:grid}.call-room-icon svg{width:26px;height:26px}.call-room-card h1{letter-spacing:-.03em;margin:0;font:800 24px Manrope}.call-room-card p{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.call-room-card p svg{flex:none;width:16px}.call-room-card p.call-room-error{color:var(--red)}.call-room-primary{background:var(--ink);width:100%;min-height:48px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;display:flex}.call-room-primary svg{width:18px}.call-room-back{min-height:44px;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.call-room-back svg{width:16px}.call-room-primary:focus-visible,.call-room-back:focus-visible,.message-call-invite>a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:2px}@media (max-width:560px){.call-room-page{min-height:calc(100dvh - 200px)}}.stock-journal-changes{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.stock-journal-changes li{background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.4}.stock-journal-changes strong{color:var(--ink);font-weight:800}.stock-journal-register article.stock-journal-update>span,.stock-journal-register article.stock-journal-delete>span{color:var(--amber)}.supply-dialog footer .stock-correction-trigger{align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.stock-correction-dialog .supply-notes span{color:var(--muted);font-size:12px;font-weight:600}@media (max-width:760px){.stock-correction-dialog .supply-form-grid input,.stock-correction-dialog .supply-form-grid select,.stock-correction-dialog textarea{font-size:16px}}.stock-offsite-register>header p:last-child,.stock-journal-register>header p:last-child,.stock-offsite-register>header>em,.stock-journal-register>header>em,.stock-offsite-register .storage-withdrawals-list small,.stock-journal-register .storage-withdrawals-list small,.stock-offsite-register .storage-withdrawals-list p,.stock-journal-register .storage-withdrawals-list p,.stock-offsite-register .storage-withdrawals-state span,.stock-journal-register .storage-withdrawals-state span,.stock-offsite-register>footer,.stock-journal-register>footer{font-size:12px}.stock-offsite-register .storage-withdrawals-list h3,.stock-journal-register .storage-withdrawals-list h3,.stock-offsite-register .storage-withdrawals-list b{font-size:14px}.stock-journal-register .storage-withdrawals-list{grid-template-columns:1fr}.levy-remittances .levy-subtitle{font:800 14px var(--font-display);color:var(--ink);margin:4px 0 0}.levy-remit-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.levy-remit-amount{white-space:nowrap;font-size:16px;font-weight:800}.levy-status-preparee{background:var(--gold-soft);color:var(--gold-strong)}.levy-status-versee{background:var(--green-soft);color:var(--green)}.levy-status-annulee{color:var(--muted)}.levy-remittance-preparee{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.levy-remittance-annulee{opacity:.78}@media (max-width:560px){.levy-remit-counts{grid-template-columns:1fr}}.stock-photo-controls{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.stock-photo-controls>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-photo-controls>header .eyebrow{margin:0 0 4px}.stock-photo-controls h3{font:800 16px var(--font-display);color:var(--ink);align-items:center;gap:7px;margin:0;display:flex}.stock-photo-controls h3 svg{width:17px;color:var(--gold-strong)}.stock-photo-controls>header span{max-width:680px;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.stock-photo-controls>header>em{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.stock-photo-controls>header>em.complete{background:var(--green-soft);color:var(--green)}.stock-photo-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stock-photo-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.stock-photo-row-a_faire,.stock-photo-row-a_revoir{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.stock-photo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stock-photo-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-photo-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:800}.stock-photo-head small{color:var(--muted);font-size:12px}.stock-photo-state{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.stock-photo-state svg{width:14px}.stock-photo-state-fait{background:var(--green-soft);color:var(--green)}.stock-photo-state-a_faire{background:var(--gold-soft);color:var(--gold-strong)}.stock-photo-state-a_revoir{background:var(--red-soft);color:var(--red)}.stock-photo-meta,.stock-photo-note,.stock-photo-history{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.stock-photo-note{align-items:center;gap:6px;display:flex}.stock-photo-note svg{flex:none;width:14px}.stock-photo-review,.stock-photo-missed,.stock-photo-error,.stock-photo-progress{align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.stock-photo-review svg,.stock-photo-missed svg,.stock-photo-error svg,.stock-photo-progress svg{flex:none;width:15px;margin-top:2px}.stock-photo-review,.stock-photo-error{color:var(--red)}.stock-photo-missed{color:var(--gold-strong)}.stock-photo-progress{color:var(--ink)}.stock-photo-thumbs{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.stock-photo-thumbs a{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:44px;display:block;position:relative;overflow:hidden}.stock-photo-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.stock-photo-thumbs a>svg{background:var(--surface);width:16px;height:16px;color:var(--green);border-radius:6px;padding:2px;position:absolute;bottom:4px;right:4px}.stock-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-photo-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.stock-photo-actions button svg{width:15px}.stock-photo-actions button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.stock-photo-actions button:disabled{opacity:.5;cursor:not-allowed}.stock-photo-actions .spin,.stock-photo-progress .spin{animation:.8s linear infinite spin}.stock-photo-form{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:11px;display:grid}.stock-photo-form>small{color:var(--muted);font-size:12px;line-height:1.45}.stock-photo-file{color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.stock-photo-file>span{align-items:center;gap:7px;display:inline-flex}.stock-photo-file>span svg{width:16px;color:var(--gold-strong)}.stock-photo-file input{border:1px dashed var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:10px;padding:9px;font-family:inherit;font-size:13px}.stock-photo-caption{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.stock-photo-caption input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.stock-photo-consent{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.stock-photo-consent input{width:20px;height:20px}.stock-photo-consent span{align-items:center;gap:6px;display:inline-flex}.stock-photo-consent svg{width:15px;color:var(--green)}.stock-photo-actions button:focus-visible,.stock-photo-thumbs a:focus-visible,.stock-photo-file input:focus-visible,.stock-photo-caption input:focus-visible,.stock-photo-consent input:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.stock-control-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-control-facilities{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stock-control-facilities li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.stock-control-facilities li.missing{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.stock-control-facilities li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-control-facilities strong{overflow-wrap:anywhere;font-size:14px}.stock-control-facilities small{color:var(--muted);font-size:12px}.stock-control-facilities em{color:var(--ink);font-size:12px;font-style:normal;font-weight:800}.stock-control-facilities li.missing em{color:var(--gold-strong)}.stock-control-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:9px;padding:13px;display:grid}.stock-control-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-control-card>header small{color:var(--muted);font-size:12px}.stock-control-card h3{margin:2px 0 0;font-size:15px;font-weight:800}@media (max-width:760px){.stock-photo-caption input{font-size:16px}.stock-control-counts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stock-photo-actions button{flex:100%}}.stock-photo-actions button.danger{border-color:color-mix(in srgb,var(--red) 55%,var(--border));color:var(--red)}.stock-ctrl-state-a_revoir_par_moi{background:var(--gold-soft);color:var(--gold-strong)}.stock-ctrl-state-conforme{background:var(--green-soft);color:var(--green)}.stock-ctrl-state-a_revoir{background:var(--red-soft);color:var(--red)}.stock-ctrl-state-a_faire{background:var(--surface);color:var(--gold-strong)}.stock-ctrl-row-a_revoir_par_moi,.stock-ctrl-row-a_faire{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.stock-ctrl-status-actif{background:var(--green-soft);color:var(--green)}.stock-ctrl-status-designe,.stock-ctrl-status-compte_cree{background:var(--gold-soft);color:var(--gold-strong)}.stock-ctrl-status-revoque{background:var(--red-soft);color:var(--red)}.stock-ctrl-card-revoque{opacity:.78}.stock-ctrl-mandates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stock-ctrl-mandate{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:7px;padding:11px 12px;display:grid}.stock-ctrl-mandate-en_cours{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.stock-ctrl-mandate-state-en_cours{background:var(--green-soft);color:var(--green)}.stock-ctrl-mandate-state-echu{background:var(--surface);color:var(--muted)}.stock-ctrl-mandate-state-revoque{background:var(--red-soft);color:var(--red)}.stock-ctrl-form{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:12px;display:grid}.stock-ctrl-form label,.stock-ctrl-inline label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.stock-ctrl-form input,.stock-ctrl-form select,.stock-ctrl-inline input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.stock-ctrl-form select:disabled{opacity:.6}.stock-ctrl-form>.stock-photo-actions,.stock-ctrl-form>small,.stock-ctrl-form>.stock-photo-error,.stock-ctrl-form>.stock-photo-note{grid-column:1/-1}.stock-ctrl-form>small{color:var(--muted);font-size:12px;line-height:1.45}.stock-ctrl-inline{gap:8px;display:grid}.stock-ctrl-details{border-top:1px solid var(--border);padding-top:8px}.stock-ctrl-details>summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.stock-ctrl-details>summary svg{width:15px;color:var(--gold-strong)}.stock-ctrl-details[open]>summary{margin-bottom:8px}.stock-ctrl-form input:focus-visible,.stock-ctrl-form select:focus-visible,.stock-ctrl-inline input:focus-visible,.stock-ctrl-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.invitation-activate{gap:12px;margin-top:20px;display:grid}.invitation-activate>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.invitation-activate>p svg{width:15px;color:var(--green);flex:none;margin-top:2px}.invitation-activate .auth-submit{cursor:pointer;min-height:48px;font-size:14px}.invitation-activate .auth-submit svg:last-child{margin-left:0}@media (max-width:760px){.stock-ctrl-form input,.stock-ctrl-form select,.stock-ctrl-inline input{font-size:16px}}.stock-visit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stock-visit-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.stock-visit-ecarts{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.stock-visit-non_conforme{border-color:color-mix(in srgb,var(--red) 50%,var(--border))}.stock-visit-state-conforme{background:var(--green-soft);color:var(--green)}.stock-visit-state-ecarts{background:var(--gold-soft);color:var(--gold-strong)}.stock-visit-state-non_conforme{background:var(--red-soft);color:var(--red)}.stock-visit-lines{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;display:grid;overflow:hidden}.stock-visit-line{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.stock-visit-line:first-child{border-top:0}.stock-visit-line>span{overflow-wrap:anywhere;min-width:0}.stock-visit-line>span:not(:first-child){text-align:right}.stock-visit-line>span:first-child{flex-direction:column;gap:2px;display:flex}.stock-visit-line small{color:var(--muted);font-size:12px}.stock-visit-line-head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800}.stock-visit-line-total{background:var(--surface-2);font-weight:800}.stock-visit-gap{color:var(--gold-strong);font-weight:800}.stock-visit-gap-none{color:var(--green);font-weight:800}.stock-photo-history a{min-height:44px;color:var(--ink);align-items:center;gap:5px;font-weight:800;display:inline-flex}.stock-photo-history a svg{width:15px;color:var(--gold-strong)}.stock-visit-form fieldset{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:8px;margin:0;padding:10px;display:grid}.stock-visit-form legend{color:var(--ink);padding:0 4px;font-size:13px;font-weight:800}.stock-visit-line-input{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) 44px;align-items:end;gap:8px;display:grid}.stock-visit-remove{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--red);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.stock-visit-remove svg{width:16px}.stock-visit-conclusion{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stock-visit-conclusion label{min-height:44px;color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.stock-visit-conclusion input{width:20px;height:20px;min-height:0;padding:0}.stock-visit-summary{grid-column:1/-1}.stock-visit-summary textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:88px;color:var(--ink);resize:vertical;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.stock-visit-form .stock-photo-file{grid-column:1/-1}.stock-visit-remove:focus-visible,.stock-visit-summary textarea:focus-visible,.stock-visit-conclusion input:focus-visible,.stock-photo-history a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:760px){.stock-visit-line-input{grid-template-columns:1fr 1fr}.stock-visit-line-input .stock-visit-remove{justify-self:end}.stock-visit-summary textarea{font-size:16px}.stock-visit-line{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));font-size:12px}}.bo-bees-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-bees-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-bees-access>svg{width:30px;height:30px;color:var(--green)}.bo-bees-access.error>svg{color:var(--red)}.bo-bees-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-bees-access p{color:var(--muted);margin:0;line-height:1.5}.bo-bees-access a,.bo-bees-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-bees-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-bees-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-bees-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-bees-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-bees-back,.bo-bees-primary{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-bees-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-bees-back svg,.bo-bees-primary svg{width:16px;height:16px}.bo-bees-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-bees-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-bees-boundary div{justify-items:start;gap:3px;display:grid}.bo-bees-boundary strong{font-size:14px}.bo-bees-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-bees-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-bees-boundary a svg{width:16px;height:16px}.bo-bees-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-bees-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-bees-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-bees-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bees-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-bees-kpis small{color:var(--muted);font-size:12px}.bo-bees-tabs,.bo-bees-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-bees-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-bees-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-bees-tabs button.active,.bo-bees-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-bees-tabs button em,.bo-bees-chips button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-bees-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bo-bees-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-bees-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-bees-toolbar input{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-bees-toolbar input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-bees-count{color:var(--muted);margin:0;font-size:13px}.bo-bees-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-bees-card,.bo-bees-contract{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;font:inherit;border-radius:18px;gap:10px;padding:16px;display:grid}.bo-bees-card{cursor:pointer;min-height:44px;transition:transform .18s,box-shadow .18s}.bo-bees-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-bees-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-bees-card.inactive{opacity:.66}.bo-bees-card header,.bo-bees-contract header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-bees-card header strong,.bo-bees-contract header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-bees-card header em,.bo-bees-contract header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-bees-card header em.ok,.bo-bees-contract header em.ok{background:var(--green-soft);color:var(--green)}.bo-bees-contract.disputed{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-bees-card>p,.bo-bees-contract>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-bees-card-counts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-bees-card-counts li{background:var(--surface-2);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.bo-bees-card-counts li.muted{color:var(--muted);font-weight:600}.bo-bees-card footer,.bo-bees-contract footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-bees-card footer span{align-items:center;gap:6px;display:inline-flex}.bo-bees-card footer span.warn{color:var(--red);font-weight:700}.bo-bees-card footer svg{flex:none;width:15px;height:15px}.bo-bees-contract dl,.bo-bees-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-bees-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-bees-contract dl div,.bo-bees-facts div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-bees-facts div{background:var(--surface);border:1px solid var(--border)}.bo-bees-contract dt,.bo-bees-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bees-contract dd,.bo-bees-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-bees-contract dd.ok{color:var(--green)}.bo-bees-contract dd button{min-height:44px;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bo-bees-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-bees-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-bees-empty>svg{width:30px;height:30px;color:var(--green)}.bo-bees-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-bees-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-bees-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-bees-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-bees-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-bees-notice.error{background:var(--red-soft);color:var(--red)}.bo-bees-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-bees-sheet{gap:16px;display:grid}.bo-bees-sheet-head{justify-items:start;gap:12px;display:grid}.bo-bees-sheet-head h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(26px,3.4vw,40px);line-height:1}.bo-bees-sheet-head p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.bo-bees-sheet-contracts{gap:10px;display:grid}.bo-bees-sheet-contracts h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-bees-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-bees-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-bees-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-bees-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-bees-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-bees-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:18px;display:grid}.bo-bees-form h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-bees-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bo-bees-form-grid label{gap:4px;min-width:0;display:grid}.bo-bees-form-grid label.wide{grid-column:1/-1}.bo-bees-form-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bees-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-bees-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-bees-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-bees-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-bees-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-bees-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-bees-hero h1{font-size:clamp(28px,8vw,34px)}.bo-bees-hero p:last-child{font-size:14px}.bo-bees-hero-actions{justify-content:stretch}.bo-bees-hero-actions>*{flex:1;justify-content:center}.bo-bees-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-bees-kpis article{padding:12px 14px}.bo-bees-toolbar input,.bo-bees-form input{font-size:16px}.bo-bees-list{grid-template-columns:1fr}.bo-bees-tabs,.bo-bees-chips{margin-inline:-14px;padding-inline:14px}.bo-bees-facts,.bo-bees-form-grid{grid-template-columns:1fr}.bo-bees-row-actions button{flex:1;justify-content:center}}.bo-fid-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-fid-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-fid-access>svg{width:30px;height:30px;color:var(--green)}.bo-fid-access.error>svg{color:var(--red)}.bo-fid-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-fid-access p{color:var(--muted);margin:0;line-height:1.5}.bo-fid-access a,.bo-fid-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-fid-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-fid-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-fid-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-fid-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-fid-back,.bo-fid-primary{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-fid-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-fid-back svg,.bo-fid-primary svg{width:16px;height:16px}.bo-fid-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-fid-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-fid-boundary div{justify-items:start;gap:3px;display:grid}.bo-fid-boundary strong{font-size:14px}.bo-fid-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-fid-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-fid-boundary a svg{width:16px;height:16px}.bo-fid-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-fid-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-fid-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-fid-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-fid-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-fid-kpis small{color:var(--muted);font-size:12px}.bo-fid-top{gap:10px;display:grid}.bo-fid-top h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-fid-top ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-fid-top ol>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:grid}.bo-fid-top .rank{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:99px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.bo-fid-top ol>li div{gap:2px;min-width:0;display:grid}.bo-fid-top ol>li strong{overflow-wrap:anywhere;font-size:15px}.bo-fid-top ol>li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bo-fid-top ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-fid-top ul li{background:var(--surface-2);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.bo-fid-top ul li.ok{background:var(--green-soft);color:var(--green)}.bo-fid-tabs,.bo-fid-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-fid-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-fid-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-fid-tabs button.active,.bo-fid-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-fid-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-fid-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.bo-fid-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-fid-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-fid-toolbar input,.bo-fid-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-fid-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-fid-toolbar label:only-child{grid-column:1/-1}.bo-fid-toolbar input:focus-visible,.bo-fid-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-fid-count{color:var(--muted);margin:0;font-size:13px}.bo-fid-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-fid-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-fid-card.status-expired,.bo-fid-card.status-cancelled,.bo-fid-card.status-declined{opacity:.7}.bo-fid-card.manual{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-fid-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-fid-card header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-fid-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-fid-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-fid-card header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-fid-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-fid-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-fid-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-fid-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-fid-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-fid-card dd.ok{color:var(--green)}.bo-fid-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-fid-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-fid-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-fid-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-fid-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-fid-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-fid-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-fid-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-fid-empty>svg{width:30px;height:30px;color:var(--green)}.bo-fid-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-fid-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-fid-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-fid-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-fid-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-fid-notice.error{background:var(--red-soft);color:var(--red)}.bo-fid-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-fid-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:18px;display:grid}.bo-fid-form h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-fid-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-fid-form-grid label{gap:4px;min-width:0;display:grid}.bo-fid-form-grid label.wide{grid-column:1/-1}.bo-fid-form-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-fid-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-fid-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-fid-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-fid-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-fid-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-fid-pagination span{color:var(--muted);font-size:13px}.bo-fid-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-fid-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-fid-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-fid-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-fid-hero h1{font-size:clamp(28px,8vw,34px)}.bo-fid-hero p:last-child{font-size:14px}.bo-fid-hero-actions{justify-content:stretch}.bo-fid-hero-actions>*{flex:1;justify-content:center}.bo-fid-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-fid-kpis article{padding:12px 14px}.bo-fid-top ol>li{grid-template-columns:36px minmax(0,1fr)}.bo-fid-top ul{grid-column:2;justify-content:flex-start}.bo-fid-toolbar{grid-template-columns:1fr}.bo-fid-toolbar input,.bo-fid-toolbar select,.bo-fid-form input{font-size:16px}.bo-fid-list{grid-template-columns:1fr}.bo-fid-tabs,.bo-fid-chips{margin-inline:-14px;padding-inline:14px}.bo-fid-form-grid{grid-template-columns:1fr}.bo-fid-row-actions button{flex:1;justify-content:center}.bo-fid-pagination{flex-wrap:wrap;justify-content:center}}.bo-sol-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-sol-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-sol-access>svg{width:30px;height:30px;color:var(--green)}.bo-sol-access.error>svg{color:var(--red)}.bo-sol-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-sol-access p{color:var(--muted);margin:0;line-height:1.5}.bo-sol-access a,.bo-sol-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-sol-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-sol-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-sol-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-sol-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-sol-back,.bo-sol-primary{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-sol-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-sol-back svg,.bo-sol-primary svg{width:16px;height:16px}.bo-sol-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-sol-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-sol-boundary div{justify-items:start;gap:3px;display:grid}.bo-sol-boundary strong{font-size:14px}.bo-sol-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-sol-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-sol-boundary a svg{width:16px;height:16px}.bo-sol-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-sol-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-sol-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-sol-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-sol-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-sol-kpis small{color:var(--muted);font-size:12px}.bo-sol-tabs,.bo-sol-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-sol-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-sol-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-sol-tabs button.active,.bo-sol-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-sol-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-sol-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.bo-sol-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-sol-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-sol-toolbar input,.bo-sol-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-sol-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-sol-toolbar label:only-child{grid-column:1/-1}.bo-sol-toolbar input:focus-visible,.bo-sol-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-sol-count{color:var(--muted);margin:0;font-size:13px}.bo-sol-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-sol-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-sol-card.status-expired,.bo-sol-card.status-cancelled,.bo-sol-card.status-declined{opacity:.7}.bo-sol-card.manual{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-sol-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-sol-card header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-sol-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-sol-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-sol-card header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-sol-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-sol-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-sol-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-sol-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-sol-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-sol-card dd.ok{color:var(--green)}.bo-sol-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-sol-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-sol-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-sol-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-sol-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-sol-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-sol-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-sol-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-sol-empty>svg{width:30px;height:30px;color:var(--green)}.bo-sol-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-sol-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-sol-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-sol-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-sol-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-sol-notice.error{background:var(--red-soft);color:var(--red)}.bo-sol-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-sol-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:18px;display:grid}.bo-sol-form h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-sol-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-sol-form-grid label{gap:4px;min-width:0;display:grid}.bo-sol-form-grid label.wide{grid-column:1/-1}.bo-sol-form-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-sol-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-sol-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-sol-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-sol-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-sol-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-sol-pagination span{color:var(--muted);font-size:13px}.bo-sol-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-sol-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-sol-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-sol-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-sol-hero h1{font-size:clamp(28px,8vw,34px)}.bo-sol-hero p:last-child{font-size:14px}.bo-sol-hero-actions{justify-content:stretch}.bo-sol-hero-actions>*{flex:1;justify-content:center}.bo-sol-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-sol-kpis article{padding:12px 14px}.bo-sol-toolbar{grid-template-columns:1fr}.bo-sol-toolbar input,.bo-sol-toolbar select,.bo-sol-form input{font-size:16px}.bo-sol-list{grid-template-columns:1fr}.bo-sol-tabs,.bo-sol-chips{margin-inline:-14px;padding-inline:14px}.bo-sol-form-grid{grid-template-columns:1fr}.bo-sol-row-actions button{flex:1;justify-content:center}.bo-sol-pagination{flex-wrap:wrap;justify-content:center}}.bo-sol-committee{gap:10px;display:grid}.bo-sol-committee h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-sol-committee ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-sol-committee ul>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:2px;min-width:0;min-height:44px;padding:10px 14px;display:grid}.bo-sol-committee ul>li.expired{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-sol-committee ul>li strong{overflow-wrap:anywhere;font-size:15px}.bo-sol-committee ul>li span{color:var(--green);font-size:13px;font-weight:700}.bo-sol-committee ul>li small{color:var(--muted);font-size:12px}.bo-sol-card.ended{opacity:.7}.bo-sol-card.status-rejected,.bo-sol-card.status-cancelled,.bo-sol-card.status-draft{opacity:.75}.bo-sol-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-sol-inline{flex:100%;gap:4px;min-width:0;display:grid}.bo-sol-inline span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-sol-inline input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-sol-inline input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-sol-row-actions .bo-sol-notice{flex:100%}.bo-sol-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-sol-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:760px){.bo-sol-committee ul{grid-template-columns:1fr}.bo-sol-inline input,.bo-sol-form select{font-size:16px}}.bo-hr-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-hr-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-hr-access>svg{width:30px;height:30px;color:var(--green)}.bo-hr-access.error>svg{color:var(--red)}.bo-hr-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-hr-access p{color:var(--muted);margin:0;line-height:1.5}.bo-hr-access a,.bo-hr-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-hr-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-hr-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-hr-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-hr-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-hr-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-hr-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-hr-boundary div{justify-items:start;gap:3px;display:grid}.bo-hr-boundary strong{font-size:14px}.bo-hr-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-hr-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-hr-boundary a svg{width:16px;height:16px}.bo-hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-hr-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-hr-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-hr-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-hr-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-hr-kpis small{color:var(--muted);font-size:12px}.bo-hr-tabs,.bo-hr-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-hr-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-hr-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-hr-tabs button.active,.bo-hr-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-hr-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-hr-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.bo-hr-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-hr-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-hr-toolbar input,.bo-hr-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-hr-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-hr-toolbar label:only-child{grid-column:1/-1}.bo-hr-toolbar input:focus-visible,.bo-hr-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-hr-count{color:var(--muted);margin:0;font-size:13px}.bo-hr-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-hr-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-hr-card.manual{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-hr-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-hr-card header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-hr-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-hr-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-hr-card header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-hr-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-hr-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-hr-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-hr-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-hr-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-hr-card dd.ok{color:var(--green)}.bo-hr-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-hr-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-hr-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-hr-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-hr-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-hr-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-hr-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-hr-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-hr-empty>svg{width:30px;height:30px;color:var(--green)}.bo-hr-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-hr-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-hr-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-hr-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-hr-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-hr-notice.error{background:var(--red-soft);color:var(--red)}.bo-hr-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-hr-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-hr-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-hr-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-hr-pagination span{color:var(--muted);font-size:13px}.bo-hr-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-hr-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-hr-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-hr-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-hr-hero h1{font-size:clamp(28px,8vw,34px)}.bo-hr-hero p:last-child{font-size:14px}.bo-hr-hero-actions{justify-content:stretch}.bo-hr-hero-actions>*{flex:1;justify-content:center}.bo-hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-hr-kpis article{padding:12px 14px}.bo-hr-toolbar,.bo-hr-list{grid-template-columns:1fr}.bo-hr-tabs,.bo-hr-chips{margin-inline:-14px;padding-inline:14px}.bo-hr-row-actions button{flex:1;justify-content:center}.bo-hr-pagination{flex-wrap:wrap;justify-content:center}}.bo-hr-card.ended{opacity:.7}.bo-hr-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-hr-kpis article.warn{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-hr-week{gap:10px;display:grid}.bo-hr-week h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-hr-week ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-hr-week ul>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:grid}.bo-hr-week ul>li div{gap:2px;min-width:0;display:grid}.bo-hr-week ul>li strong{overflow-wrap:anywhere;font-size:15px}.bo-hr-week ul>li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bo-hr-week ul>li span{font-variant-numeric:tabular-nums;font-weight:800}.bo-hr-week ul>li em{background:var(--gold-soft);color:var(--gold-strong);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-hr-card.suspect,.bo-hr-card.overtime{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-hr-card.inactive{opacity:.7}.bo-hr-card dd svg{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-right:4px}.bo-hr-card dd.warm{color:var(--gold-strong)}.bo-hr-row-actions button svg{width:16px;height:16px}.bo-hr-inline{flex:220px;gap:4px;min-width:0;display:grid}.bo-hr-inline span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-hr-inline input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-hr-inline input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-hr-row-actions .bo-hr-notice{flex:100%}@media (max-width:760px){.bo-hr-week ul>li{grid-template-columns:minmax(0,1fr) auto}.bo-hr-week ul>li em{grid-column:2}.bo-hr-toolbar input,.bo-hr-toolbar select,.bo-hr-inline input{font-size:16px}}.bo-bdg-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-bdg-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-bdg-access>svg{width:30px;height:30px;color:var(--green)}.bo-bdg-access.error>svg{color:var(--red)}.bo-bdg-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-bdg-access p{color:var(--muted);margin:0;line-height:1.5}.bo-bdg-access a,.bo-bdg-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-bdg-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-bdg-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-bdg-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-bdg-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-bdg-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-bdg-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-bdg-boundary div{justify-items:start;gap:3px;display:grid}.bo-bdg-boundary strong{font-size:14px}.bo-bdg-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-bdg-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-bdg-boundary a svg{width:16px;height:16px}.bo-bdg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-bdg-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-bdg-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-bdg-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bdg-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-bdg-kpis small{color:var(--muted);font-size:12px}.bo-bdg-tabs,.bo-bdg-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-bdg-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-bdg-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-bdg-tabs button.active,.bo-bdg-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-bdg-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-bdg-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.bo-bdg-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-bdg-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-bdg-toolbar input,.bo-bdg-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-bdg-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-bdg-toolbar label:only-child{grid-column:1/-1}.bo-bdg-toolbar input:focus-visible,.bo-bdg-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-bdg-count{color:var(--muted);margin:0;font-size:13px}.bo-bdg-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-bdg-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-bdg-card.manual{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-bdg-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-bdg-card header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-bdg-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-bdg-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-bdg-card header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-bdg-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-bdg-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-bdg-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-bdg-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bdg-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-bdg-card dd.ok{color:var(--green)}.bo-bdg-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-bdg-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-bdg-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-bdg-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-bdg-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-bdg-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-bdg-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-bdg-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-bdg-empty>svg{width:30px;height:30px;color:var(--green)}.bo-bdg-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-bdg-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-bdg-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-bdg-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-bdg-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-bdg-notice.error{background:var(--red-soft);color:var(--red)}.bo-bdg-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-bdg-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-bdg-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-bdg-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-bdg-pagination span{color:var(--muted);font-size:13px}.bo-bdg-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-bdg-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-bdg-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-bdg-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-bdg-hero h1{font-size:clamp(28px,8vw,34px)}.bo-bdg-hero p:last-child{font-size:14px}.bo-bdg-hero-actions{justify-content:stretch}.bo-bdg-hero-actions>*{flex:1;justify-content:center}.bo-bdg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-bdg-kpis article{padding:12px 14px}.bo-bdg-toolbar,.bo-bdg-list{grid-template-columns:1fr}.bo-bdg-tabs,.bo-bdg-chips{margin-inline:-14px;padding-inline:14px}.bo-bdg-row-actions button{flex:1;justify-content:center}.bo-bdg-pagination{flex-wrap:wrap;justify-content:center}}.bo-bdg-card.ended{opacity:.7}.bo-bdg-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-bdg-card dd.warm{color:var(--gold-strong)}.bo-bdg-row-actions button svg{width:16px;height:16px}.bo-bdg-inline{flex:220px;gap:4px;min-width:0;display:grid}.bo-bdg-inline span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bdg-inline input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-bdg-inline input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-bdg-row-actions .bo-bdg-notice{flex:100%}@media (max-width:760px){.bo-bdg-toolbar input,.bo-bdg-toolbar select,.bo-bdg-inline input{font-size:16px}}.bo-bdg-card.inactive{opacity:.7;border-style:dashed}.bo-bdg-card.rarity-legendary,.bo-bdg-card.rarity-epic{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-bdg-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:18px;display:grid}.bo-bdg-form h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-bdg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-bdg-form-grid label{gap:4px;min-width:0;display:grid}.bo-bdg-form-grid label.wide{grid-column:1/-1}.bo-bdg-form-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-bdg-form input,.bo-bdg-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-bdg-form input:focus-visible,.bo-bdg-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-bdg-form-grid label.check{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.bo-bdg-form-grid label.check input{width:22px;height:22px;min-height:0;accent-color:var(--green)}.bo-bdg-form-grid label.check span{text-transform:none;letter-spacing:0;color:var(--ink);font-size:14px}.bo-bdg-primary{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-bdg-primary svg{width:16px;height:16px}@media (max-width:760px){.bo-bdg-form-grid{grid-template-columns:1fr}.bo-bdg-form input,.bo-bdg-form select{font-size:16px}}.bo-lit-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-lit-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-lit-access>svg{width:30px;height:30px;color:var(--green)}.bo-lit-access.error>svg{color:var(--red)}.bo-lit-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-lit-access p{color:var(--muted);margin:0;line-height:1.5}.bo-lit-access a,.bo-lit-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-lit-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-lit-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-lit-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-lit-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-lit-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-lit-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-lit-boundary div{justify-items:start;gap:3px;display:grid}.bo-lit-boundary strong{font-size:14px}.bo-lit-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-lit-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-lit-boundary a svg{width:16px;height:16px}.bo-lit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-lit-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-lit-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-lit-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-lit-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-lit-kpis small{color:var(--muted);font-size:12px}.bo-lit-tabs,.bo-lit-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-lit-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-lit-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-lit-tabs button.active,.bo-lit-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-lit-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-lit-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.bo-lit-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-lit-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-lit-toolbar input,.bo-lit-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-lit-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-lit-toolbar label:only-child{grid-column:1/-1}.bo-lit-toolbar input:focus-visible,.bo-lit-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-lit-count{color:var(--muted);margin:0;font-size:13px}.bo-lit-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-lit-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-lit-card.manual{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-lit-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-lit-card header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-lit-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-lit-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-lit-card header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-lit-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-lit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-lit-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-lit-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-lit-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-lit-card dd.ok{color:var(--green)}.bo-lit-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-lit-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-lit-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-lit-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-lit-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-lit-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-lit-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-lit-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-lit-empty>svg{width:30px;height:30px;color:var(--green)}.bo-lit-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-lit-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-lit-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-lit-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-lit-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-lit-notice.error{background:var(--red-soft);color:var(--red)}.bo-lit-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-lit-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-lit-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-lit-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-lit-pagination span{color:var(--muted);font-size:13px}.bo-lit-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-lit-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-lit-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-lit-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-lit-hero h1{font-size:clamp(28px,8vw,34px)}.bo-lit-hero p:last-child{font-size:14px}.bo-lit-hero-actions{justify-content:stretch}.bo-lit-hero-actions>*{flex:1;justify-content:center}.bo-lit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-lit-kpis article{padding:12px 14px}.bo-lit-toolbar,.bo-lit-list{grid-template-columns:1fr}.bo-lit-tabs,.bo-lit-chips{margin-inline:-14px;padding-inline:14px}.bo-lit-row-actions button{flex:1;justify-content:center}.bo-lit-pagination{flex-wrap:wrap;justify-content:center}}.bo-lit-card.ended{opacity:.7}.bo-lit-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-lit-card dd.warm{color:var(--gold-strong)}.bo-lit-row-actions button svg{width:16px;height:16px}.bo-lit-inline{flex:220px;gap:4px;min-width:0;display:grid}.bo-lit-inline span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-lit-inline input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-lit-inline input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-lit-row-actions .bo-lit-notice{flex:100%}@media (max-width:760px){.bo-lit-toolbar input,.bo-lit-toolbar select,.bo-lit-inline input{font-size:16px}}.bo-lit-kpis article.warn{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-lit-card.critical,.bo-lit-card.status-escalated{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.bo-lit-card.selected{outline:2px solid var(--green);outline-offset:1px}.bo-lit-card header em.danger,.bo-lit-detail-head em.danger{background:var(--red-soft);color:var(--red)}.bo-lit-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.bo-lit-split.with-detail{grid-template-columns:minmax(0,1fr) minmax(320px,44%)}.bo-lit-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:18px;display:grid;position:sticky;top:12px}.bo-lit-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bo-lit-detail-head div{gap:6px;min-width:0;display:grid}.bo-lit-detail-head em{background:var(--surface-2);width:max-content;color:var(--muted);border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.bo-lit-detail-head em.ok{background:var(--green-soft);color:var(--green)}.bo-lit-detail-head em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-lit-detail-head h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:20px}.bo-lit-detail-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.bo-lit-detail-head>button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-lit-detail-head>button svg{width:16px;height:16px}.bo-lit-block{gap:8px;display:grid}.bo-lit-block h3{letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.bo-lit-block h3 svg{width:15px;height:15px;color:var(--gold-strong)}.bo-lit-block>p{margin:0;font-size:14px}.bo-lit-block small{color:var(--muted);font-size:12px}.bo-lit-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-lit-timeline li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.bo-lit-timeline li.role-mediator,.bo-lit-timeline li.role-system{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.bo-lit-timeline li header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-lit-timeline li header strong{overflow-wrap:anywhere;font-size:13px}.bo-lit-timeline li header em{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.bo-lit-timeline li header em.ok{background:var(--green-soft);color:var(--green)}.bo-lit-timeline li header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-lit-timeline li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.bo-lit-timeline li small{color:var(--muted);font-size:12px}.bo-lit-inline textarea{border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;min-width:0;padding:10px 12px;font-size:15px}.bo-lit-inline textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-lit-row-actions select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:220px;min-width:0;padding:0 12px;font-size:15px}.bo-lit-row-actions select:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:760px){.bo-lit-split.with-detail{grid-template-columns:1fr}.bo-lit-detail{position:static}.bo-lit-inline textarea,.bo-lit-row-actions select{font-size:16px}}.bo-cnt-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-cnt-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-cnt-access>svg{width:30px;height:30px;color:var(--green)}.bo-cnt-access.error>svg{color:var(--red)}.bo-cnt-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-cnt-access p{color:var(--muted);margin:0;line-height:1.5}.bo-cnt-access a,.bo-cnt-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-cnt-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-cnt-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-cnt-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bo-cnt-back,.bo-cnt-primary{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-cnt-back svg,.bo-cnt-primary svg{width:16px;height:16px}.bo-cnt-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-cnt-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-cnt-boundary div{justify-items:start;gap:3px;display:grid}.bo-cnt-boundary strong{font-size:14px}.bo-cnt-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-cnt-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-boundary a svg{width:16px;height:16px}.bo-cnt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-cnt-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-cnt-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-cnt-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-cnt-kpis strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.bo-cnt-kpis small{color:var(--muted);font-size:12px}.bo-cnt-tabs,.bo-cnt-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-cnt-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.bo-cnt-tabs button.active,.bo-cnt-chips button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-cnt-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-cnt-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.bo-cnt-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.bo-cnt-toolbar label svg{width:18px;height:18px;color:var(--muted);flex:none}.bo-cnt-toolbar input,.bo-cnt-toolbar select{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bo-cnt-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.bo-cnt-toolbar label:only-child{grid-column:1/-1}.bo-cnt-toolbar input:focus-visible,.bo-cnt-toolbar select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cnt-count{color:var(--muted);margin:0;font-size:13px}.bo-cnt-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-cnt-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid}.bo-cnt-card.manual{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-cnt-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-cnt-card header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-cnt-card header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-cnt-card header em.ok{background:var(--green-soft);color:var(--green)}.bo-cnt-card header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-cnt-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-cnt-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-cnt-card dl div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-cnt-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-cnt-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-cnt-card dd.ok{color:var(--green)}.bo-cnt-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-cnt-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-cnt-row-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-cnt-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-cnt-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-cnt-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-cnt-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-cnt-empty>svg{width:30px;height:30px;color:var(--green)}.bo-cnt-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-cnt-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-cnt-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-cnt-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-cnt-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-cnt-notice.error{background:var(--red-soft);color:var(--red)}.bo-cnt-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-cnt-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:18px;display:grid}.bo-cnt-form h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-cnt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-cnt-form-grid label{gap:4px;min-width:0;display:grid}.bo-cnt-form-grid label.wide{grid-column:1/-1}.bo-cnt-form-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-cnt-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-cnt-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cnt-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-cnt-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-pagination button:disabled{opacity:.5;cursor:not-allowed}.bo-cnt-pagination span{color:var(--muted);font-size:13px}.bo-cnt-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-cnt-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-cnt-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-cnt-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-cnt-hero h1{font-size:clamp(28px,8vw,34px)}.bo-cnt-hero p:last-child{font-size:14px}.bo-cnt-hero-actions{justify-content:stretch}.bo-cnt-hero-actions>*{flex:1;justify-content:center}.bo-cnt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-cnt-kpis article{padding:12px 14px}.bo-cnt-toolbar{grid-template-columns:1fr}.bo-cnt-toolbar input,.bo-cnt-toolbar select,.bo-cnt-form input{font-size:16px}.bo-cnt-list{grid-template-columns:1fr}.bo-cnt-tabs,.bo-cnt-chips{margin-inline:-14px;padding-inline:14px}.bo-cnt-form-grid{grid-template-columns:1fr}.bo-cnt-row-actions button{flex:1;justify-content:center}.bo-cnt-pagination{flex-wrap:wrap;justify-content:center}}.bo-cnt-card.ended{opacity:.7}.bo-cnt-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-cnt-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-cnt-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cnt-card.draft{border-style:dashed}.bo-cnt-card.pending{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.bo-cnt-card.locked{opacity:.8}.bo-cnt-modules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-cnt-modules li{background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 10px;font-size:13px;display:grid}.bo-cnt-modules li span{overflow-wrap:anywhere;font-weight:700}.bo-cnt-modules li small{color:var(--muted);white-space:nowrap;font-size:12px}.bo-cnt-modules li button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.bo-cnt-modules li button svg{width:16px;height:16px}.bo-cnt-modules li button:disabled{opacity:.5;cursor:not-allowed}.bo-cnt-row-actions input[type=text],.bo-cnt-row-actions select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:180px;min-width:0;padding:0 12px;font-size:15px}.bo-cnt-row-actions input:focus-visible,.bo-cnt-row-actions select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cnt-categories{gap:10px;display:grid}.bo-cnt-categories h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-cnt-categories ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-cnt-categories ul>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 14px;display:flex}.bo-cnt-categories ul>li.inactive{opacity:.65}.bo-cnt-categories ul>li div{gap:2px;min-width:0;display:grid}.bo-cnt-categories ul>li strong{overflow-wrap:anywhere;font-size:15px}.bo-cnt-categories ul>li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bo-cnt-categories ul>li button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-cnt-categories ul>li button:disabled{opacity:.5;cursor:not-allowed}.bo-cnt-form.nested{box-shadow:none;background:var(--surface-2);padding:14px}.bo-cnt-form h3{letter-spacing:-.02em;margin:0;font-size:15px}.bo-cnt-form textarea,.bo-cnt-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;min-width:0;padding:10px 12px;font-size:15px}.bo-cnt-form select{padding:0 12px}.bo-cnt-form textarea:focus-visible,.bo-cnt-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-cnt-form-grid label.check{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.bo-cnt-form-grid label.check input{width:22px;height:22px;min-height:0;accent-color:var(--green)}.bo-cnt-form-grid label.check span{text-transform:none;letter-spacing:0;color:var(--ink);font-size:14px}@media (max-width:760px){.bo-cnt-categories ul{grid-template-columns:1fr}.bo-cnt-modules li{grid-template-columns:minmax(0,1fr) 44px}.bo-cnt-modules li small{white-space:normal;grid-column:1}.bo-cnt-form textarea,.bo-cnt-form select,.bo-cnt-row-actions input[type=text],.bo-cnt-row-actions select{font-size:16px}}.bo-gov-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--gold-soft) 78%,transparent),transparent 31%),var(--bg);min-height:100vh;color:var(--ink);align-content:start;gap:18px;padding:clamp(18px,3vw,42px);display:grid}.bo-gov-access{border:1px solid var(--border);background:var(--surface);max-width:560px;box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:12px;margin:8vh auto 0;padding:32px;display:grid}.bo-gov-access>svg{width:30px;height:30px;color:var(--green)}.bo-gov-access.error>svg{color:var(--red)}.bo-gov-access h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.bo-gov-access p{color:var(--muted);margin:0;line-height:1.5}.bo-gov-access a,.bo-gov-access button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.bo-gov-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bo-gov-hero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.bo-gov-hero p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bo-gov-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-gov-back svg{width:16px;height:16px}.bo-gov-boundary{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:var(--gold-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bo-gov-boundary>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-gov-boundary div{justify-items:start;gap:3px;display:grid}.bo-gov-boundary strong{font-size:14px}.bo-gov-boundary span{color:var(--muted);font-size:13px;line-height:1.45}.bo-gov-boundary a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.bo-gov-boundary a svg{width:16px;height:16px}.bo-gov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-gov-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.bo-gov-kpis article>svg{width:20px;height:20px;color:var(--gold-strong)}.bo-gov-kpis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-gov-kpis strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px);line-height:1}.bo-gov-kpis small{color:var(--muted);font-size:12px}.bo-gov-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.bo-gov-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bo-gov-tabs button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-gov-tabs button em{background:color-mix(in srgb,currentColor 18%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-gov-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-gov-card,.bo-gov-resolution,.bo-gov-document{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;font:inherit;border-radius:18px;gap:10px;padding:16px;display:grid}.bo-gov-card{cursor:pointer;min-height:44px;transition:transform .18s,box-shadow .18s}.bo-gov-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bo-gov-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bo-gov-card.status-cancelled,.bo-gov-card.status-completed,.bo-gov-card.phase-completed{opacity:.72}.bo-gov-document.signed{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.bo-gov-card header,.bo-gov-resolution header,.bo-gov-document header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-gov-card header strong,.bo-gov-resolution header strong,.bo-gov-document header strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px}.bo-gov-card header em,.bo-gov-resolution header em,.bo-gov-document header em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.bo-gov-card header em.ok,.bo-gov-resolution header em.ok,.bo-gov-document header em.ok{background:var(--green-soft);color:var(--green)}.bo-gov-card header em.warm,.bo-gov-resolution header em.warm,.bo-gov-document header em.warm{background:var(--gold-soft);color:var(--gold-strong)}.bo-gov-card>p,.bo-gov-resolution>p,.bo-gov-document>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.bo-gov-counts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-gov-counts li{background:var(--surface-2);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.bo-gov-counts li.muted{color:var(--muted);font-weight:600}.bo-gov-counts li.ok{background:var(--green-soft);color:var(--green)}.bo-gov-card footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bo-gov-resolution dl,.bo-gov-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-gov-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-gov-resolution dl div,.bo-gov-facts div{background:var(--surface-2);border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-gov-facts div{background:var(--surface);border:1px solid var(--border)}.bo-gov-resolution dt,.bo-gov-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-gov-resolution dd,.bo-gov-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bo-gov-resolution dd.ok,.bo-gov-facts dd.ok{color:var(--green)}.bo-gov-note{background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.bo-gov-text summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.bo-gov-text p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.bo-gov-generated{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bo-gov-generated a,.bo-gov-link{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--green);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bo-gov-generated svg,.bo-gov-link svg{width:16px;height:16px}.bo-gov-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.bo-gov-empty>svg{width:30px;height:30px;color:var(--green)}.bo-gov-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,24px)}.bo-gov-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bo-gov-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bo-gov-hint svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.bo-gov-notice{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bo-gov-notice.error{background:var(--red-soft);color:var(--red)}.bo-gov-notice svg{flex:none;width:18px;height:18px;margin-top:1px}.bo-gov-sheet{gap:16px;display:grid}.bo-gov-sheet-head{justify-items:start;gap:12px;display:grid}.bo-gov-sheet-head h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(26px,3.4vw,40px);line-height:1}.bo-gov-sheet-head p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.bo-gov-block{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:18px;display:grid}.bo-gov-block h2{letter-spacing:-.02em;margin:0;font-size:18px}.bo-gov-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-gov-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-gov-row-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bo-gov-row-actions button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-gov-row-actions button.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.bo-gov-row-actions button:disabled{opacity:.5;cursor:not-allowed}.bo-gov-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bo-gov-confirm.wide{flex:100%}.bo-gov-confirm input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:1;min-width:160px;padding:0 12px;font-size:15px}.bo-gov-form{gap:10px;display:grid}.bo-gov-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bo-gov-form-grid label{gap:4px;min-width:0;display:grid}.bo-gov-form-grid label.wide{grid-column:1/-1}.bo-gov-form-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-gov-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}.bo-gov-form input:focus-visible,.bo-gov-confirm input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-gov-candidates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-gov-candidates>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:44px;padding:10px 14px;display:grid}.bo-gov-candidates>li.elected{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green-soft) 40%,var(--surface))}.bo-gov-candidates .rank{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-strong);border-radius:99px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.bo-gov-candidates>li div{gap:2px;min-width:0;display:grid}.bo-gov-candidates>li strong{overflow-wrap:anywhere;font-size:15px}.bo-gov-candidates>li small{color:var(--muted);font-size:12px}.bo-gov-candidates>li div p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.4}.bo-gov-candidates ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-gov-candidates ul li{background:var(--surface-2);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.bo-gov-candidates ul li.ok{background:var(--green-soft);color:var(--green)}.bo-gov-sources{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.bo-gov-sources svg{width:16px;height:16px;color:var(--green);flex:none}@media (max-width:760px){.bo-gov-page{padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:14px}.bo-gov-hero{flex-direction:column;align-items:stretch;gap:12px}.bo-gov-hero h1{font-size:clamp(28px,8vw,34px)}.bo-gov-hero p:last-child{font-size:14px}.bo-gov-back{justify-content:center}.bo-gov-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-gov-kpis article{padding:12px 14px}.bo-gov-list{grid-template-columns:1fr}.bo-gov-tabs{margin-inline:-14px;padding-inline:14px}.bo-gov-facts,.bo-gov-form-grid{grid-template-columns:1fr}.bo-gov-form input,.bo-gov-confirm input{font-size:16px}.bo-gov-row-actions button{flex:1;justify-content:center}.bo-gov-candidates>li{grid-template-columns:36px minmax(0,1fr)}.bo-gov-candidates ul{grid-column:2;justify-content:flex-start}}.stock-alloc-panel .stock-states{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stock-states li{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;padding:10px 12px;display:grid}.stock-states li strong{color:var(--ink);font-size:13px}.stock-states li span{flex-wrap:wrap;gap:6px;display:flex}.stock-state-chip{background:var(--surface-2);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.stock-state-libre{background:var(--green-soft);color:var(--green)}.stock-state-warrante,.stock-state-nanti{background:var(--blue-soft);color:var(--blue)}.stock-state-engage,.stock-state-vendu_non_enleve{background:var(--gold-soft);color:var(--gold-strong)}.stock-state-reserve{background:var(--surface-2);color:var(--muted)}.stock-alloc-state-active{background:var(--gold-soft);color:var(--gold-strong)}.stock-alloc-state-soldee{background:var(--green-soft);color:var(--green)}.stock-alloc-state-levee{background:var(--surface-2);color:var(--muted)}.stock-alloc-form .stock-alloc-notes{grid-column:1/-1}.stock-alloc-form small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.stock-alloc-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.stock-alloc-form select:focus-visible,.stock-alloc-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:760px){.stock-alloc-form input,.stock-alloc-form select{font-size:16px}}.stock-visit-card .stock-photo-history{flex-wrap:wrap;align-items:center;column-gap:4px;display:flex}.credit-lines-panel{gap:12px;display:grid}.credit-line-list{gap:14px;display:grid}.credit-line-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:14px;display:grid}.credit-line-card.under{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.credit-line-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.credit-line-card>header small{color:var(--muted);font-size:12px}.credit-line-card>header h3{font:800 16px var(--font-display);margin:2px 0 0}.credit-line-chips{flex-wrap:wrap;gap:6px;display:flex}.credit-line-status-active,.credit-line-coverage-couverte{background:var(--green-soft);color:var(--green)}.credit-line-status-en_attente,.credit-line-status-a_venir,.credit-line-status-suspendue{background:var(--gold-soft);color:var(--gold-strong)}.credit-line-status-echue,.credit-line-status-close{background:var(--surface-2);color:var(--muted)}.credit-line-coverage-sous_couverte{background:var(--red-soft);color:var(--red)}.credit-line-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.credit-line-figures>div{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-content:start;gap:2px;padding:10px 11px;display:grid}.credit-line-figures dt{color:var(--muted);font-size:12px;font-weight:700}.credit-line-figures dd{font:800 18px var(--font-display);font-variant-numeric:tabular-nums;margin:0}.credit-line-figures small{color:var(--muted);font-size:12px;line-height:1.4}.credit-line-available dd{color:var(--green)}.credit-line-lenders{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px;display:flex}.credit-line-lenders svg{width:15px;color:var(--gold-strong)}.credit-line-card section{gap:8px;display:grid}.credit-line-card h4{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.credit-line-card h4 svg{width:15px;color:var(--gold-strong)}.credit-line-terms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 12px;margin:0;display:grid}.credit-line-terms>div{align-content:start;gap:2px;display:grid}.credit-line-terms dt{color:var(--muted);font-size:12px;font-weight:700}.credit-line-terms dd{margin:0;font-size:13px;line-height:1.45}.credit-line-terms .credit-line-terms-wide{grid-column:1/-1}.credit-line-pending{border:1px dashed color-mix(in srgb,var(--gold-strong) 55%,var(--border));background:var(--gold-soft);border-radius:12px;padding:11px 12px}.credit-line-collaterals,.credit-line-movements,.credit-line-options,.credit-line-borrowers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-line-collaterals li{border:1px solid var(--border);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.credit-line-collaterals li.released{background:var(--surface-2);color:var(--muted)}.credit-line-collateral-icon{background:var(--surface-2);width:36px;height:36px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.credit-line-collateral-icon svg{width:17px}.credit-line-collaterals small{color:var(--muted);font-size:12px}.credit-line-collaterals strong{font-size:13px;line-height:1.4;display:block}.credit-line-collaterals p{margin:3px 0 0;font-size:12px;line-height:1.45}.credit-line-collateral-state{color:var(--gold-strong);align-items:flex-start;gap:5px;display:flex}.credit-line-collateral-state svg{flex:none;width:14px}.credit-line-collaterals aside{justify-items:end;gap:6px;font-size:13px;display:grid}.credit-line-collaterals aside em{color:var(--muted);font-size:12px;font-style:normal}.credit-line-movements li{align-items:flex-start;gap:9px;font-size:13px;display:flex}.credit-line-movements li svg{width:16px;color:var(--gold-strong);flex:none}.credit-line-movements li span{gap:2px;display:grid}.credit-line-movements small{color:var(--muted);font-size:12px;line-height:1.4}.credit-line-history summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.credit-line-history ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px}.credit-line-response,.credit-line-admin,.credit-line-linker,.credit-line-status{gap:8px;display:grid}.credit-line-retry,.credit-line-release,.credit-line-toggle,.credit-line-add,.credit-line-search button,.credit-line-row button,.credit-line-options button,.credit-line-borrowers button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.credit-line-retry svg,.credit-line-release svg,.credit-line-add svg,.credit-line-search button svg,.credit-line-row button svg,.credit-line-options button svg{width:15px}.credit-line-retry{margin-left:8px}.credit-line-form .credit-line-wide,.credit-line-form .credit-line-fieldset,.credit-line-form .credit-line-borrowers,.credit-line-form .credit-line-chosen{grid-column:1/-1}.credit-line-fieldset{border:1px solid var(--border);border-radius:11px;gap:8px;margin:0;padding:10px;display:grid}.credit-line-fieldset legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:800}.credit-line-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.credit-line-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.credit-line-row input,.credit-line-row select,.credit-line-form select,.credit-line-status select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.credit-line-status label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.credit-line-search{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.credit-line-search label{flex:260px}.credit-line-borrowers button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;padding:8px 12px}.credit-line-borrowers button[aria-pressed=true]{border-color:var(--ink)}.credit-line-borrowers small{color:var(--muted);font-size:12px;font-weight:600}.credit-line-chosen{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.credit-line-chosen svg{width:15px;color:var(--gold-strong)}.credit-line-options li{border:1px solid var(--border);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.credit-line-options li span{gap:2px;font-size:13px;display:grid}.credit-line-options small{color:var(--muted);font-size:12px}.credit-line-options em{color:var(--muted);font-size:12px;font-style:normal}.credit-line-retry:focus-visible,.credit-line-release:focus-visible,.credit-line-toggle:focus-visible,.credit-line-add:focus-visible,.credit-line-search button:focus-visible,.credit-line-row button:focus-visible,.credit-line-options button:focus-visible,.credit-line-borrowers button:focus-visible,.credit-line-row input:focus-visible,.credit-line-row select:focus-visible,.credit-line-form select:focus-visible,.credit-line-status select:focus-visible,.credit-line-history summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:760px){.credit-line-figures{grid-template-columns:1fr 1fr}.credit-line-collaterals li{grid-template-columns:32px minmax(0,1fr)}.credit-line-collaterals aside{grid-column:2;justify-items:start}.credit-line-row{grid-template-columns:1fr}.credit-line-row input,.credit-line-row select,.credit-line-form select,.credit-line-status select{font-size:16px}}.stock-fin-panel{gap:12px;display:grid}.stock-fin-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.stock-fin-card.closed{background:var(--surface-2)}.stock-fin-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stock-fin-card>header small{color:var(--muted);font-size:12px}.stock-fin-card>header h3{font:800 16px var(--font-display);margin:2px 0 0}.stock-fin-status-envoyee,.stock-fin-status-a_l_etude{background:var(--gold-soft);color:var(--gold-strong)}.stock-fin-status-ligne_ouverte{background:var(--green-soft);color:var(--green)}.stock-fin-status-refusee{background:var(--red-soft);color:var(--red)}.stock-fin-status-retiree{background:var(--surface-2);color:var(--muted)}.stock-fin-items,.stock-fin-offers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stock-fin-items li{border:1px solid var(--border);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.stock-fin-items small{color:var(--muted);font-size:12px}.stock-fin-items strong{font-size:13px;line-height:1.4;display:block}.stock-fin-items p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.stock-fin-items b{font-variant-numeric:tabular-nums;font-size:13px}.stock-fin-form>.credit-line-fieldset,.stock-fin-form>.stock-photo-actions,.stock-fin-form>.stock-photo-error{grid-column:1/-1}.stock-fin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.stock-fin-grid .stock-fin-span{grid-column:span 2}.stock-fin-grid label,.stock-fin-offers label,.stock-fin-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.stock-fin-grid input,.stock-fin-grid select,.stock-fin-offers input,.stock-fin-row input,.stock-fin-row select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.stock-fin-offers li{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(140px,190px);align-items:end;gap:10px;padding:10px;display:grid}.stock-fin-offers span{gap:2px;font-size:13px;display:grid}.stock-fin-offers small{color:var(--muted);font-size:12px}.stock-fin-offers em{color:var(--muted);align-self:center;font-size:12px;font-style:normal}.stock-fin-row{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.stock-fin-row small{min-height:44px;color:var(--muted);align-self:end;align-items:center;font-size:12px;display:flex}.stock-fin-row button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;place-self:end start;align-items:center;display:inline-flex}.stock-fin-row button svg{width:15px}.stock-fin-summary{background:var(--surface-2);border-radius:11px;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.stock-fin-summary svg{width:15px;color:var(--gold-strong);flex:none}.stock-fin-form label.stock-fin-consent{min-height:44px;color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.stock-fin-form .stock-fin-consent input{width:20px;height:20px;min-height:auto;accent-color:var(--gold-strong);flex:none;margin:1px 0 0;padding:0}.stock-fin-offers small.stock-fin-error{color:var(--red);font-weight:700}.stock-fin-row>label,.stock-fin-offers label,.stock-fin-row input,.stock-fin-row select{min-width:0}.stock-fin-row button:focus-visible,.stock-fin-offers input:focus-visible,.stock-fin-grid input:focus-visible,.stock-fin-grid select:focus-visible,.stock-fin-row input:focus-visible,.stock-fin-row select:focus-visible,.stock-fin-consent input:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:760px){.stock-fin-grid input,.stock-fin-grid select,.stock-fin-offers input,.stock-fin-row input,.stock-fin-row select{font-size:16px}.stock-fin-offers li{grid-template-columns:1fr}.stock-fin-items li{grid-template-columns:32px minmax(0,1fr)}.stock-fin-items b{grid-column:2}.stock-fin-grid .stock-fin-span{grid-column:auto}.weather-pro-page .weather-search.premium input{flex:auto;width:auto;min-width:0;font-size:16px}.weather-pro-page .weather-search.premium{flex-wrap:nowrap;gap:8px;min-height:auto;padding:8px 8px 8px 12px}.weather-pro-page .weather-search.premium button{flex:none;width:auto;min-height:44px;padding-inline:14px}.weather-pro-page>.weather-loading,.weather-pro-page>.weather-empty,.weather-pro-page>.weather-overview-card{order:1}.weather-pro-page>.weather-decision-strip{order:2}.weather-pro-page>.weather-hourly{order:3}.weather-pro-page>.weather-forecast{order:4}.weather-pro-page>.rain-radar-panel{order:5}.weather-pro-page>.weather-agri-grid{order:6}.weather-pro-page>.weather-crop-impact{order:7}.weather-pro-page>.weather-atmosphere-grid{order:8}.weather-pro-page>.weather-stations-live{order:9}.weather-pro-page>.weather-weekly-bulletins{order:10}.weather-pro-page>div{order:11}.weather-pro-page .weather-premium-hero{border-radius:20px;padding:16px}.weather-pro-page .weather-premium-hero h1{letter-spacing:-.03em;margin:2px 0 10px;font-size:23px;line-height:1.12}.weather-pro-page .weather-premium-hero>a{min-height:44px;padding-block:8px}.weather-pro-page .weather-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-inline:0;padding:4px;display:grid;overflow:visible}.weather-pro-page .weather-view-tabs a{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:6px 2px;font-size:12px}.weather-pro-page .weather-current-indicators{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.weather-pro-page .weather-current-indicators article{border-left:0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);min-width:0;min-height:60px;padding:12px 14px}.weather-pro-page .weather-current-indicators article:nth-child(2n){border-left:1px solid color-mix(in srgb,currentColor 14%,transparent)}.weather-pro-page .weather-current-indicators article:last-child:nth-child(odd){grid-column:1/-1}.weather-pro-page .weather-current-indicators small{font-size:12px}.weather-pro-page .weather-current-indicators strong{font-size:14px}.weather-pro-page .weather-decision-strip>div{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid;overflow:visible}.weather-pro-page .weather-decision-strip article,.weather-pro-page .weather-decision-strip article:nth-child(2),.weather-pro-page .weather-decision-strip article:last-child{border:1px solid var(--hairline);border-radius:12px;grid-column:auto;min-width:0;min-height:auto;padding:10px 9px}.weather-pro-page .weather-decision-strip article small{font-size:12px;line-height:1.25}.weather-pro-page .weather-decision-strip article strong{margin-top:4px;font-size:17px}.weather-pro-page .weather-hourly>div{grid-template-columns:repeat(12,minmax(66px,1fr));gap:6px}.weather-pro-page .weather-hourly article{gap:4px;padding:9px 4px}.weather-pro-page .weather-hourly article>strong,.weather-pro-page .weather-hourly article>small{text-align:center;font-size:12px}.weather-pro-page .weather-forecast>div{scroll-snap-type:none;grid-template-columns:1fr;gap:0;overflow:visible}.weather-pro-page .weather-forecast article{border-bottom:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;grid-template-columns:62px 28px minmax(0,1fr) auto;grid-template-areas:"jour icone pluie temperature""jour icone vent temperature";align-items:center;gap:2px 10px;min-height:56px;padding:8px 2px;display:grid}.weather-pro-page .weather-forecast article:last-child{border-bottom:0}.weather-pro-page .weather-forecast article>strong{grid-area:jour;font-size:13px}.weather-pro-page .weather-forecast article>svg,.weather-pro-page .weather-forecast article>.weather-mixed-icon{grid-area:icone;width:26px;height:26px}.weather-pro-page .weather-forecast article>span:not(.weather-mixed-icon){white-space:nowrap;grid-area:temperature;justify-self:end;font-size:17px;font-weight:800}.weather-pro-page .weather-forecast article>span small{color:var(--muted);font-size:13px;font-weight:700}.weather-pro-page .weather-forecast article>small{grid-area:pluie;justify-content:flex-start;font-size:12px;line-height:1.3}.weather-pro-page .weather-forecast article>small+small{grid-area:vent}.weather-pro-page .weather-forecast article>small.weather-sunshine-duration{display:none}.weather-pro-page .rain-radar-panel{border:1px solid var(--border);border-radius:18px;margin-inline:0}.weather-pro-page .rain-radar-panel h2{font-size:20px}.weather-pro-page .rain-radar-panel header p:last-child,.weather-pro-page .rain-radar-panel>header>span,.weather-pro-page .rain-radar-panel>footer{font-size:12px}.weather-pro-page .weather-atmosphere-grid,.weather-pro-page .weather-agri-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.weather-pro-page .weather-atmosphere-grid>article,.weather-pro-page .weather-agri-grid>article{min-width:0;min-height:auto;padding:11px 10px}.weather-pro-page .weather-crop-impact>div{scroll-snap-type:none;grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.weather-pro-page .weather-crop-impact article{min-width:0;min-height:auto}.weather-pro-page .sensor-rules{grid-template-columns:1fr;gap:6px;display:grid;overflow:visible}.weather-pro-page .sensor-rules>*{min-width:0}.weather-pro-page .sensor-rules small{font-size:12px}}.group-accounting-detail-kpis .group-accounting-unshared{border:1px dashed var(--border);background:var(--surface-2);min-height:112px;color:var(--ink);border-radius:16px;grid-column:span 3;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:15px;display:grid}.group-accounting-detail-kpis .group-accounting-unshared.bank{grid-column:span 2}.group-accounting-detail-kpis .group-accounting-unshared>svg:first-child{background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:11px;padding:9px}.group-accounting-detail-kpis .group-accounting-unshared>svg:last-child{width:16px;height:16px;color:var(--muted)}.group-accounting-detail-kpis .group-accounting-unshared span{flex-direction:column;min-width:0;display:flex}.group-accounting-detail-kpis .group-accounting-unshared small{font-size:12px}.group-accounting-detail-kpis .group-accounting-unshared strong{white-space:normal;font-size:17px;overflow:visible}.group-accounting-detail-kpis .group-accounting-unshared em{font-size:12px;line-height:1.4}.group-accounting-overview-grid .group-accounting-overview-unshared{border:1px dashed var(--border);background:var(--surface-2);min-height:92px;color:var(--ink);border-radius:15px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:13px;display:grid}.group-accounting-overview-grid .group-accounting-overview-unshared>svg:first-child{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;padding:8px}.group-accounting-overview-grid .group-accounting-overview-unshared>svg:last-child{width:15px;height:15px;color:var(--muted)}.group-accounting-overview-grid .group-accounting-overview-unshared strong,.group-accounting-overview-grid .group-accounting-overview-unshared small{font-size:12px}.group-accounting-detail-proof .group-accounting-mandate-sharing{font-weight:700}@media (max-width:1180px){.group-accounting-detail-kpis .group-accounting-unshared,.group-accounting-detail-kpis .group-accounting-unshared.bank{grid-column:1/-1}}@media (max-width:820px){.group-accounting-detail-kpis .group-accounting-unshared{scroll-snap-align:start;flex:0 0 260px}}.accountant-mandates-page{gap:14px;display:grid}.accountant-mandates-state,.accountant-mandates-strong-auth,.accountant-mandates-readonly,.accountant-mandates-link{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.accountant-mandates-state.error{border-color:var(--red);background:var(--red-soft)}.accountant-mandates-state.success{border-color:var(--green);background:var(--green-soft)}.accountant-mandates-strong-auth{background:var(--amber-soft)}.accountant-mandates-readonly{background:var(--surface-2);grid-template-columns:28px minmax(0,1fr)}.accountant-mandates-state small,.accountant-mandates-strong-auth small,.accountant-mandates-link small{color:var(--muted);font-size:13px;display:block}.accountant-mandates-link code{overflow-wrap:anywhere;color:var(--ink);margin-top:6px;font-size:12px;display:block}.accountant-mandates-strong-auth a,.accountant-mandates-link button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.accountant-mandates-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:grid}.accountant-mandates-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accountant-mandates-section>header h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.accountant-mandates-section>header button,.accountant-mandate-card footer button,.accountant-mandate-form-actions button,.accountant-invitation-list button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.accountant-mandates-section button:disabled,.accountant-mandate-card button:disabled{cursor:not-allowed;opacity:.55}.accountant-mandates-primary{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.accountant-mandates-page button.danger{border-color:var(--red);background:var(--red-soft);color:var(--ink)}.accountant-mandates-empty{color:var(--muted);margin:0;font-size:14px}.accountant-mandate-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.accountant-mandate-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accountant-mandate-card>header strong{font-size:17px;display:block}.accountant-mandate-card>header small{color:var(--muted);font-size:13px}.accountant-mandate-status,.accountant-invitation-status{background:var(--green-soft);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.accountant-mandate-card.status-paused .accountant-mandate-status,.accountant-invitation-status.status-delivery_failed{background:var(--amber-soft)}.accountant-mandate-card.status-revoked .accountant-mandate-status,.accountant-mandate-card.status-expired .accountant-mandate-status,.accountant-invitation-status.status-cancelled,.accountant-invitation-status.status-declined,.accountant-invitation-status.status-expired{background:var(--surface);color:var(--muted)}.accountant-mandate-card dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.accountant-mandate-card dt{color:var(--muted);font-size:12px}.accountant-mandate-card dd{margin:2px 0 0;font-size:14px}.accountant-mandate-card footer,.accountant-mandate-form-actions{flex-wrap:wrap;gap:8px;display:flex}.mandate-right-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mandate-right-chips li{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.mandate-right-chips li.on{border-color:var(--green);background:var(--green-soft);color:var(--ink);font-weight:700}.mandate-right-chips svg{width:14px;height:14px}.accountant-mandate-team{background:var(--surface);border-radius:12px;gap:6px;padding:10px;display:grid}.accountant-mandate-team h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.accountant-mandate-team ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.accountant-mandate-team li{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.accountant-mandate-team em,.accountant-mandate-team small{color:var(--muted);font-size:12px;font-style:normal}.accountant-mandate-form{gap:12px;display:grid}.accountant-mandate-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.accountant-mandate-fields label,.accountant-mandate-reason,.mandate-end-date{gap:4px;font-size:13px;font-weight:700;display:grid}.accountant-mandate-fields input,.accountant-mandate-reason textarea,.mandate-end-date input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px;font-size:15px}.mandate-rights-picker,.mandate-duration-picker{border:1px solid var(--border);border-radius:14px;gap:8px;margin:0;padding:12px;display:grid}.mandate-rights-picker legend,.mandate-duration-picker legend{padding:0 6px;font-size:14px;font-weight:800}.mandate-rights-picker label,.mandate-duration-picker>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.mandate-rights-picker input,.mandate-duration-picker input[type=radio]{flex:0 0 20px;width:20px;height:20px}.mandate-rights-picker span{gap:2px;display:grid}.mandate-rights-picker small{color:var(--muted);font-size:12px}.mandate-base-access,.accountant-mandate-note,.accountant-mandate-warning{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.accountant-mandate-warning{color:var(--ink)}.accountant-invitation-list,.accountant-mandate-journal{gap:8px;margin:0;padding:0;list-style:none;display:grid}.accountant-invitation-list li{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.accountant-invitation-list li>div{gap:2px;display:grid}.accountant-invitation-list small,.accountant-invitation-list em{color:var(--muted);font-size:12px;font-style:normal}.accountant-mandate-journal li{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.accountant-mandate-journal li:first-child{border-top:0}.accountant-mandate-journal time{color:var(--muted);font-size:12px}.accountant-mandate-journal div{gap:2px;display:grid}.accountant-mandate-journal small,.accountant-mandate-journal em{color:var(--muted);font-size:12px;font-style:normal}@media (max-width:760px){.accountant-mandate-fields input,.accountant-mandate-reason textarea,.mandate-end-date input{font-size:16px}.accountant-mandates-state,.accountant-mandates-strong-auth,.accountant-mandates-link{grid-template-columns:24px minmax(0,1fr)}.accountant-mandates-strong-auth a,.accountant-mandates-link button{grid-column:1/-1;justify-content:center}.accountant-mandates-section{padding:12px}.accountant-mandate-card footer button,.accountant-mandate-form-actions button{flex:140px;justify-content:center}.accountant-invitation-list li{grid-template-columns:1fr}.accountant-mandate-journal li{grid-template-columns:1fr;gap:4px}}.accountant-inbox{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:12px;width:min(100% - clamp(28px,5vw,96px),1920px);margin:0 auto 18px;padding:18px;display:grid}.accountant-inbox>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.accountant-inbox>header h2{margin:4px 0 0;font-size:22px;line-height:1.15}.accountant-inbox .eyebrow{font-size:12px}.accountant-office-state>a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.accountant-inbox-count{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.accountant-inbox-state{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.accountant-inbox-state svg{flex:0 0 20px;width:20px}.accountant-inbox-state.success{border-color:var(--green);background:var(--green-soft)}.accountant-inbox-state.error{border-color:var(--red);background:var(--red-soft)}.accountant-inbox-strong-auth{border:1px solid var(--amber);background:var(--amber-soft);color:var(--ink);border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.accountant-inbox-strong-auth small{color:var(--muted);font-size:13px;display:block}.accountant-inbox-strong-auth a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.accountant-identity-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.accountant-identity-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.accountant-identity-card>header>span{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.accountant-identity-card>header small{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.accountant-identity-card>header strong{font-size:17px;display:block}.accountant-identity-status{background:var(--amber-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.accountant-identity-status svg{width:15px}.accountant-identity-status.status-verified{background:var(--green-soft)}.accountant-identity-status.status-rejected{background:var(--red-soft)}.accountant-identity-card dl,.accountant-identity-review dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.accountant-identity-card dt,.accountant-identity-review dt{color:var(--muted);font-size:12px}.accountant-identity-card dd,.accountant-identity-review dd{margin:2px 0 0;font-size:14px;font-weight:700}.accountant-identity-note{background:var(--red-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.accountant-identity-note svg{flex:0 0 18px;width:18px}.accountant-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountant-identity-form>p,.accountant-identity-form>small,.accountant-identity-actions{grid-column:1/-1}.accountant-identity-form>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.accountant-identity-form>small{color:var(--muted);font-size:13px}.accountant-identity-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.accountant-identity-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px}.accountant-identity-form input[aria-invalid=true]{border-color:var(--red)}.accountant-identity-actions,.accountant-identity-card footer,.accountant-inbox-list footer,.accountant-inbox-decline>div{flex-wrap:wrap;gap:8px;display:flex}.accountant-inbox button,.accountant-identity-review button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.accountant-inbox button svg,.accountant-identity-review button svg{width:18px}.accountant-inbox button:disabled,.accountant-identity-review button:disabled{cursor:not-allowed;opacity:.55}.accountant-inbox .accountant-inbox-primary,.accountant-identity-review .accountant-identity-verify{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.accountant-inbox button.danger,.accountant-identity-review button.danger{border-color:var(--red);background:var(--red-soft)}.accountant-inbox-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.accountant-inbox-list>li{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.accountant-inbox-list>li>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.accountant-inbox-list>li>header>span{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.accountant-inbox-list>li>header strong{font-size:17px;display:block}.accountant-inbox-list>li>header small{color:var(--muted);font-size:13px}.accountant-inbox-rights,.accountant-invitation-public-rights{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.accountant-inbox-rights li{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.accountant-inbox-rights li.on{background:var(--green-soft);color:var(--ink)}.accountant-inbox-rights svg{width:14px}.accountant-inbox-base,.accountant-inbox-meta,.accountant-inbox-blocker{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.accountant-inbox-meta svg,.accountant-inbox-blocker svg{flex:0 0 16px;width:16px}.accountant-inbox-blocker{color:var(--ink);font-weight:700}.accountant-inbox-decline{gap:8px;display:grid}.accountant-inbox-decline label,.accountant-invitation-public-decline label,.accountant-identity-reject label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.accountant-inbox-decline textarea,.accountant-invitation-public-decline textarea,.accountant-identity-reject textarea{border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.accountant-inbox-empty{color:var(--muted);margin:0;font-size:14px}.accountant-invitation-public-rights{gap:8px;display:grid}.accountant-invitation-public-rights li{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.accountant-invitation-public-rights li.on{border-color:var(--green);background:var(--green-soft);color:var(--ink)}.accountant-invitation-public-rights li>svg{width:20px;margin-top:2px}.accountant-invitation-public-rights strong{font-size:15px;display:block}.accountant-invitation-public-rights small{font-size:13px;line-height:1.45;display:block}.accountant-invitation-public-base{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.5;display:flex}.accountant-invitation-public-base svg{width:18px;color:var(--green);flex:0 0 18px}.accountant-invitation-public-steps{counter-reset:step;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.accountant-invitation-public-steps li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.accountant-invitation-public-steps li>svg{background:var(--surface-2);width:36px;height:36px;color:var(--gold-strong);border-radius:12px;padding:8px}.accountant-invitation-public-steps strong{font-size:15px;display:block}.accountant-invitation-public-steps small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.accountant-invitation-public-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.accountant-invitation-public-actions a,.accountant-invitation-public-decline button{border:1px solid var(--border);background:var(--surface-2);min-height:52px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.accountant-invitation-public-actions a svg,.accountant-invitation-public-decline button svg{width:19px}.accountant-invitation-public-actions a.accept{border-color:var(--green);background:var(--green);color:var(--surface)}.accountant-invitation-public-decline{gap:10px;margin-top:18px;display:grid}.accountant-invitation-public-decline>div{grid-template-columns:1fr auto;gap:10px;display:grid}.accountant-invitation-public-decline p{color:var(--red);margin:0;font-size:14px}.accountant-invitation-public-decline button.decline{border-color:var(--red);background:var(--red-soft)}.accountant-invitation-public-decline-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:0 12px;font-size:13px;text-decoration:underline;display:block}.accountant-invitation-public .supplier-invitation-card>header p,.accountant-invitation-public .supplier-invitation-card>footer{font-size:12px}.accountant-invitation-public .supplier-invitation-expiry svg,.accountant-invitation-public .supplier-invitation-card>footer svg{flex:0 0 18px}.accountant-invitation-public .supplier-invitation-state a{border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;margin-top:8px;padding:0 14px;font-weight:700;display:inline-flex}.accountant-identity-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.accountant-identity-review{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.accountant-identity-review>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.accountant-identity-review>header>span{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.accountant-identity-review>header strong{font-size:17px;display:block}.accountant-identity-review>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.accountant-identity-review dd a{min-height:44px;color:var(--gold-strong);align-items:center;gap:4px;margin-left:6px;font-size:13px;display:inline-flex}.accountant-identity-review dd a svg{width:14px}.accountant-identity-signals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.accountant-identity-signals li{background:var(--amber-soft);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.accountant-identity-signals svg{flex:0 0 16px;width:16px}.accountant-identity-journal summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:flex}.accountant-identity-journal ol{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.accountant-identity-journal li strong{font-size:14px;display:block}.accountant-identity-journal li small{color:var(--muted);font-size:13px}.accountant-identity-reject{gap:8px;display:grid}.accountant-identity-reject>div,.accountant-identity-review footer{flex-wrap:wrap;gap:8px;display:flex}.accountant-identity-feedback{background:var(--green-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.accountant-identity-feedback.error{background:var(--red-soft)}.accountant-mandate-identity.status-verified{color:var(--green)}.accountant-mandate-identity.status-rejected,.accountant-mandate-identity.status-missing{color:var(--red)}@media (min-width:2400px){.accountant-inbox{width:min(100% - 160px,2400px)}}@media (max-width:760px){.accountant-identity-form input,.accountant-inbox-decline textarea,.accountant-invitation-public-decline textarea,.accountant-identity-reject textarea{font-size:16px}.accountant-inbox{padding:12px}.accountant-inbox-strong-auth{grid-template-columns:24px minmax(0,1fr)}.accountant-inbox-strong-auth a{grid-column:1/-1;justify-content:center}.accountant-identity-card>header,.accountant-identity-review>header{grid-template-columns:40px minmax(0,1fr)}.accountant-identity-status{grid-column:1/-1;justify-self:start}.accountant-identity-form{grid-template-columns:1fr}.accountant-inbox-list footer button,.accountant-identity-actions button,.accountant-identity-review footer button{flex:100%;justify-content:center}.accountant-invitation-public-actions,.accountant-invitation-public-decline>div{grid-template-columns:1fr}}.attestation-panel{gap:14px;display:grid}.attestation-panel-head{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px 18px}.attestation-panel-head .eyebrow{font-size:12px}.attestation-panel-head h2{margin:4px 0 6px;font-size:22px;line-height:1.15}.attestation-panel-head p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.attestation-panel-state{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.attestation-panel-state svg{width:22px}.attestation-panel-state strong{font-size:16px;display:block}.attestation-panel-state span{color:var(--muted);font-size:14px;line-height:1.45;display:block}.attestation-panel-state.error{border-color:var(--red);background:var(--red-soft)}.attestation-panel-state a,.attestation-panel-state button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.attestation-panel-note{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.attestation-panel-note svg{flex:0 0 18px;width:18px;margin-top:1px}.attestation-panel-note.warning{border-color:var(--amber);background:var(--amber-soft)}.attestation-panel-note.success{border-color:var(--green);background:var(--green-soft)}.attestation-panel-note.error{border-color:var(--red);background:var(--red-soft)}.attestation-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;padding:16px 18px;display:grid}.attestation-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.attestation-form legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.attestation-form fieldset label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:12px 14px;display:grid}.attestation-form fieldset label.active{border-color:var(--gold-strong);background:var(--surface)}.attestation-form fieldset input{width:20px;height:20px;accent-color:var(--gold-strong);margin:2px 0 0}.attestation-form fieldset strong{font-size:15px;display:block}.attestation-form fieldset small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.attestation-form-year,.attestation-form-observations{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.attestation-form-year select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px}.attestation-form-observations textarea,.attestation-revoke textarea{border:1px solid var(--border);background:var(--surface);min-height:84px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.attestation-preview{gap:10px;display:grid}.attestation-preview-loading{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.attestation-preview-loading svg{width:18px}.attestation-figures{background:var(--surface-2);border-radius:14px;gap:0;margin:0;padding:6px 16px;display:grid}.attestation-figures>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.attestation-figures>div:last-child{border-bottom:0}.attestation-figures dt{color:var(--muted);font-size:14px}.attestation-figures dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:18px;font-weight:800}.attestation-preview-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.attestation-blockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attestation-blockers li{background:var(--red-soft);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:14px;line-height:1.45;display:flex}.attestation-blockers svg{width:17px;color:var(--red);flex:0 0 17px;margin-top:1px}.attestation-confirm{border:1px solid var(--gold-strong);background:var(--surface-2);cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45;display:grid}.attestation-confirm input{width:20px;height:20px;accent-color:var(--gold-strong);margin:1px 0 0}.attestation-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attestation-form-actions small{color:var(--muted);font-size:13px}.attestation-form-actions button,.attestation-card footer a,.attestation-card footer button,.attestation-revoke button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.attestation-form-actions button{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.attestation-form-actions button:disabled,.attestation-card button:disabled,.attestation-revoke button:disabled{cursor:not-allowed;opacity:.55}.attestation-form-actions button svg,.attestation-card footer svg,.attestation-revoke button svg{width:18px}.attestation-card button.danger,.attestation-revoke button.danger{border-color:var(--red);background:var(--red-soft)}.attestation-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:16px 18px;display:grid}.attestation-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.attestation-list>header h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.attestation-list>header h3 svg{width:20px;color:var(--gold-strong)}.attestation-list>header em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:13px;font-style:normal;font-weight:800}.attestation-list>ul,.entity-attestation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attestation-empty{color:var(--muted);margin:0;font-size:14px}.attestation-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.attestation-card.status-revoked{border-color:var(--red)}.attestation-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.attestation-card>header strong{font-size:16px;display:block}.attestation-card>header small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.attestation-status{background:var(--green-soft);color:var(--ink);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.attestation-status.status-revoked{background:var(--red-soft)}.attestation-card dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.attestation-card dt{color:var(--muted);font-size:12px}.attestation-card dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:700}.attestation-card code,.attestation-verify-form input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.attestation-card code{white-space:nowrap;font-size:13px}.attestation-card-revoked{background:var(--red-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:14px;line-height:1.45;display:flex}.attestation-card-revoked svg{width:17px;color:var(--red);flex:0 0 17px;margin-top:1px}.attestation-card footer{flex-wrap:wrap;gap:8px;display:flex}.attestation-revoke{gap:8px;display:grid}.attestation-revoke label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.attestation-revoke p{color:var(--ink);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.attestation-revoke p svg{width:16px;color:var(--amber);flex:0 0 16px}.attestation-revoke>div{flex-wrap:wrap;gap:8px;display:flex}.entity-attestations>header h2 svg{width:20px;color:var(--gold-strong)}.entity-attestations .accountant-mandates-empty{align-items:center;gap:8px;display:flex}.entity-attestations .accountant-mandates-empty svg{flex:0 0 18px;width:18px}.attestation-verify-page .supplier-invitation-card>header p,.attestation-verify-page .supplier-invitation-card>footer{font-size:12px}.attestation-verify-page .supplier-invitation-card>footer svg{flex:0 0 18px}.attestation-verify-form{gap:8px;margin-top:6px;display:grid}.attestation-verify-form label{color:var(--muted);font-size:13px;font-weight:700}.attestation-verify-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.attestation-verify-form input{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--ink);text-transform:uppercase;border-radius:14px;padding:0 14px;font-size:16px}.attestation-verify-form button{border:1px solid var(--green);background:var(--green);min-height:52px;color:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.attestation-verify-form button:disabled{cursor:not-allowed;opacity:.55}.attestation-verify-form button svg{width:19px}.attestation-verify-result{gap:12px;margin-top:16px;display:grid}.attestation-verify-result h2{margin:4px 0 0;font-size:21px;line-height:1.2}.attestation-verify-reference,.attestation-verify-period{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.attestation-verify-result blockquote{border-left:3px solid var(--gold-strong);background:var(--surface-2);color:var(--ink);border-radius:0 12px 12px 0;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.attestation-verify-observations{margin:0;font-size:14px;line-height:1.5}.attestation-verify-signatory{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.attestation-verify-signatory dt{color:var(--muted);font-size:12px}.attestation-verify-signatory dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:700}.attestation-verify-issuer{border:1px solid var(--amber);background:var(--amber-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.attestation-verify-issuer svg{flex:0 0 18px;width:18px}.attestation-register{width:min(100% - clamp(28px,5vw,96px),1920px);margin:34px auto 0}.attestation-register-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.attestation-empty{align-items:center;gap:8px;display:flex}.attestation-empty svg{flex:0 0 18px;width:18px}.attestation-revoke-error{color:var(--red)}.attestation-panel,.attestation-form{grid-template-columns:minmax(0,1fr)}.attestation-panel>*,.attestation-form>*,.attestation-preview,.attestation-form fieldset{min-width:0}.attestation-form-year select{width:100%;min-width:0;max-width:100%}@media (max-width:820px){.group-accounting-detail-filters{flex-basis:auto;max-width:100%}}@media (max-width:760px){.attestation-form-year select,.attestation-form-observations textarea,.attestation-revoke textarea,.attestation-verify-form input{font-size:16px}.attestation-panel-head,.attestation-form,.attestation-list{padding:12px}.attestation-panel-state{grid-template-columns:24px minmax(0,1fr)}.attestation-panel-state a,.attestation-panel-state button{grid-column:1/-1;justify-content:center}.attestation-form fieldset{grid-template-columns:minmax(0,1fr)}.attestation-figures dd{font-size:16px}.attestation-form-actions button,.attestation-card footer a,.attestation-card footer button,.attestation-revoke button{flex:100%;justify-content:center}.attestation-verify-form>div{grid-template-columns:1fr}.attestation-verify-form button{justify-content:center}}.attestation-kind-form fieldset{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.yield-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.yield-form>*{min-width:0}.yield-form-idle{color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:start}.yield-form-idle>svg{width:22px;color:var(--green)}.yield-form-idle strong{font-size:16px;display:block}.yield-form-idle span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.yield-request{border:1px solid var(--gold-strong);background:var(--gold-soft);color:var(--ink);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;display:grid}.yield-request svg{width:20px;color:var(--gold-strong)}.yield-request strong{font-size:15px;line-height:1.4;display:block}.yield-request em{margin-top:4px;font-size:14px;display:block}.yield-request small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.yield-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.yield-catalog{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.yield-catalog legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800}.yield-catalog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yield-catalog li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.yield-catalog li.unnamed{border-color:var(--amber);background:var(--amber-soft)}.yield-catalog li.excluded{opacity:.72}.yield-catalog-keep{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;display:grid}.yield-catalog-keep input{width:20px;height:20px;accent-color:var(--gold-strong);margin:2px 0 0}.yield-catalog-keep strong{overflow-wrap:anywhere;font-size:15px;display:block}.yield-catalog-keep small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.yield-catalog-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.yield-catalog-rename label{min-width:0;color:var(--muted);flex:180px;gap:4px;font-size:12px;font-weight:700;display:grid}.yield-catalog-rename input,.yield-manual-form input,.yield-manual-form select,.yield-request-form select,.yield-request-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:15px}.yield-request-form textarea{min-height:64px;padding:10px 12px}.yield-catalog-rename button,.yield-manual-form>button,.yield-manual-list button,.attestation-blockers li button,.yield-request-card button,.yield-open-request button,.yield-request-form button,.yield-attestation-card footer a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.yield-catalog-rename button:disabled,.yield-manual-form>button:disabled,.yield-manual-list button:disabled,.yield-request-form button:disabled,.yield-open-request button:disabled{cursor:not-allowed;opacity:.55}.yield-catalog-rename .yield-merge{border-color:var(--green);background:var(--green-soft)}.yield-catalog-rename button svg,.yield-manual-form>button svg,.yield-manual-list button svg,.yield-request-card button svg,.yield-open-request button svg,.yield-request-form button svg,.yield-attestation-card footer svg{width:18px}.yield-preview{gap:10px;min-width:0;display:grid}.attestation-blockers li button{flex:none;min-height:44px;margin-left:auto}.attestation-blockers li>span{flex:auto;min-width:0}.yield-manual{gap:10px;min-width:0;display:grid}.yield-manual h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.yield-manual h3 em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:800}.yield-manual-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yield-manual-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.yield-manual-list li>span{flex:220px;min-width:0}.yield-manual-list strong{font-size:15px;display:block}.yield-manual-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45;display:block}.yield-manual-form{border:1px dashed var(--gold-strong);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.yield-manual-form>*{min-width:0}.yield-manual-form label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.yield-manual-form .yield-manual-mode,.yield-manual-form .yield-manual-source,.yield-manual-form .attestation-panel-note{grid-column:1/-1}.yield-manual-form>button{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.yield-table-group{gap:12px;min-width:0;display:grid}.yield-table-empty{color:var(--muted);margin:0;font-size:14px}.yield-crop{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.yield-crop>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.yield-crop>header strong{overflow-wrap:anywhere;font-size:16px;display:block}.yield-crop>header small{color:var(--muted);font-size:12px;display:block}.yield-crop>header>span{text-align:right;justify-items:end;display:grid}.yield-crop>header b{font-variant-numeric:tabular-nums;font-size:18px}.yield-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.yield-table th,.yield-table td{border-bottom:1px solid var(--border);text-align:right;overflow-wrap:anywhere;padding:7px 6px}.yield-table thead th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:normal;font-size:12px;font-weight:800}.yield-table th:first-child,.yield-table td:first-child{text-align:left;width:22%}.yield-table tbody th{font-weight:800}.yield-table tr.status-not_grown td,.yield-table tr.status-no_data td,.yield-table tr.status-omitted td{color:var(--muted);text-align:left}.yield-table tr.status-omitted td{color:var(--ink)}.yield-table-note td{color:var(--muted);text-align:left;padding-top:0;font-size:12px;line-height:1.45}.yield-crop-averages{color:var(--green);margin:0;font-size:13px;font-weight:700;line-height:1.45}.yield-insured{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yield-insured li{background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;font-size:13px;display:grid}.yield-insured li.below{background:var(--amber-soft)}.yield-insured li.above{background:var(--green-soft)}.yield-insured li b{font-variant-numeric:tabular-nums;font-size:14px}.yield-insured li small{color:var(--muted);grid-column:1/-1;font-size:12px}.yield-insured-none{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.yield-requests{border:1px solid var(--gold-strong);background:var(--surface);border-radius:18px;gap:10px;width:min(100% - clamp(28px,5vw,96px),1920px);margin:24px auto 0;padding:16px 18px;display:grid}.yield-requests>*{min-width:0}.yield-requests>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.yield-requests>header h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.yield-requests>header h2 svg{width:20px;color:var(--gold-strong)}.yield-requests>header em{background:var(--gold-soft);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:13px;font-style:normal;font-weight:800}.yield-requests>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yield-requests>ul>li{gap:10px;min-width:0;display:grid}.yield-request-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.yield-request-card>span{flex:260px;min-width:0}.yield-request-card strong{font-size:16px;display:block}.yield-request-card small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.yield-request-card em{margin-top:4px;font-size:14px;display:block}.yield-request-card>div{flex-wrap:wrap;gap:8px;display:flex}.yield-request-card button:first-child{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.yield-requests-error{width:min(100% - clamp(28px,5vw,96px),1920px);margin:24px auto 0}.insurance-yield-attestations{gap:12px;padding-bottom:18px;display:grid}.insurance-yield-attestations>*{min-width:0}.insurance-yield-attestations>:not(header){margin-left:18px;margin-right:18px}.legacy-record-panel.insurance-yield-attestations>header .eyebrow,.legacy-record-panel.insurance-yield-attestations>header p:not(.eyebrow),.legacy-record-panel.insurance-yield-attestations>header .finance-native-state{font-size:12px}.yield-open-request{border:1px solid var(--green);background:var(--green-soft);color:var(--ink);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.yield-open-request>svg{width:20px;color:var(--green)}.yield-open-request strong{font-size:15px;line-height:1.4;display:block}.yield-open-request em{margin-top:4px;font-size:14px;display:block}.yield-open-request small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.yield-request-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:10px;padding:12px;display:grid}.yield-request-form>*{min-width:0}.yield-request-form label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.yield-request-form .yield-hint,.yield-request-form button{grid-column:1/-1}.yield-request-form button{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.yield-attestation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yield-attestation-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px}.yield-attestation-card.status-revoked{border-color:var(--red)}.yield-attestation-card details{padding:12px 14px}.yield-attestation-card summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;list-style:none;display:flex}.yield-attestation-card summary::-webkit-details-marker{display:none}.yield-attestation-card summary>span{min-width:0}.yield-attestation-card summary strong{font-size:16px;display:block}.yield-attestation-card summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45;display:block}.yield-attestation-card summary em{font-style:normal}.yield-attestation-card details>*+*{margin-top:10px}.yield-attestation-card footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yield-attestation-card footer>span{color:var(--muted);font-size:13px}.yield-attestation-card footer code{white-space:nowrap;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.yield-observations{margin:0;font-size:14px;line-height:1.5}.yield-past-requests summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.yield-past-requests ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yield-past-requests li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex}.yield-past-requests li em{color:var(--muted);font-style:normal;font-weight:700}.attestation-card-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.attestation-verify-result .yield-table-group{margin:4px 0}@media (max-width:760px){.yield-catalog-rename input,.yield-manual-form input,.yield-manual-form select,.yield-request-form select,.yield-request-form textarea{font-size:16px}.yield-form,.yield-requests{padding:12px}.insurance-yield-attestations>:not(header){margin-left:12px;margin-right:12px}.yield-catalog li,.yield-request-form{grid-template-columns:minmax(0,1fr)}.yield-catalog-rename button,.yield-manual-list button,.yield-request-card button,.yield-open-request button,.yield-attestation-card footer a{flex:100%}.yield-open-request{grid-template-columns:22px minmax(0,1fr)}.yield-open-request button{grid-column:1/-1}.attestation-blockers li{flex-wrap:wrap}.attestation-blockers li button{flex:100%;margin-left:0}.yield-table{font-size:13px}.yield-table th,.yield-table td{padding:6px 4px}.yield-table thead th{letter-spacing:0;text-transform:none}}.cabinet-team{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:12px;width:min(100% - clamp(28px,5vw,96px),1920px);margin:0 auto 18px;padding:18px;display:grid}.cabinet-team>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cabinet-team>header h2{margin:4px 0 0;font-size:22px;line-height:1.15}.cabinet-team .eyebrow{font-size:12px}.cabinet-team-count{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.cabinet-team-state{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.cabinet-team-state svg{flex:0 0 20px;width:20px}.cabinet-team-state.success{border-color:var(--green);background:var(--green-soft)}.cabinet-team-state.error{border-color:var(--red);background:var(--red-soft)}.cabinet-team-strong-auth{border:1px solid var(--amber);background:var(--amber-soft);color:var(--ink);border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cabinet-team-strong-auth small{color:var(--muted);font-size:13px;display:block}.cabinet-team-strong-auth a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.cabinet-team-link{border:1px solid var(--gold-strong);background:var(--gold-soft);border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cabinet-team-link small{color:var(--muted);font-size:13px;display:block}.cabinet-team-link code{overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.cabinet-team-block{gap:10px;display:grid}.cabinet-team-block h3,.cabinet-team-block-head h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.cabinet-team-block h3 svg{width:19px;color:var(--gold-strong)}.cabinet-team-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cabinet-team-subblock{gap:8px;display:grid}.cabinet-team-subblock h4,.cabinet-team-form h4{margin:0;font-size:15px}.cabinet-team button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.cabinet-team button svg{width:18px}.cabinet-team button:disabled{cursor:not-allowed;opacity:.55}.cabinet-team .cabinet-team-primary{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.cabinet-team button.danger{border-color:var(--red);background:var(--red-soft)}.cabinet-team-cards,.cabinet-team-invitations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cabinet-team-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.cabinet-team-card.status-suspended{border-color:var(--amber)}.cabinet-team-card.status-revoked{opacity:.8}.cabinet-team-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cabinet-team-avatar{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.cabinet-team-avatar svg{width:20px}.cabinet-team-card>header strong{overflow-wrap:anywhere;font-size:17px;display:block}.cabinet-team-card>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.cabinet-team-status{background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.cabinet-team-status.status-active,.cabinet-team-status.status-verified,.cabinet-team-status.status-accepted{background:var(--green-soft)}.cabinet-team-status.status-suspended,.cabinet-team-status.status-declared,.cabinet-team-status.status-prepared,.cabinet-team-status.status-sent,.cabinet-team-status.status-delivery_failed{background:var(--amber-soft)}.cabinet-team-status.status-revoked,.cabinet-team-status.status-rejected,.cabinet-team-status.status-declined,.cabinet-team-status.status-cancelled,.cabinet-team-status.status-expired{background:var(--red-soft)}.cabinet-team-role,.cabinet-team-hint,.cabinet-team-reason,.cabinet-team-blocker,.cabinet-team-warning{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.cabinet-team-role svg,.cabinet-team-hint svg,.cabinet-team-reason svg,.cabinet-team-blocker svg,.cabinet-team-warning svg{flex:0 0 16px;width:16px;margin-top:1px}.cabinet-team-role,.cabinet-team-blocker,.cabinet-team-warning{color:var(--ink);font-weight:700}.cabinet-team-reason{background:var(--amber-soft);color:var(--ink);border-radius:12px;padding:8px 10px}.cabinet-team-rights{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cabinet-team-rights li{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.cabinet-team-rights li.on{background:var(--green-soft);color:var(--ink)}.cabinet-team-rights svg{width:14px}.cabinet-team-dossiers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cabinet-team-dossiers li{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cabinet-team-dossiers li span{gap:2px;min-width:0;display:grid}.cabinet-team-dossiers li strong{overflow-wrap:anywhere;font-size:14px}.cabinet-team-dossiers li small{color:var(--muted);font-size:12px}.cabinet-team-dossiers li em{background:var(--green-soft);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.cabinet-team-dossiers li.status-paused em{background:var(--amber-soft)}.cabinet-team-dossiers li.status-revoked em,.cabinet-team-dossiers li.status-expired em{background:var(--red-soft)}.cabinet-team-card>footer,.cabinet-team-actions,.cabinet-team-reason-form>div{flex-wrap:wrap;gap:8px;display:flex}.cabinet-team-form{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:14px;display:grid}.cabinet-team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cabinet-team-fields label,.cabinet-team-reason-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.cabinet-team-fields input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px}.cabinet-team-reason-form{gap:8px;display:grid}.cabinet-team-reason-form textarea{border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.cabinet-team-choice{border:1px solid var(--border);border-radius:14px;gap:8px;margin:0;padding:12px;display:grid}.cabinet-team-choice legend{padding:0 6px;font-size:14px;font-weight:800}.cabinet-team-choice>label,.cabinet-team-dossier-picker label{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:6px 4px;display:grid}.cabinet-team-choice input,.cabinet-team-dossier-picker input{width:20px;height:20px;margin:2px 0 0}.cabinet-team-choice label strong{font-size:14px;display:block}.cabinet-team-choice label small,.cabinet-team-dossier-picker small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.cabinet-team-dossier-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 12px;padding:6px 0 0 34px;display:grid}.cabinet-team-dossier-picker span{font-size:14px}.cabinet-team-invitations>li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.cabinet-team-invitations>li>div{gap:2px;min-width:0;display:grid}.cabinet-team-invitations strong{font-size:15px}.cabinet-team-invitations small,.cabinet-team-invitations em{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-style:normal}.cabinet-team-invitations>li>small{grid-column:1/2}.cabinet-team-invitations>li>button{grid-area:2/2/3/3;justify-self:end}.cabinet-team-empty{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.cabinet-team-empty svg{flex:0 0 18px;width:18px}.cabinet-team-journal summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.cabinet-team-journal summary svg{width:18px}.cabinet-team-journal ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cabinet-team-journal li{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.cabinet-team-journal time{color:var(--muted);font-size:13px}.cabinet-team-journal li div{gap:2px;display:grid}.cabinet-team-journal strong{font-size:14px}.cabinet-team-journal small,.cabinet-team-journal em{color:var(--muted);font-size:13px;font-style:normal}.accountant-team-invitation-scope{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:14px 0;padding:12px 14px;display:grid}.accountant-team-invitation-scope svg{width:20px;color:var(--gold-strong)}.accountant-team-invitation-scope strong{font-size:15px;display:block}.accountant-team-invitation-scope small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.accountant-mandate-team li>span small{color:var(--muted);font-size:12px;display:block}.accountant-mandate-team li.withdrawn>em{color:var(--red)}.accountant-mandate-team-reason{flex:100%}.accountant-mandate-team li>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.accountant-mandate-team li>button svg{width:17px}.accountant-mandate-team li>button:disabled{cursor:not-allowed;opacity:.55}.accountant-mandate-team li>form{flex:100%}.accountant-mandate-team li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 12px;display:grid}.accountant-mandate-team li>span{grid-column:1;min-width:0}.accountant-mandate-team li>em{text-align:right;grid-area:1/2;max-width:320px}.accountant-mandate-team li>.accountant-mandate-team-reason,.accountant-mandate-team li>form{grid-column:1/-1}.accountant-mandate-team li>button{grid-column:1/-1;justify-self:start}@media (min-width:2400px){.cabinet-team{width:min(100% - 160px,2400px)}}@media (max-width:760px){.cabinet-team-fields input,.cabinet-team-reason-form textarea{font-size:16px}.cabinet-team{padding:12px}.cabinet-team-strong-auth,.cabinet-team-link{grid-template-columns:24px minmax(0,1fr)}.cabinet-team-strong-auth a,.cabinet-team-link button{grid-column:1/-1;justify-content:center}.cabinet-team-card>header{grid-template-columns:40px minmax(0,1fr)}.cabinet-team-status{grid-column:1/-1;justify-self:start}.cabinet-team-fields{grid-template-columns:1fr}.cabinet-team-dossier-picker{grid-template-columns:1fr;padding-left:0}.cabinet-team-choice input,.cabinet-team-dossier-picker input{min-height:0;box-shadow:none}.cabinet-team-card>footer button,.cabinet-team-actions button,.cabinet-team-reason-form>div button,.cabinet-team-block-head button{flex:100%;justify-content:center}.cabinet-team-invitations>li{grid-template-columns:1fr}.cabinet-team-invitations>li>small,.cabinet-team-invitations>li>button{grid-area:auto/1/auto/-1;justify-content:center;justify-self:stretch}.cabinet-team-journal li{grid-template-columns:1fr;gap:2px}.accountant-mandate-team li{grid-template-columns:minmax(0,1fr)}.accountant-mandate-team li>em{text-align:left;grid-area:auto/1;max-width:none}.accountant-mandate-team li>button{justify-content:center;justify-self:stretch}}.accountant-ledger{gap:16px;display:grid}.accountant-ledger-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.accountant-ledger-header h2{font:800 24px var(--font-display);letter-spacing:-.02em;margin:4px 0}.accountant-ledger-header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.accountant-ledger-header .eyebrow{font-size:12px}.accountant-ledger button,.accountant-ledger .accountant-ledger-state a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:700 14px var(--font-ui);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.accountant-ledger button svg,.accountant-ledger .accountant-ledger-state a svg{flex:none;width:17px}.accountant-ledger button:disabled{cursor:not-allowed;opacity:.55}.accountant-ledger .accountant-ledger-primary{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.accountant-ledger-state{min-height:200px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;font-size:14px;display:grid}.accountant-ledger-state>svg{width:30px;color:var(--green)}.accountant-ledger-state.error{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;min-height:140px}.accountant-ledger-state.error>svg{color:var(--red)}.accountant-ledger-state.error>div{gap:3px;display:grid}.accountant-ledger-state.error strong{color:var(--ink);font-size:15px}.accountant-ledger-state.error a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.accountant-ledger-rights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.accountant-ledger-rights li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;display:grid}.accountant-ledger-rights li svg{width:20px;color:var(--muted)}.accountant-ledger-rights li.granted svg{color:var(--green)}.accountant-ledger-rights li span{gap:2px;min-width:0;display:grid}.accountant-ledger-rights strong{font-size:14px}.accountant-ledger-rights small{color:var(--muted);font-size:13px}.accountant-ledger-notice{border:1px solid var(--border);background:var(--amber-soft);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:14px;display:flex}.accountant-ledger-notice svg{width:18px;color:var(--amber);flex:none}.accountant-ledger-feedback{border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.accountant-ledger-feedback svg{flex:none;width:18px}.accountant-ledger-feedback.success{background:var(--green-soft);color:var(--green)}.accountant-ledger-feedback.error{background:var(--red-soft);color:var(--red)}.accountant-ledger-form,.accountant-ledger-upload{border:1px solid var(--border);background:var(--gold-soft);border-radius:16px;gap:14px;padding:16px;display:grid}.accountant-ledger-form>header{gap:3px;display:grid}.accountant-ledger-form>header strong{font-size:16px}.accountant-ledger-form>header small{color:var(--muted);font-size:13px}.accountant-ledger label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.accountant-ledger input,.accountant-ledger select,.accountant-ledger textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 14px/1.45 var(--font-ui);border-radius:10px;padding:9px 11px}.accountant-ledger textarea{resize:vertical;min-height:88px}.accountant-ledger input[aria-invalid=true]{border-color:var(--red)}.accountant-ledger-form-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,2fr);gap:10px;display:grid}.accountant-ledger-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.accountant-ledger-lines li{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) 44px;align-items:end;gap:8px;display:grid}.accountant-ledger-lines li>button{width:44px;padding:0}.accountant-ledger-line-error{color:var(--red);grid-column:1/-1;font-size:13px}.accountant-ledger-form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accountant-ledger-form>footer>span{font-size:14px;font-weight:700}.accountant-ledger-form>footer>span.balanced{color:var(--green)}.accountant-ledger-form>footer>span.unbalanced{color:var(--red)}.accountant-ledger-block{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;padding:16px;display:grid}.accountant-ledger-block>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accountant-ledger-block h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.accountant-ledger-block h3 svg{width:18px;color:var(--gold-strong)}.accountant-ledger-confirm{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.accountant-ledger-confirm>span{flex:260px;gap:2px;display:grid}.accountant-ledger-confirm strong{font-size:14px}.accountant-ledger-confirm small{color:var(--muted);font-size:13px}.accountant-ledger-drafts,.accountant-fec-imports,.accountant-lettering-lines,.accountant-lettering-groups,.accountant-ledger-journal{gap:8px;margin:0;padding:0;list-style:none;display:grid}.accountant-ledger-drafts>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px;display:grid}.accountant-ledger-drafts>li.selected{border-color:var(--gold-strong)}.accountant-ledger-drafts>li.pending_review{background:var(--gold-soft)}.accountant-ledger-check{place-items:center;min-width:44px;min-height:44px;display:grid}.accountant-ledger-check input{width:20px;height:20px;min-height:0;accent-color:var(--gold-strong);padding:0}.accountant-ledger-draft-main{gap:3px;min-width:0;display:grid}.accountant-ledger-draft-main strong{overflow-wrap:anywhere;font-size:15px}.accountant-ledger-draft-main small{color:var(--muted);font-size:13px}.accountant-ledger-draft-main em{color:var(--red);font-size:13px;font-style:normal}.accountant-ledger-draft-side{text-align:right;justify-items:end;gap:4px;display:grid}.accountant-ledger-draft-side>span{white-space:nowrap;font-size:15px;font-weight:800}.accountant-ledger-draft-side em{color:var(--red);font-size:13px;font-style:normal;font-weight:700}.accountant-ledger .status{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.accountant-ledger .status.pending_review,.accountant-ledger .status.parsed{background:var(--gold-soft);color:var(--ink)}.accountant-ledger .status.validated{background:var(--green-soft);color:var(--green)}.accountant-ledger .status.partial,.accountant-ledger .status.failed{background:var(--red-soft);color:var(--red)}.accountant-ledger-draft-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.accountant-ledger-draft-actions:empty{display:none}.accountant-ledger-reason{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.accountant-ledger-reason>small{color:var(--muted);font-size:13px}.accountant-ledger-reason>div{flex-wrap:wrap;gap:8px;display:flex}.accountant-ledger-empty{color:var(--muted);margin:0;font-size:14px}.accountant-ledger-journal li{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.accountant-ledger-journal time{color:var(--muted);font-size:13px}.accountant-ledger-journal li div{gap:2px;min-width:0;display:grid}.accountant-ledger-journal strong{font-size:14px}.accountant-ledger-journal small,.accountant-ledger-journal em{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-style:normal}.accountant-ledger-upload{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.accountant-ledger-upload>svg{width:28px;color:var(--gold-strong)}.accountant-ledger-upload label strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.accountant-ledger-upload label small{font-size:13px;font-weight:500;line-height:1.45}.accountant-fec-imports>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.accountant-fec-imports>li>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accountant-fec-imports>li>header span{gap:2px;min-width:0;display:grid}.accountant-fec-imports>li>header strong{overflow-wrap:anywhere;font-size:15px}.accountant-fec-imports>li>header small{color:var(--muted);font-size:13px}.accountant-fec-imports dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.accountant-fec-imports dl div{gap:2px;display:grid}.accountant-fec-imports dt{color:var(--muted);font-size:12px;font-weight:700}.accountant-fec-imports dd{margin:0;font-size:14px;font-weight:700}.accountant-fec-imports dd.ok{color:var(--green)}.accountant-fec-imports dd.warning{color:var(--red)}.accountant-fec-injected{color:var(--green);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.accountant-fec-injected svg{width:17px}.accountant-fec-warnings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.accountant-fec-warnings li{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.accountant-fec-warnings svg{width:16px;color:var(--amber);flex:none}.accountant-fec-errors summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.accountant-fec-errors ol{gap:4px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.accountant-fec-errors li{gap:8px;font-size:13px;display:flex}.accountant-fec-errors b{white-space:nowrap}.accountant-fec-imports>li>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accountant-fec-imports>li>footer>span{flex:220px;font-size:14px;font-weight:700}.accountant-lettering-account{max-width:560px}.accountant-lettering-lines>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 130px 130px;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.accountant-lettering-lines>li.selected{border-color:var(--gold-strong)}.accountant-lettering-lines>li>span{gap:2px;min-width:0;display:grid}.accountant-lettering-lines strong{overflow-wrap:anywhere;font-size:14px}.accountant-lettering-lines small{color:var(--muted);font-size:13px}.accountant-lettering-lines b{text-align:right;white-space:nowrap;font-size:14px}.accountant-lettering-lines b small{font-size:12px;font-weight:600;display:block}.accountant-lettering-groups>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.accountant-lettering-groups>li>span{gap:2px;display:grid}.accountant-lettering-groups strong{font-size:14px}.accountant-lettering-groups small{color:var(--muted);font-size:13px}.accountant-lettering-groups .accountant-ledger-reason{flex:100%}.accountant-ledger-header>button{white-space:nowrap;flex:none}.group-accounting-detail-filters select{color:var(--ink)}.group-accounting-detail-filters label{font-size:12px}.group-accounting-detail-nav>a{font-size:13px}.group-accounting-detail-nav>span{font-size:12px}.group-accounting-detail-nav .brand-wordmark strong,.group-accounting-detail-nav .brand-wordmark small{color:inherit}.group-accounting-detail-nav .brand-wordmark small{white-space:normal;font-size:12px;line-height:1.3}@media (max-width:760px){.accountant-ledger input,.accountant-ledger select,.accountant-ledger textarea{font-size:16px}.accountant-ledger-header{flex-direction:column;align-items:stretch}.accountant-ledger-header>button{width:100%}.accountant-ledger-rights{grid-template-columns:1fr}.accountant-ledger-state.error{grid-template-columns:32px minmax(0,1fr)}.accountant-ledger-state.error>button,.accountant-ledger-state.error>a{grid-column:1/-1;justify-content:center}.accountant-ledger-form-head{grid-template-columns:1fr}.accountant-ledger-lines li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:10px}.accountant-ledger-lines li>label:first-child,.accountant-ledger-lines li>label:nth-child(2){grid-column:1/-1}.accountant-ledger-form>footer>button,.accountant-ledger-confirm>button,.accountant-ledger-reason>div>button,.accountant-fec-imports>li>footer>button{flex:100%}.accountant-ledger-drafts>li{grid-template-columns:auto minmax(0,1fr)}.accountant-ledger-draft-side{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;justify-items:start}.accountant-ledger-draft-actions{grid-column:1/-1}.accountant-ledger-draft-actions>button{flex:100%}.accountant-ledger-journal li{grid-template-columns:1fr;gap:2px}.accountant-ledger-upload{grid-template-columns:28px minmax(0,1fr)}.accountant-ledger-upload>button{grid-column:1/-1}.accountant-fec-imports>li>header{flex-direction:column}.accountant-fec-imports dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-lettering-lines>li{grid-template-columns:auto minmax(0,1fr) auto}.accountant-lettering-lines>li>b{text-align:left;grid-column:2/-1}.accountant-lettering-lines>li>b:empty{display:none}.accountant-lettering-lines>li>b small{margin-right:6px;display:inline}.accountant-lettering-groups>li>button{flex:100%}}.tax-calendar-warning{background:var(--red-soft)}.tax-calendar-warning svg{color:var(--red)}.tax-calendar-profile{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.tax-calendar-profile>div{background:var(--surface-2);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.tax-calendar-profile>div.wide{grid-column:1/-1}.tax-calendar-profile dt{color:var(--muted);font-size:12px;font-weight:700}.tax-calendar-profile dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}.tax-calendar-form .accountant-ledger-form-head{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tax-calendar-form label small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.tax-calendar-form>footer>button:first-of-type{margin-left:auto}.tax-calendar-options{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;margin:0;padding:10px 12px;display:grid}.tax-calendar-options legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.tax-calendar-options>label:not(.accountant-ledger-check-label){margin:4px 0 8px}.tax-calendar-option-note{color:var(--muted);font-size:13px;line-height:1.45}.accountant-ledger .accountant-ledger-check-label{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.accountant-ledger .accountant-ledger-check-label input{width:20px;height:20px;min-height:0;accent-color:var(--gold-strong);flex:none;padding:0}.tax-calendar-pending{border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--border));background:var(--gold-soft)}.tax-calendar-pending>header small{color:var(--muted);flex:100%;font-size:13px;line-height:1.45}.tax-calendar-pending ul,.tax-calendar-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tax-calendar-pending li{background:var(--surface);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.tax-calendar-pending strong,.tax-calendar-history strong{font-size:14px}.tax-calendar-pending small,.tax-calendar-history small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-calendar-sources{flex-wrap:wrap;gap:0 14px;margin:0;display:flex}.tax-calendar-sources a{min-height:44px;color:var(--gold-strong);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tax-calendar-sources a svg{flex:none;width:15px}.tax-calendar-sources a:hover{text-decoration:underline}.tax-calendar-group{gap:8px;display:grid}.tax-calendar-group h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:13px;font-weight:800}.tax-calendar-group.overdue h4{color:var(--red)}.tax-calendar-group.soon h4{color:var(--gold-strong)}.tax-calendar-group.done h4{color:var(--green)}.tax-calendar-deadlines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tax-calendar-deadlines>li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:12px;display:grid}.tax-calendar-deadlines>li.overdue{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.tax-calendar-deadlines>li.soon{border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--border))}.tax-calendar-deadlines>li.done{background:var(--surface)}.tax-calendar-due{background:var(--surface);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.tax-calendar-due strong{font:800 22px/1 var(--font-display)}.tax-calendar-due small{color:var(--muted);font-size:12px;font-weight:700}.tax-calendar-deadlines>li.overdue .tax-calendar-due strong{color:var(--red)}.tax-calendar-deadlines>li.soon .tax-calendar-due strong{color:var(--gold-strong)}.tax-calendar-deadlines>li.done .tax-calendar-due strong{color:var(--green)}.tax-calendar-deadline-main{gap:3px;min-width:0;display:grid}.tax-calendar-deadline-main strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.tax-calendar-deadline-main small{color:var(--muted);font-size:13px;line-height:1.45}.tax-calendar-deadline-main .tax-calendar-reference{font-size:12px}.tax-calendar-mark{align-items:center;gap:6px;font-weight:700;display:flex}.tax-calendar-deadline-main .tax-calendar-mark{color:var(--green)}.tax-calendar-mark svg{flex:none;width:16px}.tax-calendar-actions{gap:8px;display:grid}.tax-calendar-actions:empty{display:none}.tax-calendar-mark-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tax-calendar-mark-form>.wide,.tax-calendar-mark-form>div{grid-column:1/-1}.tax-calendar-vat-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.tax-calendar-vat{border-collapse:collapse;width:100%;font-size:14px}.tax-calendar-vat th,.tax-calendar-vat td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 12px}.tax-calendar-vat thead th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800}.tax-calendar-vat th[scope=row]{text-align:left;font-weight:700}.tax-calendar-vat thead th:first-child{text-align:left}.tax-calendar-vat tfoot th,.tax-calendar-vat tfoot td{background:var(--surface-2);border-bottom:0;font-weight:800}.tax-calendar-vat td.credit{color:var(--green)}.tax-calendar-footnote{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tax-calendar-history>summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:800;display:flex}.tax-calendar-history li{border-top:1px solid var(--border);gap:2px;padding:8px 0;display:grid}.tax-calendar-history li.cancelled strong{color:var(--muted);text-decoration:line-through}.tax-rules-countries{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-rules-countries button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:600 14px var(--font-ui);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.tax-rules-countries button span{color:var(--muted);font-size:12px;font-weight:700}.tax-rules-countries button strong{font:800 20px var(--font-display)}.tax-rules-countries button small{color:var(--muted);font-size:12px}.tax-rules-countries button.alert small{color:var(--gold-strong);font-weight:700}.tax-rules-countries button.active{border-color:var(--gold-strong);box-shadow:inset 0 0 0 1px var(--gold-strong)}.tax-rules-countries button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.tax-rule-proposed{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.tax-rule-retired{opacity:.78}.tax-rule-status-proposed{background:var(--gold-soft);color:var(--gold-strong)}.tax-rule-status-confirmed{background:var(--green-soft);color:var(--green)}.tax-rule-status-retired{background:var(--red-soft);color:var(--red)}.tax-rule .tax-calendar-sources a{min-height:44px}.tax-calendar .accountant-ledger-block>header small{color:var(--muted);font-size:13px;line-height:1.45}.tax-calendar .accountant-ledger-notice a{align-items:center;min-height:44px;display:inline-flex}.tax-calendar-source-details>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tax-calendar-source-details[open]>summary{color:var(--ink)}.tax-calendar-source-details>small{margin:2px 0;display:block}.tax-calendar-history>summary:after,.tax-calendar-source-details>summary:after,.tax-rule-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 4px 0 8px;transition:transform .15s;transform:rotate(-45deg)}.tax-calendar-history[open]>summary:after,.tax-calendar-source-details[open]>summary:after,.tax-rule-details[open]>summary:after{transform:rotate(45deg)}.tax-calendar-source-details>summary:focus-visible,.tax-rule-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px;border-radius:8px}.tax-calendar-more{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-self:start;padding:0 14px;font-size:14px;font-weight:700}.tax-calendar-more:hover{border-color:var(--gold-strong)}.tax-rule-details>*+*{margin-top:9px}.tax-rule-details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;list-style:none;display:flex}.tax-rule-details>summary::-webkit-details-marker{display:none}.tax-rule-details>summary>div{flex:auto;min-width:0}.tax-rule-details>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.tax-rule-details>summary:after{color:var(--muted);align-self:center}.tax-calendar-vat-wrap{container:tax-vat/inline-size}.tax-calendar .tax-calendar-vat{font-size:13px}.tax-calendar .tax-calendar-vat th,.tax-calendar .tax-calendar-vat td{padding:10px}.tax-calendar .tax-calendar-vat thead th{white-space:normal;vertical-align:bottom}.tax-calendar .tax-calendar-vat th[scope=row]{white-space:normal}.tax-calendar-vat td>span{justify-items:end;display:inline-grid}.tax-calendar-vat td>span>small{font-size:12px;font-weight:700}@container tax-vat (max-width:620px){.tax-calendar .tax-calendar-vat thead{display:none}.tax-calendar .tax-calendar-vat,.tax-calendar .tax-calendar-vat tbody,.tax-calendar .tax-calendar-vat tfoot,.tax-calendar .tax-calendar-vat tr{display:block}.tax-calendar .tax-calendar-vat tr{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:8px;padding:10px 12px}.tax-calendar .tax-calendar-vat th,.tax-calendar .tax-calendar-vat td{text-align:right;white-space:normal;background:0 0;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.tax-calendar .tax-calendar-vat th[scope=row]{padding-bottom:6px;font-size:14px}.tax-calendar .tax-calendar-vat td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:13px;font-weight:700}.tax-calendar .tax-calendar-vat tfoot tr{background:var(--surface)}}@media (max-width:760px){.tax-calendar input,.tax-calendar select,.tax-calendar textarea{font-size:16px}.tax-calendar-more{width:100%}.tax-calendar-profile{grid-template-columns:1fr}.tax-calendar-form>footer>button:first-of-type{margin-left:0}.tax-calendar-deadlines>li{grid-template-columns:64px minmax(0,1fr)}.tax-calendar-actions{grid-column:1/-1}.tax-calendar-actions>button{width:100%}.tax-rules-countries{grid-template-columns:1fr 1fr}}.tax-vat-corr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-vat-corr-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.tax-vat-corr-item.to_handle{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.tax-vat-corr-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tax-vat-corr-item>header>div{gap:3px;min-width:0;display:grid}.tax-vat-corr-item>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.tax-vat-corr-item>header small{color:var(--muted);font-size:13px;line-height:1.45}.tax-vat-corr-status{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.tax-vat-corr-status.to_handle{background:var(--gold-soft);color:var(--gold-strong)}.tax-vat-corr-status.handled{background:var(--green-soft);color:var(--green)}.tax-vat-corr-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.tax-vat-corr-figures>div{background:var(--surface);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tax-vat-corr-figures dt{color:var(--muted);font-size:12px;font-weight:700}.tax-vat-corr-figures dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.tax-vat-corr-open{color:var(--gold-strong);margin:0;font-size:13px;font-weight:700;line-height:1.45}.tax-vat-corr-entries ul,.tax-vat-corr-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tax-vat-corr-entries li,.tax-vat-corr-history>li{background:var(--surface);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tax-vat-corr-entries li.covered strong{color:var(--muted)}.tax-vat-corr-entries strong,.tax-vat-corr-history strong{overflow-wrap:anywhere;font-size:14px}.tax-vat-corr-entries small,.tax-vat-corr-history small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-vat-corr-entries>small{margin-top:6px;display:block}.tax-vat-corr-history>li.cancelled strong{color:var(--muted);text-decoration:line-through}.tax-vat-corr-rules{gap:8px;display:grid}.tax-vat-corr-rules h5{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.tax-vat-corr-rule{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.tax-vat-corr-rule.proposed{border-style:dashed;border-color:color-mix(in srgb,var(--gold-strong) 55%,var(--border))}.tax-vat-corr-rule strong{font-size:14px;line-height:1.4}.tax-vat-corr-rule em{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.tax-vat-corr-rule p{margin:0;font-size:14px;line-height:1.5}.tax-vat-corr-rule>small{color:var(--muted);font-size:13px;line-height:1.45}.tax-vat-corr-rule .tax-calendar-reference{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-vat-corr-none{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tax-vat-corr-actions{flex-wrap:wrap;gap:8px;display:flex}.tax-vat-corr-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tax-vat-corr-form>fieldset,.tax-vat-corr-form>.wide,.tax-vat-corr-form>div{grid-column:1/-1}.tax-vat-corr-form label small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.tax-vat-corr-treatments{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;margin:0;padding:8px 12px;display:grid}.tax-vat-corr-treatments legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700;line-height:1.45}.tax-vat-corr>.tax-calendar-footnote{margin-top:2px}@media (max-width:760px){.tax-vat-corr input,.tax-vat-corr select,.tax-vat-corr textarea{font-size:16px}.tax-vat-corr-item>header{flex-direction:column}.tax-vat-corr-figures{grid-template-columns:1fr 1fr}.tax-vat-corr-actions>button{width:100%}}@media (max-width:700px){.market-tickers{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.market-tickers button{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;min-height:86px}.market-tickers button>em{grid-column:auto;font-size:12px}.market-tickers button span strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.market-tickers button>b{font-size:18px}.market-tickers button>b small{font-size:12px}}.tax-calendar-deadline-main .tax-calendar-filing{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-weight:700;display:flex}.tax-calendar-filing svg{width:15px;color:var(--gold-strong);flex:none;margin-top:2px}.tax-filing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-filing-family{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.tax-filing-family>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tax-filing-family>header>div{gap:3px;min-width:0;display:grid}.tax-filing-family>header strong{font-size:15px;line-height:1.35}.tax-filing-family>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-filing-family>header .tax-filing-current{color:var(--ink);align-items:flex-start;gap:6px;font-weight:700;display:flex}.tax-filing-family>header .tax-filing-current.missing{color:var(--gold-strong)}.tax-filing-family>header>button{white-space:nowrap;flex:none}.tax-filing-current svg{width:15px;color:var(--gold-strong);flex:none;margin-top:2px}.tax-filing-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tax-filing-form>fieldset,.tax-filing-form>.wide,.tax-filing-form>div{grid-column:1/-1}.tax-filing-choices{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;margin:0;padding:8px 12px;display:grid}.tax-filing-choices legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700;line-height:1.45}.tax-filing-choices span{gap:1px;padding:6px 0;display:grid}.tax-filing-choices span small{color:var(--muted);font-size:12px;font-weight:600}.tax-filing-channels>summary,.tax-filing-history>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.tax-filing-channels[open]>summary,.tax-filing-history[open]>summary{color:var(--ink)}.tax-filing-channels>summary:after,.tax-filing-history>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 4px 0 8px;transition:transform .15s;transform:rotate(-45deg)}.tax-filing-channels[open]>summary:after,.tax-filing-history[open]>summary:after{transform:rotate(45deg)}.tax-filing-channels>summary:focus-visible,.tax-filing-history>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px;border-radius:8px}.tax-filing-channels>ul,.tax-filing-history>ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tax-filing-channel{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.tax-filing-channel.proposed{border-style:dashed;border-color:color-mix(in srgb,var(--gold-strong) 55%,var(--border))}.tax-filing-channel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.tax-filing-channel-head strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.tax-filing-kind{background:var(--surface-2);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.tax-filing-kind.edi_partner,.tax-filing-kind.machine_api{background:var(--green-soft);color:var(--green)}.tax-filing-pending{background:var(--gold-soft);color:var(--gold-strong);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.tax-filing-channel>p{margin:0;font-size:14px;line-height:1.5}.tax-filing-channel dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;margin:0;display:grid}.tax-filing-channel dt{color:var(--muted);font-size:12px;font-weight:700}.tax-filing-channel dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.tax-filing-channel .tax-calendar-reference{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:13px;line-height:1.45;display:block}.tax-filing-open{min-height:44px;color:var(--gold-strong);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tax-filing-open svg{flex:none;width:15px}.tax-filing-open:hover{text-decoration:underline}.tax-filing-history li{background:var(--surface);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tax-filing-history strong{overflow-wrap:anywhere;font-size:14px}.tax-filing-history small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-filing>.tax-calendar-footnote{margin-top:2px}@media (max-width:760px){.tax-filing input,.tax-filing select,.tax-filing textarea{font-size:16px}.tax-filing-family>header{flex-direction:column}.tax-filing-family>header>button,.tax-filing-form>div>button{width:100%}.tax-filing-channel dl{grid-template-columns:1fr}}.market-tickers .market-ticker-next{border-top:1px solid var(--hairline);color:var(--muted);flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:2px 8px;margin-top:4px;padding-top:7px;font-size:12px;line-height:1.35;display:flex}.market-tickers .market-ticker-next>span{display:inline}.market-tickers .market-ticker-next-label{flex:auto}.market-tickers .market-ticker-next-price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.market-tickers .market-ticker-next-price.unavailable{color:var(--muted);font-weight:600}.market-tickers .market-ticker-next>em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:700}.market-tickers .unavailable{font-size:12px}@media (max-width:700px){.market-tickers .market-ticker-next-label{flex-basis:100%}.market-tickers button>b small{display:inline}}.tax-prov-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tax-prov-rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.tax-prov-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-prov-actions>small{color:var(--muted);font-size:13px;line-height:1.45}.tax-prov-group{gap:8px;display:grid}.tax-prov-group>h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.tax-prov-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-prov-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.tax-prov-item.to_check{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.tax-prov-item.gap{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.tax-prov-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tax-prov-item>header>div{gap:3px;min-width:0;display:grid}.tax-prov-item>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.tax-prov-item>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-prov-status{border:1px solid #0000;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.tax-prov-status.provisional,.tax-prov-status.withdrawn{border-color:var(--border);background:var(--surface);color:var(--muted)}.tax-prov-status.to_check{background:var(--gold-soft);color:var(--gold-strong)}.tax-prov-status.in_order{background:var(--green-soft);color:var(--green)}.tax-prov-status.gap{background:var(--red-soft);color:var(--red)}.tax-prov-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.tax-prov-figures>div{background:var(--surface);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tax-prov-figures>div.wide{grid-column:span 2}.tax-prov-figures dt{color:var(--muted);font-size:12px;font-weight:700}.tax-prov-figures dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.tax-prov-waiting,.tax-prov-alert,.tax-prov-note,.tax-prov-resolution{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.tax-prov-waiting{color:var(--gold-strong);font-weight:700}.tax-prov-alert{color:var(--red);font-weight:700}.tax-prov-note{color:var(--muted)}.tax-prov-resolution{color:var(--ink)}.tax-prov-resolution.withdrawn{color:var(--muted)}.tax-prov-waiting svg,.tax-prov-alert svg,.tax-prov-resolution svg{flex:none;width:16px;height:16px;margin-top:1px}.tax-prov .tax-prov-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-prov-none{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tax-prov-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tax-prov-form>fieldset,.tax-prov-form>.wide,.tax-prov-form>div,.tax-prov-form>p{grid-column:1/-1}.tax-prov-form label small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.tax-prov-choices,.tax-prov-candidates{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;margin:0;padding:8px 12px;display:grid}.tax-prov-choices legend,.tax-prov-candidates legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700;line-height:1.45}.tax-prov-choices label>span{gap:2px;display:grid}.tax-prov-choices label>span small{color:var(--muted);font-size:13px;line-height:1.4}.tax-prov-candidates label>span{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.tax-calendar-provisional{color:var(--gold-strong);align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.tax-calendar-provisional svg{flex:none;width:15px;height:15px;margin-top:2px}.tax-prov>.tax-calendar-footnote{margin-top:2px}@media (max-width:760px){.tax-prov input,.tax-prov select,.tax-prov textarea{font-size:16px}.tax-prov-item>header{flex-direction:column}.tax-prov-figures{grid-template-columns:1fr 1fr}.tax-prov-actions>button{width:100%}}@media (max-width:700px){.markets-layout>.market-main-card{display:none}.market-tickers.market-tickers-row{margin-bottom:7px}.market-tickers.market-tickers-row-last{margin-bottom:13px}.market-tickers-row>button{position:relative}.market-tickers-row>button>span{padding-right:22px}.market-tickers-row .market-tile-chevron{width:16px;height:16px;color:var(--muted);transition:transform .2s;position:absolute;top:12px;right:10px}.market-tickers-row>button[aria-expanded=true] .market-tile-chevron{color:var(--gold-strong);transform:rotate(180deg)}.market-main-card.market-main-card-phone{margin:0 0 7px}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.market-tickers-row .market-tile-chevron{transition:none}}.tax-ret-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tax-ret-account{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;padding:12px;display:grid}.tax-ret-account.usable{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.tax-ret-account.missing{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.tax-ret-account>strong{align-items:center;gap:6px;font-size:14px;display:flex}.tax-ret-account>strong svg{width:16px;height:16px;color:var(--green);flex:none}.tax-ret-account.missing>strong svg{color:var(--gold-strong)}.tax-ret-account>p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}.tax-ret-account>small{color:var(--muted);font-size:13px;line-height:1.45}.tax-ret-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-ret-actions>small{color:var(--muted);font-size:13px;line-height:1.45}.tax-ret-group{gap:8px;display:grid}.tax-ret-group>h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.tax-ret-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-ret-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.tax-ret-item.refund,.tax-ret-item.awaiting{border-color:color-mix(in srgb,var(--gold-strong) 50%,var(--border))}.tax-ret-item.cancelled{opacity:.72}.tax-ret-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tax-ret-item>header>div{gap:3px;min-width:0;display:grid}.tax-ret-item>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.tax-ret-item>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-ret-status{border:1px solid #0000;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.tax-ret-status.due,.tax-ret-status.carried,.tax-ret-status.cancelled,.tax-ret-status.instruction{border-color:var(--border);background:var(--surface);color:var(--muted)}.tax-ret-status.refund,.tax-ret-status.awaiting{background:var(--gold-soft);color:var(--gold-strong)}.tax-ret-status.settled{background:var(--green-soft);color:var(--green)}.tax-ret-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.tax-ret-figures>div{background:var(--surface);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tax-ret-figures dt{color:var(--muted);font-size:12px;font-weight:700}.tax-ret-figures dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.tax-ret-note,.tax-ret-alert,.tax-ret-credit,.tax-ret-preview{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.tax-ret-note{color:var(--muted)}.tax-ret-alert{color:var(--red);font-weight:700}.tax-ret-credit{color:var(--ink);font-weight:700}.tax-ret-preview{background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:700}.tax-ret-alert svg,.tax-ret-credit svg{flex:none;width:16px;height:16px;margin-top:1px}.tax-ret-events{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tax-ret-events>li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.tax-ret-events>li svg{flex:none;width:15px;height:15px;margin-top:2px}.tax-ret-events>li.received svg{color:var(--green)}.tax-ret-events>li.rejected{color:var(--muted)}.tax-ret-events>li.elsewhere{color:var(--red);font-weight:700}.tax-ret .tax-ret-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tax-ret-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tax-ret-form>fieldset,.tax-ret-form>.wide,.tax-ret-form>div,.tax-ret-form>p{grid-column:1/-1}.tax-ret-form>label{align-content:start}.tax-ret-form label small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.tax-ret-choices{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;margin:0;padding:8px 12px;display:grid}.tax-ret-choices legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700;line-height:1.45}.tax-ret-choices label>span{gap:2px;display:grid}.tax-ret-choices label>span small{color:var(--muted);font-size:13px;line-height:1.4}.tax-calendar-deadline-main .tax-calendar-return{color:var(--ink);align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.tax-calendar-deadline-main .tax-calendar-return svg{width:15px;height:15px;color:var(--gold-strong);flex:none;margin-top:2px}.tax-ret>.tax-calendar-footnote{margin-top:2px}@media (max-width:760px){.tax-ret input,.tax-ret select,.tax-ret textarea{font-size:16px}.tax-ret-item>header{flex-direction:column}.tax-ret-figures{grid-template-columns:1fr 1fr}.tax-ret-actions>button{width:100%}}.company-rib-page{gap:14px;display:grid}.company-rib-page p{font-size:14px;line-height:1.5}.company-rib-page .operational-hero .eyebrow{font-size:12px}.company-rib-page small{font-size:13px;line-height:1.45}.company-rib-state,.company-rib-strong-auth,.company-rib-readonly{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.company-rib-state.error{border-color:var(--red);background:var(--red-soft)}.company-rib-state.success{border-color:var(--green);background:var(--green-soft)}.company-rib-strong-auth{background:var(--amber-soft)}.company-rib-page .company-rib-strong-auth small{color:var(--muted);display:block}.company-rib-strong-auth>a{min-height:44px;color:var(--gold-strong);align-items:center;font-weight:700;display:inline-flex}.company-rib-readonly{grid-template-columns:28px minmax(0,1fr)}.company-rib-account{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:grid}.company-rib-account>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.company-rib-account-icon{background:var(--surface-2);width:44px;height:44px;color:var(--gold-strong);border-radius:14px;place-items:center;display:grid}.company-rib-account.status-approved .company-rib-account-icon{background:var(--green-soft);color:var(--green)}.company-rib-account.status-rejected .company-rib-account-icon{background:var(--red-soft);color:var(--red)}.company-rib-account.status-pending .company-rib-account-icon,.company-rib-account.status-under_review .company-rib-account-icon{background:var(--amber-soft);color:var(--ink)}.company-rib-account h2{font-family:var(--font-display);margin:0;font-size:19px}.company-rib-account>header strong{color:var(--muted);font-size:14px;display:block}.company-rib-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.company-rib-facts dt{color:var(--muted);font-size:12px;font-weight:700}.company-rib-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:700}.company-rib-page .company-rib-note,.company-rib-page .company-rib-reason,.company-rib-page .company-rib-warning,.company-rib-page .company-rib-reading{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.company-rib-page .company-rib-reason{background:var(--red-soft)}.company-rib-page .company-rib-warning,.company-rib-page .company-rib-note.warn,.company-rib-page .company-rib-reading.warn{background:var(--amber-soft)}.company-rib-page .company-rib-reading.ok{background:var(--green-soft)}.company-rib-note svg,.company-rib-reason svg,.company-rib-warning svg,.company-rib-reading svg{flex:0 0 18px;width:18px;margin-top:2px}.company-rib-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-rib-page .company-rib-actions small{color:var(--muted)}.company-rib-page button,.company-rib-pick-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.company-rib-page button svg,.company-rib-pick-button svg{width:18px}.company-rib-page button:disabled{cursor:not-allowed;opacity:.55}.company-rib-page .company-rib-primary{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.company-rib-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;padding:16px;display:grid}.company-rib-step{border:1px solid var(--border);border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.company-rib-step legend{padding:0 6px;font-size:15px;font-weight:800}.company-rib-pick{flex-wrap:wrap;gap:8px;display:flex}.company-rib-pick-button{position:relative;overflow:hidden}.company-rib-pick-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.company-rib-pick-button:focus-within{outline:2px solid var(--gold-strong);outline-offset:2px}.company-rib-file{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.company-rib-file img,.company-rib-file-icon{object-fit:cover;background:var(--surface);border-radius:10px;width:64px;height:64px}.company-rib-file-icon{color:var(--gold-strong);place-items:center;display:grid}.company-rib-file strong{font-size:14px;display:block}.company-rib-page .company-rib-file small,.company-rib-page .company-rib-hint{color:var(--muted)}.company-rib-scan{justify-items:start;gap:8px;display:grid}.company-rib-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.45;display:flex}.company-rib-check input{width:22px;height:22px;min-height:auto;box-shadow:none;accent-color:var(--gold-strong);background:0 0;flex:0 0 22px;margin:2px 0 0}.company-rib-step>label:not(.company-rib-check){gap:6px;display:grid}.company-rib-step>label:not(.company-rib-check)>span{color:var(--muted);font-size:13px;font-weight:700}.company-rib-step>label:not(.company-rib-check)>span em{font-style:normal;font-weight:500}.company-rib-step input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-ui);border-radius:12px;padding:0 12px;font-size:15px}.company-rib-iban input{letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase}.company-rib-step input[aria-invalid=true]{border-color:var(--red)}.company-rib-page .company-rib-step label small{color:var(--muted)}.company-rib-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-rib-history{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.company-rib-history h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.company-rib-history h2 svg{width:18px;color:var(--gold-strong)}.company-rib-history ul,.company-rib-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-rib-history li{background:var(--surface-2);border:1px solid #0000;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.company-rib-history li.current{border-color:var(--gold-strong)}.company-rib-history li strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.company-rib-history li strong em{background:var(--gold-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.company-rib-page .company-rib-history li small{color:var(--muted);overflow-wrap:anywhere}.company-rib-page .company-rib-empty{color:var(--muted);margin:0}.company-rib-page .company-rib-footnote{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.company-rib-footnote svg{flex:0 0 16px;width:16px;margin-top:2px}.tax-ret-account .tax-ret-account-link{min-height:44px;color:var(--gold-strong);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.tax-ret-account .tax-ret-account-link svg{width:16px}.entity-rib-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.entity-rib-review{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.entity-rib-review>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.entity-rib-review>header>span{background:var(--surface);width:40px;height:40px;color:var(--gold-strong);border-radius:12px;place-items:center;display:grid}.entity-rib-review>header strong{font-size:17px;display:block}.entity-rib-review>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.entity-rib-status{background:var(--amber-soft);color:var(--ink);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.entity-rib-status.status-approved{background:var(--green-soft)}.entity-rib-status.status-rejected{background:var(--red-soft)}.entity-rib-review dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.entity-rib-review dt{color:var(--muted);font-size:12px}.entity-rib-review dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;font-weight:700;display:flex}.entity-rib-iban{background:var(--surface);font-family:var(--font-ui);letter-spacing:.06em;border-radius:8px;padding:4px 8px;font-size:15px}.entity-rib-review button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.entity-rib-review button svg{width:18px}.entity-rib-review button:disabled{cursor:not-allowed;opacity:.55}.entity-rib-review .entity-rib-approve{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--surface)}.entity-rib-review button.danger{border-color:var(--red);background:var(--red-soft)}.entity-rib-review dd a{min-height:44px;color:var(--gold-strong);align-items:center;gap:4px;font-size:14px;display:inline-flex}.entity-rib-review dd a svg{width:16px}.entity-rib-note{background:var(--amber-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.entity-rib-note svg{flex:0 0 18px;width:18px}.entity-rib-signals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.entity-rib-signals li{background:var(--amber-soft);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.entity-rib-signals svg{flex:0 0 16px;width:16px}.entity-rib-checklist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entity-rib-checklist li{border:1px dashed var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.entity-rib-checklist li.done{border-style:solid;border-color:var(--green);background:var(--green-soft);color:var(--ink)}.entity-rib-checklist svg{width:16px}.entity-rib-history summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:flex}.entity-rib-history ol{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.entity-rib-history li strong{font-size:14px;display:block}.entity-rib-history li small{color:var(--muted);font-size:13px}.entity-rib-reject{gap:8px;display:grid}.entity-rib-reject label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.entity-rib-reject textarea{border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--ink);font-family:var(--font-ui);resize:vertical;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.45}.entity-rib-reject>div,.entity-rib-review footer{flex-wrap:wrap;gap:8px;display:flex}.entity-rib-feedback{background:var(--green-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.entity-rib-feedback.error{background:var(--red-soft)}@media (max-width:760px){.company-rib-step input:not([type=checkbox]),.entity-rib-reject textarea{font-size:16px}.company-rib-state,.company-rib-strong-auth{grid-template-columns:28px minmax(0,1fr)}.company-rib-strong-auth>a{grid-column:1/-1}.company-rib-pick-button,.company-rib-actions>button,.company-rib-form-actions>button{flex:100%;justify-content:center}.company-rib-file{grid-template-columns:56px minmax(0,1fr)}.company-rib-file img,.company-rib-file-icon{width:56px;height:56px}.company-rib-file>button{grid-column:1/-1;justify-content:center}.entity-rib-review>header{grid-template-columns:40px minmax(0,1fr)}.entity-rib-status{grid-column:1/-1;justify-self:start}.entity-rib-review footer button{flex:100%;justify-content:center}}.active-context-banner .active-context-banner-dismiss{border:1px solid var(--border);width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;flex:0 0 44px;order:2;place-items:center;padding:0;display:inline-grid}.active-context-banner .active-context-banner-dismiss svg{width:18px}.active-context-banner .active-context-banner-dismiss:hover{background:var(--surface-2);color:var(--ink)}.customizer-context-banner{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;margin:0 0 18px;padding:12px;display:grid}.customizer-context-banner h3{color:var(--muted);font:800 12px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin:0}.customizer-context-banner button{min-height:44px;color:var(--ink);font:700 14px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.customizer-context-banner button>span{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.customizer-context-banner button.enabled>span{background:var(--gold-soft)}.customizer-context-banner button svg{width:16px;color:var(--gold-strong)}.customizer-context-banner button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 72%,transparent);outline-offset:2px}.customizer-context-banner .customizer-context-banner-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:560px){.active-context-banner>button:not(.active-context-banner-dismiss){order:3}}.accounting-revision-tab{gap:16px;display:grid}.accounting-revision-tab .revision-integrity{margin:0}.accounting-revision-tab .revision-integrity strong{font-size:14px}.accounting-revision-tab .revision-integrity span{font-size:13px}.accounting-revision-tab .revision-integrity>a{font-size:14px}.revision-workbench-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.revision-workbench-rights{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.revision-workbench-rights svg{flex:none;width:16px}.revision-workbench .revision-workbench-note{color:var(--muted);font-size:13px;line-height:1.45}.revision-workbench-file{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.revision-workbench-file-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.revision-workbench-file-head h3{font:800 18px var(--font-display);margin:0}.revision-workbench .revision-workbench-file-head small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.revision-workbench-file-status{background:var(--amber-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.revision-workbench-file-status.closed{background:var(--green-soft);color:var(--green)}.revision-workbench-file-status svg{flex:none;width:16px}.revision-workbench-progress{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.revision-workbench-progress>span{background:var(--green);border-radius:999px;height:100%;display:block}.revision-workbench-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.revision-workbench-counters li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:2px;padding:10px 12px;display:grid}.revision-workbench-counters strong{font:800 20px var(--font-display)}.revision-workbench .revision-workbench-counters small{color:var(--muted);font-size:13px;line-height:1.35}.revision-workbench-counters li.done{border-color:var(--green);background:var(--green-soft)}.revision-workbench-counters li.alert{border-color:var(--red);background:var(--red-soft)}.revision-workbench-counters li.warning{border-color:var(--amber);background:var(--amber-soft)}.revision-workbench .revision-workbench-hint{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px 8px;margin:0;font-size:14px;line-height:1.45;display:grid}.revision-workbench .revision-workbench-hint>svg{width:18px;height:18px;color:var(--amber);margin-top:1px}.revision-workbench .revision-workbench-hint>button{grid-column:2;justify-self:start}.revision-workbench-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-workbench .revision-workbench-actions small{color:var(--muted);font-size:13px}.revision-workbench-zero{border:1px dashed var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.revision-workbench-zero>svg{background:var(--surface);width:44px;height:44px;color:var(--gold-strong);border-radius:12px;padding:10px}.revision-workbench-zero>div{gap:3px;display:grid}.revision-workbench-zero strong{font-size:16px}.revision-workbench-zero span{color:var(--muted);font-size:14px;line-height:1.45}.revision-workbench-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.revision-workbench-grid>li{display:grid}.revision-workbench .revision-workbench-cycle{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);height:auto;color:var(--ink);font:500 14px/1.4 var(--font-ui);text-align:left;border-radius:14px;place-content:start stretch;align-items:start;gap:10px;padding:14px;display:grid}.revision-workbench .revision-workbench-cycle:hover{box-shadow:0 0 0 2px var(--gold-soft)}.revision-workbench .revision-workbench-cycle:focus-visible{outline:3px solid var(--gold-strong);outline-offset:2px}.revision-workbench .revision-workbench-cycle.progress{border-left-color:var(--amber)}.revision-workbench .revision-workbench-cycle.done{border-left-color:var(--green)}.revision-workbench .revision-workbench-cycle.alert{border-left-color:var(--red)}.revision-workbench-cycle-head{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.revision-workbench-cycle-head>b{background:var(--surface-2);width:32px;height:32px;font:800 13px var(--font-ui);border-radius:10px;place-items:center;display:grid}.revision-workbench-cycle-head>span{gap:2px;min-width:0;display:grid}.revision-workbench-cycle-head strong{font-size:15px;line-height:1.3}.revision-workbench .revision-workbench-cycle-head small{color:var(--muted);font-size:13px}.revision-workbench-cycle-head>em{grid-column:2;justify-self:start}.revision-workbench-status{background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.revision-workbench .revision-workbench-status svg{flex:none;width:15px}.revision-workbench-status.progress{background:var(--amber-soft)}.revision-workbench-status.done{background:var(--green-soft);color:var(--green)}.revision-workbench-status.alert{background:var(--red-soft);color:var(--red)}.revision-workbench-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revision-workbench-balances>span{background:var(--surface-2);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.revision-workbench .revision-workbench-balances small{color:var(--muted);font-size:12px;font-weight:800}.revision-workbench-balances strong{overflow-wrap:anywhere;font-size:14px}.revision-workbench .revision-workbench-variation{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.revision-workbench-cycle-legacy{color:var(--muted);font-size:13px}.revision-workbench-cycle-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.revision-workbench-cycle-foot>span{min-width:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:160px;font-size:13px;display:-webkit-box;overflow:hidden}.revision-workbench-cycle-foot>em{background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.revision-workbench-cycle-foot>em.open{background:var(--amber-soft)}.revision-workbench>.accountant-ledger-block>button{justify-self:start}.revision-workbench-backdrop{z-index:250;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.revision-workbench-dialog{border:1px solid var(--border);background:var(--surface);width:min(860px,100%);max-height:94dvh;color:var(--ink);box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:14px;padding:20px;display:grid;overflow:auto}.revision-workbench-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.revision-workbench-dialog>header>div{gap:4px;min-width:0;display:grid}.revision-workbench-dialog h3{font:800 22px var(--font-display);letter-spacing:-.02em;margin:0}.revision-workbench .revision-workbench-dialog .eyebrow{margin:0;font-size:12px}.revision-workbench .revision-workbench-dialog>header small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.revision-workbench-dialog>header>button{flex:none;width:44px;padding:0}.revision-workbench-years{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.revision-workbench-years>section{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.revision-workbench-years h4{margin:0;font-size:14px}.revision-workbench-years dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.revision-workbench-years dt{color:var(--muted);font-size:12px;font-weight:700}.revision-workbench-years dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:700}.revision-workbench-form{border:1px solid var(--border);background:var(--gold-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.revision-workbench-form>strong{font-size:15px}.revision-workbench .revision-workbench-form small{color:var(--muted);font-size:13px;line-height:1.45}.revision-workbench .revision-workbench-form small.problem{color:var(--red);font-weight:700}.revision-workbench-conclusion{background:var(--surface-2);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.revision-workbench-conclusion strong{font-size:14px}.revision-workbench .revision-workbench-conclusion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.revision-workbench-points{gap:10px;display:grid}.revision-workbench-points>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.revision-workbench-points h4{margin:0;font-size:16px}.revision-workbench .revision-workbench-points>header small{color:var(--muted);font-size:13px}.revision-workbench-points>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.revision-workbench-point{border:1px solid var(--border);border-left:4px solid var(--amber);background:var(--surface);border-radius:12px;gap:6px;padding:12px;display:grid}.revision-workbench-point.critical{border-left-color:var(--red)}.revision-workbench-point.info{border-left-color:var(--blue)}.revision-workbench-point.done{background:var(--surface-2)}.revision-workbench-point>strong{overflow-wrap:anywhere;font-size:15px}.revision-workbench .revision-workbench-point>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.revision-workbench .revision-workbench-point>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.revision-workbench-point>button{justify-self:start}.revision-workbench-chips{flex-wrap:wrap;gap:6px;display:flex}.revision-workbench-chip{background:var(--surface-2);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.revision-workbench-chip.warning{background:var(--amber-soft)}.revision-workbench-chip.critical{background:var(--red-soft);color:var(--red)}.revision-workbench-chip.info{background:var(--blue-soft);color:var(--blue)}.revision-workbench-chip.done{background:var(--green-soft);color:var(--green)}@media (max-width:760px){.revision-workbench input,.revision-workbench select,.revision-workbench textarea{font-size:16px}.revision-workbench-header-side{justify-content:flex-start}.revision-workbench-header-side>button{flex:auto}.revision-workbench-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-workbench-zero{grid-template-columns:44px minmax(0,1fr)}.revision-workbench-zero>button{grid-column:1/-1}.revision-workbench-grid{grid-template-columns:1fr}.revision-workbench-backdrop{place-items:stretch stretch;padding:0}.revision-workbench-dialog{max-height:100dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:0}.revision-workbench-actions>button{flex:100%}}.lender-status-a_verifier{background:var(--gold-soft);color:var(--gold-strong)}.lender-status-verifie{background:var(--green-soft);color:var(--green)}.lender-status-suspendu{background:var(--amber-soft);color:var(--ink)}.lender-status-retire{background:var(--red-soft);color:var(--red)}.lender-institution-retire{opacity:.78}.lender-mandate-en_cours{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.lender-mandate-state-en_cours{background:var(--green-soft);color:var(--green)}.lender-mandate-state-echu{background:var(--surface);color:var(--muted)}.lender-mandate-state-retire{background:var(--red-soft);color:var(--red)}.levy-page .lender-note,.legacy-record-panel .lender-note{color:var(--ink);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.lender-note svg{width:15px;color:var(--green);flex:none;margin-top:2px}.lender-journal{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lender-journal li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:2px 12px;padding:9px 11px;display:grid}.lender-journal time{color:var(--muted);grid-row:span 2;font-size:12px;font-weight:700}.lender-journal span{overflow-wrap:anywhere;font-size:13px}.lender-journal small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.lender-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lender-line{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:9px;padding:12px;display:grid}.lender-badges{flex-wrap:wrap;gap:6px;display:flex}.lender-line-ok,.lender-coverage-couverte{background:var(--green-soft);color:var(--green)}.lender-line-pending{background:var(--gold-soft);color:var(--gold-strong)}.lender-line-stop,.lender-coverage-sous_couverte{background:var(--red-soft);color:var(--red)}.lender-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.lender-metrics div{background:var(--surface);border-radius:10px;padding:9px 10px}.lender-metrics dt{color:var(--muted);font-size:12px;font-weight:700}.lender-metrics dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:800}.lender-movements{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lender-movements li{background:var(--surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 10px;font-size:13px;display:flex}.lender-block{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.lender-block h4{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:flex}.lender-block h4 svg{width:16px;color:var(--gold-strong)}.lender-stock{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lender-stock li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.lender-stock strong{overflow-wrap:anywhere;font-size:14px}.lender-stock dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:0;display:grid}.lender-stock dt{color:var(--muted);font-size:12px;font-weight:700}.lender-stock dd{margin:1px 0 0;font-size:14px;font-weight:800}.lender-borrower{gap:12px;display:grid}.lender-scopes{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:4px;margin:0;padding:10px 12px;display:grid}.lender-scopes legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.lender-scopes label{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.lender-scopes input{width:20px;height:20px;accent-color:var(--gold-strong)}.lender-panel-journal{gap:8px;margin-top:12px;display:grid}.lender-panel-journal h3{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:800;display:flex}.lender-panel-journal h3 svg{width:16px;color:var(--gold-strong)}.credit-line-fieldset .credit-line-registry-note{color:var(--muted);font-size:12px;line-height:1.45;display:block}.credit-line-registry-note a{min-height:44px;color:var(--gold-strong);align-items:center;font-weight:800;display:inline-flex}.banker-office-lender-link{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.banker-office-lender-link svg{width:16px;color:var(--gold-strong)}.lender-office-foot svg{width:14px}.stock-photo-head>.lender-badges{flex-flow:wrap;align-items:center}.legacy-record-panel.lender-mandates-panel>header .eyebrow,.legacy-record-panel.lender-mandates-panel>header p:not(.eyebrow),.legacy-record-panel.lender-mandates-panel>header .finance-native-state,.legacy-record-panel.lender-mandates-panel>.migration-rule,.lender-office-page.module-page .levy-hero .eyebrow{font-size:12px}.lender-scopes input:focus-visible,.banker-office-lender-link:focus-visible,.credit-line-registry-note a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}@media (max-width:760px){.lender-scopes input,.credit-line-row select{font-size:16px}.lender-scopes label{font-size:15px}.lender-journal li{grid-template-columns:1fr}.lender-journal time{grid-row:auto}.lender-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-dossiers,.credit-pieces{gap:10px;margin:0;padding:0;list-style:none;display:grid}.credit-dossier{gap:10px;display:grid}.credit-dossier-state-ouvert{background:var(--gold-soft);color:var(--gold-strong)}.credit-dossier-state-transmis{background:var(--green-soft);color:var(--green)}.credit-dossier-state-clos{background:var(--surface);color:var(--muted)}.credit-dossier-clos{opacity:.82}.credit-piece{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.credit-piece .stock-photo-head small{display:block}.credit-piece-a_fournir{border-left-color:var(--border)}.credit-piece-fournie{border-left-color:color-mix(in srgb,var(--gold-strong) 60%,var(--border))}.credit-piece-validee{border-left-color:var(--green)}.credit-piece-rejetee{border-left-color:var(--red)}.credit-piece-perimee{border-left-color:color-mix(in srgb,var(--red) 50%,var(--gold-strong))}.credit-piece-state-a_fournir{background:var(--surface-2);color:var(--muted)}.credit-piece-state-fournie{background:var(--gold-soft);color:var(--gold-strong)}.credit-piece-state-validee{background:var(--green-soft);color:var(--green)}.credit-piece-state-rejetee{background:var(--red-soft);color:var(--red)}.credit-piece-state-perimee{background:var(--amber-soft);color:var(--ink)}.credit-piece-form,.credit-piece-review{gap:8px;display:grid}.credit-dossier-actions{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.credit-dossier-actions small{color:var(--muted);font-size:12px;line-height:1.45}.credit-reader{grid-template-columns:minmax(0,1fr) minmax(320px,44%);align-items:start;gap:14px;display:grid}.credit-reader-pieces{min-width:0}.credit-reader-viewer{min-width:0;position:sticky;top:12px}.credit-reader-viewer .premium-pdf-viewer{min-height:520px}.lender-dossiers li{align-items:flex-start}.lender-dossier-link{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.lender-dossier-link svg{width:16px;color:var(--gold-strong)}.lender-dossier-link:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.credit-decision{gap:12px;display:grid}.credit-decision-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.credit-decision-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.credit-decision-card h4{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:flex}.credit-decision-card h4 svg{width:16px;color:var(--gold-strong)}.credit-decision-value{overflow-wrap:anywhere;font-size:18px;font-weight:800}.credit-decision-card>small,.credit-decision-basis{color:var(--muted);font-size:12px;line-height:1.45}.credit-decision-basis{border-top:1px dashed var(--border);padding-top:6px;display:block}.credit-decision-metrics div{background:var(--surface)}.credit-decision-breakdown{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0;display:grid}.credit-decision-breakdown dt{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:700}.credit-decision-breakdown dd{margin:1px 0 0;font-size:14px;font-weight:800}.credit-decision-conditions,.credit-decision-caveats{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.credit-decision-caveats{color:var(--muted)}.credit-decision-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credit-decision-list li{background:var(--surface);border-radius:9px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.credit-decision-list strong{overflow-wrap:anywhere}.credit-decision-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.credit-decision-debt{background:var(--surface)}.credit-decision-details>summary{align-items:center;gap:8px;display:flex}.lender-dossier-page .levy-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lender-dossier-page .levy-hero .operational-hero-actions a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.lender-dossier-page .levy-hero .operational-hero-actions svg{width:16px}.lender-dossier-page.module-page .levy-hero .eyebrow{font-size:12px}@media (max-width:980px){.credit-reader{grid-template-columns:1fr}.credit-reader-viewer{position:static}}@media (max-width:760px){.credit-piece-form select,.credit-piece-form input,.credit-dossiers select,.credit-dossiers input{font-size:16px}.credit-decision-grid{grid-template-columns:1fr}.credit-reader-viewer{display:none}.credit-reader-mobile-preview .credit-reader-viewer{z-index:60;background:var(--surface);display:block;position:fixed;inset:0}.lender-dossiers li{flex-direction:column}.lender-dossier-link{justify-content:center;width:100%}}.credit-approval,.lender-circuit{gap:12px;display:grid}.credit-approval-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.credit-approval-head .stock-photo-meta{flex:260px;margin:0}.credit-approval-steps,.credit-contracts,.credit-circuit-rows,.credit-circuit-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-approval-step,.credit-contract{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.credit-approval-step .stock-photo-head small,.credit-contract .stock-photo-head small{display:block}.credit-approval small,.lender-circuit small,.credit-dossier-outcome small{font-size:12px}.credit-opinion-form select,.credit-signature-form select,.credit-piece-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px}.credit-approval-step-pending{border-left-color:var(--border)}.credit-approval-step-next{border-left-color:var(--gold-strong)}.credit-approval-step-favorable{border-left-color:var(--green)}.credit-approval-step-defavorable{border-left-color:var(--red)}.credit-approval-step-reserve{border-left-color:color-mix(in srgb,var(--red) 50%,var(--gold-strong))}.credit-approval-step-threshold{border-left-color:color-mix(in srgb,var(--gold-strong) 60%,var(--border))}.credit-opinion-state-pending{background:var(--surface-2);color:var(--muted)}.credit-opinion-state-next{background:var(--gold-soft);color:var(--gold-strong)}.credit-opinion-state-favorable,.credit-decision-state-favorable,.credit-contract-state-signe{background:var(--green-soft);color:var(--green)}.credit-opinion-state-defavorable,.credit-decision-state-defavorable,.credit-contract-state-signature_interrompue{background:var(--red-soft);color:var(--red)}.credit-opinion-state-reserve,.credit-decision-state-reservee{background:var(--amber-soft);color:var(--ink)}.credit-decision-state-en_cours,.credit-contract-state-en_signature{background:var(--gold-soft);color:var(--gold-strong)}.credit-decision-state-remplacee,.credit-contract-state-remplace{background:var(--surface-2);color:var(--muted)}.credit-contract-state-genere{background:var(--surface-2);color:var(--ink)}.credit-contract-remplace{opacity:.78}.credit-approval-conditions{background:var(--amber-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.credit-opinion-form,.credit-signature-form,.credit-contract-upload{gap:8px;display:grid}.credit-opinion-form textarea{border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.credit-opinion-form .stock-photo-meta{align-items:center;gap:8px;margin:0;display:flex}.credit-opinion-form .stock-photo-meta svg{width:16px;color:var(--gold-strong);flex:0 0 16px}.credit-contract-actions{border-top:1px dashed var(--border);gap:10px;padding-top:10px;display:grid}.credit-contract-actions small,.credit-signature-form small,.credit-circuit-form small,.credit-dossier-outcome>small{color:var(--muted);font-size:12px;line-height:1.45}.credit-contract-upload input[type=file]{border:1px dashed var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:13px;display:block}.credit-contract code,.credit-dossier-outcome code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.credit-contract a:not(.lender-dossier-link),.credit-dossier-outcome a:not(.lender-dossier-link){min-height:44px;color:var(--gold-strong);align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.credit-contract a svg,.credit-dossier-outcome a svg{width:14px}.credit-contracts-block{gap:10px}.credit-circuit-form>.credit-circuit-rows,.credit-circuit-form>.credit-circuit-threshold,.credit-circuit-form>label{grid-column:1/-1}.credit-circuit-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.6fr) max-content max-content;align-items:end;gap:8px;padding:10px;display:grid}.credit-circuit-row label{min-width:0;color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.credit-circuit-row label.credit-circuit-check{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;display:flex}.credit-circuit-check input{width:18px;height:18px;margin:0}.credit-circuit-remove{align-items:center;gap:6px;min-height:44px;display:inline-flex}.credit-circuit-threshold{grid-template-columns:minmax(0,2fr) minmax(90px,1fr);gap:8px;display:grid}.credit-circuit-history li{background:var(--surface);border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.45}.credit-dossier-outcome{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.credit-dossier-outcome h4{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:flex}.credit-dossier-outcome h4 svg{width:16px;color:var(--gold-strong)}.contract-verify-result code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.contract-verify-page .supplier-invitation-state.info{background:var(--gold-soft);color:var(--ink)}.contract-verify-page .supplier-invitation-state.info svg{color:var(--gold-strong)}@media (max-width:760px){.credit-opinion-form select,.credit-opinion-form textarea,.credit-signature-form select,.credit-circuit-form select,.credit-circuit-form input{font-size:16px}.credit-circuit-row,.credit-circuit-threshold{grid-template-columns:1fr}.credit-approval-head .stock-photo-meta{flex:100%}.credit-contract .stock-photo-actions .lender-dossier-link{justify-content:center;width:100%}}.credit-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.credit-controls .stock-photo-head small,.credit-request .stock-photo-head small{font-size:12px}.credit-control-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credit-control-items li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.credit-control-items li svg{width:16px;color:var(--green);flex:0 0 16px;margin-top:2px}.credit-control-items li.warn svg{color:var(--gold-strong)}.credit-control-items li span{gap:2px;min-width:0;display:grid}.credit-control-items small{color:var(--muted);font-size:12px;line-height:1.4}.credit-control-ok{background:var(--green-soft);color:var(--green)}.credit-control-warn{background:var(--amber-soft);color:var(--ink)}.credit-requests-block{border-top:1px dashed var(--border);gap:8px;padding-top:10px;display:grid}.credit-requests-block>.stock-photo-meta{align-items:flex-start;gap:8px;margin:0;display:flex}.credit-requests-block>.stock-photo-meta svg{width:16px;color:var(--gold-strong);flex:0 0 16px;margin-top:2px}.credit-requests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-request{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.credit-request-proposee{border-left-color:var(--gold-strong)}.credit-request-validee{border-left-color:var(--green)}.credit-request-refusee{border-left-color:var(--red)}.credit-request-retiree{opacity:.78}.credit-request-state-proposee{background:var(--gold-soft);color:var(--gold-strong)}.credit-request-state-validee{background:var(--green-soft);color:var(--green)}.credit-request-state-refusee{background:var(--red-soft);color:var(--red)}.credit-request-state-retiree{background:var(--surface-2);color:var(--muted)}.credit-request-actions{gap:8px;display:grid}.credit-request-reason,.credit-movement-form label{min-width:0;color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.credit-request-reason textarea,.credit-movement-form textarea,.credit-movement-form input,.credit-movement-form select,.credit-reconcile-form input,.credit-reconcile-form select,.credit-reconcile-cancel input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px}.credit-request-reason textarea,.credit-movement-form textarea{resize:vertical;min-height:72px;line-height:1.45}.credit-movement-propose{border:1px dashed var(--border);background:var(--surface);border-radius:12px;padding:0 12px}.credit-movement-propose summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:800;display:flex}.credit-movement-propose summary svg{width:16px;color:var(--gold-strong)}.credit-movement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 12px;display:grid}.credit-movement-form .credit-movement-note,.credit-movement-form>small,.credit-movement-form .stock-photo-review,.credit-movement-form .stock-photo-actions{grid-column:1/-1}.credit-movement-form>small{color:var(--muted);font-size:12px;line-height:1.45}.credit-line-movements li>div{gap:4px;min-width:0;display:grid}.credit-line-movements li>div>small{color:var(--muted);font-size:12px;line-height:1.4}.credit-reconcile{background:var(--surface-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.credit-reconcile.matched{background:var(--green-soft)}.credit-reconcile>small{color:var(--ink);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.credit-reconcile>small svg{width:14px;color:var(--green);flex:0 0 14px;margin-top:2px}.credit-reconcile-state{color:var(--muted);font-size:12px;line-height:1.4}.credit-reconcile-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) max-content;align-items:end;gap:8px;padding-top:4px;display:grid}.credit-reconcile-form label,.credit-reconcile-cancel label{min-width:0;color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.credit-reconcile-form button,.credit-reconcile button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.credit-reconcile-form button svg,.credit-reconcile button svg{width:15px}.credit-reconcile-form button:disabled,.credit-reconcile button:disabled{opacity:.5;cursor:not-allowed}.credit-reconcile-form .stock-photo-error,.credit-reconcile .stock-photo-error{grid-column:1/-1;margin:0}.credit-reconcile-cancel{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:end;gap:8px;display:grid}.lender-movements li span svg{vertical-align:-2px;width:14px;height:14px;color:var(--green);margin:0 3px 0 2px}@media (max-width:760px){.credit-movement-form input,.credit-movement-form select,.credit-movement-form textarea,.credit-request-reason textarea,.credit-reconcile-form input,.credit-reconcile-form select,.credit-reconcile-cancel input{font-size:16px}.credit-movement-form,.credit-reconcile-form,.credit-reconcile-cancel{grid-template-columns:1fr}.credit-reconcile-form button,.credit-reconcile-cancel button{width:100%}}.nav-submenu{border-left:1px solid var(--border);gap:2px;margin:-2px 0 4px 21px;padding:2px 0 2px 9px;display:grid}.nav-submenu a{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.nav-submenu a svg{flex:0 0 16px;width:16px;height:16px}.nav-submenu a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-submenu a:hover{background:var(--surface-2);color:var(--ink)}.nav-submenu a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:1px}.nav-submenu a.active{background:var(--surface-2);color:var(--ink);font-weight:700}.nav-submenu-farm a.active svg{color:var(--green)}.nav-submenu-markets a.active svg,.nav-submenu-finance a.active svg,.nav-submenu-placement a.active svg{color:var(--blue)}.nav-submenu-office a.active svg{color:var(--gold-strong)}.nav-submenu-community a.active svg{color:var(--plum)}.nav-submenu-ai a.active svg{color:var(--terracotta)}.universe-bar-close{display:none}@media (min-width:821px){.universe-bar{display:none}.sidebar-is-collapsed .nav-submenu{background:var(--surface-2);border-left:0;border-radius:12px;margin:-2px 6px 6px;padding:3px 0}.sidebar-is-collapsed .nav-submenu a{justify-content:center;padding:0}.sidebar-is-collapsed .nav-submenu a svg{width:15px;height:15px}.sidebar-is-collapsed .nav-submenu a.active{background:var(--surface)}.sidebar-is-collapsed .nav-submenu a span{display:none}}@media (min-width:651px) and (max-width:820px){.universe-bar{padding-right:62px}.universe-bar-close{border:1px solid var(--border);width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;place-items:center;padding:0;display:inline-grid;position:absolute;top:8px;right:10px}.universe-bar-close svg{width:18px;height:18px}.universe-bar-close:hover{background:var(--surface-2);color:var(--ink)}}.lender-dashboard{gap:12px;display:grid}.lender-dashboard-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.lender-dashboard-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.lender-dashboard-tabs button svg{flex:0 0 16px;width:16px;height:16px}.lender-dashboard-tabs button em{background:var(--surface);min-width:26px;color:var(--ink);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.lender-dashboard-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.lender-dashboard-tabs button.active svg{color:var(--gold-strong)}.lender-dashboard-tabs button.active em{background:var(--gold-soft);color:var(--gold-strong)}.lender-dashboard-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:1px}.lender-dashboard-panel{gap:12px;display:grid}.lender-dashboard-panel[hidden]{display:none}.lender-dashboard-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lender-dashboard-counts article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:space-between;gap:4px;min-width:0;padding:10px 12px;display:grid}.lender-dashboard-counts span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.lender-dashboard-counts strong{color:var(--ink);font:800 22px var(--font-display)}.lender-dashboard-counts article.due{border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--border));background:var(--gold-soft)}.lender-dashboard-counts article.due strong{color:var(--gold-strong)}.lender-todo-group{gap:8px;display:grid}.lender-todo-group h3{color:var(--ink);align-items:center;gap:8px;margin:4px 0 0;font-size:15px;font-weight:800;display:flex}.lender-todo-group h3 svg{width:17px;height:17px;color:var(--gold-strong)}.lender-todo-group h3 em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.lender-todo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lender-todo-list>li{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lender-todo-list>li.lender-todo-due{border-left-color:var(--gold-strong)}.lender-todo-list>li>span:first-child{gap:3px;min-width:0;display:grid}.lender-todo-list strong{font-size:14px;line-height:1.35}.lender-todo-list small{color:var(--muted);font-size:12px;line-height:1.45}.lender-todo-list small svg{vertical-align:-2px;width:13px;height:13px;color:var(--gold-strong);margin-right:4px}.lender-todo-excerpt{background:var(--surface-2);color:var(--ink);quotes:"« " " »";overflow-wrap:anywhere;border-radius:10px;margin-top:3px;padding:6px 10px;font-size:13px;line-height:1.45;display:block}.lender-request-side{flex:none;justify-items:stretch;gap:8px;display:grid}.lender-request-side>i{justify-self:end}.lender-request-side .lender-dossier-link{justify-content:center}.lender-registry-closed{align-items:center;gap:6px;display:inline-flex}.lender-dashboard-foot{margin:0}.lender-line,.credit-reader-pieces,.credit-approval,.credit-contracts-block,.credit-thread-card{scroll-margin-top:110px}.credit-thread-card{gap:10px;display:grid}.credit-thread-card>.stock-photo-meta{margin:0}.credit-thread{gap:10px;display:grid}.credit-thread-awaiting{border:1px solid color-mix(in srgb,var(--gold-strong) 40%,var(--border));background:var(--gold-soft);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.credit-thread-awaiting svg{width:16px;color:var(--gold-strong);flex:0 0 16px;margin-top:2px}.credit-thread-list{gap:8px;max-height:520px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.credit-message{border:1px solid var(--border);background:var(--surface);border-radius:14px 14px 14px 4px;gap:5px;width:min(86%,640px);padding:10px 12px;display:grid}.credit-message-own{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft);border-radius:14px 14px 4px;justify-self:end}.credit-message-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.credit-message-head strong{color:var(--ink);font-size:13px;line-height:1.35}.credit-message-head time{color:var(--muted);font-size:12px}.credit-message-piece{background:var(--surface-2);color:var(--muted);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.credit-message-piece svg{width:13px;height:13px}.credit-message-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.credit-thread-form{border-top:1px dashed var(--border);gap:8px;padding-top:10px;display:grid}.credit-thread-form>label{color:var(--muted);font-size:13px;font-weight:700}.credit-thread-form textarea,.credit-thread-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.credit-thread-form textarea{resize:vertical;min-height:88px;line-height:1.45}.credit-thread-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.credit-thread-row label{min-width:0;color:var(--muted);flex:260px;gap:4px;font-size:13px;font-weight:700;display:grid}.credit-thread-row>small,.credit-thread-form>small{color:var(--muted);font-size:12px;line-height:1.45}.credit-thread-details>summary{flex-wrap:wrap}.credit-thread-badge{background:var(--gold-soft);color:var(--gold-strong)}@media (max-width:760px){.credit-thread-form textarea,.credit-thread-form select{font-size:16px}.lender-dashboard-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-dashboard-tabs{grid-template-columns:1fr;display:grid}.lender-dashboard-tabs button{text-align:left;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.lender-todo-list>li{flex-direction:column;align-items:stretch}.lender-request-side>i{justify-self:start}.lender-todo-list .lender-dossier-link{justify-content:center;width:100%}.credit-message{width:100%}.credit-thread-list{max-height:none}}.nav-item-row{align-items:center;gap:2px;min-width:0;display:flex}.nav-item-row .nav-item{flex:auto;min-width:0}.nav-submenu-toggle{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.nav-submenu-toggle:hover{background:var(--surface-2);color:var(--ink)}.nav-submenu-toggle:focus-visible,.nav-submenu-heading:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:1px}.nav-submenu-toggle svg,.nav-submenu-heading>svg:last-child{width:18px;height:18px;transition:transform .18s}.nav-submenu-toggle[aria-expanded=true] svg,.nav-submenu-heading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.nav-item-row.open .nav-submenu-toggle{color:var(--ink)}.nav-submenu[hidden]{display:none}.nav-submenu-heading{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-submenu-heading>svg:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){.nav-submenu-toggle svg,.nav-submenu-heading>svg:last-child{transition:none}}@media (min-width:821px){.nav-submenu-toggle{flex-basis:32px;width:32px}.nav-item-row .nav-item{padding-right:4px}.sidebar-is-collapsed .nav-item-row .nav-item{padding:0}.sidebar-is-collapsed .nav-submenu-toggle,.sidebar-is-collapsed .nav-submenu-heading>svg:last-child{display:none}}.bo-ags h2 svg,.bo-ags h3 svg{vertical-align:-3px;width:18px;height:18px;color:var(--gold-strong);margin-right:6px}.bo-ags h3{letter-spacing:-.01em;margin:0;font-size:16px}.bo-ags .bo-gov-row-actions button svg,.bo-ags-create-row button svg{width:16px;height:16px}.bo-ags-create-row{justify-content:flex-start}.bo-ags select,.bo-ags textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:15px}.bo-ags textarea{resize:vertical;padding:10px 12px;line-height:1.45}.bo-ags select:focus-visible,.bo-ags textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-ags input[type=file]{padding:10px 12px}.bo-ags-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.bo-ags .bo-ags-check input{width:20px;height:20px;min-height:0;accent-color:var(--green);flex:none;padding:0}.bo-ags .bo-ags-check span,.bo-ags-holders .bo-ags-check span{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:700}.bo-ags-quorum{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.bo-ags-quorum.tone-ok{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}.bo-ags-quorum.tone-error{border-color:color-mix(in srgb,var(--red) 40%,var(--border));background:color-mix(in srgb,var(--red-soft) 55%,var(--surface))}.bo-ags-quorum.tone-warn{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold-soft) 60%,var(--surface))}.bo-ags-quorum-head{align-items:center;gap:12px;display:flex}.bo-ags-quorum-head>svg{width:24px;height:24px;color:var(--gold-strong);flex:none}.bo-ags-quorum.tone-ok .bo-ags-quorum-head>svg{color:var(--green)}.bo-ags-quorum.tone-error .bo-ags-quorum-head>svg{color:var(--red)}.bo-ags-quorum-head div{flex:1;gap:2px;min-width:0;display:grid}.bo-ags-quorum-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-ags-quorum-head strong{letter-spacing:-.03em;font-size:clamp(18px,2.2vw,24px);line-height:1.1}.bo-ags-quorum-head em{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,30px);font-style:normal;font-weight:800}.bo-ags-quorum>p{margin:0;font-size:14px;line-height:1.5}.bo-ags-quorum>small{color:var(--muted);font-size:12px}.bo-ags-gauge{border:1px solid var(--border);background:var(--surface);border-radius:99px;height:10px;position:relative}.bo-ags-gauge span{background:var(--gold-strong);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.bo-ags-quorum.tone-ok .bo-ags-gauge span{background:var(--green)}.bo-ags-quorum.tone-error .bo-ags-gauge span{background:var(--red)}.bo-ags-gauge i{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.bo-ags-outcomes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bo-ags-outcomes li{border:1px solid var(--border);background:var(--surface);border-radius:99px;align-items:baseline;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.bo-ags-outcomes li strong{font-variant-numeric:tabular-nums}.bo-ags-outcomes li.ok{background:var(--green-soft);color:var(--green);border-color:#0000}.bo-ags-outcomes li.warn{background:var(--gold-soft);color:var(--gold-strong);border-color:#0000}.bo-ags-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-ags-issues li{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.bo-ags-issues li>svg{width:16px;height:16px;color:var(--gold-strong);flex:none}.bo-ags-issues li span{flex:1;min-width:200px}.bo-ags-issues button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--green);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.bo-ags-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.bo-ags-table{border-collapse:collapse;width:100%;font-size:14px}.bo-ags-table caption{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px 0;font-size:12px;font-weight:800}.bo-ags-table th,.bo-ags-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;white-space:nowrap;padding:9px 12px}.bo-ags-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-ags-table tbody th{white-space:normal;min-width:180px;font-weight:700}.bo-ags-table tbody th small{color:var(--muted);font-size:12px;font-weight:600;display:block}.bo-ags-table tbody tr:last-child th,.bo-ags-table tbody tr:last-child td{border-bottom:0}.bo-ags-tag{background:var(--green-soft);color:var(--green);border-radius:99px;margin-top:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.bo-ags-toolbar{gap:10px;display:grid}.bo-ags-search{min-height:44px;display:block;position:relative}.bo-ags-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.bo-ags .bo-ags-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px 0 36px;font-size:15px}.bo-ags .bo-ags-search input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-ags-filters{flex-wrap:wrap;gap:6px;display:flex}.bo-ags-filters button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bo-ags-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.bo-ags-filters em{background:color-mix(in srgb,currentColor 16%,transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal}.bo-ags-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-ags-person{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.bo-ags-person.outcome-compte{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.bo-ags-person-id,.bo-ags-person-state{gap:3px;min-width:0;display:grid}.bo-ags-person-id strong{overflow-wrap:anywhere;font-size:15px}.bo-ags-person-id small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bo-ags-mode{overflow-wrap:anywhere;font-size:14px;font-weight:700}.bo-ags-mode.mode-non_renseigne{color:var(--muted);font-weight:600}.bo-ags-outcome{color:var(--muted);font-size:12px;font-weight:700}.bo-ags-outcome.ok{color:var(--green)}.bo-ags-outcome.warn{color:var(--gold-strong)}.bo-ags-person-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bo-ags-person-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bo-ags-person-actions button.active{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--green-soft);color:var(--green)}.bo-ags-person-actions button:disabled{cursor:not-allowed}.bo-ags-person-actions button:disabled:not(.active){opacity:.5}.bo-ags-person-actions button svg{width:14px;height:14px}.bo-ags-editor{background:var(--surface-2);border-radius:12px;grid-column:1/-1;padding:12px}.bo-ags-journal{border:1px solid var(--border);background:var(--surface);border-radius:12px}.bo-ags-journal summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.bo-ags-journal summary svg{width:16px;height:16px;color:var(--gold-strong)}.bo-ags-journal ol{gap:0;margin:0;padding:0 14px 8px;list-style:none;display:grid}.bo-ags-journal li{border-top:1px solid var(--hairline);gap:2px;padding:8px 0;font-size:14px;display:grid}.bo-ags-journal li small{color:var(--muted);font-size:12px}.bo-ags-presence,.bo-ags-participants,.bo-ags-rules,.bo-ags-assembly{gap:12px;display:grid}.bo-ags-empty h3{margin:0;font-size:18px}.bo-ags-listhead{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.bo-ags-listhead>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.bo-ags-listhead span{gap:2px;min-width:0;display:grid}.bo-ags-listhead strong{font-size:15px}.bo-ags-listhead small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.bo-ags-preview{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface));border-radius:14px;gap:10px;padding:14px;display:grid}.bo-ags-preview>header{gap:2px;display:grid}.bo-ags-preview>header strong{overflow-wrap:anywhere;font-size:15px}.bo-ags-preview>header span{color:var(--muted);font-size:13px}.bo-ags-rejected{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bo-ags-rejected li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.bo-ags-rejected li svg{width:16px;height:16px;color:var(--red);flex:none;margin-top:2px}.bo-ags-import,.bo-ags-add{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}.bo-ags-add h3{align-items:center;display:flex}.bo-ags-fieldset{border:1px solid var(--border);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.bo-ags-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:13px;font-weight:800}.bo-ags-holders{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.bo-ags-holders>span{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);font-size:12px;font-weight:800}.bo-ags-wide-field{gap:4px;display:grid}.bo-ags-wide-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-ags-rules-card{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:var(--surface);border-radius:14px;gap:8px;padding:14px;display:grid}.bo-ags-rules-card header{gap:2px;display:grid}.bo-ags-rules-card header strong{font-size:15px}.bo-ags-rules-card header span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.bo-ags-rules-card ul{gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.bo-ags-rules-card small{color:var(--muted);font-size:12px}.bo-ags-rules-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px}.bo-ags-rules-form>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.bo-ags-rules-form>form{padding:0 14px 14px}.bo-ags .bo-gov-facts dd.warn{color:var(--gold-strong)}.bo-ags-agenda{gap:4px;margin:0;padding-left:22px;font-size:14px;line-height:1.45;display:grid}@media (max-width:760px){.bo-ags input,.bo-ags select,.bo-ags textarea,.bo-ags .bo-ags-search input{font-size:16px}.bo-ags-person{grid-template-columns:1fr}.bo-ags-person-actions{justify-content:stretch}.bo-ags-person-actions button{flex:calc(50% - 6px);justify-content:center}.bo-ags-quorum{padding:14px}.bo-ags-issues li span{flex-basis:100%;min-width:0}.bo-ags-issues button{flex:1}.bo-ags-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bo-ags-filters button{flex:none}}.bo-agr{gap:12px;display:grid}.bo-agr h3{letter-spacing:-.01em;align-items:center;margin:0;font-size:16px;display:flex}.bo-agr .bo-gov-row-actions button svg{width:16px;height:16px}.bo-agr-majority{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.bo-agr-majority.warn{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold-soft) 50%,var(--surface))}.bo-agr-majority>svg{width:22px;height:22px;color:var(--green);flex:none}.bo-agr-majority.warn>svg{color:var(--gold-strong)}.bo-agr-majority div{flex:1;gap:2px;min-width:220px;display:grid}.bo-agr-majority span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bo-agr-majority p{margin:0;font-size:14px;line-height:1.5}.bo-agr-majority button,.bo-agr-inline{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--green);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.bo-agr-inline{margin-left:8px}.bo-agr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-agr-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.bo-agr-card.tone-ok{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.bo-agr-card.tone-error{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.bo-agr-card.tone-warn{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.bo-agr-card.tone-muted{background:var(--surface-2)}.bo-agr-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bo-agr-number{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:15px;font-weight:800;display:inline-grid}.bo-agr-card>header div{gap:2px;min-width:0;display:grid}.bo-agr-card>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.bo-agr-card>header small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.bo-agr-status{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.bo-agr-status.status-adopted{background:var(--green-soft);color:var(--green)}.bo-agr-status.status-rejected{background:var(--red-soft);color:var(--red)}.bo-agr-status.status-open_for_vote{background:var(--gold-soft);color:var(--gold-strong)}.bo-agr-text{border:1px solid var(--hairline);border-radius:12px}.bo-agr-text summary{cursor:pointer;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.bo-agr-text p{white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:14px;line-height:1.55}.bo-agr-result{background:var(--surface-2);border-radius:12px;gap:6px;padding:12px;display:grid}.bo-agr-result.outcome-adoptee{background:color-mix(in srgb,var(--green-soft) 60%,var(--surface))}.bo-agr-result.outcome-rejetee{background:color-mix(in srgb,var(--red-soft) 55%,var(--surface))}.bo-agr-result.outcome-indeterminee{background:color-mix(in srgb,var(--gold-soft) 60%,var(--surface))}.bo-agr-result p{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;line-height:1.45;display:flex}.bo-agr-result p strong{font-variant-numeric:tabular-nums}.bo-agr-result p span{color:var(--muted)}.bo-agr-result small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bo-agr-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}.bo-gov-form-grid label.bo-agr-span2{grid-column:span 2}.bo-agr-college-input td{min-width:96px}.bo-agr-college-input input{width:100%}.bo-agr-preview{border:1px dashed var(--border);background:var(--surface);border-radius:12px;gap:4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.bo-agr-preview small{color:var(--muted);font-size:12px}.bo-agr-preview.outcome-adoptee{border-style:solid;border-color:color-mix(in srgb,var(--green) 45%,var(--border));color:var(--green)}.bo-agr-preview.outcome-rejetee{border-style:solid;border-color:color-mix(in srgb,var(--red) 40%,var(--border));color:var(--red)}.bo-agr-preview.outcome-indeterminee,.bo-agr-preview.refus{border-style:solid;border-color:color-mix(in srgb,var(--gold) 50%,var(--border));color:var(--gold-strong)}.bo-agr-block{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.bo-agr-block h3 svg{width:18px;height:18px;color:var(--gold-strong);margin-right:6px}.bo-agr-link{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bo-agr-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bo-agr-archives{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-agr-archives li{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.bo-agr-archives li>svg{width:20px;height:20px;color:var(--green)}.bo-agr-archives li div{gap:3px;min-width:0;display:grid}.bo-agr-archives li strong{overflow-wrap:anywhere;font-size:14px}.bo-agr-archives li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bo-agr-archives code{color:var(--muted);overflow-wrap:anywhere;word-break:break-all;font-size:12px}.bo-agr-upload{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}@media (max-width:760px){.bo-agr input,.bo-agr select,.bo-agr textarea{font-size:16px}.bo-agr-card>header{grid-template-columns:auto minmax(0,1fr)}.bo-agr-status{grid-column:1/-1;justify-self:start}.bo-gov-form-grid label.bo-agr-span2{grid-column:1/-1}.bo-agr-archives li{grid-template-columns:auto minmax(0,1fr)}.bo-agr-archives li .bo-agr-link{grid-column:1/-1}.bo-agr .bo-gov-row-actions .bo-agr-link{flex:100%}.bo-agr-inline{margin:8px 0 0;display:flex}}.governance-premium .governance-minutes-link{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft);min-height:44px;color:var(--green);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;text-decoration:none;display:grid}.governance-premium .governance-minutes-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.governance-premium .governance-minutes-link>svg{width:20px;height:20px}.governance-premium .governance-minutes-link span{gap:2px;min-width:0;display:grid}.governance-premium .governance-minutes-link strong{font-size:14px}.governance-premium .governance-minutes-link small{color:var(--ink);font-size:12px;line-height:1.4}.governance-premium .governance-agenda,.governance-premium .governance-participation{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:16px;padding:14px 16px}.governance-premium .governance-agenda h4,.governance-premium .governance-participation h4{margin:0 0 8px;font:800 15px Manrope}.governance-premium .governance-agenda ol{gap:6px;margin:0;padding-left:22px;font-size:14px;line-height:1.45;display:grid}.governance-premium .governance-participation ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.governance-premium .governance-participation li{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:4px 12px;font-size:14px;line-height:1.45;display:grid}.governance-premium .governance-participation li strong,.governance-premium .governance-participation li span{color:var(--ink)}.governance-premium .governance-participation p{border-top:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:13px;line-height:1.45}@media (max-width:760px){.governance-premium input{font-size:16px}.governance-premium .governance-participation li{grid-template-columns:1fr}.governance-premium .governance-agenda,.governance-premium .governance-participation{padding:12px 13px}}.governance-premium .eyebrow,.governance-route-gate .eyebrow,.governance-premium .governance-status,.governance-premium .governance-focus-card dt{font-size:12px}.governance-premium .governance-focus-card dd{font-size:14px}.governance-premium .governance-document-chips span,.governance-premium .governance-data-alert{font-size:12px}.governance-premium .governance-empty-copy{font-size:13px}.governance-premium .governance-agenda h4,.governance-premium .governance-participation h4{font-family:inherit}.governance-premium .governance-member-actions>a{grid-template-columns:34px minmax(0,1fr) 15px}.governance-premium .governance-member-actions>a>svg:first-child{width:34px;height:34px;padding:8px}.governance-premium .governance-member-actions>a strong{font-size:14px}.governance-premium .governance-member-actions>a small{font-size:12px}.governance-premium .governance-decision-flow>header>span,.governance-premium .governance-capability-grid>header>span{font-size:13px}.governance-premium .governance-decision-flow article>i,.governance-premium .governance-decision-flow article small{font-size:12px}.governance-premium .governance-decision-flow article strong,.governance-premium .governance-capability-grid article p{font-size:13px}.governance-premium .governance-proof-card>p,.governance-premium .governance-proof-checks b,.governance-premium .governance-register-card small,.governance-premium .governance-register-card em,.governance-premium .governance-source-footer small,.governance-premium .governance-source-footer>a{font-size:12px}.governance-premium .governance-source-footer strong{font-size:13px}.governance-premium .governance-kpis small,.governance-premium .governance-kpis em,.governance-premium .governance-welcome nav a,.governance-route-gate .governance-route-access p:last-child,.governance-route-gate .governance-route-loading span,.governance-route-gate .governance-route-access>a,.governance-route-gate .governance-route-access>button{font-size:12px}.governance-premium .governance-participation .governance-proxy{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--surface);border-radius:13px;gap:8px;margin-top:14px;padding:14px;display:grid}.governance-premium .governance-participation .governance-proxy h5{align-items:center;gap:8px;margin:0;font-family:inherit;font-size:15px;font-weight:800;display:flex}.governance-premium .governance-participation .governance-proxy h5 svg{width:18px;height:18px;color:var(--green)}.governance-premium .governance-participation .governance-proxy p{color:var(--ink);border:0;margin:0;padding:0;font-size:14px;line-height:1.45}.governance-premium .governance-participation .governance-proxy .governance-proxy-note{color:var(--muted);align-items:flex-start;gap:7px;font-size:13px;display:flex}.governance-premium .governance-participation .governance-proxy .governance-proxy-note svg{flex:none;width:16px;height:16px}.governance-premium .governance-proxy-search{gap:6px;font-size:13px;font-weight:700;display:grid}.governance-premium .governance-proxy-input{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.governance-premium .governance-proxy-input svg{width:16px;height:16px;color:var(--muted)}.governance-premium .governance-proxy-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:15px}.governance-premium .governance-proxy-input:focus-within{outline:2px solid var(--green);outline-offset:2px}.governance-premium .governance-participation .governance-proxy-candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.governance-premium .governance-participation .governance-proxy-candidates li{display:block}.governance-premium .governance-proxy-candidates button,.governance-premium .governance-proxy-confirm button,.governance-premium .governance-proxy-secondary{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);text-align:left;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.governance-premium .governance-proxy-candidates button{width:100%}.governance-premium .governance-proxy-confirm{background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.governance-premium .governance-proxy-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.governance-premium .governance-proxy-confirm button.primary{border-color:var(--green);background:var(--green);color:var(--surface);align-items:center;gap:6px;display:inline-flex}.governance-premium .governance-proxy-confirm button.danger{border-color:var(--red);color:var(--red)}.governance-premium .governance-proxy button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.governance-premium .governance-participation .governance-proxy .governance-proxy-message{border-radius:11px;padding:10px 12px;font-size:13px}.governance-premium .governance-participation .governance-proxy .governance-proxy-message.ok{background:var(--green-soft);color:var(--green)}.governance-premium .governance-participation .governance-proxy .governance-proxy-message.error{background:var(--amber-soft);color:var(--amber)}.bo-agp{margin-bottom:14px}.bo-agp>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-agp-state{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.bo-agp-state.open{background:var(--green-soft);color:var(--green)}.bo-agp-notice{border-radius:11px;margin:0;padding:10px 12px;font-size:13px}.bo-agp-notice.ok{background:var(--green-soft);color:var(--green)}.bo-agp-notice.error{background:var(--amber-soft);color:var(--amber)}.bo-agp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-agp-list>li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.bo-agp-list>li.status-revoque{opacity:.75}.bo-agp-who{gap:3px;min-width:0;font-size:14px;display:grid}.bo-agp-who small{color:var(--muted);font-size:12px}.bo-agp-record{justify-items:end;gap:6px;display:grid}.bo-agp-record label{gap:4px;font-size:12px;font-weight:700;display:grid}.bo-agp-record select{max-width:280px;min-height:44px;font-size:14px}.bo-agp-record small{max-width:280px;color:var(--muted);font-size:12px}.bo-agp-record button{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (max-width:760px){.governance-premium .governance-proxy-input input,.bo-agp-record select{font-size:16px}.bo-agp-list>li{grid-template-columns:1fr}.bo-agp-record{justify-items:stretch}.bo-agp-record select,.bo-agp-record small{max-width:none}}.governance-premium .governance-rights-strip small,.governance-premium .governance-rights-strip em,.governance-premium .governance-member-actions>header small{font-size:12px}.governance-premium .governance-proxy-message a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.governance-premium .governance-proxy-input input:focus,.governance-premium .governance-proxy-input input:focus-visible{box-shadow:none;outline:0}.bo-agp-record button{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.bo-agp-record button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bo-agp-record button:disabled{opacity:.5;cursor:not-allowed}.bo-agp-record button svg{width:16px;height:16px}.premium-pdf-viewer{grid-template-columns:minmax(0,1fr)}.governance-archives .module-hero .eyebrow,.governance-archives .module-hero>a{font-size:12px}.governance-archives .module-hero .mobile-optional-copy{font-size:13px}.governance-archives .real-data-banner strong{font-size:14px}.governance-archives .real-data-banner p,.governance-archives .data-live-chip{font-size:12px}.governance-archives .document-library>header strong{font-size:14px}.governance-archives .document-library>header small,.governance-archives .document-scope-lock small,.governance-archives .document-library-filters label>span{font-size:12px}.governance-archives .document-scope-lock strong,.governance-archives .document-library-filters select{font-size:13px}.governance-archives .document-search{border-radius:11px;min-height:44px;padding:0 12px}.governance-archives .document-search svg{width:16px}.governance-archives .document-search input{min-height:44px;font-size:14px}.governance-archives .document-items>button{gap:9px;padding:10px 6px}.governance-archives .document-items>button strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box}.governance-archives .document-items>button small{white-space:normal;line-height:1.35}.governance-archives .document-items>button small,.governance-archives .document-items>button em{font-size:12px}.governance-archives .document-empty strong{font-size:14px}.governance-archives .document-empty small{font-size:12px;line-height:1.45}.governance-archives .premium-pdf-title>span,.governance-archives .premium-pdf-title>small,.governance-archives .premium-pdf-actions>a,.governance-archives .premium-pdf-actions>button,.governance-archives .local-pdf-preview>header strong,.governance-archives .local-pdf-preview-header-actions>a,.governance-archives .premium-source-sheet>header>span,.governance-archives .premium-source-warning,.governance-archives .premium-source-grid small,.governance-archives .premium-source-proof p,.governance-archives .premium-source-sheet>footer,.governance-archives .premium-source-sheet>footer code{font-size:12px}.governance-archives .premium-source-subtitle,.governance-archives .premium-source-proof strong{font-size:13px}.governance-archives .document-validation .eyebrow{font-size:12px}.governance-archives .document-checks span{align-items:center;font-size:12px;line-height:1.4}.governance-archives .document-checks svg{flex:0 0 15px;width:15px}.governance-archives .document-source-meta>strong{font-size:13px}.governance-archives .document-source-meta>span{gap:10px;font-size:12px}.governance-archives .document-source-meta b{text-align:right}.governance-archives .governance-archive-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.governance-archives .document-search input,.governance-archives .document-library-filters select{font-size:16px}.governance-archives .document-source-meta>span{gap:2px}.governance-archives .document-source-meta b{text-align:left}}.meeting-family-tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex}.meeting-family-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.meeting-family-tabs button svg{width:17px;height:17px}.meeting-family-tabs button.active{background:var(--ink);color:var(--surface)}.meeting-family-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.meeting-detail-header p.meeting-counterpart{color:var(--ink);margin:2px 0 4px;font-size:13px;font-weight:700}.meeting-report-panel{border:1px solid var(--border);background:var(--surface);border-radius:19px;gap:12px;padding:0 0 16px;display:grid;overflow:hidden}.meeting-report-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.meeting-report-panel>header>svg{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:11px;padding:9px}.meeting-report-panel>header div{flex-direction:column;display:flex}.meeting-report-panel>header small{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:800}.meeting-report-panel h3{margin:0;font-size:16px;font-weight:800}.meeting-report-current,.meeting-report-history>section{gap:8px;padding:0 16px;display:grid}.meeting-report-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;display:flex}.meeting-report-meta span{align-items:center;gap:5px;display:inline-flex}.meeting-report-meta span svg{width:14px;height:14px}.meeting-report-meta .assisted{color:var(--gold-strong);font-weight:700}.meeting-report-meta .validated{color:var(--green);font-weight:700}.meeting-report-reason{background:var(--surface-2);color:var(--ink);border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.meeting-report-body{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.meeting-report-validated{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.meeting-report-validated svg{flex:0 0 18px;width:18px;height:18px}.meeting-report-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:0 16px;font-size:13px;display:flex}.meeting-report-empty svg{width:16px;height:16px}.meeting-report-editor{border-top:1px solid var(--border);gap:12px;padding:12px 16px 0;display:grid}.meeting-report-editor label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.meeting-report-editor label small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.meeting-report-editor textarea,.meeting-report-editor input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.55}.meeting-report-editor textarea{resize:vertical;min-height:180px}.meeting-report-editor textarea:focus-visible,.meeting-report-editor input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.meeting-report-editor label.meeting-report-check{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.meeting-report-check input{width:20px;height:20px;accent-color:var(--green)}.meeting-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-report-actions button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.meeting-report-actions button.validate{border-color:var(--green);background:var(--green-soft);color:var(--green)}.meeting-report-actions button.secondary{border-color:var(--border);background:var(--surface);color:var(--ink)}.meeting-report-actions button:disabled{opacity:.5;cursor:not-allowed}.meeting-report-actions button svg{width:16px;height:16px}.meeting-report-confirm{background:var(--gold-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.meeting-report-confirm strong{font-size:13px}.meeting-report-history{border:1px solid var(--border);border-radius:12px;margin:0 16px}.meeting-report-history>summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.meeting-report-history>summary svg{width:16px;height:16px}.meeting-report-history>section{border-top:1px solid var(--border);padding:10px 12px}.meeting-dialog.direction-event-dialog header span{font-size:13px}.meeting-dialog.direction-event-dialog>header>button{width:44px;height:44px}.direction-event-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.direction-event-grid label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.direction-event-grid label.wide{grid-column:1/-1}.direction-event-grid label small{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.direction-event-grid label small svg{flex:0 0 14px;width:14px;height:14px}.direction-event-grid input,.direction-event-grid select,.direction-event-grid textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px;font-size:14px;font-weight:500}.direction-event-grid textarea{resize:vertical;padding:10px 12px}.direction-event-grid input:focus-visible,.direction-event-grid select:focus-visible,.direction-event-grid textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}.direction-event-error{background:var(--red-soft);color:var(--red);border-radius:11px;margin:0 22px;padding:10px 12px;font-size:13px;font-weight:700}.meeting-dialog.direction-event-dialog>footer p{font-size:12px}.meeting-dialog.direction-event-dialog>footer>button{min-height:44px;padding:0 16px;font-size:13px}.meeting-dialog.direction-event-dialog .eyebrow,.governance-meetings-page .meeting-primary-action{font-size:12px}@media (max-width:760px){.meeting-report-editor textarea,.meeting-report-editor input:not([type=checkbox]),.direction-event-grid input,.direction-event-grid select,.direction-event-grid textarea{font-size:16px}.meeting-family-tabs{width:100%}.meeting-family-tabs button{flex:1;justify-content:center}.direction-event-grid{grid-template-columns:1fr;padding:15px}.direction-event-grid label.wide{grid-column:auto}.meeting-report-actions button{flex:auto;justify-content:center}}.governance-premium .governance-assembly-picker{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.governance-premium .governance-assembly-picker button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:7px 14px;display:grid}.governance-premium .governance-assembly-picker button strong{font-size:13px;font-weight:800}.governance-premium .governance-assembly-picker button small{color:var(--muted);font-size:12px}.governance-premium .governance-assembly-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.governance-premium .governance-assembly-picker button[aria-pressed=true] small{color:var(--surface)}.governance-premium .governance-assembly-picker button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.governance-premium .governance-results{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:16px;padding:14px 16px}.governance-premium .governance-results h4{margin:0;font-family:inherit;font-size:15px;font-weight:800}.governance-premium .governance-results>header{gap:4px;margin-bottom:10px;display:grid}.governance-premium .governance-results>header p{color:var(--muted);margin:0;font-size:13px}.governance-premium .governance-results>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.governance-premium .governance-result{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.governance-premium .governance-result-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.governance-premium .governance-result-number{background:var(--surface-2);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.governance-premium .governance-result-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.governance-premium .governance-result-chip{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.governance-premium .governance-result-chip svg{width:14px;height:14px}.governance-premium .governance-result-chip.adopted{background:var(--green-soft);color:var(--green)}.governance-premium .governance-result-chip.rejected{background:var(--red-soft);color:var(--red)}.governance-premium .governance-result-chip.pending{background:var(--amber-soft);color:var(--amber)}.governance-premium .governance-result p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.governance-premium .governance-result p.governance-result-counts{font-weight:800}.governance-premium .governance-result p.governance-result-details{color:var(--muted);font-size:12px}.governance-premium .governance-result-colleges{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.governance-premium .governance-result details{border-top:1px solid var(--border)}.governance-premium .governance-result summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;list-style:none;display:flex}.governance-premium .governance-result summary::-webkit-details-marker{display:none}.governance-premium .governance-result summary svg{flex:none;width:16px;height:16px;transition:transform .2s}.governance-premium .governance-result details[open] summary svg{transform:rotate(180deg)}.governance-premium .governance-result summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.governance-premium .governance-result details p{white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:6px}.governance-premium .governance-results-note{color:var(--muted);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.governance-premium .governance-results-note svg{flex:none;width:15px;height:15px}.governance-premium .governance-results-note.error{color:var(--amber)}.governance-premium .governance-results .spin{animation:.8s linear infinite spin}@media (max-width:760px){.governance-premium .governance-assembly-picker{flex-wrap:nowrap;overflow-x:auto}.governance-premium .governance-assembly-picker button{flex:none}.governance-premium .governance-result-head{grid-template-columns:auto minmax(0,1fr)}.governance-premium .governance-result-chip{grid-column:1/-1;justify-self:start}.governance-premium .governance-results{padding:12px 13px}}.governance-premium .governance-results-pending{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:14px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.governance-premium .governance-results-pending svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.credit-line-fees{gap:8px;display:grid}.credit-line-fees h4{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.credit-line-fees h4 svg{width:15px;height:15px;color:var(--gold-strong)}.credit-line-fees-totals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;display:grid}.credit-line-fees-totals div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.credit-line-fees-totals dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.credit-line-fees-totals dd{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.45}.credit-line-fees-totals small{color:var(--muted);font-size:12px;line-height:1.4}.credit-line-fee-group{gap:6px;display:grid}.credit-line-fee-group h5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.credit-line-fee-group summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;min-height:44px;color:var(--muted);align-items:center;font-size:12px;font-weight:800;display:flex}.credit-line-fee-group summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.credit-line-fee-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credit-line-fee{border:1px solid var(--border);background:var(--surface);border-left-width:3px;border-radius:12px;gap:4px;padding:9px 12px;display:grid}.credit-line-fee.arretee{border-left-color:var(--green)}.credit-line-fee.en_cours{border-left-color:var(--gold-strong)}.credit-line-fee.prevue{border-left-color:var(--border)}.credit-line-fee.modalites_a_saisir{border-left-color:var(--red);background:var(--surface-2)}.credit-line-fee-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.credit-line-fee-head span{gap:2px;min-width:0;display:grid}.credit-line-fee-head strong{color:var(--ink);font-size:13px}.credit-line-fee-head small{color:var(--muted);font-size:12px}.credit-line-fee-head em{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:13px;font-style:normal;font-weight:800}.credit-line-fee p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.credit-line-fees-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.credit-line-fees-note svg{flex:none;width:14px;height:14px;margin-top:2px}.credit-line-fees-note.error{color:var(--red)}.credit-line-fee-modalities-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (max-width:760px){.credit-line-fee-modalities select{font-size:16px}.credit-line-fees-totals{grid-template-columns:1fr}.credit-line-fee-head{flex-direction:column;gap:4px}.credit-line-fee-head em{text-align:left}}.credit-line-fee-group summary{gap:8px;list-style:none}.credit-line-fee-group summary::-webkit-details-marker{display:none}.credit-line-fee-group summary svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.credit-line-fee-group[open] summary svg{transform:rotate(180deg)}.credit-line-alerts{gap:8px;display:grid}.credit-line-alerts>h4{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.credit-line-alerts>h4 svg{width:16px;height:16px;color:var(--gold-strong)}.credit-line-alerts>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credit-line-alert{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.credit-line-alert>svg{width:18px;height:18px;margin-top:1px}.credit-line-alert.urgent{border-color:var(--red);background:var(--red-soft)}.credit-line-alert.urgent>svg{color:var(--red)}.credit-line-alert.attention{border-color:var(--amber);background:var(--amber-soft)}.credit-line-alert.attention>svg{color:var(--amber)}.credit-line-alert.information{background:var(--blue-soft)}.credit-line-alert.information>svg{color:var(--blue)}.credit-line-alert>div{gap:3px;min-width:0;display:grid}.credit-line-alert p{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;line-height:1.4;display:flex}.credit-line-alert em{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:12px;font-style:normal;font-weight:800}.credit-line-alert strong{font-size:13px;font-weight:800}.credit-line-alert span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.credit-line-alert small{color:var(--muted);font-size:12px;line-height:1.45}.lender-line .credit-line-alerts{margin-top:4px}.lender-office-page .levy-counts.stock-control-counts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.lender-office-page .levy-counts.stock-control-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lender-office-page .levy-counts.stock-control-counts{grid-template-columns:1fr 1fr}.lender-office-page .levy-counts.stock-control-counts article:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.levy-backoffice .levy-counts[aria-label="Lignes court terme"] article:last-child:nth-child(odd){grid-column:1/-1}}.partners-page .partner-rubric{gap:12px;margin-top:18px;display:grid}.partner-rubric>header h2{color:var(--ink);margin:0;font-size:18px;font-weight:800}.partner-rubric>header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.partner-tile{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.partner-tile-link{color:var(--ink);border-radius:12px;gap:8px;padding:4px;text-decoration:none;display:grid}a.partner-tile-link:hover .partner-tile-cta{border-color:var(--green);background:var(--green)}a.partner-tile-link:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.partner-tile-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;display:grid}.partner-logo{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.partner-logo img{object-fit:contain;width:100%;height:100%}.partner-logo b{color:var(--ink);font-size:16px;font-weight:800}.partner-tile-name{gap:2px;min-width:0;display:grid}.partner-tile-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.3}.partner-tile-name small{color:var(--muted);font-size:12px}.partner-badge{border:1px solid var(--border);background:var(--gold-soft);color:var(--ink);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.partner-badge svg{width:14px;height:14px;color:var(--gold-strong)}.partner-tile-title{color:var(--ink);font-size:15px;font-weight:800;line-height:1.35}.partner-tile-summary{color:var(--ink);font-size:13px;line-height:1.5}.partner-tile .partner-tile-dates{color:var(--muted);font-size:12px}.partners-page .levy-hero .eyebrow{font-size:12px}.partner-backoffice .partner-bo-eyebrow{letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:800}.partner-tile-cta{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);border-radius:11px;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.partner-tile-cta svg{width:15px;height:15px}.partner-tile-link.preview .partner-tile-cta{opacity:.75}.partner-paid{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.partner-paid svg{width:14px;height:14px;color:var(--gold-strong);flex:none;margin-top:2px}.partner-tile-more{border-top:1px solid var(--border);padding-top:4px}.partner-tile-more>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.partner-tile-more>summary::-webkit-details-marker{display:none}.partner-tile-more>summary svg{width:16px;height:16px;color:var(--muted);transition:transform .15s}.partner-tile-more[open]>summary svg{transform:rotate(180deg)}.partner-tile-more>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.partner-tile-more p{white-space:pre-line;color:var(--ink);margin:0 0 8px;font-size:13px;line-height:1.55}.partner-tile-more p.partner-conditions{color:var(--muted);font-size:12px}.partner-empty{margin-top:18px}.partner-bo-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:88px;color:var(--ink);resize:vertical;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.5}.partner-bo-form>label{align-content:start}.partner-bo-form textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.partner-bo-offer-editor{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:14px;display:grid}.partner-bo-preview{gap:6px;display:grid}.partner-bo-identity{align-items:center;gap:10px;min-width:0;display:flex}.partner-bo-offer h4{color:var(--ink);margin:0;font-size:14px;font-weight:800}.partner-bo-offer .stock-photo-meta svg,.partner-bo-card .stock-photo-meta svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.stock-photo-state.partner-status-actif,.stock-photo-state.partner-status-publiee{background:var(--green-soft);color:var(--green)}.stock-photo-state.partner-status-brouillon{background:var(--surface-2);color:var(--muted)}.stock-photo-state.partner-status-suspendu,.stock-photo-state.partner-status-suspendue{background:var(--amber-soft);color:var(--ink)}.stock-photo-state.partner-status-retire,.stock-photo-state.partner-status-retiree{background:var(--red-soft);color:var(--red)}@media (max-width:760px){.partner-bo-form textarea{font-size:16px}.partner-bo-offer-editor{grid-template-columns:1fr}}.mission-letter-panel{gap:14px;display:grid}.mission-letter-panel-head h2{color:var(--ink);margin:4px 0 6px;font-size:20px;font-weight:800;line-height:1.3}.mission-letter-panel-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mission-letter-panel-head .mission-letter-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-strong);font-size:12px;font-weight:800}.mission-letter-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.mission-letter-state>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.mission-letter-state div{flex:240px;gap:4px;display:grid}.mission-letter-state strong{color:var(--ink);font-size:14px;font-weight:800}.mission-letter-state span{color:var(--muted);font-size:13px;line-height:1.5}.mission-letter-state a,.mission-letter-state button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.mission-letter-state.error{border-color:var(--red);background:var(--red-soft)}.mission-letter-state.error>svg{color:var(--red)}.mission-letter-note{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.mission-letter-note svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.mission-letter-note.warning{border-color:var(--amber);background:var(--amber-soft)}.mission-letter-note.success{border-color:var(--green);background:var(--green-soft)}.mission-letter-note.success svg{color:var(--green)}.mission-letter-note.error{border-color:var(--red);background:var(--red-soft)}.mission-letter-note.error svg{color:var(--red)}.mission-letter-empty,.mission-letter-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mission-letter-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.mission-letter-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mission-letter-icon{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-strong);border-radius:10px;place-items:center;display:grid}.mission-letter-icon svg{width:18px;height:18px}.mission-letter-card>header div{gap:2px;min-width:0;display:grid}.mission-letter-card>header strong{color:var(--ink);font-size:15px;font-weight:800}.mission-letter-card>header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mission-letter-status{background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.mission-letter-status.status-en_vigueur{background:var(--green-soft);color:var(--green)}.mission-letter-status.status-en_attente,.mission-letter-status.status-resiliation_programmee{background:var(--amber-soft);color:var(--ink)}.mission-letter-status.status-a_venir{background:var(--blue-soft);color:var(--blue)}.mission-letter-status.status-resiliee{background:var(--red-soft);color:var(--red)}.mission-letter-termination{background:var(--red-soft);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.mission-letter-termination svg{width:16px;height:16px;color:var(--red);flex:none;margin-top:2px}.mission-letter-version{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.mission-letter-version.pending{border-color:var(--amber);background:var(--amber-soft)}.mission-letter-version h4,.mission-letter-schedule h4{color:var(--ink);margin:0;font-size:14px;font-weight:800}.mission-letter-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.mission-letter-terms div{align-content:start;gap:2px;min-width:0;display:grid}.mission-letter-terms dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mission-letter-terms dd{color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:0;font-size:13px;line-height:1.5;display:grid}.mission-letter-terms small{color:var(--muted);font-size:12px}.mission-letter-terms code,.mission-letter-decision code{color:var(--ink);font-size:12px}.mission-letter-schedule{gap:8px;display:grid}.mission-letter-schedule>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.mission-letter-schedule>header p{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.mission-letter-schedule>header strong{color:var(--ink)}.mission-letter-schedule-rows{gap:4px;max-height:360px;display:grid;overflow:auto}.mission-letter-schedule-head{z-index:1;background:var(--surface);color:var(--muted);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) 64px;gap:8px;margin:0;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.4;display:grid;position:sticky;top:0}.mission-letter-schedule-head span:nth-child(4){text-align:right}.mission-letter-schedule ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mission-letter-schedule li{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) 64px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.mission-letter-schedule li span{gap:2px;min-width:0;display:grid}.mission-letter-schedule li small{color:var(--muted);font-size:12px}.mission-letter-schedule li strong{text-align:right;font-weight:800}.mission-letter-schedule li em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.mission-letter-schedule li.state-echue em{color:var(--green)}.mission-letter-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.mission-letter-hint svg{width:14px;height:14px}.mission-letter-hint a{min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.mission-letter-history{border-top:1px solid var(--border);padding-top:4px}.mission-letter-history>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.mission-letter-history>summary::-webkit-details-marker{display:none}.mission-letter-history>summary svg{width:16px;height:16px;color:var(--muted)}.mission-letter-history>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.mission-letter-others,.mission-letter-journal{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mission-letter-others li,.mission-letter-journal li{background:var(--surface-2);color:var(--ink);border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid}.mission-letter-others small,.mission-letter-journal small,.mission-letter-journal time{color:var(--muted);font-size:12px}.mission-letter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mission-letter-actions.start{justify-content:flex-start}.mission-letter-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.mission-letter-actions button svg{width:16px;height:16px}.mission-letter-actions button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mission-letter-actions button.danger{border-color:var(--red);color:var(--red)}.mission-letter-actions button:disabled{opacity:.55;cursor:not-allowed}.mission-letter-actions button:focus-visible,.mission-letter-form input:focus-visible,.mission-letter-form select:focus-visible,.mission-letter-form textarea:focus-visible,.mission-letter-decision input:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.mission-letter-decision{gap:8px;display:grid}.mission-letter-decision p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.mission-letter-decision label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.mission-letter-form{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.mission-letter-form.compact{background:var(--surface-2);border-radius:12px;padding:12px}.mission-letter-form h3{color:var(--ink);margin:0;font-size:16px;font-weight:800}.mission-letter-form label,.mission-letter-form fieldset{min-width:0;color:var(--muted);align-content:start;gap:6px;margin:0;font-size:12px;font-weight:700;display:grid}.mission-letter-form fieldset{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.mission-letter-form legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:800}.mission-letter-form input:not([type=checkbox]):not([type=radio]),.mission-letter-form select,.mission-letter-form textarea,.mission-letter-decision input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.mission-letter-form textarea{resize:vertical}.mission-letter-form .invalid input,.mission-letter-form .invalid select,.mission-letter-form .invalid textarea,.mission-letter-form label.invalid input,.mission-letter-form label.invalid textarea,.mission-letter-form fieldset.invalid{border-color:var(--red)}.mission-letter-choices{flex-wrap:wrap;gap:8px;display:flex}.mission-letter-form .mission-letter-choices label{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mission-letter-form .mission-letter-choices label.active{border-color:var(--gold-strong);background:var(--gold-soft)}.mission-letter-choices input,.mission-letter-confirm input{width:18px;height:18px;accent-color:var(--gold-strong);flex:none;margin:0}.mission-letter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.mission-letter-preview{background:var(--gold-soft);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.mission-letter-form .mission-letter-confirm{min-height:44px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.mission-letters-section .mission-letter-card{margin-top:12px}@media (max-width:760px){.mission-letter-form input:not([type=checkbox]):not([type=radio]),.mission-letter-form select,.mission-letter-form textarea,.mission-letter-decision input{font-size:16px}.mission-letter-terms{grid-template-columns:1fr}.mission-letter-card>header{grid-template-columns:auto minmax(0,1fr)}.mission-letter-status{grid-column:1/-1;justify-self:start}.mission-letter-schedule-head{display:none}.mission-letter-schedule li{grid-template-columns:1fr 1fr}.mission-letter-schedule li span:first-child{grid-column:1/-1}.mission-letter-schedule li strong{text-align:left}.mission-letter-schedule li [data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;display:block}.mission-letter-actions button{flex:auto;justify-content:center}}.capital-import-page .capital-import-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:800}.capital-import-page .levy-hero p{font-size:14px;line-height:1.55}.capital-import-back{min-height:44px;color:var(--ink);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.capital-import-back svg{width:16px;height:16px}.capital-import-block{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;min-width:0;margin-top:18px;padding:16px;display:grid}.capital-import-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.capital-import-block>header h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:inline-flex}.capital-import-block>header h2 svg{width:18px;height:18px}.capital-import-block>header em{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.capital-import-block>header em.ok{color:var(--green);border-color:var(--green)}.capital-import-block>header em.warm{color:var(--gold-strong);border-color:var(--gold-strong)}.capital-import-block h3{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:800}.capital-import-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.capital-import-meta code{font-family:inherit;font-size:12px}.capital-import-empty,.capital-import-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.capital-import-field{min-width:0;color:var(--ink);gap:4px;font-size:13px;display:grid}.capital-import-field span{font-weight:700}.capital-import-field input,.capital-import-field select,.capital-import-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:11px;padding:8px 12px;font-family:inherit;font-size:14px}.capital-import-field input[type=file]{padding:9px 12px}.capital-import-field textarea{resize:vertical}.capital-import-form{gap:10px;display:grid}.capital-import-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.capital-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capital-import-actions button,.capital-import-pager button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.capital-import-actions button.ghost,.capital-import-pager button{border-color:var(--border);background:var(--surface);color:var(--ink)}.capital-import-actions button:disabled,.capital-import-pager button:disabled{opacity:.55;cursor:not-allowed}.capital-import-actions button svg,.capital-import-pager button svg{width:16px;height:16px}.capital-import-preview{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.capital-import-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.capital-import-facts li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.capital-import-facts strong{color:var(--ink);font-size:18px;font-weight:800}.capital-import-facts span{color:var(--muted);font-size:12px;line-height:1.4}.capital-import-scroll{overflow-x:auto}.capital-import-table{border-collapse:collapse;width:100%;font-size:13px}.capital-import-table caption{text-align:left;color:var(--muted);padding:0 0 6px;font-size:12px;font-weight:700}.capital-import-table th,.capital-import-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px;line-height:1.4}.capital-import-table th{color:var(--muted);font-size:12px;font-weight:800}.capital-import-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.capital-import-table td small{color:var(--muted);font-size:12px;display:block}.capital-import-table tr.invalid td{background:color-mix(in srgb,var(--gold-strong) 10%,transparent)}.capital-import-table tr.confirmed td{background:color-mix(in srgb,var(--green) 8%,transparent)}.capital-import-table tr.rejected td{color:var(--muted)}.capital-import-batches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capital-import-batches button{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;gap:3px;padding:10px 12px;font-family:inherit;display:grid}.capital-import-batches li.current button{border-color:var(--ink)}.capital-import-batches button:disabled{cursor:progress}.capital-import-batches strong{font-size:14px;font-weight:800}.capital-import-batches span{color:var(--muted);font-size:12px;line-height:1.4}.capital-import-anomalies{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capital-import-anomalies li{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.capital-import-anomalies li.blocking{border-left-color:var(--gold-strong)}.capital-import-anomalies li.warning{border-left-color:var(--muted)}.capital-import-anomalies li.acknowledged{opacity:.75}.capital-import-anomalies li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.capital-import-anomalies strong{color:var(--ink);font-size:14px;font-weight:800}.capital-import-anomalies em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.capital-import-anomalies span{color:var(--ink);font-size:13px;line-height:1.45}.capital-import-anomalies .capital-import-reason-text{color:var(--muted);font-size:12px}.capital-import-anomalies button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;justify-self:start;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.capital-import-anomalies button:disabled{opacity:.55;cursor:not-allowed}.capital-import-reason{border:1px dashed var(--border);border-radius:12px;gap:8px;min-width:240px;padding:10px;display:grid}.capital-import-reason>label{color:var(--ink);gap:4px;font-size:13px;font-weight:700;display:grid}.capital-import-reason textarea{border:1px solid var(--border);min-height:44px;color:var(--ink);resize:vertical;border-radius:11px;padding:8px 12px;font-family:inherit;font-size:14px}.capital-import-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:760px){.capital-import-field input,.capital-import-field select,.capital-import-field textarea,.capital-import-reason textarea{font-size:16px}.capital-import-block{padding:12px}.capital-import-block>header{flex-wrap:wrap}.capital-import-table th,.capital-import-table td{padding:6px 8px}}.cabinet-exchanges-page{padding-bottom:40px}.cabinet-exchanges-page .accountant-office-top>a{align-items:center;min-height:44px;display:inline-flex}.cabinet-exchanges-hero{width:min(100% - clamp(28px,5vw,96px),1920px);margin:0 auto;padding:clamp(28px,4vw,52px) 0 18px}.cabinet-exchanges-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-strong);margin:0 0 6px;font-size:12px;font-weight:800}.cabinet-exchanges-hero h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(26px,3.2vw,40px);line-height:1.1}.cabinet-exchanges-hero p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cabinet-exchanges-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;width:min(100% - clamp(28px,5vw,96px),1920px);margin:0 auto;padding:16px;display:flex}.cabinet-exchanges-thread .cabinet-exchanges-state{width:auto;margin:0}.cabinet-exchanges-state>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.cabinet-exchanges-state div{flex:240px;gap:4px;display:grid}.cabinet-exchanges-state strong{color:var(--ink);font-size:14px;font-weight:800}.cabinet-exchanges-state span{color:var(--muted);font-size:13px;line-height:1.5}.cabinet-exchanges-state a,.cabinet-exchanges-state button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.cabinet-exchanges-state svg{width:16px;height:16px}.cabinet-exchanges-state.error{border-color:var(--red);background:var(--red-soft)}.cabinet-exchanges-state.error>svg{color:var(--red)}.cabinet-exchanges-note{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.cabinet-exchanges-note svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.cabinet-exchanges-note.success{border-color:var(--green);background:var(--green-soft)}.cabinet-exchanges-note.success svg{color:var(--green)}.cabinet-exchanges-note.error{border-color:var(--red);background:var(--red-soft)}.cabinet-exchanges-note.error svg{color:var(--red)}.cabinet-exchanges-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;width:min(100% - clamp(28px,5vw,96px),1920px);margin:0 auto;display:grid}.cabinet-exchanges-list{align-content:start;gap:10px;min-width:0;display:grid}.cabinet-exchanges-tools{gap:8px;display:grid}.cabinet-exchanges-tools label{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.cabinet-exchanges-tools label:focus-within{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.cabinet-exchanges-tools label svg{width:16px;height:16px;color:var(--muted);flex:none}.cabinet-exchanges-tools input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;flex:1;font-family:inherit;font-size:14px;font-weight:500}.cabinet-exchanges-tools input:focus{outline:none}.cabinet-exchanges-filters{flex-wrap:wrap;gap:8px;display:flex}.cabinet-exchanges-filters button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.cabinet-exchanges-filters button.active{border-color:var(--gold-strong);background:var(--gold-soft)}.cabinet-exchanges-filters button svg{width:16px;height:16px}.cabinet-exchanges-entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cabinet-exchanges-entries button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;font-family:inherit;display:grid}.cabinet-exchanges-entries button.active{border-color:var(--gold-strong);background:var(--gold-soft)}.cabinet-exchanges-entries button:focus-visible,.cabinet-exchanges-filters button:focus-visible,.cabinet-exchanges-thread-actions button:focus-visible,.cabinet-exchanges-composer button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.cabinet-exchanges-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cabinet-exchanges-entries strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.3}.cabinet-exchanges-entries small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.cabinet-exchanges-entries em{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.cabinet-exchanges-unread{background:var(--gold-strong);min-width:24px;height:24px;color:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.cabinet-exchanges-empty{border:1px dashed var(--border);color:var(--muted);border-radius:14px;gap:6px;margin:0;padding:16px;font-size:13px;line-height:1.5;display:grid}.cabinet-exchanges-empty strong{color:var(--ink);font-size:14px}.cabinet-exchanges-thread{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.cabinet-exchanges-thread>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cabinet-exchanges-thread>header h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.3}.cabinet-exchanges-thread>header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.cabinet-exchanges-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cabinet-exchanges-thread-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.cabinet-exchanges-thread-actions svg{width:16px;height:16px}.cabinet-exchanges-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cabinet-exchanges-messages li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:4px;width:min(100%,760px);padding:10px 12px;display:grid}.cabinet-exchanges-messages li.cabinet{border-color:var(--gold-strong);background:var(--gold-soft);justify-self:end}.cabinet-exchanges-messages li.deleted{opacity:.7}.cabinet-exchanges-messages header{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.cabinet-exchanges-messages header strong{color:var(--ink);font-size:13px;font-weight:800}.cabinet-exchanges-messages p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.cabinet-exchanges-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cabinet-exchanges-attachments li{border:1px solid var(--border);background:var(--surface);width:auto;min-height:44px;color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.cabinet-exchanges-attachments a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.cabinet-exchanges-attachments svg{width:16px;height:16px;color:var(--muted);flex:none}.cabinet-exchanges-attachments small{color:var(--muted);font-size:12px}.cabinet-exchanges-composer{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.cabinet-exchanges-composer label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.cabinet-exchanges-composer textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:96px;color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.cabinet-exchanges-composer textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:2px}.cabinet-exchanges-composer footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cabinet-exchanges-composer footer small{color:var(--muted);flex:280px;font-size:12px;line-height:1.5}.cabinet-exchanges-composer button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.cabinet-exchanges-composer button:disabled{opacity:.55;cursor:not-allowed}.cabinet-exchanges-composer button svg{width:16px;height:16px}.cabinet-exchanges-back{display:none}@media (max-width:760px){.cabinet-exchanges-composer textarea,.cabinet-exchanges-tools input{font-size:16px}.cabinet-exchanges-layout{grid-template-columns:1fr}.cabinet-exchanges-layout.thread-open .cabinet-exchanges-list,.cabinet-exchanges-layout:not(.thread-open) .cabinet-exchanges-thread{display:none}.cabinet-exchanges-back{display:inline-flex}.cabinet-exchanges-thread>header{grid-template-columns:1fr}.cabinet-exchanges-thread-actions{justify-content:flex-start}.cabinet-exchanges-messages li{width:100%}}.bo-ags-template{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.bo-ags-template>span{color:var(--ink);font-size:13px;font-weight:700}.bo-ags-template-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bo-ags-template-row select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);border-radius:10px;flex:260px;padding:8px 12px;font-family:inherit;font-size:14px}.bo-ags-template-row button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700}.bo-ags-template-row button:disabled{opacity:.55;cursor:not-allowed}.bo-ags-template small{color:var(--muted);font-size:12px;line-height:1.45}.bo-ags-statutory .bo-gov-form-grid label span{font-size:13px}.bo-ags-statutory select,.bo-ags-statutory input{width:100%;min-width:0;min-height:44px}.bo-ags-statutory-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.bo-ags-facts-note{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bo-ags-facts-note svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.bo-ags-facts-note.tone-ok{border-color:var(--green);background:var(--green-soft)}.bo-ags-facts-note.tone-warn{border-color:var(--amber);background:var(--amber-soft)}.bo-ags-weighting{color:var(--ink);margin:8px 0 0;font-size:13px;line-height:1.5}.bo-agr-support{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:8px 0 0;display:flex}.bo-agr-support>span{color:var(--ink);font-size:13px;font-weight:700}.bo-agr-support select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);border-radius:10px;flex:240px;padding:8px 12px;font-family:inherit;font-size:14px}.bo-agr-support em{color:var(--muted);font-size:13px;font-style:normal}.bo-agr-tally{color:var(--ink);margin:6px 0 0;font-size:13px;line-height:1.5}.bo-agr-report-favorable{color:var(--green);font-weight:700}.bo-agr-report-defavorable{color:var(--red);font-weight:700}.bo-agr-report-sans_suffrage,.bo-agr-report-vide,.bo-agr-report-suspendu{color:var(--muted)}@media (max-width:760px){.bo-ags-template-row select,.bo-ags-statutory select,.bo-ags-statutory input,.bo-agr-support select{font-size:16px}.bo-ags-template-row,.bo-agr-support{flex-direction:column;align-items:stretch}.bo-ags-template-row select,.bo-agr-support select{flex:none;width:100%}.bo-ags-template-row button{width:100%}}.levy-counts .count-tile,.lender-dashboard-counts .count-tile,.meeting-kpis .count-tile{padding:0;display:block}.count-tile>a,.count-tile>button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;text-decoration:none;display:flex}.count-tile>a:hover,.count-tile>button:hover{background:var(--surface-2)}.count-tile>a:focus-visible,.count-tile>button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-strong) 58%,transparent);outline-offset:-3px}.count-tile.active{border-color:var(--gold-strong);box-shadow:inset 0 0 0 1px var(--gold-strong)}.lender-dashboard-counts .count-tile>a{align-content:space-between;gap:4px;padding:10px 12px;display:grid}.lender-borrower,.lender-todo-group{scroll-margin-top:110px}.count-tile-filter-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-tile-reset{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.meeting-kpis .count-tile>button{border-radius:17px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:14px;display:grid}.meeting-kpis .count-tile>button>svg{background:var(--gold-soft);width:43px;height:43px;color:var(--gold-strong);border-radius:13px;padding:11px}.meeting-kpis .count-tile:nth-child(3)>button>svg{background:var(--green-soft);color:var(--green)}.meeting-kpis .count-tile:nth-child(4)>button>svg{background:var(--blue-soft);color:var(--blue)}.governance-meetings-page .meeting-kpis small,.governance-meetings-page .meeting-kpis em{font-size:12px}@media (min-width:1900px){.meeting-kpis .count-tile>button{min-height:108px;padding:20px}}.levy-backoffice .levy-card[id],.levy-remittances .levy-subtitle[id]{scroll-margin-top:110px}.levy-card>.count-tile-filter-note{margin:0}.levy-card>.count-tile-filter-note>span{font-size:13px}.office-preview-ribbon{z-index:12;border:1px solid color-mix(in srgb,var(--plum) 34%,transparent);background:color-mix(in srgb,var(--plum-soft) 70%,var(--surface));color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 24px;padding:8px 14px;display:flex;position:relative}.office-preview-ribbon span{background:var(--plum);color:var(--surface);letter-spacing:.1em;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900}.office-preview-ribbon strong{font-size:13px}.office-preview-ribbon small{color:var(--muted);flex:260px;font-size:12px;line-height:1.4}.office-preview-ribbon a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.office-preview-loading{color:var(--muted);margin:24px;font-size:14px}.office-preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.office-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.office-preview-card header small{color:var(--muted);font-size:12px;font-weight:700}.office-preview-card h2{margin:4px 0 0;font-size:18px;line-height:1.25}.office-preview-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.office-preview-card .office-preview-limit{color:var(--muted);font-size:13px}.office-preview-card footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.office-preview-card footer a{background:var(--plum);min-height:44px;color:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.office-preview-card footer a svg{width:16px;height:16px}.office-preview-card footer small{color:var(--muted);font-size:12px}.office-preview-v2{border:1px dashed var(--border);background:var(--surface-2);border-radius:16px;margin-top:18px;padding:16px}.office-preview-v2 h2{margin:0 0 6px;font-size:16px}.office-preview-v2 p{color:var(--muted);margin:0 0 10px;font-size:13px}.office-preview-v2 ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-preview-v2 li{background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.office-preview-v2 li strong{font-size:13px}.office-preview-v2 li small{color:var(--muted);font-size:12px}@media (max-width:760px){.office-preview-ribbon{margin:0 12px;padding:8px 10px}.office-preview-ribbon small{flex-basis:100%}}.dashboard-weather-seasonal.dashboard-season-spring:before{background-image:url(/dashboard-season-spring.webp);background-position:50%;background-size:cover}.dashboard-weather-seasonal.dashboard-season-summer:before{background-image:url(/dashboard-season-summer.webp);background-position:50%;background-size:cover}.dashboard-weather-seasonal.dashboard-season-autumn:before{background-image:url(/dashboard-season-autumn.webp);background-position:50%;background-size:cover}.dashboard-weather-seasonal.dashboard-season-winter:before{background-image:url(/dashboard-season-winter.webp);background-position:50%;background-size:cover}.dashboard-harvest-badge{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:var(--gold-soft);color:var(--ink);letter-spacing:.04em;text-transform:none;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-discovery-tile{display:none}@media (min-width:1024px){.dashboard-discovery-tile{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--gold-soft) 50%,var(--surface)));box-shadow:var(--shadow);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:14px;margin:0 0 16px;padding:12px 12px 12px 16px;display:grid}}.dashboard-discovery-icon{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-strong);border-radius:13px;place-items:center;display:grid}.dashboard-discovery-icon svg{width:22px;height:22px}.dashboard-discovery-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-discovery-copy strong{color:var(--ink);font-size:15px;font-weight:800}.dashboard-discovery-copy small{color:var(--muted);font-size:13px;line-height:1.4}.dashboard-discovery-tile>a{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-discovery-tile>a svg{width:16px;height:16px}.dashboard-discovery-tile>button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.dashboard-discovery-tile>button svg{width:18px;height:18px}.discovery-offers{gap:12px;margin:20px 0 24px;display:grid}.discovery-offers>header h2{font:800 23px var(--font-display);margin:3px 0 0}.discovery-offers>header .eyebrow{font-size:12px}.discovery-offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.discovery-offer-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:9px;padding:16px;display:flex}.discovery-offer-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;display:grid}.discovery-offer-home_training .discovery-offer-icon{background:var(--gold-soft);color:var(--gold-strong)}.discovery-offer-icon svg{width:22px;height:22px}.discovery-offer-card h3{margin:0;font-size:17px;font-weight:800}.discovery-offer-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.discovery-offer-price{color:var(--ink);font-size:16px;font-weight:850}.discovery-offer-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.discovery-offer-actions button,.discovery-offer-actions a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.discovery-offer-actions button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.discovery-offer-actions button:disabled{opacity:.55;cursor:not-allowed}.discovery-offer-actions svg{width:16px;height:16px}.discovery-offers-note{background:var(--surface-2);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.discovery-offers-note.ok{background:var(--green-soft);color:var(--ink)}.discovery-offers-note.error{background:var(--amber-soft);color:var(--ink)}.discovery-offers-note button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.discovery-offers-note svg{width:16px;height:16px}.discovery-request-form{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--surface);border-radius:18px;gap:10px;padding:16px;display:grid}.discovery-request-form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.discovery-request-form>header h3{margin:0;font-size:17px;font-weight:800}.discovery-form-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.discovery-form-close svg{width:18px;height:18px}.discovery-request-form label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.discovery-request-form input,.discovery-request-form select,.discovery-request-form textarea{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 11px;font-size:14px;font-weight:500}.discovery-form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.discovery-form-hint{color:var(--muted);margin:0;font-size:13px}.discovery-request-form>button[type=submit]{background:var(--ink);min-height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.discovery-request-form>button[type=submit]:disabled{opacity:.6;cursor:progress}.discovery-request-form>button[type=submit] svg{width:16px;height:16px}.discovery-requests{gap:8px;display:grid}.discovery-requests h3{margin:0;font-size:16px;font-weight:800}.discovery-requests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.discovery-requests li{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.discovery-requests li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.discovery-requests li strong{font-size:14px}.discovery-requests li small{color:var(--muted);font-size:12px}.discovery-requests li>svg{width:20px;height:20px;color:var(--green)}.discovery-requests li button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.discovery-request-confirm{flex-wrap:wrap;gap:6px;display:flex}.discovery-request-confirm button:first-child{border-color:var(--amber);background:var(--amber-soft)}.discovery-backoffice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.discovery-backoffice-list li{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.discovery-backoffice-list li>div{flex-direction:column;gap:3px;display:flex}.discovery-backoffice-list strong{align-items:center;gap:7px;font-size:14px;display:flex}.discovery-backoffice-list strong svg{width:16px;height:16px;color:var(--gold-strong)}.discovery-backoffice-list small,.discovery-backoffice-list span{color:var(--muted);font-size:13px}.discovery-backoffice-list .discovery-backoffice-note{color:var(--ink);font-style:italic}.discovery-backoffice-list li.status-cancelled{opacity:.7}@media (max-width:760px){.discovery-request-form input,.discovery-request-form select,.discovery-request-form textarea{font-size:16px}.discovery-form-row{grid-template-columns:1fr}.discovery-offers>header h2{font-size:20px}.discovery-offer-actions button,.discovery-offer-actions a{flex:100%;justify-content:center}}.launch-offer-banner{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--gold-soft) 70%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;display:grid}.launch-offer-icon{background:var(--gold);width:52px;height:52px;color:var(--surface);border-radius:15px;place-items:center;display:grid}.launch-offer-icon svg{width:26px;height:26px}.launch-offer-banner .eyebrow{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.launch-offer-banner h2{font:800 22px var(--font-display);color:var(--ink);margin:3px 0 4px}.launch-offer-banner p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.plan-launch-offer{background:var(--gold-soft);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin:8px 0 2px;padding:8px 10px;display:flex}.plan-launch-offer svg{width:16px;height:16px;color:var(--gold-strong);flex:none}.plan-launch-offer span{flex-direction:column;gap:1px;display:flex}.plan-launch-offer strong{font-size:13px;font-weight:800}.plan-launch-offer small{color:var(--muted);font-size:12px}.subscription-order-summary.offered{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--gold-soft);flex-wrap:wrap}.subscription-order-summary.offered small{font-size:12px}.subscription-offer-rail-note{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0 22px 18px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.subscription-offer-rail-note svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}@media (max-width:760px){.launch-offer-banner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.launch-offer-icon{width:44px;height:44px}.launch-offer-banner h2{font-size:18px}}.subscription-checkout .eyebrow{font-size:12px}@media (min-width:561px){.plan-card>button{min-height:44px;font-size:12px}.subscription-order-summary span,.subscription-payment-copy small,.subscription-payment-copy em,.subscription-checkout-footer>div strong,.subscription-checkout-footer>div small,.subscription-checkout-footer>button,.subscription-payment-ready strong{font-size:12px}.subscription-payment-copy strong{font-size:13px}}@media (max-width:560px){.subscription-offer-rail-note{margin:0 17px 14px}.subscription-payment-copy em{font-size:12px}}.turbo-pad-offer{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:18px;padding:24px;display:grid}.turbo-pad-hero{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.turbo-pad-icon{background:var(--gold);width:56px;height:56px;color:var(--surface);border-radius:16px;place-items:center;display:grid}.turbo-pad-icon svg{width:28px;height:28px}.turbo-pad-hero .eyebrow{color:var(--gold-strong);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.turbo-pad-hero h2{color:var(--ink);font:800 24px/1.2 var(--font-display);margin:3px 0 4px}.turbo-pad-hero p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.turbo-pad-price{text-align:right;justify-items:end;gap:2px;display:grid}.turbo-pad-price strong{color:var(--ink);font:800 30px/1.1 var(--font-display)}.turbo-pad-price strong small{color:var(--muted);margin-left:3px;font-size:14px;font-weight:600}.turbo-pad-price span{color:var(--gold-strong);font-size:12px;font-weight:700}.turbo-pad-launch-note,.turbo-pad-bonus{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.turbo-pad-launch-note svg,.turbo-pad-bonus svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.turbo-pad-spec{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.turbo-pad-spec article,.turbo-pad-extras article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;min-width:0;padding:14px 16px}.turbo-pad-spec h3,.turbo-pad-extras h3,.turbo-pad-options h3,.turbo-pad-request h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.turbo-pad-spec h3 svg,.turbo-pad-extras h3 svg,.turbo-pad-options h3 svg,.turbo-pad-request h3 svg{width:18px;height:18px;color:var(--gold-strong);flex:none}.turbo-pad-spec ul,.turbo-pad-extras ul,.turbo-pad-exit ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.turbo-pad-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.turbo-pad-models article{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--gold-soft) 55%,var(--surface));border-radius:16px;align-content:start;gap:4px;padding:16px;display:grid}.turbo-pad-models span{color:var(--gold-strong);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.turbo-pad-models strong{color:var(--ink);font:800 20px/1.2 var(--font-display)}.turbo-pad-models p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.turbo-pad-exit{border:1px dashed var(--border);border-radius:14px;padding:12px 14px}.turbo-pad-exit strong{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.turbo-pad-exit strong svg{width:16px;height:16px;color:var(--gold-strong)}.turbo-pad-exit b{color:var(--ink)}.turbo-pad-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.turbo-pad-extras em{color:var(--gold-strong);white-space:nowrap;margin-left:auto;font-size:14px;font-style:normal;font-weight:800}.turbo-pad-extras p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.turbo-pad-extras .turbo-pad-promise{color:var(--ink);font-size:14px;font-style:italic}.turbo-pad-extras .turbo-pad-accent{color:var(--gold-strong);font-weight:700}.turbo-pad-extras .turbo-pad-targets{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.turbo-pad-options ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.turbo-pad-options li{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.turbo-pad-options strong{color:var(--ink);font-size:14px}.turbo-pad-options small{color:var(--gold-strong);font-size:12px;font-weight:700}.turbo-pad-options span{color:var(--muted);font-size:13px;line-height:1.5}.turbo-pad-request{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface) 70%);border-radius:18px;gap:12px;padding:18px;display:grid}.turbo-pad-request fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.turbo-pad-request legend{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:800}.turbo-pad-plans,.turbo-pad-option-choices{flex-wrap:wrap;gap:8px;display:flex}.turbo-pad-plans label,.turbo-pad-option-choices label{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.turbo-pad-plans label.active{border-color:var(--gold);background:var(--gold-soft);font-weight:700}.turbo-pad-plans input,.turbo-pad-option-choices input{width:18px;height:18px;accent-color:var(--gold-strong);margin:0}.turbo-pad-request fieldset:disabled label{color:var(--subtle);cursor:not-allowed}.turbo-pad-quantity{max-width:280px;color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.turbo-pad-quantity input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px}.turbo-pad-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.turbo-pad-request>button{background:var(--gold-strong);min-height:48px;color:var(--surface);border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.turbo-pad-request>button:disabled{background:var(--surface-3);color:var(--subtle);cursor:not-allowed}.turbo-pad-request>button svg{width:18px;height:18px}.turbo-pad-note{background:var(--surface-2);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.turbo-pad-note.ok{background:color-mix(in srgb,var(--green) 10%,var(--surface))}.turbo-pad-note.error{background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.turbo-pad-note svg{width:16px;height:16px}.turbo-pad-note button,.turbo-pad-orders button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.turbo-pad-orders h3{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:800}.turbo-pad-orders ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.turbo-pad-orders li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.turbo-pad-orders strong{color:var(--ink);font-size:14px}.turbo-pad-orders small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.turbo-pad-confirm{flex-wrap:wrap;gap:8px;display:flex}.turbo-pad-preview{min-height:44px;color:var(--gold-strong);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.turbo-pad-preview svg{width:16px;height:16px}.turbo-pad-backoffice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.turbo-pad-backoffice-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px 16px}.turbo-pad-backoffice-list li>div{flex-direction:column;gap:4px;display:flex}.turbo-pad-backoffice-list strong{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.turbo-pad-backoffice-list strong svg{width:16px;height:16px;color:var(--gold-strong)}.turbo-pad-backoffice-list small,.turbo-pad-backoffice-list span{color:var(--muted);font-size:13px}@media (max-width:900px){.turbo-pad-hero{grid-template-columns:48px minmax(0,1fr)}.turbo-pad-icon{width:48px;height:48px}.turbo-pad-price{text-align:left;grid-column:1/-1;justify-items:start}.turbo-pad-spec,.turbo-pad-options ul{grid-template-columns:repeat(2,minmax(0,1fr))}.turbo-pad-models,.turbo-pad-extras{grid-template-columns:1fr}}@media (max-width:560px){.turbo-pad-offer{border-radius:18px;padding:16px}.turbo-pad-hero h2{font-size:20px}.turbo-pad-spec,.turbo-pad-options ul{grid-template-columns:1fr}.turbo-pad-request{padding:14px}.turbo-pad-request>button{justify-self:stretch;width:100%}.turbo-pad-orders li{flex-direction:column;align-items:stretch}}.headline-offers{gap:14px;display:grid}.plans-heading{scroll-margin-top:128px}.headline-offers>header .eyebrow,.catalog-profiles>header .eyebrow,.catalog-addons>header .eyebrow,.catalog-a-la-carte>header .eyebrow{color:var(--gold-strong);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.headline-offers>header h2,.catalog-profiles>header h2,.catalog-addons>header h2,.catalog-a-la-carte>header h2{color:var(--ink);font:800 21px/1.25 var(--font-display);margin:3px 0 4px}.headline-offers>header p:last-child,.catalog-profiles>header p:last-child,.catalog-addons>header p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.headline-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.headline-offers-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 16px 16px;display:flex}.headline-offers-grid article.flagship{border-color:var(--gold);background:linear-gradient(135deg,var(--gold-soft),var(--surface) 65%);box-shadow:0 0 0 2px var(--gold-soft),var(--shadow)}.headline-offers-grid h3{color:var(--ink);font:800 17px/1.25 var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.headline-offer-badge{background:var(--gold-strong);color:var(--surface);font-family:var(--font-ui);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.headline-offer-tagline{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.headline-offer-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin:2px 0 0;display:flex}.headline-offer-price strong{color:var(--ink);font:800 24px/1.15 var(--font-display)}.headline-offer-price small{color:var(--muted);font-size:13px;font-weight:600}.headline-offer-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.headline-offer-tags span{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.headline-offer-tags .headline-offer-pad{background:var(--gold-soft);color:var(--gold-strong)}.headline-offer-tags svg{width:14px;height:14px}.headline-offers-grid ul,.catalog-profile-formulas ul{border-top:1px solid var(--border);flex:1;align-content:start;gap:6px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.headline-offers-grid li,.catalog-profile-formulas li{color:var(--text);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.headline-offers-grid li svg,.catalog-profile-formulas li svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:2px}.headline-offers-grid article>a{background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.headline-offers-grid article.flagship>a{background:var(--gold-strong);color:var(--surface)}.headline-offers-grid article>a svg{width:16px;height:16px}.headline-offers-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.headline-offers-note.launch{background:var(--gold-soft);color:var(--ink);border-radius:12px;padding:10px 12px}.headline-offers-note svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.subscription-catalog{gap:24px;display:grid}.catalog-profiles,.catalog-addons,.catalog-a-la-carte{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:22px;display:grid}.catalog-profile-switch{flex-wrap:wrap;gap:8px;display:flex}.catalog-profile-switch button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.catalog-profile-switch button svg{width:17px;height:17px;color:var(--gold-strong)}.catalog-profile-switch button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--ink);font-weight:800}.catalog-profile-tagline{color:var(--ink);margin:0;font-size:14px;font-weight:700}.catalog-profile-tiers{border:1px dashed var(--border);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.catalog-profile-tiers>svg{width:20px;height:20px;color:var(--gold-strong);flex:none}.catalog-profile-tiers span{flex:260px}.catalog-profile-tiers a,.catalog-addon-grid article>a,.catalog-share>a{min-height:44px;color:var(--gold-strong);align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-profile-tiers a svg,.catalog-addon-grid article>a svg,.catalog-share>a svg{width:16px;height:16px}.catalog-profile-formulas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.catalog-profile-formulas article{border:1px solid var(--border);border-top:4px solid var(--gold);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.catalog-profile-formulas article.advised{border-color:var(--gold);border-top-color:var(--gold-strong)}.catalog-profile-formulas h3{color:var(--ink);font:800 17px/1.25 var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.catalog-profile-formulas h3 span{background:var(--gold-strong);color:var(--surface);font-family:var(--font-ui);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.catalog-formula-price{gap:3px;margin:0;display:grid}.catalog-formula-price strong{color:var(--ink);font:800 22px/1.2 var(--font-display)}.catalog-formula-price span{background:var(--gold-soft);color:var(--gold-strong);border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.catalog-formula-price span svg{width:14px;height:14px}.catalog-formula-price small{color:var(--muted);font-size:12px}.catalog-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-addon-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.catalog-addon-grid h3,.catalog-a-la-carte h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.catalog-addon-grid h3 svg,.catalog-a-la-carte h3 svg{width:18px;height:18px;color:var(--gold-strong);flex:none}.catalog-addon-grid article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.catalog-addon-grid article>p.catalog-addon-detail{color:var(--text);font-size:14px}.catalog-addon-grid ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.catalog-addon-grid li{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;line-height:1.45;display:flex}.catalog-addon-grid li b{color:var(--ink)}.catalog-addon-grid li em{color:var(--gold-strong);white-space:nowrap;flex:none;font-size:13px;font-style:normal;font-weight:800}.catalog-addon-grid small{color:var(--muted);margin-top:auto;padding-top:6px;font-size:12px;line-height:1.5}.catalog-a-la-carte>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-a-la-carte article{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.catalog-a-la-carte article p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.catalog-a-la-carte article strong{color:var(--gold-strong);font-size:15px;font-weight:800}.catalog-share{border:2px solid color-mix(in srgb,var(--gold) 40%,var(--border));background:linear-gradient(135deg,var(--gold-soft),var(--surface) 70%);border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.catalog-share-icon{background:var(--gold);width:52px;height:52px;color:var(--surface);border-radius:16px;place-items:center;display:grid}.catalog-share-icon svg{width:26px;height:26px}.catalog-share h2{color:var(--ink);font:800 18px/1.25 var(--font-display);margin:0 0 4px}.catalog-share p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.catalog-share small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (max-width:1100px){.headline-offers-grid,.catalog-a-la-carte>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-addon-grid{grid-template-columns:1fr}}@media (max-width:560px){.headline-offers-grid,.catalog-a-la-carte>div{grid-template-columns:1fr}.catalog-profiles,.catalog-addons,.catalog-a-la-carte{border-radius:18px;padding:16px}.catalog-profile-switch button{flex:calc(50% - 8px);justify-content:center}.catalog-share{grid-template-columns:44px minmax(0,1fr);padding:16px}.catalog-share-icon{width:44px;height:44px}.catalog-share>a{grid-column:1/-1}}.fleet-page{align-content:start;gap:18px;width:min(1180px,100%);margin-inline:auto;display:grid}.fleet-state{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:22px;display:flex}.fleet-state>svg{width:24px;height:24px;color:var(--gold-strong);flex:none}.fleet-state .spin,.fleet-form .spin{animation:.8s linear infinite spin}.fleet-state>div{flex-direction:column;flex:220px;gap:3px;display:flex}.fleet-state strong{color:var(--ink);font-size:16px}.fleet-state span{color:var(--muted);font-size:14px;line-height:1.5}.fleet-state.error>svg{color:var(--red)}.fleet-state>a,.fleet-state>button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fleet-state>a svg,.fleet-state>button svg{width:16px;height:16px}.fleet-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--gold-soft),var(--surface) 65%);border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.fleet-hero-icon{background:var(--gold);width:56px;height:56px;color:var(--surface);border-radius:16px;place-items:center;display:grid}.fleet-hero-icon svg{width:28px;height:28px}.fleet-hero .eyebrow{color:var(--gold-strong);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.fleet-hero h1{color:var(--ink);font:800 26px/1.2 var(--font-display);margin:3px 0 4px}.fleet-hero p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.fleet-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fleet-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.fleet-kpis span{color:var(--muted);font-size:13px;font-weight:700}.fleet-kpis strong{color:var(--ink);font:800 24px/1.1 var(--font-display)}.fleet-kpis article.warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));background:var(--amber-soft)}.fleet-note{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.fleet-note svg{width:16px;height:16px;color:var(--gold-strong);flex:none;margin-top:2px}.fleet-note.ok{background:var(--green-soft);color:var(--green)}.fleet-note.error{background:var(--red-soft);color:var(--red)}.fleet-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:20px;display:grid}.fleet-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-card h2{color:var(--ink);font:800 18px/1.25 var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.fleet-card h2 svg{width:19px;height:19px;color:var(--gold-strong)}.fleet-card>header>button,.fleet-form-actions>button,.fleet-list button{background:var(--gold-strong);min-height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.fleet-card button.secondary,.fleet-list button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.fleet-card button svg{width:16px;height:16px}.fleet-card button:disabled{opacity:.6;cursor:not-allowed}.fleet-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fleet-alerts li{background:var(--amber-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 12px;font-size:14px;display:flex}.fleet-alerts li.expired{background:var(--red-soft)}.fleet-alerts strong,.fleet-alerts span{color:var(--ink)}.fleet-form{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));background:var(--surface-2);border-radius:16px;gap:12px;padding:16px;display:grid}.fleet-form>fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.fleet-form legend{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:800}.fleet-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.fleet-form input:not([type=checkbox]),.fleet-form select,.fleet-form textarea{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px;font-weight:500}.fleet-form textarea{resize:vertical;padding:10px 12px}.fleet-form .fleet-wide{grid-column:1/-1}.fleet-form .fleet-check{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.fleet-form .fleet-check input{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--gold-strong);background:0 0;margin:0}.fleet-form .fleet-permis{border:0;flex-wrap:wrap;gap:4px 14px;min-width:0;margin:0;padding:0;display:flex}.fleet-form .fleet-permis legend{font-size:13px}.fleet-form-actions{flex-wrap:wrap;gap:10px;display:flex}.fleet-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fleet-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fleet-list li.status-hors_service{opacity:.75}.fleet-list li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.fleet-list strong{color:var(--ink);font-size:15px}.fleet-list small{color:var(--muted);font-size:13px;line-height:1.5}.fleet-dues{flex-wrap:wrap;gap:6px;display:flex}.fleet-due{background:var(--surface);color:var(--muted);border-radius:8px;place-self:flex-start start;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.fleet-due svg{width:14px;height:14px}.fleet-due.soon{background:var(--amber-soft);color:var(--ink)}.fleet-due.expired{background:var(--red-soft);color:var(--red)}.fleet-notes{color:var(--muted);font-size:13px;line-height:1.5}.fleet-empty{color:var(--muted);margin:0;font-size:14px}.fleet-footnote{color:var(--subtle);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.fleet-kpis,.fleet-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fleet-hero{grid-template-columns:44px minmax(0,1fr);padding:16px}.fleet-hero-icon{width:44px;height:44px}.fleet-hero h1{font-size:22px}.fleet-card{padding:16px}.fleet-form>fieldset{grid-template-columns:1fr}.fleet-list li{flex-direction:column}.fleet-list button,.fleet-card>header>button{width:100%}}.ai-launcher.turbo-agent{width:auto;height:auto;box-shadow:none;color:var(--ink);filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;animation:none;display:flex;transform:none}.ai-launcher.turbo-agent:before{content:none}.ai-launcher.turbo-agent:hover,.ai-launcher.turbo-agent:active{box-shadow:none;filter:none;background:0 0;transform:none}.turbo-agent-figure{min-width:44px;min-height:44px;color:inherit;border-radius:22px;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.turbo-agent-figure:focus-visible{outline:3px solid color-mix(in srgb,var(--turbo-ai-gold) 75%,transparent);outline-offset:3px}.turbo-agent-svg{--turbo-agent-skin:color-mix(in srgb,var(--turbo-ai-gold-light) 70%,var(--terracotta));width:72px;height:88px;filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--turbo-ai-deep) 32%,transparent));transition:scale .22s;animation:3.6s ease-in-out infinite turboAgentFloat;display:block;overflow:visible}.turbo-agent-figure:hover .turbo-agent-svg{scale:1.05}.turbo-agent-figure strong{border:1px solid color-mix(in srgb,var(--turbo-ai-gold) 60%,transparent);background:linear-gradient(145deg,var(--turbo-ai-gold-light),var(--turbo-ai-gold));color:var(--turbo-ai-deep);white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb,var(--turbo-ai-deep) 22%,transparent);border-radius:999px;margin-top:-2px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1.3}.turbo-agent-svg .agent-cape{fill:var(--turbo-ai-orange);stroke:var(--turbo-ai-deep);stroke-width:1px;stroke-opacity:.45}.turbo-agent-svg .agent-suit,.turbo-agent-svg .agent-cap{fill:var(--green)}.turbo-agent-svg .agent-arm{fill:none;stroke:var(--green);stroke-width:7px;stroke-linecap:round}.turbo-agent-svg .agent-boot{fill:var(--turbo-ai-deep)}.turbo-agent-svg .agent-belt,.turbo-agent-svg .agent-cap-brim{fill:var(--turbo-ai-gold)}.turbo-agent-svg .agent-buckle{fill:var(--turbo-ai-gold-light);stroke:var(--turbo-ai-deep);stroke-width:1px}.turbo-agent-svg .agent-emblem{fill:var(--turbo-ai-gold-light);stroke:var(--turbo-ai-gold);stroke-width:1.5px}.turbo-agent-svg .agent-wheat{fill:var(--turbo-ai-orange)}.turbo-agent-svg .agent-wheat-stem{fill:none;stroke:var(--turbo-ai-deep);stroke-width:1.4px;stroke-linecap:round}.turbo-agent-svg .agent-skin{fill:var(--turbo-agent-skin)}.turbo-agent-svg .agent-cap-mark{fill:none;stroke:var(--turbo-ai-gold-light);stroke-width:2.6px;stroke-linecap:round}.turbo-agent-svg .agent-mask{fill:var(--turbo-ai-orange)}.turbo-agent-svg .agent-eye{fill:var(--turbo-ai-gold-light)}.turbo-agent-svg .agent-pupil{fill:var(--turbo-ai-deep)}.turbo-agent-svg .agent-cheek{fill:var(--turbo-ai-orange);opacity:.35}.turbo-agent-svg .agent-smile{fill:none;stroke:var(--turbo-ai-deep);stroke-width:2.2px;stroke-linecap:round}.turbo-agent-svg .agent-spark{fill:var(--turbo-ai-gold);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite turboAgentSpark}.turbo-agent-svg .agent-wave,.turbo-agent-svg .agent-wave-hand{transform-box:view-box;transform-origin:66px 61px}.turbo-agent-svg .agent-wave{transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.turbo-agent-figure:hover .agent-wave,.turbo-agent-figure:focus-visible .agent-wave{transform:rotate(-128deg)}.turbo-agent-figure:hover .agent-wave-hand,.turbo-agent-figure:focus-visible .agent-wave-hand{animation:.9s ease-in-out .3s infinite turboAgentWave}.turbo-agent-figure:hover .agent-spark,.turbo-agent-figure:focus-visible .agent-spark{animation-duration:1.1s}.turbo-agent-actions{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 16%,transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;gap:2px;padding:4px;display:flex}.turbo-agent-actions a{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid;position:relative}.turbo-agent-actions a:hover{background:var(--surface-2);color:var(--turbo-ai-orange)}.turbo-agent-actions a:focus-visible{outline:3px solid color-mix(in srgb,var(--turbo-ai-gold) 75%,transparent);outline-offset:1px}.turbo-agent-actions svg{width:20px;height:20px}.turbo-agent-badge{background:var(--turbo-ai-deep);min-width:18px;height:18px;color:var(--turbo-ai-gold-light);text-align:center;border-radius:999px;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:3px;right:2px}@keyframes turboAgentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes turboAgentSpark{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes turboAgentWave{0%,to{transform:rotate(0)}50%{transform:rotate(16deg)}}@media (max-width:700px){.turbo-agent-actions,.turbo-agent-figure strong{display:none}.turbo-agent-svg{width:56px;height:68px}}@media (prefers-reduced-motion:reduce){.turbo-agent-svg,.turbo-agent-svg .agent-spark,.turbo-agent-svg .agent-wave,.turbo-agent-svg .agent-wave-hand,.turbo-agent-figure:hover .agent-wave-hand,.turbo-agent-figure:focus-visible .agent-wave-hand,.turbo-agent-figure:hover .agent-spark,.turbo-agent-figure:focus-visible .agent-spark{transition:none;animation:none}.turbo-agent-figure:hover .turbo-agent-svg{scale:1}}.market-reference-group>div>section.market-reference-row{grid-template-columns:minmax(0,1fr) auto}.market-reference-row>.market-reference-change{grid-column:1/-1;font-size:12px;font-style:normal;font-weight:700}.market-reference-row>.market-reference-change.positive{color:var(--green)}.market-reference-row>.market-reference-change.negative{color:var(--red)}.market-reference-row>.market-reference-change.first{color:var(--muted);font-weight:600}.market-reference-trend{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.market-reference-trend:hover{border-color:var(--gold-strong)}.market-reference-trend:focus-visible{outline:3px solid var(--gold-strong);outline-offset:2px}.market-reference-trend span{color:var(--muted)}.market-reference-sparkline{flex:none;width:96px;height:28px;overflow:visible}.market-reference-sparkline polyline,.market-reference-chart polyline{fill:none;stroke:var(--gold-strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.market-reference-sparkline circle,.market-reference-chart circle{fill:var(--gold-strong)}.market-reference-chart{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-column:1/-1;margin:4px 0 0;padding:10px}.market-reference-chart svg{width:100%;height:auto;max-height:180px;display:block}.market-reference-chart dl{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;display:flex}.market-reference-chart dl div{gap:6px;font-size:12px;display:flex}.market-reference-chart dt{color:var(--muted)}.market-reference-chart dd{margin:0;font-weight:700}.market-reference-chart figcaption{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.market-universe-export{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.market-universe-export:disabled{cursor:not-allowed;opacity:.55}.market-universe-export svg{width:16px;height:16px}.fleet-kpis .count-tile{padding:0}.fleet-kpis .count-tile>a,.fleet-kpis .count-tile>button{border-radius:16px;align-content:start;gap:4px;padding:14px 16px;display:grid}.fleet-page .fleet-card[id]{scroll-margin-top:110px}.fleet-note.count-tile-filter-note{align-items:center}.ai-launcher.turbo-agent{translate:var(--turbo-agent-dx,0px) var(--turbo-agent-dy,0px);-webkit-user-select:none;user-select:none}.turbo-agent-figure{touch-action:none;-webkit-user-drag:none;-webkit-touch-callout:none}.ai-launcher.turbo-agent.dragging,.ai-launcher.turbo-agent.dragging *{cursor:grabbing}.ai-launcher.turbo-agent.dragging .turbo-agent-svg{animation:none}.turbo-agent-move{width:44px;height:44px;color:var(--ink);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.turbo-agent-move span{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);width:30px;height:30px;box-shadow:0 6px 14px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:50%;place-items:center;display:grid}.turbo-agent-move svg{width:16px;height:16px}.turbo-agent-move:hover span{color:var(--turbo-ai-orange)}.turbo-agent-move:focus-visible{outline:3px solid color-mix(in srgb,var(--turbo-ai-gold) 75%,transparent);outline-offset:-4px}body:has([aria-modal=true]) .ai-launcher.turbo-agent{visibility:hidden;opacity:0;pointer-events:none}@media (max-height:520px){.turbo-agent-actions,.turbo-agent-figure strong{display:none}.turbo-agent-svg{width:56px;height:68px}}@media (max-width:700px),(max-height:520px){.ai-launcher.turbo-agent{padding-left:34px}}.governance-premium .governance-document-chips span.pending{border-color:var(--border);background:var(--surface-2);color:var(--ink)}.skip-link{z-index:10000;background:var(--ink);min-height:44px;color:var(--surface);box-shadow:var(--shadow-float);border-radius:12px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:-120px;left:16px}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px;top:16px}.skip-target{height:0;display:block;overflow:hidden}.skip-target:focus{outline:none}.page-subnav-scope{gap:18px;display:grid}.page-subnav{flex-wrap:wrap;gap:8px;margin:0;padding:6px 0;display:flex}.page-subnav>div[role=tablist]{scrollbar-width:none;gap:8px;width:100%;display:flex;overflow-x:auto}.page-subnav a,.page-subnav button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.page-subnav a:hover,.page-subnav button:hover{border-color:var(--ink)}.page-subnav a[aria-current=true],.page-subnav button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.page-subnav a:focus-visible,.page-subnav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.page-subnav-panel{outline:none;gap:18px;display:grid}.page-subnav-panel,.page-subnav-panel [id]{scroll-margin-top:calc(var(--page-subnav-top,72px) + 12px)}.governance-meetings-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:18px;display:grid}.governance-meetings-panel header{align-items:center;gap:12px;display:flex}.governance-meetings-panel header svg{flex:none;width:22px;height:22px}.governance-meetings-panel h2{margin:0;font-size:18px}.governance-meetings-panel p{color:var(--muted);margin:0;font-size:13px}.governance-meetings-panel>div{gap:8px;display:grid}.governance-meetings-panel>div a{border:1px solid var(--border);background:var(--surface-2);min-height:52px;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.governance-meetings-panel>div a svg{width:20px;height:20px}.governance-meetings-panel>div a span{gap:2px;min-width:0;display:grid}.governance-meetings-panel>div a strong{font-size:14px}.governance-meetings-panel>div a small{color:var(--muted);font-size:12px}@media (max-width:1024px){.page-subnav{top:var(--page-subnav-top,72px);z-index:6;background:var(--bg);border-bottom:1px solid var(--hairline);padding:8px 0;position:sticky}.page-subnav-panel [id]{scroll-margin-top:calc(var(--page-subnav-top,72px) + 64px)}}@media (min-width:821px) and (max-width:1024px){.page-subnav-scope{--page-subnav-top:66px}}@media (max-width:700px){.page-subnav-scope,.page-subnav-panel{gap:13px}}.quality-scales{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;margin-top:18px;padding:16px;display:grid}.quality-scales>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-scales>header h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.quality-scales>header h2 svg{width:18px;color:var(--gold-strong)}.quality-scales>header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.quality-scales button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.quality-scales button svg{width:16px}.quality-scales button.primary{border-color:var(--gold-strong);background:var(--gold-soft)}.quality-scales button.danger{border-color:var(--red);background:var(--red-soft)}.quality-scales button:disabled{opacity:.55;cursor:not-allowed}.quality-scale-hint,.quality-scale-empty,.quality-scale-dates{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.quality-scale-hint svg{flex:none;width:14px}.quality-scale-invalid{color:var(--red);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.quality-scale-invalid svg{flex:none;width:14px}.quality-scales-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px}.quality-scales-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quality-scale{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:10px;padding:12px;display:grid}.quality-scale-en_vigueur{border-color:var(--green)}.quality-scale-retire{opacity:.7}.quality-scale>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quality-scale>header small{color:var(--muted);font-size:12px}.quality-scale>header h3{margin:2px 0 0;font-size:16px}.quality-scale-status{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-weight:700}.quality-scale-en_vigueur .quality-scale-status{border-color:var(--green);background:var(--green-soft)}.quality-scale-a_confirmer .quality-scale-status{border-color:var(--amber);background:var(--amber-soft)}.quality-scale-criteria{border-collapse:collapse;width:100%;font-size:13px}.quality-scale-criteria caption{text-align:left;color:var(--muted);padding-bottom:4px;font-size:12px}.quality-scale-criteria th,.quality-scale-criteria td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.quality-scale-criteria thead th{color:var(--muted);border-top:0;font-size:12px;font-weight:700}.quality-scale-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-scale-retire,.quality-scale-trial{border:1px dashed var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:10px;display:grid}.quality-scale-retire label,.quality-scale-trial-fields label,.quality-scale-form label{min-width:0;color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.quality-scale-retire input,.quality-scale-trial-fields input,.quality-scale-form input,.quality-scale-form select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:0 10px;font-size:16px}.quality-scale-trial-fields,.quality-scale-row-fields,.quality-scale-form-head{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.quality-scale-form-head label.wide{grid-column:1/-1}.quality-scale-trial-lines,.self-billing-proposal-result ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quality-scale-trial-lines li,.self-billing-proposal-result li{background:var(--surface-2);border-radius:9px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.quality-scale-trial-lines li small,.self-billing-proposal-result li span{color:var(--muted);font-size:12px}.quality-scale-form{border:1px solid var(--gold-strong);background:var(--surface-2);border-radius:14px;gap:12px;padding:12px;display:grid}.quality-scale-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quality-scale-rows li{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px;display:grid}.quality-scale-rows li.invalid{border-color:var(--red)}.quality-scale-row-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.quality-scale-row-head label{flex:200px}.quality-scale-form footer,.quality-scale-add{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.self-billing-proposal{gap:8px;display:grid}.self-billing-proposal>button{border:1px solid var(--gold-strong);border-radius:var(--radius-control);background:var(--gold-soft);min-height:44px;color:var(--ink);cursor:pointer;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.self-billing-proposal>button svg{width:16px}.self-billing-proposal>button:disabled{opacity:.55;cursor:not-allowed}.self-billing-proposal-result{border:1px solid var(--green);background:var(--green-soft);border-radius:12px;gap:6px;padding:10px;display:grid}.self-billing-proposal-result>p{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.self-billing-proposal-result>p svg{width:15px;color:var(--green)}@media (max-width:700px){.quality-scales{padding:12px}.quality-scale-criteria thead{display:none}.quality-scale-criteria tr{border-top:1px solid var(--hairline);gap:2px;padding:6px 0;display:grid}.quality-scale-criteria th,.quality-scale-criteria td{border-top:0;padding:0}.quality-scale-criteria td{gap:6px;display:flex}.quality-scale-criteria td:before{content:attr(data-label);color:var(--muted);flex:0 0 72px;font-size:12px}}.nav-submenu a.section{color:var(--ink);font-weight:700}.nav-submenu-children{border-left:1px solid var(--border);gap:2px;margin:0 0 2px 17px;padding:0 0 0 9px;display:grid}.nav-submenu-children a svg{flex:0 0 15px;width:15px;height:15px}@media (min-width:821px){.sidebar-is-collapsed .nav-submenu-children{border-left:0;margin:0;padding:0}}.farm-campaigns{gap:16px;display:grid}.farm-campaigns-propose{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-left:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.farm-campaigns-propose svg{width:15px;height:15px}.farm-campaigns-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.farm-campaigns-links li{border:1px solid var(--hairline);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 10px;font-size:13px;display:flex}.farm-campaigns-links li button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.farm-campaigns-links li button svg{width:15px;height:15px}.farm-campaigns-posts-filter{max-width:360px;color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.farm-campaigns-posts-filter select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.farm-campaigns-posts h3{margin:12px 0 6px;font-size:13px}.farm-campaigns-posts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.farm-campaigns-posts li{border:1px solid var(--hairline);border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.farm-campaigns-posts li small{color:var(--muted);font-size:12px}@media (max-width:700px){.farm-campaigns-links li{flex-direction:column;align-items:flex-start}.farm-campaigns-links li button{justify-content:center;width:100%}}.toolbox-item>a:first-child{padding-left:76px}.toolbox-item>a:first-child>img.toolbox-tile-photo{object-fit:cover;background:var(--surface-2);border-radius:10px 0 0 10px;width:64px;height:100%;position:absolute;top:0;bottom:0;left:0}.toolbox-item>a:first-child>span,.toolbox-item>a:first-child>small{position:relative}@media (max-width:700px){.toolbox-item>a:first-child{padding-left:86px}.toolbox-item>a:first-child>img.toolbox-tile-photo{border-radius:15px 0 0 15px;width:72px}}
