@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body-loaded:"Manrope","Manrope Fallback"}:root{--bg:#0a0a0a;--bg-elevated:#121212;--bg-soft:#1a1a1a;--surface:#f3f6fa;--surface-card:#ffffff;--ink:#222222;--ink-muted:#5c6570;--line:#d8e0ea;--brand:#0062ad;--brand-dark:#004e8a;--brand-soft:#e7f1fa;--accent:#3b8fd9;--warn:#b7791f;--danger:#b42318;--ok:#027a48;--info:#0062ad;--shadow:0 8px 22px rgba(15,23,32,0.07);--radius:12px;--font-display:"Manrope","Segoe UI",sans-serif;--font-body:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(0,98,173,.1),transparent 30%),linear-gradient(180deg,#eef2f7,#f6f8fb 48%,#eef2f6);color:var(--ink);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;background:rgba(15,23,32,.92);color:#f5f8fc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-wrap:wrap}.topnav{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.15rem}.topnav .btn{flex:0 0 auto;white-space:nowrap}.container{width:min(1180px,calc(100% - 1.25rem));margin:0 auto;padding:1.1rem 0 2.5rem}.stepper{display:flex;gap:.35rem;flex-wrap:nowrap;margin:.85rem 0 .2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.step{flex:0 0 auto;min-width:110px;padding:.45rem .5rem;border-radius:10px;background:#f2f5f8;color:var(--ink-muted);font-size:.72rem;font-weight:650;text-align:center}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.55rem .95rem;cursor:pointer;transition:.15s ease;min-height:36px;font-size:.9rem;line-height:1.1}.btn,.btn-sm{font-weight:650}.btn-sm{min-height:28px;padding:.28rem .65rem;font-size:.78rem;border-radius:8px;box-shadow:none!important}.brand{display:flex;flex-direction:column;gap:.15rem;min-width:0}.brand strong{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.01em}.brand span{color:rgba(245,248,252,.7);font-size:.82rem}.hero-panel{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.card,.panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:1.35rem}.card{padding:1.1rem}.card h2,.card h3,.panel h1,.panel h2{font-family:var(--font-display);margin:0 0 .55rem;letter-spacing:-.02em}.muted{color:var(--ink-muted)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem}.grid-2,.grid-3{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}.stack{flex-direction:column;gap:.85rem}.row,.stack{display:flex}.row{gap:.75rem;flex-wrap:wrap;align-items:center}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:white}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{background:white;border-color:var(--line);color:var(--ink)}.btn-ghost{background:transparent;color:#f5f8fc;border-color:rgba(255,255,255,.18)}.btn-danger{background:#fef3f2;color:var(--danger);border-color:#fecdca}.btn-finance{background:linear-gradient(135deg,#0062ad,#3b8fd9);color:white;box-shadow:0 8px 18px rgba(0,98,173,.28)}.badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:700;border:1px solid transparent}.badge-phase{background:#eef4ff;color:var(--info);border-color:#d1e0ff}.badge-outcome-ongoing{background:#fffaeb;color:var(--warn);border-color:#fef0c7}.badge-outcome-approved{background:#ecfdf3;color:var(--ok);border-color:#abefc6}.badge-outcome-cancelled,.badge-outcome-rejected{background:#fef3f2;color:var(--danger);border-color:#fecdca}.badge-outcome-on_hold{background:#f2f4f7;color:#344054;border-color:#d0d5dd}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:.85rem .65rem;border-bottom:1px solid var(--line);vertical-align:top;font-size:.94rem}.table th{color:var(--ink-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.step.active{background:var(--brand-soft);color:var(--brand-dark);outline:1px solid rgba(11,110,79,.25)}.step.done{background:#e8f8f0;color:var(--ok)}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.82rem;font-weight:700;color:var(--ink-muted)}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;background:white}.notice{padding:.85rem 1rem;border-radius:12px;background:#fff7ed;border:1px solid #ffd6a8;color:#9a3412;font-size:.9rem}.chat{display:flex;flex-direction:column;gap:.7rem;max-height:360px;overflow:auto;padding-right:.25rem}.chat-only{max-height:min(58vh,480px);min-height:240px}.chat-only-page{max-width:820px}.chat-only-page .practice-chat{margin:0}.mail-chat{border:1px solid rgba(0,98,173,.22);box-shadow:0 10px 28px rgba(15,23,32,.07);background:linear-gradient(180deg,#f7fbff,#ffffff 42%)}.mail-chat.is-chat-page{border-width:2px;border-color:rgba(0,98,173,.35)}.mail-chat-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.mail-chat-kicker{margin:0 0 .15rem;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.mail-chat-hero h2{margin:0 0 .2rem;font-size:1.35rem;letter-spacing:-.02em}.mail-chat-count{flex-shrink:0;font-size:.72rem;font-weight:750;padding:.3rem .55rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);border:1px solid rgba(0,98,173,.2)}.mail-compose{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem;border-radius:14px;background:#fff;border:2px solid rgba(0,98,173,.35);box-shadow:0 10px 28px rgba(0,98,173,.12)}.mail-compose-focus{min-height:280px}.mail-compose .field label{font-weight:750;font-size:.9rem;color:var(--ink)}.mail-compose input{min-height:48px;font-size:1.05rem;font-weight:600}.mail-compose textarea{min-height:180px;font-size:1.05rem;line-height:1.45;resize:vertical}.mail-chat.is-chat-page .mail-compose textarea{min-height:240px}.mail-compose-actions{display:flex;justify-content:flex-end}.ops-practice-shell{padding:1.1rem}.ops-practice-shell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.ops-practice-kicker{margin:0 0 .15rem;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.ops-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ops-subcard{margin:0;box-shadow:none;background:var(--surface);border-color:var(--line);padding:.95rem 1rem}.ops-subcard h3{margin:0 0 .55rem;font-size:.98rem}.ops-subcard-wide{grid-column:1/-1}.ops-subcard-lead{margin:0 0 .65rem;font-size:.84rem}.ops-kv{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.ops-kv>div{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:.45rem .65rem;gap:.45rem .65rem;font-size:.86rem;align-items:baseline}.ops-kv dt{margin:0;color:var(--ink-muted);font-weight:600}.ops-kv dd{margin:0;font-weight:650;word-break:break-word}.ops-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ops-doc-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;font-size:.84rem}.ops-doc-label{font-weight:650;min-width:0}.ops-tracker-embed .practice-tracker.panel{margin:0;padding:0;border:none;box-shadow:none;background:transparent}.ops-tracker-embed .practice-tracker h3{display:none}.ops-chat-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.ops-chat-recipient{display:flex;flex-wrap:wrap;gap:.4rem}.ops-chat-embed{margin:0;border:none;box-shadow:none;background:transparent;padding:0}.ops-chat-embed .mail-compose{min-height:0;padding:.9rem 1rem}.ops-chat-embed .mail-compose-focus{min-height:0}.ops-chat-embed .mail-compose textarea{min-height:120px}.ops-chat-to-banner{margin:0;padding:.45rem .65rem;border-radius:8px;background:var(--brand-soft);border:1px solid rgba(0,98,173,.2);color:var(--brand-dark);font-size:.84rem;font-weight:700}.ops-msg-audience{font-size:.72rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;background:#eef2f7;color:var(--ink-muted)}@media (max-width:900px){.ops-practice-grid{grid-template-columns:1fr}.ops-subcard-wide{grid-column:auto}}.mail-compose-actions .btn-lg{min-height:48px;padding:.7rem 1.4rem;font-size:1rem;font-weight:750}.mail-history-bar{display:flex;justify-content:center;padding-top:.15rem}.mail-history-bar .btn{min-width:220px}.mail-history-panel{padding-top:.35rem;border-top:1px dashed var(--line)}.mail-history-panel h3{margin:0 0 .55rem;font-size:.95rem}.mail-thread-list{display:flex;flex-direction:column;gap:.55rem;max-height:min(48vh,380px);overflow:auto;padding-right:.15rem}.mail-msg{padding:.75rem .85rem;border-radius:12px;background:#f5f8fb;border:1px solid var(--line)}.mail-msg.is-mine{background:#e8f4ef;border-color:#c6e4d7}.mail-msg.is-integration{background:#fff7ed;border-color:#ffd6a8}.mail-msg.is-cc{background:#f3f7fb;border-style:dashed}.mail-msg-head{margin-bottom:.35rem}.mail-msg-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.mail-msg-subject{margin:.2rem 0 0;font-size:.98rem;letter-spacing:-.01em}.mail-msg-body{font-size:.9rem;white-space:pre-wrap;color:var(--ink)}.chat-thread-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.chat-thread-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-muted);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;cursor:pointer}.chat-thread-tab.is-active{background:var(--brand-soft);border-color:rgba(0,98,173,.35);color:var(--brand-dark)}.bubble-cc{background:#f3f7fb;border-style:dashed}.bubble{padding:.75rem .85rem;border-radius:12px;background:#f5f8fb;border:1px solid var(--line)}.bubble-mine{background:#e8f4ef;border-color:#c6e4d7}.bubble-integration{background:#fff7ed;border-color:#ffd6a8}.bubble strong{display:block;margin-bottom:.25rem;font-size:.8rem}.integration-box{padding:.9rem;border-radius:12px;background:#fffaf3;border:1px solid #ffd9b0}.doc-item{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-uploaded{background:var(--ok)}.status-missing{background:#98a2b3}.status-requested{background:var(--accent)}.status-ready{background:var(--info)}.send-box{padding:.95rem;border-radius:12px;background:#eef8f3;border:1px solid #b7e0cc}.requested-box{padding:.95rem;border-radius:12px;background:#fff7ed;border:1px solid #ffd6a8}.doc-action-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.email-box{border-color:#c5d4e5;background:linear-gradient(180deg,#ffffff,#f3f7fb)}.doc-select-row{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .2rem;border-bottom:1px solid var(--line);cursor:pointer}.kpi{display:flex;flex-direction:column;gap:.25rem}.kpi strong{font-size:1.45rem;font-family:var(--font-display)}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem .75rem;gap:.45rem .75rem}.product-option{display:flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:550;color:var(--ink)}.manual-notes-preview{margin-top:.45rem;padding:.55rem .7rem;border-radius:8px;background:#f5f8fb;border:1px solid var(--line);font-size:.82rem;white-space:pre-wrap;max-width:280px}.actions-stack{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem}.actions-stack .btn{min-height:28px;padding:.28rem .65rem;font-size:.78rem;border-radius:8px;box-shadow:none;white-space:nowrap}.profile-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top right,rgba(0,98,173,.1),transparent 34%),linear-gradient(180deg,#eef2f7,#f6f8fb 48%,#eef2f6)}.test-mode-banner{grid-column:1/-1;z-index:60;padding:.4rem .85rem;text-align:center;font-size:.78rem;font-weight:750;letter-spacing:.03em;color:#0a0a0a;background:linear-gradient(90deg,#ffe08a,#ffd24d 50%,#ffe08a);border-bottom:1px solid rgba(0,0,0,.08)}.profile-sidebar{display:flex;flex-direction:column;gap:.85rem;padding:1rem .65rem .75rem;background:linear-gradient(180deg,#0a0a0a,#111111 55%,#0a0a0a);color:#eef3f8;border-right:1px solid rgba(255,255,255,.06);position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40}.profile-sidebar-role{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(238,243,248,.45);padding:0 .45rem .35rem}.profile-logo-img{width:73px;height:73px;display:block;object-fit:contain;background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.profile-nav{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-height:0;overflow-y:auto;position:relative;z-index:2;pointer-events:auto}.profile-sidebar-foot{display:flex;flex-direction:column;gap:.2rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.profile-sidebar-foot-demo{border-top:1px dashed rgba(59,143,217,.45);background:rgba(0,98,173,.12);margin:0 -.35rem -.35rem;padding:.65rem .35rem .45rem;border-radius:10px 10px 0 0}.profile-foot-label{margin:0 .45rem .35rem;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(59,143,217,.95)}.profile-nav-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;border:0;background:transparent;color:rgba(238,243,248,.78);text-align:left;padding:.55rem .65rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.86rem;transition:background .15s ease,color .15s ease;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-nav-label{min-width:0}.profile-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.profile-nav-item.is-active{background:rgba(0,98,173,.38);color:#fff;box-shadow:inset 0 0 0 1px rgba(59,143,217,.45)}.profile-nav-icon{width:1.25rem;text-align:center;opacity:.9;font-size:.85rem}.profile-nav-branch{display:flex;flex-direction:column;gap:.1rem}.profile-nav-parent-row{display:flex;align-items:stretch;gap:.15rem}.profile-nav-parent-row .profile-nav-parent{flex:1 1;min-width:0}.profile-nav-parent.has-active-child{color:#fff;background:rgba(59,143,217,.16);box-shadow:inset 0 0 0 1px rgba(59,143,217,.28)}.profile-nav-chevron{flex:0 0 2.1rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:rgba(238,243,248,.72);cursor:pointer;font-size:.75rem;line-height:1;transition:background .15s ease,color .15s ease;pointer-events:auto;touch-action:manipulation}.profile-nav-chevron:hover{background:rgba(255,255,255,.08);color:#fff}.profile-nav-sub{display:flex;flex-direction:column;gap:.12rem;margin:.1rem 0 .25rem .55rem;padding-left:.55rem;border-left:1px solid rgba(59,143,217,.28)}.profile-nav-item.profile-nav-child{min-height:2.15rem;padding:.4rem .55rem;font-size:.8rem;font-weight:550;color:rgba(238,243,248,.7)}.profile-nav-item.profile-nav-child:hover{background:rgba(255,255,255,.07);color:#fff}.profile-nav-item.profile-nav-child.is-active{background:rgba(59,143,217,.55);color:#fff;box-shadow:inset 0 0 0 1px rgba(147,197,253,.55);font-weight:700}.profile-main{display:flex;flex-direction:column;min-width:0}.profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;min-height:4.5rem;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.profile-top-brand,.profile-user{display:flex;align-items:center;min-width:0}.profile-user{gap:.55rem}.profile-user-text{text-align:right;min-width:0}.profile-user strong{display:block;font-size:.88rem}.profile-user .muted{display:block;font-size:.72rem}.profile-avatar{width:2.45rem;height:2.45rem;border-radius:999px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-dark);font-weight:800;font-size:.78rem;flex-shrink:0}.profile-top-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:auto}.exit-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-muted);cursor:pointer;transition:.15s ease}.exit-icon-btn:hover{color:var(--brand);border-color:rgba(0,98,173,.35);background:var(--brand-soft)}.profile-top-actions .btn-ghost,.profile-top-btn{color:var(--ink);border-color:var(--line);background:white;min-height:40px;padding:.55rem 1rem}.profile-top-actions .btn-ghost:hover{background:#f3f6f9;color:var(--ink)}.profile-top-actions .btn{min-height:40px;padding:.55rem 1rem}.profile-content{padding:.85rem 1rem 1.6rem;width:min(1180px,100%)}.profile-shell:has(.ops-queue-page),.profile-shell:has(.overview-shell){height:100dvh;max-height:100dvh;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.profile-shell:has(.ops-queue-page) .profile-sidebar,.profile-shell:has(.overview-shell) .profile-sidebar{height:100%;max-height:100%}.profile-main:has(.ops-queue-page),.profile-main:has(.overview-shell){min-height:0;height:100%;max-height:100%;overflow:hidden}.profile-content:has(>.ops-queue-page),.profile-content:has(>.overview-shell){display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;padding-block:.65rem;width:100%;max-width:none}.profile-panel{width:min(100%,1060px);margin:0 auto}.ops-fixed-panel{display:flex;flex-direction:column;gap:.85rem}.ops-fixed-panel>.bf-kpi-row,.ops-fixed-panel>.bf-page-head,.ops-fixed-panel>.bf-workspace{margin:0}.ops-fixed-panel .bf-workspace-main>.panel{padding-block:.85rem}.overview-shell{width:100%;max-width:min(100%,1120px);margin:0 auto;gap:.55rem;flex:1 1 auto;height:100%;max-height:100%;overflow:hidden;min-height:0}.overview-shell>.bf-kpi-row,.overview-shell>.bf-page-head{flex-shrink:0}.overview-kpi-row{margin-bottom:0}.overview-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.overview-card,.overview-grid{min-height:0;min-width:0;overflow:hidden}.overview-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.overview-card .bf-panel-head{flex-shrink:0;padding:.45rem .75rem}.overview-card .bf-panel-head h2{font-size:.88rem}.overview-card-body{flex:1 1 auto;min-height:0;padding:.65rem .75rem .75rem}.overview-card-actions{grid-column:1;grid-row:1}.overview-card-focus{grid-column:2;grid-row:1/span 2;padding:0}.overview-card-focus .bf-focus-body{flex:1 1 auto}.overview-card-recent{grid-column:1;grid-row:2}.overview-recent-scroll{overflow-x:hidden;overflow-y:auto}.overview-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.overview-recent-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:#f8fafc;text-decoration:none;color:inherit;min-width:0}.overview-recent-item:hover{border-color:rgba(0,98,173,.35);background:#f0f7fc}.overview-recent-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.overview-recent-copy strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-recent-copy .muted{margin:0;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-footer-note{grid-column:1/-1;grid-row:3;margin:0;font-size:.78rem;flex-shrink:0}.overview-shell .bf-action{padding:.48rem .65rem;font-size:.78rem;border-radius:8px;min-width:0}.overview-shell .bf-action span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-shell .bf-check{font-size:.72rem;margin-bottom:0}.overview-shell .bf-focus-top{margin-bottom:.25rem}.overview-shell .bf-focus-title{font-size:.95rem}.ops-queue-page{width:100%;max-width:none;gap:.5rem;flex:1 1 auto;height:100%;max-height:100%;overflow:hidden;min-height:0}.ops-queue-page .bf-workspace{flex:1 1 auto;min-height:0;min-width:0;width:100%;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:.65rem;overflow-x:hidden}.ops-queue-page .bf-workspace-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ops-queue-page .bf-workspace-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.ops-queue-page .bf-panel-head{flex-shrink:0;padding:.45rem .75rem}.ops-queue-page .bf-panel-head h2{font-size:.88rem}.bf-page-head-compact{padding:.55rem .85rem;margin-bottom:0;gap:.5rem .75rem;flex-shrink:0}.bf-page-head-compact h1{font-size:clamp(1.05rem,1.6vw,1.28rem);margin-bottom:.1rem}.bf-page-head-compact .muted{font-size:.78rem}.bf-page-head-copy{min-width:0}.bf-kpi-row-compact{gap:.45rem;margin-bottom:0;flex-shrink:0}.bf-kpi-row-compact .bf-kpi{padding:.5rem .7rem;align-items:center}.bf-kpi-row-compact .bf-kpi span{font-size:.62rem}.bf-kpi-row-compact .bf-kpi strong{margin-top:.1rem;font-size:1.2rem}.bf-kpi-row-compact .bf-kpi-icon{width:1.85rem;height:1.85rem;font-size:.78rem;border-radius:8px}.ops-queue-page .bf-focus{width:100%;max-width:300px;min-width:0;min-height:0;height:100%;max-height:100%;padding:0;overflow:hidden;display:flex;flex-direction:column}.bf-focus-body{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.7rem .8rem .55rem}.bf-focus-footer{flex-shrink:0;padding:.55rem .8rem .7rem;border-top:1px solid var(--line);background:#fff}.bf-focus-footer .btn{width:100%;min-height:38px;justify-content:center}.bf-focus-title{margin:0;font-size:.98rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-focus-meta{margin:.2rem 0 0;font-size:.78rem}.ops-queue-page .bf-focus-top{margin-bottom:.25rem;gap:.4rem;flex-wrap:wrap}.ops-queue-page .bf-focus-top .status-badges-inline{flex:1 1 auto;justify-content:flex-end;min-width:0}.ops-queue-page .bf-focus-label{margin:.55rem 0 .3rem;font-size:.64rem;letter-spacing:.05em;white-space:normal;overflow:visible;text-overflow:unset}.ops-queue-page .bf-action{padding:.48rem .65rem;font-size:.78rem;border-radius:8px;min-width:0}.ops-queue-page .bf-action span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-queue-page .bf-checklist{margin-top:.15rem;min-width:0}.bf-checklist-list{display:flex;flex-direction:column;gap:.15rem}.ops-queue-page .bf-check{font-size:.72rem;margin-bottom:0;min-width:0;gap:.3rem}.bf-check-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-checklist-note{margin:.35rem 0 0;font-size:.72rem}.cell-clip{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-partner{max-width:8.5rem}.cell-nowrap{white-space:nowrap}.cell-code,.cell-sub{display:block;max-width:100%}.cell-sub{margin-top:.12rem;font-size:.66rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badges-inline{flex-wrap:nowrap;gap:.28rem;align-items:center}.status-badges-inline .badge{padding:.14rem .42rem;font-size:.66rem;white-space:nowrap;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cell-status .row{flex-wrap:nowrap;gap:.28rem;min-width:0}.practice-table-dense.table-wrap{overflow-x:hidden;max-width:100%}.practice-table-dense .table.table-fixed{table-layout:fixed;width:100%;max-width:100%}.practice-table-ops .table.table-fixed .col-pratica{width:18%}.practice-table-ops .table.table-fixed .col-cliente{width:24%}.practice-table-ops .table.table-fixed .col-importo{width:14%}.practice-table-ops .table.table-fixed .col-partner{width:16%}.practice-table-ops .table.table-fixed .col-stato{width:28%}.practice-table-dense .table td,.practice-table-dense .table th{padding:.35rem .4rem;font-size:.78rem;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-table-dense .table td.col-pratica{white-space:normal}.practice-table-dense .table th{font-size:.64rem}.practice-table-dense .cell-clip,.practice-table-dense .cell-partner{max-width:none}.practice-table-dense .cell-status{white-space:nowrap}.practice-table-dense .cell-status .badge{padding:.1rem .32rem;font-size:.6rem}.practice-table-dense .actions-stack{flex-wrap:nowrap}.practice-table-dense tr.is-selectable{cursor:pointer}.practice-table-dense tr.is-selectable:hover td{background:#f8fafc}.practice-table-dense tr.is-selected td{background:var(--brand-soft)}.ops-queue-page .practice-table-dense,.ops-queue-page .practice-table-dense .table{overflow-x:hidden}.profile-bottom-nav{display:none}.chrome-actions-slot{display:contents}.nav-progress-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:45;width:100%;pointer-events:none;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line)}.nav-progress{height:3px;background:linear-gradient(90deg,#0062ad,#3b8fd9,#0062ad);background-size:200% 100%;animation:finance-loading-slide .7s linear infinite;pointer-events:none}.nav-progress-global{width:100%;pointer-events:none}.nav-progress-label{margin:0;padding:.35rem 1rem .45rem;font-size:.78rem;font-weight:700;color:var(--brand-dark)}.profile-nav-item.is-pending{background:rgba(59,143,217,.22);color:#fff;opacity:.95}.practice-cards{display:none;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.practice-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.85rem .9rem;box-shadow:0 6px 16px rgba(15,23,32,.05)}.practice-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.practice-card-meta{margin:0 0 .25rem;font-size:.84rem}.practice-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.practice-card-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.profile-section-head{margin-bottom:.55rem}.profile-section-head h1{margin:0 0 .2rem;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.55rem);letter-spacing:-.03em;font-weight:750}.profile-section-head .muted{margin:0;font-size:.86rem}.profile-kpi-grid{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:1rem;gap:1rem}.profile-hero-card{background:linear-gradient(145deg,rgba(0,98,173,.12),transparent 55%),var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem}.finance-loading{padding:.35rem 0 1rem}.finance-loading-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,#0062ad,#3b8fd9,#0062ad);background-size:200% 100%;animation:finance-loading-slide .8s linear infinite;margin-bottom:.85rem}.finance-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.finance-skeleton{height:72px;border-radius:12px;background:linear-gradient(90deg,#e8eef5,#f7fafc 50%,#e8eef5);background-size:200% 100%;animation:finance-loading-slide 1.1s ease infinite}.finance-skeleton-wide{grid-column:1/-1;height:160px}@keyframes finance-loading-slide{0%{background-position:100% 0}to{background-position:-100% 0}}.analytics-block{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem}.kpi-strip{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.kpi-tile{position:relative;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:.7rem .8rem;min-height:88px;overflow:hidden}.kpi-tile span{display:block;color:var(--ink-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kpi-tile strong{display:block;margin-top:.25rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.kpi-tile small{display:block;margin-top:.15rem;color:var(--ink-muted);font-size:.74rem}.kpi-tile-accent{background:linear-gradient(135deg,rgba(0,98,173,.12),rgba(59,143,217,.05)),#fff;border-color:rgba(0,98,173,.2)}.kpi-tile-accent strong{color:var(--brand-dark)}.spark-bars{position:absolute;right:.55rem;bottom:.45rem;display:flex;align-items:flex-end;gap:2px;height:28px;opacity:.85}.spark-bars span{width:4px;border-radius:999px;display:block}.analytics-grid{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:.55rem;gap:.55rem}.chart-card{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:.7rem .8rem .55rem;min-width:0}.chart-card-wide{grid-column:1/-1}.chart-card header{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.35rem}.chart-card h3{margin:0;font-size:.92rem;font-weight:750}.chart-card header .muted{margin:0;font-size:.74rem}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:#e5ebf2;stroke-width:1}.chart-line{fill:none;stroke:#0062ad;stroke-width:2.4}.chart-dot{fill:#0062ad;stroke:#fff;stroke-width:1.5}.chart-axis{fill:#7a8796;font-size:9px}.chart-empty{margin:.6rem 0;font-size:.84rem}.bar-chart{gap:.45rem;padding:.15rem 0 .25rem}.bar-chart,.bar-row{display:flex;flex-direction:column}.bar-row{gap:.2rem}.bar-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.bar-meta span{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-meta strong{color:var(--ink-muted);font-weight:700;flex-shrink:0}.bar-track{height:7px;border-radius:999px;background:#e8eef5;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:inherit}.donut-wrap{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center}.donut-svg{width:132px;height:132px}.donut-center-value{font-size:1.05rem;font-weight:800;fill:var(--ink)}.donut-center-label{font-size:.58rem;fill:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.donut-legend li{display:grid;grid-template-columns:8px 1fr auto;grid-gap:.4rem;gap:.4rem;align-items:center;font-size:.78rem}.donut-legend li span{width:8px;height:8px;border-radius:999px}.donut-legend strong{color:var(--ink-muted)}.analytics-split{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.profile-content .card,.profile-content .panel{padding:.85rem .95rem}.profile-content .table td,.profile-content .table th{padding:.55rem .5rem;font-size:.86rem}.profile-hero-card h2{font-family:var(--font-display);margin:0 0 .55rem;letter-spacing:-.02em}.profile-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.profile-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.profile-list li:last-child{border-bottom:0}@keyframes profile-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.analytics-grid,.analytics-split,.donut-wrap,.finance-loading-grid,.grid-2,.grid-3,.hero-panel,.kpi-strip,.profile-kpi-grid,.profile-shell{grid-template-columns:1fr}.profile-sidebar{display:none}.profile-bottom-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.15rem;gap:.15rem;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom, 0px));background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08)}.profile-bottom-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;color:rgba(238,243,248,.65);font-size:.62rem;font-weight:650;padding:.3rem .1rem;text-decoration:none;min-width:0;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.profile-bottom-item.is-active,.profile-bottom-item.is-pending{color:#fff}.profile-bottom-item.is-pending .profile-bottom-icon{background:rgba(59,143,217,.55);box-shadow:inset 0 0 0 1px rgba(59,143,217,.65);animation:finance-loading-slide .9s linear infinite}.profile-bottom-icon{width:1.55rem;height:1.55rem;border-radius:8px;display:grid;place-items:center;font-size:.85rem}.profile-bottom-item.is-active .profile-bottom-icon{background:rgba(0,98,173,.45);box-shadow:inset 0 0 0 1px rgba(59,143,217,.45)}.profile-bottom-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-content{padding:1rem .9rem calc(5.2rem + env(safe-area-inset-bottom, 0px))}.profile-topbar{padding:.5rem .85rem;min-height:3.8rem}.profile-logo-img{width:57px;height:57px}.profile-user-text strong{font-size:.78rem}.profile-user-text .muted{font-size:.64rem}.profile-avatar{width:2.2rem;height:2.2rem;font-size:.7rem}.brand strong{font-size:1.15rem}.card,.panel{padding:1rem}.product-grid{grid-template-columns:1fr}.doc-action-row,.doc-item{flex-direction:column;align-items:stretch}.doc-action-row .btn,.doc-item .btn{width:100%}.row{align-items:stretch}.actions-stack{flex-direction:row;flex-wrap:wrap}.actions-stack .btn{width:auto;text-align:center}.panel,.table-wrap{max-width:100%}.practice-cards{display:flex}.practice-table{display:none}.table{min-width:0}.manual-notes-preview{max-width:100%}.kpi strong{font-size:1.25rem}.chat{max-height:280px}}@media (max-width:560px){.container{width:calc(100% - .85rem);padding-top:.85rem}.topbar{padding:.75rem}.btn{padding:.65rem .9rem;font-size:.92rem}.field input,.field select,.field textarea{font-size:16px}}.btn-dark{background:#111827;color:#fff;border-color:#111827}.btn-dark:hover{background:#030712;color:#fff}.btn-success{background:#059669;color:#fff;border-color:#047857}.btn-success:hover{background:#047857;color:#fff}.btn-warn{background:#d97706;color:#fff;border-color:#b45309}.btn-warn:hover{background:#b45309;color:#fff}.btn-danger{background:#dc2626;color:#fff;border-color:#b91c1c}.btn-danger:hover{background:#b91c1c;color:#fff}.bf-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;margin-bottom:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.bf-page-head h1{margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.03em}.bf-page-head .muted{margin:0}.bf-page-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bf-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem}.bf-kpi{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.bf-kpi span{display:block;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.bf-kpi strong{display:block;margin-top:.35rem;font-size:1.55rem;letter-spacing:-.03em}.bf-kpi small{display:block;margin-top:.25rem;font-size:.74rem;color:var(--ink-muted)}.bf-kpi-dark{background:linear-gradient(145deg,#0a1628,#12263f);border-color:#0a1628;color:#eef3f8}.bf-kpi-dark small,.bf-kpi-dark span{color:rgba(238,243,248,.65)}.bf-kpi-dark strong{color:#fff}.bf-kpi-icon{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center;font-weight:800;flex-shrink:0}.bf-kpi-amber{background:#fff7ed;color:#c2410c}.bf-kpi-blue{background:var(--brand-soft);color:var(--brand)}.bf-kpi-indigo{background:#eef2ff;color:#4338ca}.bf-kpi-rose{background:#fff1f2;color:#e11d48}.bf-kpi-green{background:#ecfdf5;color:#059669}.bf-kpi-danger{color:#c2410c!important}.bf-trend-up{color:#059669!important;font-weight:650}.bf-trend-warn{color:#c2410c!important;font-weight:650}.bf-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);grid-gap:.85rem;gap:.85rem;align-items:start}.bf-workspace-main{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.bf-workspace-main .panel.table-wrap{border:0;box-shadow:none;border-radius:0}.bf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:#f8fafc}.bf-panel-head h2{margin:0;font-size:.95rem}.bf-chip{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:#e2e8f0;color:#334155}.bf-focus{display:flex;flex-direction:column;min-width:0}.bf-focus-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.bf-code{font-size:.72rem;font-weight:750;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(0,98,173,.25);padding:.2rem .45rem;border-radius:6px}.bf-focus h3{margin:0;font-size:1.05rem}.bf-focus-label{margin:.85rem 0 .4rem;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.bf-action-stack{display:flex;flex-direction:column;gap:.4rem}.bf-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);background:#f8fafc;font-size:.82rem;font-weight:650;color:var(--ink)}.bf-action-dark{background:#111827;border-color:#111827;color:#fff}.bf-action-blue{background:var(--brand-soft);border-color:rgba(0,98,173,.25);color:var(--brand-dark)}.bf-checklist{margin-top:.35rem}.bf-check{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-bottom:.25rem}.bf-check.ok{color:#047857}.bf-check.warn{color:#b45309}.bf-delibere-panel{padding:0;overflow:hidden}.bf-delibere-list{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem}.bf-delibera-card{justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.bf-delibera-card,.bf-delibera-title{display:flex;flex-wrap:wrap;align-items:center}.bf-delibera-title{gap:.4rem;margin-bottom:.25rem}.bf-delibera-amount{margin:.35rem 0 0;font-weight:700}.bf-delibera-actions{display:flex;flex-wrap:wrap;gap:.35rem}.bf-client-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;margin-bottom:.85rem;border-radius:var(--radius);background:linear-gradient(120deg,#0b2a4a,#0062ad 55%,#1a4f8a);color:#fff}.bf-client-hero h1{margin:.4rem 0 .25rem;font-size:clamp(1.2rem,2.2vw,1.55rem)}.bf-client-hero p{margin:0;color:rgba(255,255,255,.82);font-size:.9rem}.bf-client-amount{font-size:clamp(1.35rem,2.4vw,1.75rem)!important;font-weight:750;color:#fff!important}.bf-client-badge{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.bf-client-cta{background:#fff!important;color:var(--brand-dark)!important;border-color:#fff!important}.client-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;padding:.65rem .8rem;margin-bottom:.85rem;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:.84rem}.client-status-action{color:#92400e;font-weight:650}.client-workspace{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.client-tabs{display:flex;gap:.15rem;padding:.4rem;border-bottom:1px solid var(--line);background:#f8fafc;overflow-x:auto}.client-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;padding:.55rem .8rem;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:.84rem;font-weight:700;white-space:nowrap}.client-tab.is-active{background:#fff;color:var(--brand-dark);box-shadow:0 1px 3px rgba(15,23,32,.12)}.client-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem}.client-overview>div+div{border-left:1px solid var(--line);padding-left:1rem}.client-details-grid span,.client-overview-label{display:block;margin-bottom:.25rem;color:var(--ink-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-overview strong{display:block;font-size:1.1rem}.client-overview p{margin:.25rem 0 .65rem;color:var(--ink-muted);font-size:.84rem}.client-documents{border:0;border-radius:0;box-shadow:none}.client-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.client-section-head h2{margin:0 0 .2rem;font-size:1.05rem}.client-section-head p{margin:0;font-size:.84rem}.client-doc-meta{margin-top:.15rem;font-size:.8rem}.client-doc-actions{display:flex;gap:.4rem;flex-shrink:0}.client-ready-block{margin-bottom:.85rem}.client-pending-head,.client-ready-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.client-pending-head strong,.client-ready-head strong{display:block;font-size:.9rem}.client-pending-head p,.client-ready-head p{margin:.15rem 0 0;font-size:.8rem}.client-ready-head .btn{flex-shrink:0}.client-pending-block{border-top:1px solid var(--line);padding-top:.85rem}.client-success{background:#ecfdf3;border-color:#abefc6;color:#027a48}.client-contract,.client-details,.client-sent-documents{margin-top:.8rem}.client-contract summary,.client-details summary,.client-sent-documents summary{cursor:pointer;color:var(--brand-dark);font-size:.84rem;font-weight:700}.client-sent-documents p{margin:.55rem 0 0;color:var(--ink-muted);font-size:.84rem}.client-chat-panel{padding:.85rem}.client-contract{border-top:1px solid var(--line);padding-top:.8rem}.client-contract .panel{margin-top:.75rem}.client-details{padding:.8rem .2rem}.client-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:.9rem .7rem .1rem}.client-details-grid strong{display:block;font-size:.86rem}.bf-client-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:.85rem 0}.bf-client-action{border:1px solid #fcd34d;background:#fffbeb;border-radius:var(--radius);padding:1rem 1.1rem}.bf-client-action h3{margin:0 0 .3rem;color:#92400e}.bf-client-action p{margin:0;color:#78350f;font-size:.88rem}.bf-link-btn{border:0;background:transparent;color:var(--brand);font-weight:700;font-size:.8rem;cursor:pointer}.practice-tracker-rail{position:relative;padding:.35rem 0 .15rem}.practice-tracker-line,.practice-tracker-line-fill{display:none}.practice-tracker-meta{font-size:.65rem;color:var(--ink-muted)}@media (min-width:901px){.practice-tracker-line,.practice-tracker-line-fill{display:block;position:absolute;top:1.15rem;left:8%;right:8%;height:3px;border-radius:999px;background:#e2e8f0;z-index:0}.practice-tracker-line-fill{right:auto;background:var(--brand)}.practice-tracker-steps{position:relative;z-index:1}}@media (max-width:1000px){.bf-client-cards,.bf-kpi-row,.bf-workspace{grid-template-columns:1fr}.client-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shell:has(.ops-queue-page),.profile-shell:has(.overview-shell){height:auto;max-height:none;overflow:visible;grid-template-rows:none}.profile-shell:has(.ops-queue-page) .profile-sidebar,.profile-shell:has(.overview-shell) .profile-sidebar{height:100vh;max-height:none}.profile-main:has(.ops-queue-page),.profile-main:has(.overview-shell){height:auto;max-height:none;min-height:0;overflow:visible}.profile-content:has(>.ops-queue-page),.profile-content:has(>.overview-shell){overflow:visible;height:auto}.ops-queue-page,.overview-shell{height:auto;max-height:none;overflow:visible;flex:none}.ops-queue-page .bf-workspace{flex:none}.ops-queue-page .bf-focus,.ops-queue-page .bf-workspace-main{height:auto;max-height:none;max-width:none}.ops-queue-page .bf-focus-body,.ops-queue-page .bf-workspace-scroll{overflow:visible}.ops-queue-page .bf-kpi-row,.overview-shell .bf-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{display:flex;flex-direction:column;overflow:visible;flex:none}.overview-card-actions,.overview-card-focus,.overview-card-recent,.overview-footer-note{grid-column:auto;grid-row:auto}.overview-card-focus{order:3}.overview-recent-scroll{overflow:visible;max-height:none}}@media (max-width:900px){.ops-queue-page .bf-action span:first-child,.overview-shell .bf-action span:first-child{white-space:normal;text-overflow:unset;overflow:visible}}@media (min-width:1001px) and (max-width:1280px){.ops-queue-page .bf-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,280px)}.ops-queue-page .bf-focus{max-width:280px}.ops-queue-page .bf-action-stack{gap:.3rem}.practice-table-dense .cell-status .badge{font-size:.56rem;padding:.08rem .28rem}}@media (min-width:1001px){.ops-queue-page,.ops-queue-page .bf-workspace,.ops-queue-page .bf-workspace-main,.ops-queue-page .bf-workspace-scroll,.ops-queue-page .practice-table-dense{overflow-x:hidden!important}}.dash-ops-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.dash-ops-actions{display:flex;flex-wrap:wrap;gap:.4rem}.ops-kpi-strip{margin-bottom:.85rem}.kpi-tile-warn strong{color:#b45309}.kpi-total-sep{font-size:.72em;font-weight:650;color:var(--ink-muted);margin-left:.1rem}.profile-featured-practice{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.85rem;padding:.65rem .75rem;border-radius:10px;background:rgba(255,255,255,.55);border:1px solid rgba(0,98,173,.18)}.profile-featured-practice .muted{width:100%;margin:0;font-size:.72rem}.profile-featured-practice strong{font-size:.88rem}.gov-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;margin-bottom:.85rem;border-radius:var(--radius);background:linear-gradient(135deg,#0a1628,#0f2744 55%,#0a1a2e);color:#eef3f8;border:1px solid rgba(59,143,217,.25)}.gov-hero h1{margin:.45rem 0 .35rem;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em}.gov-hero p{margin:0;max-width:38rem;color:rgba(238,243,248,.72);font-size:.88rem}.gov-hero-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:rgba(0,98,173,.35);border:1px solid rgba(59,143,217,.45);color:#9ec9ef}.gov-hero-actions{display:flex;flex-wrap:wrap;gap:.45rem}.gov-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:#f8fafc}.gov-panel-head h2{margin:0;font-size:.95rem}.gov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.gov-card h3{margin:0 0 .25rem;font-size:.95rem}.gov-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gov-immutable{font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:#eef2f6;padding:.2rem .45rem;border-radius:6px}.gov-sla-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.gov-sla-form label span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:.3rem}.gov-sla-input{display:flex;align-items:center;gap:.45rem}.gov-sla-input input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:.45rem .65rem;font-weight:650}.gov-sla-msg{margin:0;font-size:.82rem}.gov-api-list,.gov-audit-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto}.gov-audit-list li{border:1px solid var(--line);border-radius:8px;padding:.55rem .65rem;background:#f8fafc}.gov-audit-list p{margin:.3rem 0 0;font-size:.8rem}.gov-audit-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.gov-audit-meta code{font-size:.65rem;color:var(--ink-muted)}.gov-tag{font-size:.62rem;font-weight:750;padding:.15rem .4rem;border-radius:999px;background:#e7f1fa;color:var(--brand-dark)}.gov-tag-alert_autonomia{background:#fef3c7;color:#92400e}.gov-tag-delibera_ok{background:#d1fae5;color:#065f46}.gov-api{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line)}.gov-api strong{display:block;font-size:.82rem}.gov-api .muted{font-size:.72rem}.gov-api-ok{border-color:#a7f3d0;background:#ecfdf5}.gov-api-warn{border-color:#fcd34d;background:#fffbeb}.gov-api-down{border-color:#fecaca;background:#fef2f2}.gov-api-pill{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.practice-tracker h3{margin:0 0 .85rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.practice-tracker-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;position:relative}.practice-tracker-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;opacity:.55}.practice-tracker-step.is-active,.practice-tracker-step.is-done{opacity:1}.practice-tracker-dot{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:750;background:#e2e8f0;color:#475569}.practice-tracker-step.is-done .practice-tracker-dot{background:#059669;color:#fff}.practice-tracker-step.is-active .practice-tracker-dot{background:var(--brand);color:#fff;box-shadow:0 0 0 4px rgba(0,98,173,.15)}.practice-tracker-label{font-size:.72rem;font-weight:650;color:var(--ink)}.client-action-box{border:1px solid #fcd34d;background:#fffbeb;border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:.85rem}.client-action-box h3{margin:0 0 .25rem;font-size:.95rem;color:#92400e}.client-action-box p{margin:0;font-size:.84rem;color:#78350f}@media (max-width:1000px){.gov-grid,.practice-tracker-steps{grid-template-columns:1fr}.practice-tracker-steps{gap:.55rem}.practice-tracker-step{flex-direction:row;text-align:left;justify-content:flex-start}}.support-inbox-grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:820px){.support-inbox-grid{grid-template-columns:1fr}}