:root{font-family:var(--solviun-font-family);color:var(--solviun-text);background:var(--solviun-background);font-synthesis:none;--blue: var(--solviun-primary);--navy: var(--solviun-sidebar);--muted: var(--solviun-text-muted);--line: var(--solviun-border);--surface: var(--solviun-surface);--shadow: var(--solviun-shadow-sm)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:var(--solviun-background)}button,input,select,textarea{font:inherit}button{cursor:pointer}.crm-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:268px;z-index:var(--solviun-z-dropdown);display:flex;flex-direction:column;background:radial-gradient(circle at 18% 4%,rgba(34,139,214,.22),transparent 24%),linear-gradient(180deg,var(--sv-c-9dffb0f3) 0%,var(--sv-c47) 52%,var(--sv-c-ca17a334) 100%);box-shadow:var(--sv-s-36f52f26);color:var(--solviun-sidebar-text)}.brand{height:88px;padding:0 var(--solviun-space-6);display:flex;align-items:center;gap:var(--solviun-space-3);border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--solviun-radius-md);border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,var(--sv-c-3f851edc),var(--sv-c-ffe88b6a));color:var(--sv-c1);font-size:var(--solviun-font-h3);font-weight:var(--solviun-weight-bold);box-shadow:var(--sv-s26)}.brand div{display:grid}.brand strong{font-size:var(--solviun-font-h3)}.brand div span{font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);color:var(--sv-c-2d5b1845);letter-spacing:.18em}.mobile-close{display:none}.sidebar nav{flex:1;padding:18px 13px 24px;overflow:auto}.nav-group{margin-bottom:14px;padding:6px;border:1px solid transparent;border-radius:14px}.nav-group:has(button.active){border-color:#64bef521;background:linear-gradient(135deg,#2477b11f,#ffffff06);box-shadow:var(--sv-s11)}.nav-group>p{margin:7px 10px 8px;color:var(--sv-c-9e9977ec);font-size:9px;font-weight:var(--solviun-weight-bold);letter-spacing:.16em;text-transform:uppercase}.nav-group button,.sidebar-foot button{width:100%;min-height:46px;padding:4px 9px;display:flex;align-items:center;gap:10px;border:0;border:1px solid transparent;border-radius:var(--sv-r1);background:transparent;color:var(--solviun-sidebar-text);font-size:12px;font-weight:720;transition:background .16s ease,border-color .16s ease,transform .16s ease;text-align:left}.nav-group button svg,.sidebar-foot svg{flex:0 0 auto;width:30px;height:30px;padding:7px;border:1px solid rgba(255,255,255,.065);border-radius:9px;color:var(--sv-c-d08c0452);background:#ffffff09}.nav-group button span{flex:1}.nav-group button small{padding:3px 5px;border-radius:4px;background:#ffffff12;color:var(--sv-c-3544f6af);font-size:7px;font-weight:800;letter-spacing:.06em}.nav-group button:hover,.nav-group button.active{border-color:#68c4f72b;background:linear-gradient(90deg,#1470b147,#198e9421);color:var(--sv-c1)}.nav-group button:hover{transform:translate(2px)}.nav-group button.active{border-color:#6dd3ffa6;background:var(--solviun-navigation-active-gradient);box-shadow:var(--sv-s-63a4d015)}.nav-group button.active svg{border-color:#ffffff40;color:var(--sv-c1);background:#ffffff21}.sidebar-foot{padding:var(--solviun-space-3);border-top:1px solid rgba(255,255,255,.08)}.app-column{padding-left:268px}.topbar{height:82px;position:sticky;top:0;z-index:calc(var(--solviun-z-dropdown) - 10);display:flex;align-items:center;gap:var(--solviun-space-4);padding:0 var(--solviun-space-8);background:color-mix(in srgb,var(--solviun-surface) 97%,transparent);border-bottom:1px solid var(--line)}.menu-trigger{display:none}.search-box{position:relative;flex:1;max-width:670px;min-height:var(--solviun-control-height);display:flex;align-items:center;gap:var(--solviun-space-2);padding:0 var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted)}.search-box>svg{width:19px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--solviun-text);font-size:var(--solviun-font-body-sm)}.search-box kbd{height:25px;padding:0 7px;display:flex;align-items:center;gap:3px;border:1px solid var(--sv-c-7703b042);border-radius:5px;background:var(--sv-c1);color:var(--sv-c-f455d6ff);font-family:var(--sv-f-db20c1ee);font-size:10px;white-space:nowrap}.search-box kbd svg{width:12px}.search-results{position:absolute;top:51px;left:0;right:0;padding:7px;border:1px solid var(--line);border-radius:var(--solviun-radius-md);background:var(--solviun-surface);box-shadow:var(--sv-s2)}.search-results>button{width:100%;padding:10px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:var(--sv-c1);text-align:left}.search-results>button:hover{background:var(--sv-c-49085e75)}.search-results>button>span:nth-child(2){display:grid;flex:1}.search-results strong{font-size:13px}.search-results small{margin-top:3px;color:var(--muted);font-size:11px}.search-results>p{padding:10px;color:var(--muted);font-size:13px}.search-group h3{margin:0;padding:9px 14px 6px;color:var(--sv-c3);font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:var(--sv-c8)}.search-group button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--sv-c7);background:var(--sv-c1);padding:10px 13px;text-align:left}.search-group button:hover{background:var(--sv-c-bbbaefd6)}.search-group button>span:nth-child(2){display:flex;flex:1;flex-direction:column}.search-group button strong{font-size:12px}.search-group button small{font-size:10px;color:var(--sv-c3)}.result-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--sv-c10);color:var(--blue)}.result-icon svg{width:16px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.top-actions>button{position:relative;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--solviun-radius-md);background:transparent;color:var(--solviun-text-muted)}.top-actions svg{width:18px}.top-actions .top-plus{background:var(--solviun-primary);color:var(--sv-c1)}.top-actions button i{position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid var(--sv-c1);border-radius:50%;background:var(--sv-c-f44bcf10)}.top-actions button>span{font-size:8px;font-style:normal}.top-actions .account{height:48px;gap:9px;max-width:184px;padding:5px 9px;border:1px solid transparent;border-radius:var(--solviun-radius-md);background:transparent}.top-actions .account:hover,.top-actions .account[aria-expanded=true]{border-color:var(--sv-c15);background:var(--sv-c19)}.account>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--sv-c-d48e7932);color:var(--sv-c-01e7f59f);font-size:11px;font-weight:800}.account div{display:grid;text-align:left}.account strong{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--sv-c-2b5fd64e)}.account small{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--sv-c-2f69ad0b)}.page{padding:var(--solviun-space-8) var(--solviun-space-8) var(--solviun-space-12);max-width:var(--solviun-content-max);margin:auto}.eyebrow{display:block;margin-bottom:var(--solviun-space-2);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.12em}.welcome,.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--solviun-space-6)}.welcome h1,.standard-page h1{margin:0;color:var(--solviun-text);font-size:var(--solviun-font-h1);line-height:var(--solviun-leading-tight);letter-spacing:-.025em}.welcome p,.lead{margin:7px 0 0;color:var(--solviun-text-muted);font-size:var(--solviun-font-body)}.metrics{margin:25px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.metric-card{min-height:108px;padding:17px;display:flex;align-items:flex-start;gap:13px;border:1px solid var(--sv-c-240a1dad);border-radius:12px;background:var(--sv-c1);box-shadow:var(--sv-s5)}.metric-card>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px}.metric-card svg{width:18px}.metric-card div{display:grid}.metric-card p{margin:1px 0 5px;color:var(--sv-c-0c0970b1);font-size:11px}.metric-card strong{color:var(--sv-c-c7b62e66);font-size:24px;line-height:1}.metric-card small{margin-top:8px;color:var(--sv-c-343a3018);font-size:9px}.metric-blue>span{background:var(--sv-c11);color:var(--sv-c2)}.metric-amber>span{background:var(--sv-c-ae39bce8);color:var(--sv-c-5867b914)}.metric-violet>span{background:var(--sv-c31);color:var(--sv-c-0ae6074f)}.metric-green>span{background:var(--sv-c32);color:var(--sv-c-da151055)}.metric-orange>span{background:var(--sv-c18);color:var(--sv-c-7b214dff)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.central-column{min-width:0}.panel{border:1px solid var(--sv-c-42503223);border-radius:12px;background:var(--sv-c1);box-shadow:var(--sv-s5)}.incidents-panel{overflow:hidden}.section-heading{height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sv-c-e2cca489)}.section-heading h2{margin:0;color:var(--sv-c-b6748078);font-size:14px}.section-heading>button{display:flex;align-items:center;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:700}.section-heading>button svg{width:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{padding:11px 14px;background:var(--sv-c8);color:var(--sv-c-5b6f291e);font-size:9px;letter-spacing:.05em;text-align:left;text-transform:uppercase}td{height:55px;padding:0 14px;border-top:1px solid var(--sv-c-2962d0d5);color:var(--sv-c-522db2d9);font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--solviun-surface-subtle)}td strong{color:var(--solviun-text-secondary);font-size:var(--solviun-font-body-sm)}.text-link{padding:0;border:0;background:transparent;color:var(--blue);font-size:var(--solviun-font-label);font-weight:var(--solviun-weight-bold)}.priority{display:flex;align-items:center;gap:5px}.priority svg{width:7px;fill:currentColor}.priority-alta{color:var(--sv-c-13e3a462)}.priority-media{color:var(--sv-c-793fc1bc)}.priority-baja{color:var(--sv-c-802ecf16)}.modules-section{margin-top:18px}.rentals-module-view{min-height:calc(100vh - 74px);margin:-28px;background:var(--surface, var(--sv-c1))}.rentals-module-view iframe{display:block;width:100%;min-height:calc(100vh - 74px);border:0;background:transparent}.module-frame-unavailable{min-height:calc(100vh - 74px);display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.module-frame-unavailable h2,.module-frame-unavailable p{margin:0}.module-frame-unavailable-actions{display:flex;gap:10px;margin-top:8px}.modules-section>.section-heading{height:43px;padding:0;border:0}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.module-card{min-height:116px;padding:16px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--sv-c1);text-align:left;box-shadow:var(--sv-s-0ea81205)}.module-card:hover{transform:translateY(-1px);box-shadow:var(--sv-s80)}.module-icon{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px}.module-icon svg{width:18px}.module-card>span:nth-child(2){display:grid}.module-card small{font-size:7px;font-weight:800;letter-spacing:.08em}.module-card strong{margin:5px 0;color:var(--sv-c-27a55fd7);font-size:11px;letter-spacing:.08em}.module-card p{margin:0;color:var(--sv-c-ff71e3a3);font-size:9px;line-height:1.45}.module-card>svg{width:14px;margin-left:auto;transform:rotate(-90deg);color:var(--sv-c-a478eed0)}.module-request .module-icon{background:var(--sv-c31);color:var(--sv-c37)}.module-request small{color:var(--sv-c37)}.module-send .module-icon{background:var(--sv-c32);color:var(--sv-c25)}.module-send small{color:var(--sv-c25)}.module-vault .module-icon{background:var(--sv-c18);color:var(--sv-c24)}.module-vault small{color:var(--sv-c24)}.module-sign .module-icon{background:var(--sv-c11);color:var(--sv-c2)}.module-sign small{color:var(--sv-c2)}.context-column{display:grid;align-content:start;gap:14px}.context-panel .section-heading,.quick-panel .section-heading,.agenda .section-heading{height:50px}.activity-list{padding:5px 17px}.activity-item{position:relative;display:flex;gap:11px;padding:10px 0}.activity-item:not(:last-child):after{content:"";position:absolute;left:15px;top:42px;bottom:-3px;width:1px;background:var(--sv-c-785cd452)}.activity-icon{z-index:1;width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--sv-c11);color:var(--sv-c2)}.activity-icon svg{width:13px}.product-request{background:var(--sv-c31)!important;color:var(--sv-c37)!important}.product-send{background:var(--sv-c32)!important;color:var(--sv-c25)!important}.product-vault{background:var(--sv-c18)!important;color:var(--sv-c24)!important}.product-sign{background:var(--sv-c11)!important;color:var(--sv-c2)!important}.activity-item div{display:grid}.activity-item strong{color:var(--sv-c74);font-size:10px}.activity-item p{margin:3px 0;color:var(--sv-c-b9c60ce6);font-size:9px}.activity-item small{color:var(--sv-c-3907ea3a);font-size:8px}.panel-link{width:calc(100% - 34px);margin:3px 17px 14px;padding:10px;border:0;border-radius:7px;background:var(--sv-c-053e4732);color:var(--sv-c-b3e26ab3);font-size:9px;font-weight:700}.quick-actions{padding:7px}.incident-kanban{display:grid;grid-template-columns:repeat(4,minmax(16rem,1fr));gap:var(--solviun-space-4);overflow-x:auto;padding-block-start:var(--solviun-space-4)}.incident-kanban>section{min-height:18rem;padding:var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface-subtle)}.incident-kanban>section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--solviun-space-2)}.incident-kanban h2{margin:0;font-size:var(--solviun-font-body-sm)}.incident-kanban>section>div{display:grid;gap:var(--solviun-space-3);margin-block-start:var(--solviun-space-3)}.incident-kanban button{display:grid;gap:var(--solviun-space-2);width:100%;color:var(--solviun-text);text-align:start}.incident-kanban small{color:var(--solviun-text-muted)}.quick-actions button{width:100%;padding:8px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:var(--sv-c1);text-align:left}.quick-actions button:hover{background:var(--sv-c19)}.quick-actions button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.quick-actions svg{width:15px}.quick-actions div{display:grid}.quick-actions strong{font-size:10px;color:var(--sv-c74)}.quick-actions small{margin-top:2px;color:var(--sv-c-7ae7488c);font-size:8px}.agenda>div{padding:7px 17px 14px}.agenda p{display:flex;gap:13px;margin:9px 0}.agenda time{width:33px;color:var(--sv-c2);font-size:9px;font-weight:800}.agenda p span{display:grid}.agenda strong{color:var(--sv-c-936ae8f2);font-size:9px}.agenda small{margin-top:3px;color:var(--sv-c-88e38ade);font-size:8px}.standard-page{padding-top:40px}.page-title{margin-bottom:24px}.list-panel{overflow:hidden}.list-panel .list-tools{min-height:66px;padding:var(--solviun-space-4);display:grid;grid-template-columns:minmax(18rem,1fr) 14rem auto;align-items:end;gap:var(--solviun-space-3);border-bottom:1px solid var(--solviun-border)}.list-panel .list-tools>.sv-field{min-width:0}.list-panel .list-tools>.sv-select,.detail-selects select{min-height:var(--solviun-control-height)}.list-panel .list-tools>span{padding-bottom:var(--solviun-space-3);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);white-space:nowrap}.breadcrumbs{margin-bottom:21px;color:var(--sv-c-925bd6de);font-size:11px}.breadcrumbs span{margin:0 8px;color:var(--sv-c-76155dce)}.entity-title{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.entity-title>div:first-child{display:flex;align-items:center;gap:15px}.entity-title h1{font-size:25px}.entity-title p{margin:6px 0 0;color:var(--sv-c-e1390e68);font-size:11px}.entity-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:var(--sv-c11);color:var(--sv-c2)}.entity-avatar svg{width:24px}.provider-avatar{background:var(--sv-c18);color:var(--sv-c-a9d8261f)}.community-avatar{background:var(--sv-c-a3071297);color:var(--sv-c-fd4d15d8)}.entity-link{padding:0;border:0;background:transparent;color:var(--blue);font-size:11px}.detail-selects,.entity-actions{display:flex;gap:8px}.entity-actions button{height:35px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--sv-c1);color:var(--sv-c-61f2f9e4);font-size:10px}.tabs{margin-bottom:18px;display:flex;gap:23px;border-bottom:1px solid var(--sv-c-f3d96e44)}.tabs button{padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sv-c-50e095ee);font-size:10px}.tabs button.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.detail-grid>div{display:grid;align-content:start;gap:18px}.detail-grid aside{display:grid;align-content:start;gap:14px}.detail-card{padding:20px}.detail-card h2{margin:0 0 16px;font-size:14px}.detail-card>p{color:var(--sv-c-12a0fb64);font-size:12px;line-height:1.7}.detail-card dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.detail-card dl>div{padding:14px 0;border-bottom:1px solid var(--line)}.detail-card dt{margin-bottom:5px;color:var(--sv-c-7ae7488c);font-size:9px;text-transform:uppercase}.detail-card dd{margin:0;color:var(--sv-c-563ca7d1);font-size:11px}.detail-card dd button{padding:0;border:0;background:transparent;color:var(--blue)}.privacy-note{padding:16px;display:flex;gap:10px;border:1px solid var(--sv-c-59d91cac);border-radius:var(--sv-r1);background:var(--sv-c-d7ce8886);color:var(--sv-c-1ea59bae)}.privacy-note svg{width:20px}.privacy-note strong{font-size:11px}.privacy-note p{margin:4px 0 0;color:var(--sv-c-c39528a9);font-size:9px;line-height:1.5}.mini-stats{padding:12px 17px}.mini-stats p{display:flex;align-items:center;margin:6px 0;padding:8px 0;border-bottom:1px solid var(--line)}.mini-stats span{flex:1;color:var(--sv-c-34272b9e);font-size:10px}.mini-stats strong{font-size:17px}.mini-stats small{margin-left:6px;color:var(--sv-c-1157f7b4);font-size:7px}.activity-page{max-width:700px;margin-top:25px}.empty-page{min-height:calc(100vh - 82px);display:grid;place-content:center;justify-items:center;text-align:center}.empty-page h1{margin:0}.empty-page p{max-width:450px;color:var(--muted)}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0b182e8c}.modal{width:min(570px,100%);border-radius:14px;background:var(--sv-c1);box-shadow:var(--sv-s71)}.modal header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal h2{margin:0;font-size:20px}.modal header button,.toast button{border:0;background:transparent;color:var(--sv-c-b747058e)}.modal header svg,.toast svg{width:18px}.modal form{padding:22px;display:grid;gap:16px}.modal label{display:grid;gap:7px;color:var(--sv-c-fc1a2f6b);font-size:10px;font-weight:700}.modal input,.modal select,.modal textarea{width:100%;padding:11px;border:1px solid var(--sv-c-41b41833);border-radius:8px;outline:0;color:var(--sv-c-08cfed9d)}.modal textarea{resize:vertical}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--sv-c-daa8790c);box-shadow:var(--sv-s36)}.form-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.toast{position:fixed;right:22px;bottom:22px;z-index:120;max-width:420px;padding:13px 13px 13px 16px;display:flex;align-items:center;gap:10px;border-radius:var(--sv-r1);background:var(--sv-c-1b49158f);color:var(--sv-c1);box-shadow:var(--sv-s-d1fbb7a0);font-size:11px}.toast>svg{color:var(--sv-c-31793ef1)}.toast button{margin-left:auto;color:var(--sv-c-96b450a6)}.bottom-nav,.sidebar-scrim{display:none}@media(max-width:1200px){.metrics{grid-template-columns:repeat(3,1fr)}.metric-card:nth-child(4),.metric-card:nth-child(5){min-height:94px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px}.module-grid{grid-template-columns:repeat(2,1fr)}.top-actions .account div{display:none}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .22s}.sidebar.sidebar-open{transform:translate(0);box-shadow:var(--sv-s68)}.mobile-close{margin-left:auto;display:grid;place-items:center;border:0;background:transparent;color:var(--sv-c1)}.sidebar-scrim{position:fixed;inset:0;z-index:25;display:block;border:0;background:#08142859}.app-column{padding-left:0}.rentals-module-view{margin:0}.menu-trigger{display:grid;place-items:center;border:0;background:transparent;color:var(--sv-c-d0e407ee)}.dashboard-grid{grid-template-columns:1fr}.context-column{grid-template-columns:repeat(2,1fr)}.context-column .agenda{grid-column:1/-1}.topbar{padding:0 20px}.detail-grid{grid-template-columns:1fr}.detail-grid aside{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{padding-bottom:67px;overflow-x:hidden}.rentals-module-view{margin:0}.topbar{height:62px;padding:0 14px;gap:8px}.menu-trigger{display:grid}.search-box{height:38px}.search-box input::placeholder{color:transparent}.search-box kbd{display:none}.search-results{position:fixed;top:62px;left:8px;right:8px}.top-actions>button:not(.top-plus):not(.account){display:none}.top-actions .top-plus{display:none}.top-actions .account{padding:0;border:0}.account>svg{display:none}.page{padding:22px 14px 30px}.welcome{align-items:flex-start}.welcome .eyebrow{display:none}.welcome h1{font-size:22px}.welcome h1{font-size:0}.welcome h1:after{content:"Hola, Laura";font-size:22px}.welcome p{max-width:245px;font-size:12px;line-height:1.5}.welcome>.primary-button{display:none}.metrics{margin:18px 0;grid-template-columns:1fr;gap:8px}.metric-card{min-height:74px;padding:12px 14px;align-items:center}.metric-card>span{width:39px;height:39px}.metric-card:first-child>span{border-color:var(--sv-c-70d008f8);color:var(--sv-c-9991ebf0)}.metric-card div{width:100%;grid-template-columns:1fr auto;align-items:center}.metric-card p{grid-column:1;margin:0;font-size:11px}.metric-card strong{grid-column:2;grid-row:1/3;font-size:22px}.metric-card small{grid-column:1;margin-top:3px}.dashboard-grid{display:block}.incidents-panel .table-wrap{overflow:visible}.incidents-panel table,.incidents-panel thead,.incidents-panel tbody{display:block}.incidents-panel thead{display:none}.incidents-panel tr{padding:13px 14px;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line)}.incidents-panel td{height:auto;padding:2px 0;border:0}.incidents-panel td:nth-child(1){grid-column:1;color:var(--blue)}.incidents-panel td:nth-child(2){grid-column:1}.incidents-panel td:nth-child(3){grid-column:1;color:var(--sv-c46)}.incidents-panel td:nth-child(4){grid-column:2;grid-row:1/3}.incidents-panel td:nth-child(5){grid-column:2;grid-row:3}.incidents-panel td:nth-child(6),.incidents-panel td:nth-child(7){display:none}.modules-section{margin-top:15px}.module-grid{grid-template-columns:1fr}.module-card{min-height:88px}.context-column{margin-top:15px;display:grid;grid-template-columns:1fr}.context-column section{grid-column:1!important}.context-column .context-panel{display:none}.standard-page{padding-top:25px}.standard-page h1{font-size:23px}.page-title{align-items:flex-start}.page-title .primary-button{width:40px;padding:0;font-size:0}.list-tools{height:auto;padding:12px;display:grid;grid-template-columns:1fr 1fr}.list-tools label{min-width:0;grid-column:1/-1}.list-tools>span{margin:0}.list-panel table,.list-panel thead,.list-panel tbody{display:block}.list-panel thead{display:none}.list-panel tr{padding:13px 14px;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line)}.list-panel td{height:auto;padding:2px 0;border:0}.list-panel td:nth-child(4){grid-column:2;grid-row:1/3}.list-panel td:nth-child(6),.list-panel td:nth-child(7){display:none}.entity-title{align-items:flex-start}.entity-title>div:first-child{align-items:flex-start}.entity-avatar{width:44px;height:44px}.entity-title h1{font-size:20px}.detail-selects,.entity-actions{flex-wrap:wrap;justify-content:flex-end}.entity-actions{display:none}.tabs{overflow:auto}.detail-card dl{grid-template-columns:1fr}.detail-grid aside{grid-template-columns:1fr}.detail-card{padding:16px}.form-row{grid-template-columns:1fr}.modal-layer{padding:10px}.modal form{padding:17px}.bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;height:67px;padding:6px 8px max(6px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--sv-c-54e06d13);background:var(--sv-c1);box-shadow:var(--sv-s23)}.bottom-nav button{display:grid;place-items:center;gap:1px;border:0;background:transparent;color:var(--sv-c46);font-size:9px}.bottom-nav svg{width:19px}.bottom-nav button.active{color:var(--blue)}.bottom-nav .bottom-plus{position:relative;top:-19px}.bottom-nav .bottom-plus svg{width:46px;height:46px;padding:13px;border-radius:50%;background:var(--blue);color:var(--sv-c1);box-shadow:var(--sv-s62)}.bottom-nav .bottom-plus span{color:var(--blue)}.toast{left:12px;right:12px;bottom:78px}.activity-page{margin-top:18px}}.auth-screen{padding:var(--solviun-space-6);background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--solviun-navigation-active-start) 13%,transparent),transparent 28rem),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--solviun-navigation-active-end) 10%,transparent),transparent 24rem),var(--solviun-background)}.auth-card{position:relative;overflow:hidden;border-color:var(--solviun-active-border);box-shadow:var(--solviun-shadow-lg)}@media(max-width:600px){.auth-screen{align-items:end;padding:var(--solviun-space-3)}.auth-card{padding:var(--solviun-space-6) var(--solviun-space-4)}}.core-page .account-authority-head{display:grid;gap:7px;padding:8px 16px 2px}.core-page .account-authority-head>span,.core-page .account-eyebrow{color:var(--solviun-primary);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.core-page .account-authority-head h2{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.045em}.core-page .account-authority-head p{max-width:660px;margin:0;color:var(--muted);font-size:15px}.core-page .account-authority-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.core-page .account-authority-metrics article{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:112px;overflow:hidden}.core-page .account-authority-metrics article:after{position:absolute;top:0;right:0;width:54px;height:54px;border-radius:0 0 0 54px;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--solviun-primary) 10%,transparent));content:""}.core-page .account-authority-metrics svg{grid-row:1 / 3;width:28px;color:var(--solviun-primary)}.core-page .account-authority-metrics span{color:var(--muted);font-size:12px;font-weight:750}.core-page .account-authority-metrics strong{font-size:28px;letter-spacing:-.04em}.core-page .account-authority-tabs{gap:6px;padding:5px;border-radius:14px;box-shadow:var(--solviun-shadow-sm)}.core-page .account-authority-tabs button{position:relative;min-height:44px;border:1px solid transparent;transition:.16s ease}.core-page .account-authority-tabs button:hover{color:var(--ink);background:var(--canvas-soft)}.core-page .account-authority-tabs button.active{border-color:color-mix(in srgb,var(--solviun-primary) 10%,transparent);color:var(--solviun-primary);background:var(--solviun-primary-subtle)}.core-page .account-authority-tabs button.active:after{position:absolute;right:16px;bottom:5px;left:16px;height:3px;border-radius:99px;background:var(--solviun-primary);content:""}.core-page .account-authority-tabs button:focus-visible,.core-page .account-person-card:focus-visible{outline:3px solid color-mix(in srgb,var(--solviun-primary) 28%,transparent);outline-offset:2px}.core-page .account-section{display:grid;gap:16px}.core-page .account-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 8px}.core-page .account-section-title h2{margin:5px 0 3px;font-size:26px;letter-spacing:-.03em}.core-page .account-section-title p{margin:0;color:var(--muted)}.core-page .account-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px}.core-page .account-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:106px;height:auto;color:inherit;text-align:left;transition:.18s ease}.core-page .account-person-card:hover,.core-page .account-person-card.active{border-color:var(--solviun-border-strong);box-shadow:var(--solviun-shadow-md);transform:translateY(-2px)}.core-page .account-avatar,.core-page .account-app-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;color:var(--solviun-primary);background:var(--solviun-primary-subtle);font-size:12px;font-weight:900}.core-page .account-avatar--large{width:54px;height:54px;font-size:15px}.core-page .account-person-copy{display:grid;min-width:0;gap:4px}.core-page .account-person-copy strong{font-size:16px}.core-page .account-person-copy small{color:var(--muted);overflow-wrap:anywhere}.core-page .account-person-meta{color:var(--solviun-text-secondary);font-size:12px;font-weight:750}.core-page .account-person-detail{display:grid;gap:18px}.core-page .account-person-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.core-page .account-person-detail-head :is(h2,p){margin:0}.core-page .account-person-detail-head h2{margin-top:4px;font-size:24px}.core-page .account-person-detail-head p{color:var(--muted)}.core-page .account-person-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.core-page .account-person-facts>div{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:11px}.core-page .account-person-facts :is(dt,dd){margin:0}.core-page .account-person-facts dt{color:var(--muted);font-size:11px}.core-page .account-person-facts dd{font-size:13px;font-weight:750;overflow-wrap:anywhere}.core-page .account-app-group+.account-app-group{margin-top:10px}.core-page .account-app-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-inline:4px}.core-page .account-app-group-title h3{margin:0;font-size:18px}.core-page .account-app-group-title span{color:var(--muted);font-size:12px;font-weight:750}.core-page .account-app-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-page .account-app-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px}.core-page .account-app-tile>span:nth-child(2){display:grid;gap:3px}.core-page .account-app-tile small{color:var(--muted)}.core-page .account-manage-access{padding:18px}.core-page .account-manage-access>summary{color:var(--solviun-primary)}.core-page .account-app-access--lab label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-height:76px}.core-page .account-app-access--lab label>span:last-child{display:grid;gap:3px}.core-page .account-team-card{gap:14px;min-height:210px;transition:.18s ease}.core-page .account-team-card:hover{border-color:var(--solviun-border-strong);box-shadow:var(--solviun-shadow-md);transform:translateY(-2px)}.core-page .account-team-card-head{display:flex;gap:12px}.core-page .account-team-card-head h2{margin:5px 0 0}.core-page .account-create-team{display:grid;width:min(620px,100%);gap:12px}.core-page .account-create-team :is(h2,p){margin:0}.core-page .account-empty-state{min-height:280px;align-content:center;gap:10px;background:linear-gradient(180deg,var(--surface),var(--canvas-soft))}.core-page .account-empty-state>svg{width:38px;height:38px}.core-page .account-empty-state p{max-width:480px}.core-page .account-technical-details{width:100%;margin:0;color:var(--muted);font-size:12px}.core-page .account-technical-details>summary{padding:8px 4px;font-size:12px;text-align:right}.core-page .account-technical-panel{margin-top:6px;padding:16px}.core-page .account-technical-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.core-page .account-permission-list{margin-top:12px}.core-page .account-permission-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;margin:10px 0 0;padding:10px;overflow:auto;border-radius:10px;background:var(--canvas-soft);list-style:none}.core-page .account-permission-list li{overflow-wrap:anywhere}@media(max-width:700px){.core-page .account-authority-head{padding-inline:4px}.core-page .account-authority-head h2{font-size:32px}.core-page .account-authority-metrics{grid-template-columns:1fr;gap:9px}.core-page .account-authority-metrics article{min-height:82px}.core-page .account-authority-tabs{display:flex;overflow-x:auto}.core-page .account-authority-tabs button{min-width:116px}.core-page .account-section-title{align-items:stretch;flex-direction:column}.core-page .account-section-title .sv-button{width:100%}.core-page .account-people-grid,.core-page .account-app-directory,.core-page .account-app-access--lab,.core-page .account-team-grid,.core-page .account-person-facts{grid-template-columns:1fr}.core-page .account-person-card{min-height:112px!important}.core-page .account-person-detail-head{grid-template-columns:auto minmax(0,1fr)}.core-page .account-person-detail-head .sv-button{grid-column:1 / -1;width:100%}.core-page .account-app-tile{grid-template-columns:auto minmax(0,1fr)}.core-page .account-app-tile .sv-badge{grid-column:2;justify-self:start}.core-page .account-technical-details{width:100%}.core-page .account-permission-list ul{grid-template-columns:1fr}}.core-page .account-authority{display:grid;grid-column:1 / -1;width:min(980px,100%);gap:18px}.core-page .account-authority .sv-card{margin:0}.core-page .account-authority-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 14px}.core-page .account-authority-summary>svg{grid-row:1 / 4;width:30px;color:var(--accent)}.core-page .account-authority-summary>span{color:var(--muted);font-size:12px;font-weight:750}.core-page .account-authority-summary :is(h2,p,span){margin:0}.core-page .account-authority-summary p{color:var(--muted);font-size:14px}.core-page .account-authority-tabs{display:flex;gap:4px;width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.core-page .account-authority-tabs button{flex:1 0 auto;min-height:42px;padding:8px 15px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-weight:740}.core-page .account-authority-tabs button.active{background:var(--canvas-soft);color:var(--ink)}.core-page .account-authority-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr);gap:18px}.core-page .account-people-list,.core-page .account-team-grid,.core-page .account-app-access,.core-page .account-access-summary{display:grid;gap:10px}.core-page .account-people-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:13px;background:transparent;color:inherit;text-align:left;height:auto;min-height:76px}.core-page .account-people-list button.active{border-color:var(--accent);background:var(--canvas-soft)}.core-page .account-people-list button>span{display:grid;min-width:0;gap:3px}.core-page .account-people-list small{color:var(--muted);overflow-wrap:anywhere}.core-page .account-person-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px}.core-page .account-person-summary>svg,.core-page .account-section-heading>svg,.core-page .account-empty-state>svg{width:24px;color:var(--accent)}.core-page .account-person-summary :is(h2,p),.core-page .account-section-heading :is(h2,p),.core-page .account-empty-state :is(h2,p){margin:0}.core-page .account-person-summary p,.core-page .account-section-heading p,.core-page .account-empty-state p{color:var(--muted)}.core-page .account-person-summary dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0}.core-page .account-person-summary dl div,.core-page .account-technical-details dl div{padding:12px;border-radius:12px;background:var(--canvas-soft)}.core-page .account-person-summary :is(dt,dd),.core-page .account-technical-details :is(dt,dd){margin:0}.core-page .account-person-summary dt{color:var(--muted);font-size:12px}.core-page .account-person-summary dd{margin-top:4px;font-weight:750}.core-page .account-section-heading{display:flex;gap:12px;margin-bottom:16px}.core-page .account-access-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.core-page .account-access-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.core-page .account-manage-access,.core-page .account-technical-details{margin-top:16px}.core-page .account-manage-access>summary,.core-page .account-technical-details>summary,.core-page .account-team-grid summary{cursor:pointer;font-weight:750}.core-page .account-app-access{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:16px 0}.core-page .account-app-access label{display:flex;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px}.core-page .account-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.core-page .account-team-grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:13px}.core-page .account-team-apps{min-height:2.5em;margin:0;color:var(--muted);font-size:13px}.core-page .account-team-grid details{padding-top:9px;border-top:1px solid var(--line)}.core-page .account-team-grid details label{display:flex;gap:8px;margin:8px 0}.core-page .account-teams form,.core-page .account-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.core-page .account-teams form input{flex:1 1 220px;min-width:0}.core-page .account-empty-state{display:grid;justify-items:center;gap:8px;padding-block:42px;text-align:center}.core-page .account-technical-details{color:var(--muted)}.core-page .account-technical-details[open]{color:var(--ink)}.core-page .account-technical-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-page .account-explanation{max-height:120px;overflow:auto;overflow-wrap:anywhere;font-size:12px}.core-page .settings-plan{grid-column:1 / -1;width:min(760px,100%)}.core-page .settings-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.core-page .settings-plan-facts>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--canvas-soft)}.core-page .settings-plan-facts span{color:var(--muted);font-size:12px}.core-page .settings-plan-facts strong{font-size:16px}@media(max-width:700px){.core-page .account-authority{gap:12px}.core-page .account-authority-layout,.core-page .account-person-summary dl,.core-page .account-technical-details dl,.core-page .account-access-summary,.core-page .account-app-access,.core-page .account-team-grid,.core-page .settings-plan-facts{grid-template-columns:1fr}.core-page .account-authority-tabs{margin-inline:-2px}.core-page .account-editor-actions .sv-button,.core-page .account-teams form .sv-button{width:100%;justify-content:center}}.core-page .account-authority{width:min(1060px,100%);gap:20px}.core-page .account-authority-tabs{gap:6px;padding:5px;border-radius:14px}.core-page .account-authority-tabs button.active{color:var(--solviun-primary);background:var(--solviun-primary-subtle)}.core-page .account-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-page .account-app-access--lab{grid-template-columns:repeat(2,minmax(0,1fr))}.core-page .account-empty-state{gap:10px;padding-block:42px}.core-page .account-person-card{height:auto!important;min-height:106px!important}@media(max-width:700px){.core-page .account-authority{gap:14px}.core-page .account-authority-tabs{display:flex;margin-inline:0;overflow-x:auto}.core-page .account-team-grid,.core-page .account-app-access--lab{grid-template-columns:1fr}}.core-page:has(>.settings-grid .account-authority){width:min(100%,1180px);margin-inline:auto}.core-page:has(>.settings-grid .account-authority)>.core-page-head{min-height:0!important;height:auto!important;margin-bottom:16px!important;padding:18px 24px!important}.core-page:has(>.settings-grid .account-authority)>.core-page-head p{margin-top:5px}.core-page .account-authority{width:100%;gap:16px}.core-page .account-authority-head{padding-inline:8px}.core-page .account-authority-metrics article{box-sizing:border-box;min-height:96px!important;height:96px;padding:18px 20px;border-color:var(--solviun-border);background:linear-gradient(145deg,var(--solviun-surface),var(--solviun-surface-subtle))}.core-page .account-authority-metrics svg{width:26px;height:26px}.core-page .account-authority-metrics span{color:var(--solviun-text-muted);font-size:13px}.core-page .account-authority-tabs{border-color:var(--solviun-border);background:color-mix(in srgb,var(--solviun-surface) 88%,transparent)}.core-page .account-authority-tabs button.active{border-color:color-mix(in srgb,var(--solviun-primary) 20%,var(--solviun-border));box-shadow:var(--solviun-shadow-sm)}.core-page .account-person-copy small,.core-page .account-person-detail-head p,.core-page .account-section-title p,.core-page .account-empty-state p{color:var(--solviun-text-muted);font-size:13px;line-height:1.45}.core-page .account-person-detail{position:relative;gap:16px;margin-top:6px;padding:22px;border-top:3px solid var(--solviun-primary);background:linear-gradient(180deg,var(--solviun-surface),var(--solviun-surface-subtle));box-shadow:var(--solviun-shadow-md)}.core-page .account-person-detail:before{position:absolute;top:-10px;left:44px;width:16px;height:16px;border-top:1px solid var(--solviun-border-strong);border-left:1px solid var(--solviun-border-strong);background:var(--solviun-surface);content:"";transform:rotate(45deg)}.core-page .account-person-detail>.sv-button{width:auto;justify-self:start}.core-page .account-person-facts dt{color:var(--solviun-text-muted);font-size:12px;font-weight:700}.core-page .account-app-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.core-page .account-app-tile{min-height:70px;padding-block:12px}.core-page .account-app-group-title{justify-content:flex-start;min-height:28px}.core-page .account-app-group-title h3{color:var(--solviun-text);font-size:16px}.core-page .account-app-icon svg{width:21px;height:21px}.core-page .account-access-state{width:18px;height:18px;color:var(--solviun-success)}.core-page .account-manage-access{border-color:var(--solviun-border);background:var(--solviun-surface-subtle)}.core-page .account-app-access--lab{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.core-page .account-app-access--lab label{min-height:68px;padding:12px;background:var(--solviun-surface)}.core-page .account-app-access--lab input{width:18px;height:18px;accent-color:var(--solviun-primary)}.core-page .account-technical-details{margin-top:2px;padding-top:4px;border-top:1px dashed var(--solviun-border);opacity:.82}.core-page .account-technical-details[open]{opacity:1}.core-page .account-empty-state{min-height:220px}@media(max-width:700px){.core-page:has(>.settings-grid .account-authority)>.core-page-head{margin-bottom:12px;padding:18px 20px}.core-page .account-authority-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.core-page .account-authority-tabs button{min-width:0}.core-page .account-app-directory,.core-page .account-app-access--lab{grid-template-columns:1fr}.core-page .account-app-tile{grid-template-columns:auto minmax(0,1fr) auto}.core-page .account-person-detail{padding:18px}.core-page .account-person-detail>.sv-button{width:100%}}.core-page:has(>.connector-grid){width:min(100%,1180px);margin-inline:auto}.core-page:has(>.connector-grid)>.core-page-head{margin-bottom:24px;padding:28px 32px}.core-page:has(>.connector-grid)>.integration-intro{max-width:none;margin-bottom:24px;padding:16px 20px;border-radius:var(--sv-r1)}.core-page:has(>.connector-grid)>.integration-intro p{max-width:820px;font-size:14px;line-height:1.55}.core-page:has(>.connector-grid)>.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.core-page:has(>.connector-grid) .connector-grid article{min-height:0;gap:16px;padding:24px;border-radius:var(--sv-r1);box-shadow:var(--sv-s34)}.core-page:has(>.connector-grid) .connector-heading{align-items:flex-start}.core-page:has(>.connector-grid) .connector-heading>div:last-child{align-items:flex-start}.core-page:has(>.connector-grid) .connector-grid article>p{margin:0;color:var(--sv-c-6108e351);font-size:14px;line-height:1.55}.core-page:has(>.connector-grid) .connector-compatibility,.core-page:has(>.connector-grid) .connector-next-step{gap:6px;padding-top:16px}.core-page:has(>.connector-grid) .connector-compatibility span,.core-page:has(>.connector-grid) .connector-next-step p{font-size:13px;line-height:1.5}.core-page:has(>.connector-grid) .connector-grid article>button{min-height:44px}.core-page:has(>.connector-grid) .connector-grid article>button:disabled{opacity:1;color:var(--sv-c-71d78470)}@media(max-width:768px){.crm-shell .core-page:has(>.connector-grid){width:100%;margin-inline:0;padding-inline:24px!important}.core-page:has(>.connector-grid)>.core-page-head{margin-bottom:32px;padding:24px}.core-page:has(>.connector-grid)>.connector-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.crm-shell .core-page:has(>.connector-grid){padding-inline:16px!important}.core-page:has(>.connector-grid)>.core-page-head,.core-page:has(>.connector-grid) .connector-grid article{padding:16px}.core-page:has(>.connector-grid)>.integration-intro{margin-bottom:24px;padding:16px}.core-page:has(>.connector-grid) .connector-heading>div:last-child{display:grid;justify-items:start}}.crm-shell .app-column>main{scrollbar-gutter:stable;container-name:solviun-content;container-type:inline-size}@container solviun-content (max-width: 65.625rem){.sv-page{--solviun-page-padding-inline: var(--solviun-space-6);--solviun-page-padding-block: var(--solviun-space-6)}}@container solviun-content (max-width: 43.75rem){.sv-page{--solviun-page-padding-inline: var(--solviun-space-4);--solviun-page-padding-block: var(--solviun-space-4)}}.crm-shell .classifier-page>.sv-page-header{margin-inline:calc(var(--solviun-space-8) * -1)!important}.crm-shell .app-column>main>.rentals-module-view{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}.crm-shell .app-column>main>.rentals-module-view>iframe{width:100%!important;max-width:none!important;margin:0!important}.crm-shell .app-column>main>.sv-back-button{margin-left:var(--solviun-space-8)!important;margin-right:var(--solviun-space-8)!important}@media(max-width:900px){.crm-shell .app-column>main>.sv-back-button{margin-left:var(--solviun-space-6)!important;margin-right:var(--solviun-space-6)!important}.crm-shell .classifier-page>.sv-page-header{margin-inline:calc(var(--solviun-space-6) * -1)!important}}@media(max-width:600px){.crm-shell .app-column>main>.sv-back-button{margin-left:14px!important;margin-right:14px!important}.crm-shell .classifier-page>.sv-page-header{margin-inline:-14px!important}.crm-shell .core-crm-tabs{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}}.crm-shell .top-actions .account{display:flex;align-items:center;width:196px;max-width:196px}@media(min-width:901px)and (max-width:1180px){.crm-shell .top-actions .account{display:flex;width:48px;max-width:48px}}.crm-shell .top-actions>.assistant-trigger{background:linear-gradient(135deg,var(--sv-c77),var(--sv-c65) 70%,var(--sv-c41))!important;color:var(--sv-c1)!important}.crm-shell .top-actions>.assistant-trigger:hover{background:linear-gradient(135deg,var(--sv-c-194b3dcd),var(--sv-c53) 70%,var(--sv-c-eee9465a))!important}.crm-shell .account-wrap{display:flex;align-items:center;min-width:0}.crm-shell .top-actions .account{position:relative;width:176px;max-width:176px;padding:5px 30px 5px 6px;overflow:hidden}.crm-shell .account>span{flex:0 0 37px}.crm-shell .account>div{min-width:0;flex:1;gap:2px}.crm-shell .account strong,.crm-shell .account small{display:block;width:100%;max-width:none}.crm-shell .account>svg{position:absolute;top:50%;right:9px;width:14px;transform:translateY(-50%);color:var(--sv-c-47ab3689)}.crm-shell .account-menu{top:calc(100% + 9px);right:0;width:300px;padding:0;background:var(--sv-c1)}.crm-shell .account-menu-identity{gap:4px;padding:17px 18px 14px;border-bottom-color:var(--sv-c35);background:linear-gradient(135deg,var(--sv-c-e8a922a7),var(--sv-c-3e082e8d))}.crm-shell .account-menu-identity strong{color:var(--sv-c1);font-size:14px}.crm-shell .account-menu-identity small{color:var(--sv-c-96a406f7);font-size:11px}.crm-shell .account-organization{padding:0 16px}.crm-shell .account-menu select{padding:0 10px;border-color:var(--sv-c-2fdd3f6d);background:var(--sv-c33);color:var(--sv-c-f6ba1ead)}.crm-shell .account-menu-links{padding:8px 10px}.crm-shell .account-menu-links button{padding-inline:10px;color:var(--sv-c-0f93c9bc)}.crm-shell .account-menu>.account-logout{width:calc(100% - 20px);margin:10px}.assistant-scrim{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.assistant-drawer{gap:18px;width:min(460px,100vw);padding:0 22px 24px;border-left:1px solid var(--sv-c-55d35056);background:var(--sv-c-fa8fbf1a);box-shadow:var(--sv-s76);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-font-smoothing:antialiased}.assistant-drawer>header{position:sticky;top:0;z-index:2;min-height:72px;margin:0 -22px;padding:0 22px;border-bottom:1px solid var(--sv-c-4aecf218);background:linear-gradient(135deg,var(--sv-c-2580565b),var(--sv-c-b3a2e1a0) 72%,var(--sv-c78));box-shadow:var(--sv-s63)}.assistant-drawer>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:var(--sv-r1);background:#ffffff1a;color:var(--sv-c1)}.assistant-drawer .assistant-context,.assistant-drawer .assistant-mini-metrics span,.assistant-drawer .assistant-answer,.assistant-drawer .assistant-query form{border-color:var(--sv-c-6b1574ff);background:var(--sv-c1);box-shadow:var(--sv-s66)}@media(max-width:600px){.crm-shell .topbar{gap:var(--solviun-space-2);padding-inline:var(--solviun-space-3)}.crm-shell .search-box{min-height:var(--solviun-control-height-sm);padding-inline:var(--solviun-space-3)}.assistant-drawer{padding:0 var(--solviun-space-4) var(--solviun-space-4)}.assistant-drawer>header{margin-inline:calc(-1 * var(--solviun-space-4));padding-inline:var(--solviun-space-4)}.auth-screen{align-items:end;padding:var(--solviun-space-3)}.auth-card{padding:var(--solviun-space-6) var(--solviun-space-4)}}@media(max-width:600px){.crm-shell .topbar{gap:var(--solviun-space-2);padding-inline:var(--solviun-space-3)}.crm-shell .search-box{min-height:var(--solviun-control-height-sm);padding-inline:var(--solviun-space-3)}.assistant-drawer{padding:0 var(--solviun-space-4) var(--solviun-space-4)}.assistant-drawer>header{margin-inline:calc(-1 * var(--solviun-space-4));padding-inline:var(--solviun-space-4)}}.crm-shell .nav-group>p{color:var(--sv-c-c2945098);font-size:10px;line-height:1.35}.backup-page .backup-hero{background:linear-gradient(125deg,var(--sv-c14),var(--sv-c2))}.backup-page .backup-hero p{color:var(--sv-c1)}.core-crm-view .core-crm-tabs-label,.core-crm-view .directory-live-panel>header small,.core-crm-view .directory-live-panel button small,.core-crm-view .directory-live-appointment small,.core-crm-view .directory-live-appointment time{font-size:11px;line-height:1.35}.core-page:has(>.settings-grid){width:min(100%,1180px);margin-inline:auto}.core-page:has(>.settings-grid)>.core-page-head{margin-bottom:24px;padding:28px 32px}.core-page:has(>.settings-grid)>.sv-back-button{margin:0 0 16px}.core-page:has(>.settings-grid)>.settings-grid{gap:16px}.core-page:has(>.settings-grid) .settings-entry{min-height:88px!important;padding:20px 24px!important;border-color:var(--solviun-border);transition:border-color .16s ease,background .16s ease}.core-page:has(>.settings-grid) .settings-entry:hover{border-color:var(--solviun-primary);background:var(--solviun-surface-subtle)}.core-page:has(>.settings-grid) .settings-entry>svg{width:28px;height:28px}.core-page:has(>.settings-grid) .settings-entry strong{font-size:16px}.core-page:has(>.settings-grid) .settings-entry small,.core-page:has(>.settings-grid) .core-panel>p{font-size:14px;line-height:1.55}.core-page:has(>.settings-grid) .settings-grid>.core-panel:not(.settings-entry),.core-page:has(>.settings-grid) .account-authority .core-panel{padding:24px}.core-page:has(>.settings-grid) .settings-regional-panel,.core-page:has(>.settings-grid) .settings-plan{width:100%;max-width:880px}.core-page:has(>.settings-grid) .settings-advanced{padding:20px 24px}.core-page:has(>.settings-grid) .settings-advanced summary{min-height:32px}.core-page:has(>.settings-grid) .connect-settings{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.core-page:has(>.settings-grid) .connect-settings-intro,.core-page:has(>.settings-grid) .connect-settings-scope,.core-page:has(>.settings-grid) .connect-settings-draft-note,.core-page:has(>.settings-grid) .connect-settings-restore{grid-column:1 / -1}.core-page:has(>.settings-grid) .connect-settings-intro{display:flex;align-items:flex-start;gap:16px}.core-page:has(>.settings-grid) .connect-settings-intro>svg,.core-page:has(>.settings-grid) .connect-settings h2>svg{flex:0 0 auto;width:24px;height:24px;color:var(--solviun-primary)}.core-page:has(>.settings-grid) .connect-settings h2{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.core-page:has(>.settings-grid) .connect-settings-summary,.core-page:has(>.settings-grid) .connect-settings-draft-note{margin-bottom:0;color:var(--solviun-text-muted)}.core-page:has(>.settings-grid) .connect-settings-scope{display:flex;flex-wrap:wrap;gap:8px}.core-page:has(>.settings-grid) .connect-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--solviun-border)}.core-page:has(>.settings-grid) .connect-setting-row>span:first-child{display:grid;gap:5px}.core-page:has(>.settings-grid) .connect-setting-row small{color:var(--solviun-text-muted);font-size:13px;line-height:1.5}.core-page:has(>.settings-grid) .connect-setting-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.core-page:has(>.settings-grid) .connect-setting-control>input{width:32px;height:32px;accent-color:var(--solviun-primary)}.core-page:has(>.settings-grid) .connect-context-options{display:flex;flex-wrap:wrap;gap:6px}.core-page:has(>.settings-grid) .connect-context-options button{min-height:40px;padding-inline:12px;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface)}.core-page:has(>.settings-grid) .connect-context-options button.is-selected{border-color:var(--solviun-primary);color:var(--solviun-primary);background:var(--solviun-primary-soft)}.core-page:has(>.settings-grid) .connect-future-list{display:grid;gap:8px;margin-block:16px}.core-page:has(>.settings-grid) .connect-future-list>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;border-bottom:1px solid var(--solviun-border)}.core-page:has(>.settings-grid) .connect-principle,.core-page:has(>.settings-grid) .connect-privacy{color:var(--solviun-text-muted)}.core-page:has(>.settings-grid) .connect-settings-restore{width:max-content}@media(max-width:768px){.crm-shell .core-page:has(>.settings-grid){width:100%;padding-inline:24px!important}.core-page:has(>.settings-grid) .connect-settings{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.crm-shell .core-page:has(>.settings-grid){padding-inline:16px!important}.core-page:has(>.settings-grid)>.core-page-head,.core-page:has(>.settings-grid) .settings-grid>.core-panel:not(.settings-entry),.core-page:has(>.settings-grid) .account-authority .core-panel{padding:16px}.core-page:has(>.settings-grid) .settings-entry{min-height:80px!important;padding:16px!important}.core-page:has(>.settings-grid) .connect-setting-row,.core-page:has(>.settings-grid) .connect-setting-control{align-items:flex-start}.core-page:has(>.settings-grid) .connect-setting-row{display:grid}.core-page:has(>.settings-grid) .connect-setting-control{justify-content:space-between}}.crm-shell .account>div{display:grid;min-width:0;align-content:center;text-align:left}.crm-shell .assistant-scrim{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.crm-shell .sidebar{background:radial-gradient(circle at 18% 2%,rgba(24,119,180,.26),transparent 24%),linear-gradient(165deg,var(--sv-c-9ed79d42) 0%,var(--sv-c-be541b4b) 54%,var(--sv-c-f0a75ec3) 100%);box-shadow:var(--sv-s67)}.crm-shell .brand{position:relative;min-height:72px;padding-inline:18px;border-bottom:1px solid rgba(176,213,239,.13);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.crm-shell .brand:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:1px;background:linear-gradient(90deg,var(--sv-c-c78b3989),var(--sv-c-a89ec6e5),transparent);opacity:.7}.crm-shell .brand-mark{width:36px;height:36px;border:2px solid rgba(255,255,255,.86);border-radius:var(--sv-r1);background:linear-gradient(145deg,var(--sv-c-87ca1b9f),var(--sv-c-c9409689));box-shadow:var(--sv-s59)}.crm-shell .brand strong{color:var(--sv-c1);font-size:17px}.crm-shell .brand div span{color:var(--sv-c-21d93f21);font-size:11px;letter-spacing:.1em}.crm-shell .sidebar nav{padding:14px 11px 16px;scrollbar-color:rgba(119,174,210,.32) transparent}.crm-shell .nav-group{margin-bottom:17px}.crm-shell .nav-group>p{margin:0 10px 7px;color:var(--sv-c-eb805c28);font-size:9px;font-weight:800;letter-spacing:.11em}.crm-shell .nav-group button,.crm-shell .sidebar-foot button{min-height:40px;height:auto;gap:11px;margin:2px 0;padding:0 11px;border:1px solid transparent;border-radius:var(--sv-r1);color:var(--sv-c-99706684);font-size:13px;font-weight:590;line-height:1.2;transition:color .15s ease,background .15s ease,border-color .15s ease}.crm-shell .nav-group button svg,.crm-shell .sidebar-foot button svg{width:18px;height:18px;flex:0 0 18px;color:var(--sv-c-3aeb57a1);stroke-width:1.8}.crm-shell .nav-group button:hover,.crm-shell .sidebar-foot button:hover{border-color:#82bce224;background:#3677a626;color:var(--sv-c1)}.crm-shell .nav-group button:hover svg,.crm-shell .sidebar-foot button:hover svg{color:var(--sv-c-0ec2f48e)}.crm-shell .nav-group button.active{border-color:#76cae657;background:linear-gradient(135deg,var(--sv-c-200db8f1),var(--sv-c-9700d713));color:var(--sv-c1);box-shadow:var(--sv-s48)}.crm-shell .nav-group button.active svg{color:var(--sv-c1);stroke-width:2.15}.crm-shell .sidebar-foot{padding:11px;border-top-color:#b0d5ef1f;background:#02111d38}@media(min-width:901px){.crm-shell .sidebar{width:244px}.crm-shell .app-column{padding-left:244px}}@media(max-width:900px){.crm-shell .sidebar{width:min(286px,88vw)}.crm-shell .nav-group button,.crm-shell .sidebar-foot button{min-height:44px;font-size:14px}}.core-crm-view{position:relative;min-height:calc(100vh - 4.75rem);background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--solviun-accent) 7%,transparent),transparent 28rem),var(--solviun-background)}.core-crm-tabs{display:flex;gap:5px;margin:0 28px var(--solviun-space-4);position:relative;z-index:2;width:auto;padding:var(--solviun-space-1);border:1px solid color-mix(in srgb,var(--sv-c1) 10%,transparent);border-radius:var(--solviun-radius-md);background:var(--solviun-sidebar);scrollbar-width:none}.core-crm-tabs::-webkit-scrollbar{display:none}.core-crm-tabs button{border:0;border-radius:var(--solviun-radius-sm);padding:8px 12px;background:transparent;color:var(--solviun-sidebar-text);font-weight:700}.core-crm-tabs button.active{background:var(--solviun-primary);color:var(--sv-c1);box-shadow:var(--sv-s3)}.core-crm-tabs button:hover:not(.active){background:var(--solviun-sidebar-active);color:var(--sv-c1)}@media(max-width:800px){.core-crm-tabs{margin:0 0 15px;position:static;width:100%;overflow:auto}.core-crm-tabs button{white-space:nowrap}}.core-page{box-sizing:border-box}.core-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--solviun-page-header-gap);min-height:var(--solviun-page-header-height);margin-bottom:var(--solviun-page-header-gap);padding:var(--solviun-page-header-padding);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm)}@media(min-width:43.751rem){.core-page-head{box-sizing:border-box;height:var(--solviun-page-header-height)}}.core-page-head h1{margin:0;letter-spacing:-.035em}.core-page-head p{margin:var(--solviun-space-2) 0 0;color:var(--sv-c81);max-width:var(--solviun-content-form);line-height:var(--solviun-leading-body)}.core-loading,.core-error{min-height:360px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--sv-c5)}.core-loading svg{animation:core-spin 1s linear infinite}.core-error{flex-direction:column;text-align:center}.core-error svg{color:var(--sv-c-6227e5e5);width:34px;height:34px}.core-error p{margin:5px 0 12px}.core-error button,.core-panel-title button{border:0;background:transparent;color:var(--sv-c4);font-weight:700;cursor:pointer}@keyframes core-spin{to{transform:rotate(360deg)}}.core-panel-wide{grid-row:auto}.core-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.core-panel-title h2,.core-panel h2{font-size:16px;margin:0}.core-panel-title svg{width:18px;color:var(--sv-c3)}.avatar-small{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--sv-c4);background:var(--sv-c30);font-weight:800}.today-page{--today-attention: var(--solviun-danger);--today-agenda: var(--solviun-primary);--today-followup: var(--solviun-success);--today-activity: var(--solviun-accent);--today-rail: .1875rem;--today-gap: var(--solviun-space-6);min-height:calc(100vh - 4.75rem);background:var(--solviun-background)}.today-page>.today-page-header{align-items:center;gap:var(--solviun-space-6);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--solviun-primary-subtle) 88%,var(--solviun-surface)),var(--solviun-surface) 62%);box-shadow:var(--solviun-shadow-sm),var(--solviun-shadow-md)}.today-page>.today-page-header:before{inset:0 auto 0 0;width:var(--today-rail);background:var(--solviun-primary)}.today-page>.today-page-header .sv-page-header__eyebrow{color:var(--solviun-text-muted);font-weight:var(--solviun-weight-medium);letter-spacing:.06em;text-transform:uppercase}.today-page>.today-page-header h1{margin:var(--solviun-space-2) 0 0;letter-spacing:-.04em;line-height:var(--solviun-leading-tight)}.today-page>.today-page-header p{margin:var(--solviun-space-2) 0 0;max-width:46ch;color:var(--solviun-text-secondary);font-size:var(--solviun-font-body-sm)}.today-page>.today-page-header .sv-action-bar{align-items:center;gap:var(--solviun-space-3)}.today-page .sv-action-bar .sv-button{white-space:nowrap}.today-page .sv-action-bar .sv-button>svg{flex:0 0 auto;width:var(--solviun-icon-md);height:var(--solviun-icon-md)}.today-page .today-block{margin-top:0;padding:var(--today-pad, var(--solviun-space-6));border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm),var(--solviun-shadow-md)}.today-page .today-block-head{display:flex;align-items:center;gap:var(--solviun-space-3);padding-bottom:var(--solviun-space-3);border-bottom:1px solid var(--solviun-border)}.today-page .today-block-head h2{margin:0;letter-spacing:-.025em;line-height:var(--solviun-leading-tight)}.today-page .today-block-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 var(--solviun-space-2);border-radius:var(--solviun-radius-pill);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);font-variant-numeric:tabular-nums}.today-page .today-block-link{margin-left:auto;border:0;background:none;color:var(--solviun-primary);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-medium);cursor:pointer}.today-page .today-block-link:hover{text-decoration:underline;text-underline-offset:3px}.today-page .today-block-link:focus-visible{outline:2px solid var(--solviun-primary);outline-offset:2px;border-radius:var(--solviun-radius-sm)}.today-page .today-block--attention{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--today-attention) 26%,var(--solviun-border));box-shadow:var(--solviun-shadow-sm),var(--solviun-shadow-lg)}.today-page .today-block--attention:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--today-rail);background:var(--today-attention)}.today-page .today-block--attention .today-block-head h2{color:color-mix(in srgb,var(--tone) 78%,var(--solviun-text))}.today-page .today-block--attention .today-block-count{background:color-mix(in srgb,var(--today-attention) 12%,var(--solviun-surface));color:color-mix(in srgb,var(--today-attention) 58%,var(--solviun-text))}.today-page .today-block--attention:has(>.today-empty){--tone: var(--today-followup);border-color:var(--solviun-border)}.today-page .today-block--attention:has(>.today-empty):before{background:var(--today-followup)}.today-page .today-block--attention:has(>.today-empty) .today-block-count{background:color-mix(in srgb,var(--today-followup) 12%,var(--solviun-surface));color:color-mix(in srgb,var(--today-followup) 55%,var(--solviun-text))}.today-page .today-block-head h2:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--solviun-space-2);border-radius:50%;background:var(--tone, var(--solviun-text-muted));vertical-align:middle}.today-page .today-block--attention{--tone: var(--today-attention)}.today-page .today-block--agenda{--tone: var(--today-agenda)}.today-page .today-block--followups{--tone: var(--today-followup)}.today-page .today-block--activity{--tone: var(--today-activity)}.today-page .today-block--agenda .today-block-count,.today-page .today-block--followups .today-block-count,.today-page .today-block--activity .today-block-count{background:color-mix(in srgb,var(--tone) 12%,var(--solviun-surface));color:color-mix(in srgb,var(--tone) 55%,var(--solviun-text))}.today-page .today-list{display:grid}.today-page .today-item{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:var(--solviun-space-3);width:100%;padding:var(--solviun-space-3);border:0;border-radius:var(--solviun-radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease;height:auto!important;min-height:var(--solviun-row-height)!important}.today-page .today-item+.today-item{box-shadow:var(--solviun-rule-top)}.today-page .today-item:hover{background:var(--solviun-surface-subtle)}.today-page .today-item:hover strong{color:var(--solviun-primary)}.today-page .today-item:focus-visible{outline:2px solid var(--solviun-primary);outline-offset:-2px}.today-page .today-item-body{display:grid;min-width:0;gap:.125rem}.today-page .today-item-body strong{color:var(--solviun-text);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-medium);line-height:var(--solviun-leading-tight);overflow-wrap:anywhere}.today-page .today-item-body small{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);overflow-wrap:anywhere}.today-page .today-ref{color:var(--solviun-text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--solviun-weight-medium)}.today-page .today-item-go{width:var(--solviun-icon-sm);height:var(--solviun-icon-sm);color:var(--solviun-text-muted);opacity:0;transition:opacity .15s ease}.today-page .today-item:hover .today-item-go,.today-page .today-item:focus-visible .today-item-go{opacity:1}.today-page .today-item-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--solviun-radius-sm);background:color-mix(in srgb,var(--today-attention) 12%,var(--solviun-surface));color:color-mix(in srgb,var(--today-attention) 58%,var(--solviun-text))}.today-page .today-item-mark svg{width:var(--solviun-icon-sm);height:var(--solviun-icon-sm)}.today-page .today-timeline{margin:0;padding:0;list-style:none}.today-page .today-slot{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--solviun-space-3);padding:var(--solviun-space-3);border-radius:var(--solviun-radius-md)}.today-page .today-slot+.today-slot{box-shadow:var(--solviun-rule-top)}.today-page .today-slot time{color:var(--solviun-text-secondary);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-bold);font-variant-numeric:tabular-nums;text-align:right}.today-page .today-slot-body{display:grid;min-width:0;gap:.125rem}.today-page .today-slot-body strong{color:var(--solviun-text);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-medium);line-height:var(--solviun-leading-tight);overflow-wrap:anywhere}.today-page .today-slot-body small{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption)}.today-page .today-slot.is-next{background:var(--solviun-primary-subtle);--today-agenda-rail: inset var(--today-rail) 0 0 var(--today-agenda);box-shadow:var(--today-agenda-rail)}.today-page .today-slot.is-next time,.today-page .today-slot.is-next .today-slot-body strong{color:var(--solviun-primary)}.today-page .today-next-tag{align-self:center;padding:.125rem var(--solviun-space-2);border-radius:var(--solviun-radius-pill);background:var(--solviun-primary);color:var(--solviun-surface);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.03em;white-space:nowrap}.today-page .today-feed{margin:0;padding:0;list-style:none}.today-page .today-feed-row{display:grid;grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:var(--solviun-space-3);padding:var(--solviun-space-3)}.today-page .today-feed-row+.today-feed-row{box-shadow:var(--solviun-rule-top)}.today-page .today-feed-row .notice-dot{margin-top:.375rem}.today-page .today-feed-body{display:grid;min-width:0;gap:.125rem}.today-page .today-feed-body strong{color:var(--solviun-text-secondary);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-regular);line-height:var(--solviun-leading-tight);overflow-wrap:anywhere}.today-page .today-feed-body small{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);overflow-wrap:anywhere}.today-page .today-feed-row.is-unread .today-feed-body strong{color:var(--solviun-text);font-weight:var(--solviun-weight-medium)}.today-page .today-empty{margin:0;padding:var(--solviun-space-6) var(--solviun-space-3);color:var(--solviun-text-muted);font-size:var(--solviun-font-body-sm);text-align:center;text-wrap:balance}.today-page .today-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);gap:var(--today-gap);align-items:start}.today-page .today-side{display:grid;min-width:0;gap:var(--today-gap)}.today-page>*+*{margin-top:var(--today-gap)}@media(max-width:1050px){.today-page .today-columns{grid-template-columns:minmax(0,1fr)}.today-page .today-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.today-page>.today-page-header{align-items:flex-start;flex-direction:column;gap:var(--solviun-space-4)}.today-page>.today-page-header .sv-action-bar{width:100%}.today-page .sv-action-bar .sv-button{flex:1;justify-content:center}.today-page .today-block{padding:var(--solviun-space-4)}.today-page .today-side{grid-template-columns:minmax(0,1fr)}.today-page .today-block-head{flex-wrap:wrap}.today-page .today-slot{grid-template-columns:3.25rem minmax(0,1fr)}.today-page .today-next-tag{grid-column:2;justify-self:start}.today-page .today-item,.today-page .today-slot,.today-page .today-feed-row{padding-block:var(--solviun-space-3)}.today-page .today-item-go{opacity:1}}@media(prefers-reduced-motion:reduce){.today-page *,.today-page *:before{transition-duration:.01ms!important}}.today-page{--today-brand-a: var(--solviun-gradient-start);--today-brand-b: var(--solviun-gradient-end);--today-steel-top: var(--solviun-steel-top);--today-steel-mid: var(--solviun-steel-mid);--today-steel-bottom: var(--solviun-steel-deep);--today-steel-glow: rgb(31 145 213 / .25);--today-steel-text: var(--solviun-steel-text);--today-mark-a: var(--solviun-brand-mark-start);--today-mark-b: var(--solviun-brand-mark-end);--today-lit: inset 0 1px 0 rgb(255 255 255 / .85);--today-pad: var(--solviun-space-6);background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--today-brand-a) 7%,transparent),transparent 60%),linear-gradient(180deg,var(--solviun-background),color-mix(in srgb,var(--solviun-background) 88%,var(--solviun-text)) 100%);background-attachment:fixed}.today-page>.today-page-header{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--today-brand-a) 22%,var(--solviun-border));background:radial-gradient(75% 130% at 92% -25%,color-mix(in srgb,var(--today-brand-b) 42%,transparent),transparent 58%),linear-gradient(108deg,color-mix(in srgb,var(--today-brand-a) 26%,var(--solviun-surface)),color-mix(in srgb,var(--today-brand-a) 6%,var(--solviun-surface)) 52%,var(--solviun-surface) 78%);box-shadow:var(--today-lit),var(--solviun-shadow-sm),var(--solviun-shadow-md)}.today-page>.today-page-header:before{width:.25rem;background:linear-gradient(180deg,var(--today-brand-a),var(--today-brand-b))}.today-page>.today-page-header .sv-page-header__eyebrow{color:color-mix(in srgb,var(--today-brand-a) 70%,var(--solviun-text))}@media(max-width:43.75rem){.crm-shell .today-page>.today-page-header .sv-action-bar:has(.today-page-header-icon){grid-template-columns:minmax(0,1fr)}}.today-page .today-page-header-icon{display:none}.today-page .sv-action-bar .sv-button--primary{background:linear-gradient(135deg,var(--today-brand-a),var(--today-brand-b));border-color:transparent;box-shadow:var(--solviun-glow-brand)}.today-page .sv-action-bar .sv-button--primary:hover{filter:saturate(1.12) brightness(1.04)}.today-page .today-block{position:relative;background:linear-gradient(180deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-surface-subtle) 55%,var(--solviun-surface)));box-shadow:var(--today-lit),var(--solviun-shadow-sm),var(--solviun-shadow-md);transition:box-shadow .18s ease,transform .18s ease}.today-page .today-block:hover{box-shadow:var(--today-lit),var(--solviun-shadow-sm),var(--solviun-shadow-lg)}.today-page .today-block-head{margin:calc(var(--today-pad) * -1) calc(var(--today-pad) * -1) var(--solviun-space-4);padding:var(--solviun-space-4) var(--today-pad) var(--solviun-space-3);border-bottom:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg) var(--solviun-radius-lg) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--tone, var(--today-brand-a)) 7%,var(--solviun-surface)),var(--solviun-surface))}.today-page .today-block-head h2:before{width:.5625rem;height:.5625rem;background:linear-gradient(145deg,var(--tone, var(--solviun-text-muted)),color-mix(in srgb,var(--tone, var(--solviun-text-muted)) 55%,white));--today-mark-ring: 0 0 0 3px color-mix(in srgb, var(--tone, var(--solviun-text-muted)) 14%, transparent);box-shadow:var(--today-mark-ring)}.today-page .today-block-count{background:linear-gradient(180deg,color-mix(in srgb,var(--tone, var(--solviun-text-muted)) 16%,var(--solviun-surface)),color-mix(in srgb,var(--tone, var(--solviun-text-muted)) 9%,var(--solviun-surface)));box-shadow:var(--solviun-lit-soft)}.today-page .today-block--attention{border-color:color-mix(in srgb,var(--today-attention) 30%,var(--solviun-border));background:linear-gradient(180deg,color-mix(in srgb,var(--today-attention) 5%,var(--solviun-surface)),var(--solviun-surface) 42%);box-shadow:var(--today-lit),var(--solviun-shadow-sm),var(--solviun-shadow-lg)}.today-page .today-block--attention:before{width:.25rem;background:linear-gradient(180deg,var(--today-attention),color-mix(in srgb,var(--today-attention) 55%,var(--solviun-warning)))}.today-page .today-block--attention:has(>.today-empty){background:linear-gradient(180deg,color-mix(in srgb,var(--today-followup) 5%,var(--solviun-surface)),var(--solviun-surface) 42%)}.today-page .today-block--attention:has(>.today-empty):before{background:linear-gradient(180deg,var(--today-followup),color-mix(in srgb,var(--today-followup) 55%,var(--today-brand-b)))}.today-page .today-item-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--today-attention) 20%,var(--solviun-surface)),color-mix(in srgb,var(--today-attention) 8%,var(--solviun-surface)));box-shadow:var(--solviun-lit-soft),0 1px 2px color-mix(in srgb,var(--today-attention) 18%,transparent)}.today-page .avatar-small{background:linear-gradient(145deg,color-mix(in srgb,var(--today-brand-a) 18%,var(--solviun-surface)),color-mix(in srgb,var(--today-brand-a) 7%,var(--solviun-surface)));color:color-mix(in srgb,var(--today-brand-a) 80%,var(--solviun-text));box-shadow:var(--solviun-lit-soft)}.today-page .today-slot.is-next{background:linear-gradient(100deg,color-mix(in srgb,var(--today-brand-a) 12%,var(--solviun-surface)),color-mix(in srgb,var(--today-brand-b) 9%,var(--solviun-surface)));box-shadow:var(--solviun-rail-brand),var(--solviun-lit-soft)}.today-page .today-slot.is-next time,.today-page .today-slot.is-next .today-slot-body strong{color:color-mix(in srgb,var(--today-brand-a) 85%,var(--solviun-text))}.today-page .today-next-tag{background:linear-gradient(135deg,var(--today-brand-a),var(--today-brand-b));box-shadow:var(--solviun-lit-faint),0 1px 4px -1px color-mix(in srgb,var(--today-brand-a) 50%,transparent)}.today-page .today-item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--today-brand-a) 7%,var(--solviun-surface)),var(--solviun-surface-subtle));box-shadow:var(--solviun-lit-soft)}.today-page .today-feed-row .notice-dot{box-shadow:var(--solviun-ring-current)}@media(prefers-reduced-motion:reduce){.today-page .today-block{transition:none}}@media(max-width:700px){.today-page{--today-pad: var(--solviun-space-4)}}.today-page .today-timeline{position:relative;padding-block:var(--solviun-space-2)}.today-page .today-timeline:before{content:"";position:absolute;top:var(--solviun-space-4);bottom:var(--solviun-space-4);left:calc(3.25rem + var(--solviun-space-3) + .625rem - 1px);width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--today-brand-a) 32%,var(--solviun-border)),color-mix(in srgb,var(--today-brand-b) 26%,var(--solviun-border)))}.today-page .today-slot{position:relative;grid-template-columns:3.25rem 1.25rem minmax(0,1fr) auto;align-items:start;padding-block:var(--solviun-space-4)}.today-page .today-slot:before{content:"";grid-column:2;grid-row:1;justify-self:center;margin-top:.3rem;width:.6875rem;height:.6875rem;border:2px solid var(--solviun-surface);border-radius:50%;background:color-mix(in srgb,var(--today-brand-a) 55%,var(--solviun-border));box-shadow:var(--solviun-ring-brand)}.today-page .today-slot>time{grid-column:1;grid-row:1}.today-page .today-slot-body{grid-column:3;grid-row:1}.today-page .today-next-tag{grid-column:4;grid-row:1}.today-page .today-slot:has(~.is-next){opacity:.55}.today-page .today-slot:has(~.is-next):before{background:var(--solviun-surface);box-shadow:var(--solviun-ring-flat)}.today-page .today-slot:has(~.is-next) time{font-weight:var(--solviun-weight-medium)}.today-page .today-slot.is-next:before{width:.875rem;height:.875rem;margin-top:.2rem;background:linear-gradient(145deg,var(--today-brand-a),var(--today-brand-b));box-shadow:var(--solviun-ring-brand),0 2px 6px -1px color-mix(in srgb,var(--today-brand-a) 55%,transparent)}.today-page .today-slot.is-next{padding-block:var(--solviun-space-4);border-radius:var(--solviun-radius-md)}.today-page .today-slot.is-next .today-slot-body strong{font-size:var(--solviun-font-h3);line-height:var(--solviun-leading-tight)}.today-page .today-block--attention .today-item{grid-template-columns:2.5rem minmax(0,1fr) 1rem;padding-block:var(--solviun-space-4);min-height:4rem!important}.today-page .today-block--attention .today-item-mark{width:2.5rem;height:2.5rem;border-radius:var(--solviun-radius-md)}.today-page .today-block--attention .today-item-mark svg{width:var(--solviun-icon-md);height:var(--solviun-icon-md)}.today-page .today-block--attention .today-item-body strong{font-size:var(--solviun-font-h3);font-weight:var(--solviun-weight-medium)}.today-page .today-ref{display:inline-block;padding:.0625rem .375rem;border-radius:var(--solviun-radius-sm);background:color-mix(in srgb,var(--today-attention) 10%,var(--solviun-surface));color:color-mix(in srgb,var(--today-attention) 78%,var(--solviun-text));font-size:.6875rem;font-weight:var(--solviun-weight-bold);letter-spacing:.02em}.today-page .today-block--attention .today-block-count{min-width:1.875rem;height:1.875rem;font-size:var(--solviun-font-body-sm)}.today-page .today-feed-row{padding-block:var(--solviun-space-3)}.today-page .today-feed-row.is-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--today-activity) 7%,transparent),transparent 60%);border-radius:var(--solviun-radius-sm)}@media(max-width:700px){.today-page .today-timeline:before{left:calc(3rem + var(--solviun-space-3) + .625rem - 1px)}.today-page .today-slot{grid-template-columns:3rem 1.25rem minmax(0,1fr)}.today-page .today-next-tag{grid-column:3;grid-row:2;justify-self:start}}@media(min-width:1051px){.today-page .today-columns{align-items:stretch}.today-page .today-block--agenda{display:flex;flex-direction:column}.today-page .today-block--agenda .today-timeline{display:flex;flex:1;flex-direction:column;justify-content:space-evenly}.today-page .today-block--agenda .today-empty{flex:1;display:grid;place-content:center}}.today-page .today-block--attention .today-list{gap:var(--solviun-space-1)}.today-page{--today-sep: color-mix(in srgb, var(--solviun-border) 62%, transparent)}.today-page .today-list>.today-item+.today-item,.today-page .today-feed>.today-feed-row+.today-feed-row{box-shadow:var(--solviun-rule-top-soft)}@media(min-width:1200px){.today-page .today-block--attention .today-list{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));column-gap:var(--solviun-space-6);row-gap:var(--solviun-space-1)}.today-page .today-block--attention .today-list>.today-item+.today-item{box-shadow:none}.today-page .today-block--attention .today-list>.today-item:nth-child(2n){border-left:1px solid var(--today-sep);padding-left:var(--solviun-space-6)}}.today-page .today-block--followups .today-item{min-height:0!important;align-items:center;padding-block:var(--solviun-space-3)}.today-page .today-item-body small{line-height:var(--solviun-leading-body);text-wrap:pretty}.today-page .today-slot>time,.today-page .today-ref,.today-page .today-item-body small,.today-page .today-block-count{font-variant-numeric:tabular-nums}.today-page .today-slot>time{font-weight:var(--solviun-weight-medium);letter-spacing:.01em}.today-page .today-item-go{color:var(--solviun-text-muted);opacity:.45;transition:opacity .16s ease,transform .16s ease}.today-page .today-item:hover .today-item-go,.today-page .today-item:focus-visible .today-item-go{opacity:1;transform:translate(.1875rem)}.today-page>.today-page-header .sv-page-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:var(--solviun-weight-bold)}@media(prefers-reduced-motion:reduce){.today-page .today-item-go{transition:none}}@media(min-width:1051px){.today-page .today-columns{grid-template-columns:minmax(0,2.05fr) minmax(21rem,1fr)}}.today-page{background:radial-gradient(110% 70% at 50% -8%,color-mix(in srgb,var(--today-steel-top) 7%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--solviun-background) 96%,var(--today-brand-a)),color-mix(in srgb,var(--solviun-background) 88%,var(--today-brand-a)))}.today-page .today-timeline:after{content:"";position:absolute;inset-block:calc(var(--solviun-space-2) * -1);left:calc(var(--today-pad) * -1);width:calc(var(--today-pad) + 3.25rem + var(--solviun-space-3) * .5);background:linear-gradient(90deg,color-mix(in srgb,var(--today-brand-a) 8%,transparent),transparent);pointer-events:none;z-index:0}.today-page .today-slot{z-index:1}.today-page .today-timeline:before{z-index:1}@media(max-width:700px){.today-page .today-timeline:after{width:calc(var(--today-pad) + 3rem + var(--solviun-space-3) * .5)}}.today-page .today-slot.is-next{box-shadow:var(--solviun-rail-brand),var(--solviun-lit-soft),0 1px 2px color-mix(in srgb,var(--today-brand-a) 14%,transparent),0 8px 20px -8px color-mix(in srgb,var(--today-brand-a) 40%,transparent)}.today-page .today-block-head{background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-border) 55%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-border) 22%,var(--solviun-surface)));border-bottom:1px solid var(--solviun-border-strong);box-shadow:var(--solviun-lit)}.today-page .today-block-head h2{color:var(--solviun-text)}.today-page .today-block-head .today-block-count{color:var(--solviun-text-muted);border:1px solid var(--solviun-border)}.today-page>.today-page-header{border:1px solid rgb(176 213 239 / .13);background:linear-gradient(180deg,rgb(255 255 255 / .045),transparent 40%),radial-gradient(circle at 16% 3%,var(--today-steel-glow),transparent 25%),linear-gradient(180deg,var(--today-steel-top) 0%,var(--today-steel-mid) 55%,var(--today-steel-bottom) 100%);box-shadow:var(--solviun-lit-dark),0 14px 40px -22px #04162880}.today-page>.today-page-header:before{background:linear-gradient(180deg,var(--today-mark-a),var(--today-mark-b))}.today-page>.today-page-header .sv-page-header__eyebrow{color:var(--today-steel-text)}.today-page>.today-page-header h1{color:var(--solviun-on-steel)}.today-page>.today-page-header .sv-page-header__content p{color:var(--today-steel-text)}.today-page .sv-action-bar .sv-button--primary{background:var(--solviun-surface);color:color-mix(in srgb,var(--today-steel-top) 55%,var(--solviun-text));border-color:transparent;box-shadow:var(--solviun-lit),0 2px 8px -2px #00000047}.today-page .sv-action-bar .sv-button--primary:hover{filter:none;background:var(--solviun-on-steel)}@media(max-width:1050px){.today-page .today-columns,.today-page .today-side{align-items:start}}.urgent-dot,.notice-dot,.health-dot,.event-mark{width:9px;height:9px;border-radius:50%;background:var(--sv-c-f0b7c8fb);flex:0 0 auto}.notice-dot.warning,.event-mark.warning{background:var(--sv-c-c47bd8c8)}.notice-dot.info,.event-mark.info{background:var(--sv-c-2a1cf5c2)}.notice-dot.success,.event-mark.success{background:var(--sv-c-883d6526)}.notice-dot.urgent,.event-mark.urgent{background:var(--sv-c-a5aa9851)}.core-search{max-width:500px;height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;background:var(--sv-c1);border:1px solid var(--sv-c-ac136b10);border-radius:11px;margin-bottom:20px}.core-search svg{width:18px;color:var(--sv-c-13fdc4d7)}.core-search input{border:0;outline:0;flex:1;font:inherit}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-directory>.workspace-grid{min-height:18rem;padding:var(--solviun-space-4);background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--solviun-primary) 7%,transparent),transparent 20rem),var(--solviun-surface-subtle)}.workspace-home .sv-page-header{border:1px solid transparent!important;padding:24px!important;border-radius:24px!important;box-shadow:none!important;background:color-mix(in srgb,#fff 92%,#dbe7f5)!important}.workspace-home .sv-page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,var(--solviun-primary),var(--solviun-info))}.workspace-header-icon{display:grid;width:var(--solviun-control-height);height:var(--solviun-control-height);place-items:center;flex:0 0 auto;border-radius:var(--solviun-radius-md);background:linear-gradient(145deg,var(--solviun-primary),var(--solviun-info));box-shadow:var(--sv-s1);color:var(--sv-c1)}.workspace-header-icon svg{width:var(--solviun-icon-md);height:var(--solviun-icon-md)}.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--solviun-space-4);margin-bottom:var(--solviun-space-4)}.workspace-home{min-height:calc(100vh - 4.75rem);background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--solviun-primary) 8%,transparent),transparent 30rem),var(--solviun-background)}.workspace-kpis .sv-card{border-color:color-mix(in srgb,var(--solviun-primary) 16%,var(--solviun-border));background:var(--solviun-surface);box-shadow:var(--sv-s1)}.workspace-kpis .sv-card{position:relative;display:grid;min-height:5rem;grid-template-areas:"icon label label" "icon value copy";grid-template-columns:var(--solviun-control-height-sm) auto minmax(0,1fr);align-items:center;column-gap:var(--solviun-space-3);padding:var(--solviun-space-3) var(--solviun-space-4)}.workspace-kpis small,.workspace-kpis strong,.workspace-kpis p{display:block;margin:0}.workspace-kpis small{grid-area:label;color:var(--solviun-text-muted);font-weight:var(--solviun-weight-bold)}.workspace-kpis strong{grid-area:value;font-size:var(--solviun-font-h2);line-height:var(--solviun-leading-tight)}.workspace-kpis p{grid-area:copy;overflow:hidden;color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);text-overflow:ellipsis;white-space:nowrap}.workspace-kpi-icon{position:static;grid-area:icon;width:var(--solviun-control-height-sm);height:var(--solviun-control-height-sm);display:grid;place-items:center;border-radius:var(--solviun-radius-md);background:color-mix(in srgb,var(--solviun-primary) 12%,transparent);color:var(--solviun-primary)}.workspace-kpi-icon.warning{background:color-mix(in srgb,var(--solviun-warning) 13%,transparent);color:var(--solviun-warning)}.workspace-kpi-icon.success{background:color-mix(in srgb,var(--solviun-success) 13%,transparent);color:var(--solviun-success)}.workspace-kpi-icon svg{width:1.15rem}.workspace-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--solviun-space-4);align-items:start}.workspace-directory{position:relative;padding:0;overflow:hidden;min-width:0;border-color:color-mix(in srgb,var(--solviun-primary) 14%,var(--solviun-border));box-shadow:var(--sv-s2)}.workspace-directory:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:.1875rem;background:linear-gradient(90deg,var(--solviun-primary),var(--solviun-info))}.workspace-toolbar{padding:var(--solviun-space-4);border-bottom:1px solid var(--solviun-border);background:linear-gradient(180deg,var(--solviun-surface),var(--solviun-surface-subtle));flex-wrap:wrap}.workspace-search-field{position:relative;display:flex;align-items:center;flex:1 1 20rem}.workspace-search-field>svg{position:absolute;left:var(--solviun-space-3);width:1rem;color:var(--solviun-text-muted);pointer-events:none}.workspace-search-field .sv-input{width:100%;padding-left:var(--solviun-space-8)}.workspace-toolbar>.sv-select{width:auto;min-width:10rem}.workspace-view-switch{display:flex;gap:var(--solviun-space-1);padding:var(--solviun-space-1);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface)}.workspace-table-wrap{overflow-x:auto}.workspace-table{width:100%;min-width:0;table-layout:fixed}.workspace-table th:first-child{width:24%}.workspace-table th:nth-child(2){width:10%}.workspace-table th:nth-child(3),.workspace-table th:nth-child(4){width:14%}.workspace-table th:nth-child(5){width:9%}.workspace-table th:nth-child(6){width:11%}.workspace-table th:nth-child(7){width:8%}.workspace-table th:nth-child(8){width:10%}.workspace-table th,.workspace-table td{overflow:hidden;padding-inline:var(--solviun-space-2);text-overflow:ellipsis;white-space:nowrap}.workspace-table tbody tr{cursor:pointer}.workspace-table tbody tr:hover,.workspace-table tbody tr:focus-visible{background:color-mix(in srgb,var(--solviun-primary-subtle) 58%,var(--solviun-surface));outline:2px solid var(--solviun-primary);outline-offset:-2px}.workspace-name-action{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.workspace-name-action:focus-visible,.workspace-card:focus-visible{outline:2px solid var(--solviun-primary);outline-offset:3px;box-shadow:var(--solviun-shadow-focus)}.workspace-name-cell,.workspace-card-head,.workspace-card-meta{display:flex;align-items:center;gap:var(--solviun-space-3)}.workspace-name-cell>span:last-child{display:grid;gap:var(--solviun-space-1)}.workspace-name-cell small{max-width:20rem;overflow:hidden;color:var(--solviun-text-muted);text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-list{display:none!important}.workspace-card{border:1px solid var(--solviun-border);grid-template-columns:1fr;align-content:start;background:linear-gradient(155deg,var(--solviun-surface),var(--solviun-surface-subtle));box-shadow:var(--sv-s1)}.workspace-card-head,.workspace-card-meta{justify-content:space-between}.workspace-card-meta>span{display:inline-flex;align-items:center;gap:var(--solviun-space-1)}.workspace-card-meta svg{width:.9rem}.workspace-card-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--solviun-space-2)}.workspace-card-counts span{display:grid;gap:var(--solviun-space-1);padding:var(--solviun-space-2);border-radius:var(--solviun-radius-md);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption)}.workspace-card-counts b{color:var(--solviun-text)}.workspace-muted-value,.workspace-unavailable{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption)}.workspace-home-context{display:grid;gap:var(--solviun-space-4);position:sticky;top:var(--solviun-space-4)}.workspace-home-context .sv-card{padding:var(--solviun-space-4);box-shadow:var(--sv-s1)}.workspace-home-context .sv-card:first-child{border-color:color-mix(in srgb,var(--solviun-primary) 38%,var(--solviun-sidebar));background:linear-gradient(160deg,var(--solviun-sidebar) 0%,var(--solviun-sidebar-strong) 100%);color:var(--sv-c1);box-shadow:var(--sv-s2)}.workspace-home-context .sv-card:last-child{border-color:color-mix(in srgb,var(--solviun-info) 18%,var(--solviun-border));background:linear-gradient(155deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-primary-subtle) 36%,var(--solviun-surface)))}.workspace-home-context .sv-card:first-child .core-panel-title h2,.workspace-home-context .sv-card:first-child .workspace-activity strong{color:var(--sv-c1)}.workspace-home-context .sv-card:first-child .core-panel-title svg,.workspace-home-context .sv-card:first-child .workspace-activity small,.workspace-home-context .sv-card:first-child .workspace-context-empty{color:var(--solviun-sidebar-text)}.workspace-home-context .sv-card:first-child .workspace-activity{border-color:color-mix(in srgb,var(--sv-c1) 12%,transparent)}.workspace-context-empty{margin:var(--solviun-space-4) 0 0;color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);line-height:1.5}.workspace-upcoming{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:var(--solviun-space-3);width:100%;padding:var(--solviun-space-3) 0;border:0;border-bottom:1px solid var(--solviun-border);background:transparent;color:var(--solviun-text);text-align:left}.workspace-upcoming time{padding:var(--solviun-space-2);border-radius:var(--solviun-radius-md);background:var(--solviun-surface-subtle);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);text-align:center}.workspace-upcoming strong,.workspace-upcoming small{display:block}.workspace-upcoming small{margin-top:var(--solviun-space-1);color:var(--solviun-text-muted)}.workspace-card-meta{padding-top:var(--solviun-space-3);border-top:1px solid var(--solviun-border);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption)}.workspace-empty-card{min-height:30rem;display:grid;place-items:center}.workspace-empty-card .sv-empty-state{max-width:34rem}.workspace-preview-drawer .sv-data-list{margin-block:var(--solviun-space-6)}.workspace-preview-heading{display:flex;flex-wrap:wrap;gap:var(--solviun-space-2)}.workspace-preview-heading p{flex-basis:100%;color:var(--solviun-text-muted)}.workspace-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--solviun-space-3)}.workspace-preview-metrics .sv-card{padding:var(--solviun-space-4)}.workspace-preview-metrics small,.workspace-preview-metrics strong{display:block}.workspace-preview-metrics small{color:var(--solviun-text-muted)}.workspace-preview-metrics strong{margin-top:var(--solviun-space-2);font-size:var(--solviun-font-title)}.workspace-preview-section{margin-top:var(--solviun-space-6)}.workspace-preview-section h3{margin:0 0 var(--solviun-space-2)}.workspace-preview-actions{margin-top:var(--solviun-space-6);flex-wrap:wrap}.workspace-preview-actions .sv-button{flex:1 1 calc(50% - var(--solviun-space-2))}.workspace-preview-overview .sv-data-list{margin:0}.workspace-module-links{display:grid;gap:var(--solviun-space-2)}.workspace-module-links .sv-button{justify-content:space-between}.workspace-grid>.workspace-card{display:grid;grid-template-columns:1fr;align-content:start;min-height:15rem;gap:var(--solviun-space-4);padding:var(--solviun-space-6)}.workspace-card{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;min-height:112px;padding:18px;text-align:left;cursor:pointer}.workspace-card:hover{border-color:var(--sv-c-731e34a5);transform:translateY(-1px)}.workspace-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--sv-c4);background:var(--sv-c30)}.workspace-icon svg{width:20px}.workspace-card small{display:block;color:var(--sv-c-b089e4d7);text-transform:uppercase;font-size:10px;font-weight:800}.workspace-card strong{display:block;margin:4px 0}.workspace-card em{display:block;color:var(--sv-c-974a30ec);font-style:normal;font-size:11px}.core-editor{display:grid;gap:12px}.core-editor h2{margin:0 0 5px}.core-editor textarea{min-height:80px;resize:vertical}.workspace-detail-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--solviun-space-4)}.workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-actions button{min-height:38px;padding:0 12px;border:1px solid var(--sv-c34);border-radius:9px;background:var(--sv-c1);color:var(--sv-c-d3674d5c);font-weight:750}.workspace-actions button:disabled{cursor:not-allowed;color:var(--sv-c-a7667595);background:var(--sv-c62)}.workspace-workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.workspace-sections,.workspace-context{display:grid;gap:18px}.workspace-context{position:sticky;top:20px}.workspace-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-overview div{display:grid;gap:5px;padding:8px 12px;border-left:3px solid var(--sv-c52)}.workspace-overview small,.workspace-context dt{color:var(--sv-c3);font-size:11px}.workspace-overview strong{font-size:24px}.workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workbench-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 0;border-bottom:1px solid var(--sv-c6)}.entity-documents{min-width:0}.entity-documents .core-panel-title>div{min-width:0;display:grid;gap:3px}.entity-documents .core-panel-title>div small{color:var(--solviun-text-tertiary);font-size:10px}.entity-document-buttons{display:flex;align-items:center;gap:7px}.entity-document-buttons button{display:inline-flex;align-items:center;gap:5px}.entity-document-buttons svg,.document-upload footer svg{width:14px}.entity-editor footer .entity-save-documents{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid var(--sv-c-f6e0402a);border-radius:var(--sv-r1);color:var(--sv-c-f51162a1);background:var(--sv-c70);font-weight:800}.entity-editor footer .entity-save-documents:hover{border-color:var(--sv-c-6d714754);background:var(--sv-c-f7897a4d)}.entity-editor footer .entity-save-documents svg{width:16px}.document-upload input[type=file]{padding:8px;border:1px dashed var(--solviun-border-default);background:var(--solviun-surface-subtle)}.document-upload label>small{color:var(--solviun-text-tertiary);font-size:9px;font-weight:500}@media(max-width:600px){.entity-documents .core-panel-title{align-items:flex-start;gap:10px}.entity-document-buttons{align-items:stretch;flex-direction:column}.entity-editor footer .entity-save-documents{width:100%}}.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line, var(--sv-c-51ef8f4d))}.document-row>svg{width:1.2rem;color:var(--sv-c-04b56658)}.document-row>span{min-width:0}.document-row strong,.document-row small{display:block}.document-row small{color:var(--sv-c-7c529fde);margin-top:.2rem}.document-actions{display:flex;gap:.5rem;flex-wrap:wrap}.document-actions a{color:var(--sv-c-04b56658);font-weight:700;text-decoration:none}.documents-state{display:flex;gap:.65rem;align-items:center;padding:1rem 0}.documents-state button{margin-left:auto}.documents-warning{color:var(--sv-c-58095c64);font-size:.9rem}@media(max-width:640px){.document-row{grid-template-columns:auto minmax(0,1fr)}.document-row>.status-pill,.document-actions{grid-column:2;justify-self:start}}.workbench-row>svg{width:18px;flex:0 0 auto;color:var(--sv-c52)}.workbench-row>span:not(.avatar-small){display:grid;min-width:0;flex:1}.workbench-row strong,.workbench-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-row small,.workspace-activity small{margin-top:3px;color:var(--sv-c-17f30489)}.workspace-context dl{display:grid;grid-template-columns:90px 1fr;gap:8px;margin-bottom:0}.workspace-context dd{margin:0}.workspace-activity{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid var(--sv-c6)}.workspace-activity div{display:grid}.relation-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--sv-c6)}.relation-row svg{width:18px;color:var(--sv-c4)}.relation-row span{display:grid}.relation-row small{color:var(--sv-c-17f30489);margin-top:3px}.inline-core-form{display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-top:16px}.inline-core-form input,.inline-core-form select,.activity-filter-bar input,.activity-filter-bar select{min-width:0;border:1px solid var(--sv-c34);border-radius:9px;padding:9px;background:var(--sv-c1)}.inline-core-form button{border:0;border-radius:9px;background:var(--sv-c30);color:var(--sv-c4);font-weight:800}.range-tabs{display:flex;gap:4px;width:max-content;padding:4px;background:var(--sv-c-c42fc7a7);border-radius:var(--sv-r1);margin-bottom:18px}.core-agenda-view{min-height:100%;padding:var(--solviun-space-6);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--solviun-primary) 10%,transparent),transparent 30rem),var(--solviun-surface-soft)}.core-agenda-view>.agenda-page-header{position:relative;overflow:hidden;min-height:var(--solviun-page-header-height);border:1px solid color-mix(in srgb,var(--solviun-primary) 20%,var(--solviun-border));border-radius:var(--solviun-radius-xl);background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--solviun-info) 14%,transparent),transparent 17rem),linear-gradient(125deg,var(--solviun-surface) 0%,color-mix(in srgb,var(--solviun-primary-subtle) 78%,var(--solviun-surface)) 100%);box-shadow:var(--sv-s1)}.core-agenda-view>.agenda-page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,var(--solviun-primary),var(--solviun-info))}.agenda-header-icon{display:grid;width:var(--solviun-control-height);height:var(--solviun-control-height);place-items:center;flex:0 0 auto;border-radius:var(--solviun-radius-md);background:linear-gradient(145deg,var(--solviun-primary),var(--solviun-info));box-shadow:var(--sv-s1);color:var(--sv-c1)}.agenda-header-icon svg{width:var(--solviun-icon-md);height:var(--solviun-icon-md)}.agenda-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--solviun-space-4);margin-bottom:var(--solviun-space-4);padding:var(--solviun-space-2);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);box-shadow:var(--sv-s1)}.core-agenda-view .range-tabs{flex:0 0 auto;margin:0;padding:var(--solviun-space-1);border:0;background:var(--solviun-primary-subtle)}.core-agenda-view .range-tabs button{min-height:var(--solviun-control-height);padding-inline:var(--solviun-space-4);color:var(--solviun-text-muted)}.core-agenda-view .range-tabs button.active{background:var(--solviun-primary);color:var(--sv-c1);box-shadow:var(--sv-s3)}.core-agenda-view .agenda-navigation{justify-content:flex-end;margin:0;padding:0;border:0;background:transparent}.core-agenda-view .agenda-navigation strong{min-width:9rem;margin:0 var(--solviun-space-2);color:var(--solviun-text);font-size:var(--solviun-font-body-sm);text-align:right}.core-agenda-view .agenda-list{min-height:15rem;display:grid;border-color:color-mix(in srgb,var(--solviun-primary) 34%,transparent);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--solviun-info) 18%,transparent),transparent 22rem),linear-gradient(135deg,var(--solviun-sidebar),var(--solviun-sidebar-strong));box-shadow:var(--sv-s2)}.core-agenda-view .agenda-list>.agenda-day-empty{align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--solviun-space-4);padding:var(--solviun-space-8);color:#ffffffc2;font-size:var(--solviun-font-body-sm);text-align:center}.agenda-empty-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--sv-c1) 14%,transparent);border-radius:var(--solviun-radius-lg);background:color-mix(in srgb,var(--solviun-primary) 22%,transparent);color:var(--sv-c1)}.agenda-empty-icon svg{width:var(--solviun-icon-lg);height:var(--solviun-icon-lg)}.core-agenda-view .agenda-list article{border-bottom-color:#ffffff1f;color:var(--sv-c1);scroll-margin-block:var(--solviun-space-6)}.core-agenda-view .agenda-list article.is-selected{outline:3px solid var(--solviun-primary);outline-offset:-3px;background:#ffffff14}.core-agenda-view .agenda-list p{color:#ffffffad}@media(max-width:768px){.core-agenda-view{padding:var(--solviun-space-3)}.core-agenda-view>.agenda-page-header{padding:var(--solviun-space-4)}.agenda-controls{align-items:stretch;flex-direction:column}.core-agenda-view .range-tabs{width:100%}.core-agenda-view .range-tabs button{flex:1;padding-inline:var(--solviun-space-2)}.core-agenda-view .agenda-navigation{display:grid;grid-template-columns:var(--solviun-control-height) minmax(0,1fr) var( --solviun-control-height )}.core-agenda-view .agenda-navigation>.sv-button{width:100%}.core-agenda-view .agenda-navigation strong{grid-column:1 / -1;grid-row:1;min-width:0;margin:0 0 var(--solviun-space-1);text-align:left}}.range-tabs button{border:0;border-radius:7px;padding:8px 18px;background:transparent;color:var(--sv-c-ff4f8a67);font-weight:700}.range-tabs button.active{background:var(--sv-c1);color:var(--sv-c4);box-shadow:var(--sv-s75)}.agenda-navigation{display:flex;align-items:center;gap:8px;margin:-2px 0 14px}.agenda-navigation button{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sv-c34);border-radius:9px;background:var(--sv-c1);color:var(--sv-c51);font-weight:750}.agenda-navigation button:nth-child(2){padding-inline:16px}.agenda-navigation svg{width:18px}.agenda-navigation strong{margin-left:6px;color:var(--sv-c51);text-transform:capitalize}.agenda-calendar-scroll{width:100%;overflow-x:auto;border-radius:var(--solviun-radius-xl);box-shadow:var(--sv-s2);overscroll-behavior-inline:contain}.agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:790px;overflow:hidden;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:var(--solviun-border);gap:1px}.agenda-weekday{min-height:2.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--solviun-sidebar),var(--solviun-sidebar-strong));color:var(--solviun-sidebar-text);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.04em;text-transform:capitalize}.agenda-calendar>.agenda-calendar-day{position:relative;min-width:0;min-height:9.5rem;padding:var(--solviun-space-3);display:flex;flex-direction:column;align-items:stretch;gap:7px;border:0;background:var(--solviun-surface);color:var(--solviun-text);text-align:left;overflow:hidden}.agenda-calendar.week>.agenda-calendar-day{min-height:26rem}.agenda-calendar.week{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1056px}.agenda-calendar>.agenda-calendar-day:hover{background:var(--solviun-primary-subtle)}.agenda-calendar>.agenda-calendar-day.today{box-shadow:var(--sv-s85);background:color-mix(in srgb,var(--solviun-primary-subtle) 72%,var(--solviun-surface))}.agenda-calendar>.agenda-calendar-day.outside{color:var(--solviun-text-muted);background:var(--solviun-surface-subtle);opacity:.72}.agenda-day-action{position:absolute;inset:0;z-index:0;padding:var(--solviun-space-3);border:0;background:transparent;color:inherit;text-align:left}.agenda-day-action:focus-visible,.agenda-calendar-event:focus-visible{outline:2px solid var(--solviun-primary);outline-offset:-3px;box-shadow:var(--solviun-shadow-focus)}.agenda-day-action>time{position:relative;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800}.agenda-calendar>.agenda-calendar-day.today .agenda-day-action>time{background:var(--solviun-primary);color:var(--sv-c1);box-shadow:var(--sv-s1)}.agenda-slot-lines{position:absolute;inset:48px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,color-mix(in srgb,var(--solviun-border) 64%,transparent) 44px);pointer-events:none}.agenda-calendar-event{position:relative;z-index:1;padding:7px 8px;border-left:3px solid var(--solviun-primary);border-radius:var(--solviun-radius-sm);background:var(--solviun-primary-subtle);color:color-mix(in srgb,var(--solviun-primary) 72%,var(--solviun-text));font-size:12px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.agenda-calendar-event:disabled{opacity:1;cursor:default}.agenda-calendar-event small{display:block;margin-bottom:2px;color:var(--sv-c28);font-size:10px}.agenda-calendar-event.visit{border-color:var(--solviun-success);background:color-mix(in srgb,var(--solviun-success) 11%,var(--solviun-surface));color:var(--solviun-success)}.agenda-day-empty{position:relative;z-index:1;margin:auto 0 0;color:var(--sv-c-5265423f);font-size:12px;font-weight:500}.agenda-list>.agenda-day-empty{margin:0;padding:22px}.agenda-list{background:var(--solviun-surface);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);overflow:hidden}.agenda-list article{display:grid;grid-template-columns:150px 2px 1fr auto;gap:18px;align-items:center;padding:var(--solviun-space-4) var(--solviun-space-6);border-bottom:1px solid color-mix(in srgb,var(--sv-c1) 12%,transparent)}.agenda-list article:last-child{border-bottom:0}.agenda-list time{font-weight:800;font-size:12px}.agenda-line{height:42px;border-radius:var(--solviun-radius-pill);background:var(--solviun-primary)}.agenda-list div{display:grid;gap:4px}.agenda-list small{color:var(--sv-c4);text-transform:uppercase;font-weight:800;font-size:9px}.agenda-list p{margin:0;color:var(--sv-c-99f6687e);font-size:11px}.activity-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,1.25fr) minmax(0,1fr) minmax(0,1fr) max-content;gap:var(--solviun-space-2);padding:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);margin-bottom:var(--solviun-space-4)}.core-activity-view{min-height:100%;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--solviun-primary) 10%,transparent),transparent 30rem),var(--solviun-surface-soft)}.core-activity-view>.activity-page-header{position:relative;overflow:hidden;min-height:var(--solviun-page-header-height);border:1px solid color-mix(in srgb,var(--solviun-primary) 20%,var(--solviun-border));border-radius:var(--solviun-radius-xl);background:radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--solviun-accent) 13%,transparent),transparent 18rem),linear-gradient(125deg,var(--solviun-surface) 0%,color-mix(in srgb,var(--solviun-primary-subtle) 76%,var(--solviun-surface)) 100%);box-shadow:var(--sv-s1)}.core-activity-view>.activity-page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(180deg,var(--solviun-primary),var(--solviun-accent))}.activity-header-icon{display:grid;width:var(--solviun-control-height);height:var(--solviun-control-height);place-items:center;border-radius:var(--solviun-radius-md);background:linear-gradient(145deg,var(--solviun-primary),var(--solviun-accent));box-shadow:var(--sv-s1);color:var(--sv-c1)}.activity-header-icon svg{width:var(--solviun-icon-md);height:var(--solviun-icon-md)}.core-activity-view .activity-filter-bar{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) max-content;align-items:center;padding:var(--solviun-space-4);background:linear-gradient(180deg,var(--solviun-surface),var(--solviun-surface-subtle));box-shadow:var(--sv-s2)}.core-activity-view .activity-filter-bar:before{content:"";position:absolute;inset:0 0 auto;height:.1875rem;background:linear-gradient(90deg,var(--solviun-primary),var(--solviun-accent))}.core-activity-view .event-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding:var(--solviun-space-2) var(--solviun-space-6);border-color:#2563eb33;border-radius:var(--solviun-radius-xl);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--solviun-accent) 14%,transparent),transparent 25rem),linear-gradient(135deg,var(--solviun-sidebar),var(--solviun-sidebar-strong));box-shadow:var(--sv-s2)}.core-activity-view .event-timeline article{position:relative;min-height:5.25rem;padding-block:var(--solviun-space-4);border-bottom-color:#ffffff1f}.core-activity-view .event-timeline article:hover{background:color-mix(in srgb,var(--solviun-primary) 8%,transparent)}.core-activity-view .event-timeline article>div{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--solviun-space-6)}.core-activity-view .event-timeline article small,.core-activity-view .event-timeline article strong,.core-activity-view .event-timeline article p,.core-activity-view .event-timeline .activity-context,.core-activity-view .event-timeline .activity-reference{grid-column:1}.core-activity-view .event-timeline article time{grid-column:2;grid-row:1 / span 2;align-self:start;white-space:nowrap}.core-activity-view .event-timeline small,.core-activity-view .event-timeline time{color:#ffffff9e}.core-activity-view .event-timeline strong{color:var(--sv-c1);font-size:var(--solviun-font-body);overflow-wrap:anywhere}.core-activity-view .event-timeline p{margin:0;color:#ffffffb8}.core-activity-view .activity-context{display:flex;flex-wrap:wrap;gap:var(--solviun-space-2);margin-top:var(--solviun-space-1)}.core-activity-view .activity-context span{padding:.2rem .55rem;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--solviun-radius-pill);background:#ffffff12;color:#ffffffc2;font-size:var(--solviun-font-caption)}@media(max-width:1050px){.core-activity-view .activity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.core-activity-view .activity-filter-bar .sv-button{width:max-content}}@media(max-width:820px){.core-activity-view .activity-filter-bar,.core-activity-view .event-timeline{grid-template-columns:1fr}.core-activity-view .activity-filter-bar .sv-button{width:100%}.core-activity-view .event-timeline{padding-inline:var(--solviun-space-4)}.core-activity-view .event-timeline article>div{grid-template-columns:1fr}.core-activity-view .event-timeline article time{grid-column:1;grid-row:auto}}.activity-filter-bar .sv-button{white-space:nowrap}.activity-filter-bar svg{width:var(--solviun-icon-sm)}.event-timeline{background:var(--solviun-surface);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);padding:var(--solviun-space-1) var(--solviun-space-6)}.event-timeline article{display:grid;grid-template-columns:12px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--sv-c6)}.event-timeline article:last-child{border:0}.event-timeline div{display:grid;gap:5px}.event-timeline small{color:var(--sv-c81)}.event-timeline time{color:var(--sv-c-0ea6b51a);font-size:10px}.incidents-view,.incident-detail-view{min-height:100%;background:radial-gradient(circle at 96% 0%,rgb(37 99 235 / 9%),transparent 29rem),var(--solviun-surface-soft)}.incidents-view>.sv-page-header{padding:var(--solviun-space-6);border:1px solid var(--solviun-border);border-left:4px solid var(--solviun-primary);border-radius:var(--solviun-radius-xl);background:linear-gradient(110deg,var(--solviun-surface) 0%,var(--sv-c10) 100%)}.incidents-view .list-panel{padding:var(--solviun-space-4);border-color:#2563eb29;box-shadow:var(--sv-s1)}.incidents-view .list-tools{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,14rem) max-content;align-items:end;gap:var(--solviun-space-3);margin-bottom:var(--solviun-space-3);padding:var(--solviun-space-3);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface-soft)}.incidents-view .sv-empty-state{min-height:11rem;display:flex;flex-direction:column;justify-content:center;border-color:#ffffff21;background:linear-gradient(125deg,var(--sv-c-fb187cac),var(--sv-c-10563e90));color:#ffffffb8}.incidents-view .sv-empty-state h2{color:var(--sv-c1)}.incidents-view .sv-empty-state p{color:#ffffffb8}.incident-detail-view>.breadcrumbs{margin-bottom:var(--solviun-space-3)}.incident-detail-view>.entity-title{padding:var(--solviun-space-6);border:1px solid var(--solviun-border);border-left:4px solid var(--solviun-primary);border-radius:var(--solviun-radius-xl);background:linear-gradient(110deg,var(--solviun-surface) 0%,var(--sv-c10) 100%)}@media(max-width:700px){.incidents-view .list-tools{grid-template-columns:1fr;align-items:stretch}.incidents-view .list-tools>span{padding-inline:var(--solviun-space-1)}}.module-section{margin-top:26px}.module-section>h2{display:flex;gap:9px;align-items:center;font-size:17px}.module-section>h2 span{font-size:10px;padding:3px 7px;border-radius:99px;background:var(--sv-c-0d72646c);color:var(--sv-c5)}.module-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.module-hub-card{padding:24px;border:1px solid var(--sv-c-2fa4cf4d);border-radius:14px;background:var(--sv-c1);display:flex;flex-direction:column;gap:14px;min-height:250px;box-shadow:var(--sv-s72)}.module-card-top{display:flex;justify-content:space-between}.health-dot.healthy{background:var(--sv-c-1e3e0998)}.health-dot.degraded{background:var(--sv-c-3d6d6fba)}.health-dot.unavailable{background:var(--sv-c-34a335fb)}.health-dot.locked{background:var(--sv-c-8eaab247)}.module-hub-card h3,.module-hub-card p{margin:0}.module-hub-card h3{font-size:18px;letter-spacing:-.02em}.module-claim{color:var(--sv-c-afc1645e);font-size:14px;line-height:1.4}.module-offer{display:grid;gap:3px;padding:11px 12px;border-radius:var(--sv-r1);background:var(--sv-c-01ce8073);color:var(--sv-c-fddcb36f)}.module-offer small{color:var(--sv-c-2b4f15de)}.module-product-description{max-width:760px!important;color:var(--sv-c-ea249148)!important;font-size:14px!important}.module-hub-card p{min-height:48px;color:var(--sv-c-6cd41256);font-size:13px;line-height:1.55}.module-hub-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.module-hub-card dl div{padding:8px;border-radius:8px;background:var(--sv-c62)}.module-hub-card dt{color:var(--sv-c-42e9166d);font-size:9px}.module-hub-card dd{margin:3px 0 0;font-size:11px;font-weight:800}.module-hub-card button{border:1px solid var(--sv-c15);border-radius:9px;min-height:42px;padding:10px 14px;background:var(--sv-c1);color:var(--sv-c4);font-weight:800}.module-hub-card button:first-of-type{margin-top:auto}.module-card-menu{position:relative;margin-left:auto}.module-card-menu summary{width:40px;height:36px;display:grid;place-items:center;border:1px solid var(--sv-c15);border-radius:9px;color:var(--sv-c-cb17981e);cursor:pointer;list-style:none}.module-card-menu[open]{padding:8px;border:1px solid var(--sv-c15);border-radius:var(--sv-r1);background:var(--sv-c8)}.module-card-menu[open] summary{margin:0 0 8px auto}.module-card-menu button,.module-card-menu a{width:100%;min-height:36px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:0;background:transparent;color:var(--sv-c-962e0af4);text-decoration:none;text-align:left}.module-hub-card em{color:var(--sv-c-4ad18c20);font-size:10px}.commercial-badge{width:max-content;padding:5px 8px;border-radius:999px;background:var(--sv-c-57c2dee7);color:var(--sv-c-cb17981e);font-size:11px;font-weight:800;text-transform:uppercase}.module-commercial-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.module-commercial-summary small{color:var(--muted)}.module-shell.quota_exhausted,.module-shell.suspended{border-color:var(--sv-c-b1d8186d);background:linear-gradient(180deg,var(--sv-c1),var(--sv-c-e06cd4f4))}.commercial-badge.trial{background:var(--sv-c13);color:var(--sv-c9)}.commercial-badge.included,.commercial-badge.active{background:var(--sv-c-085a157f);color:var(--sv-c-8bc7eb31)}.assistant-trigger{color:var(--sv-c9)!important;background:var(--sv-c13)!important}.assistant-trigger svg,.assistant-workspace-action svg{width:16px}.assistant-workspace-action{display:inline-flex;align-items:center;gap:6px;color:var(--sv-c9)!important;border-color:var(--sv-c-d8df49c6)!important}.assistant-scrim{position:fixed;inset:0;z-index:80;border:0;background:#08182a40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-drawer{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;gap:16px;padding:22px;overflow-y:auto;background:var(--sv-c-a4165f8d);box-shadow:var(--sv-s10)}.crm-shell .assistant-drawer{z-index:81}.assistant-drawer>header{display:flex;align-items:center;justify-content:space-between}.assistant-drawer>header span{display:flex;align-items:center;gap:9px;color:var(--sv-c9)}.assistant-drawer>header button{border:0;background:transparent}.assistant-context{margin:0;padding:10px 12px;border-radius:9px;color:var(--sv-c36);background:var(--sv-c1)}.assistant-mini-metrics,.assistant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.assistant-mini-metrics span,.assistant-metrics article{display:grid;gap:4px;padding:12px;border:1px solid var(--sv-c-dc59325b);border-radius:11px;background:var(--sv-c1);color:var(--sv-c3);font-size:11px}.assistant-mini-metrics strong,.assistant-metrics strong{color:var(--sv-c-90977340);font-size:22px}.assistant-attention-list.sv-data-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--solviun-space-3);margin-top:var(--solviun-space-4)}.assistant-page{min-height:calc(100vh - 4.75rem);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--solviun-accent) 9%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--solviun-primary-subtle) 55%,var(--solviun-background)) 0%,var(--solviun-background) 34rem)}.assistant-page .core-page-head{border-left:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:color-mix(in srgb,var(--solviun-primary-subtle) 70%,var(--solviun-surface))}.assistant-page .assistant-now{border-color:color-mix(in srgb,var(--solviun-primary) 24%,var(--solviun-border));background:linear-gradient(145deg,var(--solviun-surface) 0%,color-mix(in srgb,var(--solviun-primary-subtle) 48%,var(--solviun-surface)) 100%)}.assistant-now>h2,.assistant-now .core-panel-title h2{margin:0}.assistant-now>p,.assistant-now .core-panel-title p,.assistant-muted{margin:5px 0 14px;color:var(--sv-c36);font-size:13px}.assistant-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:var(--solviun-space-3);min-height:0;padding:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:color-mix(in srgb,var(--solviun-surface) 88%,var(--solviun-primary-subtle))}.assistant-item>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--sv-c-76fea4c1);background:var(--sv-c-818085c3)}.assistant-item.critical>span,.assistant-item.high>span{color:var(--sv-c-cca26f3c);background:var(--sv-c-9865a1ab)}.assistant-item svg{width:16px}.assistant-item-content{min-width:0}.assistant-item p{margin:4px 0;color:var(--sv-c36);font-size:12px}.assistant-item-meta{display:flex;align-items:center;gap:var(--solviun-space-3);min-height:var(--solviun-control-height-sm);margin-top:var(--solviun-space-2)}.assistant-item-meta>button{min-height:34px;margin-left:auto;padding:6px 11px;border-color:transparent;background:var(--solviun-primary);color:var(--sv-c1)}.assistant-item-meta>button:hover{background:var(--solviun-primary-hover)}.assistant-item small,.assistant-item time{color:var(--sv-c-81602ddf);font-size:10px}.assistant-query{display:grid;gap:11px}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:7px}.assistant-suggestions button{padding:7px 9px;border:1px solid color-mix(in srgb,var(--solviun-accent) 34%,var(--solviun-border));border-radius:var(--solviun-radius-pill);background:color-mix(in srgb,var(--solviun-accent) 9%,var(--solviun-surface));color:color-mix(in srgb,var(--solviun-accent) 82%,var(--sv-c64));font-size:11px}.assistant-suggestions button:hover{border-color:var(--solviun-accent);background:color-mix(in srgb,var(--solviun-accent) 16%,var(--solviun-surface))}.assistant-query form{display:flex;gap:7px;padding:7px;border:1px solid var(--solviun-border-strong);border-radius:var(--solviun-radius-md);background:var(--solviun-surface)}.assistant-query input{min-width:0;flex:1;border:0;outline:0;padding:5px}.assistant-query form button{width:36px;border:0;border-radius:var(--solviun-radius-sm);background:var(--solviun-primary);color:var(--sv-c1)}.assistant-query form button:hover{background:var(--solviun-primary-hover)}.assistant-query form svg{width:16px}.assistant-query>small{color:var(--sv-c-81602ddf)}.assistant-answer{display:flex;gap:8px;margin:0;padding:11px;border-radius:9px;background:var(--sv-c-0c0fc4dc);color:var(--sv-c-e39592c4)}.assistant-answer svg{width:16px;flex:0 0 auto}.assistant-open-full{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:11px;border:0;border-radius:var(--sv-r1);color:var(--sv-c1);background:var(--sv-c9);font-weight:800}.assistant-open-full svg{width:16px}.assistant-context-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:var(--solviun-radius-pill);color:var(--sv-c1);background:linear-gradient(135deg,var(--solviun-primary),var(--solviun-accent));font-weight:800}.assistant-context-pill svg{width:16px}.assistant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.assistant-metrics article{min-height:86px;border-left:3px solid var(--sv-c9)}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:var(--solviun-space-6)}.assistant-layout>aside{border-color:color-mix(in srgb,var(--solviun-primary) 38%,var(--solviun-sidebar));background:linear-gradient(160deg,var(--solviun-sidebar) 0%,var(--solviun-sidebar-strong) 100%);color:var(--sv-c1)}.assistant-layout>aside .core-panel-title,.assistant-layout>aside .core-panel-title h2,.assistant-layout>aside .workspace-activity strong{color:var(--sv-c1)}.assistant-layout>aside .core-panel-title svg,.assistant-layout>aside .workspace-activity small{color:var(--solviun-sidebar-text)}.assistant-layout>aside .workspace-activity{border-color:color-mix(in srgb,var(--sv-c1) 12%,transparent)}.assistant-layout>aside>button{width:100%;margin-top:12px;border-color:color-mix(in srgb,var(--sv-c1) 20%,transparent);background:color-mix(in srgb,var(--solviun-primary) 24%,transparent);color:var(--sv-c1)}.assistant-layout>aside>button:hover{background:color-mix(in srgb,var(--solviun-primary) 42%,transparent)}.assistant-layout>aside .workspace-activity p{margin:3px 0;color:var(--solviun-sidebar-text);font-size:11px;line-height:1.45}.assistant-layout>main{display:grid;gap:var(--solviun-space-6)}@media(max-width:900px){.assistant-layout{grid-template-columns:1fr}}@media(max-width:600px){.assistant-drawer{top:54px;bottom:64px;padding:16px}.assistant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-item{grid-template-columns:32px 1fr}.assistant-attention-list.sv-data-list{grid-template-columns:minmax(0,1fr)!important}.assistant-item{width:100%;min-width:0}.assistant-item-meta{align-items:flex-end;flex-wrap:nowrap}.assistant-layout{gap:14px}.assistant-page .core-panel{padding:16px}.assistant-suggestions{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.assistant-suggestions button{flex:0 0 auto;min-height:38px}}.notification-list,.connector-grid{display:grid;gap:11px}.notification-list button,.connector-grid article{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;min-height:104px;padding:20px;background:var(--sv-c1);border:1px solid var(--sv-c-ef23f72d);border-radius:13px;text-align:left}.connector-grid article{display:flex;min-height:310px;flex-direction:column;align-items:stretch}.integration-intro{max-width:880px;margin-bottom:20px;padding:16px 18px;border:1px solid var(--sv-c-667773cc);border-radius:12px;background:var(--sv-c43)}.integration-intro p{margin:5px 0 0;color:var(--sv-c-6108e351)}.connector-heading{display:flex;gap:13px;align-items:center}.connector-heading>div:last-child{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px}.connector-compatibility,.connector-next-step{display:grid;gap:5px;padding-top:14px;border-top:1px solid var(--sv-c6)}.connector-compatibility span,.connector-next-step p{color:var(--sv-c-71d78470);font-size:12px}.connector-grid article>button{width:100%;min-height:40px;margin-top:auto;border:1px solid var(--sv-c-bf6fe8df);border-radius:9px}.connector-grid article>button:disabled{color:var(--sv-c-35bea9ca);background:var(--sv-c-27e3d47b);cursor:not-allowed}.notification-list button{cursor:pointer}.notification-list button.read{opacity:.6}.notice-icon{width:38px;height:38px;border-radius:var(--sv-r1);display:grid;place-items:center;background:var(--sv-c10);color:var(--sv-c-33709660)}.notice-icon.warning{background:var(--sv-c-686564d3);color:var(--sv-c-84215ff5)}.notice-icon.urgent{background:var(--sv-c-34a4ad3e);color:var(--sv-c-9a819065)}.notice-icon.success{background:var(--sv-c-3e3eb697);color:var(--sv-c-f6dd624e)}.notice-icon svg{width:18px}.notification-list span:nth-child(2){display:grid;gap:3px}.notification-list small{color:var(--sv-c69);text-transform:uppercase;font-size:9px}.notification-list p,.connector-grid p{margin:0;color:var(--sv-c3);font-size:11px}.notification-list time{color:var(--sv-c-fdb99efa);font-size:10px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-grid h2{margin:0 0 4px;font-size:17px}.connector-grid small{color:var(--sv-c-a28c992f)}.settings-grid .core-panel>svg{width:25px;color:var(--sv-c4)}.settings-grid .core-panel>h2{margin:10px 0}.settings-grid .core-panel>p{color:var(--sv-c72)}.settings-advanced{grid-column:1 / -1}.settings-advanced summary{cursor:pointer;color:var(--sv-c-d3674d5c);font-size:15px;font-weight:800}.backup-status-card{max-width:720px}.backup-status-card>svg{width:36px;height:36px;color:var(--sv-c4)}.backup-page{max-width:1440px}.backup-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.backup-hero h1{margin:8px 0 6px;font-size:var(--solviun-font-h1);letter-spacing:normal;color:var(--sv-c-71ec1e66)}.backup-hero p,.backup-card-head p{margin:0;color:var(--sv-c-f6064860)}.backup-hero .sv-button{min-height:48px;padding-inline:20px;gap:9px;box-shadow:var(--sv-s-3634ea34)}.backup-hero .sv-button svg,.backup-import svg,.backup-detail-actions svg{width:18px}.backup-quick-actions{display:flex;gap:10px;margin:-9px 0 20px;padding:7px;width:max-content;max-width:100%;border:1px solid var(--sv-c-665f4a10);border-radius:14px;background:linear-gradient(180deg,var(--sv-c1),var(--sv-c33));box-shadow:var(--sv-s38)}.backup-quick-actions button{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:0;border-radius:9px;color:var(--sv-c-d89b7f23);background:transparent;cursor:pointer;font-weight:850;transition:.18s ease}.backup-quick-actions button+button:before{position:absolute;left:-5px;width:1px;height:20px;background:var(--sv-c58);content:""}.backup-quick-actions button:hover{color:var(--sv-c-f1414714);background:var(--sv-c-c5dbe6c0);transform:translateY(-1px)}.backup-quick-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.backup-quick-actions svg{width:17px}.backup-eyebrow,.backup-kicker{display:flex;align-items:center;gap:7px;color:var(--sv-c4);font-size:11px;font-weight:900;letter-spacing:.12em}.backup-eyebrow svg{width:17px}.backup-protection{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:20px;padding:26px 28px;border:1px solid var(--sv-c-4e004065);border-radius:18px;background:linear-gradient(120deg,var(--sv-c56),var(--sv-c1));box-shadow:var(--sv-s70)}.backup-protection.needs-attention{border-color:var(--sv-c-6335de51);background:linear-gradient(120deg,var(--sv-c-d7620347),var(--sv-c1))}.backup-protection-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--sv-c-c52781d9);background:var(--sv-c80)}.needs-attention .backup-protection-icon{color:var(--sv-c-f2403421);background:var(--sv-c-f3896d54)}.backup-protection-icon svg{width:30px;height:30px}.backup-protection h2{margin:5px 0;font-size:22px;color:var(--sv-c-970a8f97)}.backup-protection p{margin:0;color:var(--sv-c-f6064860)}.backup-protection-meta{display:flex;gap:26px;padding-left:26px;border-left:1px solid var(--sv-c-3c1e3e31)}.backup-protection-meta span{display:flex;flex-direction:column;gap:5px;min-width:155px;color:var(--sv-c-7189d6c5);font-size:12px}.backup-protection-meta strong{color:var(--sv-c-93528f48);font-size:14px}.backup-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 22px}.backup-metrics article{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px;border:1px solid var(--sv-c16);border-radius:14px;background:var(--sv-c1)}.backup-metric-action{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px;border:1px solid var(--sv-c16);border-radius:14px;background:var(--sv-c1);cursor:pointer;font:inherit;text-align:left}.backup-metrics article>svg{flex:0 0 auto;width:20px;color:var(--sv-c28)}.backup-metric-action>svg{flex:0 0 auto;width:20px;color:var(--sv-c28)}.backup-metrics span{display:flex;min-width:0;flex-direction:column;gap:2px}.backup-metrics small{color:var(--sv-c3);font-size:11px;font-weight:700}.backup-metrics strong{overflow:hidden;color:var(--sv-c82);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.backup-metrics em{color:var(--sv-c-e49a2950);font-size:11px;font-style:normal}.backup-metrics .has-issue{border-color:var(--sv-c-6ca62a52);background:var(--sv-c-9e31bee3)}.backup-metrics .has-issue>svg{color:var(--sv-c-3eb484f8)}.backup-metric-action:disabled{cursor:default}.backup-message{margin-bottom:16px;padding:12px 16px;border:1px solid var(--sv-c-144dd69e);border-radius:var(--sv-r1);color:var(--sv-c-a4a664c3);background:var(--sv-c21);font-weight:700}.backup-types{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:16px}.backup-types article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px;border:1px solid var(--sv-c16);border-radius:15px;background:var(--sv-c1)}.backup-types article.primary{border-color:var(--sv-c-2bb49b8b);background:linear-gradient(120deg,var(--sv-c29),var(--sv-c1));box-shadow:var(--sv-s53)}.backup-type-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:var(--sv-c-4d20288b);background:var(--sv-c-790431d4)}.backup-types .primary .backup-type-icon{color:var(--sv-c4);background:var(--sv-c-809a5fdc)}.backup-type-icon svg{width:22px}.backup-types h2{margin:4px 0;color:var(--sv-c-0df08f11);font-size:17px}.backup-types p{margin:0;color:var(--sv-c-7189d6c5);font-size:12px;line-height:1.4}.backup-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:16px}.backup-card{padding:24px;border:1px solid var(--sv-c16);border-radius:16px;background:var(--sv-c1);box-shadow:var(--sv-s30)}.backup-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.backup-card-head h2{margin:5px 0;color:var(--sv-c82);font-size:21px}.backup-switch-label{padding:6px 10px;border-radius:99px;color:var(--sv-c-23e95c92);background:var(--sv-c7);font-size:11px;font-weight:900}.backup-switch-label.on{color:var(--sv-c-a01cc328);background:var(--sv-c-a23ae5c0)}.backup-form-grid{display:grid;grid-template-columns:1.25fr 1fr repeat(3,.65fr);gap:12px;margin-top:23px}.backup-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--sv-c-7975040a);font-size:12px;font-weight:800}.backup-form-grid select,.backup-form-grid input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--sv-c-ab70a093);border-radius:9px;color:var(--sv-c-45ca8d1b);background:var(--sv-c12);font:inherit}.backup-schedule-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--sv-c7);color:var(--sv-c79);font-size:12px}.backup-schedule-footer span{display:flex;align-items:center;gap:6px}.backup-schedule-footer svg{width:16px}.destination-list{display:grid;gap:9px;margin-top:20px}.destination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--sv-c-5b3c5712);border-radius:11px;background:var(--sv-c-730748ac)}.destination.active{border-color:var(--sv-c-3bc23590);background:var(--sv-c29)}.destination>svg{width:22px;color:var(--sv-c3)}.destination.active>svg{color:var(--sv-c66)}.destination div{display:flex;flex-direction:column;gap:2px}.destination strong{color:var(--sv-c55);font-size:13px}.destination span{color:var(--sv-c-97a4fff5);font-size:11px}.destination-note{display:flex;gap:7px;margin:15px 0 0;color:var(--sv-c-e5ef7706);font-size:11px;line-height:1.45}.destination-note svg{flex:0 0 auto;width:15px}.backup-history{margin-top:16px;padding:0;overflow:hidden}.backup-history>.backup-card-head{padding:23px 24px 18px}.backup-import{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--sv-c23);border-radius:9px;color:var(--sv-c-72703980);background:var(--sv-c1);cursor:pointer;font-size:12px;font-weight:800}.backup-table-wrap{overflow-x:auto;border-top:1px solid var(--sv-c17)}.backup-table{width:100%;border-collapse:collapse;min-width:760px}.backup-table th{padding:12px 18px;color:var(--sv-c-7fa4d4c1);background:var(--sv-c8);font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.backup-table td{padding:15px 18px;border-top:1px solid var(--sv-c7);color:var(--sv-c57);font-size:13px}.backup-table tbody tr{cursor:pointer;transition:background .15s}.backup-table tbody tr:hover{background:var(--sv-c43)}.backup-table td:first-child{display:flex;flex-direction:column;gap:3px}.backup-table td strong{color:var(--sv-c-c02e0f47)}.backup-table td small{color:var(--sv-c-5017f2dc)}.backup-table td button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:var(--sv-c-84db7e92);background:var(--sv-c-c301893a);cursor:pointer}.backup-table td button svg{width:16px}.backup-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:900}.backup-status.complete{color:var(--sv-c-a01cc328);background:var(--sv-c-a23ae5c0)}.backup-status.partial{color:var(--sv-c-917e9627);background:var(--sv-c-f3896d54)}.backup-status.failed{color:var(--sv-c-fb92e024);background:var(--sv-c-1c394277)}.backup-status.running{color:var(--sv-c4);background:var(--sv-c80)}.backup-status svg{width:13px;animation:spin 1s linear infinite}.backup-drawer-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#0b1a2c61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backup-detail{position:relative;width:min(520px,100%);height:100%;padding:30px;overflow-y:auto;background:var(--sv-c1);box-shadow:var(--sv-s33);animation:backupSlide .22s ease-out}.backup-detail-close{position:fixed;z-index:3;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sv-c-fd8ef30d);border-radius:var(--sv-r1);color:var(--sv-c57);background:#fffffff5;box-shadow:var(--sv-s69);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:24px;cursor:pointer}.backup-detail h2{margin:8px 0 14px;color:var(--sv-c-9b315d27)}.backup-detail-summary{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--sv-c17);color:var(--sv-c3);font-size:12px}.backup-detail h3{display:flex;align-items:center;gap:8px;margin:24px 0 12px;color:var(--sv-c55);font-size:15px}.backup-module-list{display:grid;gap:7px}.backup-module-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--sv-c-068794b9);border-radius:var(--sv-r1)}.backup-module-list article div{display:flex;flex-direction:column}.backup-module-list strong{color:var(--sv-c-9e291898);font-size:13px}.backup-module-list small,.backup-module-list article>span:last-child{color:var(--sv-c-7cfc2df1);font-size:10px}.module-dot{width:8px;height:8px;border-radius:50%;background:var(--sv-c-e02a38c3)}.module-dot.partial{background:var(--sv-c-9274466e)}.module-dot.failed{background:var(--sv-c-eeb7cb5b)}.backup-attention{display:flex;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--sv-c-d915f806);border-radius:11px;color:var(--sv-c-47dd5ed9);background:var(--sv-c39)}.backup-attention svg{flex:0 0 auto;width:19px}.backup-attention p{margin:4px 0 0;font-size:12px;line-height:1.45}.backup-diagnostics{margin-top:16px;padding:12px 14px;border:1px solid var(--sv-c-041d8a1c);border-radius:var(--sv-r1);color:var(--sv-c79);background:var(--sv-c8);font-size:11px}.backup-diagnostics summary{cursor:pointer;color:var(--sv-c-049b9420);font-weight:800}.backup-diagnostics p{margin:8px 0 0;overflow-wrap:anywhere}.restore-progress{margin-top:16px;padding:14px;border-radius:11px;background:var(--sv-c-576e1dff);color:var(--sv-c-f1414714)}.restore-progress>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px}.restore-progress>div span{height:4px;border-radius:9px;background:var(--sv-c-14a1ee7f)}.restore-progress.validating span:first-child,.restore-progress.restoring span:nth-child(-n+2),.restore-progress.completed span,.restore-progress.rollback span{background:var(--sv-c38)}.restore-progress.rollback{color:var(--sv-c-3110a5a6);background:var(--sv-c-6e361afa)}.restore-progress.rollback span{background:var(--sv-c-22965a62)}.backup-detail-actions{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--sv-c17)}.backup-detail-actions .sv-button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;text-decoration:none}.restore-wizard-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:24px;background:#09162794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.restore-wizard{width:min(820px,100%);max-height:min(820px,94vh);overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:var(--sv-c1);box-shadow:var(--sv-s7);animation:wizardEnter .24s ease-out}.restore-wizard>header{display:flex;justify-content:space-between;gap:20px;padding:26px 30px 20px;border-bottom:1px solid var(--sv-c-16c7a6e4);background:linear-gradient(135deg,var(--sv-c56),var(--sv-c1))}.restore-wizard>header h2{margin:6px 0;color:var(--sv-c-66cd506c);font-size:25px}.restore-wizard>header p{margin:0;color:var(--sv-c-4a165ff6)}.restore-wizard>header button{width:38px;height:38px;border:1px solid var(--sv-c-e73e4415);border-radius:var(--sv-r1);color:var(--sv-c-909c2273);background:var(--sv-c1);font-size:24px;cursor:pointer}.restore-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:18px 30px;border-bottom:1px solid var(--sv-c7);list-style:none}.restore-wizard-steps li{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--sv-c-138200f3);font-size:10px;font-weight:800}.restore-wizard-steps li:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:var(--sv-c-1b8e6ebf);content:""}.restore-wizard-steps li.done:after{background:var(--sv-c-f690983e)}.restore-wizard-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:2px solid var(--sv-c-80b274eb);border-radius:50%;background:var(--sv-c1)}.restore-wizard-steps li.active{color:var(--sv-c4)}.restore-wizard-steps li.active>span{border-color:var(--sv-c38);color:var(--sv-c1);background:var(--sv-c38);box-shadow:var(--sv-s19)}.restore-wizard-steps li.done{color:var(--sv-c-c7afeae8)}.restore-wizard-steps li.done>span{border-color:var(--sv-c-4311b7e8);color:var(--sv-c1);background:var(--sv-c-4311b7e8)}.restore-wizard-steps svg{width:15px}.restore-wizard-steps em{font-style:normal}.restore-wizard-body{min-height:350px;padding:28px 30px}.restore-wizard-body h3{margin:7px 0;color:var(--sv-c-70123329);font-size:22px}.restore-wizard-body>p{margin:0 0 20px;color:var(--sv-c-b402fdd1)}.restore-copy-list{display:grid;gap:9px;margin-top:20px}.restore-copy-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid var(--sv-c58);border-radius:12px;cursor:pointer}.restore-copy-list label.selected{border-color:var(--sv-c-712cb469);background:var(--sv-c21);box-shadow:var(--sv-s17)}.restore-copy-list label>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.restore-copy-list small{color:var(--sv-c-1f0ae5b3)}.restore-copy-list label.disabled{opacity:.58;cursor:not-allowed;background:var(--sv-c-25212065)}.restore-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.restore-review-grid article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--sv-c-041d8a1c);border-radius:var(--sv-r1);background:var(--sv-c60)}.restore-review-grid article>svg{flex:0 0 auto;width:18px;color:var(--sv-c-eddd749e)}.restore-review-grid article span{display:flex;flex-direction:column}.restore-review-grid strong{color:var(--sv-c-288f713d);font-size:13px}.restore-review-grid small{color:var(--sv-c-9a8e54fc);font-size:11px}.restore-safety{display:flex;gap:14px;margin:22px 0;padding:18px;border:1px solid var(--sv-c-a63cb6aa);border-radius:13px;color:var(--sv-c-6889c33e);background:var(--sv-c21)}.restore-safety>svg{flex:0 0 auto;width:25px;color:var(--sv-c66)}.restore-safety p{margin:5px 0 0;color:var(--sv-c-79b5e3ba);font-size:12px}.restore-confirm{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--sv-c-17382b3d);border-radius:12px;cursor:pointer}.restore-confirm input{width:19px;height:19px}.restore-confirm span{display:flex;flex-direction:column;gap:4px}.restore-confirm small{color:var(--sv-c-99f83be7)}.restore-live-steps{display:grid;gap:12px;margin-top:25px}.restore-live-steps span{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--sv-c-2f6fc7d6);border-radius:11px;color:var(--sv-c-c1194067)}.restore-live-steps span.active{border-color:var(--sv-c-433536d6);color:var(--sv-c4);background:var(--sv-c-a5ed6bfe)}.restore-live-steps span.done{color:var(--sv-c-5e7f316f);background:var(--sv-c-9e6c3eb2)}.restore-live-steps svg{width:20px}.restore-live-steps .active svg{animation:spin 1s linear infinite}.restore-result{text-align:center;padding:24px}.restore-result>span{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 15px;border-radius:20px;color:var(--sv-c1);background:var(--sv-c-3a6bd4f0)}.restore-result.rollback>span{background:var(--sv-c-eb1cf5da)}.restore-result svg{width:34px;height:34px}.restore-result h3{font-size:24px}.restore-result p{color:var(--sv-c-7cc6bdd1)}.restore-wizard>footer{display:flex;gap:10px;padding:17px 30px;border-top:1px solid var(--sv-c-89579856);background:var(--sv-c-73e4e119)}.restore-wizard>footer>span{flex:1}.restore-wizard>footer .sv-button{gap:7px}.restore-wizard>footer svg{width:17px}@keyframes wizardEnter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes backupSlide{0%{transform:translate(35px);opacity:.7}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media(max-width:1100px){.backup-metrics{grid-template-columns:repeat(3,1fr)}.backup-layout{grid-template-columns:1fr}.backup-protection{grid-template-columns:auto 1fr}.backup-protection-meta{grid-column:1/-1;padding:18px 0 0;border-left:0;border-top:1px solid var(--sv-c-3c1e3e31)}}@media(max-width:700px){.backup-page{padding-inline:14px}.backup-hero{align-items:stretch;flex-direction:column}.backup-hero .sv-button{width:100%;justify-content:center}.backup-protection{grid-template-columns:auto 1fr;padding:20px}.backup-protection-meta{flex-direction:column;gap:12px}.backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-metrics article{padding:13px}.backup-types{grid-template-columns:1fr}.backup-types article{grid-template-columns:auto 1fr}.backup-types article>.sv-badge{grid-column:2;justify-self:start}.backup-form-grid{grid-template-columns:repeat(3,1fr)}.backup-form-grid label:nth-child(-n+2){grid-column:span 3}.backup-schedule-footer,.backup-card-head{align-items:stretch;flex-direction:column}.backup-history>.backup-card-head{padding:20px}.backup-import{justify-content:center}.backup-detail{padding:26px 20px}.backup-detail-actions{flex-direction:column}}@media(max-width:430px){.backup-metrics{grid-template-columns:1fr}.backup-protection-icon{width:46px;height:46px}.backup-protection h2{font-size:18px}.backup-card{padding:19px}.backup-form-grid{grid-template-columns:1fr}.backup-form-grid label:first-child{grid-column:auto}}@media(max-width:700px){.backup-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-4px}.backup-quick-actions button{justify-content:center;padding-inline:6px;font-size:11px}}@media(max-width:700px){.restore-wizard-backdrop{padding:0;align-items:end}.restore-wizard{width:100%;max-height:96vh;border-radius:20px 20px 0 0}.restore-wizard>header,.restore-wizard-body,.restore-wizard>footer{padding-inline:20px}.restore-wizard-steps{padding-inline:14px}.restore-wizard-steps em{display:none}.restore-review-grid{grid-template-columns:1fr}.restore-copy-list label{grid-template-columns:auto 1fr}.restore-copy-list label>.backup-status{grid-column:2;justify-self:start}.restore-wizard>footer .sv-button{flex:1;justify-content:center}}@media(max-width:700px){.backup-page{overflow-x:hidden}}@media(min-width:901px){.crm-shell .sidebar{width:260px}.crm-shell .app-column{padding-left:260px}.crm-shell .topbar{padding:0 22px;gap:12px}.crm-shell .topbar .search-box{max-width:520px;min-width:260px}.crm-shell .top-actions .account{width:176px;max-width:176px}}.crm-shell .sidebar{background:radial-gradient(circle at 16% 3%,rgba(31,145,213,.25),transparent 25%),linear-gradient(180deg,var(--sv-c-8d18cdaa) 0%,var(--sv-c47) 55%,var(--sv-c-d0ebd5a3) 100%);box-shadow:var(--sv-s-0029d628)}.crm-shell .brand{min-height:76px;padding-inline:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.crm-shell .brand-mark{width:40px;height:40px;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:linear-gradient(145deg,var(--sv-c-ed6f0e83),var(--sv-c-c48392ff));box-shadow:var(--sv-s58)}.crm-shell .sidebar nav{padding:16px 12px 22px}.crm-shell .nav-group{margin-bottom:13px;padding:6px;border:1px solid transparent;border-radius:14px}.crm-shell .nav-group:has(button.active){border-color:#6bc4f124;background:linear-gradient(135deg,#287fb821,#ffffff06)}.crm-shell .nav-group>p{margin:6px 10px 8px;color:var(--sv-c-fa6cb9ba);font-size:9px;letter-spacing:.16em}.crm-shell .nav-group button,.crm-shell .sidebar-foot button{min-height:46px;gap:10px;margin:2px 0;padding:4px 9px;border-radius:11px;color:var(--sv-c-22e226c6);font-size:12px;font-weight:700}.crm-shell .nav-group button svg,.crm-shell .sidebar-foot button svg{flex:0 0 30px;width:30px;height:30px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:var(--sv-c-583a9da4);background:#ffffff0a;stroke-width:1.8}.crm-shell .nav-group button:hover{transform:translate(2px);border-color:#69c6f42e;background:linear-gradient(90deg,#1872b147,#188d941f)}.crm-shell .nav-group button.active{transform:none;border-color:#75d8ffad;background:var(--solviun-navigation-active-gradient);box-shadow:var(--sv-s9)}.crm-shell .nav-group button.active svg{border-color:#ffffff40;color:var(--sv-c1);background:#ffffff24}.backup-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-metrics strong{white-space:normal;line-height:1.2}.crm-shell .top-actions .account{overflow:hidden}.crm-shell .account>div{overflow:hidden;align-content:center}@media(max-width:1100px)and (min-width:701px){.backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.backup-page{position:relative;overflow-x:clip}.backup-page:before{position:absolute;z-index:-1;inset:-34px -28px auto;height:420px;pointer-events:none;background:radial-gradient(circle at 80% 8%,rgba(25,166,190,.11),transparent 33%),radial-gradient(circle at 18% 4%,rgba(18,111,214,.11),transparent 38%);content:""}.backup-hero{position:relative;min-height:var(--solviun-page-header-height);align-items:center;margin-bottom:var(--solviun-page-header-gap);padding:var(--solviun-page-header-padding);overflow:hidden;border:1px solid rgba(104,194,236,.34);border-radius:var(--solviun-radius-xl);background:radial-gradient(circle at 88% 4%,rgba(39,205,194,.3),transparent 30%),linear-gradient(125deg,var(--sv-c-4f00c23a) 0%,var(--sv-c-ae3a2bc4) 58%,var(--sv-c-284e6a13) 100%);box-shadow:var(--sv-s-58e7af90)}.backup-hero:before,.backup-hero:after{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.backup-hero:before{width:290px;height:290px;top:-170px;right:12%}.backup-hero:after{width:190px;height:190px;right:-72px;bottom:-104px}.backup-hero>*{position:relative;z-index:1}.backup-hero>div:first-child{min-width:0;flex:1}.backup-hero h1{color:var(--sv-c1);text-shadow:0 2px 18px rgba(0,26,52,.22)}.backup-hero p{max-width:620px;overflow-wrap:anywhere;color:var(--sv-c-e1c90e45);font-size:15px}.backup-hero .backup-eyebrow{color:var(--sv-c-ca542c4f)}.backup-hero .sv-button{flex:0 0 auto;border-color:#ffffffbf;color:var(--sv-c-3c7da4ca);background:var(--sv-c1);box-shadow:var(--sv-s82)}.backup-hero .sv-button:hover{transform:translateY(-2px);box-shadow:var(--sv-s35)}.backup-quick-actions{position:relative;z-index:2;box-sizing:border-box;margin:0 0 var(--solviun-page-header-gap);padding:var(--solviun-space-1);width:100%;border-color:#c7d9e8e6;border-radius:var(--solviun-radius-md);background:#fffffff2;box-shadow:var(--sv-s20);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backup-quick-actions button{flex:1;justify-content:center;min-height:var(--solviun-control-height)}.backup-protection{position:relative;overflow:hidden;border-color:var(--sv-c-8632d33f);border-radius:20px;background:linear-gradient(100deg,#ebf7fff2,#fffffffa 64%),var(--sv-c1);box-shadow:var(--sv-s18)}.backup-protection:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--sv-c-ca35f7c1),var(--sv-c-57f67c14));content:""}.backup-protection.needs-attention:before{background:linear-gradient(var(--sv-c-5ed616e4),var(--sv-c-241fdf10))}.backup-protection-icon{border:1px solid rgba(31,132,215,.14);background:linear-gradient(145deg,var(--sv-c-d0a105eb),var(--sv-c-58fa74fb));box-shadow:var(--sv-s14)}.needs-attention .backup-protection-icon{border-color:#be700b24;background:linear-gradient(145deg,var(--sv-c-b7e619b4),var(--sv-c-b3e7463c));box-shadow:var(--sv-s39)}.backup-protection-meta span{padding:11px 13px;border:1px solid var(--sv-c-b25e1ae9);border-radius:11px;background:#ffffffb8;box-shadow:var(--sv-s4)}.backup-metrics{gap:14px;margin-top:18px}.backup-metrics article{position:relative;min-height:94px;align-items:center;padding:18px;overflow:hidden;border-color:var(--sv-c27);border-radius:16px;background:linear-gradient(145deg,var(--sv-c1),var(--sv-c20));box-shadow:var(--sv-s6);transition:transform .18s ease,box-shadow .18s ease}.backup-metric-action{position:relative;min-height:94px;align-items:center;padding:18px;overflow:hidden;border-color:var(--sv-c27);border-radius:16px;background:linear-gradient(145deg,var(--sv-c1),var(--sv-c20));box-shadow:var(--sv-s6);transition:transform .18s ease,box-shadow .18s ease}.backup-metric-action:not(:disabled):hover{transform:translateY(-3px);box-shadow:var(--sv-s22)}.backup-metric-action:not(:disabled):focus-visible{outline:3px solid var(--sv-c-2c0d95cc);outline-offset:2px}.backup-metric-action:after{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--sv-c-6c4c7c34),var(--sv-c-dec3ef8c));content:""}.backup-metric-action>svg{box-sizing:content-box;width:21px;height:21px;padding:10px;border-radius:11px;color:var(--sv-c76);background:var(--sv-c-6edc1067)}.backup-metric-action em{color:var(--sv-c-3ad803b3);font-weight:800}.backup-metrics article:hover{transform:translateY(-2px);box-shadow:var(--sv-s42)}.backup-metrics article:after{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--sv-c59),var(--sv-c-2716c2be));opacity:.72;content:""}.backup-metrics article>svg{box-sizing:content-box;width:21px;height:21px;padding:10px;border-radius:11px;color:var(--sv-c-d7873d56);background:var(--sv-c-8aa16baf)}.backup-metrics .has-issue>svg{color:var(--sv-c76);background:var(--sv-c-6edc1067)}.backup-metrics strong{margin-top:3px;font-size:17px}.backup-types{gap:16px;margin-bottom:18px}.backup-types article{min-height:112px;padding:22px;border-radius:17px;background:linear-gradient(145deg,var(--sv-c1),var(--sv-c-b4fbcd0e));box-shadow:var(--sv-s-9b84b260)}.backup-types article.primary{border-color:var(--sv-c-b9872d4f);background:radial-gradient(circle at 92% 0,rgba(33,170,183,.12),transparent 36%),linear-gradient(125deg,var(--sv-c-b996016e),var(--sv-c1) 72%);box-shadow:var(--sv-s65)}.backup-type-icon{box-shadow:var(--sv-s4)}.backup-card{border-color:var(--sv-c-7587a8b8);border-radius:19px;background:linear-gradient(155deg,var(--sv-c1) 0%,var(--sv-c12) 100%);box-shadow:var(--sv-s46)}.backup-schedule{position:relative;overflow:hidden}.backup-schedule:before,.backup-destinations:before{display:block;width:42px;height:4px;margin:-24px 0 20px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--sv-c59),var(--sv-c-981632ae));content:""}.backup-form-grid label{padding:11px;border:1px solid var(--sv-c75);border-radius:12px;background:var(--sv-c20)}.backup-form-grid select,.backup-form-grid input{border-color:var(--sv-c67);background:var(--sv-c1);box-shadow:var(--sv-s79)}.backup-form-grid select:focus,.backup-form-grid input:focus{outline:3px solid var(--sv-c22);border-color:var(--sv-c-27ab8f7c)}.backup-switch-label.on{box-shadow:var(--sv-s81)}.destination{min-height:62px;padding:14px;border-radius:13px;background:linear-gradient(145deg,var(--sv-c1),var(--sv-c-83b7789a));box-shadow:var(--sv-s74);transition:transform .18s ease,border-color .18s ease}.destination:hover{transform:translate(2px);border-color:var(--sv-c-22259a50)}.destination.active{border-color:var(--sv-c-c941a6c2);background:linear-gradient(120deg,var(--sv-c48),var(--sv-c1));box-shadow:var(--sv-s15)}.destination>svg{box-sizing:content-box;padding:8px;border-radius:var(--sv-r1);background:var(--sv-c-790431d4)}.destination.active>svg{background:var(--sv-c22)}.destination.has-error{border-color:var(--sv-c-2f43ede1);background:linear-gradient(145deg,var(--sv-c-3fd2ccba),var(--sv-c1))}.destination-action{min-height:32px;padding:6px 10px;border:1px solid var(--sv-c-6686e18a);border-radius:8px;color:var(--sv-c-a88b2781);background:var(--sv-c1);cursor:pointer;font:inherit;font-size:11px;font-weight:850;transition:.16s ease}.destination-action:hover{border-color:var(--sv-c-707ff2d7);background:var(--sv-c70);transform:translateY(-1px)}.destination-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.backup-destination-error{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--sv-c-2c6403fb)!important}.nas-dialog-backdrop{position:fixed;z-index:135;inset:0;display:grid;place-items:center;padding:24px;background:#0717299e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nas-dialog{width:min(680px,100%);max-height:94vh;overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:var(--sv-c1);box-shadow:var(--sv-s29);animation:wizardEnter .22s ease-out}.nas-dialog>header{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:start;padding:25px 27px 21px;border-bottom:1px solid var(--sv-c-b43aee2c);background:radial-gradient(circle at 90% 0,rgba(21,166,166,.13),transparent 35%),linear-gradient(135deg,var(--sv-c29),var(--sv-c1))}.nas-dialog>header h2{margin:5px 0 4px;color:var(--sv-c-5a3dd8f8);font-size:23px}.nas-dialog>header p{margin:0;color:var(--sv-c-05f1e622);font-size:13px}.nas-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sv-c27);border-radius:var(--sv-r1);color:var(--sv-c-aa64d277);background:var(--sv-c1);cursor:pointer;font-size:23px}.nas-dialog-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--sv-c-d6b23727);background:linear-gradient(145deg,var(--sv-c48),var(--sv-c-0ce7b503));box-shadow:var(--sv-s4)}.nas-dialog-icon svg{width:23px}.nas-dialog form{display:grid;gap:16px;padding:23px 27px 27px}.nas-dialog form label{display:flex;flex-direction:column;gap:7px;color:var(--sv-c-6e6f4412);font-size:12px;font-weight:850}.nas-dialog form input{min-height:44px;padding:9px 11px;border:1px solid var(--sv-c67);border-radius:var(--sv-r1);color:var(--sv-c-ad6f6d54);background:var(--sv-c12);font:inherit}.nas-dialog form input:focus{outline:3px solid var(--sv-c22);border-color:var(--sv-c-27ab8f7c);background:var(--sv-c1)}.nas-credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nas-connected-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:21px 27px 0;padding:14px;border:1px solid var(--sv-c-125c4f01);border-radius:12px;color:var(--sv-c-2bd1567f);background:var(--sv-c-5ed949fe)}.nas-connected-summary>svg{width:22px}.nas-connected-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.nas-connected-summary small{overflow:hidden;color:var(--sv-c-e1990c7d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nas-security-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:13px;border:1px solid var(--sv-c-b270831c);border-radius:11px;color:var(--sv-c-132211f4);background:var(--sv-c-e1ca5a6b);font-size:11px;line-height:1.5}.nas-security-note svg{flex:0 0 auto;width:18px;color:var(--sv-c-36f6e6e0)}.nas-dialog-actions{display:flex;align-items:center;gap:9px;padding-top:4px}.nas-dialog-actions>span{flex:1}.nas-disconnect{min-height:38px;padding:8px 11px;border:0;color:var(--sv-c-f3abdcab);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.nas-disconnect:disabled{opacity:.5;cursor:not-allowed}.backup-history{border-radius:20px;box-shadow:var(--sv-s54)}.backup-issues-intro{margin:0 0 20px;color:var(--sv-c-0c36c647);line-height:1.55}.backup-issue-list{display:grid;gap:10px}.backup-issue-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--sv-c-25ec4699);border-radius:13px;background:var(--sv-c-d7620347)}.backup-issue-list article.failed{border-color:var(--sv-c-3900f7c9);background:var(--sv-c-37fd3cb9)}.backup-issue-list article.reconnection{border-color:var(--sv-c-3b25ddc0);background:var(--sv-c-aafbb853)}.backup-issue-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--sv-c-0f3f06f5);background:var(--sv-c-6642e3df)}.backup-issue-list .failed .backup-issue-icon{color:var(--sv-c-0b8e61c6);background:var(--sv-c-e0b32247)}.backup-issue-list .reconnection .backup-issue-icon{color:var(--sv-c-5ef5ded4);background:var(--sv-c-809a5fdc)}.backup-issue-icon svg{width:19px}.backup-issue-list strong{color:var(--sv-c-b186f6dd);font-size:14px}.backup-issue-list p{margin:4px 0 0;color:var(--sv-c-6e2bd439);font-size:12px;line-height:1.45}.backup-open-copy-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:20px;padding:14px 15px;border:1px solid var(--sv-c-8723d34e);border-radius:11px;color:var(--sv-c-32076f51);background:var(--sv-c-deba763d);cursor:pointer;font:inherit;font-size:13px;font-weight:850}.backup-open-copy-detail:hover{border-color:var(--sv-c-f8990f75);background:var(--sv-c-bef2ba14)}.backup-open-copy-detail svg{width:17px}.backup-history>.backup-card-head{background:radial-gradient(circle at 90% 0,rgba(22,136,220,.07),transparent 34%),linear-gradient(180deg,var(--sv-c1),var(--sv-c12))}.backup-table th{background:var(--sv-c-ac3537d5)}.backup-table tbody tr:hover{background:var(--sv-c-3737bb42)}.backup-import{box-shadow:var(--sv-s-f3bd44cf);transition:.18s ease}.backup-import:hover{transform:translateY(-1px);border-color:var(--sv-c-2d3e5ec9);color:var(--sv-c-d8f0eb43)}.backup-history .friendly-empty{margin:0;padding:58px 24px 64px;border-top:1px solid var(--sv-c17);background:radial-gradient(circle at 50% 20%,rgba(22,134,220,.08),transparent 28%),linear-gradient(180deg,var(--sv-c12),var(--sv-c33));text-align:center}@media(max-width:700px){.backup-page:before{inset-inline:-14px}.backup-hero{min-height:auto;padding:var(--solviun-page-header-padding);border-radius:var(--solviun-radius-xl)}.backup-quick-actions{width:100%;margin:0 0 var(--solviun-page-header-gap)}.backup-protection-meta span{min-width:0}.backup-metrics article{min-height:88px}.backup-metric-action{min-height:88px}.backup-issue-list article{grid-template-columns:auto 1fr}.backup-issue-list article>.sv-badge{grid-column:2;justify-self:start}.backup-schedule:before,.backup-destinations:before{margin-top:-19px}.nas-dialog-backdrop{align-items:end;padding:0}.nas-dialog{width:100%;max-height:96vh;border-radius:20px 20px 0 0}.nas-dialog>header,.nas-dialog form{padding-inline:20px}.nas-credentials-grid{grid-template-columns:1fr}.nas-connected-summary{margin-inline:20px}.nas-dialog-actions{flex-wrap:wrap}.nas-dialog-actions>span{display:none}.nas-dialog-actions .sv-button{flex:1;justify-content:center}}@media(max-width:430px){.backup-quick-actions{grid-template-columns:1fr}.backup-quick-actions button+button:before{display:none}.backup-protection{grid-template-columns:1fr}.backup-protection-icon{margin-bottom:-4px}}.friendly-empty{padding:18px 0 8px}.friendly-empty.compact{display:block;padding:14px 0 4px}.friendly-empty.compact p{margin:6px 0 12px}.friendly-empty.compact button{min-height:36px;padding:7px 11px;border:1px solid var(--sv-c-8f7ca66b);border-radius:8px;background:var(--sv-c1)}.inline-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.module-integration-note{margin-top:16px;padding:14px;border:1px solid var(--sv-c-205a8b65);border-radius:var(--sv-r1);background:var(--sv-c39)}.module-integration-note p{margin:6px 0 0}.friendly-empty h2,.friendly-empty p{margin:0 0 8px}.friendly-empty p{color:var(--sv-c72)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin:0!important;border-bottom:1px solid var(--sv-c6)}.setting-row svg{width:15px;color:var(--sv-c-39af535a)}@media(max-width:1050px){.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-layout{grid-template-columns:1fr}.workspace-home-context{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-table-wrap .workspace-table{display:none!important}.workspace-mobile-list{display:grid!important;gap:var(--solviun-space-3);padding:var(--solviun-space-3)}.workspace-mobile-list>button{display:grid;gap:var(--solviun-space-2);width:100%;height:auto!important;min-height:var(--solviun-row-height)!important;padding:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);color:var(--solviun-text);text-align:left}.workspace-mobile-list dt{font-weight:var(--solviun-weight-bold)}.workspace-mobile-list dd{display:flex;gap:var(--solviun-space-2);margin:0;color:var(--solviun-text-muted)}.workspace-grid,.module-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-panel-wide{grid-row:auto}.workspace-workbench{grid-template-columns:1fr}.workspace-context{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.core-page-head{flex-direction:column}.workspace-grid,.module-hub-grid,.workspace-detail-grid,.settings-grid,.connector-grid{grid-template-columns:1fr}.workspace-actions{justify-content:stretch}.workspace-actions button{flex:1 1 calc(50% - 8px)}.workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-columns,.workspace-context{grid-template-columns:1fr}.workspace-card{grid-template-columns:40px 1fr}.workspace-card .status-pill{grid-column:2;width:max-content}.workspace-home .sv-page-header .sv-action-bar,.workspace-home .sv-page-header .sv-button{width:100%}.workspace-toolbar>.sv-select{flex:1 1 calc(50% - var(--solviun-space-2));min-width:0}.workspace-view-switch{width:100%}.workspace-view-switch .sv-button{flex:1}.workspace-table-wrap .workspace-table{display:none!important}.workspace-mobile-list{display:grid!important;gap:var(--solviun-space-3);padding:var(--solviun-space-3)}.workspace-mobile-list>button{display:grid;gap:var(--solviun-space-2);width:100%;height:auto!important;min-height:var(--solviun-row-height)!important;padding:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);color:var(--solviun-text);text-align:left}.workspace-mobile-list dt{font-weight:var(--solviun-weight-bold)}.workspace-mobile-list dd{display:flex;gap:var(--solviun-space-2);margin:0;color:var(--solviun-text-muted)}.workspace-preview-metrics,.workspace-kpis,.workspace-home-context{grid-template-columns:1fr}.workspace-kpis .sv-card{min-height:5rem}.activity-filter-bar{grid-template-columns:1fr}.activity-filter-bar button{height:42px}.agenda-list article{grid-template-columns:78px 2px 1fr;padding:14px 12px;gap:10px}.agenda-list .status-pill{display:none}.agenda-navigation{display:grid;grid-template-columns:var(--solviun-control-height) minmax(0,1fr) var( --solviun-control-height );align-items:center}.agenda-navigation button:nth-child(2){width:100%}.agenda-navigation strong{grid-column:1 / -1;width:100%;margin:4px 0 0}.agenda-calendar{grid-template-columns:repeat(7,minmax(96px,1fr))}.inline-core-form{grid-template-columns:1fr}.module-hub-card dl{grid-template-columns:1fr 1fr 1fr}}.module-marketplace{width:100%;max-width:none;margin:0;box-sizing:border-box;min-height:calc(100vh - 82px);color:var(--solviun-text);background:radial-gradient(circle at 82% 0%,rgb(37 99 235 / 8%),transparent 30rem),linear-gradient(180deg,var(--sv-c1) 0%,var(--solviun-surface-soft) 100%)}.module-marketplace .core-page-head h1,.module-marketplace .core-page-head p,.module-marketplace .module-section>h2{color:var(--solviun-text)!important}.module-marketplace .core-page-head p{color:var(--solviun-text-muted)!important;opacity:1}.module-marketplace .core-page-head .eyebrow,.module-marketplace-hero>div>span,.module-marketplace-upsell>div>span{color:var(--sv-c-208f6a08)}.module-marketplace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;min-height:310px;margin:18px 0 34px;padding:34px 36px 76px;overflow:hidden;border:1px solid rgba(91,129,230,.3);border-radius:18px;background:radial-gradient(circle at 72% 35%,rgba(135,67,255,.23),transparent 34%),linear-gradient(135deg,#0b2045f7,#081732f7);box-shadow:var(--sv-s60)}.module-marketplace-hero h2{margin:8px 0 10px;max-width:570px;color:var(--sv-c1);font-size:clamp(27px,3vw,40px);letter-spacing:-.035em}.module-marketplace-hero>div:first-child>span,.module-marketplace-upsell>div>span{font-size:11px;font-weight:850;letter-spacing:.1em}.module-marketplace-hero ul,.module-benefits{margin:22px 0 0;padding:0;display:grid;gap:10px;list-style:none}.module-marketplace-hero li{display:flex;align-items:center;gap:9px;color:var(--sv-c-3a2e34c7);font-size:14px}.module-marketplace-hero li svg{width:18px;color:var(--sv-c-284f771c)}.module-marketplace-hero footer{position:absolute;right:26px;bottom:16px;left:26px;min-height:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;padding:8px 18px;border:1px solid rgba(116,147,215,.18);border-radius:11px;background:#10274bc2}.module-marketplace-hero footer span{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--sv-c-2b0088dc);font-size:12px}.module-marketplace-hero footer svg{width:17px;color:var(--sv-c-e65641a9)}.module-hero-visual{position:relative;min-height:190px;display:grid;place-items:center}.module-hero-visual>div{width:min(330px,75%);height:180px;padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:34px 1fr;gap:14px;border:1px solid rgba(129,149,224,.42);border-radius:16px;background:linear-gradient(145deg,var(--sv-c-e476c094),var(--sv-c-07809a70));transform:perspective(650px) rotateY(-8deg) rotateX(3deg);box-shadow:var(--sv-s16)}.module-hero-visual i,.module-hero-visual b{border-radius:7px;background:linear-gradient(90deg,var(--sv-c-9965d7ff),var(--sv-c-890ca5a1))}.module-hero-visual b{grid-column:1 / -1;background:linear-gradient(135deg,var(--sv-c-bef3f3d6),var(--sv-c-218c1f51));opacity:.75}.module-hero-visual>span{position:absolute;z-index:2;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;color:var(--sv-c1);box-shadow:var(--sv-s28)}.module-hero-visual>span svg{width:25px}.module-hero-visual>span:nth-child(1){left:4%;top:42%;background:var(--sv-c-ebd14e46)}.module-hero-visual>span:nth-child(2){right:2%;top:16%;background:var(--sv-c-46d93485)}.module-hero-visual>span:nth-child(3){right:8%;bottom:8%;background:var(--sv-c-c840efee)}.module-marketplace .module-section{--module-section-accent: var(--solviun-primary);position:relative;margin-top:var(--solviun-space-8);padding-top:var(--solviun-space-6);border-top:1px solid rgb(37 99 235 / 14%)}.marketplace-discovery{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:var(--solviun-space-3) var(--solviun-space-4);align-items:center;margin:0 0 var(--solviun-space-8);padding:var(--solviun-space-4);border:1px solid rgb(37 99 235 / 18%);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);box-shadow:var(--solviun-compat-shadow-3ab45be53f26)}.marketplace-search{display:flex;min-width:0;align-items:center;gap:var(--solviun-space-2);padding:0 var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface-soft);color:var(--solviun-text-muted)}.marketplace-search:focus-within{border-color:var(--solviun-primary);box-shadow:var(--solviun-shadow-focus)}.marketplace-search svg{width:var(--solviun-icon-sm);flex:0 0 auto}.marketplace-search input{width:100%;min-height:2.75rem;border:0;outline:0;background:transparent;color:var(--solviun-text);font:inherit}.marketplace-filter-row{grid-column:1 / -1;display:flex;gap:var(--solviun-space-2);overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.marketplace-filter-row .sv-button{flex:0 0 auto}.marketplace-category-filter{display:flex;align-items:center;justify-content:flex-end;gap:var(--solviun-space-2);color:var(--solviun-text-muted);font-size:var(--solviun-font-sm)}.marketplace-category-filter select{min-height:2.75rem;max-width:15rem;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface);color:var(--solviun-text);padding-inline:var(--solviun-space-3)}.marketplace-result-count{grid-column:1 / -1;margin:0;color:var(--solviun-text-muted);font-size:var(--solviun-font-sm)}.module-marketplace .module-section>h2{position:relative;display:flex;width:fit-content;align-items:center;gap:var(--solviun-space-2);margin:0 0 var(--solviun-space-1);padding-left:var(--solviun-space-4);color:var(--solviun-text)!important;font-size:22px;letter-spacing:-.025em}.module-marketplace .module-section>h2:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;border-radius:var(--solviun-radius-pill);background:linear-gradient(180deg,var(--module-section-accent),color-mix(in srgb,var(--module-section-accent) 55%,var(--solviun-accent)));box-shadow:var(--solviun-compat-shadow-3ab45be53f26)}.module-marketplace .module-section>.module-section-copy{max-width:52rem;margin:0 0 var(--solviun-space-4);padding-left:var(--solviun-space-4);color:var(--sv-c5)!important;font-size:14px;line-height:1.5}.module-marketplace .module-section--core{--module-section-accent: var(--sv-c-a4260d26)}.module-marketplace .module-section--principal{--module-section-accent: var(--sv-c-49db7669)}.module-marketplace .module-section--addon{--module-section-accent: var(--sv-c-6c4d8d80)}.module-core-included{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--solviun-space-3)}.module-core-included article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem var(--solviun-space-3);min-height:5.5rem;padding:var(--solviun-space-4);border:1px solid rgb(37 99 235 / 24%);border-radius:var(--solviun-radius-lg);background:linear-gradient(145deg,var(--sv-c1),var(--sv-c10));box-shadow:var(--sv-s1)}.module-core-included article>span{grid-row:1 / span 2;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--solviun-radius-md);background:linear-gradient(145deg,var(--solviun-primary),var(--sv-c-cf2cd9d0));color:var(--sv-c1)}.module-core-included article svg{width:var(--solviun-icon-md)}.module-core-included article strong{color:var(--sv-c68)!important}.module-core-included article small{grid-column:2;color:var(--sv-c5)!important}.module-core-included article b{grid-column:3;grid-row:1 / span 2;padding:.3rem .55rem;border-radius:var(--solviun-radius-pill);background:var(--sv-c-35063434);color:var(--sv-c-c9534bda);font-size:10px;text-transform:uppercase}@media(max-width:1050px){.module-core-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.module-core-included{grid-template-columns:1fr}}.module-marketplace .module-section>h2 span{min-width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;padding-inline:.45rem;border:1px solid color-mix(in srgb,var(--module-section-accent) 24%,transparent);border-radius:var(--solviun-radius-pill);background:color-mix(in srgb,var(--module-section-accent) 10%,var(--sv-c1));color:var(--module-section-accent);font-size:11px;font-weight:850}.module-marketplace .module-hub-grid{gap:18px}.module-marketplace .module-hub-card{--module-card-accent: var(--sv-c-9228d297);position:relative;overflow:hidden;min-height:0;padding:18px;gap:10px;border:1px solid color-mix(in srgb,var(--module-card-accent) 52%,var(--sv-c-bcdd4943));background:linear-gradient(155deg,#0a1d36fa,#061528fa);box-shadow:var(--sv-s57)}.module-marketplace .module-hub-card:before{content:"";position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,var(--module-card-accent),color-mix(in srgb,var(--module-card-accent) 12%,transparent) 68%,transparent)}.module-marketplace .module-hub-card:hover{border-color:var(--module-card-accent);box-shadow:var(--solviun-compat-shadow-8c0c3dfa67f0)}.module-marketplace [data-module=assistant]{--module-card-accent: var(--sv-c-8cc3874f)}.module-marketplace [data-module=operations]{--module-card-accent: var(--sv-c-13f25687)}.module-marketplace [data-module=rentals]{--module-card-accent: var(--sv-c-b2a17516)}.module-marketplace [data-module=request]{--module-card-accent: var(--sv-c-77b47df8)}.module-marketplace [data-module=send]{--module-card-accent: var(--sv-c-734975e2)}.module-marketplace [data-module=vault]{--module-card-accent: var(--sv-c-58964d21)}.module-marketplace .module-card-top{align-items:center;gap:8px}.module-marketplace .module-card-top>.sv-badge{margin-left:auto}.module-marketplace .module-card-top>.sv-badge--success{border:1px solid rgba(72,255,153,.42);background:var(--sv-c-84a87000);box-shadow:var(--sv-s41);color:var(--sv-c-a1c02f6c);font-weight:850;letter-spacing:.045em}.module-marketplace .module-card-menu{margin-left:0}.module-marketplace .module-card-menu summary{width:44px;height:44px;border-color:#6d89c359;color:var(--sv-c-f9dcbb6a)}.module-marketplace .module-card-menu a{min-height:44px}.module-marketplace .module-card-menu summary svg{width:18px}.module-marketplace .module-card-menu[open]{position:absolute;top:14px;right:14px;z-index:5;min-width:190px;background:var(--sv-c-8663ea23);border-color:#6d89c373}.module-marketplace .module-commercial-summary{position:absolute;top:20px;right:20px;z-index:2}.module-marketplace .commercial-badge{background:#27873dc2;color:var(--sv-c-ed511261);font-size:10px;text-transform:uppercase}.module-product-icon,.module-detail-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--sv-c-1c0e1453),var(--sv-c-c3604468));color:var(--sv-c1);box-shadow:var(--sv-s77)}.module-product-icon svg{width:22px}.module-marketplace [data-module=assistant] .module-product-icon{background:linear-gradient(145deg,var(--sv-c-0b608c6c),var(--sv-c63))}.module-marketplace [data-module=operations] .module-product-icon{background:linear-gradient(145deg,var(--sv-c49),var(--sv-c54))}.module-marketplace [data-module=rentals] .module-product-icon{background:linear-gradient(145deg,var(--sv-c45),var(--sv-c-37988807))}.module-marketplace [data-module=request] .module-product-icon{background:linear-gradient(145deg,var(--sv-c-f06aa12d),var(--sv-c42))}.module-marketplace [data-module=send] .module-product-icon{background:linear-gradient(145deg,var(--sv-c-258143a9),var(--sv-c-428ca069))}.module-marketplace [data-module=vault] .module-product-icon{background:linear-gradient(145deg,var(--sv-c44),var(--sv-c50))}.module-marketplace .module-card-title{width:max-content;min-height:0;margin:2px 0 0;padding:0;border:0;background:transparent;color:var(--sv-c1);font-size:20px;text-align:left;cursor:pointer}.module-marketplace .module-card-title:hover{color:var(--sv-c-fce6fdd9)}.module-marketplace .module-hub-card>p{min-height:0;margin:0 0 4px;color:var(--sv-c-21cdebaa);font-size:13px;line-height:1.45}.module-marketplace .module-card-claim{min-height:2.5rem;color:var(--sv-c-c7a16a7a);font-size:14px;line-height:1.4}.module-marketplace .module-card-category{width:fit-content;color:var(--sv-c-f98290d1);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.module-benefits{margin:3px 0 6px}.module-benefits li{position:relative;padding-left:23px;color:var(--sv-c-5d6bf975);font-size:12px}.module-benefits li:before{content:"✓";position:absolute;left:0;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--sv-c-81e6e866);color:var(--sv-c1);font-size:10px}.module-marketplace .module-plan-label{width:max-content;color:var(--sv-c-21cdebaa);font-size:11px}.module-marketplace .module-card-price{display:flex;align-items:baseline;gap:.25rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(109,137,195,.2);color:var(--sv-c1)}.module-marketplace .module-card-price>strong{font-size:1.35rem}.module-marketplace .module-card-price>span{color:var(--sv-c61);font-size:12px}.module-marketplace .module-card-price>small{margin-left:auto;color:var(--sv-c-f98290d1);font-size:10px}.module-marketplace .module-card-price--unconfigured{justify-content:flex-end}.module-contract-facts dl{display:grid;gap:var(--solviun-space-2);margin:0}.module-contract-facts dl div{display:flex;justify-content:space-between;gap:var(--solviun-space-3);padding-bottom:var(--solviun-space-2);border-bottom:1px solid var(--solviun-border)}.module-contract-facts dt{color:var(--solviun-text-muted)}.module-contract-facts dd{margin:0;color:var(--solviun-text);font-weight:700;text-align:right}.module-capabilities{display:flex;flex-wrap:wrap;gap:var(--solviun-space-2);margin-top:var(--solviun-space-4)}.module-marketplace .module-card-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.module-marketplace .module-card-actions>.sv-button{width:100%;min-width:0;padding-inline:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-marketplace .module-card-actions>.sv-button--secondary{border-color:#6d89c36b;background:#ffffff0a;color:var(--sv-c-0962ed14)}.module-marketplace .module-card-management{min-height:2.65rem;display:flex;align-items:center;justify-content:center;padding-top:.65rem;border-top:1px solid rgba(109,137,195,.18);text-align:center}.module-marketplace .module-card-management.is-empty{visibility:hidden}.module-marketplace .module-card-management .sv-button{min-height:2.25rem;padding:.35rem .8rem;border:1px solid rgba(248,113,113,.24);border-radius:var(--solviun-radius-md);background:#7f1d1d1a;color:var(--sv-c-e864df04);font-size:13px;font-weight:700}.module-marketplace .module-card-management .sv-button:hover{border-color:#f871717a;background:#7f1d1d38;color:var(--sv-c-20de70e3)}.module-marketplace .module-detail-price{display:flex;align-items:baseline;gap:.35rem;margin-top:.75rem;padding:1rem;border:1px solid rgba(109,137,195,.28);border-radius:var(--solviun-radius-lg);background:#ffffff0a}.module-marketplace .module-detail-price strong{color:var(--sv-c1);font-size:2rem}.module-marketplace .module-detail-price span{color:var(--sv-c61)}.module-marketplace .module-detail-price small{margin-left:auto;color:var(--sv-c-888b36df)}.module-marketplace .module-hub-card>.sv-button{width:100%;margin-top:auto!important;border-color:transparent;background:var(--solviun-primary);color:var(--sv-c1)}.module-marketplace .module-hub-card>.sv-button:hover{background:var(--solviun-primary-hover)}.module-marketplace .module-hub-card>.sv-button:active{background:var(--solviun-primary-active)}.module-settings-link{text-decoration:none}.module-settings-link{display:inline-flex;align-items:center;gap:6px}.module-settings-link svg{width:16px;height:16px}.module-confirmation-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#010916c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.module-confirmation-dialog{width:min(100%,470px);padding:26px;border:1px solid rgba(116,143,191,.34);border-radius:18px;background:linear-gradient(145deg,var(--sv-c-9ede7736),var(--sv-c-9963b7b1));box-shadow:var(--sv-s52);color:var(--sv-c-557f9c11)}.module-confirmation-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#4560f12e;color:var(--sv-c-c424e55d)}.module-confirmation-dialog h2{margin:18px 0 10px;font-size:22px}.module-confirmation-dialog p{margin:0;color:var(--sv-c-102ac577);line-height:1.6}.module-confirmation-dialog .module-subscription-note{margin-top:14px;padding:11px 13px;border-radius:var(--sv-r1);background:#304e8252;color:var(--sv-c-7b88b348)}.module-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.module-confirmation-actions button{min-height:44px;padding:10px 16px;border:1px solid rgba(116,143,191,.34);border-radius:var(--sv-r1);background:transparent;color:var(--sv-c-f674f502);font-weight:750}.module-confirmation-actions .module-confirm-deactivation{border-color:#f667785c;background:#bc2d4333;color:var(--sv-c-3b283bad)}.module-change-error{margin-top:12px!important;color:var(--sv-c-ed996412)!important}.module-change-error-global{position:sticky;bottom:18px;z-index:15;max-width:680px;margin-inline:auto;padding:12px 16px;border:1px solid rgba(255,117,137,.32);border-radius:var(--sv-r1);background:#5c1321f5}@media(max-width:560px){.module-confirmation-actions{align-items:stretch;flex-direction:column}}.module-marketplace-upsell{margin-top:36px;padding:24px;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.6fr));gap:12px;align-items:center;border:1px solid rgba(84,120,186,.3);border-radius:16px;background:#081b34eb}.module-marketplace-upsell h2{margin:5px 0 0;color:var(--sv-c1);font-size:17px}.module-marketplace-upsell button{min-height:66px;padding:11px;display:grid;gap:4px;border:1px solid rgba(85,122,188,.28);border-radius:var(--sv-r1);background:#102a4cb8;color:var(--sv-c1);text-align:left}.module-marketplace-upsell small{color:var(--sv-c-f04a7c81)}.module-marketplace .module-detail-hero,.module-marketplace .module-detail-grid .core-panel{border-color:#5377b74d;background:#091c34f5;color:var(--sv-c71)}.module-marketplace .module-detail-hero h1,.module-marketplace .module-detail-grid h2,.module-marketplace .module-detail-grid h3{color:var(--sv-c1)}.module-marketplace .module-integration-note{border-color:#f1c15c6b;background:#6f4d1052;color:var(--sv-c-ac1bb2bb)}.module-marketplace .module-integration-note p{color:var(--sv-c-4c030fd5)}.module-marketplace .module-detail-actions button{border-color:#6283be57;background:#0f2646cc;color:var(--sv-c71)}.module-marketplace .module-detail-actions .primary-button{border:0;background:linear-gradient(90deg,var(--sv-c-1abcc6d2),var(--sv-c-d4278520));color:var(--sv-c1)}.module-marketplace .module-detail-icon[data-module=assistant]{background:linear-gradient(145deg,var(--sv-c-0b608c6c),var(--sv-c63))}.module-marketplace .module-detail-icon[data-module=operations]{background:linear-gradient(145deg,var(--sv-c49),var(--sv-c54))}.module-marketplace .module-detail-icon[data-module=rentals]{background:linear-gradient(145deg,var(--sv-c45),var(--sv-c-37988807))}.module-marketplace .module-detail-icon[data-module=request]{background:linear-gradient(145deg,var(--sv-c-f06aa12d),var(--sv-c42))}.module-marketplace .module-detail-icon[data-module=send]{background:linear-gradient(145deg,var(--sv-c-258143a9),var(--sv-c-428ca069))}.module-marketplace .module-detail-icon[data-module=vault]{background:linear-gradient(145deg,var(--sv-c44),var(--sv-c50))}.module-marketplace .module-product-description{color:var(--sv-c-0d9f9f1d)!important}@media(max-width:1050px){.module-marketplace-hero{grid-template-columns:1fr .8fr}.module-marketplace-upsell{grid-template-columns:1fr 1fr}}@media(max-width:700px){.module-marketplace{min-height:calc(100vh - 62px)}.module-marketplace-hero{grid-template-columns:1fr;padding:26px 22px 170px}.module-hero-visual{min-height:150px}.module-marketplace-hero footer{grid-template-columns:1fr;gap:5px;padding:9px}.module-marketplace-hero footer span{justify-content:flex-start}.marketplace-discovery{grid-template-columns:1fr;padding:var(--solviun-space-3)}.marketplace-category-filter{justify-content:stretch}.marketplace-category-filter select{width:100%;max-width:none}.module-marketplace .module-hub-card{min-height:0}.module-marketplace-upsell{grid-template-columns:1fr}}[data-solviun-theme=marketplace-dark].module-marketplace .core-page-head h1,[data-solviun-theme=marketplace-dark].module-marketplace .module-section>h2{color:var(--sv-c68)!important}[data-solviun-theme=marketplace-dark].module-marketplace .core-page-head p{color:var(--sv-c5)!important}.entity-directory,.entity-profile{min-height:100%}.entity-directory{background:transparent}.directory-head,.profile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.directory-head{padding:var(--solviun-space-4) var(--solviun-space-6);border-left:.25rem solid var(--solviun-primary);border-radius:var(--solviun-radius-lg);background:color-mix(in srgb,var(--solviun-primary-subtle) 70%,var(--solviun-surface))}.directory-head h1,.profile-title h1{margin:5px 0 6px;font-size:var(--solviun-font-h1)}.directory-head p,.profile-title p{margin:0;color:var(--sv-c5)}.directory-primary{border:0;border-radius:var(--solviun-radius-md);background:var(--solviun-primary);color:var(--sv-c1);padding:11px 16px;display:inline-flex;align-items:center;gap:7px;font-weight:750}.directory-primary svg{width:17px}.entity-feedback{margin:16px 0;padding:11px 14px;border-radius:9px;background:var(--sv-c-e3f81745);color:var(--sv-c-1d93bab1);font-weight:650}.entity-feedback--error{background:var(--solviun-danger-subtle);color:var(--solviun-danger)}.directory-tools{display:flex;gap:var(--solviun-space-3);margin:var(--solviun-space-6) 0 var(--solviun-space-4);padding:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface)}.saved-view-control{display:flex;align-items:center;gap:var(--sv-space-2, .5rem);min-width:0}.saved-view-modified{color:var(--solviun-compat-text-muted);font-size:.8125rem}.saved-view-actions{position:relative}.saved-view-actions summary{min-height:2.75rem;display:inline-flex;align-items:center;cursor:pointer;color:var(--solviun-compat-text-secondary)}.saved-view-actions>div{position:absolute;z-index:20;inset-inline-start:0;top:calc(100% + .25rem);min-width:12rem;padding:var(--sv-space-2, .5rem);border:1px solid var(--solviun-compat-border);border-radius:var(--sv-radius-md, .75rem);background:var(--solviun-compat-surface);box-shadow:var(--sv-shadow-lg, 0 12px 30px rgb(15 23 42 / 14%))}.saved-view-actions button{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:var(--sv-radius-sm, .5rem);background:transparent;color:inherit;text-align:start;cursor:pointer}.saved-view-actions button:hover,.saved-view-actions button:focus-visible{background:var(--solviun-compat-surface-subtle)}.saved-view-dialog-backdrop{display:grid;place-items:center;padding:1rem}.saved-view-dialog{width:min(28rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem}.saved-view-dialog h2,.saved-view-dialog p{margin-top:0}.saved-view-dialog footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media(max-width:480px){.saved-view-dialog footer{flex-direction:column-reverse}.saved-view-dialog footer .sv-button{width:100%;min-height:44px}}@media(max-width:720px){.saved-view-control{width:100%;flex-wrap:wrap}.saved-view-control label,.saved-view-control select{flex:1 1 10rem;min-width:0}}.directory-tools label{flex:1;display:flex;align-items:center;gap:9px;border:1px solid var(--sv-c35);border-radius:var(--sv-r1);background:var(--sv-c1);padding:0 12px}.directory-tools label svg{width:18px;color:var(--sv-c5)}.directory-tools input{width:100%;border:0;outline:0;padding:12px 0}.directory-tools select{min-width:150px;border:1px solid var(--sv-c35);border-radius:var(--sv-r1);background:var(--sv-c1);padding:0 12px}.entity-table{border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);overflow:hidden}.entity-row{width:100%;display:grid;grid-template-columns:minmax(220px,1.35fr) 1.15fr 1fr 120px;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--solviun-border);background:var(--solviun-surface);padding:var(--solviun-space-4);text-align:left;color:var(--sv-c83)}.entity-row:not(.entity-row-head):hover{background:var(--solviun-primary-subtle)}.entity-row>span:first-child{display:flex;align-items:center;gap:10px}.entity-row-head{background:color-mix(in srgb,var(--solviun-primary-subtle) 55%,var(--solviun-surface));color:var(--sv-c3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.entity-status{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sv-c-5a8ab4f6);margin-right:7px}.entity-status.inactive{background:var(--sv-c-aacc5a71)}.directory-icon{width:36px;height:36px;border-radius:9px;display:inline-grid;place-items:center;background:var(--sv-c-7db04237);color:var(--sv-c26);flex:0 0 auto}.directory-icon.contact{background:var(--sv-c13);color:var(--sv-c-09998b23)}.directory-icon.community{background:var(--sv-c-dcb336bf);color:var(--sv-c-ed7bcd8a)}.directory-icon.provider{background:var(--sv-c-55feafc9);color:var(--sv-c-12b73532)}.directory-icon svg{width:18px}.entity-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--sv-c-1b686ced);border-radius:13px;color:var(--sv-c5);background:var(--sv-c1)}.entity-empty svg{width:28px}.entity-empty h2{margin:10px 0 0;color:var(--sv-c83)}.profile-title>div:first-child{display:flex;align-items:center;gap:14px}.profile-title .directory-icon{width:54px;height:54px}.profile-title>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-title>div:last-child button{border:1px solid var(--sv-c-9edf3b83);border-radius:9px;background:var(--sv-c1);padding:10px 12px;display:flex;align-items:center;gap:6px;font-weight:700}.profile-title button svg{width:16px}.profile-title .archive-action{color:var(--sv-c-5ff343c3);background:var(--sv-c-202faf57)}.profile-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;margin-top:24px}.profile-main,.profile-grid>aside{display:flex;flex-direction:column;gap:16px}.profile-info,.related-block,.related-entities{padding:20px}.profile-info h2,.related-block h2,.related-entities h2{margin:0 0 15px;font-size:17px}.crm-relations-head{padding:var(--solviun-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--solviun-space-3);border-bottom:1px solid var(--solviun-border-subtle)}.crm-relations-head h2{margin:3px 0 0}.crm-relations-head .sv-button{min-height:36px;padding-inline:12px}.crm-relations-head .sv-button svg{width:15px}.crm-relationship-list{padding:8px;display:grid;gap:6px}.crm-relationship-list article{padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--sv-c-488103e8);border-radius:12px;background:linear-gradient(120deg,var(--sv-c1),var(--sv-c-a2bb9777))}.crm-relationship-open{min-width:0;display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.crm-relationship-list strong,.crm-relationship-list span,.crm-relationship-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-relationship-event{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--sv-c2)!important;font-weight:700}.crm-relationship-event svg{width:11px;flex:0 0 auto}.crm-relationship-list strong{color:var(--solviun-text-primary);font-size:var(--solviun-font-body-sm)}.crm-relationship-list span{color:var(--sv-c2);font-size:var(--solviun-font-label);font-weight:var(--solviun-weight-bold)}.crm-relationship-list small{color:var(--solviun-text-tertiary);font-size:10px}.crm-relationship-list aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.crm-relationship-list aside em{padding:3px 6px;border-radius:999px;background:var(--sv-c-7fce2152);color:var(--sv-c2);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.crm-relationship-list aside em:first-child:not(:last-child){background:var(--sv-c-55b2eba1);color:var(--sv-c-730a02c1)}.crm-relationship-list aside button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--sv-c-f96f6130)}.crm-relationship-list aside button:hover{background:var(--sv-c-b3f6983d);color:var(--sv-c-68a0704b)}.crm-relationship-list aside svg{width:14px}.crm-relations-empty{min-height:160px;padding:24px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--sv-c-17cf998b);text-align:center}.crm-relations-empty>svg{width:28px;color:var(--sv-c2)}.crm-relations-empty strong{color:var(--solviun-text-primary);font-size:12px}.crm-relations-empty p{max-width:280px;margin:0;font-size:10px;line-height:1.5}.crm-relations-history{margin:0 12px 12px;padding:10px 12px;border-radius:var(--sv-r1);background:var(--solviun-surface-subtle);color:var(--solviun-text-secondary);font-size:10px}.crm-relations-history summary{cursor:pointer;font-weight:var(--solviun-weight-bold)}.relationship-flags{display:grid;align-content:center;gap:10px}.relationship-flags label{display:flex;align-items:center;gap:8px;color:var(--solviun-text-secondary);font-size:11px;font-weight:var(--solviun-weight-semibold)}.relationship-flags input{width:16px;height:16px;accent-color:var(--solviun-action-primary)}@media(max-width:600px){.crm-relations-head{align-items:flex-start}.crm-relationship-list article{grid-template-columns:auto minmax(0,1fr)}.crm-relationship-list aside{grid-column:1 / -1;justify-content:flex-start;padding-left:46px}}.profile-info dl{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:0}.profile-info dl>div{border-bottom:1px solid var(--sv-c-076dc428);padding-bottom:10px}.profile-info dt{display:flex;align-items:center;gap:6px;color:var(--sv-c3);font-size:11px}.profile-info dt svg{width:14px}.profile-info dd{margin:5px 0 0;font-weight:650}.profile-info h3{font-size:13px;margin:18px 0 5px}.profile-info>p{white-space:pre-wrap;color:var(--sv-c-b1f454ff)}.profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.profile-tags span{padding:5px 8px;border-radius:6px;background:var(--sv-c-24146689);color:var(--sv-c-442965cc);font-size:11px}.relation-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-block>div{display:flex;flex-direction:column}.related-block>div>button,.related-block>div>div{display:flex;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--sv-c7);background:transparent;padding:11px 0;text-align:left}.related-block>div>button:first-child,.related-block>div>div:first-child{border-top:0}.related-block span{display:flex;flex-direction:column;gap:3px}.related-block em{color:var(--sv-c3);font-size:11px;font-style:normal;white-space:nowrap}.related-entities h3{margin:15px 0 6px;font-size:12px;color:var(--sv-c3)}.related-entities p{display:flex;flex-direction:column;margin:0;padding:8px 0;border-top:1px solid var(--sv-c7)}.related-entities small{color:var(--sv-c3)}.entity-modal{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:var(--sv-c-1cd56801)}.entity-editor,.archive-confirm{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:17px;background:var(--sv-c1);box-shadow:var(--sv-s47);padding:24px}.entity-editor header{display:flex;justify-content:space-between;align-items:flex-start}.entity-editor header h2{margin:4px 0}.entity-editor header button{border:0;background:var(--sv-c-5816f34a);border-radius:50%;width:36px;height:36px}.entity-editor header svg{width:18px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.editor-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.editor-grid input,.editor-grid select,.editor-grid textarea{border:1px solid var(--sv-c-fdeea7ea);border-radius:9px;padding:11px}.editor-grid textarea{min-height:100px;resize:vertical}.editor-wide{grid-column:1/-1}.entity-editor footer,.archive-confirm footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.entity-editor footer button,.archive-confirm footer button{border:0;border-radius:9px;padding:11px 15px}.archive-confirm{width:min(470px,100%);text-align:center}.archive-confirm>svg{width:46px;height:46px;color:var(--sv-c-8a158ce2)}.archive-confirm p{color:var(--sv-c5)}.archive-confirm footer button:last-child{background:var(--sv-c-4feb30b4);color:var(--sv-c1)}.archive-confirm footer{justify-content:center}@media(max-width:850px){.entity-row{grid-template-columns:1fr 120px}.entity-row>span:nth-child(2),.entity-row>span:nth-child(3){display:none}.profile-grid{grid-template-columns:1fr}.profile-title{flex-direction:column}.profile-title>div:last-child{justify-content:flex-start}.relation-columns{grid-template-columns:1fr}}@media(max-width:600px){.directory-head{align-items:flex-start}.directory-head h1{font-size:28px}.directory-head p{display:none}.directory-primary{font-size:0;padding:11px}.directory-tools{flex-direction:column}.directory-tools select{height:42px}.entity-row{grid-template-columns:1fr 95px;padding:12px}.entity-row-head{display:none}.profile-title>div:last-child button{font-size:0;padding:10px}.profile-title>div:last-child button svg{margin:0}.profile-info dl,.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:auto}.entity-modal{padding:10px}.entity-editor{padding:18px}.profile-grid{margin-top:16px}.entity-profile{padding:16px}}@media(min-width:901px){body{background:var(--sv-c1)}.crm-shell{position:relative;min-height:calc(100vh - 24px);margin:12px 30px;overflow:hidden;border-radius:14px;background:var(--sv-c19);box-shadow:var(--sv-s-df6be9da)}.sidebar{position:absolute;width:224px;border-radius:14px 0 0 14px;background:linear-gradient(145deg,var(--sv-c-e33c771e),var(--sv-c-8e9ce4f1) 80%)}.app-column{padding-left:224px}.topbar{height:64px;padding:0 36px 0 158px}.topbar .search-box{max-width:560px}.brand{height:64px;padding:0 20px;border-bottom:0}.brand-mark{width:30px;height:30px;border:3px solid var(--sv-c1);border-radius:7px;font-size:17px}.brand div{display:flex;align-items:baseline;gap:4px}.brand strong{font-size:17px}.brand div span{font-size:16px;letter-spacing:0}.sidebar nav{padding:0 11px 12px}.nav-group{margin-bottom:19px}.nav-group>p{margin:0 9px 8px;color:var(--sv-c-2683df8d);font-size:10px;font-weight:500;letter-spacing:0}.nav-group button,.sidebar-foot button{height:33px;font-size:11px}.nav-group button small{display:none}.nav-group button.active{background:var(--sv-c-9d8bacd3);box-shadow:var(--sv-s3)}.sidebar-foot{padding:11px}.page.home-page{max-width:none;padding:20px 34px 12px 24px}.render-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:16px}.render-main{min-width:0}.welcome{min-height:49px;align-items:flex-start}.welcome h1{font-size:20px}.welcome p{margin-top:4px;font-size:12px}.split-action{height:34px;padding:0 10px;border-radius:6px}.split-action svg:last-child{width:12px;margin-left:4px;padding-left:5px;border-left:1px solid rgb(255 255 255 / 35%)}.metrics{margin:13px 0 16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.metric-card{min-height:112px;padding:17px 13px;gap:11px;border-radius:9px}.metric-card>span{width:46px;height:46px;border:1px solid currentColor;background:transparent}.metric-card p{min-height:28px;margin:0;color:var(--sv-c-db1e2856);font-size:10px}.metric-card strong{font-size:20px}.metric-card small{margin-top:12px;font-size:8px}.metric-card:nth-child(3) p:after,.metric-card:nth-child(4) p:after,.metric-card:nth-child(5) p:after{display:block;color:currentColor;font-weight:700}.metric-card:nth-child(3) p:after{content:"Request";color:var(--sv-c2)}.metric-card:nth-child(4) p:after{content:"Send";color:var(--sv-c-95fb89f1)}.metric-card:nth-child(5) p:after{content:"Vault";color:var(--sv-c-87371e3a)}.section-heading{height:50px}.incidents-panel table th{padding-top:8px;padding-bottom:8px;background:var(--sv-c1);color:var(--sv-c40);font-size:9px;text-transform:none}.incidents-panel td{height:39px;color:var(--sv-c-808f6b0c)}.modules-section{margin-top:15px;padding:0 14px 14px;overflow:visible}.modules-section>.section-heading{height:50px;padding:0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-card{position:relative;min-height:235px;padding:18px 14px;display:block;overflow:hidden;border-color:var(--sv-c-5f655342);border-radius:7px}.module-icon{position:absolute;top:18px;left:14px;width:31px;height:31px;float:none;margin:0}.module-card>span:nth-child(2){position:absolute;top:18px;right:14px;left:14px;display:block}.module-card strong{display:block;padding-top:5px;padding-left:40px;font-size:13px}.module-card p{clear:both;min-height:42px;padding-top:10px;color:var(--sv-c40);font-size:10px}.module-art{position:absolute;right:20px;bottom:35px;width:102px;height:83px;display:grid;place-items:center;border-radius:9px;transform:rotate(-7deg);opacity:.7}.module-art>svg{z-index:2;width:55px;height:55px;stroke-width:1.2}.module-art i{position:absolute;width:75px;height:54px;border:1px solid currentColor;border-radius:7px;background:#ffffff9e}.module-art i:first-of-type{transform:translate(-22px,8px) rotate(-6deg)}.module-art i:last-of-type{transform:translate(22px,3px) rotate(7deg)}.module-request .module-art{background:var(--sv-c-8320fe1d);color:var(--sv-c-ec3d0915)}.module-send .module-art{background:var(--sv-c-363289bb);color:var(--sv-c-7c0852f6)}.module-vault .module-art{background:var(--sv-c-672e42be);color:var(--sv-c-a7e890fa)}.module-sign .module-art{background:var(--sv-c-12eab24c);color:var(--sv-c2)}.module-action{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:4px;color:var(--sv-c1);font-size:9px}.module-request .module-action{background:var(--sv-c-e555df89)}.module-send .module-action{background:var(--sv-c-dfd22611)}.module-vault .module-action{background:var(--sv-c-51874ed5)}.module-sign .module-action{background:var(--sv-c-b0b29505)}.context-column{display:grid;grid-template-columns:1fr;align-content:start;gap:14px}.context-column .panel{grid-column:auto}.context-panel .activity-list{padding:5px 14px 11px}.context-panel .activity-item{padding:8px 0}.quick-actions button{margin-bottom:5px;border:1px solid var(--sv-c-f3d96e44)}.agenda>div{padding-bottom:10px}.solviun-core-strip{min-height:80px;margin-top:14px;padding:12px 14px;display:flex;align-items:center;gap:13px;border-radius:var(--sv-r1);background:linear-gradient(90deg,var(--sv-c1),var(--sv-c-488cd5dc));box-shadow:var(--sv-s5)}.core-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,var(--sv-c-32b9f645),var(--sv-c-691d70b8));color:var(--sv-c1);font-size:24px}.solviun-core-strip>div:nth-child(2){min-width:340px}.solviun-core-strip strong{font-size:12px}.solviun-core-strip p{margin:4px 0 0;color:var(--sv-c-1605cfbd);font-size:9px}.core-flow{margin-left:auto;display:flex;align-items:center;gap:11px}.core-flow b,.core-flow span{display:grid;justify-items:center;gap:3px;color:var(--sv-c-8689b5a5);font-size:9px}.core-flow b{padding:7px 18px;border:1px solid var(--sv-c-333d6a17);border-radius:6px;font-size:13px}.core-flow small{font-size:7px;font-weight:400}.core-flow svg{width:26px;height:26px;padding:5px;border-radius:7px}.core-flow i{color:var(--sv-c-cafa5304);font-style:normal;letter-spacing:4px}.flow-request{color:var(--sv-c-02eda4ab)!important}.flow-request svg{background:var(--sv-c-809bebb7)}.flow-send{color:var(--sv-c-d3e263ae)!important}.flow-send svg{background:var(--sv-c-03aea696)}.flow-vault{color:var(--sv-c-f68e4ea4)!important}.flow-vault svg{background:var(--sv-c-55b2eba1)}.flow-sign{color:var(--sv-c-c7632ed3)!important}.flow-sign svg{background:var(--sv-c-7fce2152)}.phone-preview{position:absolute;z-index:40;left:-133px;bottom:38px;width:181px;height:384px;padding:7px;border:3px solid var(--sv-c-47f75762);border-radius:28px;background:var(--sv-c-d9fbfa50);box-shadow:var(--sv-s45)}.phone-frame{height:100%;padding:38px 10px 34px;overflow:hidden;border-radius:20px;background:var(--sv-c19)}.phone-head{position:absolute;top:22px;left:7px;right:7px;height:42px;padding:13px 8px;background:var(--sv-c-11ff5b51);color:var(--sv-c1);font-size:7px}.phone-frame h3{margin:11px 0 1px;font-size:12px}.phone-frame>small{color:var(--sv-c-6e2bd439);font-size:7px}.phone-frame p{min-height:42px;margin:6px 0;padding:6px;display:flex;align-items:center;gap:7px;border:1px solid var(--sv-c-f406fd49);border-radius:6px;background:var(--sv-c1);color:var(--sv-c-19411fb2);font-size:9px}.phone-frame p>svg{width:17px;color:var(--sv-c2)}.phone-frame p span{flex:1;display:grid;color:var(--sv-c-22ef5927);font-size:7px}.phone-frame p b{font-size:12px}.phone-nav{position:absolute;left:7px;right:7px;bottom:7px;height:43px;padding:13px 11px;border-radius:0 0 20px 20px;background:var(--sv-c1);color:var(--sv-c-678784bb);font-size:9px;word-spacing:10px}.phone-nav b{padding:6px;border-radius:50%;background:var(--sv-c-8639c2e9);color:var(--sv-c1)}}@media(max-width:1200px)and (min-width:901px){.phone-preview,.solviun-core-strip{display:none}.render-layout{grid-template-columns:minmax(0,1fr) 260px}.topbar{padding-left:30px}}@media(max-width:900px){.render-layout{display:block}.render-main{min-width:0}.phone-preview,.solviun-core-strip{display:none}}@media(max-width:600px){.welcome h1:after{content:"Hola, Javier"}.modules-section{padding:0;border:0;background:transparent;box-shadow:var(--sv-s3)}.module-art,.module-action{display:none}}.activity-filters{display:grid;grid-template-columns:auto repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:16px;margin:22px 0}.activity-filters>span{align-self:center;display:flex;align-items:center;gap:7px;font-weight:800}.activity-filters>span svg,.activity-filters>button svg{width:17px}.activity-filters label{display:flex;flex-direction:column;gap:5px;color:var(--sv-c5);font-size:11px;font-weight:750}.activity-filters select,.activity-filters input{height:40px;border:1px solid var(--sv-c-f05f2085);border-radius:8px;background:var(--sv-c1);padding:0 9px}.activity-filters>button{width:40px;height:40px;border:0;border-radius:8px;background:var(--sv-c-24146689);color:var(--sv-c26)}.activity-timeline{padding:8px 20px}.activity-timeline article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--sv-c7)}.activity-timeline article:last-child{border:0}.activity-product{width:36px;height:36px;border-radius:var(--sv-r1);display:grid;place-items:center;background:var(--sv-c-7db04237);color:var(--sv-c26)}.activity-product.request{background:var(--sv-c13);color:var(--sv-c-09998b23)}.activity-product.send{background:var(--sv-c-bf33110c);color:var(--sv-c-ed7bcd8a)}.activity-product svg{width:17px}.activity-timeline strong{font-size:13px}.activity-timeline p{margin:3px 0 0;color:var(--sv-c3);font-size:11px}.activity-timeline time{color:var(--sv-c3);font-size:11px}@media(max-width:900px){.activity-filters{grid-template-columns:repeat(2,1fr)}.activity-filters>span{grid-column:1/-1}.activity-filters>button{width:100%}}@media(max-width:600px){.activity-filters{grid-template-columns:1fr}.activity-filters>span{grid-column:auto}.activity-timeline{padding:6px 14px}.activity-timeline article{grid-template-columns:auto 1fr}.activity-timeline time{grid-column:2}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:var(--solviun-space-6);background:var(--solviun-background);color:var(--solviun-text);font-family:var(--solviun-font-family)}.auth-card{width:min(100%,430px);padding:var(--solviun-space-8);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:var(--solviun-surface-elevated);box-shadow:var(--sv-s43)}.auth-brand{display:flex;align-items:center;gap:var(--solviun-space-2);font-weight:var(--solviun-weight-bold)}.auth-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--solviun-radius-md);color:var(--sv-c1);background:var(--solviun-primary)}.auth-card h1{margin:var(--solviun-space-8) 0 var(--solviun-space-2);font-size:var(--solviun-font-h1)}.auth-card>p{margin:0 0 var(--solviun-space-6);color:var(--solviun-text-muted)}.auth-card form{display:grid;gap:var(--solviun-space-4)}.auth-card form>.sv-button{width:100%}.auth-card nav{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--solviun-space-2);margin-top:var(--solviun-space-4)}.auth-card nav>span{display:flex;align-items:center;justify-content:center;gap:var(--solviun-space-1);text-align:center}.auth-card nav .sv-button{width:100%}.auth-card small{color:var(--solviun-text-muted);line-height:1.45}.auth-message{padding:var(--solviun-space-2) var(--solviun-space-3);border-radius:var(--solviun-radius-sm);background:color-mix(in srgb,var(--solviun-success) 12%,var(--solviun-surface));color:var(--solviun-success);font-size:var(--solviun-font-body-sm)}.auth-error{background:color-mix(in srgb,var(--solviun-danger) 10%,var(--solviun-surface));color:var(--solviun-danger)}.account-wrap{position:relative}.account-menu{position:absolute;z-index:var(--solviun-z-dropdown);top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface-elevated);box-shadow:var(--sv-s2)}.account-menu-identity{display:grid;gap:var(--solviun-space-1);padding:var(--solviun-space-1) var(--solviun-space-1) var(--solviun-space-3);border-bottom:1px solid var(--solviun-border)}.account-menu-identity strong,.account-menu-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small{color:var(--solviun-text-muted)}.account-menu label{display:grid;gap:var(--solviun-space-2);margin:var(--solviun-space-3) 0;color:var(--solviun-text-muted);font-size:var(--solviun-font-caption)}.account-menu select{width:100%;min-height:var(--solviun-control-height-sm);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-sm);background:var(--solviun-surface)}.account-menu-links{display:grid;gap:var(--solviun-space-1);padding:var(--solviun-space-2) 0;border-top:1px solid var(--solviun-border);border-bottom:1px solid var(--solviun-border)}.account-menu-links button{min-height:var(--solviun-control-height-sm);padding:0 var(--solviun-space-2);border:0;border-radius:var(--solviun-radius-sm);background:transparent;text-align:left}.account-menu-links button:hover{background:var(--solviun-surface-subtle)}.account-menu>button{width:100%;min-height:var(--solviun-control-height-sm);border:0;border-radius:var(--solviun-radius-sm);color:var(--solviun-danger);background:color-mix(in srgb,var(--solviun-danger) 10%,var(--solviun-surface));cursor:pointer}.account-menu>.account-logout{margin-top:var(--solviun-space-2)}.module-detail-hero{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;margin:20px 0 24px;padding:30px;border:1px solid var(--sv-c-2fa4cf4d);border-radius:18px;background:linear-gradient(135deg,var(--sv-c1),var(--sv-c-2ca01bf3))}.module-detail-hero h1,.module-detail-hero p{margin:8px 0 0}.module-detail-hero p{max-width:680px;color:var(--sv-c5);font-size:16px}.module-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-detail-grid li{margin:10px 0}.module-faq{grid-column:1 / -1}.module-faq details{padding:13px 0;border-top:1px solid var(--sv-c6)}.module-detail-actions{display:flex;gap:10px;margin-top:20px}.module-detail-actions button{min-height:42px;padding:9px 14px;border:1px solid var(--sv-c-8f7ca66b);border-radius:9px;background:var(--sv-c1)}.settings-entry{display:flex;gap:var(--solviun-space-4);align-items:center;height:auto!important;min-height:calc(var(--solviun-control-height) + var(--solviun-space-6))!important;padding:var(--solviun-space-3) var(--solviun-space-6)!important;text-align:left}.settings-entry>svg{width:var(--solviun-icon-lg);min-width:var(--solviun-icon-lg);color:var(--sv-c4)}.settings-entry span{display:grid;gap:var(--solviun-space-1)}.settings-entry strong{font-size:var(--solviun-font-body);font-weight:var(--solviun-weight-bold)}.settings-entry small{color:var(--sv-c3);font-size:var(--solviun-font-label);line-height:var(--solviun-leading-body)}.settings-regional-panel{grid-column:1 / -1;max-width:56rem}.settings-regional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--solviun-space-4);margin-block:var(--solviun-space-4)}.settings-regional-fields select{width:100%;margin-top:var(--solviun-space-2)}.settings-regional-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--solviun-space-3);margin:0 0 var(--solviun-space-6)}.settings-regional-summary div{padding:var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:var(--solviun-surface-subtle)}.settings-regional-summary dt{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption)}.settings-regional-summary dd{margin:var(--solviun-space-1) 0 0;font-weight:var(--solviun-weight-semibold)}.settings-regional-feedback{margin-bottom:0}@media(max-width:43.75rem){.settings-regional-fields,.settings-regional-summary{grid-template-columns:1fr}}.settings-plan{grid-column:1 / -1;max-width:760px}.settings-plan .primary-button{width:max-content;margin-top:18px}@media(max-width:700px){.module-detail-hero,.module-detail-grid{grid-template-columns:1fr}.module-detail-hero .commercial-badge,.module-faq{grid-column:1}.module-detail-actions{flex-direction:column}}.connect-page{max-width:1440px;margin:0 auto}.connect-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem;color:var(--solviun-text-muted)}.connect-breadcrumb a{color:inherit}.connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1.25rem;align-items:start}.connect-relations,.connect-side{display:grid;gap:1rem;min-width:0}.connect-group{display:grid;gap:.25rem;padding:1rem}.connect-group h3{margin:0 0 .5rem}.connect-group article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--solviun-border)}.connect-group article:first-of-type{border-top:0}.connect-group article>span svg{width:1rem}.connect-group article div{display:grid;min-width:0}.connect-group article small{color:var(--solviun-text-muted);overflow-wrap:anywhere}.connect-side .sv-card{display:grid;gap:.75rem;padding:1rem}.connect-side h2{margin:0}.connect-partial{display:flex;gap:.625rem;align-items:center;margin:1rem 0;padding:.75rem 1rem;border-radius:var(--solviun-radius-md);background:var(--solviun-warning-soft)}@media(max-width:900px){.connect-layout{grid-template-columns:1fr}}@media(max-width:520px){.connect-page{width:100%;overflow-x:hidden}.connect-group article{grid-template-columns:auto minmax(0,1fr)}.connect-group article>a{grid-column:1 / -1;width:100%;justify-content:center}}@media(min-width:901px){.crm-shell{height:calc(100vh - 24px);min-height:0}.app-column{height:100%;min-width:0;display:flex;flex-direction:column}.app-column>main{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.rentals-module-view{min-width:0;margin:0}.sidebar nav{scrollbar-color:rgb(255 255 255 / 22%) transparent;scrollbar-width:thin}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}}.directory-tools>.sv-field{min-width:0}@media(min-width:601px){.directory-tools>.sv-select{width:auto;flex:0 0 150px}}@media(min-width:1051px)and (max-width:1500px){.workspace-home-layout{grid-template-columns:minmax(0,1fr)}.workspace-home-context{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-shell .topbar{height:72px;gap:18px;padding-right:24px;border-bottom:1px solid var(--sv-c-1b379bf7);background:radial-gradient(circle at 44% -140%,rgba(36,132,204,.18),transparent 52%),linear-gradient(180deg,#fafdfffa,#f1f7fcfa);box-shadow:var(--sv-s56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.core-crm-view{padding-top:0;background:radial-gradient(circle at 12% 0%,rgba(41,116,232,.08),transparent 30rem),radial-gradient(circle at 94% 20%,rgba(25,159,130,.06),transparent 28rem),var(--sv-c-96e0c9b2)}.core-crm-tabs{max-width:none;margin:0 0 var(--solviun-page-header-gap);padding:5px;align-items:center;border:1px solid var(--sv-c-802017ab);border-radius:14px;background:#ffffffe6;box-shadow:var(--sv-s83)}.core-crm-tabs-label{padding:0 14px;color:var(--sv-c-c2fc7169);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.core-crm-tabs button{min-height:38px;padding:8px 18px;color:var(--sv-c-5f978caf);border-radius:9px}.core-crm-tabs button.active{background:linear-gradient(135deg,var(--sv-c2),var(--sv-c-515090c1));box-shadow:var(--sv-s8)}.core-crm-tabs button:hover:not(.active){background:var(--sv-c-e6109c7e);color:var(--sv-c-a83fbeee)}.entity-directory,.entity-profile{max-width:var(--solviun-content-max);padding-top:0}.directory-head{min-height:112px;align-items:center;padding:20px 24px;border:1px solid var(--sv-c-f23ceca6);border-radius:18px;background:linear-gradient(112deg,#fffffff7,#eff6fff2),var(--solviun-surface);box-shadow:var(--sv-s32);position:relative}.directory-head>*{position:relative;z-index:1}.directory-head>div:first-child{max-width:620px}.directory-head h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.045em}.directory-head p{max-width:620px;font-size:14px}.directory-primary{min-height:45px;padding:0 18px;box-shadow:var(--sv-s-0df7a6c2)}.directory-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.directory-insights article{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;border:1px solid var(--sv-c-207304aa);border-radius:14px;background:#ffffffeb;box-shadow:var(--sv-s-d8702050);position:relative;overflow:hidden}.directory-insights article:after{content:"";position:absolute;inset:auto -22px -34px auto;width:82px;height:82px;border-radius:50%;background:#1768e509}.directory-insights article:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sv-c-5842b815);box-shadow:var(--sv-s27)}.directory-insights article span{grid-column:1;color:var(--sv-c-d4382a47);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.directory-insights article strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:29px;color:var(--sv-c14)}.directory-insights article small{display:none}.directory-tools{margin:0 0 12px;padding:12px;border-radius:14px;box-shadow:var(--sv-s12)}.directory-tools label,.directory-tools select{min-height:46px;background:var(--sv-c8)}.entity-table{border-radius:15px;box-shadow:var(--sv-s24)}.entity-row{min-height:72px;padding:14px 17px}.entity-row-head{min-height:42px;background:var(--sv-c-bb2373b2)}.entity-row:not(.entity-row-head){transition:background .16s ease,transform .16s ease}.entity-row:not(.entity-row-head):hover{background:var(--sv-c-fde6e02f);box-shadow:var(--sv-s51)}.entity-row b{color:var(--sv-c14);font-size:13px}.directory-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-bottom:8px}.directory-live-panel{min-width:0;overflow:hidden;border:1px solid var(--sv-c-8e79558c);border-radius:16px;background:#fffffff0;box-shadow:var(--sv-s84)}.directory-live-panel>header{min-height:82px;padding:16px 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(215,226,237,.85);background:linear-gradient(130deg,var(--sv-c-c486fd7b),var(--sv-c-fe55a5da))}.directory-live-panel>header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--sv-c2);background:var(--sv-c-3aa2b64d);box-shadow:var(--sv-s50)}.directory-live-panel--complete>header>span{color:var(--sv-c-3b16f87c);background:var(--sv-c-44ac030b)}.directory-live-panel--attention>header>span{color:var(--sv-c-6e8dccf5);background:var(--sv-c-1dcfcfe7)}.directory-live-panel>header svg{width:20px}.directory-live-panel>header div{min-width:0}.directory-live-panel>header small{color:var(--sv-c-d9078a6f);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.directory-live-panel>header h2{margin:3px 0 0;overflow:hidden;color:var(--sv-c14);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.directory-live-panel>div{padding:7px}.directory-live-panel>div>button{width:100%;min-height:62px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:11px;background:transparent;text-align:left;transition:background .16s ease,transform .16s ease}.directory-live-panel>div>button:hover{background:var(--sv-c-4aab5a9f);transform:translate(2px)}.directory-live-panel .directory-icon{width:36px;height:36px;border-radius:var(--sv-r1)}.directory-live-panel button>span{min-width:0;display:grid;gap:3px}.directory-live-panel button strong,.directory-live-panel button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-live-panel button strong{color:var(--sv-c-91bb66e9);font-size:11px}.directory-live-panel button small{color:var(--sv-c73);font-size:9px}.directory-live-panel button>svg{width:14px;color:var(--sv-c-d9277f3d)}.directory-live-panel--attention>div>button{background:linear-gradient(120deg,var(--sv-c-0a22b2f1),var(--sv-c1))}.directory-live-panel--attention>div>button>svg{color:var(--sv-c-5741bf51);fill:var(--sv-c-48c539f3)}.directory-live-appointment{min-height:76px;margin:4px 6px 6px;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--sv-c-d64736aa);border-radius:12px;background:linear-gradient(135deg,var(--sv-c-dd51e0a8),var(--sv-c-581de60c))}.directory-live-appointment>svg{width:18px;flex:0 0 auto;color:var(--sv-c2)}.directory-live-appointment>span{min-width:0;display:grid;gap:3px}.directory-live-appointment small{color:var(--sv-c-ba509ebd);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.directory-live-appointment strong{overflow:hidden;color:var(--sv-c-91bb66e9);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.directory-live-appointment time{color:var(--sv-c2);font-size:9px;font-weight:750;text-transform:capitalize}.directory-live-success{min-height:190px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--sv-c-3f475202);text-align:center}.directory-live-success>svg{width:28px}.directory-live-success strong{color:var(--sv-c-f1b38e98);font-size:12px}.directory-live-success small{max-width:210px;color:var(--sv-c73);font-size:10px}.directory-icon{width:42px;height:42px;border-radius:12px}.profile-title{margin-top:12px;padding:20px;border:1px solid var(--sv-c-778fcdaf);border-radius:18px;background:var(--solviun-surface);box-shadow:var(--sv-s12)}.profile-title>div:first-child{align-items:center}.profile-title .directory-icon{width:52px;height:52px;border-radius:14px}.profile-title h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.profile-title>div:last-child{max-width:610px}.profile-title>div:last-child button,.profile-title>div:last-child a{min-height:40px;border-radius:var(--sv-r1)}.profile-title>div:last-child .profile-action-primary{border-color:var(--sv-c2);color:var(--sv-c1);background:var(--sv-c2);box-shadow:var(--sv-s-0df7a6c2)}.profile-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:18px}.profile-info,.related-block,.related-entities,.entity-documents{border:1px solid var(--sv-c-8e79558c);border-radius:15px;box-shadow:var(--sv-s78)}.profile-info{padding:24px}.profile-info dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--sv-c75);border-radius:12px;overflow:hidden}.profile-info dl>div{min-height:82px;padding:14px;border:0;border-right:1px solid var(--sv-c-6cdb73f7);border-bottom:1px solid var(--sv-c-6cdb73f7);background:var(--sv-c60)}.profile-info dt{color:var(--sv-c-d58028d2);font-weight:700}.profile-info dd{color:var(--sv-c-01e96472);font-size:13px}.related-block h2,.related-entities h2,.profile-info h2{color:var(--sv-c14);font-size:15px;letter-spacing:-.01em}.related-block>div>button:hover{color:var(--sv-c2)}.profile-grid>aside{position:sticky;top:92px;align-self:start}@media(max-width:1050px){.directory-insights,.profile-info dl{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr}.profile-grid>aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.directory-live-grid{grid-template-columns:1fr 1fr}.directory-live-panel:last-child{grid-column:1 / -1}}@media(max-width:600px){.core-crm-view{padding-top:0}.core-crm-tabs{margin:0 0 var(--solviun-page-header-gap);overflow-x:auto}.core-crm-tabs-label{display:none}.core-crm-tabs button{padding-inline:14px;white-space:nowrap}.directory-head{min-height:0;padding:20px;display:grid}.directory-head:after{display:none}.directory-head:before{display:none}.directory-hero-mark{position:absolute;right:18px;top:18px}.directory-hero-mark>span{width:48px;height:48px;border-radius:15px}.directory-hero-mark>span:after,.directory-hero-mark small{display:none}.directory-hero-mark svg{width:23px;height:23px}.directory-head h1{font-size:30px}.directory-primary{width:100%;justify-content:center;margin-top:16px}.directory-insights{grid-template-columns:repeat(2,1fr);gap:8px}.directory-insights article{min-height:88px;padding:12px}.directory-insights article strong{font-size:22px}.directory-tools{display:grid}.directory-tools select{min-height:44px}.entity-row-head{display:none}.entity-row{grid-template-columns:1fr auto;gap:5px 12px}.entity-row>span:first-child{grid-row:1 / 3}.entity-row>span:nth-child(2),.entity-row>span:nth-child(3){grid-column:1;padding-left:52px;font-size:11px}.entity-row>span:last-child{grid-column:2;grid-row:1 / 3}.directory-live-grid{grid-template-columns:1fr}.directory-live-panel:last-child{grid-column:auto}.profile-title{display:grid;padding:18px}.profile-title>div:last-child{justify-content:flex-start}.profile-title>div:last-child button,.profile-title>div:last-child a{flex:1 1 44%;justify-content:center}.profile-info dl{grid-template-columns:1fr}.profile-grid>aside,.relation-columns{grid-template-columns:1fr}}.crm-shell .topbar:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--sv-c-87ca1b9f) 0 23%,var(--sv-c-052829a5) 23% 38%,transparent 38%);opacity:.58;pointer-events:none}.crm-shell .search-box{min-height:44px;max-width:650px;gap:11px;padding:0 9px 0 14px;border:1px solid var(--sv-c-7be26349);border-radius:13px;background:#fffffff5;color:var(--sv-c-2f19016f);box-shadow:var(--sv-s40);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crm-shell .search-box:focus-within{border-color:var(--sv-c-5c1626ce);background:var(--sv-c1);box-shadow:var(--sv-s61)}.crm-shell .search-box>svg{width:18px;height:18px;color:var(--sv-c-0591ca14)}.crm-shell .search-box input{min-width:0;font-size:13px;font-weight:560}.crm-shell .search-box input::placeholder{color:var(--sv-c-03f18ddc)}.crm-shell .search-box kbd{height:27px;padding:0 8px;border-color:var(--sv-c23);border-radius:8px;background:var(--sv-c-733ffb4b);color:var(--sv-c-201df4b5);box-shadow:var(--sv-s4);font-weight:750}.crm-shell .search-results{top:52px;padding:9px;overflow:hidden;border-color:var(--sv-c-5bb5afae);border-radius:15px;box-shadow:var(--sv-s31)}.crm-shell .top-actions{gap:7px;padding-left:15px;border-left:1px solid var(--sv-c-7336caeb)}.crm-shell .top-actions>button{height:40px;min-width:40px;border:1px solid var(--sv-c23);border-radius:11px;background:#ffffffd1;color:var(--sv-c-03f1d1fe);box-shadow:var(--sv-s-aac317f9);transition:background .15s ease,border-color .15s ease,color .15s ease}.crm-shell .top-actions>button:hover{border-color:var(--sv-c-633b3072);background:var(--sv-c-4c99ecf9);color:var(--sv-c-71a719bc)}.crm-shell .top-actions>.assistant-trigger{width:auto;min-width:118px;gap:8px;padding:0 15px;border-color:var(--sv-c-06bab8db);background:linear-gradient(135deg,var(--sv-c77),var(--sv-c65) 70%,var(--sv-c41));color:var(--sv-c1);box-shadow:var(--sv-s44)}.crm-shell .top-actions>.assistant-trigger:hover{border-color:var(--sv-c-c4a15673);background:linear-gradient(135deg,var(--sv-c-194b3dcd),var(--sv-c53) 70%,var(--sv-c-eee9465a));color:var(--sv-c1)}.crm-shell .assistant-trigger span{font-size:12px;font-weight:780;letter-spacing:.01em}.crm-shell .notification-trigger i{top:6px;right:6px;width:8px;height:8px;box-shadow:var(--sv-s55)}.crm-shell .account-wrap{margin-left:3px}.crm-shell .top-actions .account{height:50px;max-width:220px;gap:10px;padding:5px 10px 5px 6px;border:1px solid var(--sv-c-72bc4814);border-radius:14px;background:#ffffffdb;box-shadow:var(--sv-s13)}.crm-shell .top-actions .account:hover,.crm-shell .top-actions .account[aria-expanded=true]{border-color:var(--sv-c-8b777a4a);background:var(--sv-c1)}.crm-shell .account>span{width:37px;height:37px;border:2px solid rgba(255,255,255,.85);background:linear-gradient(145deg,var(--sv-c-1ef96f30),var(--sv-c-b1bb867f));color:var(--sv-c1);box-shadow:var(--sv-s64)}.crm-shell .account strong{color:var(--sv-c-b978ce01);font-size:12px}.crm-shell .account small{color:var(--sv-c-eb80b307);font-size:10px}.crm-shell .account-menu{margin-top:8px;overflow:hidden;border:1px solid var(--sv-c-9b9ff0e1);border-radius:15px;box-shadow:var(--sv-s73)}@media(min-width:901px)and (max-width:1180px){.crm-shell .topbar{padding-left:24px;gap:11px}.crm-shell .top-actions{padding-left:10px}.crm-shell .top-actions>.assistant-trigger{min-width:42px;padding:0 11px}.crm-shell .assistant-trigger span,.crm-shell .account div{display:none}.crm-shell .top-actions .account{width:48px;padding:5px}.crm-shell .account>svg{display:none}}@media(max-width:900px){.crm-shell .topbar{height:66px;padding:0 16px;gap:10px}.crm-shell .top-actions{padding-left:0;border-left:0}.crm-shell .top-actions>.assistant-trigger{min-width:44px;width:44px;flex-shrink:0;padding:0}.crm-shell .assistant-trigger span{display:none}}@media(max-width:600px){.crm-shell .topbar{height:62px;padding:0 12px}.crm-shell .search-box{min-height:40px;padding-inline:11px}.crm-shell .top-actions>.assistant-trigger{display:flex!important}.crm-shell .notification-trigger{display:none!important}.crm-shell .top-actions .account{width:42px;height:42px;padding:2px;border:0;background:transparent;box-shadow:var(--sv-s3)}.crm-shell .account>span{width:36px;height:36px}.crm-shell .account div,.crm-shell .account>svg{display:none}}.crm-shell .top-actions .account{width:176px;max-width:176px;padding:5px 30px 5px 6px;overflow:hidden}.crm-shell .account>svg{position:absolute;top:50%;right:9px;width:14px;transform:translateY(-50%)}.assistant-scrim{background:#0516286b;backdrop-filter:none;-webkit-backdrop-filter:none}.assistant-drawer{width:min(460px,100vw);padding:0 22px 24px;border-left:1px solid var(--sv-c-55d35056);background:var(--sv-c-fa8fbf1a);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-drawer>header{position:sticky;top:0;z-index:2;min-height:72px;margin:0 -22px;padding:0 22px;border-bottom:1px solid var(--sv-c-4aecf218);background:linear-gradient(135deg,var(--sv-c-2580565b),var(--sv-c-b3a2e1a0) 72%,var(--sv-c78))}.assistant-drawer>header span{color:var(--sv-c1);font-weight:800}.crm-shell .top-actions .account{width:196px;max-width:196px;border-color:var(--sv-c-5c7d7028);background:linear-gradient(135deg,var(--sv-c-018f643b),var(--sv-c-01c201bf) 72%,var(--sv-c-48b2c49c));box-shadow:var(--sv-s34)}.crm-shell .top-actions .account:hover,.crm-shell .top-actions .account[aria-expanded=true]{border-color:var(--sv-c-b95796e3);background:linear-gradient(135deg,var(--sv-c-d591944d),var(--sv-c-1be08ff9) 72%,var(--sv-c-8330d93b))}.crm-shell .account strong{color:var(--sv-c1);font-size:12px;font-weight:780}.crm-shell .account small{color:var(--sv-c-c2945098);font-size:10px}.crm-shell .account>svg{color:var(--sv-c-55661ccc)}.crm-shell .top-actions .account{display:flex;align-items:center}.crm-shell .account>div{min-width:0;align-content:center;text-align:left}@media(min-width:901px)and (max-width:1180px){.crm-shell .top-actions .account{width:48px;padding:5px}}@media(max-width:600px){.crm-shell .top-actions .account{width:42px;padding:2px}.assistant-drawer{top:0;bottom:0;padding:0 16px 18px}.assistant-drawer>header{min-height:62px;margin-inline:-16px;padding-inline:16px}}.crm-shell .core-crm-tabs{position:relative;scrollbar-width:thin;scroll-snap-type:x proximity}.crm-shell .entity-directory>.directory-insights{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--crm-sep);padding:var(--solviun-space-3) var(--solviun-space-6)}.crm-shell .directory-insights>*{flex:0 0 auto;min-height:0;padding:0 var(--solviun-space-6);border:0;border-right:1px solid var(--crm-sep);border-radius:0;background:transparent;box-shadow:none}.crm-shell .directory-insights>*:last-child{border-right:0}.crm-shell .directory-insights strong,.crm-shell .directory-insights b{font-size:var(--solviun-font-h3);font-variant-numeric:tabular-nums}.crm-shell .entity-directory>.directory-tools{border-top:1px solid var(--crm-sep);border-bottom:1px solid var(--solviun-border);border-radius:0 0 var(--solviun-radius-lg) var(--solviun-radius-lg);box-shadow:var(--solviun-shadow-sm),var(--solviun-shadow-md);padding:var(--solviun-space-3) var(--solviun-space-6)}.crm-shell .entity-table{margin-top:var(--solviun-space-6);overflow:hidden;box-shadow:var(--solviun-shadow-sm),var(--solviun-shadow-md)}.crm-shell .entity-row-head{border-bottom:1px solid var(--solviun-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-border) 45%,var(--solviun-surface)),var(--solviun-surface));font-variant-numeric:tabular-nums}.crm-shell .entity-row+.entity-row{box-shadow:var(--solviun-rule-top-soft)}.crm-shell .entity-row:not(.entity-row-head):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--crm-mark-a) 6%,var(--solviun-surface)),var(--solviun-surface-subtle))}.crm-shell .directory-live-grid{margin-top:var(--solviun-space-6)}.crm-shell .directory-live-grid h2,.crm-shell .directory-live-grid h3{overflow:visible;line-height:var(--solviun-leading-tight);text-overflow:clip;text-wrap:balance;white-space:normal}.crm-shell{--crm-steel-top: var(--solviun-steel-top);--crm-steel-mid: var(--solviun-steel-mid);--crm-steel-bottom: var(--solviun-steel-deep);--crm-mark-a: var(--solviun-brand-mark-start);--crm-mark-b: var(--solviun-brand-mark-end);--crm-steel-text: var(--solviun-steel-text);--crm-hairline: color-mix(in srgb, var(--solviun-border) 62%, transparent);--crm-rule: var(--solviun-border-strong)}.crm-shell .sidebar .nav-group>p{margin:var(--solviun-space-4) 0 var(--solviun-space-1);padding-inline:var(--solviun-space-4);color:color-mix(in srgb,var(--crm-steel-text) 62%,transparent);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.1em;text-transform:uppercase}.crm-shell .sidebar nav button{position:relative;border-radius:var(--solviun-radius-md);color:var(--crm-steel-text);transition:background-color .14s ease,color .14s ease}.crm-shell .sidebar nav button:hover{background:#ffffff0f;color:var(--solviun-on-steel)}.crm-shell .sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--crm-mark-a) 26%,transparent),transparent 78%);color:var(--solviun-on-steel);font-weight:var(--solviun-weight-bold)}.crm-shell .sidebar nav button.active:before{content:"";position:absolute;inset-block:.375rem;left:0;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--crm-mark-a),var(--crm-mark-b))}.crm-shell .sidebar nav button[data-unavailable=true],.crm-shell .sidebar nav button:has(.nav-unavailable){opacity:.55}.crm-shell .entity-directory .directory-live-grid>*,.crm-shell .incidents-view .list-panel,.crm-shell .commercial-workspace .sv-card,.crm-shell .activity-workspace .activity-filters{border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm)}.crm-shell .sv-page-header .eyebrow,.crm-shell .sv-page-header__eyebrow{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .directory-lead,.crm-shell .incidents-view .sv-page-header p{color:var(--solviun-text-muted);font-size:var(--solviun-font-body-sm);font-variant-numeric:tabular-nums}.crm-shell .entity-table,.crm-shell .table-wrap{overflow:hidden;border-radius:var(--solviun-radius-lg)}.crm-shell .entity-row-head,.crm-shell .table-wrap thead th{border-bottom:1px solid var(--crm-rule);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-border) 45%,var(--solviun-surface)),var(--solviun-surface));color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.04em;text-transform:uppercase}.crm-shell .entity-row:not(.entity-row-head):hover,.crm-shell .table-wrap tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--crm-mark-a) 6%,var(--solviun-surface)),var(--solviun-surface-subtle))}.crm-shell .entity-table time,.crm-shell .table-wrap td time,.crm-shell .table-wrap td:last-child,.crm-shell .today-ref,.crm-shell .list-count{font-variant-numeric:tabular-nums}.crm-shell .sv-state-tag,.crm-shell .state-tag{border:1px solid transparent;font-variant-numeric:tabular-nums}.crm-shell .priority{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.crm-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--crm-mark-a);outline-offset:2px;border-radius:var(--solviun-radius-sm)}@media(prefers-reduced-motion:reduce){.crm-shell .sidebar nav button{transition:none}}.crm-shell .entity-directory.sv-page{display:flex;flex-direction:column;gap:0}.crm-shell .directory-insights>article>span:before{display:none}.crm-shell .entity-directory.sv-page>.directory-head,.crm-shell .entity-directory.sv-page>.core-crm-tabs,.crm-shell .entity-directory.sv-page>.directory-insights{margin:0}.crm-shell .entity-directory.sv-page>.directory-tools{margin:0 0 var(--solviun-space-6)}.crm-shell .incidents-view.sv-page{display:flex;flex-direction:column;gap:0}.crm-shell .incidents-view.sv-page>.page-title{margin:0;padding-block:var(--solviun-space-4) var(--solviun-space-3);border:1px solid var(--solviun-border);border-bottom:0;box-shadow:none}.crm-shell .incidents-view.sv-page>.list-panel{margin:0;border-radius:0 0 var(--solviun-radius-lg) var(--solviun-radius-lg);border-top:1px solid var(--crm-hairline);box-shadow:var(--solviun-shadow-sm),var(--solviun-shadow-md)}.crm-shell .incidents-view .list-tools{padding:var(--solviun-space-3) var(--solviun-space-6);border-bottom:1px solid var(--crm-hairline)}.crm-shell .incidents-view .list-tools .sv-tabs{padding:2px;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-pill);background:var(--solviun-surface-subtle)}.crm-shell .incidents-view .list-tools .sv-tabs button{border-radius:var(--solviun-radius-pill);box-shadow:none}.crm-shell .incidents-view .list-tools .sv-tabs button[aria-pressed=true],.crm-shell .incidents-view .list-tools .sv-tabs .sv-button--primary{background:var(--solviun-surface);color:color-mix(in srgb,var(--crm-steel-top) 78%,var(--solviun-text));box-shadow:var(--solviun-shadow-sm)}.crm-shell .incident-kanban>section>header{padding-bottom:var(--solviun-space-2);border-bottom:2px solid var(--crm-hairline)}.crm-shell .incident-kanban .incident-card{border:1px solid var(--solviun-border);box-shadow:var(--solviun-shadow-sm);transition:box-shadow .16s ease,border-color .16s ease}.crm-shell .incident-kanban .incident-card:hover{border-color:color-mix(in srgb,var(--crm-mark-a) 40%,var(--solviun-border));box-shadow:var(--solviun-shadow-md)}@media(prefers-reduced-motion:reduce){.crm-shell .incident-kanban .incident-card{transition:none}}.crm-shell .entity-directory,.crm-shell .incidents-view{--solviun-page-header-gap: 0px}.crm-shell .sidebar .brand{position:sticky;top:0;z-index:3;min-height:84px;padding-inline:var(--solviun-space-4);background:linear-gradient(180deg,#ffffff14,#ffffff05 55%,#fff0),radial-gradient(120% 90% at 12% 0%,rgb(10 139 216 / .22),transparent 62%);background-color:#0412218c;border-bottom:1px solid rgb(176 213 239 / .18);box-shadow:var(--solviun-lit-dark),0 12px 24px -16px #000000d9}.crm-shell .sidebar .brand-mark{width:38px;height:38px;border-radius:11px;box-shadow:var(--solviun-lit-soft),0 0 0 3px #0a8bd82e,0 6px 14px -6px #0009}.crm-shell .sidebar .brand>div{min-width:0;line-height:1.15}.crm-shell .sidebar .brand>div>span{display:block;overflow:hidden;color:#aebbd1d1;font-size:var(--solviun-font-caption);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-shell .sidebar nav{overflow-y:auto;scrollbar-width:thin}.crm-shell .sidebar .nav-group>p{position:sticky;top:0;z-index:2;margin:var(--solviun-space-4) 0 var(--solviun-space-1);padding:var(--solviun-space-2) var(--solviun-space-4) var(--solviun-space-1);background:linear-gradient(180deg,var(--solviun-steel-mid) 68%,rgb(7 31 55 / 0))}.crm-shell .sidebar .nav-group+.nav-group{margin-top:var(--solviun-space-2);border-top:1px solid rgb(176 213 239 / .08)}.crm-shell .entity-directory.sv-page>.directory-head,.crm-shell .incidents-view.sv-page>.page-title,.crm-shell .commercial-workspace.sv-page>.sv-page-header,.crm-shell .core-activity-view.sv-page>.activity-page-header{position:relative;overflow:hidden;border:1px solid var(--solviun-border);border-bottom:0;border-radius:var(--solviun-radius-xl) var(--solviun-radius-xl) 0 0;background:linear-gradient(180deg,rgb(255 255 255 / .9),rgb(255 255 255 / .55) 60%,transparent),radial-gradient(120% 150% at 4% -20%,rgb(10 139 216 / .13),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 7%,var(--solviun-surface)),var(--solviun-surface) 78%);box-shadow:var(--solviun-lit)}.crm-shell .entity-directory.sv-page>.directory-head:after,.crm-shell .incidents-view.sv-page>.page-title:after,.crm-shell .commercial-workspace.sv-page>.sv-page-header:after,.crm-shell .core-activity-view.sv-page>.activity-page-header:after{content:"";position:absolute;inset:0 0 auto;height:3px;min-height:0;background:var(--solviun-brand-accent-line);pointer-events:none}.crm-shell .core-crm-tabs.sv-section-nav{gap:2px;padding:var(--solviun-space-2) var(--solviun-space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-border) 30%,var(--solviun-surface)),var(--solviun-surface))}.crm-shell .entity-directory>.directory-insights{background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-border) 18%,var(--solviun-surface)),var(--solviun-surface))}.crm-shell .directory-insights strong{color:color-mix(in srgb,var(--solviun-steel-top) 78%,var(--solviun-text))}.crm-shell{--sv2-steel-top: var(--solviun-steel-top);--sv2-steel-mid: var(--solviun-steel-mid);--sv2-steel-deep: var(--solviun-steel-deep);--sv2-mark-a: var(--solviun-brand-mark-start);--sv2-mark-b: var(--solviun-brand-mark-end);--sv2-radius-surface: var(--solviun-radius-lg);--sv2-radius-control: var(--solviun-radius-md);--sv2-hairline: color-mix(in srgb, var(--solviun-border) 66%, transparent);--sv2-lit: var(--solviun-lit);--sv2-lift-1: var(--solviun-lift-1);--sv2-lift-2: var(--solviun-lift-2);--sv2-lift-3: var(--solviun-lift-3);--sv2-accent: var(--solviun-brand-accent-line);--sv2-accent-solid: var(--solviun-brand-accent)}.crm-shell :is(.sv-card,.core-panel,.sv-context-panel,.panel,.entity-table,.table-wrap,.list-panel,.directory-live-grid>*,.activity-filters){border:1px solid var(--solviun-border);border-radius:var(--sv2-radius-surface);background:var(--solviun-surface);box-shadow:var(--sv2-lift-1)}.crm-shell :is(.sv-button,.sv-input,.sv-select,.sv-state-tag,.state-tag,.sv-icon-button,.sv-tabs button,.sv-section-nav button){border-radius:var(--sv2-radius-control)}.crm-shell :is(.sv-section-nav,.sv-tabs) button.active,.crm-shell :is(.sv-section-nav,.sv-tabs) button[aria-selected=true]{position:relative;border:1px solid var(--solviun-border);background:var(--solviun-surface);color:color-mix(in srgb,var(--sv2-steel-top) 82%,var(--solviun-text));box-shadow:var(--sv2-lift-2)}.crm-shell :is(.sv-section-nav,.sv-tabs) button.active:before,.crm-shell :is(.sv-section-nav,.sv-tabs) button[aria-selected=true]:before{content:"";position:absolute;inset:auto var(--solviun-space-3) 3px;height:2px;border-radius:2px;background:var(--sv2-accent-solid)}.crm-shell :is(.entity-row-head,.table-wrap thead th){border-bottom:1px solid var(--solviun-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-border) 45%,var(--solviun-surface)),var(--solviun-surface));color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.04em;text-transform:uppercase}.crm-shell .entity-row+.entity-row,.crm-shell .table-wrap tbody tr+tr{box-shadow:var(--solviun-rule-top-soft)}.crm-shell .entity-row:not(.entity-row-head):hover,.crm-shell .table-wrap tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sv2-mark-a) 6%,var(--solviun-surface)),var(--solviun-surface-subtle))}.crm-shell :is(time,.today-ref,.list-count,.priority,[class*=metric] strong,[class*=insight] strong,.sv-state-tag){font-variant-numeric:tabular-nums}.crm-shell .sv-button--primary{border-color:transparent;background:var(--sv2-accent-solid);box-shadow:var(--solviun-glow-brand)}.crm-shell .sv-button--primary:hover{filter:saturate(1.08) brightness(1.04)}.crm-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sv2-mark-a);outline-offset:2px;border-radius:var(--sv2-radius-control)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.crm-shell .sv-button--primary{transition:none}}.crm-shell .entity-modal{padding:var(--solviun-space-6)}.crm-shell .entity-editor{width:min(1080px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--solviun-border);border-radius:var(--sv2-radius-surface);box-shadow:var(--solviun-lift-3)}.crm-shell .entity-editor>header{position:relative;flex:0 0 auto;align-items:center;gap:var(--solviun-space-4);padding:var(--solviun-space-4) var(--solviun-space-6);overflow:hidden;background:var(--solviun-command-surface);box-shadow:var(--solviun-lit)}.crm-shell .entity-editor>header:after{content:"";position:absolute;inset:0 0 auto;height:3px;min-height:0;background:var(--sv2-accent);pointer-events:none}.crm-shell .entity-editor>header h2{margin:0;line-height:var(--solviun-leading-tight)}.crm-shell .entity-editor>header .eyebrow{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .entity-editor>.editor-grid{flex:1 1 auto;display:block;gap:0;margin:0;overflow-y:auto;overscroll-behavior:contain}.crm-shell .editor-group{padding:var(--solviun-space-4) var(--solviun-space-6)}.crm-shell .editor-group+.editor-group{box-shadow:var(--solviun-rule-top-soft)}.crm-shell .editor-group>h3{margin:0 0 var(--solviun-space-4);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--solviun-space-4)}.crm-shell .editor-fields>.editor-wide{grid-column:1 / -1}.crm-shell .editor-fields textarea{min-height:76px}.crm-shell .entity-editor>footer{flex:0 0 auto;align-items:center;margin:0;padding:var(--solviun-space-4) var(--solviun-space-6);background:var(--solviun-surface);box-shadow:var(--solviun-rule-top)}@media(max-width:1100px){.crm-shell .editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-shell .entity-modal{padding:var(--solviun-space-2)}.crm-shell .entity-editor{max-height:94vh}.crm-shell .editor-fields{grid-template-columns:minmax(0,1fr)}.crm-shell .editor-group,.crm-shell .entity-editor>header,.crm-shell .entity-editor>footer{padding-inline:var(--solviun-space-4)}}.crm-shell .editor-fields>.editor-span-2{grid-column:span 2}@media(max-width:720px){.crm-shell .editor-fields>.editor-span-2{grid-column:auto}}.crm-shell .agenda-editor{width:min(760px,100%);max-height:90vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--solviun-space-4);padding:var(--solviun-space-6);overflow:auto}.crm-shell .agenda-editor>h2,.crm-shell .agenda-editor>.editor-actions,.crm-shell .agenda-editor>label:last-of-type{grid-column:1 / -1}.crm-shell .agenda-editor>h2{margin:0}.crm-shell .agenda-editor>.editor-actions{display:flex;justify-content:flex-end;gap:var(--solviun-space-3)}@media(max-width:700px){.crm-shell .agenda-editor{grid-template-columns:minmax(0,1fr);padding:var(--solviun-space-4)}.crm-shell .agenda-editor>h2,.crm-shell .agenda-editor>.editor-actions,.crm-shell .agenda-editor>label:last-of-type{grid-column:auto}}.crm-shell .entity-profile>.profile-title{position:relative;display:block;overflow:hidden;padding:0;border:1px solid var(--solviun-border);border-radius:var(--sv2-radius-surface);background:var(--solviun-command-surface);box-shadow:var(--solviun-lift-1)}.crm-shell .entity-profile>.profile-title:after{content:"";position:absolute;inset:0 0 auto;height:3px;min-height:0;background:var(--sv2-accent);pointer-events:none}.crm-shell .profile-title>div:first-child{display:flex;align-items:center;gap:var(--solviun-space-4);padding:var(--solviun-space-4) var(--solviun-space-6)}.crm-shell .profile-title>div:first-child h1{margin:0;line-height:var(--solviun-leading-tight)}.crm-shell .profile-title .eyebrow{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .profile-title>div:last-child{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--solviun-space-2);padding:var(--solviun-space-3) var(--solviun-space-6);box-shadow:var(--solviun-rule-top-soft)}.crm-shell .profile-title>div:last-child>:is(a,button){flex:0 0 auto;border-radius:var(--sv2-radius-control);white-space:nowrap}.crm-shell .entity-profile .profile-title>div:last-child .profile-action-primary{border-color:transparent;background:var(--sv2-accent-solid);color:var(--solviun-on-steel);box-shadow:var(--solviun-glow-brand)}.crm-shell .profile-title .archive-action{order:-1;margin-right:auto}.crm-shell .entity-profile .profile-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.crm-shell .entity-profile .profile-grid h2{line-height:var(--solviun-leading-tight);text-wrap:balance}.crm-shell :is(.documents-state,.crm-relations-empty,.entity-empty,.entity-feedback){display:flex;flex-direction:column;align-items:center;gap:var(--solviun-space-3);padding:var(--solviun-space-6);border:1px dashed var(--solviun-border-strong);border-radius:var(--sv2-radius-control);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted);text-align:center}.crm-shell .documents-state{flex-direction:row;justify-content:space-between;text-align:start}.crm-shell .entity-feedback--error{border-style:solid;border-color:var(--solviun-danger-border, var(--solviun-border-strong));background:var(--solviun-danger-soft, var(--solviun-surface-subtle));color:var(--solviun-danger-text, var(--solviun-text))}@media(max-width:1100px){.crm-shell .entity-profile .profile-grid{grid-template-columns:minmax(0,1fr)}.crm-shell .profile-title>div:last-child{flex-wrap:wrap;justify-content:flex-start}.crm-shell .profile-title .archive-action{order:0;margin-right:0}}.crm-shell .entity-directory>.directory-head{padding-block:var(--solviun-space-6) var(--solviun-space-4);box-shadow:var(--solviun-lit)}.crm-shell .entity-directory>.directory-tools{border-radius:0 0 var(--solviun-radius-xl) var(--solviun-radius-xl);background:linear-gradient(180deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-border) 26%,var(--solviun-surface)));box-shadow:var(--solviun-lift-3)}.crm-shell .entity-directory>.directory-insights{padding:var(--solviun-space-4) var(--solviun-space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 4%,var(--solviun-surface)),var(--solviun-surface))}.crm-shell .directory-insights>article{position:relative;display:flex;flex-direction:column;align-content:initial;gap:.125rem;min-height:0;min-width:0;padding:var(--solviun-space-1) var(--solviun-space-8);overflow:visible}.crm-shell .directory-insights>article:first-child{padding-inline-start:0}.crm-shell .directory-insights>article:before{display:none}.crm-shell .directory-insights>article+article:after{content:"";position:absolute;inset:12% auto 12% 0;width:1px;height:auto;border-radius:0;background:color-mix(in srgb,var(--solviun-border) 78%,transparent)}.crm-shell .directory-insights>article:first-child:after{display:none}.crm-shell .directory-insights>article>span{grid-column:auto;order:0;color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.09em;text-transform:uppercase}.crm-shell .directory-insights>article>strong{grid-column:auto;grid-row:auto;order:1;align-self:start;color:color-mix(in srgb,var(--solviun-steel-top) 86%,var(--solviun-text));font-size:var(--solviun-font-h2);font-weight:var(--solviun-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--solviun-leading-tight)}.crm-shell .directory-insights>article>small{display:block;order:2;color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);line-height:var(--solviun-leading-tight)}.crm-shell .entity-directory .entity-table{border-radius:var(--solviun-radius-xl);box-shadow:var(--solviun-lift-2)}.crm-shell .entity-directory .entity-row{padding-block:var(--solviun-space-3)}.crm-shell .entity-directory .entity-row-head{padding-block:var(--solviun-space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 6%,var(--solviun-surface)),var(--solviun-surface))}.crm-shell .entity-directory .entity-row:not(.entity-row-head){transition:background-color .14s ease,box-shadow .14s ease}.crm-shell .entity-directory .entity-row:not(.entity-row-head):hover{box-shadow:var(--solviun-lift-1)}.crm-shell .entity-directory .directory-live-grid>*{border-radius:var(--solviun-radius-xl);box-shadow:var(--solviun-lift-2)}.crm-shell .entity-directory .entity-row>span>b{font-size:var(--solviun-font-body);font-weight:var(--solviun-weight-bold);letter-spacing:-.01em}.crm-shell .entity-directory .entity-row>span:not(:first-child){color:var(--solviun-text-muted);font-variant-numeric:tabular-nums}.crm-shell .entity-directory .directory-icon{border:1px solid color-mix(in srgb,var(--solviun-border) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--solviun-steel-top) 9%,var(--solviun-surface)),var(--solviun-surface));color:color-mix(in srgb,var(--solviun-steel-top) 62%,var(--solviun-text-muted));box-shadow:var(--solviun-lit)}.crm-shell .entity-directory>.core-crm-tabs.sv-section-nav>button{position:relative;padding:var(--solviun-space-2) var(--solviun-space-4);border:1px solid transparent;border-radius:var(--solviun-radius-md);background:none transparent;box-shadow:none;color:var(--solviun-text-muted);font-weight:var(--solviun-weight-medium);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.crm-shell .entity-directory>.core-crm-tabs.sv-section-nav>button:hover{background:#ffffffb3;color:var(--solviun-text)}.crm-shell .entity-directory>.core-crm-tabs.sv-section-nav>button.active,.crm-shell .entity-directory>.core-crm-tabs.sv-section-nav>button[aria-selected=true]{border-color:var(--solviun-border);background:var(--solviun-surface);box-shadow:var(--solviun-lift-2);color:color-mix(in srgb,var(--solviun-steel-top) 82%,var(--solviun-text));font-weight:var(--solviun-weight-bold)}.crm-shell .core-crm-tabs{--tabs-fade: linear-gradient( 90deg, black 0, black calc(100% - 2.5rem) , transparent )}@media(max-width:900px){.crm-shell .core-crm-tabs{-webkit-mask-image:var(--tabs-fade);mask-image:var(--tabs-fade)}}@media(max-width:1100px){.crm-shell .directory-insights>article+article:after{display:none}.crm-shell .directory-insights>article{padding-inline:0;padding-block:var(--solviun-space-2)}.crm-shell .entity-directory>.directory-insights{gap:var(--solviun-space-2) var(--solviun-space-8)}}.crm-shell .sidebar{background:radial-gradient(108% 42% at 14% -4%,color-mix(in srgb,var(--solviun-brand-mark-start) 42%,transparent),transparent 66%),radial-gradient(72% 38% at 92% 52%,color-mix(in srgb,var(--solviun-brand-mark-end) 13%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 88%,white),var(--solviun-steel-top) 22%,var(--solviun-steel-mid) 62%,color-mix(in srgb,var(--solviun-steel-deep) 92%,black));box-shadow:var(--solviun-rail-brand);--solviun-rail-color: transparent}.crm-shell .sidebar .nav-group>p{display:flex;align-items:center;gap:var(--solviun-space-3);color:color-mix(in srgb,var(--solviun-steel-text) 82%,transparent)}.crm-shell .sidebar .nav-group>p:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--solviun-steel-text) 26%,transparent),transparent)}.crm-shell .sidebar nav button>svg{box-sizing:border-box;flex:0 0 auto;padding:5px;border:1px solid color-mix(in srgb,var(--solviun-steel-text) 14%,transparent);border-radius:var(--solviun-radius-md);background:color-mix(in srgb,var(--solviun-steel-text) 8%,transparent);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.crm-shell .sidebar nav button:hover>svg{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 46%,transparent);background:color-mix(in srgb,var(--solviun-brand-mark-start) 22%,transparent);transform:translateY(-1px)}.crm-shell .sidebar nav button.active>svg{border-color:transparent;background:var(--solviun-brand-accent);color:var(--solviun-on-steel);box-shadow:var(--solviun-lift-1)}.crm-shell .sidebar nav button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-shell .sidebar nav button:hover{transform:translate(2px)}.crm-shell .sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--solviun-brand-mark-start) 30%,transparent),color-mix(in srgb,var(--solviun-brand-mark-end) 8%,transparent) 52%,transparent 88%)}.crm-shell .entity-directory .directory-live-grid>*{transition:box-shadow .18s ease,transform .18s ease}.crm-shell .entity-directory .directory-live-grid>*:hover{box-shadow:var(--solviun-lift-3);transform:translateY(-2px)}.crm-shell :is(.sv-button,.sv-icon-button){transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.crm-shell :is(.sv-button,.sv-icon-button):hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.crm-shell .sidebar nav button,.crm-shell .sidebar nav button>svg,.crm-shell .entity-directory .directory-live-grid>*,.crm-shell :is(.sv-button,.sv-icon-button){transition:none}.crm-shell .sidebar nav button:hover,.crm-shell .sidebar nav button:hover>svg,.crm-shell .entity-directory .directory-live-grid>*:hover,.crm-shell :is(.sv-button,.sv-icon-button):hover{transform:none}}.crm-shell:has(.entity-directory){background:radial-gradient(86% 46% at 26% -6%,color-mix(in srgb,var(--solviun-brand-mark-start) 15%,transparent),transparent 68%),radial-gradient(58% 40% at 96% 22%,color-mix(in srgb,var(--solviun-brand-mark-end) 9%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 17%,var(--solviun-surface-subtle)),color-mix(in srgb,var(--solviun-steel-top) 7%,var(--solviun-surface-subtle)) 38%,var(--solviun-surface-subtle))}.crm-shell .entity-directory.sv-page>.directory-head,.crm-shell .incidents-view.sv-page>.page-title,.crm-shell .commercial-workspace.sv-page>.sv-page-header,.crm-shell .core-activity-view.sv-page>.activity-page-header{border-color:transparent;background:radial-gradient(92% 150% at 4% -25%,color-mix(in srgb,var(--solviun-brand-mark-start) 46%,transparent),transparent 62%),radial-gradient(62% 130% at 98% 8%,color-mix(in srgb,var(--solviun-brand-mark-end) 22%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 92%,white),var(--solviun-steel-top) 46%,var(--solviun-steel-mid));box-shadow:var(--solviun-lit-dark)}.crm-shell .entity-directory>.directory-head :is(h1,h2),.crm-shell .incidents-view>.page-title :is(h1,h2),.crm-shell .commercial-workspace>.sv-page-header :is(h1,h2),.crm-shell .core-activity-view>.activity-page-header :is(h1,h2){color:var(--solviun-on-steel)}.crm-shell .entity-directory>.directory-head :is(.eyebrow,.sv-page-header__eyebrow),.crm-shell .incidents-view>.page-title :is(.eyebrow,.sv-page-header__eyebrow),.crm-shell .commercial-workspace>.sv-page-header :is(.eyebrow,.sv-page-header__eyebrow),.crm-shell .core-activity-view>.activity-page-header :is(.eyebrow,.sv-page-header__eyebrow){color:color-mix(in srgb,var(--solviun-brand-mark-end) 62%,var(--solviun-on-steel))}.crm-shell .entity-directory>.directory-head :is(p,.directory-lead),.crm-shell .incidents-view>.page-title p,.crm-shell .commercial-workspace>.sv-page-header p,.crm-shell .core-activity-view>.activity-page-header p{color:color-mix(in srgb,var(--solviun-steel-text) 92%,var(--solviun-on-steel))}.crm-shell .entity-directory>.directory-head .sv-button--secondary,.crm-shell .entity-directory>.directory-head button:not(.sv-button--primary){border-color:color-mix(in srgb,var(--solviun-steel-text) 30%,transparent);background:color-mix(in srgb,var(--solviun-steel-text) 12%,transparent);color:var(--solviun-on-steel)}.crm-shell .entity-directory>.directory-head .sv-button--secondary:hover,.crm-shell .entity-directory>.directory-head button:not(.sv-button--primary):hover{background:color-mix(in srgb,var(--solviun-steel-text) 22%,transparent)}.crm-shell .entity-directory .entity-row-head{background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 13%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-steel-top) 4%,var(--solviun-surface)));color:color-mix(in srgb,var(--solviun-steel-top) 70%,var(--solviun-text-muted))}.crm-shell .sidebar nav button.active:before{width:4px;background:var(--solviun-brand-accent);box-shadow:var(--solviun-ring-brand)}.crm-shell .workspace-view-switch{display:inline-flex;gap:2px;padding:var(--solviun-space-1);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 7%,var(--solviun-surface)),var(--solviun-surface));box-shadow:var(--solviun-lit)}.crm-shell .workspace-view-switch>button{display:inline-flex;align-items:center;gap:var(--solviun-space-2);border:1px solid transparent;border-radius:var(--sv2-radius-control);background:none transparent;box-shadow:none;color:var(--solviun-text-muted);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-shell .workspace-view-switch>button:before{content:"";width:1.125rem;height:1.125rem;flex:0 0 auto;background:currentColor;transition:transform .16s ease;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.crm-shell .workspace-view-switch>button:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='2.6' rx='1.3' fill='black'/%3E%3Crect x='3' y='10.7' width='18' height='2.6' rx='1.3' fill='black'/%3E%3Crect x='3' y='16.4' width='18' height='2.6' rx='1.3' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='2.6' rx='1.3' fill='black'/%3E%3Crect x='3' y='10.7' width='18' height='2.6' rx='1.3' fill='black'/%3E%3Crect x='3' y='16.4' width='18' height='2.6' rx='1.3' fill='black'/%3E%3C/svg%3E")}.crm-shell .workspace-view-switch>button:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3Crect x='13.4' y='4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3Crect x='4' y='13.4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3Crect x='13.4' y='13.4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3Crect x='13.4' y='4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3Crect x='4' y='13.4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3Crect x='13.4' y='13.4' width='6.6' height='6.6' rx='1.6' fill='black'/%3E%3C/svg%3E")}.crm-shell .workspace-view-switch>button:hover{background:color-mix(in srgb,var(--solviun-brand-mark-start) 10%,transparent);color:var(--solviun-text);transform:translateY(-1px)}.crm-shell .workspace-view-switch>button:hover:before{transform:scale(1.06)}.crm-shell .workspace-view-switch>button.sv-button--primary{border-color:transparent;background:var(--sv2-accent-solid);color:var(--solviun-on-steel);box-shadow:var(--solviun-glow-brand)}.crm-shell .core-panel-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--solviun-space-3);margin-bottom:var(--solviun-space-4)}.crm-shell .core-panel-title>svg{order:-1;box-sizing:content-box;flex:0 0 auto;width:1.125rem;height:1.125rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--solviun-brand-mark-start) 22%,transparent);border-radius:var(--solviun-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--solviun-brand-mark-start) 16%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-brand-mark-end) 8%,var(--solviun-surface)));color:color-mix(in srgb,var(--solviun-brand-mark-start) 78%,var(--solviun-steel-top));box-shadow:var(--solviun-lit)}.crm-shell .core-panel-title>:is(h2,h3){margin:0;flex:0 0 auto;color:color-mix(in srgb,var(--solviun-steel-top) 84%,var(--solviun-text));font-size:var(--solviun-font-h4, var(--solviun-font-body));font-weight:var(--solviun-weight-bold);letter-spacing:-.01em;line-height:var(--solviun-leading-tight)}.crm-shell .core-panel-title:before{content:"";order:1;flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--solviun-border) 92%,transparent),transparent)}@media(prefers-reduced-motion:reduce){.crm-shell .workspace-view-switch>button,.crm-shell .workspace-view-switch>button:before{transition:none}.crm-shell .workspace-view-switch>button:hover,.crm-shell .workspace-view-switch>button:hover:before{transform:none}}.crm-shell .sv-card:has(>.core-panel-title) .core-panel-title>svg{color:var(--solviun-on-steel)}.crm-shell .priority{gap:var(--solviun-space-2);padding:.125rem var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-pill);font-weight:var(--solviun-weight-bold)}.crm-shell .priority>svg{width:.5rem;height:.5rem;fill:currentColor}.crm-shell :is(.priority-high,.priority-alta,.priority-critical,.priority-urgent){border-color:var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg)}.crm-shell :is(.priority-medium,.priority-media){border-color:var(--solviun-status-progress-border);background:var(--solviun-status-progress-bg);color:var(--solviun-status-progress-fg)}.crm-shell :is(.priority-low,.priority-baja){border-color:var(--solviun-status-resolved-border);background:var(--solviun-status-resolved-bg);color:var(--solviun-status-resolved-fg)}.crm-shell .sv-section-nav>button{display:inline-flex;align-items:center;gap:var(--solviun-space-2)}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):before{content:"";box-sizing:border-box;width:1.75rem;height:1.75rem;flex:0 0 auto;padding:5px;border:1px solid color-mix(in srgb,var(--solviun-steel-top) 14%,transparent);border-radius:var(--solviun-radius-md);background-color:color-mix(in srgb,var(--solviun-steel-top) 7%,transparent);background-image:linear-gradient(145deg,color-mix(in srgb,var(--solviun-brand-mark-start) 10%,transparent),transparent);color:color-mix(in srgb,var(--solviun-steel-top) 62%,var(--solviun-text-muted));transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):hover:before{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 44%,transparent);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 16%,transparent);transform:translateY(-1px)}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):is(.active,[aria-selected=true],[aria-pressed=true],.sv-button--primary):before{border-color:transparent;background-color:transparent;background-image:var(--solviun-brand-accent);color:var(--solviun-on-steel);box-shadow:var(--solviun-glow-brand)}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):before{mask-position:center;mask-repeat:no-repeat;mask-size:1.125rem 1.125rem;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:1.125rem 1.125rem}.crm-shell .sv-section-nav>button[data-entity-type=contact]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.4' r='4.2' fill='black'/%3E%3Cpath d='M3.4 21c0-4.7 3.9-7.6 8.6-7.6s8.6 2.9 8.6 7.6z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.4' r='4.2' fill='black'/%3E%3Cpath d='M3.4 21c0-4.7 3.9-7.6 8.6-7.6s8.6 2.9 8.6 7.6z' fill='black'/%3E%3C/svg%3E")}.crm-shell .sv-section-nav>button[data-entity-type=company]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 21V4.6c0-.6.5-1.1 1.1-1.1h7c.6 0 1.1.5 1.1 1.1V21z' fill='black'/%3E%3Cpath d='M14.4 21V9.6h4.9c.6 0 1.1.5 1.1 1.1V21z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 21V4.6c0-.6.5-1.1 1.1-1.1h7c.6 0 1.1.5 1.1 1.1V21z' fill='black'/%3E%3Cpath d='M14.4 21V9.6h4.9c.6 0 1.1.5 1.1 1.1V21z' fill='black'/%3E%3C/svg%3E")}.crm-shell .sv-section-nav>button[data-entity-type=community]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8' cy='8' r='3.4' fill='black'/%3E%3Ccircle cx='17' cy='9.4' r='2.8' fill='black'/%3E%3Cpath d='M1.6 20.4c0-3.9 2.9-6.3 6.4-6.3s6.4 2.4 6.4 6.3z' fill='black'/%3E%3Cpath d='M15.4 20.4c0-2.4-.7-4.1-1.8-5.2 1-.5 2.1-.7 3.4-.7 3 0 5.4 2 5.4 5.9z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8' cy='8' r='3.4' fill='black'/%3E%3Ccircle cx='17' cy='9.4' r='2.8' fill='black'/%3E%3Cpath d='M1.6 20.4c0-3.9 2.9-6.3 6.4-6.3s6.4 2.4 6.4 6.3z' fill='black'/%3E%3Cpath d='M15.4 20.4c0-2.4-.7-4.1-1.8-5.2 1-.5 2.1-.7 3.4-.7 3 0 5.4 2 5.4 5.9z' fill='black'/%3E%3C/svg%3E")}.crm-shell .sv-section-nav>button[data-entity-type=provider]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3.4h6c.7 0 1.2.5 1.2 1.2v2.2h-8.4V4.6c0-.7.5-1.2 1.2-1.2z' fill='black'/%3E%3Crect x='2.4' y='7.4' width='19.2' height='13.2' rx='2' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3.4h6c.7 0 1.2.5 1.2 1.2v2.2h-8.4V4.6c0-.7.5-1.2 1.2-1.2z' fill='black'/%3E%3Crect x='2.4' y='7.4' width='19.2' height='13.2' rx='2' fill='black'/%3E%3C/svg%3E")}.crm-shell .core-crm-tabs-label{display:inline-flex;align-items:center;gap:var(--solviun-space-3);color:color-mix(in srgb,var(--solviun-steel-top) 52%,var(--solviun-text-muted));font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.1em;text-transform:uppercase}.crm-shell .core-crm-tabs-label:after{content:"";width:var(--solviun-space-4);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--solviun-steel-top) 26%,transparent),transparent)}.crm-shell .entity-directory .entity-row-head{color:var(--solviun-steel-top);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-bold);letter-spacing:.06em;border-bottom:2px solid color-mix(in srgb,var(--solviun-steel-top) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 15%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-steel-top) 5%,var(--solviun-surface)))}@media(prefers-reduced-motion:reduce){.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):before{transition:none}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):hover:before{transform:none}}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):before{position:static;inset:auto}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):before{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 26%,transparent);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 13%,transparent);background-image:linear-gradient(145deg,color-mix(in srgb,var(--solviun-brand-mark-end) 16%,transparent),transparent 70%);color:color-mix(in srgb,var(--solviun-brand-mark-start) 74%,var(--solviun-steel-top))}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is([data-entity-type],[data-view]):hover:before{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 56%,transparent);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 28%,transparent)}.crm-shell .core-crm-tabs.sv-section-nav,.crm-shell .list-tools .sv-tabs,.crm-shell .workspace-view-switch{background-image:linear-gradient(180deg,color-mix(in srgb,var(--solviun-brand-mark-start) 7%,var(--solviun-surface)),var(--solviun-surface))}.crm-shell button[data-view=table]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.6' y='4' width='18.8' height='4.4' rx='1.2' fill='black'/%3E%3Crect x='2.6' y='9.8' width='18.8' height='4.4' rx='1.2' fill='black'/%3E%3Crect x='2.6' y='15.6' width='18.8' height='4.4' rx='1.2' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.6' y='4' width='18.8' height='4.4' rx='1.2' fill='black'/%3E%3Crect x='2.6' y='9.8' width='18.8' height='4.4' rx='1.2' fill='black'/%3E%3Crect x='2.6' y='15.6' width='18.8' height='4.4' rx='1.2' fill='black'/%3E%3C/svg%3E")}.crm-shell button[data-view=kanban]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3.4' width='5' height='17.2' rx='1.4' fill='black'/%3E%3Crect x='9.5' y='3.4' width='5' height='11.4' rx='1.4' fill='black'/%3E%3Crect x='16' y='3.4' width='5' height='14.4' rx='1.4' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3.4' width='5' height='17.2' rx='1.4' fill='black'/%3E%3Crect x='9.5' y='3.4' width='5' height='11.4' rx='1.4' fill='black'/%3E%3Crect x='16' y='3.4' width='5' height='14.4' rx='1.4' fill='black'/%3E%3C/svg%3E")}.crm-shell .workspace-view-switch>button:first-child:before,.crm-shell .workspace-view-switch>button:last-child:before{box-sizing:border-box;width:1.75rem;height:1.75rem;padding:5px;border:1px solid color-mix(in srgb,var(--solviun-brand-mark-start) 26%,transparent);border-radius:var(--solviun-radius-md);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 13%,transparent);color:color-mix(in srgb,var(--solviun-brand-mark-start) 74%,var(--solviun-steel-top));mask-size:1.125rem 1.125rem;-webkit-mask-size:1.125rem 1.125rem}.crm-shell .workspace-view-switch>button:hover:before{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 56%,transparent);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 28%,transparent)}.crm-shell .workspace-view-switch>button.sv-button--primary:before{border-color:transparent;background-color:transparent;background-image:var(--solviun-brand-accent);color:var(--solviun-on-steel);box-shadow:var(--solviun-glow-brand)}.crm-shell .range-tabs>button{border:1px solid transparent;border-radius:var(--solviun-radius-md);color:var(--solviun-text-muted);font-variant-numeric:tabular-nums;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-shell .range-tabs>button:hover{background:color-mix(in srgb,var(--solviun-brand-mark-start) 12%,transparent);color:var(--solviun-text);transform:translateY(-1px)}.crm-shell .range-tabs>button:is(.active,[aria-selected=true]){border-color:transparent;background:var(--solviun-brand-accent);color:var(--solviun-on-steel);box-shadow:var(--solviun-glow-brand);font-weight:var(--solviun-weight-bold)}@media(prefers-reduced-motion:reduce){.crm-shell .range-tabs>button{transition:none}.crm-shell .range-tabs>button:hover{transform:none}}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button>svg{box-sizing:content-box;flex:0 0 auto;width:1.125rem;height:1.125rem;padding:5px;border:1px solid color-mix(in srgb,var(--solviun-brand-mark-start) 26%,transparent);border-radius:var(--solviun-radius-md);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 13%,transparent);background-image:linear-gradient(145deg,color-mix(in srgb,var(--solviun-brand-mark-end) 16%,transparent),transparent 70%);color:color-mix(in srgb,var(--solviun-brand-mark-start) 74%,var(--solviun-steel-top));transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:hover>svg{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 56%,transparent);background-color:color-mix(in srgb,var(--solviun-brand-mark-start) 28%,transparent);transform:translateY(-1px)}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:is(.active,[aria-selected=true],[aria-pressed=true],.sv-button--primary)>svg{border-color:transparent;background-color:transparent;background-image:var(--solviun-brand-accent);color:var(--solviun-on-steel);box-shadow:var(--solviun-glow-brand)}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}@media(prefers-reduced-motion:reduce){.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button,.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button>svg{transition:none}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button:hover>svg{transform:none}}.crm-shell :is(.sv-section-nav,.sv-tabs,.workspace-view-switch)>button.sv-button--primary>svg{background-image:none;background-color:#ffffff38;border-color:#ffffff4d;color:var(--solviun-on-steel);box-shadow:none}.crm-shell .commercial-view-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--solviun-space-3);align-items:center}.crm-shell .commercial-view-row>*{min-width:0;width:auto}.crm-shell .commercial-view-row>button{justify-self:start}.crm-shell .commercial-view-row>.commercial-columns{justify-self:start}@media(max-width:720px){.crm-shell .commercial-view-row{grid-template-columns:minmax(0,1fr)}}.crm-shell :is(.directory-tools,.list-tools,.workspace-toolbar,.sv-filter-bar){align-items:center}.crm-shell .sv-field{display:flex;align-items:center;min-height:2.75rem;border-radius:var(--sv2-radius-control)}.crm-shell .sv-field>:is(input,select,textarea){min-height:0;height:auto;border:0;border-radius:0;background:none transparent;box-shadow:none}.crm-shell .saved-view-actions>summary{display:inline-flex;align-items:center;gap:var(--solviun-space-2);min-height:2.75rem;padding-inline:var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--sv2-radius-control);background:var(--solviun-surface);color:var(--solviun-text-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.crm-shell .saved-view-actions>summary:hover{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 46%,transparent);background:color-mix(in srgb,var(--solviun-brand-mark-start) 8%,var(--solviun-surface));color:var(--solviun-text)}.crm-shell .saved-view-control>label{min-height:2.75rem}.crm-shell .entity-directory>.core-crm-tabs{background-image:linear-gradient(180deg,color-mix(in srgb,var(--solviun-brand-mark-start) 9%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-brand-mark-start) 4%,var(--solviun-surface)))}.crm-shell .entity-directory>.directory-insights{background-image:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 6%,var(--solviun-surface)),var(--solviun-surface))}.crm-shell .entity-directory>.directory-tools{background-image:linear-gradient(180deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-steel-top) 8%,var(--solviun-surface)))}.crm-shell .entity-directory.sv-page>.directory-head,.crm-shell .incidents-view.sv-page>.page-title,.crm-shell .commercial-workspace.sv-page>.sv-page-header,.crm-shell .core-activity-view.sv-page>.activity-page-header{align-items:center}.crm-shell .sv-field{box-sizing:border-box;height:2.75rem;padding-block:0}.crm-shell .sv-field>:is(input,select,textarea){height:100%}.crm-shell .entity-directory .entity-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--solviun-space-4);margin-top:var(--solviun-space-6);border:0;background:none transparent;box-shadow:none;overflow:visible}.crm-shell .entity-directory .entity-table>.entity-row-head{display:none}.crm-shell .entity-directory .entity-table>.entity-row:not(.entity-row-head){height:auto!important;min-height:0!important;padding:var(--solviun-space-4)!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--solviun-space-3) var(--solviun-space-4);align-content:start;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:radial-gradient(88% 62% at 100% 0%,color-mix(in srgb,var(--solviun-brand-mark-start) 8%,transparent),transparent 62%),linear-gradient(170deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-steel-top) 5%,var(--solviun-surface)));box-shadow:var(--solviun-lift-2);text-align:start;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.crm-shell .entity-directory .entity-table>.entity-row:hover{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 42%,transparent);box-shadow:var(--solviun-lift-3);transform:translateY(-3px)}.crm-shell .entity-directory .entity-row>span:first-child{grid-column:1 / -1;display:flex;align-items:center;gap:var(--solviun-space-3);min-width:0;padding-bottom:var(--solviun-space-3);box-shadow:var(--solviun-rule-top-soft)}.crm-shell .entity-directory .entity-row .directory-icon{width:2.75rem;height:2.75rem;flex:0 0 auto}.crm-shell .entity-directory .entity-row>span:first-child>b{min-width:0;overflow:hidden;font-size:var(--solviun-font-h4, var(--solviun-font-body));text-overflow:ellipsis;white-space:nowrap}.crm-shell .entity-directory .entity-row>span[data-label]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.crm-shell .entity-directory .entity-row>span[data-label]:before{content:attr(data-label);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .entity-directory .entity-row>span[data-label]{overflow:hidden;text-overflow:ellipsis}.crm-shell .entity-directory .entity-row>span:nth-child(2){grid-column:1 / -1}.crm-shell .entity-directory .entity-row>span:nth-child(3){grid-column:1}.crm-shell .entity-directory .entity-row>span:nth-child(4){grid-column:2;align-items:flex-end;text-align:end}.crm-shell .entity-directory .entity-row>span:nth-child(4)>i{margin-inline-end:var(--solviun-space-2)}@media(prefers-reduced-motion:reduce){.crm-shell .entity-directory .entity-table>.entity-row{transition:none}.crm-shell .entity-directory .entity-table>.entity-row:hover{transform:none}}.crm-shell .sidebar,.crm-shell .today-page>.today-page-header,.crm-shell .entity-directory.sv-page>.directory-head,.crm-shell .incidents-view.sv-page>.page-title,.crm-shell .commercial-workspace.sv-page>.sv-page-header,.crm-shell .core-activity-view.sv-page>.activity-page-header{background:var(--solviun-steel-plane)}.crm-shell .entity-directory .entity-table{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--solviun-space-3)}.crm-shell .entity-directory .entity-table>.entity-row:not(.entity-row-head){padding:var(--solviun-space-3)!important;gap:var(--solviun-space-2) var(--solviun-space-3)}.crm-shell .entity-directory .entity-row>span:first-child{grid-column:1;gap:var(--solviun-space-2);padding-bottom:var(--solviun-space-2)}.crm-shell .entity-directory .entity-row .directory-icon{width:2.25rem;height:2.25rem}.crm-shell .entity-directory .entity-row>span:nth-child(4){grid-column:2;grid-row:1;align-items:flex-end;align-self:center;padding-bottom:var(--solviun-space-2);box-shadow:var(--solviun-rule-top-soft);text-align:end}.crm-shell .entity-directory .entity-row>span:nth-child(2),.crm-shell .entity-directory .entity-row>span:nth-child(3){grid-column:1 / -1}.crm-shell .entity-directory .entity-row>span[data-label]{flex-direction:row;align-items:baseline;gap:var(--solviun-space-2)}.crm-shell .entity-directory .entity-row>span[data-label]:before{flex:0 0 auto;font-size:.6875rem;letter-spacing:.06em}.crm-shell .entity-directory .entity-row>span:nth-child(4):before{flex:0 0 auto}.crm-shell .entity-directory .directory-icon{--tipo: var(--solviun-type-contact);border-color:color-mix(in srgb,var(--tipo) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tipo) 22%,var(--solviun-surface)),color-mix(in srgb,var(--tipo) 8%,var(--solviun-surface)));color:color-mix(in srgb,var(--tipo) 82%,var(--solviun-steel-top))}.crm-shell .entity-directory .directory-icon.company{--tipo: var(--solviun-type-company)}.crm-shell .entity-directory .directory-icon.community{--tipo: var(--solviun-type-community)}.crm-shell .entity-directory .directory-icon.provider{--tipo: var(--solviun-type-provider)}.crm-shell .entity-directory .entity-table>.entity-row:hover:has(.contact){border-color:color-mix(in srgb,var(--solviun-type-contact) 46%,transparent)}.crm-shell .entity-directory .entity-table>.entity-row:hover:has(.company){border-color:color-mix(in srgb,var(--solviun-type-company) 46%,transparent)}.crm-shell .entity-directory .entity-table>.entity-row:hover:has(.community){border-color:color-mix(in srgb,var(--solviun-type-community) 46%,transparent)}.crm-shell .entity-directory .entity-table>.entity-row:hover:has(.provider){border-color:color-mix(in srgb,var(--solviun-type-provider) 46%,transparent)}.crm-shell .sv-section-nav>button[data-entity-type=company]:not(.active):before{color:color-mix(in srgb,var(--solviun-type-company) 78%,var(--solviun-steel-top));border-color:color-mix(in srgb,var(--solviun-type-company) 26%,transparent);background-color:color-mix(in srgb,var(--solviun-type-company) 13%,transparent)}.crm-shell .sv-section-nav>button[data-entity-type=community]:not(.active):before{color:color-mix(in srgb,var(--solviun-type-community) 78%,var(--solviun-steel-top));border-color:color-mix(in srgb,var(--solviun-type-community) 26%,transparent);background-color:color-mix(in srgb,var(--solviun-type-community) 13%,transparent)}.crm-shell .sv-section-nav>button[data-entity-type=provider]:not(.active):before{color:color-mix(in srgb,var(--solviun-type-provider) 78%,var(--solviun-steel-top));border-color:color-mix(in srgb,var(--solviun-type-provider) 26%,transparent);background-color:color-mix(in srgb,var(--solviun-type-provider) 13%,transparent)}.crm-shell .entity-directory .entity-row>span:nth-child(4):before{display:none}.crm-shell .workspace-home.sv-page>.sv-page-header{border-color:transparent;background:var(--solviun-steel-plane);box-shadow:var(--solviun-lit-dark);align-items:center}.crm-shell .workspace-home>.sv-page-header :is(h1,h2){color:var(--solviun-on-steel)}.crm-shell .workspace-home>.sv-page-header :is(.eyebrow,.sv-page-header__eyebrow){color:color-mix(in srgb,var(--solviun-brand-mark-end) 62%,var(--solviun-on-steel))}.crm-shell .workspace-home>.sv-page-header p{color:color-mix(in srgb,var(--solviun-steel-text) 92%,var(--solviun-on-steel))}.crm-shell .workspace-home>.sv-page-header button:not(.sv-button--primary){border-color:color-mix(in srgb,var(--solviun-steel-text) 30%,transparent);background:color-mix(in srgb,var(--solviun-steel-text) 12%,transparent);color:var(--solviun-on-steel)}.crm-shell .workspace-kpis>.sv-card--metric{border-radius:var(--solviun-radius-xl);box-shadow:var(--solviun-lift-2)}.crm-shell .workspace-kpis>.sv-card--metric>strong{color:color-mix(in srgb,var(--solviun-steel-top) 86%,var(--solviun-text));font-size:var(--solviun-font-h2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--solviun-leading-tight)}.crm-shell .workspace-kpis>.sv-card--metric>small{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.09em;text-transform:uppercase}.crm-shell .workspace-icon{border:1px solid color-mix(in srgb,var(--solviun-type-community) 30%,transparent);border-radius:var(--solviun-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--solviun-type-community) 22%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-type-community) 8%,var(--solviun-surface)));color:color-mix(in srgb,var(--solviun-type-community) 82%,var(--solviun-steel-top));box-shadow:var(--solviun-lit)}.crm-shell .workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--solviun-space-3)}.crm-shell .workspace-card{gap:var(--solviun-space-2);padding:var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:radial-gradient(88% 62% at 100% 0%,color-mix(in srgb,var(--solviun-brand-mark-start) 8%,transparent),transparent 62%),linear-gradient(170deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-steel-top) 5%,var(--solviun-surface)));box-shadow:var(--solviun-lift-2);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.crm-shell .workspace-card:hover{border-color:color-mix(in srgb,var(--solviun-type-community) 46%,transparent);box-shadow:var(--solviun-lift-3);transform:translateY(-3px)}.crm-shell .workspace-card-head{align-items:center;padding-bottom:var(--solviun-space-2);box-shadow:var(--solviun-rule-top-soft)}.crm-shell .workspace-card strong{font-size:var(--solviun-font-h4, var(--solviun-font-body));letter-spacing:-.01em;line-height:var(--solviun-leading-tight)}.crm-shell .workspace-card small{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .workspace-card :is(em,time){color:var(--solviun-text-muted);font-style:normal}.crm-shell .workspace-card-counts{gap:var(--solviun-space-3);padding-top:var(--solviun-space-2);box-shadow:var(--solviun-rule-top-soft);font-variant-numeric:tabular-nums}.crm-shell .workspace-directory{border-radius:var(--solviun-radius-xl);box-shadow:var(--solviun-lift-2)}.crm-shell .workspace-table thead th{color:var(--solviun-steel-top);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-bold);letter-spacing:.06em;border-bottom:2px solid color-mix(in srgb,var(--solviun-steel-top) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 13%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-steel-top) 4%,var(--solviun-surface)))}@media(prefers-reduced-motion:reduce){.crm-shell .workspace-card{transition:none}.crm-shell .workspace-card:hover{transform:none}}.crm-shell .incident-card{height:auto!important;min-height:0!important;padding:var(--solviun-space-3)!important;gap:var(--solviun-space-2);align-content:start;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:radial-gradient(88% 62% at 100% 0%,color-mix(in srgb,var(--solviun-brand-mark-start) 7%,transparent),transparent 62%),linear-gradient(170deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-steel-top) 5%,var(--solviun-surface)));box-shadow:var(--solviun-lift-2);text-align:start;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.crm-shell .incident-card:hover{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 42%,transparent);box-shadow:var(--solviun-lift-3);transform:translateY(-2px)}.crm-shell .incident-card>strong{font-size:var(--solviun-font-body-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--solviun-brand-mark-start) 76%,var(--solviun-steel-top))}.crm-shell .incident-kanban{display:grid;grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:var(--solviun-space-3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--solviun-space-2)}.crm-shell .incident-kanban>section{display:flex;flex-direction:column;gap:var(--solviun-space-3);min-height:0;min-width:0;padding:var(--solviun-space-3);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 8%,var(--solviun-surface-subtle)),var(--solviun-surface-subtle));box-shadow:var(--solviun-lit)}.crm-shell .incident-kanban>section>:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--solviun-space-2);padding-bottom:var(--solviun-space-2);box-shadow:var(--solviun-rule-top-soft);color:var(--solviun-steel-top);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-bold);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase}.crm-shell .incident-kanban>section>:last-child{display:flex;flex-direction:column;gap:var(--solviun-space-3);min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.crm-shell .incident-card{transition:none}.crm-shell .incident-card:hover{transform:none}}.crm-shell .sv-filter-bar .sv-field>span:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.crm-shell .incidents-view .list-tools.sv-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--solviun-space-3)}.crm-shell .incidents-view .list-tools.sv-filter-bar>.sv-field{flex:1 1 16rem;max-width:26rem;min-width:0}.crm-shell .incidents-view .list-tools.sv-filter-bar>.list-count{margin-inline-start:auto;color:var(--solviun-text-muted);font-size:var(--solviun-font-body-sm);font-variant-numeric:tabular-nums}.crm-shell .incidents-view .list-tools.sv-filter-bar>.sv-select{flex:0 1 14rem;width:auto;min-width:0}.crm-shell{background:radial-gradient(86% 46% at 26% -6%,color-mix(in srgb,var(--solviun-brand-mark-start) 15%,transparent),transparent 68%),radial-gradient(58% 40% at 96% 22%,color-mix(in srgb,var(--solviun-brand-mark-end) 9%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 17%,var(--solviun-surface-subtle)),color-mix(in srgb,var(--solviun-steel-top) 7%,var(--solviun-surface-subtle)) 38%,var(--solviun-surface-subtle))}.crm-shell :is(.sv-page-header,.directory-head,.page-title){align-items:center;border-color:transparent;background:var(--solviun-steel-plane);box-shadow:var(--solviun-lit-dark)}.crm-shell :is(.sv-page-header,.directory-head,.page-title) :is(h1,h2){color:var(--solviun-on-steel)}.crm-shell :is(.sv-page-header,.directory-head,.page-title) :is(.eyebrow,.sv-page-header__eyebrow){color:color-mix(in srgb,var(--solviun-brand-mark-end) 62%,var(--solviun-on-steel))}.crm-shell :is(.sv-page-header,.directory-head,.page-title) p{color:color-mix(in srgb,var(--solviun-steel-text) 92%,var(--solviun-on-steel))}.crm-shell :is(.sv-page-header,.directory-head,.page-title) :is(a,button):not(.sv-button--primary){border-color:color-mix(in srgb,var(--solviun-steel-text) 30%,transparent);background:color-mix(in srgb,var(--solviun-steel-text) 12%,transparent);color:var(--solviun-on-steel)}.crm-shell :is(.sv-page-header,.directory-head,.page-title) :is(a,button):not(.sv-button--primary):hover{background:color-mix(in srgb,var(--solviun-steel-text) 22%,transparent)}.crm-shell :is(.sv-page-header,.directory-head,.page-title){border-radius:var(--solviun-radius-xl) var(--solviun-radius-xl) 0 0}.crm-shell .today-page>.today-page-header,.crm-shell .agenda-page-header,.crm-shell .workspace-home>.sv-page-header{border-radius:var(--solviun-radius-xl)}.crm-shell :is(.directory-tools,.list-tools,.workspace-toolbar,.sv-filter-bar){display:flex;flex-wrap:wrap;align-items:center;gap:var(--solviun-space-3)}.crm-shell :is(.directory-tools,.list-tools,.workspace-toolbar,.sv-filter-bar)>.sv-field{flex:1 1 16rem;max-width:26rem;min-width:0}.crm-shell :is(.directory-tools,.list-tools,.workspace-toolbar,.sv-filter-bar)>.sv-select{flex:0 1 14rem;width:auto;min-width:0}.crm-shell :is(.sv-page-header,.directory-head,.page-title){min-height:var(--solviun-page-header-height)}.crm-shell :is(.entity-directory .entity-table>.entity-row:not(.entity-row-head),.workspace-card,.incident-card){padding:var(--solviun-space-3)!important;gap:var(--solviun-space-2) var(--solviun-space-3);align-content:start;border:1px solid var(--solviun-border);background:radial-gradient(88% 62% at 100% 0%,color-mix(in srgb,var(--solviun-brand-mark-start) 8%,transparent),transparent 62%),linear-gradient(170deg,var(--solviun-surface),color-mix(in srgb,var(--solviun-steel-top) 5%,var(--solviun-surface)));box-shadow:var(--solviun-lift-2);text-align:start;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.crm-shell :is(.entity-directory .entity-table>.entity-row:not(.entity-row-head),.workspace-card,.incident-card):hover{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 42%,transparent);box-shadow:var(--solviun-lift-3);transform:translateY(-3px)}.crm-shell :is(.entity-directory .entity-table,.workspace-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--solviun-space-3)}.crm-shell :is(.entity-directory .entity-row>span:first-child,.workspace-card-head){padding-bottom:var(--solviun-space-2);box-shadow:var(--solviun-rule-top-soft)}@media(prefers-reduced-motion:reduce){.crm-shell :is(.entity-directory .entity-table>.entity-row:not(.entity-row-head),.workspace-card,.incident-card){transition:none}.crm-shell :is(.entity-directory .entity-table>.entity-row:not(.entity-row-head),.workspace-card,.incident-card):hover{transform:none}}.crm-shell .entity-directory .entity-table>.entity-row:not(.entity-row-head){border-radius:var(--solviun-radius-lg)!important}.crm-shell .workspace-grid>.workspace-card,.crm-shell .incident-kanban .incident-card{border-radius:var(--solviun-radius-lg)}.crm-shell .backup-metric-action{height:auto!important;min-height:94px!important;padding:var(--solviun-space-4)!important}.crm-shell :is(.backup-card,.backup-metrics article,.backup-metric-action,.backup-types article,.backup-protection){border-radius:var(--solviun-radius-lg);box-shadow:var(--solviun-lift-2)}.crm-shell .backup-metric-action{border-radius:var(--solviun-radius-lg)!important}.crm-shell .backup-hero .backup-eyebrow{color:color-mix(in srgb,var(--solviun-brand-mark-end) 62%,var(--solviun-on-steel))}.crm-shell :is(.backup-kicker,.backup-card-head .backup-eyebrow){color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.crm-shell .backup-metric-action.has-issue{border:1px solid var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg);transition:box-shadow .18s ease,transform .18s ease}.crm-shell .backup-metric-action.has-issue:hover{box-shadow:var(--solviun-lift-3);transform:translateY(-2px)}.crm-shell .backup-table thead th{color:var(--solviun-steel-top);font-size:var(--solviun-font-body-sm);font-weight:var(--solviun-weight-bold);letter-spacing:.06em;border-bottom:2px solid color-mix(in srgb,var(--solviun-steel-top) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--solviun-steel-top) 13%,var(--solviun-surface)),color-mix(in srgb,var(--solviun-steel-top) 4%,var(--solviun-surface)))}@media(prefers-reduced-motion:reduce){.crm-shell .backup-metric-action.has-issue{transition:none}.crm-shell .backup-metric-action.has-issue:hover{transform:none}}.crm-shell .module-marketplace-hero{border-radius:var(--solviun-radius-xl);background-image:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--solviun-brand-mark-end) 26%,transparent),transparent 58%),radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--solviun-brand-mark-start) 30%,transparent),transparent 62%),linear-gradient(180deg,var(--solviun-steel-top),var(--solviun-steel-mid) 62%,var(--solviun-steel-deep));box-shadow:var(--solviun-lift-3)}.crm-shell .module-hub-card{border-radius:var(--solviun-radius-lg);box-shadow:var(--solviun-lift-2)}.crm-shell .module-card-title{border-radius:var(--solviun-radius-md)}.crm-shell .marketplace-discovery{box-shadow:var(--solviun-lift-2)}.crm-shell .core-page .connector-grid>article{border-radius:var(--solviun-radius-lg);box-shadow:var(--solviun-lift-2);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.crm-shell .core-page .connector-grid>article:hover{border-color:color-mix(in srgb,var(--solviun-brand-mark-start) 42%,transparent);box-shadow:var(--solviun-lift-3);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.crm-shell .core-page .connector-grid>article{transition:none}.crm-shell .core-page .connector-grid>article:hover{transform:none}}:root{color-scheme:light;--solviun-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--solviun-font-display: 2.5rem;--solviun-font-h1: 2rem;--solviun-font-h2: 1.5rem;--solviun-font-h3: 1.125rem;--solviun-font-body: 1rem;--solviun-font-body-sm: .875rem;--solviun-font-label: .875rem;--solviun-font-caption: .75rem;--solviun-weight-regular: 400;--solviun-weight-medium: 600;--solviun-weight-bold: 750;--solviun-leading-tight: 1.2;--solviun-leading-body: 1.55;--solviun-primary: #245eea;--solviun-primary-hover: #194ed1;--solviun-primary-active: #123fae;--solviun-primary-subtle: #eaf1ff;--solviun-accent: #7047eb;--solviun-accent-soft: color-mix(in srgb, var(--solviun-accent) 12%, white);--solviun-accent-strong: color-mix(in srgb, var(--solviun-accent) 78%, black);--solviun-navigation-bg: var(--solviun-sidebar);--solviun-navigation-bg-strong: var(--solviun-sidebar-strong);--solviun-navigation-active-start: var(--sv-c-67aa748f);--solviun-navigation-active-end: var(--sv-c-3b7f26d0);--solviun-navigation-active-gradient: linear-gradient( 100deg, var(--solviun-navigation-active-start), var(--solviun-navigation-active-end) );--solviun-gradient-start: var(--solviun-navigation-active-start);--solviun-gradient-end: var(--solviun-navigation-active-end);--solviun-active-bg: color-mix( in srgb, var(--solviun-navigation-active-start) 14%, transparent );--solviun-active-border: color-mix( in srgb, var(--solviun-navigation-active-start) 58%, transparent );--solviun-background: #f4f7fb;--solviun-surface: #ffffff;--solviun-surface-subtle: #f8fafc;--solviun-surface-elevated: #ffffff;--solviun-text: #172033;--solviun-text-secondary: #36465c;--solviun-text-muted: #526176;--solviun-border: #dbe4ef;--solviun-border-strong: #bcc9d8;--solviun-success: #0f703c;--solviun-warning: #8a5100;--solviun-danger: #c3324b;--solviun-info: #2476c9;--solviun-status-resolved-fg: var(--solviun-success);--solviun-status-resolved-bg: color-mix( in srgb, var(--solviun-success) 12%, var(--solviun-surface) );--solviun-status-resolved-border: color-mix( in srgb, var(--solviun-success) 42%, var(--solviun-border) );--solviun-status-attention-fg: var(--solviun-danger);--solviun-status-attention-bg: color-mix( in srgb, var(--solviun-danger) 10%, var(--solviun-surface) );--solviun-status-attention-border: color-mix( in srgb, var(--solviun-danger) 42%, var(--solviun-border) );--solviun-status-progress-fg: var(--solviun-warning);--solviun-status-progress-bg: color-mix( in srgb, var(--solviun-warning) 13%, var(--solviun-surface) );--solviun-status-progress-border: color-mix( in srgb, var(--solviun-warning) 44%, var(--solviun-border) );--solviun-sidebar: #111d36;--solviun-sidebar-strong: #101a30;--solviun-sidebar-text: #aebbd1;--solviun-sidebar-muted: #7f91af;--solviun-sidebar-active: rgba(50, 118, 231, .16);--solviun-overlay: rgba(2, 8, 23, .7);--solviun-space-1: .25rem;--solviun-space-2: .5rem;--solviun-space-3: .75rem;--solviun-space-4: 1rem;--solviun-space-6: 1.5rem;--solviun-space-8: 2rem;--solviun-space-12: 3rem;--solviun-space-16: 4rem;--solviun-radius-sm: .5rem;--solviun-radius-md: .75rem;--solviun-radius-lg: 1rem;--solviun-radius-xl: 1.5rem;--solviun-radius-pill: 999px;--solviun-steel-top: #082b49;--solviun-steel-mid: #071f37;--solviun-steel-deep: #061a2e;--solviun-steel-text: #aebbd1;--solviun-brand-mark-start: #0a8bd8;--solviun-brand-mark-end: #18a5a0;--solviun-brand-accent: linear-gradient( 135deg, var(--solviun-brand-mark-start), var(--solviun-brand-mark-end) );--solviun-brand-accent-line: linear-gradient( 90deg, var(--solviun-brand-mark-start), var(--solviun-brand-mark-end) 42%, transparent 88% );--solviun-lit: inset 0 1px 0 rgb(255 255 255 / .9);--solviun-lit-soft: inset 0 1px 0 rgb(255 255 255 / .6);--solviun-lit-faint: inset 0 1px 0 rgb(255 255 255 / .3);--solviun-lit-dark: inset 0 1px 0 rgb(255 255 255 / .08);--solviun-rule-top: inset 0 1px 0 var(--solviun-border);--solviun-rule-top-soft: inset 0 1px 0 color-mix(in srgb, var(--solviun-border) 64%, transparent);--solviun-rail-brand: inset .1875rem 0 0 var(--solviun-gradient-start);--solviun-ring-current: 0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);--solviun-ring-brand: 0 0 0 3px color-mix(in srgb, var(--solviun-gradient-start) 22%, transparent);--solviun-ring-flat: 0 0 0 2px var(--solviun-border);--solviun-glow-brand: inset 0 1px 0 rgb(255 255 255 / .26), 0 2px 8px -2px color-mix(in srgb, var(--solviun-brand-mark-start) 55%, transparent);--solviun-on-steel: #fff;--solviun-steel-plane: radial-gradient( 100% 44% at 14% -5%, color-mix(in srgb, var(--solviun-brand-mark-start) 42%, transparent), transparent 66% ), radial-gradient( 68% 40% at 95% 34%, color-mix(in srgb, var(--solviun-brand-mark-end) 15%, transparent), transparent 70% ), linear-gradient( 180deg, color-mix(in srgb, var(--solviun-steel-top) 86%, white), var(--solviun-steel-top) 30%, var(--solviun-steel-mid) 74%, var(--solviun-steel-deep) );--solviun-type-contact: #0a8bd8;--solviun-type-company: #5b5bd6;--solviun-type-community: #18a5a0;--solviun-type-provider: #8b5cf6;--solviun-compat-text-muted: var(--sv-color-text-muted, #64748b);--solviun-compat-text-secondary: var(--sv-color-text-secondary, #475569);--solviun-compat-border: var(--sv-color-border, #dbe3ec);--solviun-compat-surface: var(--sv-color-surface, #fff);--solviun-compat-surface-subtle: var(--sv-color-surface-subtle, #f1f5f9);--solviun-lift-1: var(--solviun-lit), 0 1px 2px rgb(8 43 73 / .06);--solviun-lift-2: var(--solviun-lit), 0 1px 2px rgb(8 43 73 / .08), 0 8px 20px -12px rgb(8 43 73 / .28);--solviun-lift-3: var(--solviun-lit), 0 2px 4px rgb(8 43 73 / .1), 0 18px 36px -20px rgb(8 43 73 / .42);--solviun-command-surface: linear-gradient(180deg, rgb(255 255 255 / .9), rgb(255 255 255 / .55) 60%, transparent), radial-gradient( 120% 150% at 4% -20%, color-mix(in srgb, var(--solviun-brand-mark-start) 13%, transparent), transparent 58% ), linear-gradient( 180deg, color-mix(in srgb, var(--solviun-steel-top) 7%, var(--solviun-surface)), var(--solviun-surface) 78% );--solviun-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--solviun-shadow-md: 0 12px 32px rgba(15, 23, 42, .1);--solviun-shadow-lg: 0 24px 64px rgba(15, 23, 42, .16);--solviun-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--solviun-primary) 20%, transparent);--solviun-focus-ring: var(--solviun-shadow-focus);--solviun-control-height: 2.75rem;--solviun-control-height-sm: 2.5rem;--solviun-row-height: 3.25rem;--solviun-icon-sm: 1rem;--solviun-icon-md: 1.25rem;--solviun-icon-lg: 1.5rem;--solviun-content-page: 90rem;--solviun-content-wide: 90rem;--solviun-content-form: 48rem;--solviun-page-padding-inline: var(--solviun-space-8);--solviun-page-padding-block: var(--solviun-space-8);--solviun-page-header-height: 11rem;--solviun-page-header-padding: var(--solviun-space-6);--solviun-page-header-gap: var(--solviun-space-6);--solviun-section-gap: var(--solviun-space-8);--solviun-card-gap: var(--solviun-space-4);--solviun-card-padding: var(--solviun-space-6);--solviun-z-dropdown: 30;--solviun-z-drawer: 60;--solviun-z-modal: 80;--solviun-breakpoint-mobile: 43.75rem;--solviun-breakpoint-laptop: 65.625rem}html{font-size:16px}:where(body){font-family:var(--solviun-font-family)!important;font-size:var(--solviun-font-body);font-weight:var(--solviun-weight-regular);line-height:var(--solviun-leading-body)}:where(h1){font-family:var(--solviun-font-family)!important;font-size:var(--solviun-font-h1)!important;font-weight:var(--solviun-weight-bold)!important;line-height:var(--solviun-leading-tight)!important}:where(h2){font-family:var(--solviun-font-family)!important;font-size:var(--solviun-font-h2)!important;font-weight:var(--solviun-weight-bold)!important;line-height:var(--solviun-leading-tight)!important}:where(h3){font-family:var(--solviun-font-family)!important;font-size:var(--solviun-font-h3)!important;font-weight:var(--solviun-weight-bold)!important;line-height:var(--solviun-leading-tight)!important}:where(button,input,select,textarea){font-family:var(--solviun-font-family)!important;font-size:var(--solviun-font-label)!important}:where(button:not(.sv-icon-button),input,select){min-height:var(--solviun-control-height)!important;height:var(--solviun-control-height)!important;border-radius:var(--solviun-radius-md)!important;padding-block:0!important;padding-inline:var(--solviun-space-4)!important}:where(textarea){border-radius:var(--solviun-radius-md)!important;padding:var(--solviun-space-3) var(--solviun-space-4)!important}:where(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--solviun-primary) 24%,transparent)!important;outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:where(table){width:100%;border-collapse:collapse;font-size:var(--solviun-font-body-sm)}:where(th,td){padding:var(--solviun-space-3) var(--solviun-space-4);border-bottom:1px solid var(--solviun-border);text-align:left}:where(th){color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.04em}:where(dialog,[role=dialog]){border-radius:var(--solviun-radius-xl)!important;box-shadow:var(--solviun-shadow-lg)!important}:where(.badge,.sv-badge,.status-pill,[class$=-badge]){min-height:1.75rem!important;border-radius:var(--solviun-radius-pill)!important;padding-inline:var(--solviun-space-2)!important;font-size:var(--solviun-font-caption)!important;font-weight:var(--solviun-weight-bold)!important;line-height:1!important}:where(.sv-card,.core-panel,.panel,[class$=-card]){border-radius:var(--solviun-radius-lg)!important}@media(max-width:43.75rem){:root{--solviun-page-padding-inline: var(--solviun-space-4);--solviun-page-padding-block: var(--solviun-space-4)}}@media(min-width:43.751rem)and (max-width:65.625rem){:root{--solviun-page-padding-inline: var(--solviun-space-6);--solviun-page-padding-block: var(--solviun-space-6)}}[data-solviun-theme=marketplace-dark],[data-solviun-theme=premium-dark]{color-scheme:dark;--solviun-background: #061426;--solviun-surface: #0a1d36;--solviun-surface-subtle: #102743;--solviun-surface-elevated: #102743;--solviun-text: #f5f7ff;--solviun-text-secondary: #d8e2f2;--solviun-text-muted: #a8b7cc;--solviun-border: rgba(116, 143, 191, .3);--solviun-border-strong: rgba(151, 174, 215, .5);--solviun-shadow-md: 0 18px 48px rgba(0, 5, 18, .3)}.sv-page{box-sizing:border-box;width:min(var(--solviun-content-page),calc(100% - (2 * var(--solviun-page-padding-inline))));margin-block:0!important;margin-inline:auto!important;padding-block:var(--solviun-page-padding-block)!important;padding-inline:0!important;font-family:var(--solviun-font-family);color:var(--solviun-text)}.sv-page--wide{width:min(100%,var(--solviun-content-wide))}.sv-page--full{width:100%;max-width:none}.sv-page--form{width:min(100%,var(--solviun-content-form))}.sv-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--solviun-page-header-gap);min-height:var(--solviun-page-header-height);margin-bottom:var(--solviun-page-header-gap)!important;padding:var(--solviun-page-header-padding)!important;border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-xl);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm)}@media(min-width:43.751rem){.sv-page-header{box-sizing:border-box;height:var(--solviun-page-header-height)}}.sv-page-header h1{margin:0!important;font-size:var(--solviun-font-h1);line-height:var(--solviun-leading-tight)}.sv-page-header__content{min-width:0}.sv-page-header__content>.sv-back-button{margin-bottom:var(--solviun-space-4)}.sv-page-header__eyebrow{display:block;margin-bottom:var(--solviun-space-2);color:var(--solviun-primary);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.sv-page-header p{margin:var(--solviun-space-2) 0 0;color:var(--solviun-text-muted);font-size:var(--solviun-font-body);line-height:var(--solviun-leading-body)}.sv-action-bar,.sv-filter-bar{display:flex;align-items:center;gap:var(--solviun-space-3);flex-wrap:wrap}.sv-page-content{display:grid;gap:var(--solviun-section-gap)}.sv-page-section{display:grid;gap:var(--solviun-card-gap)}.sv-card{padding:var(--solviun-card-padding)}.sv-data-table :is(th,td),.sv-data-list>*{min-height:var(--solviun-row-height)}.sv-button,.sv-icon-button{min-height:var(--solviun-control-height);border:1px solid transparent;border-radius:var(--solviun-radius-md);padding:0 var(--solviun-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--solviun-space-2);font:var(--solviun-weight-bold) var(--solviun-font-label)/1 var(--solviun-font-family);cursor:pointer}.sv-icon-button>svg{width:var(--solviun-icon-md);height:var(--solviun-icon-md)}.sv-button:focus-visible,.sv-icon-button:focus-visible,.sv-input:focus-visible,.sv-select:focus-visible,.sv-textarea:focus-visible{outline:3px solid var(--solviun-active-border);outline-offset:2px}.sv-button:disabled,.sv-icon-button:disabled{opacity:.5;cursor:not-allowed}.sv-button--primary{background:var(--solviun-navigation-active-gradient);color:#fff;box-shadow:var(--solviun-shadow-sm)}.sv-button--primary:hover{filter:brightness(1.06)}.sv-button--primary:active{filter:brightness(.96)}.sv-button--secondary{border-color:var(--solviun-border);background:var(--solviun-surface);color:var(--solviun-text)}.sv-button--ghost{background:transparent;color:var(--solviun-text-muted)}.sv-button--danger{background:var(--solviun-danger);color:#fff}.sv-button--sm{min-height:var(--solviun-control-height-sm);padding-inline:var(--solviun-space-3)}.sv-spinner{width:var(--solviun-space-4);height:var(--solviun-space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--solviun-radius-pill);animation:sv-spin .7s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-back-button{min-width:max-content;min-height:var(--solviun-control-height);padding:0 var(--solviun-space-4);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--solviun-space-2);background:var(--solviun-surface);color:var(--solviun-text);font:var(--solviun-weight-bold) var(--solviun-font-label) / 1 var(--solviun-font-family);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--solviun-shadow-sm)}.sv-back-button:hover{border-color:color-mix(in srgb,var(--solviun-primary) 42%,var(--solviun-border));background:var(--solviun-surface-subtle);color:var(--solviun-primary)}.sv-back-button:focus-visible{outline:3px solid color-mix(in srgb,var(--solviun-primary) 24%,transparent);outline-offset:2px}.sv-back-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sv-back-button__icon{font-size:var(--solviun-font-body);line-height:1}.core-panel,.metric-card,.workspace-card,.panel{border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm)}.core-panel{padding:var(--solviun-space-6)}.panel{background:var(--solviun-surface)}.core-empty,.entity-empty,.empty{padding:var(--solviun-space-8);border:1px dashed var(--solviun-border);border-radius:var(--solviun-radius-lg);color:var(--solviun-text-muted);text-align:center}.badge{min-height:1.75rem;padding-inline:var(--solviun-space-2);display:inline-flex;align-items:center;border-radius:var(--solviun-radius-pill);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold)}.filter-tabs{display:flex;gap:var(--solviun-space-1);overflow-x:auto;border-bottom:1px solid var(--solviun-border);background:transparent}.filter-tabs button{min-height:var(--solviun-control-height-sm);border:0;border-bottom:3px solid transparent;border-radius:0;padding-inline:var(--solviun-space-3);background:transparent;color:var(--solviun-text-muted);font-size:var(--solviun-font-label);font-weight:var(--solviun-weight-medium);transition:color .16s ease,border-color .16s ease,background .16s ease}.filter-tabs button:hover,.filter-tabs button:focus-visible{background:var(--solviun-active-bg);color:var(--solviun-navigation-active-start)}.filter-tabs button.active{border-bottom-color:var(--solviun-navigation-active-start);background:var(--solviun-active-bg);color:var(--solviun-navigation-active-start);font-weight:var(--solviun-weight-bold)}.status-pill{min-height:1.75rem;padding-inline:var(--solviun-space-2);display:inline-flex;align-items:center;border-radius:var(--solviun-radius-pill);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold)}.status-pill.active,.status-pill.completed,.status-pill.connected,.status-pill.accepted,.status-pill.resolved{border:1px solid var(--solviun-status-resolved-border);background:var(--solviun-status-resolved-bg);color:var(--solviun-status-resolved-fg)}.status-pill.pending,.status-pill.not_connected,.status-pill.in_progress,.status-pill.processing{border:1px solid var(--solviun-status-progress-border);background:var(--solviun-status-progress-bg);color:var(--solviun-status-progress-fg)}.status-pill.attention,.status-pill.blocked,.status-pill.failed,.status-pill.rejected,.status-pill.overdue{border:1px solid var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg)}.core-editor label,.inline-core-form label,.editor-grid label{gap:var(--solviun-space-2);color:var(--solviun-text);font-size:var(--solviun-font-label);font-weight:var(--solviun-weight-medium)}.core-editor input,.core-editor select,.core-editor textarea,.inline-core-form input,.inline-core-form select,.inline-core-form textarea,.editor-grid input,.editor-grid select,.editor-grid textarea{min-height:var(--solviun-control-height);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);padding:var(--solviun-space-3);background:var(--solviun-surface);color:var(--solviun-text);font:var(--solviun-weight-regular) var(--solviun-font-body) / var(--solviun-leading-body) var(--solviun-font-family)}.sv-icon-button{width:var(--solviun-control-height);padding:0;background:transparent;color:var(--solviun-text)}.sv-card,.sv-context-panel{border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm);padding:var(--solviun-space-6)}.sv-card--interactive{transition:border-color .16s ease,box-shadow .16s ease}.sv-card--interactive:hover{border-color:var(--solviun-border-strong);box-shadow:var(--solviun-shadow-md)}.sv-card--metric{background:var(--solviun-surface-elevated)}.sv-card--commercial{border-color:color-mix(in srgb,var(--solviun-primary) 24%,var(--solviun-border))}.sv-card h2,.sv-card h3{margin-top:0}.sv-metric{display:grid;gap:var(--solviun-space-1)}.sv-metric strong{font-size:var(--solviun-font-h2);line-height:var(--solviun-leading-tight)}.sv-metric span{color:var(--solviun-text-muted);font-size:var(--solviun-font-body-sm)}.sv-badge{width:max-content;display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--solviun-space-2);border-radius:var(--solviun-radius-pill);background:var(--solviun-surface-subtle);color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold)}.sv-badge--success{border:1px solid var(--solviun-status-resolved-border);background:var(--solviun-status-resolved-bg);color:var(--solviun-status-resolved-fg)}.sv-badge--warning{border:1px solid var(--solviun-status-progress-border);background:var(--solviun-status-progress-bg);color:var(--solviun-status-progress-fg)}.sv-badge--danger{border:1px solid var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg)}.sv-badge--info{background:color-mix(in srgb,var(--solviun-info) 14%,var(--solviun-surface));color:var(--solviun-info)}.sv-tabs,.sv-section-nav{display:flex;gap:var(--solviun-space-1);overflow-x:auto;border-bottom:1px solid var(--solviun-border)}.sv-tabs button,.sv-section-nav button{min-height:var(--solviun-control-height-sm);border:0;border-bottom:3px solid transparent;padding:0 var(--solviun-space-3);background:transparent;color:var(--solviun-text-muted);font:var(--solviun-weight-medium) var(--solviun-font-label)/1 var(--solviun-font-family);white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.sv-tabs button:hover,.sv-tabs button:focus-visible,.sv-section-nav button:hover,.sv-section-nav button:focus-visible{background:var(--solviun-active-bg);color:var(--solviun-navigation-active-start)}.sv-tabs button[aria-selected=true],.sv-section-nav button.active{border-bottom-color:var(--solviun-navigation-active-start);background:var(--solviun-active-bg);color:var(--solviun-navigation-active-start);font-weight:var(--solviun-weight-bold)}.sv-field{display:grid;gap:var(--solviun-space-2);color:var(--solviun-text);font-size:var(--solviun-font-label);font-weight:var(--solviun-weight-medium)}.sv-input,.sv-select,.sv-textarea{width:100%;min-height:var(--solviun-control-height);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);padding:var(--solviun-space-3);background:var(--solviun-surface);color:var(--solviun-text);font:var(--solviun-weight-regular) var(--solviun-font-body)/var(--solviun-leading-body) var(--solviun-font-family)}.sv-field__help{color:var(--solviun-text-muted);font-weight:var(--solviun-weight-regular)}.sv-field__error{color:var(--solviun-danger);font-weight:var(--solviun-weight-medium)}.sv-field--error .sv-input,.sv-field--error .sv-select,.sv-field--error .sv-textarea,.sv-input[aria-invalid=true],.sv-select[aria-invalid=true],.sv-textarea[aria-invalid=true]{border-color:var(--solviun-danger)}.sv-checkbox,.sv-radio{accent-color:var(--solviun-primary)}.sv-data-table{width:100%;border-collapse:collapse;font-size:var(--solviun-font-body-sm)}.sv-data-table th,.sv-data-table td{padding:var(--solviun-space-3) var(--solviun-space-4);border-bottom:1px solid var(--solviun-border);text-align:left;vertical-align:middle}.sv-data-table th{color:var(--solviun-text-muted);font-size:var(--solviun-font-caption);text-transform:uppercase;letter-spacing:.04em}.sv-data-table tbody tr:hover{background:var(--solviun-active-bg)}.sv-data-table[data-solviun-density=compact] th,.sv-data-table[data-solviun-density=compact] td{padding-block:var(--solviun-space-2)}.sv-data-list{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:var(--solviun-space-2) var(--solviun-space-4);margin:0}.sv-data-list dt{color:var(--solviun-text-muted)}.sv-data-list dd{margin:0;font-weight:var(--solviun-weight-medium)}.sv-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a73}.sv-drawer{width:min(32rem,100%);height:100%;overflow:auto;background:var(--solviun-surface);padding:var(--solviun-space-6);box-shadow:var(--solviun-shadow-lg)}.sv-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:var(--solviun-space-4)}.sv-context-panel{display:grid;align-content:start;gap:var(--solviun-space-4)}.sv-progress{display:grid;gap:var(--solviun-space-2)}.sv-progress progress{width:100%;accent-color:var(--solviun-primary)}.sv-data-list{display:grid;gap:var(--solviun-space-3)}.sv-empty-state{padding:var(--solviun-space-8);border:1px dashed var(--solviun-border);border-radius:var(--solviun-radius-lg);text-align:center;color:var(--solviun-text-muted)}.sv-empty-state h2{margin:var(--solviun-space-3) 0 var(--solviun-space-2);color:var(--solviun-text)}.sv-empty-state p{max-width:36rem;margin:0 auto var(--solviun-space-4)}.sv-empty-state__icon{color:var(--solviun-primary);font-size:var(--solviun-font-h2)}.sv-link{color:var(--solviun-primary);text-underline-offset:.18em}.sv-modal-backdrop{position:fixed;inset:0;z-index:var(--solviun-z-modal);display:grid;place-items:center;padding:var(--solviun-space-4);background:#020817b3}.sv-modal{width:min(100%,32rem);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-lg);padding:var(--solviun-space-6);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-md)}.sv-drawer{position:fixed;z-index:var(--solviun-z-drawer);top:0;right:0;bottom:0;width:min(28rem,100%);padding:var(--solviun-space-6);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-md)}.sv-dropdown{z-index:var(--solviun-z-dropdown);border:1px solid var(--solviun-border);border-radius:var(--solviun-radius-md);padding:var(--solviun-space-2);background:var(--solviun-surface);box-shadow:var(--solviun-shadow-md)}.sv-entity-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--solviun-space-4)}.sv-skeleton{min-height:1rem;border-radius:var(--solviun-radius-sm);background:linear-gradient(90deg,var(--solviun-surface-subtle),var(--solviun-border),var(--solviun-surface-subtle));background-size:200% 100%;animation:sv-pulse 1.5s infinite}.sv-toast{position:fixed;right:var(--solviun-space-6);bottom:var(--solviun-space-6);z-index:var(--solviun-z-modal);max-width:24rem;padding:var(--solviun-space-4);border-radius:var(--solviun-radius-md);background:var(--solviun-text);color:var(--solviun-surface);box-shadow:var(--solviun-shadow-md)}@keyframes sv-pulse{to{background-position:-200% 0}}@media(max-width:43.75rem){:root{--solviun-page-padding-inline: var(--solviun-space-4);--solviun-page-padding-block: var(--solviun-space-4)}.sv-page{padding:var(--solviun-page-padding-block) var(--solviun-page-padding-inline)}.sv-page-header,.sv-entity-header{grid-template-columns:1fr;flex-direction:column}.sv-action-bar>.sv-button{width:100%}.sv-data-table{display:block;overflow-x:auto}}:root{--sv-c1: #fff;--sv-c10: #edf4ff;--sv-c11: #e8f1ff;--sv-c12: #fbfdff;--sv-c13: #f1eaff;--sv-c14: #172d47;--sv-c15: #dce5f0;--sv-c16: #e1e9f2;--sv-c17: #e8eef4;--sv-c18: #fff0e5;--sv-c19: #f7f9fc;--sv-c2: #1768e5;--sv-c20: #f8fbfd;--sv-c21: #f1f8ff;--sv-c22: #dcefff;--sv-c23: #d5e0eb;--sv-c24: #db701e;--sv-c25: #148b62;--sv-c26: #0969da;--sv-c27: #dbe6ef;--sv-c28: #55728f;--sv-c29: #f2f9ff;--sv-c3: #718096;--sv-c30: #eaf3ff;--sv-c31: #f0eaff;--sv-c32: #e5f7ef;--sv-c33: #f6f9fc;--sv-c34: #dce3ed;--sv-c35: #dce5ee;--sv-c36: #66758a;--sv-c37: #7049d6;--sv-c38: #1682df;--sv-c39: #fff9ed;--sv-c4: #0868d8;--sv-c40: #111c2b;--sv-c41: #117b89;--sv-c42: #e14d13;--sv-c43: #f7fbff;--sv-c44: #08a3c8;--sv-c45: #45a934;--sv-c46: #8a97a9;--sv-c47: #071f37;--sv-c48: #eaf7ff;--sv-c49: #ee3349;--sv-c5: #64748b;--sv-c50: #2167e8;--sv-c51: #26324a;--sv-c52: #1673df;--sv-c53: #1169a2;--sv-c54: #be2336;--sv-c55: #20324a;--sv-c56: #f4faff;--sv-c57: #526177;--sv-c58: #dfe7ef;--sv-c59: #1686dc;--sv-c6: #edf1f6;--sv-c60: #fbfcfe;--sv-c61: #b8c6da;--sv-c62: #f6f8fb;--sv-c63: #a13ff0;--sv-c64: #172033;--sv-c65: #0e568c;--sv-c66: #0871d2;--sv-c67: #cfdce8;--sv-c68: #17243b;--sv-c69: #728096;--sv-c7: #edf1f5;--sv-c70: #edf7ff;--sv-c71: #eaf0fb;--sv-c72: #6c7a8d;--sv-c73: #7d8fa1;--sv-c74: #344259;--sv-c75: #e4ebf2;--sv-c76: #b86c09;--sv-c77: #092b51;--sv-c78: #117e86;--sv-c79: #65758a;--sv-c8: #f8fafc;--sv-c80: #e6f3ff;--sv-c81: #617087;--sv-c82: #172941;--sv-c83: #263447;--sv-c9: #7047c9;--sv-r1: 10px;--sv-s1: var(--solviun-shadow-sm);--sv-s10: -18px 0 50px rgba(15, 34, 55, .16);--sv-s11: inset 0 1px rgba(255, 255, 255, .025);--sv-s12: 0 7px 22px rgba(20, 43, 77, .045);--sv-s13: 0 6px 17px rgba(10, 39, 69, .065);--sv-s14: 0 12px 25px rgba(8, 104, 216, .14), inset 0 1px #fff;--sv-s15: 0 9px 22px rgba(8, 104, 216, .09), inset 0 1px #fff;--sv-s16: 0 26px 55px rgba(0, 0, 0, .36);--sv-s17: 0 0 0 3px #e4f2ff;--sv-s18: 0 18px 46px rgba(18, 58, 92, .1), inset 0 1px #fff;--sv-s19: 0 0 0 5px #e7f3ff;--sv-s2: var(--solviun-shadow-md);--sv-s20: 0 18px 42px rgba(12, 45, 76, .16), inset 0 1px #fff;--sv-s21: 0 9px 22px rgba(86, 64, 170, .16);--sv-s22: 0 18px 38px rgba(14, 48, 79, .14);--sv-s23: 0 -6px 20px rgba(20, 40, 70, .06);--sv-s24: 0 18px 42px rgba(20, 43, 77, .085), 0 2px 8px rgba(20, 43, 77, .04);--sv-s25: 0 18px 42px rgba(27, 59, 96, .1);--sv-s26: 0 9px 24px rgba(0, 130, 210, .35), inset 0 1px rgba(255, 255, 255, .35);--sv-s27: 0 0 0 5px rgba(36, 164, 124, .1);--sv-s28: 0 12px 30px rgba(0, 0, 0, .32);--sv-s29: 0 35px 100px rgba(4, 18, 36, .38);--sv-s3: none;--sv-s30: 0 8px 30px rgba(21, 49, 77, .055);--sv-s31: 0 22px 56px rgba(6, 27, 51, .19);--sv-s32: 0 14px 34px rgba(27, 59, 96, .08);--sv-s33: -20px 0 60px rgba(6, 22, 42, .18);--sv-s34: 0 9px 22px rgba(7, 49, 82, .2);--sv-s35: 0 18px 38px rgba(1, 32, 58, .3);--sv-s36: 0 0 0 3px rgba(23, 104, 229, .1);--sv-s37: 0 18px 30px rgba(23, 104, 229, .22), inset 0 1px rgba(255, 255, 255, .35);--sv-s38: 0 10px 28px rgba(18, 48, 78, .08), inset 0 1px #fff;--sv-s39: 0 12px 25px rgba(185, 104, 5, .13), inset 0 1px #fff;--sv-s4: inset 0 1px #fff;--sv-s40: 0 7px 20px rgba(16, 48, 82, .075), inset 0 1px rgba(255, 255, 255, .8);--sv-s41: 0 0 0 3px rgba(26, 209, 117, .11);--sv-s42: 0 16px 34px rgba(14, 48, 79, .11);--sv-s43: var(--solviun-shadow-lg);--sv-s44: 0 9px 22px rgba(8, 63, 108, .22);--sv-s45: 0 9px 28px rgb(0 0 0 / 30%);--sv-s46: 0 14px 38px rgba(16, 47, 77, .075), inset 0 1px #fff;--sv-s47: 0 28px 80px #0b1a2d40;--sv-s48: inset 3px 0 #63d3c4, 0 8px 20px rgba(2, 31, 57, .26);--sv-s49: 0 0 0 28px rgba(23, 142, 177, .025);--sv-s5: var(--shadow);--sv-s50: inset 0 1px rgba(255, 255, 255, .75);--sv-s51: inset 3px 0 #1768e5;--sv-s52: 0 28px 80px rgba(0, 0, 0, .48);--sv-s53: 0 8px 28px rgba(8, 104, 216, .07);--sv-s54: 0 18px 44px rgba(15, 46, 74, .085), inset 0 1px #fff;--sv-s55: 0 0 0 2px #f8fbfe;--sv-s56: 0 9px 28px rgba(8, 31, 58, .075);--sv-s57: 0 16px 36px rgba(0, 5, 17, .18);--sv-s58: 0 10px 25px rgba(0, 132, 207, .32), inset 0 1px rgba(255, 255, 255, .35);--sv-s59: 0 9px 22px rgba(2, 19, 35, .32);--sv-s6: 0 10px 25px rgba(14, 48, 79, .07), inset 0 1px #fff;--sv-s60: 0 24px 60px rgba(0, 5, 18, .22);--sv-s61: 0 0 0 3px rgba(30, 111, 185, .12), 0 12px 28px rgba(16, 48, 82, .1);--sv-s62: 0 6px 18px rgba(23, 104, 229, .3);--sv-s63: 0 8px 22px rgba(7, 40, 68, .14);--sv-s64: 0 5px 13px rgba(7, 55, 94, .22);--sv-s65: 0 14px 34px rgba(8, 104, 216, .1), inset 0 1px #fff;--sv-s66: 0 7px 20px rgba(10, 42, 72, .07);--sv-s67: 14px 0 34px rgba(4, 21, 37, .14);--sv-s68: 12px 0 40px rgba(8, 20, 40, .25);--sv-s69: 0 7px 18px rgba(15, 48, 78, .1);--sv-s7: 0 35px 100px rgba(4, 18, 36, .35);--sv-s70: 0 14px 42px rgba(28, 60, 94, .08);--sv-s71: 0 25px 80px rgba(8, 22, 44, .28);--sv-s72: 0 8px 24px rgba(25, 47, 73, .045);--sv-s73: 0 22px 52px rgba(5, 26, 49, .2);--sv-s74: 0 5px 13px rgba(15, 48, 78, .04), inset 0 1px #fff;--sv-s75: 0 2px 7px #cfd8e5;--sv-s76: -22px 0 58px rgba(4, 24, 46, .24);--sv-s77: 0 9px 24px rgba(38, 93, 244, .28);--sv-s78: 0 8px 24px rgba(20, 43, 77, .05);--sv-s79: 0 2px 5px rgba(17, 49, 79, .035), inset 0 1px 2px rgba(16, 43, 68, .025);--sv-s8: 0 7px 18px rgba(23, 104, 229, .22);--sv-s80: 0 10px 26px rgba(25, 48, 88, .08);--sv-s81: inset 0 0 0 1px rgba(12, 135, 95, .1);--sv-s82: 0 14px 32px rgba(1, 36, 65, .26), inset 0 1px #fff;--sv-s83: 0 8px 28px rgba(20, 43, 77, .07);--sv-s84: 0 16px 38px rgba(20, 43, 77, .075);--sv-s85: inset 0 0 0 2px var(--solviun-primary);--sv-s9: 0 9px 24px rgba(0, 105, 178, .28), inset 0 1px rgba(255, 255, 255, .18)}:root{--sv-c-79e62471: #38bdf8;--sv-c-b4264ae9: #fff;--sv-c-d6bc9694: #2563eb;--sv-f-95da82d5: ui-monospace, SFMono-Regular, Menlo, monospace;--sv-s-189c2d34: 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);--sv-s-352520c5: 0 10px 24px rgb(4 92 180 / 18%);--sv-s-d17bbd83: 0 5px 12px rgb(37 99 235 / 16%)}:root{--sv-c-00e7affd: #8491a3;--sv-c-02e11233: #dfe4ec;--sv-c-047ab4fc: #a76507;--sv-c-0b6d38f0: #8794a6;--sv-c-17bd4ee9: #e6eaf0;--sv-c-2c1a2fe9: #6d7b90;--sv-c-2c7457bc: #17375f;--sv-c-2d9644f4: #8a97aa;--sv-c-3402650f: #6e4dcc;--sv-c-346c5330: #9aa5b4;--sv-c-3771efda: #9679e7;--sv-c-3864d5bb: #e0e6ef;--sv-c-3b27905c: #e5f7ef;--sv-c-3bd640af: #dce3ed;--sv-c-3cdc77fe: #7050d2;--sv-c-3e8bb03b: #6241bd;--sv-c-435aba24: #7350d2;--sv-c-450fabcb: #edf0f4;--sv-c-457ee93e: #536176;--sv-c-47b0aa3e: #e1e7ef;--sv-c-5a0eef49: #68768b;--sv-c-75e18ae4: #edf4ff;--sv-c-83143d8d: #7452d4;--sv-c-91152d83: #e4e9f1;--sv-c-922b3dd3: #178d63;--sv-c-9a917a33: #20a675;--sv-c-9b651c08: #f0ecff;--sv-c-9dff9494: #8dbdff;--sv-c-9fac1ef3: #e2e7ef;--sv-c-a1cd3788: #8c98aa;--sv-c-b33ce999: #6e7d92;--sv-c-b887fafd: #173a64;--sv-c-ba137a5b: #7250d2;--sv-c-c68b06c2: #0b1f38;--sv-c-d36acabc: #e0e6ee;--sv-c-d6821147: #dfe5ed;--sv-c-d720fc3d: #6f49d7;--sv-c-d973d6e1: #6f4bcf;--sv-c-ed5d66c5: #9aa5b3;--sv-c-eef542a2: #17243b;--sv-c-f120fd33: #4c5a6e;--sv-c-f3367f14: #1768e5;--sv-c-f380069d: #738197;--sv-c-f392d373: #fff;--sv-c-f3d0b316: #64748b;--sv-c-f41d5cb5: #20365a14;--sv-c-f516a0fe: #eee9ff;--sv-c-feb419e6: #fff3dc;--sv-s-e3730acb: 0 15px 45px var(--sv-c-f41d5cb5)}:root{--sv-c-02ec8d28: #14284614;--sv-c-0347539b: #edf4ff;--sv-c-0a51902c: #0ea5e9;--sv-c-0c50d8b0: #dce5ed;--sv-c-12cfc8ba: #e0e8f0;--sv-c-14caae62: #ddf7ed;--sv-c-1e8b37f9: #fff8e5;--sv-c-217ce7de: #effaf6;--sv-c-429273a0: #008b62;--sv-c-4c539ff8: #00a76f;--sv-c-5614f3f5: #17375f;--sv-c-5af78023: #f6f9fc;--sv-c-5c1e685a: #e0f8ef;--sv-c-5de17992: #101828;--sv-c-6bc2b01c: #fff0f2;--sv-c-6d899516: #80ddb9;--sv-c-70d35fe6: #b4233d;--sv-c-79e00c3a: #0b1f38;--sv-c-8571cad5: #edf1f5;--sv-c-8e2d43ec: #d5e0ea;--sv-c-9584caf8: #fafcff;--sv-c-958cb499: #66778a;--sv-c-98fcd523: #dcf8ed;--sv-c-a1513ee2: #dbe5ef;--sv-c-b1678ec7: #2563eb;--sv-c-bea11ef0: #087a58;--sv-c-c1b515a9: #98a2b3;--sv-c-c49c35e4: #dfe8f1;--sv-c-ca8d08ca: #fff;--sv-c-ce69626f: #718096;--sv-c-de6cb15a: #f8fafc;--sv-c-e65f99ea: #805b00;--sv-c-e6fa7af6: #f6f8fb;--sv-c-f4795676: #f5f8fb;--sv-s-a8f9b84b: 0 0 0 3px var(--sv-c-14caae62);--sv-s-beba1b79: 0 18px 50px var(--sv-c-02ec8d28)}:root{--sv-c-03452211: #14715e;--sv-c-0a6ba85d: #dce5ec;--sv-c-26d7a10e: #e7f6f1;--sv-c-27d29402: #f2f6f9;--sv-c-3261ca72: #66dfd0;--sv-c-38496b64: #8091a0;--sv-c-397148e4: #106a7d;--sv-c-3a0a15fb: #132a40;--sv-c-3ced5aed: #0d6073;--sv-c-3dffd947: #174f78;--sv-c-502c5c18: #eef3f7;--sv-c-51a771ff: #c4d8e6;--sv-c-5d3af70e: #105b78;--sv-c-63866533: #50677b;--sv-c-66393e18: #f8fafc;--sv-c-6753e22e: #fff;--sv-c-69d2a4bc: #126b78;--sv-c-7fefa290: #081b32;--sv-c-81b4fe4e: #e0e7ed;--sv-c-855c662a: #287a86;--sv-c-88b6d6b3: #718395;--sv-c-8c86486a: #0c3f60;--sv-c-a4b32059: #102d47;--sv-c-b3574b3c: #fafbfc;--sv-c-bfe079d2: #63788a;--sv-c-c16cfd57: #092743;--sv-c-ca644078: #cdd9e4;--sv-c-d07fdaf3: #0e7280;--sv-c-e3b7919f: #d7e1e9;--sv-c-e697673a: #cbd9e5;--sv-c-f5df3199: #0b2946;--sv-c-fd8396d2: #edf3f7;--sv-s-0f8e33d6: 0 10px 24px rgba(3, 22, 40, .22);--sv-s-35941309: 0 7px 18px rgba(8, 48, 77, .18), inset 0 1px 0 rgba(255, 255, 255, .16);--sv-s-53731969: 0 10px 28px rgba(9, 37, 66, .07);--sv-s-6630214e: 0 9px 24px rgba(10, 39, 68, .08);--sv-s-a29efa87: 0 18px 42px rgba(5, 28, 52, .16);--sv-s-b80e1976: 0 16px 40px rgba(9, 37, 66, .09)}:root{--sv-c-05b5e6e1: #f8fafc;--sv-c-1bfb514e: #e8f2fb;--sv-c-27d3d014: #93c5fd;--sv-c-2c7adb54: #b4233d;--sv-c-38239081: #28689f;--sv-c-43a127df: #18273d;--sv-c-58f5c604: #ffffff;--sv-c-621a554b: #60a5fa;--sv-c-627398d0: #142238;--sv-c-68577fff: #52657a;--sv-c-736a6973: #111f33;--sv-c-75fba943: #7e8fa3;--sv-c-76f6d9c8: #fb7185;--sv-c-888e3d11: #045cb4;--sv-c-89c0135b: #0f172a;--sv-c-94743aef: #f1f6fb;--sv-c-9b1e42bc: #173451;--sv-c-a25413e6: #293b54;--sv-c-a73bd564: #17365b;--sv-c-b1767859: #f1f5f9;--sv-c-b553fb0e: #192a43;--sv-c-b61c0abe: #2563eb;--sv-c-b88aeae9: #3b82f6;--sv-c-bacdd168: #0c1627;--sv-c-c13760eb: #e7f2ff;--sv-c-c8d026c2: #38bdf8;--sv-c-cb7c4996: #dbe5f0;--sv-c-ccfb83a5: #bfdbfe;--sv-c-e4a0bb7e: #a8b6c7;--sv-c-f5a7902f: #0176d3;--sv-c-fb665a86: #7f91a8;--sv-f-47fd8aef: inherit;--sv-f-f32d6ef9: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sv-s-2e7964c5: 0 16px 45px rgb(15 23 42 / 8%);--sv-s-33e26902: 0 5px 12px rgb(37 99 235 / 16%);--sv-s-59e03d97: 0 8px 20px rgb(37 99 235 / 20%);--sv-s-9fe7ea29: 0 8px 22px rgb(15 23 42 / 4%);--sv-s-a97af093: 0 18px 48px rgb(15 23 42 / 10%), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);--sv-s-c3a03933: 0 10px 24px rgb(4 92 180 / 20%)}:root{--sv-c-03c7f15e: #e6e0d8;--sv-c-04e75b6a: #ded6e8;--sv-c-05a228ec: #fffaf2;--sv-c-1076ec2f: #a6a0a8;--sv-c-13c11338: #b84545;--sv-c-1fcf231a: #f7f3ed;--sv-c-204ee637: #e9d9c7;--sv-c-21398050: #a84f50;--sv-c-28a3fe98: #c18441;--sv-c-3065f1aa: #5c466c;--sv-c-352c66c5: #e37a7b;--sv-c-36314c37: #6e6872;--sv-c-36a66bb6: #fffdfa;--sv-c-38548e7a: #151219;--sv-c-3a5e30ba: #ffffff;--sv-c-440996a2: #28252c;--sv-c-45c08995: #faf8f4;--sv-c-46b701f7: #eee9e1;--sv-c-47837af0: #211e26;--sv-c-49c12876: #b9a8c5;--sv-c-58bd3c97: #e9dfd2;--sv-c-5a0dc505: #36323a;--sv-c-5d2d00c5: #ed7b7b;--sv-c-5d73f2df: #d3ddd5;--sv-c-5f5eeb99: #9eb2a6;--sv-c-63fbb199: #e8e1d7;--sv-c-6448c292: #66786f;--sv-c-650f7f95: #293731;--sv-c-701cecd5: #7d7780;--sv-c-71746b4e: #eee5dc;--sv-c-71966ba7: #26232b;--sv-c-71af848d: #24212a;--sv-c-79038025: #77727e;--sv-c-7b5f332f: #d3bce1;--sv-c-803ccf04: #3a3028;--sv-c-8517969a: #aaa3ae;--sv-c-87f8dee6: #f1ebe4;--sv-c-889cd558: #1d1b20;--sv-c-88efbac1: #816347;--sv-c-89a281f8: #292631;--sv-c-8c388ae1: #f4f1ec;--sv-c-921cc35b: #948c94;--sv-c-94d0f771: #3b3241;--sv-c-95c38f36: #817983;--sv-c-9b3a6af8: #4b3523;--sv-c-a3824bf2: #4b3f57;--sv-c-a79fe3e6: #17161a;--sv-c-afb4ee08: #f2eee8;--sv-c-bdbff8ad: #f1ebe3;--sv-c-c3f6948a: #dfd5e3;--sv-c-c54f6beb: #806b91;--sv-c-c7501843: #19171d;--sv-c-c8e10a81: #392f2b;--sv-c-caf6772f: #38303f;--sv-c-cbb4df4a: #9b765b;--sv-c-d1c6edf4: #b2aab4;--sv-c-ddddbe96: #e0d0e8;--sv-c-dfacfdae: #25232b;--sv-c-e5d4b9ef: #c49b7d;--sv-c-f5064081: #f2d7b6;--sv-c-f84f2b69: #2d2933;--sv-c-fb07d91a: #1d1c25;--sv-c-fbddbf71: #211f24;--sv-c-fdb57024: #c5a581;--sv-f-0b0d9563: Georgia, "Times New Roman", serif;--sv-f-4f9a53b1: Iowan Old Style, Baskerville, "Times New Roman", serif;--sv-f-96560ba8: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sv-s-377caa2d: 0 3px 12px rgb(51 40 30 / 8%);--sv-s-3d936e84: 0 12px 32px rgb(47 39 31 / 6%);--sv-s-3e888b7d: 0 0 0 5rem rgb(129 99 71 / 3%), 0 0 0 10rem rgb(129 99 71 / 2%);--sv-s-3fdd1f4a: inset 0 0 0 1px var(--line), var(--shadow-soft);--sv-s-409d8180: inset 3px 0 0 color-mix(in srgb, var(--warm) 45%, transparent);--sv-s-47c61742: 0 26px 70px rgb(49 41 47 / 12%), inset 0 0 0 1px rgb(255 255 255 / 20%);--sv-s-4e4d0dd7: inset 0 0 0 1px var(--line), 0 7px 20px rgb(30 27 32 / 6%);--sv-s-58aaa89d: 0 16px 50px rgb(52 43 34 / 9%);--sv-s-6791aea9: 0 8px 30px rgb(58 45 34 / 5%);--sv-s-704c9377: inset 5px 0 0 color-mix(in srgb, var(--warm) 50%, transparent), var(--shadow);--sv-s-75b26deb: inset 3px 0 0 color-mix(in srgb, var(--warm) 55%, transparent), var(--shadow-soft);--sv-s-772c4204: 0 12px 32px rgb(36 33 42 / 20%);--sv-s-800007eb: inset 0 0 0 1px var(--line), var(--shadow);--sv-s-b5e245e9: 0 14px 28px rgb(37 35 43 / 16%);--sv-s-b824fb6d: 0 14px 30px rgb(36 33 42 / 18%);--sv-s-b9b22c37: 0 -5px 0 -1px color-mix(in srgb, var(--folder-soft) 70%, var(--surface)), 0 -10px 0 -3px color-mix(in srgb, var(--folder-soft) 42%, transparent), var(--shadow-soft);--sv-s-bb544cb9: 0 4px 15px rgb(30 25 20 / 7%);--sv-s-c50bbe1f: 0 24px 60px rgb(58 45 34 / 13%), inset 0 0 0 1px rgb(255 255 255 / 38%);--sv-s-d34a9746: 0 0 0 1px var(--accent);--sv-s-e48506d7: 0 -10px 0 -3px color-mix(in srgb, var(--folder-soft) 68%, var(--surface)), 0 -19px 0 -7px color-mix(in srgb, var(--folder-soft) 38%, transparent), var(--shadow);--sv-s-ea4717d8: 0 18px 36px rgb(36 33 42 / 24%);--sv-s-f84157c5: 0 22px 60px rgb(52 43 34 / 14%);--sv-s-fbcf7680: 0 32px 80px rgb(49 41 47 / 16%), 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);--sv-s-fc7f131f: inset 0 0 0 1px var(--line)}:root{--sv-c-0044e3a7: #194f78;--sv-c-00520c91: #a8c1cf;--sv-c-01082a94: #19a189;--sv-c-0147b30e: #0e777b;--sv-c-01b3ba7c: #536e7e;--sv-c-01ff167a: #7793a4;--sv-c-028344a2: #8da5b3;--sv-c-0329f394: #dcecf4;--sv-c-03e10b65: #0c2038;--sv-c-056cd67b: #536f80;--sv-c-05c37611: #4d667e;--sv-c-06a92349: #0a4f5b;--sv-c-08bcd432: #d79325;--sv-c-092ec32f: #b8cbd3;--sv-c-0c72ca33: #d5e1eb;--sv-c-14655c33: #f7fafc;--sv-c-1a6f4fd8: #5e7488;--sv-c-253e7df1: #0a2f50;--sv-c-2708b1be: #117683;--sv-c-2741b688: #167a83;--sv-c-29125303: #0d3b68;--sv-c-2a65616b: #79d2d2;--sv-c-2e1591e2: #b9c9dc;--sv-c-30eb7301: #78919f;--sv-c-33571cad: #7994a4;--sv-c-33a68b0b: #aec6d8;--sv-c-3475ed88: #0b2b4a;--sv-c-3536ba7e: #d3deea;--sv-c-36b731cf: #647a8f;--sv-c-3b084266: #55d0a4;--sv-c-3b2b44da: #edf3f6;--sv-c-3d962c2b: #0c568e;--sv-c-41a1bb8f: #c7d9e7;--sv-c-4ad7a7ae: #8ea9b9;--sv-c-4d63240c: #f7fafb;--sv-c-4d8c79ae: #49697d;--sv-c-4eae50f2: #547489;--sv-c-53b48b80: #c2d2da;--sv-c-57982304: #0e6d75;--sv-c-5882de33: #e8f2f5;--sv-c-5b9b1ee8: #f5f9fc;--sv-c-5d5dc31f: #1d75a9;--sv-c-6042690f: #fff;--sv-c-6154d99a: #169b99;--sv-c-63ba8ce9: #112f4c;--sv-c-665d94d8: #5b7788;--sv-c-679db247: #d7e8f3;--sv-c-6d076a9e: #42c291;--sv-c-6d65ee40: #f7fbfd;--sv-c-71b294fc: #edf3f7;--sv-c-7662c5ac: #425e70;--sv-c-76c9ed23: #7bafd0;--sv-c-7b40adf5: #76d5d1;--sv-c-7bb0daf5: #117d86;--sv-c-7ddb71cc: #d9e3e7;--sv-c-80f6758d: #557087;--sv-c-832c3120: #3b5c71;--sv-c-8531232a: #06172a;--sv-c-88bec243: #324f63;--sv-c-8a6fbb3c: #117a83;--sv-c-92fb0c55: #173f5b;--sv-c-93d1e7bf: #795516;--sv-c-94609e79: #e0e8ef;--sv-c-9fe47399: #35566a;--sv-c-a2b4c2de: #1b5278;--sv-c-a38a3c6b: #092b4c;--sv-c-a3ecddb0: #2d86c1;--sv-c-a71afb0e: #145f94;--sv-c-ad5111a9: #0c4f7b;--sv-c-ae57f0ad: #b4cad4;--sv-c-ae700d57: #d0dde8;--sv-c-b0168046: #526e80;--sv-c-b074d47c: #eff9fb;--sv-c-b44a7b8e: #071d35;--sv-c-b935b0ea: #173b53;--sv-c-b94d0f32: #f1f6fa;--sv-c-be348019: #072342;--sv-c-c04fc260: #1988a1;--sv-c-c3f2698d: #ccd9e5;--sv-c-c7335092: #537487;--sv-c-c873dfdd: #c6d4da;--sv-c-c990a16a: #ecf2f4;--sv-c-c991f8b1: #6f8999;--sv-c-ca9fb62e: #dce7eb;--sv-c-cb08fd05: #0b2d4e;--sv-c-ce138c64: #ffffff;--sv-c-cef4553f: #0b3159;--sv-c-d768da51: #e2edf1;--sv-c-d777ef7e: #d3dfe9;--sv-c-d7ea4294: #d7e2e7;--sv-c-db7742fa: #a9bec8;--sv-c-dcbe80fd: #5b7084;--sv-c-dcdf18c6: #6e8799;--sv-c-e2f0a056: #becfdd;--sv-c-e4d32d83: #0c426d;--sv-c-e4e29659: #d4e2e8;--sv-c-e5f9a936: #28486e;--sv-c-e63ad242: #eef5fa;--sv-c-e674abb7: #d2dfeb;--sv-c-e7de230d: #f4f8fb;--sv-c-eb29825f: #fff8e9;--sv-c-ec033f33: #071526;--sv-c-efddb438: #c9d8e5;--sv-c-f6c38e6b: #116eb0;--sv-c-f6fd9c8b: #c8d7e4;--sv-c-fbd36564: #126bc4;--sv-c-ff4cadb3: #bcd7e5;--sv-s-01b37ab2: 0 10px 28px rgba(5, 31, 54, .18);--sv-s-024796eb: 0 3px 7px rgba(10, 32, 47, .25);--sv-s-0f613cf9: -548px 0 var(--sv-c-dcdf18c6), 0 -420px var(--sv-c-dcdf18c6), -548px -420px var(--sv-c-dcdf18c6);--sv-s-251097d4: inset 0 0 0 7px rgba(5, 31, 52, .16), inset 0 0 30px rgba(255, 255, 255, .08), 0 16px 34px rgba(3, 25, 44, .18);--sv-s-25f9bc9e: 0 0 0 3px rgba(29, 112, 176, .12);--sv-s-264c9829: 134px 0 var(--sv-c-056cd67b);--sv-s-413a7ea3: inset 0 0 0 2px rgba(255, 255, 255, .12), 0 8px 19px rgba(7, 60, 92, .19);--sv-s-5b863106: inset 0 0 0 4px rgba(255, 255, 255, .18), 0 7px 16px rgba(1, 20, 36, .3);--sv-s-6bd2cda6: inset 0 0 0 5px var(--sv-c-db7742fa), 0 10px 22px rgba(17, 40, 56, .32);--sv-s-71eabfa0: 0 7px 17px rgba(8, 79, 122, .18);--sv-s-7c92f325: 0 17px 34px rgba(8, 37, 66, .14);--sv-s-84c3d04c: 88px 0 var(--sv-c-00520c91);--sv-s-8617e77a: 0 30px 86px rgba(2, 20, 39, .32);--sv-s-958967f8: inset 0 0 0 3px var(--sv-c-88bec243), inset 0 0 42px rgba(45, 73, 91, .16), 0 34px 100px rgba(0, 10, 22, .46);--sv-s-b9925332: 0 9px 24px rgba(12, 62, 87, .07);--sv-s-bacf5f91: 0 11px 26px rgba(8, 37, 66, .085);--sv-s-ca636a7c: 0 8px 19px rgba(7, 60, 92, .19);--sv-s-d9da3a33: 0 8px 22px rgba(9, 38, 66, .065);--sv-s-dc62aca7: 0 30px 90px rgba(0, 12, 27, .38);--sv-s-e4cb3ac9: 0 5px 16px rgba(13, 45, 75, .05);--sv-s-e8a9d3dd: inset 0 0 0 6px rgba(35, 60, 76, .2), inset 10px 0 28px rgba(255, 255, 255, .18), -8px 10px 26px rgba(24, 50, 67, .18);--sv-s-eadd0011: 0 10px 24px rgba(3, 31, 56, .22);--sv-s-f333a17c: 0 9px 22px rgba(6, 58, 89, .22);--sv-s-fee27431: 0 18px 42px rgba(5, 40, 71, .18)}:root{--sv-c-018f643b: #0a2d52;--sv-c-01c201bf: #105e83;--sv-c-01ce8073: #f0f6ff;--sv-c-01e7f59f: #1e5fbd;--sv-c-01e96472: #1c334d;--sv-c-02eda4ab: #6d48cf;--sv-c-03aea696: #e4f8ef;--sv-c-03f18ddc: #8091a4;--sv-c-03f1d1fe: #46627d;--sv-c-041d8a1c: #e3eaf1;--sv-c-049b9420: #43566e;--sv-c-04b56658: #0f615a;--sv-c-052829a5: #21a17b;--sv-c-053e4732: #f5f8fc;--sv-c-0591ca14: #286ca8;--sv-c-05f1e622: #6e7f92;--sv-c-060367b6: #584bd5;--sv-c-068794b9: #e6edf4;--sv-c-06bab8db: #135994;--sv-c-076dc428: #eef2f6;--sv-c-07809a70: #09172f;--sv-c-085a157f: #e2f7ed;--sv-c-08cfed9d: #28364c;--sv-c-0962ed14: #d7e2f4;--sv-c-09998b23: #7c3aed;--sv-c-0a22b2f1: #fffaf1;--sv-c-0ae6074f: #7149d7;--sv-c-0b608c6c: #6f2ae8;--sv-c-0b8e61c6: #bd3947;--sv-c-0c0970b1: #65748a;--sv-c-0c0fc4dc: #eef7ff;--sv-c-0c36c647: #6d7e91;--sv-c-0ce7b503: #d8efff;--sv-c-0d72646c: #e9eff7;--sv-c-0d9f9f1d: #aebbd0;--sv-c-0df08f11: #1c2e46;--sv-c-0ea6b51a: #8994a5;--sv-c-0ec2f48e: #7ed6dd;--sv-c-0f3f06f5: #b66c0d;--sv-c-0f93c9bc: #23435f;--sv-c-102ac577: #b9c7da;--sv-c-10563e90: #17375f;--sv-c-1157f7b4: #9ba7b7;--sv-c-11ff5b51: #0f4164;--sv-c-125c4f01: #bce4d6;--sv-c-12a0fb64: #647389;--sv-c-12b73532: #c66a00;--sv-c-12eab24c: #d7e8ff;--sv-c-132211f4: #4e6c85;--sv-c-138200f3: #9aa6b4;--sv-c-13e3a462: #d64c58;--sv-c-13f25687: #e63249;--sv-c-13fdc4d7: #7a8799;--sv-c-144dd69e: #bfdcf8;--sv-c-14a1ee7f: #c9d9e8;--sv-c-1605cfbd: #68788e;--sv-c-16c7a6e4: #e7edf3;--sv-c-17382b3d: #e0e7ef;--sv-c-17cf998b: #7890a6;--sv-c-17f30489: #7f8b9d;--sv-c-19411fb2: #708096;--sv-c-194b3dcd: #0b355e;--sv-c-1abcc6d2: #275cf2;--sv-c-1b379bf7: #cfdae7;--sv-c-1b49158f: #14233e;--sv-c-1b686ced: #cbd8e5;--sv-c-1b8e6ebf: #e1e8ef;--sv-c-1be08ff9: #116f94;--sv-c-1c0e1453: #2e68fa;--sv-c-1c394277: #ffe5e8;--sv-c-1cd56801: #0b1a2d80;--sv-c-1d93bab1: #087653;--sv-c-1dcfcfe7: #fff0d9;--sv-c-1e3e0998: #18ad6f;--sv-c-1ea59bae: #2868bd;--sv-c-1ef96f30: #0b3764;--sv-c-1f0ae5b3: #7d8b9d;--sv-c-200db8f1: #0d5fa5;--sv-c-201df4b5: #567089;--sv-c-202faf57: #fff7f8;--sv-c-205a8b65: #f1cf8c;--sv-c-207304aa: #dce5ef;--sv-c-208f6a08: #6da5ff;--sv-c-20de70e3: #fff1f1;--sv-c-218c1f51: #1677ef;--sv-c-21cdebaa: #9eacc2;--sv-c-21d93f21: #75c6e5;--sv-c-22259a50: #c4d6e5;--sv-c-22965a62: #d84a57;--sv-c-22e226c6: #ccd9e5;--sv-c-22ef5927: #344158;--sv-c-23e95c92: #69778a;--sv-c-240a1dad: #e6ebf3;--sv-c-24146689: #edf4fc;--sv-c-241fdf10: #d97520;--sv-c-25212065: #f5f7f9;--sv-c-2580565b: #082744;--sv-c-258143a9: #f4be12;--sv-c-25ec4699: #ead4ac;--sv-c-2683df8d: #a9b5c3;--sv-c-2716c2be: #1aa79d;--sv-c-27a55fd7: #20304a;--sv-c-27ab8f7c: #2187d3;--sv-c-27e3d47b: #f4f6f9;--sv-c-284e6a13: #078a9a;--sv-c-284f771c: #6176ff;--sv-c-288f713d: #283c54;--sv-c-2962d0d5: #eef1f5;--sv-c-2a1cf5c2: #3b82f6;--sv-c-2b0088dc: #cbd6e9;--sv-c-2b4f15de: #607086;--sv-c-2b5dba35: #087d72;--sv-c-2b5fd64e: #27334a;--sv-c-2bb49b8b: #b9dbf8;--sv-c-2bd1567f: #147254;--sv-c-2c0d95cc: #cce8ff;--sv-c-2c6403fb: #a55b13;--sv-c-2ca01bf3: #f5f9ff;--sv-c-2d3e5ec9: #9fc9eb;--sv-c-2d5b1845: #79a9ff;--sv-c-2f19016f: #53708d;--sv-c-2f43ede1: #e8c18a;--sv-c-2f69ad0b: #8a97a8;--sv-c-2f6fc7d6: #e2e9f0;--sv-c-2fa4cf4d: #e0e7f0;--sv-c-2fdd3f6d: #ccd9e6;--sv-c-3110a5a6: #a6323c;--sv-c-31793ef1: #78aafa;--sv-c-32076f51: #116eae;--sv-c-32b9f645: #4187bd;--sv-c-333d6a17: #8ba6ca;--sv-c-33709660: #347dda;--sv-c-34272b9e: #68778c;--sv-c-343a3018: #91a0b3;--sv-c-34a335fb: #9aa5b4;--sv-c-34a4ad3e: #ffe7ea;--sv-c-35063434: #dcfce7;--sv-c-3544f6af: #7f91af;--sv-c-35bea9ca: #738196;--sv-c-35f7db1c: #5c7893;--sv-c-363289bb: #c8f4df;--sv-c-36f6e6e0: #0875c8;--sv-c-3737bb42: #eef8ff;--sv-c-37988807: #248548;--sv-c-37fd3cb9: #fff6f7;--sv-c-3900f7c9: #efc3c7;--sv-c-3907ea3a: #a0abba;--sv-c-39af535a: #19a56c;--sv-c-3a2e34c7: #c6d2e7;--sv-c-3a6bd4f0: #28a27a;--sv-c-3aa2b64d: #e7f0ff;--sv-c-3ad803b3: #9b6414;--sv-c-3aeb57a1: #86a6bf;--sv-c-3b16f87c: #087a65;--sv-c-3b25ddc0: #badcf4;--sv-c-3b283bad: #ffcad1;--sv-c-3b7f26d0: #108f99;--sv-c-3bc23590: #b8daf8;--sv-c-3c1e3e31: #dde8f2;--sv-c-3c7da4ca: #075487;--sv-c-3d6d6fba: #efa42a;--sv-c-3e082e8d: #105f83;--sv-c-3e3eb697: #e3f8ee;--sv-c-3eb484f8: #c47811;--sv-c-3f475202: #16856c;--sv-c-3f851edc: #0b8ad8;--sv-c-3fd2ccba: #fffaf2;--sv-c-4171d7c1: #b75a0b;--sv-c-41b41833: #dfe5ed;--sv-c-42503223: #e4eaf2;--sv-c-428ca069: #d78b00;--sv-c-42e9166d: #8290a3;--sv-c-4311b7e8: #3da982;--sv-c-433536d6: #acd4f7;--sv-c-442965cc: #315a80;--sv-c-44ac030b: #e3f6f0;--sv-c-45ca8d1b: #1c2e47;--sv-c-46d93485: #8c36f0;--sv-c-47ab3689: #678099;--sv-c-47dd5ed9: #885b13;--sv-c-47f75762: #15202b;--sv-c-488103e8: #e1e9f1;--sv-c-488cd5dc: #f4f8fd;--sv-c-48b2c49c: #127d84;--sv-c-48c539f3: #ffe7ac;--sv-c-49085e75: #f3f7fd;--sv-c-494b7473: #23a87a;--sv-c-49db7669: #0f9f83;--sv-c-4a165ff6: #6f7e90;--sv-c-4aab5a9f: #f0f6fc;--sv-c-4ad18c20: #8a6c21;--sv-c-4aecf218: #1c597e;--sv-c-4c030fd5: #e8d9ad;--sv-c-4c99ecf9: #eaf3fb;--sv-c-4d20288b: #667b92;--sv-c-4e004065: #c9e1f9;--sv-c-4f00c23a: #082f54;--sv-c-4feb30b4: #b4233d;--sv-c-5017f2dc: #8a97a7;--sv-c-50e095ee: #78869a;--sv-c-515090c1: #258ed4;--sv-c-51874ed5: #ec963b;--sv-c-51ef8f4d: #dfe7e5;--sv-c-522db2d9: #66758b;--sv-c-5265423f: #8a96a8;--sv-c-54e06d13: #dfe5ef;--sv-c-55661ccc: #d7e9f3;--sv-c-557f9c11: #eef4ff;--sv-c-55b2eba1: #fff0df;--sv-c-55d35056: #b9cadb;--sv-c-55feafc9: #fff4df;--sv-c-563ca7d1: #35445a;--sv-c-5741bf51: #d18a20;--sv-c-576e1dff: #f2f8ff;--sv-c-57c2dee7: #edf2f7;--sv-c-57f67c14: #14a5a1;--sv-c-58095c64: #8a5b00;--sv-c-5816f34a: #f2f5f8;--sv-c-581de60c: #f8fbff;--sv-c-583a9da4: #9ab7cf;--sv-c-5842b815: #24a47c;--sv-c-5867b914: #d17d0d;--sv-c-58964d21: #12a2d1;--sv-c-58fa74fb: #dcedfb;--sv-c-59d91cac: #d9e8fd;--sv-c-5a3dd8f8: #142a43;--sv-c-5a8ab4f6: #18a474;--sv-c-5b3c5712: #e1e8f0;--sv-c-5b6f291e: #8995a8;--sv-c-5bb5afae: #c9d8e7;--sv-c-5c1626ce: #3c8bd2;--sv-c-5c7d7028: #164f78;--sv-c-5d6bf975: #c0ccde;--sv-c-5e7f316f: #18795b;--sv-c-5ed616e4: #e9a129;--sv-c-5ed949fe: #effbf7;--sv-c-5ef5ded4: #0873c9;--sv-c-5f655342: #d7e0eb;--sv-c-5f978caf: #52677d;--sv-c-5ff343c3: #a33a4c;--sv-c-6108e351: #5f6f84;--sv-c-61f2f9e4: #506078;--sv-c-6227e5e5: #e39824;--sv-c-6335de51: #f3d5a0;--sv-c-633b3072: #9ebbd5;--sv-c-6642e3df: #ffedc9;--sv-c-665f4a10: #dbe6f0;--sv-c-667773cc: #dbe7f5;--sv-c-6686e18a: #ccdbe8;--sv-c-66cd506c: #152941;--sv-c-672e42be: #ffe0bd;--sv-c-678784bb: #55718e;--sv-c-67aa748f: #0c6ec1;--sv-c-686564d3: #fff3db;--sv-c-6889c33e: #174f7e;--sv-c-68a0704b: #c53b49;--sv-c-691d70b8: #1d4567;--sv-c-6b1574ff: #cedae6;--sv-c-6c4c7c34: #e69a25;--sv-c-6c4d8d80: #7c4de4;--sv-c-6ca62a52: #f1d7a5;--sv-c-6cd41256: #68768a;--sv-c-6cdb73f7: #e8edf3;--sv-c-6d714754: #6aa9d8;--sv-c-6e2bd439: #718095;--sv-c-6e361afa: #fff1f2;--sv-c-6e6f4412: #41566e;--sv-c-6e8dccf5: #b66408;--sv-c-6edc1067: #fff0d2;--sv-c-70123329: #192d46;--sv-c-707ff2d7: #6faada;--sv-c-70d008f8: #ff6a70;--sv-c-712cb469: #2c8de2;--sv-c-7189d6c5: #758397;--sv-c-71a719bc: #0c5fa6;--sv-c-71d78470: #617187;--sv-c-71ec1e66: #132238;--sv-c-72703980: #354963;--sv-c-72bc4814: #d2deea;--sv-c-730748ac: #fafcff;--sv-c-730a02c1: #ae5b07;--sv-c-731e34a5: #83b9f7;--sv-c-7336caeb: #d7e1eb;--sv-c-733ffb4b: #f3f7fb;--sv-c-734975e2: #e9aa0b;--sv-c-73e4e119: #fafcfe;--sv-c-7587a8b8: #dbe5ee;--sv-c-76155dce: #c0c8d2;--sv-c-76fea4c1: #bf7412;--sv-c-7703b042: #dce2ec;--sv-c-778fcdaf: #d9e4ef;--sv-c-77b47df8: #f2701b;--sv-c-785cd452: #e8edf4;--sv-c-790431d4: #edf2f6;--sv-c-793fc1bc: #d78a18;--sv-c-7975040a: #526176;--sv-c-79b5e3ba: #61768a;--sv-c-7ae7488c: #98a4b4;--sv-c-7b214dff: #df701c;--sv-c-7b88b348: #dce7f7;--sv-c-7be26349: #c8d6e5;--sv-c-7c0852f6: #16a66b;--sv-c-7c529fde: #60736f;--sv-c-7cc6bdd1: #6c7d90;--sv-c-7cfc2df1: #8190a2;--sv-c-7db04237: #eaf2ff;--sv-c-7fa4d4c1: #7b8899;--sv-c-7fce2152: #e8f2ff;--sv-c-802017ab: #d7e1ec;--sv-c-802ecf16: #288e70;--sv-c-808f6b0c: #152235;--sv-c-809a5fdc: #dff0ff;--sv-c-809bebb7: #efe8ff;--sv-c-80b274eb: #dfe6ed;--sv-c-81602ddf: #8b97a7;--sv-c-818085c3: #fff3dc;--sv-c-81e6e866: #355af2;--sv-c-82f09db6: #0c6fc2;--sv-c-8320fe1d: #e5d9ff;--sv-c-8330d93b: #149385;--sv-c-83b7789a: #f7fafc;--sv-c-84215ff5: #db8a13;--sv-c-84a87000: #0b7a46;--sv-c-84db7e92: #526b86;--sv-c-8632d33f: #bddcf5;--sv-c-8639c2e9: #0874eb;--sv-c-8663ea23: #102542;--sv-c-8689b5a5: #23334b;--sv-c-871173a7: #118e9a;--sv-c-8723d34e: #cbddea;--sv-c-87371e3a: #e37618;--sv-c-87ca1b9f: #126bc4;--sv-c-883d6526: #20b978;--sv-c-888b36df: #8092ad;--sv-c-88e38ade: #929eb0;--sv-c-890ca5a1: #17305a;--sv-c-89579856: #e6edf3;--sv-c-8a158ce2: #b5475d;--sv-c-8aa16baf: #e8f4fd;--sv-c-8b777a4a: #8eb2d1;--sv-c-8bc7eb31: #07834e;--sv-c-8cc3874f: #9a3ff0;--sv-c-8d18cdaa: #082b49;--sv-c-8e79558c: #dbe5ef;--sv-c-8e9ce4f1: #071724;--sv-c-8eaab247: #ef8a22;--sv-c-8f7ca66b: #d7e1ed;--sv-c-90977340: #172438;--sv-c-909c2273: #58708a;--sv-c-917e9627: #a86105;--sv-c-91bb66e9: #213750;--sv-c-9228d297: #4f6df5;--sv-c-925bd6de: #8896a8;--sv-c-9274466e: #d88a19;--sv-c-93528f48: #1c2f49;--sv-c-936ae8f2: #39475d;--sv-c-95fb89f1: #159865;--sv-c-962e0af4: #405168;--sv-c-96a406f7: #c9deee;--sv-c-96b450a6: #aab8ca;--sv-c-96e0c9b2: #f4f7fb;--sv-c-9700d713: #117a91;--sv-c-970a8f97: #12233b;--sv-c-974a30ec: #8490a2;--sv-c-97a4fff5: #8591a1;--sv-c-981632ae: #19a79c;--sv-c-9865a1ab: #ffe8eb;--sv-c-9963b7b1: #07172c;--sv-c-9965d7ff: #1a3766;--sv-c-99706684: #c9d7e5;--sv-c-9991ebf0: #ef414b;--sv-c-99f6687e: #7b8799;--sv-c-99f83be7: #778699;--sv-c-9a819065: #db3f52;--sv-c-9a8e54fc: #7f8d9e;--sv-c-9b315d27: #15283f;--sv-c-9b9ff0e1: #cad8e6;--sv-c-9d8bacd3: #086bd8;--sv-c-9dffb0f3: #082946;--sv-c-9e291898: #2a3b51;--sv-c-9e31bee3: #fffaf0;--sv-c-9e6c3eb2: #f0fbf7;--sv-c-9e9977ec: #7fa3c1;--sv-c-9ed79d42: #0a223b;--sv-c-9ede7736: #0c2039;--sv-c-9edf3b83: #d8e3ed;--sv-c-a01cc328: #087455;--sv-c-a1c02f6c: #f0fff7;--sv-c-a23ae5c0: #ddf6ec;--sv-c-a28c992f: #8995a6;--sv-c-a2bb9777: #f8fbfe;--sv-c-a3071297: #e9f5ff;--sv-c-a4165f8d: #f8f9fc;--sv-c-a4260d26: #2563eb;--sv-c-a478eed0: #a3adbc;--sv-c-a4a664c3: #075ba9;--sv-c-a5aa9851: #e94255;--sv-c-a5ed6bfe: #f0f8ff;--sv-c-a63cb6aa: #bcdcf8;--sv-c-a7667595: #94a3b8;--sv-c-a7e890fa: #df7b1d;--sv-c-a83fbeee: #173a60;--sv-c-a88b2781: #176da9;--sv-c-a89ec6e5: #24a483;--sv-c-a9d8261f: #d66e1d;--sv-c-aa64d277: #557089;--sv-c-aacc5a71: #98a2b3;--sv-c-aafbb853: #f3f9ff;--sv-c-ab70a093: #d6e0eb;--sv-c-ac136b10: #dfe6ef;--sv-c-ac1bb2bb: #fff3cf;--sv-c-ac3537d5: #f3f7fa;--sv-c-ad6f6d54: #1c3048;--sv-c-ae39bce8: #fff3df;--sv-c-ae3a2bc4: #075f9f;--sv-c-ae4930c2: #eef5ff;--sv-c-afc1645e: #26364d;--sv-c-b089e4d7: #6c7b90;--sv-c-b0b29505: #3c8df0;--sv-c-b186f6dd: #263b52;--sv-c-b1bb867f: #127a8a;--sv-c-b1d8186d: #f0b5ad;--sv-c-b1f454ff: #52657a;--sv-c-b25e1ae9: #e2ebf3;--sv-c-b270831c: #cfe2f2;--sv-c-b2a17516: #3ca34e;--sv-c-b3a2e1a0: #0d527d;--sv-c-b3e26ab3: #316fca;--sv-c-b3e7463c: #ffebc5;--sv-c-b3f6983d: #fff0f1;--sv-c-b402fdd1: #738195;--sv-c-b43aee2c: #e5edf4;--sv-c-b4fbcd0e: #f9fbfd;--sv-c-b6748078: #1d2b43;--sv-c-b69890d8: #8a9bae;--sv-c-b747058e: #7d8a9d;--sv-c-b7e619b4: #fffdf8;--sv-c-b95796e3: #238aa3;--sv-c-b978ce01: #102e4c;--sv-c-b9872d4f: #a9d4f5;--sv-c-b996016e: #edf8ff;--sv-c-b9c60ce6: #77859a;--sv-c-ba509ebd: #70859b;--sv-c-bb2373b2: #f1f5f9;--sv-c-bbbaefd6: #f5f9fd;--sv-c-bcdd4943: #263d5f;--sv-c-be541b4b: #071a2e;--sv-c-bef2ba14: #eaf6ff;--sv-c-bef3f3d6: #642de6;--sv-c-bf33110c: #e5f8f1;--sv-c-bf6fe8df: #d8e0ea;--sv-c-c02e0f47: #21334b;--sv-c-c1194067: #7c8999;--sv-c-c2945098: #cce1ef;--sv-c-c2fc7169: #7890a8;--sv-c-c301893a: #edf3f8;--sv-c-c3604468: #6042f2;--sv-c-c39528a9: #6181aa;--sv-c-c424e55d: #8fa7ff;--sv-c-c42fc7a7: #eaf0f7;--sv-c-c47bd8c8: #f3a72b;--sv-c-c48392ff: #18a5a0;--sv-c-c486fd7b: #f9fbfe;--sv-c-c4a15673: #0b739b;--sv-c-c52781d9: #0872d6;--sv-c-c5dbe6c0: #eaf5ff;--sv-c-c7632ed3: #075fcf;--sv-c-c78b3989: #1f86ce;--sv-c-c7a16a7a: #e8eefb;--sv-c-c7afeae8: #248264;--sv-c-c7b62e66: #192840;--sv-c-c840efee: #f18a1d;--sv-c-c9409689: #169b99;--sv-c-c941a6c2: #9fcdf1;--sv-c-c9534bda: #087443;--sv-c-ca17a334: #061a2f;--sv-c-ca35f7c1: #1689e2;--sv-c-ca542c4f: #8ce5ec;--sv-c-cafa5304: #72a0dc;--sv-c-cb17981e: #526174;--sv-c-cca26f3c: #d6404f;--sv-c-cf2cd9d0: #5d48ef;--sv-c-d08c0452: #9bb7cf;--sv-c-d0a105eb: #f8fcff;--sv-c-d0e407ee: #586982;--sv-c-d0ebd5a3: #061a2e;--sv-c-d1efc4da: #e49724;--sv-c-d3674d5c: #334155;--sv-c-d3e263ae: #12885d;--sv-c-d4278520: #8141ef;--sv-c-d4382a47: #657b91;--sv-c-d48e7932: #dce9ff;--sv-c-d4bd7fbd: #1598a5;--sv-c-d58028d2: #70859a;--sv-c-d591944d: #0c385f;--sv-c-d64736aa: #dce8f3;--sv-c-d6b23727: #0871ca;--sv-c-d7620347: #fffbf3;--sv-c-d7873d56: #0d76c5;--sv-c-d7ce8886: #edf5ff;--sv-c-d89b7f23: #354d69;--sv-c-d8df49c6: #d9ccfa;--sv-c-d8f0eb43: #0868b8;--sv-c-d9078a6f: #7d90a4;--sv-c-d915f806: #efd39b;--sv-c-d9277f3d: #9cadbd;--sv-c-d9fbfa50: #0b1119;--sv-c-da151055: #189668;--sv-c-daa8790c: #4a8bec;--sv-c-db1e2856: #1d2938;--sv-c-dc59325b: #e4e8f0;--sv-c-dcb336bf: #e8f7f1;--sv-c-dd51e0a8: #f1f7ff;--sv-c-deba763d: #f3f9fe;--sv-c-dec3ef8c: #d26036;--sv-c-dfd22611: #18a96e;--sv-c-e02a38c3: #1ca477;--sv-c-e06cd4f4: #fff9f7;--sv-c-e0b32247: #ffe2e5;--sv-c-e1390e68: #8390a3;--sv-c-e1990c7d: #658277;--sv-c-e1c90e45: #cfe6f4;--sv-c-e1ca5a6b: #f4f9fd;--sv-c-e2cca489: #edf0f5;--sv-c-e33c771e: #0b1a2a;--sv-c-e39592c4: #294968;--sv-c-e3f81745: #eaf8f2;--sv-c-e476c094: #10244a;--sv-c-e49a2950: #8996a7;--sv-c-e555df89: #7651d8;--sv-c-e5ef7706: #7d8998;--sv-c-e6109c7e: #edf4fb;--sv-c-e65641a9: #53a1ff;--sv-c-e73e4415: #dce6ef;--sv-c-e864df04: #f2b7b7;--sv-c-e8a922a7: #0a2c50;--sv-c-ea249148: #475569;--sv-c-eb1cf5da: #cf4854;--sv-c-eb805c28: #7fa0bb;--sv-c-eb80b307: #667d92;--sv-c-ebd14e46: #1688df;--sv-c-ec3d0915: #7750db;--sv-c-ed511261: #e8ffec;--sv-c-ed6f0e83: #0a8bd8;--sv-c-ed7bcd8a: #07835d;--sv-c-ed996412: #ffb4bf;--sv-c-eddd749e: #27a078;--sv-c-eeb7cb5b: #d64755;--sv-c-eee9465a: #119385;--sv-c-ef23f72d: #e1e7f0;--sv-c-f04a7c81: #96a6bd;--sv-c-f05f2085: #d8e2ec;--sv-c-f06aa12d: #ff7a18;--sv-c-f0a75ec3: #061522;--sv-c-f0b7c8fb: #ef5364;--sv-c-f1414714: #075fae;--sv-c-f1b38e98: #2b4659;--sv-c-f23ceca6: #dbe6f1;--sv-c-f2403421: #ba6b05;--sv-c-f3896d54: #fff0cf;--sv-c-f3abdcab: #b63e49;--sv-c-f3d96e44: #dfe5ee;--sv-c-f406fd49: #e4e9f0;--sv-c-f44bcf10: #e94d5b;--sv-c-f455d6ff: #8794a7;--sv-c-f51162a1: #0866aa;--sv-c-f6064860: #68778b;--sv-c-f674f502: #e4ecf8;--sv-c-f68e4ea4: #d86d13;--sv-c-f690983e: #4bb18d;--sv-c-f6ba1ead: #183b5d;--sv-c-f6dd624e: #149860;--sv-c-f6e0402a: #9fc9e9;--sv-c-f7897a4d: #e2f2ff;--sv-c-f80b85e7: #1259c3;--sv-c-f8990f75: #85bde5;--sv-c-f96f6130: #96a4b3;--sv-c-f98290d1: #7f91aa;--sv-c-f9dcbb6a: #c9d5e8;--sv-c-fa6cb9ba: #7ea3c0;--sv-c-fa8fbf1a: #f4f8fc;--sv-c-fb187cac: #0b1f38;--sv-c-fb92e024: #b72d3c;--sv-c-fc1a2f6b: #526178;--sv-c-fce6fdd9: #9fc1ff;--sv-c-fd4d15d8: #2872c7;--sv-c-fd8ef30d: #e0e8f0;--sv-c-fdb99efa: #8b96a7;--sv-c-fddcb36f: #145fb8;--sv-c-fde6e02f: #f2f7ff;--sv-c-fdeea7ea: #d6e0e9;--sv-c-fe55a5da: #eff5fb;--sv-c-ff4f8a67: #5e6b7c;--sv-c-ff71e3a3: #758398;--sv-c-ffe88b6a: #19a3a3;--sv-c-ffeb666e: #fff;--sv-f-db20c1ee: inherit;--sv-s-0029d628: 14px 0 40px rgba(4, 22, 40, .18);--sv-s-0df7a6c2: 0 9px 22px rgba(23, 104, 229, .22);--sv-s-0ea81205: 0 4px 20px rgba(25, 48, 88, .04);--sv-s-3634ea34: 0 9px 24px rgba(8, 104, 216, .2);--sv-s-36f52f26: 14px 0 42px rgba(5, 24, 43, .14);--sv-s-58e7af90: 0 26px 62px rgba(5, 44, 78, .23), inset 0 1px rgba(255, 255, 255, .2);--sv-s-63a4d015: 0 8px 22px rgba(0, 107, 181, .28), inset 0 1px rgba(255, 255, 255, .18);--sv-s-9b84b260: 0 10px 28px rgba(15, 47, 77, .065), inset 0 1px var(--sv-c-ffeb666e);--sv-s-aac317f9: 0 5px 14px rgba(10, 39, 69, .06);--sv-s-d1fbb7a0: 0 16px 48px rgba(10, 25, 50, .25);--sv-s-d8702050: 0 12px 28px rgba(20, 43, 77, .07), inset 0 1px rgba(255, 255, 255, .8);--sv-s-df6be9da: 0 12px 40px rgb(26 48 78 / 7%);--sv-s-f3bd44cf: 0 5px 14px rgba(14, 48, 78, .07)}.crm-shell .module-marketplace>.core-page-head h1{color:#fff!important}.crm-shell .module-marketplace>.core-page-head p{color:#ffffffc2!important}.crm-shell .module-marketplace>.core-page-head .eyebrow{color:#7dd3fc!important}@media(max-width:43.75rem){.core-page .account-authority-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.core-page .account-authority-tabs button{width:100%;min-width:0}.core-page .account-people-list button{height:auto!important;min-height:112px!important}html,body,#root,.crm-shell,.app-column{min-height:100dvh}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.auth-screen){padding-bottom:0}.auth-screen{min-height:100dvh;padding:16px}.auth-card{padding:24px 20px}.auth-card .sv-input{min-height:46px!important;height:46px!important;font-size:16px!important}.auth-card .sv-button{min-height:44px}.crm-shell .topbar{min-height:60px;height:60px;gap:8px;padding-inline:12px}.crm-shell .menu-trigger,.crm-shell .mobile-close,.crm-shell .assistant-trigger,.crm-shell .top-actions .account,.crm-shell .account-menu button,.crm-shell .tabs button,.crm-shell .core-panel-title button,.crm-shell .sv-icon-button{min-width:44px;min-height:44px}.crm-shell .search-box{min-width:0;min-height:42px;height:42px;padding-inline:11px}.crm-shell .search-box input{min-width:0;font-size:16px}.crm-shell .top-actions{flex:0 0 auto}.crm-shell .page,.crm-shell .sv-page{padding-inline:16px}.crm-shell .sidebar{z-index:90;width:min(86vw,320px);max-width:calc(100vw - 48px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain}.crm-shell .sidebar-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-shell .sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.crm-shell .sidebar nav button:has(>small){display:none}.crm-shell .sidebar .brand{min-height:74px;height:auto;padding-inline:16px}.crm-shell .sidebar .brand div span{display:none}.crm-shell .bottom-nav{z-index:60;height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 8px max(8px,env(safe-area-inset-bottom,0px))}.crm-shell .bottom-nav button{min-width:44px;min-height:44px;touch-action:manipulation}.crm-shell .bottom-nav button:not(.bottom-plus) svg{width:21px;height:21px}.crm-shell .bottom-nav button span{font-size:10px;font-weight:650}.crm-shell .today-page,.crm-shell .module-marketplace{min-height:calc(100dvh - 60px)}.crm-shell .today-page>.today-page-header,.crm-shell .agenda-page>.sv-page-header{min-height:0;padding:20px}.crm-shell .today-page>.today-page-header .sv-action-bar,.crm-shell .agenda-page>.sv-page-header .sv-action-bar{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.crm-shell .today-page-header-icon{width:44px;height:44px}.crm-shell .today-page>.today-page-header .sv-button,.crm-shell .agenda-page>.sv-page-header .sv-button{width:100%;min-height:46px;justify-content:center}.crm-shell .today-page .today-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-shell .today-page .today-summary-item{min-height:74px;padding:10px 12px;gap:10px}.crm-shell .today-summary-item>span:last-child{grid-template-columns:auto 1fr}.crm-shell .today-summary-item strong{font-size:21px}.crm-shell .today-summary-item em,.crm-shell .today-summary-item small{font-size:11px}.crm-shell .today-priority-grid,.crm-shell .today-attention-column{gap:14px}.crm-shell .today-priority-grid>.core-panel{padding:18px}.crm-shell .today-page .core-panel-title h2,.crm-shell .today-page .core-panel>h2{font-size:20px;line-height:1.15}.crm-shell .today-action{min-height:48px;padding:10px 8px}.crm-shell .assistant-drawer{width:100vw;height:100dvh;max-height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.crm-shell .assistant-drawer>header{padding-top:env(safe-area-inset-top,0px)}.crm-shell .modal-layer,.crm-shell .restore-wizard-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top,0px)) 0 0;overscroll-behavior:contain}.crm-shell .modal,.crm-shell .restore-wizard{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));overflow-y:auto;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain}body:has(.modal-layer),body:has(.assistant-drawer),body:has(.sidebar-open){overflow:hidden}body:has(.sidebar-open) .bottom-nav{visibility:hidden}.crm-shell .modal input,.crm-shell .modal select,.crm-shell .modal textarea,.crm-shell .sv-input,.crm-shell .sv-select,.crm-shell .sv-textarea{min-height:46px!important;font-size:16px!important}.crm-shell main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.crm-shell main :where(input:not([type=checkbox]):not([type=radio]),select){min-height:46px!important;height:46px!important}.crm-shell .modal textarea,.crm-shell .sv-textarea{min-height:96px!important}.crm-shell .tabs,.crm-shell .sv-section-nav,.crm-shell .core-crm-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.crm-shell .tabs::-webkit-scrollbar,.crm-shell .sv-section-nav::-webkit-scrollbar,.crm-shell .core-crm-tabs::-webkit-scrollbar{display:none}}@media(max-width:23.75rem){.crm-shell .topbar{padding-inline:8px;gap:6px}.crm-shell .page,.crm-shell .sv-page{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.crm-shell *,.crm-shell *:before,.crm-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.crm-shell .sidebar nav{gap:var(--solviun-space-3);padding:var(--solviun-space-4) var(--solviun-space-3) var(--solviun-space-6)}.crm-shell .nav-group{margin-bottom:var(--solviun-space-3);padding:var(--solviun-space-2);border-radius:var(--solviun-radius-lg)}.crm-shell .nav-group>p{margin:var(--solviun-space-2) var(--solviun-space-3)}.crm-shell .nav-group button,.crm-shell .sidebar-foot button{min-height:var(--solviun-control-height);gap:var(--solviun-space-2);margin:0;padding:var(--solviun-space-2) var(--solviun-space-3);border-radius:var(--solviun-radius-md)}.crm-shell .nav-group button:hover{transform:none}.crm-shell .nav-group button:focus-visible,.crm-shell .sidebar-foot button:focus-visible{outline:3px solid color-mix(in srgb,var(--solviun-navigation-active-start) 44%,white);outline-offset:2px}.crm-shell .topbar{gap:var(--solviun-space-4);padding-inline:var(--solviun-space-6)}.crm-shell .search-box{gap:var(--solviun-space-3);padding:0 var(--solviun-space-2) 0 var(--solviun-space-4);border-radius:var(--solviun-radius-md)}.crm-shell .top-actions{gap:var(--solviun-space-2);padding-left:var(--solviun-space-4)}.crm-shell .top-actions>button{min-width:var(--solviun-control-height);min-height:var(--solviun-control-height);height:var(--solviun-control-height);border-radius:var(--solviun-radius-md)}.crm-shell .top-actions>.assistant-trigger{gap:var(--solviun-space-2);padding-inline:var(--solviun-space-4);background:var(--solviun-navigation-active-gradient)}.crm-shell .account-wrap{margin-left:var(--solviun-space-1)}.core-crm-tabs{padding:var(--solviun-space-1);border-radius:var(--solviun-radius-md)}.core-crm-tabs-label{padding-inline:var(--solviun-space-4)}.core-crm-tabs button{min-height:var(--solviun-control-height);padding:var(--solviun-space-2) var(--solviun-space-4);border-radius:var(--solviun-radius-sm)}.core-crm-tabs button.active{background:var(--solviun-navigation-active-gradient)}.assistant-drawer{padding:0 var(--solviun-space-6) var(--solviun-space-6)}.assistant-drawer>header{margin-inline:calc(-1 * var(--solviun-space-6));padding-inline:var(--solviun-space-6)}.auth-screen{box-sizing:border-box;padding:var(--solviun-space-6);overflow-x:hidden;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--solviun-navigation-active-start) 13%,transparent),transparent 28rem),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--solviun-navigation-active-end) 10%,transparent),transparent 24rem),var(--solviun-background)}.auth-card{box-sizing:border-box;position:relative;overflow:hidden;border-color:var(--solviun-active-border);box-shadow:var(--solviun-shadow-lg)}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:var(--solviun-space-1);background:var(--solviun-navigation-active-gradient)}.auth-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--solviun-space-2);line-height:1.45}.auth-card .auth-consent .sv-input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0}.auth-brand span{width:var(--solviun-control-height);height:var(--solviun-control-height);background:var(--solviun-navigation-active-gradient);color:var(--solviun-surface);box-shadow:var(--solviun-shadow-sm)}.auth-eyebrow{margin-top:var(--solviun-space-8);color:var(--solviun-navigation-active-start);font-size:var(--solviun-font-caption);font-weight:var(--solviun-weight-bold);letter-spacing:.08em;text-transform:uppercase}.auth-eyebrow+h1{margin-top:var(--solviun-space-2)}.auth-message{border:1px solid var(--solviun-status-resolved-border);background:var(--solviun-status-resolved-bg);color:var(--solviun-status-resolved-fg)}.auth-error{border-color:var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg)}.document-upload .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload .editor-grid label{min-width:0}.document-upload .editor-grid :is(input,select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.core-editor .editor-actions{display:flex;justify-content:flex-end;gap:var(--solviun-space-2);margin-top:var(--solviun-space-4)}.backup-status.complete{border:1px solid var(--solviun-status-resolved-border);background:var(--solviun-status-resolved-bg);color:var(--solviun-status-resolved-fg)}.backup-status.running{border:1px solid var(--solviun-status-progress-border);background:var(--solviun-status-progress-bg);color:var(--solviun-status-progress-fg)}.backup-status.partial,.backup-status.failed{border:1px solid var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg)}.backup-protection.needs-attention{border-color:var(--solviun-status-attention-border);background:linear-gradient(120deg,var(--solviun-status-attention-bg),var(--solviun-surface))}.backup-protection.needs-attention:before{background:var(--solviun-status-attention-fg)}.backup-protection.needs-attention .backup-protection-icon{border-color:var(--solviun-status-attention-border);background:var(--solviun-status-attention-bg);color:var(--solviun-status-attention-fg)}@media(max-width:900px){.crm-shell .topbar{gap:var(--solviun-space-3);padding-inline:var(--solviun-space-4)}.crm-shell .top-actions{gap:var(--solviun-space-2);padding-left:0}}@media(max-width:700px){.saved-view-actions>div{inset-inline:auto 0;width:min(12rem,calc(100vw - (2 * var(--solviun-space-4))));min-width:0}.backup-page .backup-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.backup-page .backup-quick-actions button{justify-content:center;min-width:0}.backup-page .backup-quick-actions button+button:before{display:none}}@media(max-width:600px){.crm-shell .topbar{gap:var(--solviun-space-2);padding-inline:var(--solviun-space-3)}.crm-shell .search-box{min-height:var(--solviun-control-height-sm);padding-inline:var(--solviun-space-3)}.assistant-drawer{padding:0 var(--solviun-space-4) var(--solviun-space-4)}.assistant-drawer>header{margin-inline:calc(-1 * var(--solviun-space-4));padding-inline:var(--solviun-space-4)}.auth-screen{align-items:end;padding:var(--solviun-space-3)}.auth-card{padding:var(--solviun-space-6) var(--solviun-space-4)}.entity-editor footer,.archive-confirm footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--solviun-space-2)}.entity-editor footer button,.archive-confirm footer button{width:100%;min-height:var(--solviun-control-height)}.document-upload .editor-grid{grid-template-columns:minmax(0,1fr)}.core-editor .editor-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.core-editor .editor-actions button{width:100%;min-height:var(--solviun-control-height)}.modal footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--solviun-space-2)}.modal footer button{width:100%;min-height:var(--solviun-control-height)}}

/* ── Assistant shell alignment · 2026-09-16i · match Agenda/Actividad steel ── */
.crm-shell .assistant-page{
  background:
    radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--solviun-accent) 10%, transparent), transparent 28rem),
    linear-gradient(180deg, #e8eef6 0%, var(--solviun-background, #f4f7fb) 36rem);
}
.crm-shell .assistant-page > .sv-page-header.core-page-head{
  position: relative;
  overflow: hidden;
  min-height: var(--solviun-page-header-height, 160px);
  border: 1px solid transparent;
  border-radius: var(--solviun-radius-xl, 24px);
  background:
    radial-gradient(92% 150% at 4% -25%, color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 46%, transparent), transparent 62%),
    radial-gradient(62% 130% at 98% 8%, color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 22%, transparent), transparent 68%),
    linear-gradient(180deg, color-mix(in srgb, var(--solviun-steel-top, #15233f) 92%, white), var(--solviun-steel-top, #15233f) 46%, var(--solviun-steel-mid, #101a30));
  box-shadow: var(--solviun-lit-dark, 0 18px 40px rgb(10 22 44 / 28%));
  color: var(--solviun-on-steel, #f4f7fb);
}
.crm-shell .assistant-page > .sv-page-header.core-page-head::before{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: .25rem;
  background: linear-gradient(180deg, var(--solviun-primary, #2f6bff), var(--solviun-accent, #6f45e8));
}
.crm-shell .assistant-page > .sv-page-header.core-page-head :is(h1, h2){
  color: var(--solviun-on-steel, #f4f7fb) !important;
}
.crm-shell .assistant-page > .sv-page-header.core-page-head :is(.eyebrow, .sv-page-header__eyebrow){
  color: color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 62%, var(--solviun-on-steel, #f4f7fb)) !important;
}
.crm-shell .assistant-page > .sv-page-header.core-page-head p{
  color: color-mix(in srgb, var(--solviun-steel-text, #c5d0e0) 92%, var(--solviun-on-steel, #f4f7fb)) !important;
}
.crm-shell .assistant-page .assistant-context-pill{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--solviun-on-steel, #fff) 22%, transparent);
  background: linear-gradient(145deg, color-mix(in srgb, #6f45e8 70%, #2f6bff), #2f6bff);
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 8px 20px rgb(47 107 255 / 28%);
}
.crm-shell .assistant-page .assistant-now,
.crm-shell .assistant-page .core-panel.sv-card{
  border: 1px solid #c5d0e0;
  border-radius: var(--solviun-radius-xl, 20px);
  background:
    radial-gradient(88% 62% at 100% 0%, color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 8%, transparent), transparent 62%),
    linear-gradient(170deg, #fff, color-mix(in srgb, var(--solviun-steel-top, #15233f) 4%, #fff));
  box-shadow: 0 1px 0 #fff inset, 0 10px 28px rgb(18 35 70 / 8%);
}
.crm-shell .assistant-page .assistant-item{
  border: 1px solid #d5dee9;
  border-radius: 14px;
  background: linear-gradient(180deg, #fff, #f7faff);
  box-shadow: 0 1px 0 #fff inset, 0 6px 16px rgb(18 35 70 / 6%);
}
.crm-shell .assistant-page .assistant-suggestions button,
.crm-shell .assistant-page .assistant-suggestions .sv-button{
  border: 1px solid color-mix(in srgb, #6f45e8 28%, #c5d0e0) !important;
  background: linear-gradient(180deg, #f7f4ff, #efeaff) !important;
  color: #4b35a8 !important;
  border-radius: 999px !important;
  min-height: 36px;
  box-shadow: 0 1px 0 #fff inset;
}
.crm-shell .assistant-page .assistant-query form{
  border: 1px solid #c5d0e0;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 8px 22px rgb(18 35 70 / 8%);
}
.crm-shell .assistant-page .assistant-layout > aside.core-panel{
  border-color: transparent;
  background:
    radial-gradient(80% 60% at 10% 0%, color-mix(in srgb, #0a8bd8 28%, transparent), transparent 60%),
    linear-gradient(160deg, #15233f 0%, #101a30 100%);
  color: #e8eef6;
  box-shadow: var(--solviun-lit-dark, 0 18px 40px rgb(10 22 44 / 28%));
}
.crm-shell .assistant-page .assistant-layout > aside :is(h2, strong){ color: #f4f7fb !important; }
.crm-shell .assistant-page .assistant-layout > aside :is(p, small, .assistant-muted){ color: #b7c3d6 !important; }
.crm-shell .assistant-page .assistant-layout > aside .workspace-activity{
  border-top: 1px solid color-mix(in srgb, #fff 12%, transparent);
  padding: 12px 0;
}

/* Drawer opened from Todo conectado / shell */
.crm-shell .assistant-scrim{
  background: rgb(12 22 40 / 42%) !important;
  backdrop-filter: blur(3px);
}
.crm-shell .assistant-drawer{
  width: min(440px, 100vw);
  gap: 14px;
  padding: 0 18px 20px;
  border-left: 1px solid #c5d0e0;
  background:
    linear-gradient(180deg, #f3f6fb 0%, #e8eef6 100%);
  box-shadow: -18px 0 48px rgb(12 22 40 / 22%);
}
/* Drawer steel header · 2026-09-16j · match Agenda/Actividad */
.crm-shell .assistant-drawer > header{
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -18px !important;
  padding: 16px 18px !important;
  min-height: 72px !important;
  border: 0 !important;
  border-bottom: 1px solid color-mix(in srgb, #fff 12%, transparent) !important;
  background:
    radial-gradient(92% 150% at 4% -25%, color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 46%, transparent), transparent 62%),
    radial-gradient(62% 130% at 98% 8%, color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 22%, transparent), transparent 68%),
    linear-gradient(180deg, color-mix(in srgb, var(--solviun-steel-top, #15233f) 92%, white), var(--solviun-steel-top, #15233f) 46%, var(--solviun-steel-mid, #101a30)) !important;
  box-shadow: 0 12px 28px rgb(10 22 44 / 28%);
  color: var(--solviun-on-steel, #f4f7fb) !important;
}
.crm-shell .assistant-drawer > header::before{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: .25rem;
  background: linear-gradient(180deg, var(--solviun-primary, #2f6bff), var(--solviun-accent, #6f45e8));
}
.crm-shell .assistant-drawer > header span{
  display: flex;
  align-items: center;
  gap: 9px;
  color: #f4f7fb !important;
  font-weight: 800;
}
.crm-shell .assistant-drawer > header span svg{
  color: #7dd3fc !important;
}
.crm-shell .assistant-drawer > header button,
.crm-shell .assistant-drawer > header .sv-icon-button{
  color: #f4f7fb !important;
  background: color-mix(in srgb, #fff 10%, transparent) !important;
  border: 1px solid color-mix(in srgb, #fff 18%, transparent) !important;
  border-radius: 10px !important;
}
.crm-shell .assistant-drawer > header button:hover,
.crm-shell .assistant-drawer > header .sv-icon-button:hover{
  background: color-mix(in srgb, #fff 18%, transparent) !important;
}
.crm-shell .assistant-drawer .assistant-context{
  border: 1px solid #d5dee9;
  background: #fff;
  color: #3d4a5c;
  border-radius: 12px;
  box-shadow: 0 1px 0 #fff inset;
}
.crm-shell .assistant-drawer .assistant-now{
  padding: 14px;
  border: 1px solid #c5d0e0;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 8px 22px rgb(18 35 70 / 7%);
}
.crm-shell .assistant-drawer .assistant-item{
  border: 1px solid #d5dee9;
  border-radius: 14px;
  background: linear-gradient(180deg, #fff, #f7faff);
}
.crm-shell .assistant-drawer .assistant-suggestions button,
.crm-shell .assistant-drawer .assistant-suggestions .sv-button{
  border: 1px solid color-mix(in srgb, #6f45e8 28%, #c5d0e0) !important;
  background: linear-gradient(180deg, #f7f4ff, #efeaff) !important;
  color: #4b35a8 !important;
  border-radius: 999px !important;
  min-height: 34px;
}
.crm-shell .assistant-drawer .assistant-query form{
  border: 1px solid #c5d0e0 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 8px 20px rgb(18 35 70 / 8%);
}
.crm-shell .assistant-drawer .assistant-open-full{
  border: 1px solid #c5d0e0 !important;
  background: linear-gradient(180deg, #fff, #f3f6fb) !important;
  color: #111d36 !important;
  border-radius: 12px !important;
  min-height: 44px !important;
  font-weight: 700;
}

/* ══════════════════════════════════════════════════════════════════════════
   Unity · márgenes / bordes / radios · 2026-09-16k
   Una sola herramienta: ficha CRM, directorio, pipeline y shell.
   ══════════════════════════════════════════════════════════════════════════ */

.crm-shell {
  --solviun-unity-border: #c5d0e0;
  --solviun-unity-radius: var(--solviun-radius-xl, 24px);
  --solviun-unity-radius-sm: 16px;
  --solviun-unity-gap: var(--solviun-space-6, 24px);
  --solviun-unity-pad: var(--solviun-space-6, 24px);
  --solviun-unity-canvas: #e8eef6;
}

/* Suelo común */
.crm-shell :is(.entity-directory, .entity-profile, .commercial-workspace, .incidents-view, .sv-page) {
  background:
    radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--solviun-accent, #6f45e8) 8%, transparent), transparent 28rem),
    linear-gradient(180deg, var(--solviun-unity-canvas) 0%, var(--solviun-background, #f4f7fb) 36rem);
}

/* Cabecera de ficha = misma pieza steel que directorio / Agenda */
.crm-shell .entity-profile > .profile-title {
  position: relative !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: var(--solviun-space-4, 16px) !important;
  margin: 0 0 var(--solviun-unity-gap) !important;
  padding: var(--solviun-unity-pad) !important;
  min-height: var(--solviun-page-header-height, 160px);
  border: 1px solid transparent !important;
  border-radius: var(--solviun-unity-radius) !important;
  background:
    radial-gradient(92% 150% at 4% -25%, color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 46%, transparent), transparent 62%),
    radial-gradient(62% 130% at 98% 8%, color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 22%, transparent), transparent 68%),
    linear-gradient(180deg, color-mix(in srgb, var(--solviun-steel-top, #15233f) 92%, white), var(--solviun-steel-top, #15233f) 46%, var(--solviun-steel-mid, #101a30)) !important;
  box-shadow: var(--solviun-lit-dark, 0 18px 40px rgb(10 22 44 / 28%)) !important;
  color: var(--solviun-on-steel, #f4f7fb) !important;
  overflow: hidden;
}
.crm-shell .entity-profile > .profile-title::after {
  display: none !important; /* quita el filete accent de tarjeta clara */
}
.crm-shell .entity-profile > .profile-title::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: .25rem;
  background: linear-gradient(180deg, var(--solviun-primary, #2f6bff), var(--solviun-accent, #6f45e8));
}
.crm-shell .entity-profile > .profile-title > div:first-child {
  padding: 0 !important;
}
.crm-shell .entity-profile > .profile-title :is(h1, .eyebrow) {
  color: var(--solviun-on-steel, #f4f7fb) !important;
}
.crm-shell .entity-profile > .profile-title .eyebrow {
  color: color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 62%, var(--solviun-on-steel, #f4f7fb)) !important;
}
.crm-shell .entity-profile > .profile-title p {
  color: color-mix(in srgb, var(--solviun-steel-text, #c5d0e0) 92%, var(--solviun-on-steel, #f4f7fb)) !important;
}
.crm-shell .entity-profile > .profile-title :is(a, button):not(.profile-action-primary) {
  border: 1px solid color-mix(in srgb, var(--solviun-steel-text, #c5d0e0) 30%, transparent) !important;
  background: color-mix(in srgb, var(--solviun-steel-text, #c5d0e0) 12%, transparent) !important;
  color: var(--solviun-on-steel, #f4f7fb) !important;
  border-radius: 12px !important;
  min-height: 40px;
}
.crm-shell .entity-profile > .profile-title .profile-action-primary {
  border-color: transparent !important;
  background: linear-gradient(145deg, color-mix(in srgb, #6f45e8 70%, #2f6bff), #2f6bff) !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgb(47 107 255 / 28%);
}

/* Tarjetas de ficha: mismo borde/radio/padding que el resto */
.crm-shell .entity-profile .profile-grid > :is(section, article, .sv-card, .core-panel),
.crm-shell .entity-profile :is(.sv-card, .documents-panel, .activity-card) {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
  padding: var(--solviun-unity-pad) !important;
  background: #fff !important;
  box-shadow: 0 1px 0 #fff inset, 0 10px 28px rgb(18 35 70 / 8%);
}
.crm-shell .entity-profile .profile-grid {
  gap: var(--solviun-unity-gap) !important;
  margin-top: 0 !important;
}

/* Directorio: bordes más marcados + radios unificados */
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head) {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius-sm) !important;
}
.crm-shell .entity-directory .directory-live-panel,
.crm-shell .entity-directory .directory-live-grid > article {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
}
.crm-shell .entity-directory > .directory-tools {
  border: 1px solid var(--solviun-unity-border) !important;
  border-top: 0 !important;
  padding: 16px var(--solviun-unity-pad) !important;
  margin-bottom: var(--solviun-unity-gap) !important;
}
.crm-shell .entity-directory > .directory-insights {
  border-inline: 1px solid var(--solviun-unity-border);
  padding: 16px var(--solviun-unity-pad) !important;
}
.crm-shell .entity-directory.sv-page > .directory-head {
  padding: var(--solviun-unity-pad) !important;
}

/* Pipeline comercial: toolbar y controles con el mismo marco */
.crm-shell .commercial-workspace {
  gap: var(--solviun-unity-gap) !important;
}
.crm-shell .commercial-workspace > .sv-page-header {
  padding: var(--solviun-unity-pad) !important;
  min-height: var(--solviun-page-header-height, 160px);
  border-radius: var(--solviun-unity-radius) var(--solviun-unity-radius) 0 0 !important;
}
.crm-shell .commercial-workspace .commercial-toolbar,
.crm-shell .commercial-workspace .commercial-view-controls,
.crm-shell .commercial-workspace .commercial-bulk {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
  padding: 16px var(--solviun-unity-pad) !important;
  background: #fff !important;
  box-shadow: 0 1px 0 #fff inset, 0 8px 22px rgb(18 35 70 / 7%);
  gap: var(--solviun-space-3, 12px) !important;
}
.crm-shell .commercial-workspace > .sv-page-header {
  border-radius: var(--solviun-unity-radius) !important;
  margin-bottom: 0;
}
.crm-shell .commercial-workspace .commercial-kanban,
.crm-shell .commercial-workspace .commercial-data,
.crm-shell .commercial-workspace .commercial-column,
.crm-shell .commercial-workspace .commercial-card {
  border-color: var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius-sm) !important;
}
.crm-shell .commercial-workspace .commercial-column {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
  padding: 16px !important;
  background: color-mix(in srgb, #fff 92%, var(--solviun-unity-canvas));
}
.crm-shell .commercial-dialog {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
  padding: var(--solviun-unity-pad) !important;
}

/* Modales CRM: mismo borde/radio */
.crm-shell :is(.sv-modal, .saved-view-dialog, [role="dialog"].sv-modal) {
  border: 1px solid var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
}

/* Empty states: mismo dashed + padding */
.crm-shell :is(.entity-empty, .documents-state, .crm-relations-empty) {
  border: 1px dashed var(--solviun-unity-border) !important;
  border-radius: var(--solviun-unity-radius-sm) !important;
  padding: var(--solviun-unity-pad) !important;
}

/* Unity k2 · leftover core-panel docs on entity profile */
.crm-shell .entity-profile :is(.core-panel, .entity-documents, .related-block, .profile-info, .sv-card) {
  border: 1px solid #c5d0e0 !important;
  border-radius: 24px !important;
  padding: 24px !important;
  box-shadow: 0 1px 0 #fff inset, 0 10px 28px rgb(18 35 70 / 8%);
}
.crm-shell .entity-directory .directory-live-grid {
  gap: 24px !important;
  margin-top: 24px !important;
}
.crm-shell .entity-directory .entity-table {
  gap: 12px !important;
  padding: 0 24px 24px !important;
}
.crm-shell .commercial-workspace .commercial-view-controls {
  margin: 0 !important;
}
.crm-shell .entity-profile > .back-button,
.crm-shell .entity-profile > a.sv-button,
.crm-shell .entity-profile > button[class*="back"] {
  margin-bottom: 16px !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   CRM Premium redesign · 2026-09-16p
   Material, profundidad y tipografía de producto caro — misma familia shell.
   ══════════════════════════════════════════════════════════════════════════ */

.crm-shell {
  --crm-premium-ink: #0c1528;
  --crm-premium-muted: #5b6b82;
  --crm-premium-line: color-mix(in srgb, #8fa0b8 55%, #c5d0e0);
  --crm-premium-glow: 0 22px 50px rgb(12 28 58 / 16%);
  --crm-premium-glow-sm: 0 10px 28px rgb(12 28 58 / 10%);
  --crm-premium-inset: inset 0 1px 0 rgb(255 255 255 / 78%);
  --crm-premium-space: 28px;
  --crm-premium-radius: 26px;
}

/* Ambiente de producto */
.crm-shell :is(.entity-directory, .entity-profile, .commercial-workspace) {
  background:
    radial-gradient(120% 80% at 0% -10%, color-mix(in srgb, #0a8bd8 14%, transparent), transparent 42%),
    radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, #6f45e8 10%, transparent), transparent 46%),
    linear-gradient(180deg, #e4ebf5 0%, #eef3f9 42%, #f5f7fb 100%) !important;
}

/* ── Cabeceras steel con specular ───────────────────────────────────────── */
.crm-shell :is(
  .entity-directory.sv-page > .directory-head,
  .entity-profile > .profile-title,
  .commercial-workspace > .sv-page-header
) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 30px 32px !important;
  min-height: 176px !important;
  border: 1px solid color-mix(in srgb, #fff 10%, transparent) !important;
  border-radius: var(--crm-premium-radius) !important;
  background:
    linear-gradient(115deg, rgb(255 255 255 / 14%) 0%, transparent 34%),
    radial-gradient(90% 140% at 6% -30%, color-mix(in srgb, #2ec7ff 38%, transparent), transparent 58%),
    radial-gradient(70% 120% at 96% 0%, color-mix(in srgb, #18a59f 26%, transparent), transparent 62%),
    linear-gradient(165deg, #1a2b4a 0%, #121e36 48%, #0c1528 100%) !important;
  box-shadow:
    var(--crm-premium-inset),
    0 28px 60px rgb(8 18 40 / 34%),
    0 1px 0 rgb(255 255 255 / 8%) inset !important;
}
.crm-shell :is(
  .entity-directory.sv-page > .directory-head,
  .entity-profile > .profile-title,
  .commercial-workspace > .sv-page-header
)::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, #5cc8ff, #6f45e8 55%, #18a59f);
  z-index: 1;
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header) :is(h1, h2) {
  letter-spacing: -0.035em !important;
  font-weight: 800 !important;
  font-size: clamp(1.75rem, 1.4rem + 1vw, 2.15rem) !important;
  color: #f7faff !important;
  text-shadow: 0 1px 0 rgb(0 0 0 / 25%);
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header) :is(.eyebrow, .sv-page-header__eyebrow) {
  letter-spacing: 0.14em !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  color: color-mix(in srgb, #7ee0d4 70%, #fff) !important;
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header) :is(p, .directory-lead) {
  color: color-mix(in srgb, #c9d6ea 88%, #fff) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  max-width: 42rem;
}

/* Botones sobre acero: metalizados */
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header)
  :is(a, button):not(.sv-button--primary):not(.profile-action-primary) {
  border: 1px solid rgb(255 255 255 / 18%) !important;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 16%), rgb(255 255 255 / 6%)) !important;
  color: #f4f7fb !important;
  backdrop-filter: blur(8px);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%);
  border-radius: 14px !important;
  min-height: 42px !important;
  padding-inline: 14px !important;
  font-weight: 700 !important;
  transition: transform .15s ease, background .15s ease, box-shadow .15s ease;
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header)
  :is(a, button):not(.sv-button--primary):not(.profile-action-primary):hover {
  transform: translateY(-1px);
  background: linear-gradient(180deg, rgb(255 255 255 / 24%), rgb(255 255 255 / 10%)) !important;
}
.crm-shell :is(.directory-head .sv-button--primary, .directory-primary, .profile-action-primary),
.crm-shell .commercial-workspace > .sv-page-header .sv-button--primary {
  border: 0 !important;
  background:
    linear-gradient(180deg, #7a8cff 0%, #3d63ff 42%, #2f4fe0 100%) !important;
  color: #fff !important;
  border-radius: 14px !important;
  min-height: 44px !important;
  padding-inline: 18px !important;
  font-weight: 800 !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 35%),
    0 12px 28px rgb(47 99 255 / 38%) !important;
}

/* ── Consola bajo cabecera (insights + tools) ───────────────────────────── */
.crm-shell .entity-directory > .directory-insights {
  margin-top: -10px;
  padding: 22px 32px !important;
  border: 1px solid var(--crm-premium-line) !important;
  border-top: 0 !important;
  background:
    linear-gradient(180deg, #fbfcfe 0%, #f3f6fb 100%) !important;
  box-shadow: var(--crm-premium-glow-sm);
}
.crm-shell .directory-insights > article strong {
  font-size: 1.65rem !important;
  letter-spacing: -0.04em;
  color: var(--crm-premium-ink) !important;
  font-weight: 850 !important;
}
.crm-shell .directory-insights > article span,
.crm-shell .directory-insights > article small {
  color: var(--crm-premium-muted) !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 11px !important;
  font-weight: 750 !important;
}
.crm-shell .entity-directory > .directory-tools {
  margin: 0 0 var(--crm-premium-space) !important;
  padding: 18px 32px !important;
  border: 1px solid var(--crm-premium-line) !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--crm-premium-radius) var(--crm-premium-radius) !important;
  background: linear-gradient(180deg, #fff, #f5f8fc) !important;
  box-shadow: var(--crm-premium-glow-sm);
  gap: 14px !important;
}
.crm-shell .entity-directory > .directory-tools :is(.sv-input, .sv-select, input, select) {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: 14px !important;
  min-height: 44px !important;
  background: #fff !important;
  box-shadow: inset 0 1px 0 #fff;
}

/* ── Filas / tarjetas de lista ──────────────────────────────────────────── */
.crm-shell .entity-directory .entity-table {
  display: grid !important;
  gap: 14px !important;
  padding: 4px 4px 8px !important;
}
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head) {
  padding: 18px 20px !important;
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: 20px !important;
  background:
    linear-gradient(165deg, #ffffff 0%, #f7faff 100%) !important;
  box-shadow:
    var(--crm-premium-inset),
    var(--crm-premium-glow-sm) !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head):hover {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, #3d63ff 28%, var(--crm-premium-line)) !important;
  box-shadow:
    var(--crm-premium-inset),
    0 18px 40px rgb(18 40 80 / 14%) !important;
}
.crm-shell .entity-directory .entity-row strong {
  color: var(--crm-premium-ink) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
}
.crm-shell .entity-status {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em;
  border: 1px solid color-mix(in srgb, #31b66a 35%, #c5d0e0);
  background: linear-gradient(180deg, #f0fff6, #e3f8ec);
  color: #1f7a4c !important;
}

/* Live panels inferiores */
.crm-shell .entity-directory .directory-live-grid {
  gap: var(--crm-premium-space) !important;
  margin-top: var(--crm-premium-space) !important;
}
.crm-shell .entity-directory .directory-live-panel {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: var(--crm-premium-radius) !important;
  padding: 22px 24px !important;
  background:
    radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, #0a8bd8 7%, transparent), transparent 55%),
    linear-gradient(180deg, #fff, #f8fafd) !important;
  box-shadow: var(--crm-premium-glow-sm) !important;
}
.crm-shell .entity-directory .directory-live-panel h2,
.crm-shell .entity-directory .directory-live-panel h3 {
  letter-spacing: -0.02em;
  color: var(--crm-premium-ink) !important;
}

/* ── Ficha entidad ──────────────────────────────────────────────────────── */
.crm-shell .entity-profile > .profile-title {
  margin: 12px 0 var(--crm-premium-space) !important;
}
.crm-shell .entity-profile .profile-grid {
  gap: var(--crm-premium-space) !important;
}
.crm-shell .entity-profile :is(.sv-card, .core-panel, .entity-documents, .related-block, .profile-info) {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: var(--crm-premium-radius) !important;
  padding: 26px 28px !important;
  background:
    linear-gradient(180deg, #ffffff 0%, #f8fafd 100%) !important;
  box-shadow:
    var(--crm-premium-inset),
    var(--crm-premium-glow-sm) !important;
}
.crm-shell .entity-profile :is(.sv-card, .core-panel, .related-block, .profile-info) > :is(h2, h3) {
  position: relative;
  margin: 0 0 16px !important;
  padding-bottom: 12px !important;
  color: var(--crm-premium-ink) !important;
  letter-spacing: -0.025em !important;
  font-weight: 800 !important;
  border-bottom: 1px solid color-mix(in srgb, var(--crm-premium-line) 80%, transparent);
}
.crm-shell .entity-profile .profile-info dl,
.crm-shell .entity-profile .profile-info .info-grid {
  gap: 16px 24px !important;
}
.crm-shell .entity-profile :is(dt, .field-label, small.label) {
  color: var(--crm-premium-muted) !important;
  font-size: 11px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-weight: 750 !important;
}
.crm-shell .entity-profile :is(dd, .field-value) {
  color: var(--crm-premium-ink) !important;
  font-weight: 650 !important;
}
.crm-shell .entity-profile :is(.entity-empty, .documents-state, .crm-relations-empty) {
  border: 1px dashed color-mix(in srgb, #8fa0b8 50%, #c5d0e0) !important;
  border-radius: 18px !important;
  padding: 28px !important;
  background: linear-gradient(180deg, #f7f9fc, #eef2f8) !important;
  color: var(--crm-premium-muted) !important;
}

/* ── Pipeline comercial ─────────────────────────────────────────────────── */
.crm-shell .commercial-workspace {
  gap: var(--crm-premium-space) !important;
}
.crm-shell .commercial-workspace > .sv-page-header {
  margin-bottom: 4px !important;
}
.crm-shell .commercial-workspace :is(.commercial-toolbar, .commercial-view-controls, .commercial-bulk) {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: var(--crm-premium-radius) !important;
  padding: 18px 24px !important;
  background:
    linear-gradient(180deg, #ffffff, #f5f8fc) !important;
  box-shadow: var(--crm-premium-glow-sm) !important;
}
.crm-shell .commercial-workspace .commercial-column {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: 22px !important;
  padding: 16px !important;
  background:
    linear-gradient(180deg, color-mix(in srgb, #e8eef6 55%, #fff), #fff) !important;
  box-shadow: var(--crm-premium-glow-sm);
  min-height: 280px;
}
.crm-shell .commercial-workspace .commercial-card {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: var(--crm-premium-inset), 0 8px 20px rgb(18 35 70 / 8%) !important;
  padding: 14px 16px !important;
  transition: transform .15s ease, box-shadow .15s ease;
}
.crm-shell .commercial-workspace .commercial-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--crm-premium-inset), 0 16px 32px rgb(18 35 70 / 12%) !important;
}
.crm-shell .commercial-workspace :is(.entity-empty, [class*="empty"]) {
  border: 1px dashed color-mix(in srgb, #8fa0b8 45%, #c5d0e0) !important;
  border-radius: 22px !important;
  padding: 48px 32px !important;
  background: linear-gradient(180deg, #f8fafd, #eef3f9) !important;
}

/* Modales premium */
.crm-shell :is(.sv-modal, .commercial-dialog, .saved-view-dialog) {
  border: 1px solid var(--crm-premium-line) !important;
  border-radius: 24px !important;
  box-shadow: 0 30px 80px rgb(10 22 44 / 28%) !important;
  backdrop-filter: blur(2px);
}


/* ══════════════════════════════════════════════════════════════════════════
   Pipeline · zero-border · 2026-09-16r
   Sin marcos. Solo pozos, tipografía y sombra. El borde 1px es el enemigo.
   ══════════════════════════════════════════════════════════════════════════ */

.crm-shell .commercial-workspace {
  --pipe-well: #e8eef6;
  --pipe-soft: #f3f6fb;
  gap: 22px !important;
}

/* Cabecera: sin borde visible */
.crm-shell .commercial-workspace > .sv-page-header {
  border: 0 !important;
  border-radius: 24px !important;
  margin-bottom: 0 !important;
  box-shadow: 0 22px 48px rgb(8 18 40 / 28%) !important;
}

/* Toolbar + filtros: ABIERTOS, sin caja envolvente */
.crm-shell .commercial-workspace > .commercial-toolbar,
.crm-shell .commercial-workspace > .commercial-view-controls,
.crm-shell .commercial-workspace > .commercial-bulk {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
.crm-shell .commercial-workspace > .commercial-toolbar {
  padding: 4px 2px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
.crm-shell .commercial-workspace > .commercial-view-controls {
  padding: 0 2px 4px !important;
  display: grid !important;
  gap: 12px !important;
}

/* Inputs / selects: pozo, sin línea */
.crm-shell .commercial-workspace :is(.sv-input, .sv-select, input:not([type="checkbox"]), select) {
  border: 0 !important;
  outline: 0 !important;
  border-radius: 14px !important;
  min-height: 44px !important;
  background: #fff !important;
  box-shadow: 0 1px 0 rgb(255 255 255 / 80%) inset, 0 8px 20px rgb(12 28 58 / 6%) !important;
}
.crm-shell .commercial-workspace :is(.sv-input, .sv-select, input:not([type="checkbox"]), select):focus {
  box-shadow: 0 0 0 3px color-mix(in srgb, #3d63ff 28%, transparent), 0 8px 20px rgb(12 28 58 / 8%) !important;
}

/* Botones secundarios: sin borde */
.crm-shell .commercial-workspace :is(button, .sv-button):not(.sv-button--primary) {
  border: 0 !important;
  box-shadow: none !important;
}
.crm-shell .commercial-workspace .commercial-toolbar :is(button, .sv-button):not(.sv-button--primary),
.crm-shell .commercial-workspace .commercial-view-controls :is(button, .sv-button):not(.sv-button--primary) {
  background: #fff !important;
  color: #1a2b4a !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 16px rgb(12 28 58 / 6%) !important;
  min-height: 40px !important;
}
.crm-shell .commercial-workspace .commercial-view-controls .sv-button--primary,
.crm-shell .commercial-workspace .sv-button--primary {
  border: 0 !important;
  background: linear-gradient(180deg, #3d9f97, #1f7f78) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgb(31 127 120 / 30%) !important;
}

/* Tabs como píldora única */
.crm-shell .commercial-workspace .commercial-toolbar :is(.sv-tabs, [role="tablist"], .sv-segmented) {
  display: inline-flex !important;
  gap: 2px !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 6px 16px rgb(12 28 58 / 6%) !important;
}
.crm-shell .commercial-workspace .commercial-toolbar :is(.sv-tabs, [role="tablist"]) :is(button, .sv-button) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 36px !important;
  border-radius: 10px !important;
}
.crm-shell .commercial-workspace .commercial-toolbar :is(.sv-tabs, [role="tablist"]) :is(button.sv-button--primary, [aria-selected="true"]) {
  background: color-mix(in srgb, #0f766e 12%, #fff) !important;
  color: #0f766e !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

/* Panel Columnas (details): sin caja con borde */
.crm-shell .commercial-workspace .commercial-columns {
  border: 0 !important;
  background: transparent !important;
}
.crm-shell .commercial-workspace .commercial-columns > summary {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 6px 0 !important;
  color: #4b5d76 !important;
  font-weight: 700 !important;
}
.crm-shell .commercial-workspace .commercial-columns > div {
  border: 0 !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 16px 40px rgb(12 28 58 / 12%) !important;
  padding: 14px 16px !important;
  margin-top: 8px !important;
}
.crm-shell .commercial-workspace .commercial-columns > div > div {
  border: 0 !important;
  background: transparent !important;
}
.crm-shell .commercial-workspace .commercial-columns button {
  border: 0 !important;
  background: var(--pipe-soft) !important;
  border-radius: 8px !important;
}

/* Kanban: pozos sin ninguna línea */
.crm-shell .commercial-workspace .commercial-kanban {
  gap: 14px !important;
  padding: 0 !important;
  border: 0 !important;
}
.crm-shell .commercial-workspace .commercial-column {
  border: 0 !important;
  outline: 0 !important;
  border-radius: 20px !important;
  padding: 14px 12px 16px !important;
  background: var(--pipe-well) !important;
  box-shadow: none !important;
  min-height: 22rem !important;
}
.crm-shell .commercial-workspace .commercial-column > header {
  border: 0 !important;
  border-bottom: 0 !important;
  margin-bottom: 12px !important;
  padding: 2px 4px 8px !important;
}
.crm-shell .commercial-workspace .commercial-column h2 {
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
  color: #5b6b82 !important;
}
.crm-shell .commercial-workspace .commercial-column > header > span {
  background: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 2px 8px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  color: #3d4f68 !important;
  box-shadow: 0 4px 10px rgb(12 28 58 / 6%);
}

/* Cards: cero borde perimetral; acento + sombra */
.crm-shell .commercial-workspace :is(.commercial-card, .sv-card.commercial-card) {
  border: 0 !important;
  border-inline-start: 3px solid #3d63ff !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgb(12 28 58 / 9%) !important;
  padding: 14px !important;
}
.crm-shell .commercial-workspace .commercial-card.priority-high {
  border-inline-start-color: #e2a008 !important;
}
.crm-shell .commercial-workspace .commercial-card footer {
  border: 0 !important;
  border-block-start: 0 !important;
  padding-top: 10px !important;
  gap: 8px !important;
}
.crm-shell .commercial-workspace .commercial-card footer :is(button, .sv-button) {
  border: 0 !important;
  background: var(--pipe-soft) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
.crm-shell .commercial-workspace .commercial-card footer :is(.sv-button--secondary, .sv-button--primary) {
  background: linear-gradient(180deg, #4f6fff, #2f4fe0) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgb(47 99 255 / 28%) !important;
}

/* Tabla */
.crm-shell .commercial-workspace .commercial-data {
  border: 0 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 12px 32px rgb(12 28 58 / 8%) !important;
}
.crm-shell .commercial-workspace :is(.commercial-data-head, .commercial-data-row, .commercial-group-heading) {
  border: 0 !important;
}
.crm-shell .commercial-workspace .commercial-data-row + .commercial-data-row {
  box-shadow: inset 0 1px 0 color-mix(in srgb, #9aadc6 18%, transparent);
}

/* Empty / dialogs */
.crm-shell .commercial-workspace :is(.entity-empty, .sv-empty, [class*="empty"]) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.crm-shell .commercial-dialog,
.crm-shell .saved-view-dialog {
  border: 0 !important;
  border-radius: 22px !important;
  box-shadow: 0 28px 70px rgb(10 22 44 / 26%) !important;
}

/* Anula cualquier resto de sv-card / action-bar en pipeline */
.crm-shell .commercial-workspace > .sv-card,
.crm-shell .commercial-workspace > .sv-action-bar {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* header steel: cero borde · 2026-09-16r2 */
.crm-shell .commercial-workspace > .sv-page-header.sv-page-header {
  border: 0 !important;
  outline: 0 !important;
}
.crm-shell .commercial-workspace > .sv-page-header :is(a, button, .sv-button) {
  border: 0 !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   CRM = misma herramienta · 2026-09-16s
   Anula el “premium divergente”: misma cabecera steel, mismos radios/paddings
   que Agenda / Actividad / Admin. Pipeline sigue sin marcos feos.
   ══════════════════════════════════════════════════════════════════════════ */

/* Quitar ambiente distinto del resto del shell */
.crm-shell :is(.entity-directory, .entity-profile, .commercial-workspace) {
  background: transparent !important;
}

/* Cabeceras CRM = exactamente steel-plane del shell (como Agenda) */
.crm-shell :is(
  .entity-directory.sv-page > .directory-head,
  .entity-profile > .profile-title,
  .commercial-workspace > .sv-page-header,
  .commercial-workspace > .sv-page-header.sv-page-header
) {
  position: relative !important;
  isolation: auto !important;
  overflow: hidden !important;
  padding: 24px !important;
  min-height: var(--solviun-page-header-height, 176px) !important;
  border: 0 !important;
  border-radius: var(--solviun-radius-xl, 24px) !important;
  background: var(--solviun-steel-plane) !important;
  box-shadow: var(--solviun-lit-dark, inset 0 1px 0 rgb(255 255 255 / .08)) !important;
  color: var(--solviun-on-steel, #fff) !important;
}
.crm-shell :is(
  .entity-directory.sv-page > .directory-head,
  .entity-profile > .profile-title,
  .commercial-workspace > .sv-page-header
)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 0.25rem !important;
  background: linear-gradient(180deg, var(--solviun-brand-mark-start, #0a8bd8), var(--solviun-brand-mark-end, #18a59f)) !important;
  z-index: 1 !important;
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header) :is(h1, h2) {
  letter-spacing: normal !important;
  font-weight: 750 !important;
  font-size: 32px !important;
  color: var(--solviun-on-steel, #fff) !important;
  text-shadow: none !important;
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header) :is(.eyebrow, .sv-page-header__eyebrow) {
  letter-spacing: 0.08em !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 70%, #fff) !important;
}
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header) :is(p, .directory-lead) {
  color: color-mix(in srgb, #fff 70%, transparent) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  max-width: 42rem;
}

/* Botones en cabecera: mismo lenguaje shell, no “metalizado exclusivo CRM” */
.crm-shell :is(.directory-head, .profile-title, .commercial-workspace > .sv-page-header)
  :is(a, button, .sv-button):not(.sv-button--primary):not(.profile-action-primary):not(.directory-primary) {
  border: 0 !important;
  background: color-mix(in srgb, #fff 12%, transparent) !important;
  color: var(--solviun-on-steel, #fff) !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
  border-radius: var(--solviun-radius-md, 12px) !important;
  min-height: 40px !important;
  padding-inline: 14px !important;
  font-weight: 650 !important;
  transform: none !important;
}
.crm-shell :is(.directory-head .sv-button--primary, .directory-primary, .profile-action-primary),
.crm-shell .commercial-workspace > .sv-page-header .sv-button--primary {
  border: 0 !important;
  background: linear-gradient(180deg, var(--solviun-brand-mark-start, #0a8bd8), color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 70%, #0a4a8a)) !important;
  color: #fff !important;
  border-radius: var(--solviun-radius-md, 12px) !important;
  min-height: 40px !important;
  padding-inline: 16px !important;
  font-weight: 700 !important;
  box-shadow: var(--solviun-glow-brand, 0 2px 8px -2px color-mix(in srgb, #0a8bd8 55%, transparent)) !important;
}

/* Directorio: consola y filas al ritmo del shell (no radios 26 / glow grande) */
.crm-shell .entity-directory > .directory-insights,
.crm-shell .entity-directory > .directory-tools {
  margin: 0 !important;
  padding: 16px 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.crm-shell .entity-directory > .directory-tools {
  margin-bottom: 16px !important;
  gap: 12px !important;
}
.crm-shell .entity-directory > .directory-tools :is(.sv-input, .sv-select, input, select) {
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-md, 12px) !important;
  min-height: 40px !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: none !important;
}
.crm-shell .entity-directory .entity-table {
  gap: var(--solviun-space-3, 12px) !important;
  padding: 0 !important;
}
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head) {
  padding: var(--solviun-space-3, 12px) !important;
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-lg, 16px) !important;
  background:
    radial-gradient(88% 62% at 100% 0%, color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 8%, transparent), transparent 62%),
    linear-gradient(170deg, var(--solviun-surface, #fff), color-mix(in srgb, var(--solviun-steel-top, #15233f) 5%, var(--solviun-surface, #fff))) !important;
  box-shadow: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%)) !important;
  transform: none !important;
}
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head):hover {
  transform: translateY(-3px) !important;
  border-color: color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 42%, transparent) !important;
  box-shadow: var(--solviun-lift-3, 0 14px 28px rgb(12 28 58 / 10%)) !important;
}
.crm-shell .entity-directory .entity-row strong {
  font-weight: 700 !important;
  letter-spacing: normal !important;
  color: var(--solviun-text, #172033) !important;
}
.crm-shell .entity-directory .directory-live-panel {
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-xl, 24px) !important;
  padding: 20px 22px !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%)) !important;
}

/* Ficha entidad: cards shell, no “producto caro aparte” */
.crm-shell .entity-profile > .profile-title {
  margin: 0 0 20px !important;
}
.crm-shell .entity-profile .profile-grid {
  gap: 16px !important;
}
.crm-shell .entity-profile :is(.sv-card, .core-panel, .entity-documents, .related-block, .profile-info) {
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-xl, 24px) !important;
  padding: 20px 22px !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%)) !important;
}
.crm-shell .entity-profile :is(.sv-card, .core-panel, .related-block, .profile-info) > :is(h2, h3) {
  margin: 0 0 12px !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  color: var(--solviun-text, #172033) !important;
}

/* Pipeline: misma familia shell + sin marcos de contenedor */
.crm-shell .commercial-workspace {
  gap: 16px !important;
  --pipe-well: color-mix(in srgb, var(--solviun-surface-subtle, #e8eef6) 92%, #dbe4ef);
}
.crm-shell .commercial-workspace > .sv-page-header {
  margin-bottom: 0 !important;
}
.crm-shell .commercial-workspace > :is(.commercial-toolbar, .commercial-view-controls, .commercial-bulk) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 2px !important;
  margin: 0 !important;
  gap: 12px !important;
}
.crm-shell .commercial-workspace :is(.sv-input, .sv-select, input:not([type="checkbox"]), select) {
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-md, 12px) !important;
  min-height: 40px !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: none !important;
}
.crm-shell .commercial-workspace .commercial-toolbar :is(.sv-tabs, [role="tablist"]) {
  background: var(--solviun-surface, #fff) !important;
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-md, 12px) !important;
  box-shadow: none !important;
  padding: 3px !important;
}
.crm-shell .commercial-workspace .commercial-column {
  border: 0 !important;
  border-radius: var(--solviun-radius-lg, 16px) !important;
  padding: 12px !important;
  background: var(--pipe-well) !important;
  box-shadow: none !important;
}
.crm-shell .commercial-workspace .commercial-column > header {
  border: 0 !important;
  margin-bottom: 10px !important;
  padding: 2px 4px 6px !important;
}
.crm-shell .commercial-workspace :is(.commercial-card, .sv-card.commercial-card) {
  border: 0 !important;
  border-inline-start: 3px solid var(--solviun-brand-mark-start, #0a8bd8) !important;
  border-radius: var(--solviun-radius-lg, 16px) !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%)) !important;
  padding: 12px 14px !important;
}
.crm-shell .commercial-workspace .commercial-card footer {
  border: 0 !important;
  padding-top: 8px !important;
}
.crm-shell .commercial-workspace .commercial-columns > div {
  border: 0 !important;
  border-radius: var(--solviun-radius-lg, 16px) !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: var(--solviun-lift-3, 0 14px 28px rgb(12 28 58 / 10%)) !important;
}
.crm-shell .commercial-workspace .commercial-data {
  border: 1px solid var(--solviun-border, #c5d0e0) !important;
  border-radius: var(--solviun-radius-xl, 24px) !important;
  background: var(--solviun-surface, #fff) !important;
  box-shadow: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%)) !important;
}

/* Reset tokens premium locales para que no contaminen */
.crm-shell {
  --crm-premium-space: 16px;
  --crm-premium-radius: var(--solviun-radius-xl, 24px);
  --crm-premium-glow: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%));
  --crm-premium-glow-sm: var(--solviun-lift-2, 0 8px 20px rgb(12 28 58 / 6%));
  --crm-premium-line: var(--solviun-border, #c5d0e0);
}


/* ══════════════════════════════════════════════════════════════════════════
   Cabeceras CRM = borde idéntico al shell · 2026-09-16t
   Agenda/Admin usan border:1px solid transparent. CRM tenía border:0 → se ve distinto.
   ══════════════════════════════════════════════════════════════════════════ */
.crm-shell :is(
  .entity-directory.sv-page > .directory-head,
  .entity-profile > .profile-title,
  .commercial-workspace > .sv-page-header,
  .commercial-workspace > .sv-page-header.sv-page-header,
  .directory-head.sv-page-header
) {
  border: 1px solid rgba(0, 0, 0, 0) !important;
  border-radius: var(--solviun-radius-xl, 24px) !important;
  box-shadow: var(--solviun-lit-dark, inset 0 1px 0 rgb(255 255 255 / .08)) !important;
  background: var(--solviun-steel-plane) !important;
  padding: 24px !important;
  min-height: var(--solviun-page-header-height, 176px) !important;
}
.crm-shell :is(
  .entity-directory.sv-page > .directory-head,
  .entity-profile > .profile-title,
  .commercial-workspace > .sv-page-header,
  .directory-head.sv-page-header
)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 0.25rem !important;
  background: linear-gradient(180deg, var(--solviun-primary, #0a8bd8), var(--solviun-info, #18a59f)) !important;
  z-index: 1 !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   Pipeline gutter = Personas · 2026-09-16u
   commercial-workspace era sv-page--full (width:100%, margin 0) → pegado al menú.
   Mismo layout que .sv-page / Personas: width min(content) + margin auto.
   ══════════════════════════════════════════════════════════════════════════ */
.crm-shell .commercial-workspace.sv-page,
.crm-shell .commercial-workspace.sv-page--full,
.crm-shell .sv-page.sv-page--full.commercial-workspace {
  width: min(var(--solviun-content-page), calc(100% - (2 * var(--solviun-page-padding-inline, 32px)))) !important;
  max-width: none !important;
  margin-block: 0 !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   Shell premium depth · menús · 2026-09-16v
   Profundidad en sidebar + chrome. Misma familia en todos los módulos.
   No toca gutter de página ni bordes canónicos de cabecera.
   ══════════════════════════════════════════════════════════════════════════ */

.crm-shell {
  --shell-depth-1: 0 8px 24px rgb(4 12 28 / 28%);
  --shell-depth-2: 0 14px 36px rgb(4 12 28 / 36%);
  --shell-inset: inset 0 1px 0 rgb(255 255 255 / 14%);
  --shell-well: color-mix(in srgb, #04101f 55%, transparent);
}

/* ── Sidebar: plano de acero con capas ──────────────────────────────────── */
.crm-shell .sidebar {
  /* width: keep layout gutter */
  background:
    radial-gradient(120% 55% at 8% -8%, color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 48%, transparent), transparent 58%),
    radial-gradient(90% 50% at 110% 18%, color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 22%, transparent), transparent 62%),
    radial-gradient(80% 40% at 40% 110%, color-mix(in srgb, #6f45e8 14%, transparent), transparent 55%),
    linear-gradient(180deg,
      color-mix(in srgb, var(--solviun-steel-top, #15233f) 92%, white) 0%,
      var(--solviun-steel-top, #15233f) 28%,
      var(--solviun-steel-mid, #101a30) 72%,
      var(--solviun-steel-deep, #0a1222) 100%) !important;
  box-shadow:
    inset 3px 0 0 0 color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 70%, #75d8ff),
    inset -1px 0 0 rgb(255 255 255 / 6%),
    18px 0 48px rgb(2 8 20 / 42%) !important;
  border-right: 0 !important;
}

.crm-shell .brand {
  height: 92px !important;
  padding: 0 20px !important;
  border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 7%), transparent 70%) !important;
  box-shadow: 0 12px 28px rgb(0 0 0 / 18%);
  position: relative;
  z-index: 2;
}
.crm-shell .brand-mark {
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  border: 1px solid rgb(255 255 255 / 55%) !important;
  background:
    linear-gradient(145deg, #5cc8ff, var(--solviun-brand-mark-start, #0a8bd8) 45%, var(--solviun-brand-mark-end, #18a59f)) !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 55%),
    0 10px 22px color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 45%, transparent) !important;
  font-weight: 800 !important;
}
.crm-shell .brand strong {
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  color: #f7faff !important;
}
.crm-shell .brand span {
  color: color-mix(in srgb, #c9d6ea 75%, transparent) !important;
}

/* Grupos: pozos con profundidad */
.crm-shell .sidebar .nav-group {
  margin: 10px 0 !important;
  padding: 8px 6px 10px !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 4%), rgb(0 0 0 / 12%)) !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 8%),
    inset 0 -1px 0 rgb(0 0 0 / 22%),
    0 8px 20px rgb(0 0 0 / 12%) !important;
  border: 1px solid rgb(255 255 255 / 6%) !important;
}
.crm-shell .sidebar .nav-group + .nav-group {
  border-top: 0 !important;
  margin-top: 12px !important;
}
.crm-shell .sidebar .nav-group > p {
  margin: 4px 6px 8px !important;
  padding: 4px 10px !important;
  background: transparent !important;
  color: color-mix(in srgb, #9eb4d0 88%, #fff) !important;
  font-size: 10px !important;
  letter-spacing: 0.14em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}
.crm-shell .sidebar .nav-group > p:after {
  background: linear-gradient(90deg, color-mix(in srgb, #9eb4d0 35%, transparent), transparent) !important;
  opacity: 0.7;
}

.crm-shell .sidebar nav {
  padding: 14px 12px 20px !important;
  gap: 4px !important;
}

/* Items: material idle / hover / active */
.crm-shell .sidebar nav button {
  min-height: 44px !important;
  margin: 2px 0 !important;
  padding: 0 10px !important;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  background: transparent !important;
  color: color-mix(in srgb, #d7e3f4 88%, #fff) !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transform: none !important;
}
.crm-shell .sidebar nav button > svg {
  width: 30px !important;
  height: 30px !important;
  padding: 6px !important;
  border-radius: 10px !important;
  border: 1px solid rgb(255 255 255 / 10%) !important;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 10%), rgb(255 255 255 / 3%)) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 12%) !important;
  color: #c5d6ea !important;
}
.crm-shell .sidebar nav button:hover {
  background:
    linear-gradient(90deg, rgb(255 255 255 / 8%), rgb(255 255 255 / 3%)) !important;
  border-color: rgb(255 255 255 / 10%) !important;
  color: #fff !important;
  transform: translateX(2px) !important;
  box-shadow: 0 8px 18px rgb(0 0 0 / 18%) !important;
}
.crm-shell .sidebar nav button:hover > svg {
  border-color: color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 50%, transparent) !important;
  background: color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 28%, transparent) !important;
  color: #fff !important;
  transform: none !important;
}

/* Activo: tarjeta elevada dentro del menú */
.crm-shell .sidebar nav button.active {
  background:
    linear-gradient(115deg, rgb(255 255 255 / 14%) 0%, transparent 42%),
    linear-gradient(90deg,
      color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 34%, transparent),
      color-mix(in srgb, var(--solviun-brand-mark-end, #18a59f) 12%, transparent) 55%,
      rgb(255 255 255 / 4%) 100%) !important;
  border: 1px solid color-mix(in srgb, #75d8ff 55%, transparent) !important;
  color: #fff !important;
  font-weight: 800 !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 22%),
    0 12px 28px color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 32%, transparent),
    0 4px 12px rgb(0 0 0 / 25%) !important;
  transform: none !important;
}
.crm-shell .sidebar nav button.active:before {
  content: "" !important;
  position: absolute !important;
  inset-block: 8px !important;
  left: 0 !important;
  width: 3px !important;
  border-radius: 0 3px 3px 0 !important;
  background: linear-gradient(180deg, #7ee0ff, #3d9fff 40%, #18a59f) !important;
  box-shadow: 0 0 12px color-mix(in srgb, #5cc8ff 70%, transparent) !important;
}
.crm-shell .sidebar nav button.active > svg {
  border-color: transparent !important;
  background: linear-gradient(145deg, #5cc8ff, var(--solviun-brand-mark-start, #0a8bd8)) !important;
  color: #fff !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 45%),
    0 8px 16px color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 40%, transparent) !important;
}

/* Footer notificaciones */
.crm-shell .sidebar-foot {
  padding: 12px 12px 16px !important;
  border-top: 1px solid rgb(255 255 255 / 8%) !important;
  background: linear-gradient(180deg, transparent, rgb(0 0 0 / 22%)) !important;
}
.crm-shell .sidebar-foot button {
  min-height: 48px !important;
  border-radius: 14px !important;
  border: 1px solid rgb(255 255 255 / 8%) !important;
  background:
    linear-gradient(180deg, rgb(255 255 255 / 7%), rgb(255 255 255 / 2%)) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%) !important;
  color: #e8eef8 !important;
  font-weight: 700 !important;
}
.crm-shell .sidebar-foot button:hover {
  border-color: color-mix(in srgb, #75d8ff 35%, transparent) !important;
  background: color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 18%, transparent) !important;
}
.crm-shell .sidebar-foot button svg {
  border: 1px solid rgb(255 255 255 / 12%) !important;
  border-radius: 10px !important;
  background: rgb(255 255 255 / 6%) !important;
  padding: 6px !important;
}

/* ── Top chrome: barra con profundidad ──────────────────────────────────── */
.crm-shell .topbar,
.crm-shell header.app-top,
.crm-shell .app-topbar,
.crm-shell .shell-topbar,
.crm-shell .crm-topbar {
  background:
    linear-gradient(180deg, #ffffff, #f3f6fb) !important;
  border-bottom: 1px solid color-mix(in srgb, #9aadc6 28%, transparent) !important;
  box-shadow: 0 10px 28px rgb(12 28 58 / 6%) !important;
}

/* Buscador global: pozo elevado */
.crm-shell :is(.global-search, .top-search, .app-search, [class*="command-search"], .search-trigger) {
  border: 0 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow:
    inset 0 1px 0 #fff,
    0 8px 22px rgb(12 28 58 / 8%) !important;
}

/* Lienzo principal: leve profundidad bajo el menú */
.crm-shell > main,
.crm-shell .app-column > main,
.crm-shell .content-column {
  background:
    radial-gradient(90% 50% at 0% 0%, color-mix(in srgb, #0a8bd8 6%, transparent), transparent 50%),
    linear-gradient(180deg, #eef3f9 0%, #f7f9fc 40%, #fbfcfe 100%) !important;
}

/* Restore content gutter after sidebar depth · 2026-09-16v2 */
.crm-shell .sidebar {
  width: 260px !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   Surface depth · shell unificado · 2026-09-16w
   Menos marco gris duro, más material (sombra + hairline). Misma familia.
   ══════════════════════════════════════════════════════════════════════════ */

.crm-shell {
  --shell-hairline: color-mix(in srgb, var(--solviun-border, #c5d0e0) 55%, transparent);
  --shell-lift: 0 10px 28px rgb(12 28 58 / 8%);
  --shell-lift-hover: 0 16px 36px rgb(12 28 58 / 12%);
  --shell-inset-hi: inset 0 1px 0 rgb(255 255 255 / 85%);
}

/* Buscador global: profundidad */
.crm-shell .search-box,
.crm-shell [class*="global-search"],
.crm-shell .topbar .search-box,
.crm-shell header .search-box {
  border: 1px solid var(--shell-hairline) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: var(--shell-inset-hi), var(--shell-lift) !important;
}

/* Controles Agenda / barras de acción: mismo material */
.crm-shell .agenda-controls,
.crm-shell .sv-action-bar:not(.commercial-toolbar),
.crm-shell .directory-tools,
.crm-shell .list-tools,
.crm-shell .workspace-toolbar {
  border: 1px solid var(--shell-hairline) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #fff, #f7f9fc) !important;
  box-shadow: var(--shell-inset-hi), var(--shell-lift) !important;
  padding: 12px 14px !important;
}

/* CRM tabs directorio: píldora con profundidad */
.crm-shell .core-crm-tabs.sv-section-nav {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
  padding: 8px !important;
  border: 1px solid var(--shell-hairline) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, #fff, #f3f6fb) !important;
  box-shadow: var(--shell-lift) !important;
}
.crm-shell .core-crm-tabs .core-crm-tabs-label {
  padding: 0 10px !important;
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
  color: #5b6b82 !important;
}
.crm-shell .core-crm-tabs button[role="tab"] {
  border: 0 !important;
  border-radius: 12px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  background: transparent !important;
  color: #3d4f68 !important;
  font-weight: 650 !important;
  box-shadow: none !important;
}
.crm-shell .core-crm-tabs button[role="tab"].active,
.crm-shell .core-crm-tabs button[role="tab"][aria-selected="true"] {
  background: #fff !important;
  color: #0f4f8a !important;
  font-weight: 800 !important;
  box-shadow: 0 6px 16px rgb(12 28 58 / 10%) !important;
}

/* Paneles / cards CRM: hairline + lift (no marco gris grueso) */
.crm-shell .entity-directory .directory-live-panel,
.crm-shell .entity-profile :is(.sv-card, .core-panel, .entity-documents, .related-block, .profile-info, .related-entities),
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head) {
  border: 1px solid var(--shell-hairline) !important;
  box-shadow: var(--shell-inset-hi), var(--shell-lift) !important;
}
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head):hover,
.crm-shell .entity-profile :is(.sv-card, .core-panel, .related-block):hover {
  box-shadow: var(--shell-inset-hi), var(--shell-lift-hover) !important;
}

/* Inputs CRM: hairline suave */
.crm-shell .entity-directory :is(.sv-input, .sv-select, input:not([type="checkbox"]), select),
.crm-shell .commercial-workspace :is(.sv-input, .sv-select, input:not([type="checkbox"]), select) {
  border: 1px solid var(--shell-hairline) !important;
  box-shadow: var(--shell-inset-hi) !important;
}

/* Empty states: dashed soft, no caja dura */
.crm-shell :is(.entity-empty, .crm-relations-empty, .documents-state) {
  border: 1px dashed color-mix(in srgb, var(--solviun-border, #c5d0e0) 50%, transparent) !important;
  background: linear-gradient(180deg, #f8fafd, #eef2f8) !important;
  box-shadow: none !important;
}

/* Surface depth harden · 2026-09-16w2 */
.crm-shell .entity-profile :is(.sv-card, .core-panel, .entity-documents, .related-block, .profile-info, .related-entities),
.crm-shell .entity-directory .directory-live-panel,
.crm-shell .entity-directory .entity-table > .entity-row:not(.entity-row-head) {
  border-color: color-mix(in srgb, #9aadc6 40%, transparent) !important;
}
.crm-shell .core-crm-tabs.sv-section-nav {
  border-color: color-mix(in srgb, #9aadc6 40%, transparent) !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   UX fixes · 2026-09-16w
   ══════════════════════════════════════════════════════════════════════════ */
.crm-shell .commercial-workspace .commercial-card footer {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  align-items: center !important;
}
.crm-shell .commercial-workspace .commercial-card footer :is(button, .sv-button) {
  width: auto !important;
  flex: 0 0 auto !important;
  min-height: 36px !important;
  padding-inline: 12px !important;
  font-size: 13px !important;
}
.crm-shell .core-crm-tabs.sv-section-nav {
  border: 0 !important;
  border-bottom: 1px solid color-mix(in srgb, var(--solviun-border, #c5d0e0) 70%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 0 8px !important;
  margin: 0 0 16px !important;
}
.crm-shell .core-crm-tabs :is(a, button) {
  border: 0 !important;
  border-radius: 12px !important;
  min-height: 40px !important;
}
.crm-shell .core-crm-tabs :is(a.active, button.active, [aria-current="page"]) {
  background: color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 12%, #fff) !important;
  color: var(--solviun-brand-mark-start, #0a8bd8) !important;
  font-weight: 750 !important;
  box-shadow: none !important;
}
/* Contraste etiquetas menú */
.crm-shell .sidebar .nav-group > p {
  color: color-mix(in srgb, #d7e3f4 92%, #fff) !important;
  opacity: 1 !important;
}



/* AssistFix16 — header border unity (Agenda steel canon) */
.sv-page-header,
.sv-page-header.request-hero,
.sv-page-header.send-hero,
.sv-page-header.rentals-head,
.directory-head.sv-page-header,
.page-title.sv-page-header {
  border: 1px solid transparent !important;
  border-left-width: 1px !important;
  border-left-style: solid !important;
  border-left-color: transparent !important;
  border-radius: 24px !important;
  padding: 24px !important;
  box-sizing: border-box !important;
}


/* ===== SOLVIUN UNITY STEEL 2026-09-16 (Admin/CRM shell canon — all modules) ===== */
:root {
  --solviun-unity-radius: 24px;
  --solviun-unity-pad: 24px;
  --solviun-unity-header-border: 1px solid transparent;
  --solviun-unity-surface-border: 1px solid color-mix(in srgb, var(--solviun-border, #dbe4ef) 55%, transparent);
  --solviun-unity-h1-size: 32px;
  --solviun-unity-h1-weight: 750;
}

/* Page headers — one family */
.sv-page-header,
.directory-head,
.page-head,
.module-header,
.rentals-head,
.workspace-head,
header.header,
.page-title.sv-page-header,
.entity-header,
.close-hero,
.steel-plane {
  border: var(--solviun-unity-header-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
  padding: var(--solviun-unity-pad) !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  background: var(--solviun-surface, #fff) !important;
}

.sv-page-header h1,
.directory-head h1,
.page-head h1,
.module-header h1,
.rentals-head h1,
header.header h1,
.entity-header h1,
.page-title h1 {
  font-size: var(--solviun-unity-h1-size) !important;
  font-weight: var(--solviun-unity-h1-weight) !important;
  letter-spacing: -0.03em !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  color: var(--solviun-text, #172033) !important;
}

.sv-page-header p,
.directory-head p,
.page-head p,
.module-header p,
header.header p {
  color: var(--solviun-text-muted, #5b6b82) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* Override older admin pilot hard borders */
html[data-solviun-module="administration"] .page-head,
html[data-solviun-module="administration"] .panel,
html[data-solviun-module="administration"] .report-card,
html[data-solviun-module="administration"] .status-card,
html[data-solviun-module="administration"] .directory-card {
  border: var(--solviun-unity-surface-border) !important;
  box-shadow: none !important;
}
html[data-solviun-module="administration"] .page-head {
  border: var(--solviun-unity-header-border) !important;
  border-radius: var(--solviun-unity-radius) !important;
  padding: var(--solviun-unity-pad) !important;
}

/* Cards / panels / tables — soft shell language */
.panel,
.card,
.sv-card,
.report-card,
.status-card,
.directory-card,
.balance-card,
.kanban-column,
.list-panel,
.workspace,
.reader,
.settings-panel,
.detail-panel,
.form-panel,
.modal-card,
dialog,
.dialog-card {
  border: var(--solviun-unity-surface-border) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  background: var(--solviun-surface, #fff) !important;
}

/* Secondary screens: entity detail / forms */
.entity-detail,
.entity-sheet,
.detail-view,
.ficha,
.record-view,
.form-sheet,
.onboarding,
.settings-view {
  border-radius: 16px !important;
}

/* Tabs inside modules — single row steel chips */
.sv-section-nav,
.sv-tabs,
.core-crm-tabs,
.module-tabs,
[role="tablist"] {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  overflow-x: auto !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.sv-section-nav button,
.sv-tabs button,
.core-crm-tabs :is(a, button),
.module-tabs button,
[role="tab"] {
  border: 1px solid color-mix(in srgb, var(--solviun-border, #c5d0e0) 80%, transparent) !important;
  border-radius: 12px !important;
  background: #fff !important;
  min-height: 40px !important;
  box-shadow: none !important;
}
.sv-section-nav button.active,
.sv-tabs button.active,
.core-crm-tabs :is(a.active, button.active, [aria-current="page"]),
[role="tab"][aria-selected="true"] {
  background: color-mix(in srgb, var(--solviun-brand-mark-start, #0a8bd8) 12%, #fff) !important;
  border-color: transparent !important;
  font-weight: 750 !important;
}

/* Filter chips (Connect etc.) */
.search-types button,
.filter-chip,
.chip-filter {
  background: #fff !important;
  border: 1px solid #c5d0e0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

/* Modals / drawers */
dialog::backdrop { background: rgb(15 23 42 / 35%) !important; }
dialog,
.modal,
.drawer-panel {
  border: var(--solviun-unity-surface-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 24px 64px rgb(15 23 42 / 18%) !important;
}

/* Kill stacked hard frames */
.sv-page,
.commercial-workspace,
.app-shell main,
.module-root {
  outline: 0 !important;
}
/* ===== end UNITY STEEL ===== */

/* AssistFix18: cache bust after UNITY v2 module patches */

/* UNITY CRM TOPBAR */
.topbar, header.topbar {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
}

/* AssistFix19 clasificador force */
html[data-solviun-module="clasificador"] .sv-page-header,
.sv-page-header {
  padding: 24px !important;
  border: 1px solid transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* UNITY WORKSPACE-HOME HEADER STEEL */
.workspace-home .sv-page-header,
.crm-shell .workspace-home.sv-page > .sv-page-header,
.crm-shell .workspace-home > .sv-page-header {
  padding: 24px !important;
  border: 1px solid transparent !important;
  border-color: transparent !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  background: color-mix(in srgb, #fff 92%, #dbe7f5) !important;
  outline: 0 !important;
}
.workspace-home .sv-page-header h1 { font-size: 32px !important; font-weight: 750 !important; }

/* UNITY CLASSIFIER FORCE LAST */
.crm-shell main.classifier-page.sv-page > .sv-page-header,
.classifier-page > .sv-page-header,
.crm-shell .classifier-page > .sv-page-header {
  padding: 24px !important;
  border: 1px solid transparent !important;
  border-color: transparent !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  background: color-mix(in srgb, #fff 92%, #dbe7f5) !important;
  outline: 0 !important;
}


/* UNITY ENTITY DETAIL HEADER STEEL */
.entity-title,
.sv-entity-header,
.entity-header,
.crm-shell .entity-title,
.crm-shell .sv-entity-header {
  border: 1px solid transparent !important;
  border-color: transparent !important;
  border-radius: 24px !important;
  padding: 24px !important;
  background: color-mix(in srgb, #fff 92%, #dbe7f5) !important;
  box-shadow: none !important;
}
.entity-title h1, .sv-entity-header h1 { font-size: 32px !important; font-weight: 750 !important; }
