:root{--navy:#0d2342;--navy2:#122d54;--navy3:#1b3d6b;--blue:#2563eb;--blue2:#4f46e5;--blue-soft:#eef4ff;--bg:#f4f6fa;--panel:#fff;--line:#e3e8f0;--text:#172033;--muted:#697386;--soft:#f8fafc;--success:#16865d;--success-bg:#eaf8f2;--warn:#b9730a;--warn-bg:#fff6df;--danger:#d04b4b;--danger-bg:#fff0f0;--purple:#6b4ce6;--purple-bg:#f1edff;--shadow:0 8px 30px rgba(27,46,78,.06)}.connect-message.mine{flex-direction:row-reverse;margin-left:auto;text-align:right}.connect-message.mine section{display:grid;justify-items:end}.connect-message.mine section>span{flex-direction:row-reverse}.connect-message.mine p{background:linear-gradient(135deg,#7650f8,#b54ee8);color:#fff;padding:9px 12px;border-radius:14px 4px 14px 14px}.connect-message.theirs p{background:#fff;padding:9px 12px;border-radius:4px 14px 14px 14px}.connect-unread{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7447f5;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal}.attendance-history-list{display:grid;gap:12px}.attendance-history-list>article{padding:14px;border:1px solid rgba(86,77,119,.1);border-radius:14px;background:rgba(255,255,255,.7)}.attendance-history-list header{display:flex;justify-content:space-between;align-items:center}.attendance-history-list header>div{display:flex;gap:10px;align-items:center}.attendance-event-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.attendance-event-line>div{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f4f1ff;font-size:9px}.attendance-event-line i{width:6px;height:6px;border-radius:50%;background:#7447f5}.people-coming-soon{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:40px}.people-coming-soon p{max-width:560px;color:#777185;line-height:1.6}.approval-inbox-stack{display:grid;gap:16px}.goal-list{display:grid;gap:14px}.goal-card{padding:20px}.goal-progress-summary{display:flex;justify-content:space-between;padding:12px 0}.people-attendance-experience{display:grid;gap:16px}.call-stage.audio-only{display:grid;place-items:center}.voice-call-mark{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7447f5,#df50ba);color:#fff;box-shadow:0 0 0 18px rgba(116,71,245,.11)}.voice-call-mark svg{width:34px;height:34px}.call-retry{position:absolute;left:50%;bottom:22px;transform:translateX(-50%)}.onboarding-steps{display:grid;gap:10px;margin:14px 0}.onboarding-steps>div{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.6)}.onboarding-steps svg{width:19px;color:var(--muted)}.onboarding-steps .complete svg{color:#12a772}.onboarding-steps span{display:grid;gap:2px}.onboarding-steps small{color:var(--muted)}.onboarding-instructions{padding:12px;border-radius:14px;background:rgba(112,72,255,.07);margin-bottom:14px}.onboarding-instructions p{white-space:pre-line;margin:6px 0 0}.signature-consent{display:flex;gap:9px;align-items:flex-start;margin:12px 0;font-size:13px;line-height:1.45}.signature-consent input{margin-top:3px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--text)}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--navy),#091a32);color:#e8eff9;padding:16px 12px;display:flex;flex-direction:column;overflow:auto;z-index:40}.brand{display:flex;align-items:center;gap:10px;padding:4px 7px 16px}.brand-mark{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;font-size:20px;font-weight:950;background:linear-gradient(135deg,#24a2ff,#6557ee);box-shadow:0 8px 22px rgba(42,113,255,.32)}.brand b{font-size:17px}.brand span{display:block;font-size:9px;color:#9fb0ca;margin-top:2px}.side-nav{display:grid;gap:1px}.nav-group{margin:6px 0}.nav-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#6f86a5;padding:7px 10px 5px}.nav-item{display:flex;align-items:center;gap:10px;color:#c8d4e5;border-radius:8px;padding:8px 10px;font-size:11px;margin:1px 0}.nav-item:hover{background:rgba(255,255,255,.06)}.nav-item.active{background:linear-gradient(90deg,#1f55b9,#2b65d9);box-shadow:inset 3px 0 #72a8ff}.side-spacer{flex:1 1;min-height:12px}.quick-create-side{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid rgba(255,255,255,.18);color:#eef4ff;background:rgba(255,255,255,.03);border-radius:9px;padding:9px 10px;margin:8px 0 12px}.quick-create-side span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.user-card{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.1);padding:13px 4px 2px}.top-avatar,.user-avatar{display:grid;place-items:center;border-radius:50%;font-weight:800}.user-avatar{width:33px;height:33px;background:#eaf0f8;color:#1b2f4d;font-size:10px}.user-card div:nth-child(2){min-width:0;flex:1 1}.user-card b{display:block;font-size:10px}.user-card small{font-size:9px;color:#9fb0ca}.main{min-width:0}.topbar{height:66px;position:sticky;top:0;z-index:35;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 18px}.mobile-brand{display:none}.global-search{margin-left:auto;flex:1 1;max-width:520px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8290a5}.global-search input{border:0;outline:0;flex:1 1;font-size:11px;min-width:80px}.global-search kbd{font-size:9px;border:1px solid #dce2ea;background:#f7f9fc;border-radius:5px;padding:2px 5px;color:#8b95a5}.ask-ai-btn,.icon-btn{border:1px solid var(--line);background:#fff;color:#344158;border-radius:9px;height:38px;display:flex;align-items:center;justify-content:center}.ask-ai-btn{gap:7px;padding:0 12px;color:#3153ba;font-size:11px;font-weight:750}.icon-btn{width:38px;position:relative}.icon-btn .dot{position:absolute;width:7px;height:7px;background:#5d49e9;border-radius:50%;right:6px;top:6px;border:1px solid #fff}.top-avatar{width:37px;height:37px;background:#f1efff;color:#5141c7;font-size:10px;position:relative}.top-avatar i{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:#10a66d;border:2px solid #fff}.content{padding:18px 18px 30px}.content-titlebar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4px}.context-label{font-size:9px;color:#8791a1;text-transform:uppercase;letter-spacing:.12em}.content-titlebar h1{font-size:23px;margin:2px 0 0;letter-spacing:-.02em}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.page-intro p{color:var(--muted);margin:0}.action-cluster,.page-intro>div{display:flex;gap:7px}.action-cluster{flex-wrap:wrap}.btn{height:34px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;background:#fff;color:#354157;font-size:10px;font-weight:750}.btn:hover{box-shadow:0 2px 8px rgba(28,52,84,.08)}.btn.primary{background:linear-gradient(180deg,#316de7,#245bcf);color:#fff;border-color:#245bcf}.btn.soft{background:var(--purple-bg);color:var(--purple);border-color:#ded6ff}.btn.ghost{background:#fff}.btn.full{width:100%}.card{background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px rgba(10,25,50,.02)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px;display:flex;gap:10px;min-height:86px}.metric-icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;background:#f2f5fb;color:#4169c9;flex:none}.metric-card>div:last-child{min-width:0}.metric-card span{font-size:9px;color:#677286;display:block}.metric-card strong{display:block;font-size:20px;line-height:1.15;margin-top:4px}.metric-card small{display:block;font-size:8.5px;color:#18a36e;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:10px}.widget{padding:13px;min-width:0}.widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.widget h3,.widget-head h3{font-size:12px;margin:0}.widget-head h3{gap:6px}.plain-select,.widget-head h3{display:flex;align-items:center}.plain-select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;color:#49566b;gap:5px}.big-value{font-size:20px;display:block;margin-bottom:10px}.mini-bars{display:grid;gap:9px}.bar-row{display:grid;grid-template-columns:90px minmax(70px,1fr) 58px;gap:8px;align-items:center;font-size:9px}.bar-row>div{height:8px;background:#eef1f5;border-radius:3px;overflow:hidden}.bar-row i{display:block;height:100%;background:#8d98a7;border-radius:3px}.bar-row b{text-align:right}.text-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#2b62cc;font-size:9px;padding:8px 0 0}.activity-feed>div,.follow-list>div{display:grid;align-items:center;border-bottom:1px solid #eff2f6;padding:7px 0}.activity-feed>div{grid-template-columns:28px 1fr auto}.follow-list>div{grid-template-columns:58px 1fr auto}.feed-icon{width:25px;height:25px;border-radius:7px;background:#f3f5f9;display:grid;place-items:center;color:#637083}.activity-feed p,.follow-list p{margin:0}.activity-feed b,.follow-list b{font-size:9.5px;display:block}.activity-feed small,.follow-list small{font-size:8px;color:#8791a0;display:block;margin-top:2px}.activity-feed time,.follow-list time{font-size:8px;color:#7d8796}.badge{display:inline-flex;align-items:center;width:max-content;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:750;white-space:nowrap}.badge.blue{background:#eaf2ff;color:#2e62c5}.badge.green{background:var(--success-bg);color:var(--success)}.badge.amber{background:var(--warn-bg);color:var(--warn)}.badge.red{background:var(--danger-bg);color:var(--danger)}.badge.purple{background:var(--purple-bg);color:var(--purple)}.ai-light{background:linear-gradient(145deg,#fbfaff,#f5f2ff);border-color:#ded8f8}.ai-brief{padding:2px 3px}.ai-brief li,.ai-brief p{font-size:9.5px;line-height:1.5}.ai-brief ul{padding-left:17px}.shortcuts{grid-column:span 2}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.shortcut-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:62px;display:grid;place-items:center;align-content:center;gap:5px;color:#47556a}.shortcut-grid span{font-size:9px;font-weight:700}.team-strip{margin-top:10px;display:grid;grid-template-columns:1.4fr repeat(4,1fr) auto;gap:10px;align-items:center;padding:12px 14px}.team-strip h3{font-size:11px;margin:0 0 6px}.team-strip h3 span{font-weight:400;color:#8c95a3}.team-strip>div:not(:first-child){border-left:1px solid var(--line);padding-left:12px}.team-strip span{display:block;font-size:8px;color:#7e8796}.team-strip b{font-size:14px;display:block;margin:2px 0}.team-strip small{font-size:8px;color:#169c67}.record-toolbar{min-height:48px;background:#fff;border:1px solid var(--line);border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px}.toolbar-left,.toolbar-right{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.toolbar-btn{height:31px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#42506a;font-size:9px;display:flex;align-items:center;gap:6px;padding:0 9px}.toolbar-btn.strong{font-weight:750}.toolbar-btn.active{border-color:#8db1ff;background:#eef4ff;color:#245bcf}.toolbar-btn.icon-only{padding:0 7px}.record-count{font-size:8.5px;color:#697386}.records-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 235px;border:1px solid var(--line);border-top:0;background:#fff;min-height:565px}.contacts-layout{grid-template-columns:190px minmax(0,1fr) 230px}.filter-rail{border-right:1px solid var(--line);padding:11px 10px;background:#fff}.filter-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-bottom:9px}.filter-title button{border:0;background:transparent;color:#2d65d0;font-size:8px}.filter-search{height:31px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#fff}.filter-search input{border:0;outline:0;min-width:0;width:100%;font-size:9px}.filter-search.compact{width:190px}.filter-group{border-bottom:1px solid #f0f2f6;padding:10px 0}.filter-group-title{display:flex;justify-content:space-between;align-items:center;font-size:8.5px;margin-bottom:7px}.filter-group label{display:flex;align-items:center;gap:7px;font-size:8px;color:#5f6877;padding:4px 0}.filter-group input{width:12px;height:12px}.record-table-area{min-width:0;display:flex;flex-direction:column}.table-scroll{overflow:auto;flex:1 1}.data-table{width:100%;border-collapse:collapse;font-size:8.6px}.data-table th{background:#fbfcfe;color:#5c6677;text-align:left;font-size:8px;font-weight:750;position:sticky;top:0;z-index:1}.data-table td,.data-table th{padding:8px;border-bottom:1px solid #edf0f4;white-space:nowrap}.data-table tbody tr{cursor:pointer}.data-table tbody tr.selected,.data-table tbody tr:hover{background:#f7faff}.person-cell{display:flex;align-items:center;gap:7px}.person-cell>span:last-child{display:grid;gap:2px}.person-cell b{display:flex;align-items:center;gap:3px}.person-cell small{font-size:7.5px;color:#8a93a1}.initial{width:25px;height:25px;border-radius:50%;background:#edf1f8;color:#425576;display:grid;place-items:center;font-size:8px;font-weight:750;flex:none}.score-pill{display:flex;align-items:center;gap:4px}.score-pill b,.score-pill small{font-size:8px;padding:3px 5px;border-radius:5px}.score-pill.hot b,.score-pill.hot small{background:#fff0f0;color:#d04848}.score-pill.warm b,.score-pill.warm small{background:#fff5e2;color:#b66e06}.score-pill.cold b,.score-pill.cold small{background:#edf4ff;color:#3471d7}.next-chip{display:inline-flex;border:1px solid #d9e4ff;background:#f3f7ff;color:#3167ca;border-radius:6px;padding:4px 6px;font-size:8px}.next-chip.risk{background:#fff5e8;border-color:#ffe0b7;color:#b66f10}.pagination{height:42px;padding:0 10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#778294}.pagination div{display:flex;gap:4px}.pagination button{border:0;background:transparent;font-size:8px;min-width:25px;height:25px;border-radius:5px}.pagination button.active{border:1px solid #91b2ff;color:#2462d1;background:#f4f7ff}.detail-rail{border-left:1px solid var(--line);padding:11px;min-width:0}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:9px}.detail-head span{font-size:8px;color:#7c8797;display:block}.detail-head b{font-size:11px;display:block;margin-top:3px}.detail-list{margin:9px 0;display:grid;gap:0}.detail-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:5px 0}.detail-list dt{font-size:8px;color:#7b8594}.detail-list dd{margin:0;font-size:8.5px;overflow-wrap:anywhere}.rail-section{border-top:1px solid var(--line);padding:10px 0}.rail-section h4{font-size:9px;margin:0 0 7px;display:flex;align-items:center;gap:5px}.rail-section p,.rail-section small{font-size:8px;color:#5f6979;line-height:1.45}.check-row{gap:7px;padding:4px 0;font-size:8.5px}.ai-contact-rail{background:#fbfaff}.ai-contact-rail h3{font-size:12px;margin:5px 0}.ai-contact-rail>p{font-size:8px;color:#6e7888}.eyebrow{color:#6549dd;font-weight:800;letter-spacing:.08em}.ai-summary-box{background:linear-gradient(145deg,#f2edff,#faf8ff);border:1px solid #e1d9ff;border-radius:10px;padding:10px;margin:10px 0}.ai-summary-box.compact{padding:7px}.mini-stat{display:grid;grid-template-columns:28px 1fr;align-items:center;border-bottom:1px solid #e9e3fb;padding:7px 0}.mini-stat:last-child{border-bottom:0}.mini-stat span{font-size:15px;font-weight:850}.mini-stat p{font-size:8px;margin:0;color:#5b6575}.mini-stat.risk span{color:var(--danger)}.customer360-shell{display:grid;grid-template-columns:335px minmax(0,1fr);min-height:620px;border:1px solid var(--line);border-top:0;background:#fff}.account-list{border-right:1px solid var(--line);padding:10px}.account-search{height:32px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;padding:0 8px;gap:6px}.account-search input{border:0;outline:0;width:100%;font-size:9px}.account-table-head{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr;gap:5px;font-size:7.5px;color:#758091;padding:10px 5px 5px}.account-list>button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:28px 1.2fr .9fr .7fr .7fr;gap:5px;align-items:center;padding:7px 5px;border-bottom:1px solid #edf0f4;text-align:left}.account-list>button.active,.account-list>button:hover{background:#f7faff}.account-list>button b{font-size:8.5px}.account-list>button small,.account-list>button time{font-size:7.5px;color:#737d8c}.customer360-detail{padding:11px;min-width:0}.c360-head{display:grid;grid-template-columns:46px minmax(0,1fr) 110px;gap:10px;align-items:center}.company-avatar{width:44px;height:44px;border-radius:10px;background:#eff2f6;display:grid;place-items:center;font-weight:800}.c360-head h2{font-size:15px;margin:0;display:flex;align-items:center;gap:6px}.c360-head p{font-size:8px;color:#727e8f;margin:4px 0}.health-score{border:1px solid var(--line);border-radius:8px;padding:7px 9px;text-align:right}.health-score small,.health-score span{display:block;font-size:7.5px;color:#728092}.health-score b{font-size:15px;color:#17835b}.tabs-row{border-bottom:1px solid var(--line);display:flex;gap:4px;margin:10px 0;overflow:auto}.tabs-row button{border:0;background:transparent;font-size:8.5px;padding:8px 7px;color:#667386;white-space:nowrap;border-bottom:2px solid transparent}.tabs-row button.active{color:#245fcf;border-bottom-color:#2a67db}.tabs-row.compact{margin-top:12px}.c360-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.inner-card{padding:10px;min-width:0}.inner-card h4{font-size:9px;margin:0 0 8px}.span2{grid-column:span 2}.span3{grid-column:span 3}.timeline{display:grid}.timeline-item{position:relative;border-left:1px solid #dce3ed;padding:0 0 10px 13px;display:grid;grid-template-columns:1fr auto;gap:2px}.timeline-item:before{content:"";position:absolute;left:-4px;top:2px;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid #64748b}.timeline-item b{font-size:8.5px}.timeline-item p,.timeline-item time{font-size:7.5px;color:#778294;margin:0}.timeline-item p{grid-column:1}.timeline-item time{grid-column:2;grid-row:1}.mini-person{display:grid;grid-template-columns:26px 1fr auto auto;gap:5px;align-items:center;padding:5px 0;border-bottom:1px solid #eff2f5}.mini-person p{margin:0}.mini-person b{display:block;font-size:8px}.mini-person small{font-size:7px;color:#7d8795}.deal-mini{display:grid;grid-template-columns:1fr auto;gap:3px;padding:6px 0;border-bottom:1px solid #eff2f5}.deal-mini b,.deal-mini span{font-size:8px}.deal-mini small{grid-column:1/-1;font-size:7px;color:#7a8594}.health-row{display:grid;grid-template-columns:72px 1fr 24px;gap:5px;align-items:center;margin:7px 0;font-size:7.5px}.health-row>div{height:5px;background:#edf0f4;border-radius:99px;overflow:hidden}.health-row i{display:block;height:100%;background:#6a7688}.health-row b{text-align:right;font-size:7.5px}.deal-toolbar{border-radius:10px;margin-bottom:10px}.deal-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.deal-kpis .metric-card{min-height:78px;padding:10px}.deal-kpis .metric-card strong{font-size:17px}.pipeline-with-detail{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:8px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:7px;overflow:auto;align-items:start}.kanban-lane{background:#f6f8fb;border:1px solid var(--line);border-radius:9px;padding:7px;min-height:470px}.lane-title{display:flex;justify-content:space-between;gap:5px;padding:3px 3px 8px}.lane-title b{font-size:8.5px;display:block}.lane-title small{font-size:7px;color:#768194}.deal-card{position:relative;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:9px;margin-bottom:7px;cursor:grab}.deal-card.selected{box-shadow:0 0 0 1px #6491f2;border-color:#8aaff9}.drag{position:absolute;right:4px;bottom:4px;color:#b2bac6}.deal-card-head{display:flex;align-items:center;justify-content:space-between;gap:5px}.deal-card-head b{font-size:8px}.deal-card strong{font-size:12px;display:block;margin:4px 0}.deal-card p,.deal-card>small,.deal-icons{font-size:7px;color:#788393}.deal-card p{margin:6px 0 0}.deal-icons{display:flex;gap:8px;margin-top:6px}.add-card{width:100%;border:0;background:transparent;padding:7px;color:#42516a;font-size:8px;display:flex;align-items:center;justify-content:center;gap:4px}.deal-detail{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px;min-width:0}.deal-detail-value{padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:4px}.deal-detail-value strong{font-size:17px}.deal-detail-value small{grid-column:1/-1;font-size:8px;color:#5064a8}.quick-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:9px 0}.quick-icons button{border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-items:center;gap:3px;padding:5px 2px}.quick-icons span{font-size:6.5px}.risk-box{background:#fff9ee;border:1px solid #ffe2b6;border-radius:8px;padding:8px;margin:8px 0}.risk-box>span{display:block;font-size:7px;color:#87692d;margin-bottom:4px}.risk-box p{font-size:7.5px;color:#776b58}.table-card{overflow:auto}.table-card .data-table td,.table-card .data-table th{padding:9px}.action-cluster .btn{height:32px}.activity-dashboard{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:9px}.task-list label{display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #edf0f4}.task-list p{margin:0}.task-list b{display:block;font-size:8.5px}.task-list small,.task-list time{font-size:7.5px;color:#7b8695}.task-list input{width:12px;height:12px}.mini-tabs{display:flex;gap:4px}.mini-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 7px;font-size:7px}.mini-tabs button.active{border-color:#86aaff;color:#245fcf}.schedule{grid-row:span 2}.widget-head>div{display:flex;gap:4px}.widget-head>div button{border:1px solid var(--line);background:#fff;border-radius:5px;font-size:7px;padding:4px 6px}.calendar-grid,.hour{display:grid}.hour{grid-template-columns:42px 1fr;min-height:42px;border-top:1px solid #eef1f5;position:relative}.hour time{font-size:7px;color:#8490a1;padding-top:5px}.hour span{background:#f0f5ff;border:1px solid #c9d9ff;border-radius:6px;padding:6px;font-size:7.5px;color:#2f579e;margin:2px 0}.widget-head.sub{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.call-row{display:grid;grid-template-columns:26px 1fr auto auto;gap:5px;align-items:center;padding:6px 0;border-bottom:1px solid #eef1f5}.call-row p{margin:0}.call-row b{font-size:8px;display:block}.call-row small,.call-row time{font-size:7px;color:#7e8998}.overdue-list>div{display:grid;grid-template-columns:18px 1fr auto;gap:5px;align-items:center;padding:7px 0;border-bottom:1px solid #eef1f5;color:#cf5555}.overdue-list p{margin:0;color:var(--text)}.overdue-list b{font-size:8px;display:block}.overdue-list small,.overdue-list time{font-size:7px;color:#7d8794}.nba-row,.note-row{display:grid;grid-template-columns:20px 1fr auto;gap:6px;align-items:start;padding:8px 0;border-bottom:1px solid #eef1f5}.nba-row p,.note-row p{margin:0}.nba-row b,.note-row b{display:block;font-size:8.5px}.nba-row small,.note-row small{font-size:7.5px;color:#7a8595}.nba-row .btn{height:27px;font-size:7px}.activity-dashboard>section:nth-child(4){grid-column:1}.activity-dashboard>section:nth-child(5){grid-column:2}.activity-dashboard>section:nth-child(6){grid-column:3}.quote-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:9px}.quote-main{min-width:0}.quote-head{background:#fff;border:1px solid var(--line);border-radius:10px 10px 0 0;padding:12px;display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;align-items:start}.quote-head h2{font-size:17px;margin:5px 0 2px;display:flex;align-items:center;gap:6px}.quote-head p{font-size:7.5px;color:#7e8997;margin:0}.quote-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quote-meta>div{border-left:1px solid var(--line);padding-left:8px}.quote-meta b,.quote-meta span{font-size:7.5px;display:block}.quote-meta span{color:#7b8796;margin-bottom:4px}.quote-actions{display:flex;gap:5px}.quote-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border:1px solid var(--line);padding:10px;margin-bottom:8px}.order-convert label,.quote-controls label{display:grid;gap:4px}.order-convert span,.quote-controls span{font-size:7px;color:#758091}.order-convert input,.order-convert select,.quote-controls select{height:31px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 7px;font-size:8px}.quote-table input.cell-input{width:52px;height:27px;border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:8px}.quote-total{display:flex;justify-content:flex-end;padding:8px}.quote-total>div{display:grid;grid-template-columns:120px 100px;gap:6px;font-size:8px}.quote-total b,.quote-total strong{text-align:right}.quote-total strong{font-size:10px;border-top:1px solid var(--line);padding-top:5px}.quote-lower{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:8px;margin-top:8px}.product-row{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:5px;padding:6px 0;border-bottom:1px solid #eef1f5}.product-row p{margin:0}.product-row b{display:block;font-size:8px}.product-row small,.product-row span{font-size:7px;color:#758092}.product-row button{border:1px solid #9bb8f7;background:#f8fbff;color:#2760ca;border-radius:5px;font-size:7px;padding:3px 6px}.large-textarea{width:100%;min-height:65px;border:1px solid var(--line);border-radius:6px;resize:vertical;padding:8px;font-size:8px;margin-bottom:8px}.upload-box{border:1px dashed #bbc5d3;border-radius:7px;min-height:105px;display:grid;place-items:center;align-content:center;gap:4px;color:#6e7a8d}.file-chip,.upload-box b,.upload-box small{font-size:8px}.file-chip{margin-top:8px;border:1px solid var(--line);border-radius:6px;padding:7px}.file-chip span{display:block;font-size:7px;color:#7b8796}.order-convert{border:1px solid #a7bfff;background:#f8faff;border-radius:8px;padding:9px;display:grid;grid-template-columns:1.3fr .8fr .8fr auto;gap:8px;align-items:end;margin-top:8px}.order-convert h4{font-size:9px;margin:0}.order-convert p{font-size:7px;color:#738095}.function-rail{border:1px solid #adc5ff;background:#fbfcff;border-radius:9px;padding:11px;height:max-content}.function-rail h3{font-size:11px;color:#245dcc}.function-rail>div{display:grid;grid-template-columns:18px 1fr;gap:5px;color:#2d66d2;padding:8px 0;border-bottom:1px solid #edf0f7}.function-rail p{margin:0;color:var(--text)}.function-rail b{font-size:8px;display:block}.function-rail small{font-size:7px;color:#748094}.forecast-grid{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:9px}.bar-chart{height:230px;display:flex;align-items:flex-end;gap:16px;padding:30px 12px 26px;position:relative}.bar-chart>div:not(.target-line){flex:1 1;display:grid;justify-items:center;gap:4px;z-index:1}.bar-col{height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-col i{display:block;width:70%;background:linear-gradient(#d5dae3,#b6bfcc);border:1px solid #aeb7c5}.bar-chart b,.bar-chart span{font-size:7px;text-align:center}.target-line{position:absolute;left:10px;right:10px;top:42px;border-top:1px dashed #59677a}.target-line span{position:absolute;right:0;top:-14px}.forecast-row{margin:10px 0}.forecast-row p{display:flex;justify-content:space-between;margin:0 0 4px;font-size:8px}.forecast-row>div{height:5px;background:#edf0f4;border-radius:99px;overflow:hidden}.forecast-row i{display:block;height:100%;background:#a7afb9}.attainment span{font-size:7px}.attainment>div{width:70px;height:4px;background:#edf0f4;border-radius:99px;overflow:hidden;margin-top:3px}.attainment i{height:100%;display:block;background:#4b7fe3}.tiny-spark{width:55px;height:26px;display:flex;align-items:flex-end;gap:2px}.tiny-spark i{width:5px;background:#7ea2ea;border-radius:2px}.campaign-grid{display:grid;grid-template-columns:1.05fr 1.05fr .8fr;gap:9px}.funnel{display:grid;justify-items:center;gap:3px;padding:4px 0}.funnel>div{height:25px;background:linear-gradient(90deg,#eef0f4,#d9dee6);display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:7.5px;clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%)}.funnel.large>div{height:31px}.segment-row{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #eef1f5}.segment-row b{font-size:8px}.segment-row small{font-size:7px;color:#758091}.flow-builder{grid-column:span 1}.flow-canvas{background-image:radial-gradient(#dfe5ee 1px,transparent 0);background-size:12px 12px;min-height:265px;display:grid;place-items:center;align-content:center}.node{min-width:145px;border:1px solid #cfd6e0;background:#fff;border-radius:7px;padding:7px;display:grid;justify-items:center;gap:2px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.node small,.node span{font-size:6.5px;color:#7b8696}.node b{font-size:7.5px}.node.trigger{border-color:#bdc8da}.node.end{min-width:90px}.arrow-down{font-size:14px;line-height:18px;color:#8792a2}.diamond{width:120px;height:58px;border:1px solid #91aff0;background:#f5f8ff;transform:rotate(0deg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);display:grid;place-items:center;align-content:center}.diamond span{font-size:6px}.diamond b{font-size:7px}.branch-labels,.branch-nodes{display:grid;grid-template-columns:1fr 1fr;gap:35px}.branch-labels{width:220px;font-size:6.5px;color:#697588}.logic-card{border:1px solid var(--line);border-radius:7px;padding:8px;margin-bottom:7px}.logic-card b{font-size:8px}.logic-card ul{margin:5px 0 0;padding-left:15px;font-size:7.5px;color:#647183}.automation-page{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:9px}.workflow-row{display:grid;grid-template-columns:22px 1fr auto;gap:5px;align-items:center;padding:8px 0;border-bottom:1px solid #eef1f5}.workflow-row p{margin:0}.workflow-row b{font-size:8px;display:block}.workflow-row small{font-size:7px;color:#758091}.guardrail{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #eef1f5;font-size:8px;color:#455268}.filter-strip{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.filter-strip button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;text-align:left;font-size:7px;color:#7a8594}.filter-strip b{font-size:8.5px;color:#39465b}.filter-strip svg{grid-column:2;grid-row:1/3;align-self:center}.report-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:9px}.span-row2{grid-row:span 2}.donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(#7d8ba0 0 35%,#9ca7b7 35% 57%,#b2bac6 57% 72%,#c4cad3 72% 86%,#d4d9e0 86% 94%,#e5e8ed 94%);position:relative}.donut:after{content:"";position:absolute;inset:39px;border-radius:50%;background:#fff}.donut-wrap ul{list-style:none;padding:0;margin:0}.donut-wrap li{display:grid;grid-template-columns:8px 1fr auto;gap:5px;font-size:7.5px;padding:4px}.donut-wrap li i{width:6px;height:6px;border-radius:50%;background:#94a0b0;align-self:center}.ai-question{background:#edf3ff;border-radius:8px;padding:9px;font-size:8.5px;line-height:1.4}.span-row2 h4{font-size:8.5px;margin:10px 0 5px}.span-row2 ul{font-size:7.5px;line-height:1.45;padding-left:16px}.ai-inline-input{display:flex;border:1px solid #afc4f6;border-radius:7px;overflow:hidden;margin-top:10px}.ai-inline-input input{border:0;outline:0;padding:7px;min-width:0;flex:1 1;font-size:7.5px}.ai-inline-input button{border:0;background:#edf3ff;color:#2c64ce;width:30px}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px}.settings-nav{display:grid;align-content:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px;height:max-content}.settings-nav button{border:0;background:#fff;text-align:left;border-radius:6px;padding:8px;font-size:8.5px;color:#516078}.settings-nav button.active{background:#edf3ff;color:#245fcf;font-weight:750}.settings-content{display:grid;gap:10px}.settings-card{padding:13px}.settings-card h3{font-size:11px;margin:0 0 10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.field{display:grid;gap:5px}.field span{font-size:8px;color:#6f7b8b}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:7px;background:#fff;min-height:34px;padding:7px 8px;font-size:9px;outline:none}.field textarea{min-height:75px;resize:vertical}.stage-setting{display:grid;grid-template-columns:20px 24px 1fr 160px 20px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f4;font-size:8px}.stage-num{width:20px;height:20px;border-radius:50%;background:#edf3ff;color:#2c60c6;display:grid;place-items:center}.stage-setting label{display:flex;align-items:center;gap:5px;color:#748092}.stage-setting input{width:44px;border:1px solid var(--line);border-radius:5px;padding:4px}.toggle-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef1f5}.toggle-row b{font-size:8.5px;display:block}.toggle-row small{font-size:7.5px;color:#758091}.toggle-row input{width:31px;height:17px;accent-color:#2563eb}.ai-standalone{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;max-width:980px}.ai-card{background:linear-gradient(145deg,#251d38,#171426);color:#fff;border:0}.ai-card .field textarea{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}.ai-card .ai-tag{font-size:8px;letter-spacing:.1em;color:#bfafff}.ai-actions{display:flex;gap:6px}.suggestion-prompt{width:100%;border:0;border-bottom:1px solid #eef1f5;background:#fff;padding:10px 2px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;text-align:left;font-size:8.5px;color:#47556b}.footer-note{text-align:center;color:#9aa2ae;font-size:7.5px;padding:24px 0 5px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(10,21,39,.28);z-index:150;display:flex;justify-content:flex-end}.drawer-backdrop{justify-content:flex-end}.ai-drawer{height:100vh;width:360px;background:#fff;box-shadow:-20px 0 60px rgba(15,32,61,.18);padding:17px;overflow:auto}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drawer-head h2{font-size:18px;margin:5px 0}.drawer-section{padding:12px 0}.drawer-section h4{font-size:9px;margin:0 0 8px}.recommendation{width:100%;display:grid;grid-template-columns:22px 1fr;gap:7px;border:0;background:#fff;text-align:left;padding:8px 0;border-bottom:1px solid #eef1f5;color:#5866d4}.recommendation b{font-size:8.5px;color:var(--text);display:block}.recommendation small{font-size:7.5px;color:#788394}.ai-input{width:100%;min-height:78px;border:1px solid var(--line);border-radius:8px;padding:8px;resize:vertical;font-size:9px;margin-bottom:7px}.ai-answer{margin-top:8px;background:#f7f5ff;border:1px solid #e2dcff;border-radius:8px;padding:9px}.ai-answer b{font-size:8px}.ai-answer p{font-size:8.5px;line-height:1.45;margin:4px 0}.drawer-note{font-size:7px;color:#9a93a8;background:#faf9ff;border-radius:7px;padding:8px}.modal-backdrop{justify-content:center;align-items:center}.modal{width:min(620px,92vw);background:#fff;border-radius:12px;box-shadow:0 25px 80px rgba(14,29,53,.24);padding:16px}.type-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 12px}.type-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;font-size:8px;padding:6px 9px}.type-tabs button.active{background:#edf3ff;border-color:#9cb7f3;color:#245fcf}.modal .field{margin:7px 0}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.success-toast{background:#edf9f4;border:1px solid #bee8d7;color:#197b59;border-radius:7px;padding:8px;font-size:8px;margin-top:8px}@media(max-width:1250px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.deal-kpis,.metric-grid.five{grid-template-columns:repeat(3,1fr)}.records-shell{grid-template-columns:170px minmax(0,1fr)}.detail-rail{display:none}.customer360-shell{grid-template-columns:280px minmax(0,1fr)}.pipeline-with-detail{grid-template-columns:1fr}.deal-detail{display:none}.quote-shell{grid-template-columns:1fr}.function-rail{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.shortcuts{grid-column:span 1}.activity-dashboard{grid-template-columns:1fr 1fr}.activity-dashboard>section:nth-child(3),.activity-dashboard>section:nth-child(6){grid-column:2}.campaign-grid,.forecast-grid,.report-grid{grid-template-columns:1fr 1fr}.span3{grid-column:span 2}.span-row2{grid-row:auto}.automation-page{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:relative;height:auto;max-height:none}.side-nav{grid-template-columns:repeat(2,1fr)}.nav-label{grid-column:1/-1}.quick-create-side,.side-spacer,.user-card{display:none}.topbar{position:relative}.mobile-brand{display:block;font-weight:800;font-size:11px}.global-search kbd,.topbar>.icon-btn:nth-of-type(n+3){display:none}.content{padding:13px}.deal-kpis,.metric-grid,.metric-grid.five{grid-template-columns:repeat(2,1fr)}.activity-dashboard,.automation-page,.campaign-grid,.dashboard-grid,.forecast-grid,.report-grid{grid-template-columns:1fr}.shortcuts,.span2,.span3{grid-column:auto}.team-strip{grid-template-columns:1fr 1fr}.team-strip>.btn{grid-column:span 2}.customer360-shell,.records-shell{grid-template-columns:1fr}.account-list,.filter-rail{display:none}.c360-grid,.quote-lower{grid-template-columns:1fr}.order-convert{grid-template-columns:1fr 1fr}.quote-head{grid-template-columns:1fr}.quote-meta{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr)}.ai-standalone{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(5,220px)}}@media(max-width:600px){.side-nav{grid-template-columns:1fr}.ask-ai-btn{font-size:0;padding:0;width:38px}.ask-ai-btn svg{margin:0}.global-search{max-width:none}.deal-kpis,.metric-grid,.metric-grid.five,.team-strip{grid-template-columns:1fr}.team-strip>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:8px 0}.form-grid,.order-convert,.quote-controls,.quote-meta{grid-template-columns:1fr}.bar-chart{gap:4px}.bar-chart b{writing-mode:vertical-rl}.donut-wrap{grid-template-columns:1fr;justify-items:center}.ai-drawer{width:100vw}}.panel{padding:13px}.panel h3{font-size:11px;margin:0 0 9px}.list{display:grid;gap:7px}.list-item{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.list-item strong{font-size:8.5px}.list-item p{font-size:8px;color:var(--muted);margin:3px 0}.ai-card{padding:14px}.ai-card h3{font-size:12px}.ai-card .muted{color:#c7bfd2}.ai-card .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.workspace-back{display:flex;align-items:center;gap:7px;margin:0 7px 7px;padding:7px 8px;border-radius:7px;color:#aebdd3;font-size:9px;border:1px solid rgba(255,255,255,.09)}.workspace-back:hover{background:rgba(255,255,255,.05);color:#fff}.module-switch{height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;color:#42506a}.module-dot{width:8px;height:8px;border-radius:3px;background:#2563eb}.finance-dot{background:#129b73}.crm-dot{background:#386fe8}.finance-mark{background:linear-gradient(135deg,#11a47a,#2676e9)}.finance-sidebar{background:linear-gradient(180deg,#0b2d31,#0b203a)}.finance-sidebar .nav-item.active{background:linear-gradient(90deg,#087861,#159a78);box-shadow:inset 3px 0 #7ee7ca}.finance-sidebar .nav-label{color:#729b9d}.cross-module-toast{position:fixed;left:245px;bottom:22px;z-index:80;background:#0f715c;color:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 14px 40px rgba(12,68,56,.24);display:flex;align-items:center;gap:8px;font-size:9px}.cross-module-toast a{background:#fff;color:#146a58;border-radius:6px;padding:5px 8px;font-weight:800;margin-left:8px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f5f7fb}.login-brand-panel{background:radial-gradient(circle at 18% 20%,rgba(56,112,232,.28),transparent 26%),linear-gradient(145deg,#071a31,#112b4f);padding:42px;display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:11px}.login-brand b{font-size:20px}.login-brand span{display:block;color:#9bb0cc;font-size:9px;margin-top:2px}.workspace-logo-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#28a2ff,#6554ed);display:grid;place-items:center;color:#fff;font-size:21px;font-weight:950;box-shadow:0 10px 26px rgba(45,109,234,.26)}.login-message{margin:auto 0;max-width:600px}.login-message h1{font-size:42px;line-height:1.05;letter-spacing:-.04em;margin:12px 0 16px}.login-message p{font-size:13px;line-height:1.65;color:#bdc9da;max-width:540px}.eyebrow{font-size:8px;letter-spacing:.12em;font-weight:850;color:#6d78e8;display:flex;align-items:center;gap:5px}.login-brand-panel .eyebrow{color:#9bbcff}.login-points{display:grid;grid-template-columns:repeat(3,max-content);gap:9px;margin-top:22px}.login-points span{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:8px;padding:8px 9px;font-size:9px;color:#dce6f3}.login-form-wrap{display:grid;place-items:center;padding:30px}.login-form-card{width:min(440px,94vw);background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:0 24px 70px rgba(25,43,72,.09)}.login-form-card h2{font-size:25px;margin:6px 0}.login-form-card>div>p{font-size:10px;color:var(--muted);margin:0 0 18px}.login-input{height:38px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8b96a6}.login-input input{border:0;outline:0;flex:1 1;font-size:10px}.login-form-card .field{margin:10px 0}.login-divider{position:relative;text-align:center;margin:16px 0;color:#98a2b0;font-size:7px}.login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.login-divider span{position:relative;background:#fff;padding:0 8px}.demo-enter{height:38px;border-radius:8px;border:1px solid #a8bdf2;background:#f2f6ff;color:#245dc9;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.login-form-card>small{display:block;color:#8e98a6;font-size:7.5px;line-height:1.5;margin-top:14px;text-align:center}.workspace-page{min-height:100vh;background:linear-gradient(180deg,#f7f9fc,#f1f4f9);padding-bottom:35px}.workspace-top{height:68px;background:#fff;border-bottom:1px solid var(--line);gap:10px;padding:0 28px}.workspace-logo,.workspace-top{display:flex;align-items:center}.workspace-logo{gap:9px;min-width:220px}.workspace-logo .workspace-logo-mark{width:38px;height:38px;font-size:18px;border-radius:10px}.workspace-logo b{font-size:16px}.workspace-logo span{display:block;font-size:8px;color:#8490a0}.workspace-search{margin-left:auto;width:min(470px,38vw);height:37px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8490a1}.workspace-search input{border:0;outline:0;width:100%;font-size:10px}.workspace-icon{height:37px;width:37px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#566276}.workspace-hero{max-width:1220px;margin:0 auto;padding:38px 24px 25px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.workspace-hero h1{font-size:32px;letter-spacing:-.035em;margin:8px 0}.workspace-hero p{font-size:11px;color:var(--muted);max-width:720px;line-height:1.55}.workspace-ai{background:linear-gradient(145deg,#f8f6ff,#eef3ff);border:1px solid #dddff8;border-radius:12px;padding:14px 16px;display:flex;gap:10px;align-items:center;color:#6256d8;min-width:290px}.workspace-ai b{font-size:10px;color:#283246;display:block}.workspace-ai span{display:block;font-size:8px;color:#7c8495;margin-top:3px}.module-section,.workspace-flow{max-width:1220px;margin:0 auto;padding:0 24px 24px}.module-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.module-section-head h2,.workspace-flow h2{font-size:16px;margin:0 0 4px}.module-section-head p{font-size:9px;color:var(--muted);margin:0}.workspace-badge{font-size:8px;color:#255fd1;background:#edf3ff;border:1px solid #d9e5ff;border-radius:20px;padding:5px 8px;font-weight:800}.workspace-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-module{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;min-height:220px;box-shadow:0 5px 24px rgba(25,45,75,.04);transition:.2s}.workspace-module:hover:not(.locked){transform:translateY(-2px);box-shadow:0 14px 35px rgba(25,45,75,.09);border-color:#bcccf2}.workspace-module.finance:hover{border-color:#8fd6c3}.module-icon{width:45px;height:45px;border-radius:11px;background:#edf3ff;color:#2a63ce;display:grid;place-items:center;margin-bottom:22px}.workspace-module.finance .module-icon{background:#eaf8f4;color:#168269}.workspace-module.locked .module-icon{background:#f2f4f7;color:#929baa}.module-card-head{display:flex;justify-content:space-between;align-items:flex-start}.module-card-head span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#7b8798}.module-card-head h3{font-size:18px;margin:4px 0}.workspace-module>p{font-size:9.5px;color:var(--muted);line-height:1.5;min-height:43px}.module-stats{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.module-stats span{font-size:7.5px;padding:5px 7px;background:#f6f8fb;border-radius:6px;color:#657185}.open-module{position:absolute;bottom:15px;left:18px;right:18px;display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:800;color:#2a63ce}.workspace-module.finance .open-module{color:#147b64}.workspace-module.locked{opacity:.7}.locked-label{color:#8e98a8}.workspace-flow{margin-top:2px}.workspace-flow-line{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.workspace-flow-line>div{text-align:center}.workspace-flow-line b{display:block;font-size:9px}.workspace-flow-line span{display:block;font-size:7.5px;color:#7e8898;margin-top:3px}.workspace-flow-line>svg{width:14px;color:#9aa6b6}.workspace-footer{text-align:center;font-size:7.5px;color:#9aa3b0;margin-top:20px}.finance-overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.finance-overview-grid .span2{grid-column:span 2}.deal-cash-bars{display:grid;gap:12px}.deal-cash-row{display:grid;grid-template-columns:200px minmax(160px,1fr) 90px 95px;gap:8px;align-items:center}.deal-cash-row>div:first-child b{font-size:8.5px;display:block}.deal-cash-row>div:first-child small{font-size:7px;color:#7e8998}.deal-cash-row>b,.deal-cash-row>span{font-size:7.5px;text-align:right}.multi-progress{height:10px;background:#e9edf3;border-radius:4px;position:relative;overflow:hidden}.multi-progress i{position:absolute;left:0;top:0;bottom:0}.multi-progress .signed{width:100%;background:#e1e5eb}.multi-progress .invoiced{background:#9eb8e8}.multi-progress .collected{background:#3e9f83}.progress-legend{display:flex;gap:14px;margin-top:11px;font-size:7px;color:#788393}.progress-legend span{display:flex;align-items:center;gap:4px}.progress-legend i{width:9px;height:7px;border-radius:2px;display:inline-block}.legend-signed{background:#e1e5eb}.legend-invoiced{background:#9eb8e8}.legend-collected{background:#3e9f83}.finance-list-row{gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4}.finance-list-row b{font-size:8px;display:block}.finance-list-row small{font-size:7px;color:#808a99}.finance-list-row>div:last-child{text-align:right}.finance-list-row strong{font-size:9px;display:block;margin-bottom:3px}.expense-mix-row{display:grid;grid-template-columns:100px minmax(60px,1fr) 55px;gap:7px;align-items:center;margin:10px 0;font-size:7.5px}.expense-mix-row>div{height:7px;border-radius:3px;background:#edf0f4;overflow:hidden}.expense-mix-row i{display:block;height:100%;background:#73a79a}.expense-mix-row b{text-align:right}.recon-donut{width:118px;height:118px;border-radius:50%;margin:12px auto;background:conic-gradient(#209b7d 0 91%,#e9edf2 91%);display:grid;place-items:center;position:relative}.recon-donut:after{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%}.recon-donut>div{z-index:1;text-align:center}.recon-donut strong{display:block;font-size:18px}.recon-donut span{font-size:7px;color:#818b99}.recon-mini{display:flex;justify-content:center;gap:8px;font-size:6.5px}.recon-mini span{background:#f7f8fa;padding:5px;border-radius:5px}.recon-mini b{font-size:8px}.finance-project-layout,.recon-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.finance-detail{padding:13px;height:max-content}.finance-detail h2{font-size:15px;margin:5px 0}.finance-waterfall{display:grid;margin:13px 0;border-top:1px solid var(--line)}.finance-waterfall>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.finance-waterfall span{font-size:8px;color:#677386}.finance-waterfall b{font-size:10px}.finance-waterfall .margin{background:#edf8f4;padding:9px 7px;border-radius:5px;color:#13735c}.finance-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.finance-detail-actions .btn:last-child{grid-column:1/-1}.cell-sub{display:block;font-size:7px;color:#8490a0;margin-top:2px}.finance-create{padding:13px;margin-bottom:10px;border-color:#a9bee9}.invoice-preview{display:flex;justify-content:flex-end;gap:30px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.invoice-preview span{font-size:7px;color:#798493;display:block}.invoice-preview b{font-size:10px}.icon-inline{border:0;background:transparent;color:#6f7a89}.finance-note{margin-top:10px;padding:11px 13px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;background:linear-gradient(145deg,#f8f6ff,#f5f8ff)}.finance-note>svg{color:#6a58de}.finance-note b{font-size:8.5px}.finance-note p{font-size:7.5px;color:#697486;line-height:1.45;margin:2px 0}.receipt-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.receipt-extraction,.receipt-upload{padding:14px}.upload-zone{min-height:330px;border:1.5px dashed #b9c4d3;border-radius:10px;display:grid;place-items:center;align-content:center;text-align:center;background:#fbfcfe;padding:20px}.upload-zone svg{color:#3b72db}.upload-zone h3{font-size:13px;margin:10px 0 3px}.upload-zone p{font-size:8px;color:#7e8898;margin:0 0 12px}.upload-zone small{font-size:7px;color:#929baa;margin-top:10px}.uploaded-file{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px;margin-top:9px;background:#f7f9fc;border-radius:7px}.uploaded-file b{font-size:8px;display:block}.uploaded-file small{font-size:7px;color:#7f8998}.receipt-extraction .field{margin-bottom:8px}.receipt-review-note{display:flex;gap:7px;background:#fff7e7;border:1px solid #f2ddb1;border-radius:7px;padding:8px;color:#8a631e;font-size:7.5px;line-height:1.4;margin-top:8px}.match-rule{padding:9px 0;border-bottom:1px solid #edf0f4}.match-rule b{font-size:8px;display:block}.match-rule span{font-size:7px;color:#7b8696}.finance-report-grid{display:grid;grid-template-columns:1fr .36fr;gap:10px}.finance-insights{font-size:8px;line-height:1.55;padding-left:17px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.category-grid>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px;gap:6px}.category-grid b{font-size:8px}@media(max-width:1250px){.finance-overview-grid{grid-template-columns:1fr 1fr}.finance-overview-grid .span2{grid-column:span 2}.deal-cash-row{grid-template-columns:170px 1fr 80px}.deal-cash-row>b{display:none}.finance-project-layout,.recon-layout{grid-template-columns:1fr}.finance-detail{display:block}.finance-report-grid{grid-template-columns:1fr}.finance-report-grid .span2{grid-column:auto}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:380px}.login-message{margin:60px 0 0}.login-message h1{font-size:32px}.login-points{grid-template-columns:1fr}.workspace-top{padding:0 14px}.workspace-logo{min-width:auto}.workspace-search{display:none}.workspace-hero{grid-template-columns:1fr}.workspace-ai{min-width:0}.workspace-flow-line,.workspace-modules{grid-template-columns:1fr}.workspace-flow-line>svg{transform:rotate(90deg);justify-self:center}.finance-overview-grid,.receipt-grid{grid-template-columns:1fr}.finance-overview-grid .span2{grid-column:auto}.deal-cash-row{grid-template-columns:1fr}.deal-cash-row>span{text-align:left}.finance-note{grid-template-columns:20px 1fr}.finance-note .btn{grid-column:1/-1}.category-grid{grid-template-columns:1fr 1fr}.cross-module-toast{left:15px;right:15px;bottom:15px}}@media(max-width:600px){.login-brand-panel{padding:28px}.login-form-wrap{padding:18px}.module-section,.workspace-flow,.workspace-hero{padding-left:14px;padding-right:14px}.category-grid{grid-template-columns:1fr}.invoice-preview{justify-content:flex-start;flex-wrap:wrap}.finance-detail-actions{grid-template-columns:1fr}.finance-detail-actions .btn:last-child{grid-column:auto}}.projects-mark{background:linear-gradient(135deg,#7c4fd6,#335fd8)}.projects-dot{background:#744ad8}.projects-sidebar{background:linear-gradient(180deg,#24134b,#122347)}.projects-sidebar .nav-item.active{background:linear-gradient(90deg,#6441bf,#4567db);box-shadow:inset 3px 0 #c5b7ff}.projects-sidebar .nav-label{color:#9386bd}.project-ai-drawer .ai-summary-box{background:linear-gradient(145deg,#f7f2ff,#eef3ff);border-color:#e2d9fa}.project-ai-summary .mini-stat span{color:#6545c1}.project-metric-icon{background:#f0ebff;color:#6847c7}.workspace-module.projects:hover{border-color:#bca7ee}.workspace-module.projects .module-icon{background:#f1ecff;color:#6847c7}.workspace-module.projects .open-module{color:#6847c7}.projects-overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.projects-overview-grid .span2{grid-column:span 2}.project-health-list{display:grid;gap:2px}.project-health-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) 80px 80px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.project-health-row>div:first-child b{display:block;font-size:8.5px}.project-health-row small{display:block;font-size:7px;color:#818b99;margin-top:2px}.project-health-row>b{font-size:8px;text-align:right}.project-progress{display:grid;grid-template-columns:1fr 35px;gap:6px;align-items:center}.project-detail-progress>div,.project-inline-progress,.project-progress>div,.table-progress,.task-progress{height:7px;background:#edf0f5;border-radius:4px;overflow:hidden}.project-detail-progress i,.project-inline-progress i,.project-progress i,.table-progress i,.task-progress i{display:block;height:100%;background:linear-gradient(90deg,#6a49c8,#5274e1);border-radius:4px}.project-progress span{font-size:7px;color:#6d7787}.project-list-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4}.project-list-row b{font-size:8px;display:block}.project-list-row small{font-size:7px;color:#818b99;display:block;margin-top:2px}.project-list-row>div:last-child{text-align:right}.project-list-row strong{display:block;font-size:9px;margin-bottom:3px}.project-list-row.compact{align-items:center;padding:8px 0}.task-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 13px}.task-mini-grid>div{background:#f7f8fb;border:1px solid #edf0f4;border-radius:7px;padding:9px}.task-mini-grid strong{font-size:16px;display:block}.task-mini-grid span{font-size:7px;color:#808a99}.project-portfolio-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.project-detail{padding:14px;height:max-content;position:sticky;top:76px}.project-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.project-detail h2{font-size:15px;margin:4px 0}.project-description,.project-detail-head p{font-size:7.5px;color:#778293;line-height:1.5;margin:3px 0}.project-detail-progress{display:grid;grid-template-columns:1fr 36px;gap:8px;align-items:center;margin:13px 0}.project-detail-progress>div{height:9px}.project-detail-progress b{font-size:8px}.project-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.project-detail-stats>div{background:#f7f8fb;border-radius:7px;padding:8px}.project-detail-stats span{font-size:6.5px;color:#7c8796;display:block}.project-detail-stats b{font-size:9px;display:block;margin-top:3px}.project-detail-section{border-top:1px solid #edf0f4;padding-top:10px;margin-top:10px}.project-detail-section h4{font-size:8px;margin:0 0 5px}.project-detail-section>b{font-size:8px;display:block}.project-detail-section>small,.project-detail-section>span{font-size:7px;color:#7d8795;display:block;margin:3px 0}.project-inline-progress{margin:7px 0}.team-pills{display:flex;flex-wrap:wrap;gap:5px}.team-pills span{display:flex;gap:4px;align-items:center;font-size:6.8px;padding:5px 6px;background:#f2effc;color:#5f49a9;border-radius:5px}.project-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.project-detail-actions .btn{justify-content:center}.milestone-table .mini-action{border:1px solid #d7dfeb;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;display:inline-flex;gap:4px;align-items:center;font-weight:800;color:#536071}.milestone-table .mini-action.billing{border-color:#d6caef;color:#6045af;background:#f8f5ff}.project-board-note,.project-integration-note{margin-top:10px;padding:11px 13px;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;background:linear-gradient(145deg,#f7f3ff,#f5f8ff)}.project-board-note>svg,.project-integration-note>svg{color:#6948c4}.project-board-note b,.project-integration-note b{font-size:8.5px}.project-board-note p,.project-integration-note p{font-size:7.5px;color:#6f7a8b;line-height:1.45;margin:2px 0}.task-board-top{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 11px;margin-bottom:10px;display:flex;gap:14px;align-items:center}.task-board-top>div:first-child{display:flex;align-items:center;gap:7px;margin-right:auto}.task-board-top span{font-size:7px;color:#7c8796}.gantt-toolbar select,.task-board-top select,.toolbar-select{border:1px solid var(--line);border-radius:6px;background:#fff;height:28px;padding:0 8px;font-size:7.5px;color:#445066}.task-board-stat{display:flex;align-items:baseline;gap:4px}.task-board-stat b{font-size:11px}.project-kanban{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:8px;overflow-x:auto;padding-bottom:6px}.project-kanban-column{background:#f3f5f9;border:1px solid #e5e9f0;border-radius:9px;min-height:530px;padding:7px}.kanban-col-head{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 8px}.kanban-col-head>div{display:flex;align-items:center;gap:5px}.kanban-col-head b{font-size:8px}.kanban-col-head>span{font-size:7px;background:#e7eaf0;border-radius:10px;padding:3px 6px}.kanban-dot{width:7px;height:7px;border-radius:50%;background:#9da5b2}.kanban-dot.to-do{background:#5f83dd}.kanban-dot.in-progress{background:#e2a23f}.kanban-dot.review{background:#845ccf}.kanban-dot.done{background:#39a47e}.kanban-task-list{display:grid;gap:7px}.project-task-card{background:#fff;border-radius:8px;padding:9px;box-shadow:0 2px 8px rgba(30,45,70,.035);cursor:grab;border:1px solid #dfe4eb;border-left:3px solid #c8ced8}.project-task-card.priority-high{border-left-color:#e3a13b}.project-task-card.priority-critical{border-left-color:#d95555}.task-card-top{display:flex;align-items:center;gap:4px;color:#8b94a2;font-size:6.5px}.task-card-top span{margin-right:auto}.project-task-card h4{font-size:8.5px;margin:7px 0 3px;line-height:1.3}.project-task-card p{font-size:6.7px;color:#7b8695;margin:0 0 8px;line-height:1.35}.task-card-meta{display:flex;flex-direction:column;gap:4px;margin:6px 0}.task-card-meta span{display:flex;align-items:center;gap:4px;font-size:6.7px;color:#6e7989}.task-progress{height:5px;margin:8px 0}.task-card-foot{display:flex;justify-content:space-between;align-items:center}.task-card-foot>span{font-size:6.5px;color:#87919f}.kanban-add{width:100%;border:1px dashed #cdd4df;background:transparent;border-radius:6px;padding:7px;margin-top:8px;color:#778293;font-size:7px;display:flex;justify-content:center;align-items:center;gap:4px}.simple-modal-backdrop{position:fixed;inset:0;background:rgba(12,20,35,.4);z-index:100;display:grid;place-items:center;padding:20px}.simple-modal{width:min(440px,96vw);background:#fff;border-radius:12px;padding:16px;box-shadow:0 24px 70px rgba(10,20,40,.25)}.modal-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.modal-title h3{font-size:15px;margin:3px 0}.simple-modal .field{display:block;margin:10px 0}.simple-modal .field span{font-size:7px;color:#788394;display:block;margin-bottom:4px}.simple-modal input,.simple-modal select{width:100%;height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font-size:8px}.simple-modal .modal-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}.gantt-toolbar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 11px;margin-bottom:10px}.gantt-toolbar>span{font-size:7px;color:#7c8796}.gantt-legend{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:6.5px;color:#778293}.gantt-legend i{width:10px;height:6px;border-radius:2px;display:inline-block;margin-left:6px}.gantt-legend i.task{background:#6a55c9}.gantt-legend i.milestone{background:#333}.gantt-legend i.billing{background:#e0a33f}.gantt-card{padding:0;overflow:hidden}.gantt-header,.gantt-milestone-section,.gantt-row{display:grid;grid-template-columns:250px 1fr;min-height:52px;border-bottom:1px solid #edf0f4}.gantt-header{min-height:36px;background:#f7f8fa}.gantt-header>div:first-child{font-size:7px;font-weight:800;padding:12px}.gantt-months{display:grid;grid-template-columns:repeat(4,1fr)}.gantt-months span{font-size:7px;border-left:1px solid #e2e6ed;padding:12px 7px}.gantt-label{padding:9px 12px}.gantt-label b{font-size:7.8px;display:block}.gantt-label small{font-size:6.5px;color:#818b99;display:block;margin-top:3px}.gantt-track{position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#edf0f4 calc(25% - 1px),#edf0f4 25%);min-height:52px}.gantt-bar{position:absolute;top:17px;height:18px;border-radius:5px;background:#6b53c9;color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:6px;min-width:24px}.gantt-bar.status-done{background:#38a47d}.gantt-bar.status-review{background:#8058c9}.gantt-bar.status-in-progress{background:#5978d7}.gantt-bar.status-to-do{background:#a6b4d4}.gantt-milestone-section,.milestone-track{min-height:82px}.gantt-milestone{position:absolute;top:20px;display:flex;align-items:flex-start;gap:4px;color:#4d5564}.gantt-milestone>svg{transform:rotate(45deg);fill:#333;color:#333}.gantt-milestone.billing-ready>svg{fill:#e0a33f;color:#e0a33f}.gantt-milestone>span{font-size:6.5px;font-weight:800;width:105px}.gantt-milestone small{display:block;font-size:5.8px;color:#7e8896;margin-top:2px}.gantt-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dependency-row{display:grid;grid-template-columns:45px 14px 45px 1fr;align-items:center;gap:5px;padding:7px 0;border-bottom:1px solid #edf0f4;font-size:7px}.dependency-row b,.dependency-row span{font-size:7px}.dependency-row small{color:#798493}.document-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.project-doc-upload{padding:18px;display:grid;place-items:start}.project-doc-upload>svg{color:#6546bd}.project-doc-upload h3{font-size:13px;margin:10px 0 4px}.project-doc-upload p{font-size:7.5px;color:#7a8595;line-height:1.5;max-width:520px}.file-upload-btn{display:inline-flex!important;align-items:center;gap:5px;cursor:pointer;width:max-content}.doc-control-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doc-control-list>span{display:grid;grid-template-columns:18px 1fr;gap:2px 5px;background:#f7f8fb;border-radius:7px;padding:8px}.doc-control-list>span>svg{grid-row:1/3;color:#6548bd}.doc-control-list b{font-size:7.5px}.doc-control-list small{font-size:6.5px;color:#7f8998}.data-table td>b>svg{vertical-align:middle;margin-right:3px}.project-expense-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px}.project-expense-mix{margin:10px 0}.project-expense-mix>div:first-child{display:flex;justify-content:space-between;font-size:7px}.project-expense-mix>div:last-child{height:7px;background:#edf0f4;border-radius:4px;margin-top:4px;overflow:hidden}.project-expense-mix i{height:100%;display:block;background:#6f5bc8}.finance-source-note{display:flex;gap:7px;background:#f5f2fc;border:1px solid #e2dbf4;border-radius:7px;padding:8px;margin:14px 0;color:#604da5}.finance-source-note p{font-size:7px;line-height:1.45;margin:0;color:#6f7684}.finance-source-note b{color:#554397}.project-report-grid{display:grid;grid-template-columns:1fr .65fr .65fr;gap:10px}.project-report-grid .span2{grid-column:span 2}.workload-row{grid-template-columns:115px 1fr 32px;gap:7px;padding:8px 0;border-bottom:1px solid #edf0f4}.workload-row b{font-size:7.5px;display:block}.workload-row small{font-size:6.5px;color:#818b99}.workload-row>div:nth-child(2){height:7px;background:#edf0f4;border-radius:4px;overflow:hidden}.workload-row i{height:100%;display:block;background:#6a52c8}.workload-row span{font-size:6.5px;text-align:right}.risk-list p{display:flex;gap:6px;align-items:flex-start;font-size:7px;line-height:1.45;border-bottom:1px solid #edf0f4;padding:8px 0;margin:0}.risk-list svg{color:#d08a32;flex:none}.project-settings-grid{grid-template-columns:1fr 1fr}.project-settings-grid .span2{grid-column:span 2}.settings-card-head{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.settings-card-head>svg{color:#6548bd}.settings-card-head h3{margin:0;font-size:10px}.settings-card-head p{font-size:7px;color:#7c8796;margin:2px 0}.status-pill-list{gap:5px;margin:8px 0 12px}.status-pill-list span{font-size:7px;background:#f3f0fb;color:#5c48a4;padding:5px 7px;border-radius:5px}@media(max-width:1300px){.projects-overview-grid{grid-template-columns:1fr 1fr}.projects-overview-grid .span2{grid-column:span 2}.project-expense-layout,.project-portfolio-layout{grid-template-columns:1fr}.project-detail{position:static}.project-report-grid{grid-template-columns:1fr 1fr}.project-report-grid .span2{grid-column:span 2}}@media(max-width:1000px){.project-health-row{grid-template-columns:1fr}.project-health-row>b{text-align:left}.project-kanban{grid-template-columns:repeat(5,220px)}.gantt-header,.gantt-milestone-section,.gantt-row{grid-template-columns:190px 1fr}.document-top-grid,.gantt-bottom-grid,.project-settings-grid{grid-template-columns:1fr}.project-settings-grid .span2{grid-column:auto}}@media(max-width:750px){.project-report-grid,.projects-overview-grid{grid-template-columns:1fr}.project-report-grid .span2,.projects-overview-grid .span2{grid-column:auto}.task-board-top{align-items:flex-start;flex-wrap:wrap}.task-board-top>div:first-child{width:100%}.gantt-toolbar{align-items:flex-start;flex-wrap:wrap}.gantt-legend{margin-left:0;width:100%}.gantt-header,.gantt-milestone-section,.gantt-row{grid-template-columns:145px 1fr}.doc-control-list{grid-template-columns:1fr}.project-board-note,.project-integration-note{grid-template-columns:20px 1fr}.project-board-note .btn,.project-integration-note .btn{grid-column:1/-1}}.app-launcher-page{min-height:100vh;background:#f3f5f8;color:#172033;padding-bottom:30px}.launcher-topbar{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 26px;position:sticky;top:0;z-index:30}.launcher-brand{min-width:215px}.launcher-search{margin-left:auto;width:min(470px,40vw);height:37px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8490a1;background:#f9fafc}.launcher-search input{border:0;outline:0;background:transparent;width:100%;font-size:10px}.launcher-shell{max-width:1190px;margin:0 auto;padding:34px 24px 10px}.launcher-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.launcher-heading h1{font-size:30px;letter-spacing:-.04em;margin:7px 0 4px}.launcher-heading p{margin:0;color:var(--muted);font-size:10px}.launcher-summary{max-width:430px;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:11px;color:#5c54d8}.launcher-summary b{font-size:9px;color:#263247;display:block}.launcher-summary span{display:block;color:#7f8998;font-size:8px;line-height:1.4;margin-top:2px}.app-launcher-panel{background:radial-gradient(circle at 90% 10%,rgba(112,87,224,.18),transparent 28%),radial-gradient(circle at 7% 85%,rgba(34,118,220,.2),transparent 26%),linear-gradient(145deg,#101928,#172238 62%,#11192a);border-radius:20px;padding:34px 36px 20px;box-shadow:0 26px 70px rgba(24,38,62,.18);border:1px solid rgba(255,255,255,.05)}.launcher-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:28px 20px;max-width:850px;margin:0 auto}.app-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;color:#f5f7fb;min-width:0;transition:transform .16s ease}.app-tile:hover{transform:translateY(-3px)}.app-icon{width:62px;height:62px;border-radius:15px;display:grid;place-items:center;color:white;box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.22)}.app-icon.blue,.mini-app-icon.blue{background:linear-gradient(135deg,#2798ff,#4d50dd)}.app-icon.green,.mini-app-icon.green{background:linear-gradient(135deg,#13b982,#117b69)}.app-icon.purple,.mini-app-icon.purple{background:linear-gradient(135deg,#9465f0,#6440ba)}.app-icon.orange,.mini-app-icon.orange{background:linear-gradient(135deg,#ffb34c,#e46f38)}.app-icon.teal,.mini-app-icon.teal{background:linear-gradient(135deg,#31c8c0,#19838e)}.app-icon.pink,.mini-app-icon.pink{background:linear-gradient(135deg,#f783b0,#b84f8b)}.app-icon.apps{background:linear-gradient(135deg,#44516b,#263249)}.app-tile strong{font-size:10px}.app-tile>span{font-size:7px;color:#8fa0b9}.apps-store-tile{cursor:pointer}.launcher-divider{height:1px;background:rgba(255,255,255,.08);margin:32px 0 16px}.launcher-connect-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#c7d1e0;font-size:8.5px}.launcher-connect-row>div{display:flex;align-items:center;gap:8px}.launcher-connect-row svg{color:#9b88ff}.launcher-connect-row b{color:#fff}.launcher-connect-row button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;border-radius:8px;padding:7px 10px;font-size:8px}.launcher-details{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.launcher-details-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:3px}.launcher-details-head h2{font-size:14px;margin:0 0 3px}.launcher-details-head p{font-size:8.5px;color:var(--muted);margin:0}.launcher-details-head>span{font-size:8px;color:#3165c9;background:#edf3ff;padding:5px 8px;border-radius:14px}.installed-row{display:grid;grid-template-columns:34px minmax(270px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #eef1f5}.installed-row:last-child{border-bottom:0}.mini-app-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff}.installed-row b{font-size:9px}.installed-row>div:nth-child(2)>span{display:block;font-size:7.5px;color:#8791a0;margin-top:2px}.installed-connects{font-size:7.5px;color:#6f7a8b}.installed-row>a{font-size:8px;font-weight:800;color:#2d61c9}.module-connect-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8faff;border:1px solid #dfe7fb;border-radius:10px;padding:10px 12px;margin-bottom:12px}.module-connect-banner>div{display:flex;align-items:center;gap:8px}.module-connect-banner b{font-size:9px}.module-connect-banner span{display:block;font-size:7.5px;color:#7c8796;margin-top:2px}.module-connect-banner a,.module-connect-banner button{font-size:8px;border:1px solid #b8c9f1;color:#2e61c6;background:#fff;border-radius:7px;padding:6px 9px;font-weight:800}.connection-pill{display:inline-flex;align-items:center;gap:5px;font-size:7px;border-radius:14px;padding:4px 7px;background:#f4f6f9;color:#687487;border:1px solid #e2e6ec}.connection-pill.connected{background:#ecf8f3;border-color:#c8eadc;color:#14765d}.standalone-note{font-size:7.5px;color:#7e8897}.standalone-note b{color:#384458}@media(max-width:900px){.launcher-grid{grid-template-columns:repeat(4,1fr)}.launcher-heading{align-items:flex-start;flex-direction:column}.launcher-summary{max-width:none}.installed-row{grid-template-columns:34px 1fr auto}.installed-connects{grid-column:2/4}.launcher-search{display:none}}@media(max-width:600px){.launcher-shell{padding:22px 14px}.app-launcher-panel{padding:25px 16px 18px}.launcher-grid{grid-template-columns:repeat(3,1fr);gap:22px 12px}.launcher-connect-row{align-items:flex-start;flex-direction:column}.installed-row{grid-template-columns:34px 1fr}.installed-connects,.installed-row>a{grid-column:2}}.supabase-live-pill{display:flex;align-items:center;gap:7px;border:1px solid #b9e7d1;background:#effbf5;color:#087a4e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;white-space:nowrap}.supabase-live-pill i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}.login-error{padding:9px 11px;border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:9px;font-size:12px;margin:8px 0}.badge.green{background:#eafaf2;color:#087a4e;border-color:#b9e7d1}.live-empty{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px dashed var(--line);border-radius:12px;background:#fbfcff;color:var(--muted)}.live-empty b{display:block;color:var(--text);margin-bottom:3px}.live-empty p{margin:0;font-size:12px}.live-empty-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf8f3;color:#16845b;flex:0 0 auto}.live-stat-tile{border:1px solid var(--line);border-radius:11px;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:white}.live-stat-tile svg{color:var(--blue)}.live-stat-tile span{font-size:12px;font-weight:750}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#f3f5f9;padding:1px 5px;border-radius:5px}.pipeline-empty-lane{border:1px dashed #d9e0eb;border-radius:8px;padding:18px 8px;text-align:center;color:#8a94a5;background:#fff;font-size:8px;margin-bottom:7px}.conversion-status{margin-top:8px;font-size:8px;color:#526174}.convert-btn{width:100%;margin-top:8px}.product-empty{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px dashed #dce3ed;border-radius:10px;background:#fbfcff;color:var(--muted);margin:8px}.product-empty b{display:block;color:var(--text);font-size:10px;margin-bottom:3px}.product-empty p{font-size:9px;line-height:1.45;margin:0}.product-empty .btn,.product-empty .text-link{margin-top:8px}.product-modal{width:min(720px,96vw);max-height:90vh;overflow:auto}.form-error{padding:8px 10px;background:#fff1f2;border:1px solid #fecaca;color:#b42318;border-radius:7px;font-size:9px;margin-top:8px}.page-error{margin:0 0 10px}.row-actions{align-items:center;flex-wrap:wrap}.lifecycle-list{gap:6px}.lifecycle-list>div{gap:7px;border-bottom:1px solid #eef1f5;padding:6px 0}.lifecycle-list>div>span{width:22px;height:22px;border-radius:50%;color:#265dcc;font-weight:900}.lifecycle-list small{color:#7e8998;margin-top:2px}.pad{padding:12px 12px 0}.selected-row{background:#f6f9ff}.data-table tbody tr[onClick]:hover{background:#f8faff}.settings-tabs{display:flex;gap:5px;padding:5px;background:#eef1f6;border-radius:9px;margin-bottom:10px;overflow:auto}.settings-tabs button{border:0;background:transparent;color:#657184;padding:7px 10px;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}.settings-tabs button.active{background:#fff;color:#255dca;box-shadow:0 1px 4px rgba(20,40,70,.08)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card{padding:14px;min-width:0}.settings-card .widget-head p{margin:3px 0 0}.pipeline-settings-block{border:1px solid #edf0f5;border-radius:9px;padding:10px;margin-top:8px}.pipeline-title{display:flex;align-items:center;gap:6px}.stage-setting-list{display:grid;gap:4px;margin-top:8px}.stage-setting-list>div{display:grid;grid-template-columns:28px minmax(130px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:8px;border-top:1px solid #eef1f5;padding:7px 2px}.stage-setting-list span{font-size:8px;color:#7b8696}.stage-setting-list b{font-size:8px}.stage-setting-list small{font-size:7px;color:#7b8696}.setting-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px;margin:8px 0}.setting-chip-grid>div{border:1px solid #e8ecf2;background:#f9fafc;border-radius:8px;padding:8px}.setting-chip-grid b{font-size:8px;display:block}.setting-chip-grid small{font-size:7px;color:#7d8796;display:block;margin-top:2px}.inline-setting-form{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.inline-setting-form input,.inline-setting-form select{height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:8px;min-width:120px;flex:1 1}.inline-setting-form.three{display:grid;grid-template-columns:140px 1fr 160px auto}.check-row{gap:12px;flex-wrap:wrap;min-height:32px}.check-row,.check-row label{display:flex;align-items:center}.check-row label{font-size:8px;gap:5px;color:#536074}.check-row input{width:auto!important;height:auto!important}.muted{color:var(--muted);font-size:8px;line-height:1.5}.live-search{position:relative}.search-results{position:absolute;left:0;right:0;top:43px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 15px 40px rgba(24,38,60,.14);z-index:80;max-height:330px;overflow:auto;padding:5px}.search-results>a{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:7px;padding:8px;border-radius:6px}.search-results>a:hover{background:#f5f8ff}.search-results span{font-size:7px;text-transform:uppercase;color:#7d8999}.search-results b{font-size:8.5px}.search-busy,.search-empty{font-size:8px;color:#8590a0}.search-empty{padding:10px}.launcher-user{margin-left:auto;display:flex;align-items:center;gap:10px}.launcher-user>div:first-child{text-align:right}.launcher-user b{display:block;font-size:9px}.launcher-user span{display:block;font-size:7px;color:#8490a0;margin-top:2px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px}.connection-card{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border:1px solid #e7ebf1;border-radius:10px;padding:10px;background:#fbfcfe}.connection-card>svg{color:#6552c7}.connection-card b{font-size:8.5px;display:block}.connection-card span{font-size:7px;color:#7c8797;display:block;margin-top:3px;line-height:1.35}.available-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding-top:10px}.available-app{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:1px solid #edf0f4;border-radius:9px;padding:9px}.available-app>svg{color:#768399}.available-app b{font-size:8.5px;display:block}.available-app span{font-size:7px;color:#8993a0;display:block}.available-app em{font-style:normal;font-size:7px;background:#f2f4f7;color:#798392;padding:4px 6px;border-radius:12px}@media(max-width:1050px){.connection-grid,.settings-grid{grid-template-columns:1fr}.inline-setting-form.three{grid-template-columns:1fr 1fr}.launcher-user>div:first-child{display:none}}@media(max-width:650px){.inline-setting-form.three{grid-template-columns:1fr}.stage-setting-list>div{grid-template-columns:24px 1fr}.stage-setting-list .badge,.stage-setting-list small{grid-column:2}.product-modal{width:96vw}.metric-grid{grid-template-columns:1fr 1fr}}.customer360-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:12px;align-items:start}.customer360-panel{padding:14px;position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto}.customer360-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.customer360-head h2{font-size:17px;margin:3px 0}.customer360-head p{font-size:8px;color:var(--muted);margin:0}.customer360-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0}.customer360-kpis>div{border:1px solid var(--line);background:#f9fbfe;border-radius:8px;padding:9px}.customer360-kpis span{font-size:7px;color:var(--muted);display:block}.customer360-kpis b{font-size:14px;display:block;margin-top:3px}.customer360-section{border-top:1px solid #edf0f5;padding-top:11px;margin-top:11px}.customer360-section h4{font-size:10px;margin:0 0 7px}.status-pill-list{display:flex;gap:6px;flex-wrap:wrap}.status-pill-list span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:7.5px;color:#566275}.lifecycle-list{display:grid;gap:7px}.lifecycle-list>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}.lifecycle-list>div>span{width:24px;height:24px;border-radius:7px;background:#eef4ff;color:#2c61ca;display:grid;place-items:center;font-size:8px;font-weight:800}.lifecycle-list p{margin:0}.lifecycle-list b{font-size:8.5px;display:block}.lifecycle-list small{font-size:7px;color:var(--muted);display:block;margin-top:1px}.quote-lines{border:1px solid var(--line);border-radius:9px;padding:10px;margin:12px 0;background:#fbfcfe}.quote-line-row{display:grid;grid-template-columns:minmax(115px,1.05fr) minmax(170px,1.6fr) 70px 95px 75px 70px 100px 38px;gap:6px;align-items:center;padding:6px 0;border-top:1px solid #edf0f5}.quote-line-row:first-of-type{border-top:0}.quote-line-row input,.quote-line-row select{width:100%;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 7px;font-size:8px}.quote-line-row b{text-align:right;font-size:8px}.quote-preview{display:flex;justify-content:flex-end;align-items:center;gap:7px;border-top:1px solid var(--line);padding:10px 0;font-size:9px}.quote-preview b{font-size:15px}.member-chip-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.member-chip-row span{display:inline-flex;align-items:center;gap:4px;background:#eef4ff;color:#3157a6;border-radius:999px;padding:4px 7px;font-size:7px}.member-chip-row button{border:0;background:transparent;color:#66738a;padding:0;font-size:11px;line-height:1}.member-chip-row em{font-size:7px;color:var(--muted);font-style:normal}.selected-row{background:#f2f6ff!important}.selected-row:hover{background:#edf3ff!important}@media(max-width:1180px){.customer360-layout{grid-template-columns:1fr}.customer360-panel{position:static;max-height:none}.quote-line-row{grid-template-columns:1fr 1.5fr 60px 85px 65px 65px 90px 36px}}@media(max-width:820px){.quote-line-row{grid-template-columns:1fr 1fr}.quote-line-row b{text-align:left}.customer360-kpis{grid-template-columns:1fr 1fr}}.record-drawer-backdrop{position:fixed;inset:0;background:rgba(12,25,45,.34);z-index:120;display:flex;justify-content:flex-end}.record-drawer{width:min(560px,96vw);height:100vh;background:#fff;box-shadow:-18px 0 50px rgba(15,30,55,.18);display:flex;flex-direction:column}.record-drawer .drawer-head{padding:18px;border-bottom:1px solid var(--line)}.record-drawer .drawer-head h2{margin:3px 0 0;font-size:20px}.record-drawer-body{padding:18px;overflow:auto;flex:1 1}.record-drawer-actions{border-top:1px solid var(--line);padding:12px 18px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.record-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.record-summary-grid>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#f9fbfd}.record-summary-grid span{display:block;font-size:8px;color:var(--muted);margin-bottom:4px}.record-summary-grid b{display:block;font-size:10px;word-break:break-word}.drawer-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.drawer-section h4{font-size:10px;margin:0 0 7px}.drawer-section p{font-size:9px;line-height:1.55;color:#566275;margin:0}.kanban-scroll{overflow-x:auto;padding-bottom:10px}.product-kanban-wide{display:flex!important;gap:12px!important;min-width:max-content;align-items:flex-start}.product-kanban-wide .kanban-column{width:285px;min-width:285px;min-height:460px;background:#f5f7fb;border:1px solid var(--line);border-radius:11px;padding:9px}.product-kanban-wide .kanban-head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:4px 3px 10px}.product-kanban-wide .kanban-head b{font-size:10px;display:block;line-height:1.2}.product-kanban-wide .kanban-head small{font-size:7.5px;color:var(--muted);display:block;margin-top:3px}.product-deal-card{padding:11px;margin-bottom:8px;cursor:grab;-webkit-user-select:none;user-select:none}.product-deal-card:active{cursor:grabbing}.product-deal-card .deal-card-head{display:flex;justify-content:space-between;align-items:center}.product-deal-card .deal-card-head b{font-size:9px}.product-deal-card strong{font-size:14px}.product-deal-card small{display:block;font-size:7.5px;margin-top:3px}.product-deal-card .deal-card-foot{display:flex;justify-content:space-between;gap:7px;margin-top:8px;border-top:1px solid #eef1f5;padding-top:7px;font-size:7px;color:#778293}.deal-next{font-size:7px!important;color:#4d5b70!important;margin:7px 0 0!important;background:#fff;border-radius:6px;padding:5px!important}.kanban-empty{border:1px dashed #cfd7e4;border-radius:8px;min-height:84px;display:grid;place-items:center;font-size:8px;color:#8a95a5;background:#fff}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#f8faff}.data-table tbody tr[onClick]{cursor:pointer}.number-preview{border:1px solid var(--line);border-radius:9px;background:#f8fafc;padding:10px;font-size:9px}.number-preview strong{font-size:14px}.invoice-total-box{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.invoice-total-box>div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:9px}.invoice-total-box span{font-size:7px;color:var(--muted);display:block}.invoice-total-box b{font-size:12px;display:block;margin-top:3px}.invoice-company-preview{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:12px;margin-bottom:12px}.invoice-company-logo{width:80px;height:80px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-tabs.wrap{flex-wrap:wrap}.ai-module-card{background:linear-gradient(145deg,#faf8ff,#f5f8ff);border:1px solid #ddd8f6;border-radius:11px;padding:13px}.ai-module-card h3{font-size:11px;margin:0 0 5px;display:flex;gap:6px;align-items:center}.ai-module-card p{color:#687387;margin:0 0 9px}.ai-module-card p,.ai-result{font-size:8px;line-height:1.5}.ai-result{white-space:pre-wrap;border:1px solid #e3ddf7;background:#fff;border-radius:8px;padding:10px;margin-top:8px;max-height:300px;overflow:auto}.project-portfolio-layout{grid-template-columns:minmax(0,1fr) 390px!important}.project-detail{padding:16px!important}.project-detail h2{font-size:18px!important}.project-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-budget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.project-budget-summary>div{background:#f7f8fb;border-radius:8px;padding:9px;border:1px solid #edf0f4}.project-budget-summary span{font-size:7px;color:var(--muted);display:block}.project-budget-summary b{font-size:11px;display:block;margin-top:4px}.milestone-project-filter{display:flex;gap:8px;align-items:center;margin:0 0 10px}.milestone-project-filter select{min-width:260px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font-size:9px}.settings-table-input{width:100%;min-width:85px;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 7px;font-size:8px}.invoice-print-shell{max-width:900px;margin:28px auto;background:#fff;border:1px solid #ddd;padding:32px;color:#1d2735}.invoice-print-head{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:2px solid #1d2735;padding-bottom:18px}.invoice-print-head img{max-width:120px;max-height:80px;object-fit:contain}.invoice-print-head h1{margin:0;font-size:28px}.invoice-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}.invoice-party-grid h3{font-size:11px;text-transform:uppercase;color:#6b7280}.invoice-print-table{border-collapse:collapse}.invoice-print-table td,.invoice-print-table th{border:1px solid #d8dde5;padding:9px;font-size:11px;text-align:left}.invoice-print-table th{background:#f3f5f8}.invoice-print-totals{margin-left:auto;width:340px;margin-top:16px}.invoice-print-totals>div{padding:6px 0;border-bottom:1px solid #e5e7eb;font-size:11px}.invoice-print-totals>div:last-child{font-weight:800;font-size:14px;border-top:2px solid #222}.invoice-bank{margin-top:24px;border:1px solid #ddd;padding:12px;border-radius:6px}.invoice-print-actions{max-width:900px;margin:16px auto}@media print{.invoice-print-actions{display:none}.invoice-print-shell{border:0;margin:0;max-width:none;box-shadow:none}body{background:#fff}}@media(max-width:900px){.record-summary-grid{grid-template-columns:1fr}.project-portfolio-layout{grid-template-columns:1fr!important}.invoice-total-box,.project-budget-summary{grid-template-columns:1fr}.record-drawer{width:100vw}.milestone-project-filter{align-items:stretch;flex-direction:column}.milestone-project-filter select{width:100%;min-width:0}}:root{--uruv-bg:#f7f7f5;--uruv-surface:#fff;--uruv-ink:#151419;--uruv-muted:#6f6d76;--uruv-sidebar:#111115;--uruv-purple:#6946e8;--uruv-purple-soft:#f0ecff;--uruv-border:#e7e5e9;--uruv-radius:10px;--uruv-space:8px;--font-heading:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,html{font-family:var(--font-body);background:var(--uruv-bg)}.metric-card strong,.workspace-metric strong,h1,h2,h3,h4{font-family:var(--font-heading)}.enterprise-sidebar,.finance-sidebar,.projects-sidebar,.sidebar{background:var(--uruv-sidebar)!important;box-shadow:none!important}.card,.metric-card,.table-card,.widget{background:var(--uruv-surface);border-color:var(--uruv-border);border-radius:var(--uruv-radius);box-shadow:none}.btn.primary,.nav-item.active{background:var(--uruv-purple)!important;border-color:var(--uruv-purple)!important}.uruv-brand{display:flex;flex-direction:column;align-items:flex-start!important;gap:1px!important;color:#fff;min-width:0}.uruv-wordmark{font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.06em;line-height:1}.uruv-wordmark>span{color:#9b82ff}.uruv-tagline{font-size:7px;color:#aaa6b3;letter-spacing:.04em;white-space:nowrap}.uruv-brand.compact .uruv-wordmark{font-size:19px}.readyx-brand.uruv-brand .readyx-module{font-size:8px;color:#bcb7c6;margin-top:3px}.enterprise-metrics{margin-top:12px}.enterprise-metrics .metric-card{min-height:78px}.enterprise-metrics .metric-card>div{width:100%}.enterprise-error{margin:10px 0}.row-actions{display:flex;gap:5px}.row-actions .icon-btn{width:30px;height:30px}.enterprise-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--uruv-muted)}.enterprise-empty b{color:var(--uruv-ink);font-size:12px}.enterprise-empty span{font-size:9px}.enterprise-form{width:min(650px,94vw)}.enterprise-form .modal-body{display:grid;gap:12px}.enterprise-form textarea{resize:vertical}.attendance-panel{padding:15px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.attendance-panel h3{margin:5px 0 3px}.attendance-panel p{margin:0;color:var(--muted);font-size:9px}.attendance-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.attendance-panel{align-items:stretch;flex-direction:column}.attendance-actions{justify-content:flex-start}.enterprise-metrics{grid-template-columns:1fr 1fr}.enterprise-form .form-grid.two{grid-template-columns:1fr}}body{background:#f6f6fb}.sidebar{background:linear-gradient(180deg,#0f0f14,#161625)}.nav-item.active{background:linear-gradient(90deg,#5b3df5,#7c5cff);box-shadow:none}.brand-mark,.btn.primary{background:linear-gradient(180deg,#6b4ce6,#5130d8)!important;border-color:#5130d8!important}.ask-ai-btn,.btn,.card,.field input,.field select,.field textarea,.global-search,.icon-btn,.metric-card,.plain-select,.record-toolbar,.widget{box-shadow:none}.modal-backdrop,.record-drawer-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(15,15,25,.28)!important}.product-modal,.record-drawer{background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid rgba(107,76,230,.12)}.card,.metric-card,.table-card,.widget{border-color:#e7e4f5}.filter-toolbar{padding:10px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.filter-inline{display:flex;gap:8px;flex-wrap:wrap}.filter-input,.filter-select{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;font-size:10px;color:#1f2430}.filter-input{min-width:240px}.invoice-line-header,.quote-line-header{display:grid;gap:6px;align-items:center;padding:0 0 8px;border-bottom:1px solid #ebe8f8;margin-bottom:6px;font-size:8px;font-weight:700;color:#5f5a75;text-transform:uppercase;letter-spacing:.04em}.quote-line-header{grid-template-columns:minmax(115px,1.05fr) minmax(170px,1.6fr) 70px 95px 75px 70px 100px 38px}.invoice-line-grid,.invoice-line-header{grid-template-columns:minmax(220px,1.8fr) 80px 110px 85px 85px 38px}.invoice-line-grid{display:grid;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #edf0f5}.invoice-line-grid input{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font-size:9px}.quote-line-row input,.quote-line-row select{font-size:9px!important}.finance-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0edf9}.finance-list-row:last-child{border-bottom:0}.toolbar-card{background:#fff}@media(max-width:820px){.filter-input{min-width:0;width:100%}.invoice-line-header,.quote-line-header{display:none}.invoice-line-grid,.quote-line-row{grid-template-columns:1fr 1fr!important}}:root{--x3-purple:#6d4aff;--x3-purple-2:#8c68ff;--x3-purple-3:#4f2ed7;--x3-black:#0b0911;--x3-ink:#17131f;--x3-page:#f4f1fb;--x3-glass:rgba(255,255,255,.64);--x3-glass-strong:rgba(255,255,255,.78);--x3-glass-soft:rgba(255,255,255,.46);--x3-glass-dark:rgba(15,10,25,.78);--x3-glass-dark-soft:rgba(20,14,32,.62);--x3-glass-border:rgba(255,255,255,.62);--x3-purple-border:rgba(109,74,255,.20);--x3-glass-shadow:0 18px 55px rgba(44,30,72,.12);--x3-glass-shadow-soft:0 8px 28px rgba(44,30,72,.08);--panel:rgba(255,255,255,.64);--line:rgba(94,73,127,.14);--text:#17131f;--muted:#746d82;--purple:#6d4aff;--purple-bg:rgba(109,74,255,.10)}html{background:#eee9f8}body{min-height:100vh;background:radial-gradient(circle at 7% 8%,rgba(125,89,255,.18),transparent 28%),radial-gradient(circle at 92% 18%,rgba(186,165,255,.3),transparent 24%),radial-gradient(circle at 72% 88%,rgba(91,54,210,.1),transparent 30%),linear-gradient(135deg,#f8f6fc,#f1edf9 48%,#faf9fd) fixed;color:var(--x3-ink)}body:after,body:before{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(20px);pointer-events:none}body:before{width:360px;height:360px;left:-130px;bottom:4%;background:rgba(119,76,255,.11)}body:after{width:300px;height:300px;right:-90px;top:8%;background:rgba(166,139,255,.16)}.app-shell,.main{background:transparent}.finance-sidebar,.projects-sidebar,.sidebar{background:linear-gradient(180deg,rgba(10,8,16,.88),rgba(26,17,45,.8))!important;border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 60px rgba(20,12,35,.12);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.brand-mark,.finance-mark,.projects-mark,.workspace-logo-mark{background:linear-gradient(145deg,#8b6bff,#5c38e6)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 10px 30px rgba(91,55,222,.28),inset 0 1px 0 rgba(255,255,255,.35)!important}.workspace-back{color:#d9d2ea!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-back:hover{background:rgba(255,255,255,.09)!important}.nav-label{color:#9186a5!important}.nav-item{color:#d8d1e5!important;transition:.15s ease}.nav-item:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.06)}.finance-sidebar .nav-item.active,.projects-sidebar .nav-item.active,.sidebar .nav-item.active{background:linear-gradient(135deg,rgba(119,78,255,.88),rgba(91,54,215,.74))!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 8px 24px rgba(77,47,178,.24),inset 0 1px 0 rgba(255,255,255,.2)!important}.user-card{border-top-color:rgba(255,255,255,.1)!important}.user-avatar{background:rgba(255,255,255,.9)!important;color:#2b203e!important;border:1px solid rgba(255,255,255,.34)}.launcher-topbar,.topbar{background:rgba(255,255,255,.56)!important;border-color:rgba(255,255,255,.72)!important;box-shadow:0 12px 36px rgba(52,34,78,.07)!important;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.ask-ai-btn,.global-search,.icon-btn,.module-switch{background:rgba(255,255,255,.62)!important;border-color:rgba(105,78,150,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-dot,.finance-dot,.module-dot,.projects-dot{background:var(--x3-purple)!important;box-shadow:0 0 0 3px rgba(109,74,255,.1)}.top-avatar{background:rgba(111,77,255,.1)!important;color:#5736d9!important;border:1px solid rgba(109,74,255,.12)}.content{padding:24px 24px 38px}.content-titlebar h1{color:#17131f;font-weight:820;letter-spacing:-.035em}.context-label,.eyebrow{color:#7457d9!important}.page-intro p{font-size:11px;line-height:1.65;color:#746d82}.footer-note{opacity:.72}.ai-module-card,.card,.connection-card,.function-rail,.invoice-company-preview,.launcher-details,.launcher-summary,.metric-card,.module-connect-banner,.product-empty,.record-toolbar,.settings-card,.table-card,.toolbar-card,.widget{background:var(--x3-glass)!important;border:1px solid var(--x3-glass-border)!important;box-shadow:var(--x3-glass-shadow-soft)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.card,.metric-card,.settings-card,.table-card,.widget{border-radius:16px!important}.metric-card{min-height:90px}.metric-icon{background:linear-gradient(145deg,rgba(109,74,255,.13),rgba(255,255,255,.5))!important;color:#6040dc!important;border:1px solid rgba(109,74,255,.12)}.metric-card strong{color:#17131f}.metric-card small{color:#6d5bb0!important}.ai-light,.ai-module-card{background:linear-gradient(145deg,rgba(242,237,255,.74),rgba(255,255,255,.58))!important;border-color:rgba(109,74,255,.18)!important}.btn{transition:transform .12s ease,background .12s ease,border .12s ease}.btn.primary{background:linear-gradient(135deg,#7957ff,#5c36dd)!important;border-color:rgba(87,50,208,.76)!important;box-shadow:0 8px 22px rgba(91,55,221,.22)!important}.btn.ghost,.btn.soft{background:rgba(255,255,255,.56)!important;color:#3a2b5f!important;border-color:rgba(93,68,133,.13)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.soft{color:#6342df!important;background:rgba(111,77,255,.08)!important;border-color:rgba(111,77,255,.16)!important}.text-link{color:#6141d7!important}.field span{color:#675f74;font-weight:650}.field input,.field select,.field textarea,.filter-input,.filter-select,.login-input,.milestone-project-filter select,.plain-select,.settings-table-input{background:rgba(255,255,255,.66)!important;border:1px solid rgba(94,70,134,.15)!important;color:#191421!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field input:focus,.field select:focus,.field textarea:focus,.filter-input:focus,.filter-select:focus{outline:none!important;border-color:rgba(109,74,255,.52)!important;box-shadow:0 0 0 3px rgba(109,74,255,.09)!important}input::placeholder,textarea::placeholder{color:#a29aaf}.check-row label{color:#5f576c}.data-table{border-collapse:separate!important;border-spacing:0!important}.data-table th{background:rgba(250,248,255,.62)!important;color:#665d74!important;border-bottom:1px solid rgba(92,68,128,.11)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-table td{border-bottom:1px solid rgba(92,68,128,.075)!important}.data-table tbody tr{transition:background .12s ease,transform .12s ease}.data-table tbody tr:hover{background:rgba(118,84,255,.055)!important}.selected-row{background:rgba(118,84,255,.08)!important}.badge.purple{background:rgba(109,74,255,.11)!important;color:#603fd8!important}.badge.blue{background:rgba(104,81,198,.09)!important;color:#5c43c4!important}.modal-backdrop,.record-drawer-backdrop{background:rgba(17,10,30,.28)!important;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.product-modal,.record-drawer{background:rgba(250,248,255,.76)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 28px 90px rgba(29,18,49,.26)!important;backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%)}.product-modal{border-radius:22px!important}.record-drawer{border-radius:22px 0 0 22px}.drawer-head{background:rgba(255,255,255,.3);border-bottom-color:rgba(90,67,123,.11)!important}.record-summary-grid>div{background:rgba(255,255,255,.48)!important;border-color:rgba(102,76,144,.11)!important}.drawer-section,.record-drawer-actions{border-top-color:rgba(92,68,128,.1)!important}.record-drawer-actions{background:rgba(255,255,255,.3)}.product-kanban-wide .kanban-column{background:rgba(255,255,255,.42)!important;border:1px solid rgba(255,255,255,.66)!important;box-shadow:0 10px 30px rgba(52,36,77,.07)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kanban-empty,.product-deal-card{background:rgba(255,255,255,.72)!important;border-color:rgba(96,72,134,.12)!important;box-shadow:0 8px 24px rgba(48,31,72,.07)!important}.deal-next{background:rgba(109,74,255,.055)!important}.settings-nav{background:rgba(255,255,255,.52)!important;border-color:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--x3-glass-shadow-soft)}.settings-nav button{background:transparent!important;color:#665d73!important}.settings-nav button.active{background:rgba(109,74,255,.11)!important;color:#5937d5!important}.settings-tabs{background:rgba(255,255,255,.34);border-radius:13px;padding:4px;width:max-content;max-width:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-tabs button.active{background:rgba(109,74,255,.12)!important;color:#5a39d6!important}.invoice-line-grid,.invoice-total-box>div,.number-preview,.quote-lines{background:rgba(255,255,255,.45)!important;border-color:rgba(96,72,134,.12)!important}.invoice-line-header,.quote-line-header{color:#665d74!important;border-bottom-color:rgba(92,68,128,.1)!important}.invoice-line-grid input,.quote-line-row input,.quote-line-row select{background:rgba(255,255,255,.72)!important;border-color:rgba(96,72,134,.14)!important}.invoice-total-box>div{border-radius:12px!important}.launcher-shell{max-width:1240px}.app-launcher-panel{background:linear-gradient(145deg,rgba(18,12,31,.82),rgba(43,26,72,.7))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 80px rgba(28,17,48,.2)!important;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.app-tile{padding:10px;border-radius:18px}.app-tile:hover{background:rgba(255,255,255,.06)!important;transform:translateY(-4px)}.app-icon,.mini-app-icon{background:linear-gradient(145deg,rgba(137,101,255,.95),rgba(86,52,207,.95))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 14px 30px rgba(35,18,75,.26),inset 0 1px rgba(255,255,255,.25)!important}.launcher-details{border-radius:18px!important}.installed-row{border-bottom-color:rgba(92,68,128,.08)!important}.available-app{background:rgba(255,255,255,.42)!important;border-color:rgba(255,255,255,.64)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.connection-pill.connected{background:rgba(109,74,255,.09)!important;color:#5e40cc!important;border-color:rgba(109,74,255,.15)!important}.login-page{background:radial-gradient(circle at 15% 20%,rgba(125,89,255,.34),transparent 28%),radial-gradient(circle at 86% 12%,rgba(189,168,255,.24),transparent 25%),linear-gradient(145deg,#110b1e,#25153f 52%,#f3effb 0,#faf8fe)!important}.login-brand-panel{background:rgba(12,8,22,.58)!important;border-right:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.login-form-wrap{background:transparent!important}.login-form-card{background:rgba(255,255,255,.66)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 30px 90px rgba(31,18,52,.2)!important;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);border-radius:24px!important}.login-input input{background:transparent!important}.login-brand-panel .eyebrow{color:#c7b8ff!important}.login-points span{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-budget-summary>div,.project-detail,.project-settings-grid>section{background:rgba(255,255,255,.48)!important;border-color:rgba(255,255,255,.7)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gantt-grid,.gantt-head,.gantt-row{border-color:rgba(93,70,130,.1)!important}*{scrollbar-width:thin;scrollbar-color:rgba(109,74,255,.28) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(109,74,255,.24);border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@media(max-width:900px){.content{padding:18px 14px 28px}.record-drawer{border-radius:0}.login-page{background:linear-gradient(145deg,#160d27,#f4effb)!important}.app-launcher-panel{padding:24px 18px}}:root{--x3-v10-bg:#090711;--x3-v10-ink:#f8f6ff;--x3-v10-muted:#b9b1c8;--x3-v10-purple:#805cff;--x3-v10-purple2:#a88bff;--x3-v10-border:rgba(255,255,255,.13);--x3-v10-glass:rgba(21,16,32,.54);--x3-v10-glass-strong:rgba(26,20,39,.70);--x3-v10-glass-soft:rgba(255,255,255,.065);--x3-v10-shadow:0 32px 90px rgba(0,0,0,.36);--bg:transparent;--panel:var(--x3-v10-glass);--line:rgba(255,255,255,.105);--text:var(--x3-v10-ink);--muted:var(--x3-v10-muted)}html{background:#090711!important}body{background:radial-gradient(circle at 12% 12%,rgba(82,150,255,.52),transparent 25%),radial-gradient(circle at 84% 20%,rgba(112,72,255,.58),transparent 28%),radial-gradient(circle at 78% 86%,rgba(149,59,255,.42),transparent 30%),radial-gradient(circle at 20% 90%,rgba(94,46,198,.48),transparent 30%),linear-gradient(135deg,#07111f,#120b23 35%,#28114b 70%,#0d0817) fixed!important;color:var(--x3-v10-ink)!important}body:before{width:560px!important;height:560px!important;left:-150px!important;bottom:-170px!important;background:rgba(78,83,255,.35)!important;filter:blur(80px)!important}body:after{width:520px!important;height:520px!important;right:-140px!important;top:-160px!important;background:rgba(163,77,255,.34)!important;filter:blur(90px)!important}.app-shell{padding:18px!important;gap:14px!important;background:transparent!important}.finance-sidebar,.projects-sidebar,.sidebar{top:18px!important;height:calc(100vh - 36px)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(19,15,31,.74),rgba(17,13,27,.6))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 26px 75px rgba(0,0,0,.34)!important;backdrop-filter:blur(30px) saturate(145%)!important;-webkit-backdrop-filter:blur(30px) saturate(145%)!important}.main{min-height:calc(100vh - 36px)!important;border-radius:24px!important;overflow:clip!important;background:linear-gradient(145deg,rgba(21,16,34,.57),rgba(15,12,25,.44))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:var(--x3-v10-shadow)!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important}.topbar{background:rgba(16,12,26,.44)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(26px) saturate(140%)!important;-webkit-backdrop-filter:blur(26px) saturate(140%)!important}.content{padding:28px 26px 38px!important;background:transparent!important}.content-titlebar h1,.drawer-head h2,.project-detail h2,.settings-card h3,.widget h3,.widget-head h3{color:#fff!important}.context-label,.eyebrow{color:#b9a5ff!important}.footer-note,.muted,.page-intro p{color:#b8b0c6!important}.brand span,.user-card small{color:#aaa1ba!important}.workspace-back{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.09)!important;color:#ddd7e8!important}.nav-label{color:#82788f!important}.nav-item{color:#cec7d8!important}.nav-item:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.07)!important}.finance-sidebar .nav-item.active,.projects-sidebar .nav-item.active,.sidebar .nav-item.active{background:linear-gradient(135deg,rgba(129,91,255,.78),rgba(83,48,199,.72))!important;border-color:rgba(212,201,255,.28)!important;box-shadow:0 8px 24px rgba(74,43,180,.25),inset 0 1px rgba(255,255,255,.2)!important}.ask-ai-btn,.global-search,.icon-btn,.module-switch{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.1)!important;color:#eeeaf5!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.global-search input{color:#f8f6ff!important}.global-search input::placeholder{color:#9d94ab!important}.top-avatar{background:rgba(135,98,255,.18)!important;border-color:rgba(179,157,255,.24)!important;color:#ded4ff!important}.ai-module-card,.card,.connection-card,.customer360-panel,.filter-toolbar,.function-rail,.invoice-company-preview,.launcher-details,.launcher-summary,.metric-card,.module-connect-banner,.product-empty,.project-detail,.record-toolbar,.settings-card,.table-card,.toolbar-card,.widget{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.115)!important;border-radius:18px!important;box-shadow:0 15px 44px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.06)!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important}.invoice-total-box span,.metric-card span,.project-budget-summary span,.record-summary-grid span{color:#a99fb8!important}.invoice-total-box b,.metric-card b,.metric-card strong,.project-budget-summary b,.record-summary-grid b{color:#fff!important}.metric-card small{color:#b8a9f8!important}.metric-icon{background:rgba(133,96,255,.16)!important;border-color:rgba(163,137,255,.18)!important;color:#c3b2ff!important}.ai-light,.ai-module-card{background:linear-gradient(145deg,rgba(105,68,220,.18),rgba(255,255,255,.045))!important}.data-table{color:#eeeaf4!important}.data-table th{background:rgba(255,255,255,.055)!important;color:#aaa1b6!important;border-color:rgba(255,255,255,.08)!important}.data-table td{color:#ebe6f0!important;border-color:rgba(255,255,255,.065)!important}.data-table td b,.data-table td strong{color:#fff!important}.cell-sub{color:#9990a6!important}.data-table tbody tr:hover{background:rgba(137,99,255,.1)!important}.selected-row{background:rgba(137,99,255,.13)!important}.btn{color:#eeeaf6!important;border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.065)!important}.btn.primary{background:linear-gradient(135deg,#8c65ff,#6841ea)!important;border-color:rgba(196,178,255,.38)!important;box-shadow:0 10px 26px rgba(82,49,191,.3)!important}.btn.soft{background:rgba(129,91,255,.14)!important;border-color:rgba(162,135,255,.2)!important;color:#d7cbff!important}.btn.ghost{background:rgba(255,255,255,.055)!important;color:#eeeaf5!important}.text-link{color:#c5b5ff!important}.field span{color:#aca3ba!important}.field input,.field select,.field textarea,.filter-input,.filter-select,.inline-setting-form input,.inline-setting-form select,.invoice-line-grid input,.milestone-project-filter select,.plain-select,.quote-line-row input,.quote-line-row select,.record-activity-composer input,.record-activity-composer select,.record-activity-composer textarea,.settings-table-input{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.11)!important;color:#f7f4fb!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.field input::placeholder,.field textarea::placeholder,.filter-input::placeholder,.invoice-line-grid input::placeholder,.quote-line-row input::placeholder,.record-activity-composer input::placeholder,.record-activity-composer textarea::placeholder{color:#91889e!important}.field input:focus,.field select:focus,.field textarea:focus,.filter-input:focus,.filter-select:focus,.invoice-line-grid input:focus,.quote-line-row input:focus,.record-activity-composer input:focus,.record-activity-composer textarea:focus{border-color:rgba(165,137,255,.62)!important;box-shadow:0 0 0 3px rgba(128,92,255,.14)!important}select option{background:#211a2d;color:#fff}.filter-toolbar{padding:10px 12px!important}.quote-lines{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.1)!important}.invoice-line-header,.quote-line-header{color:#a79dad!important;border-color:rgba(255,255,255,.08)!important}.quote-preview{color:#c8c0d4!important}.invoice-line-grid{background:transparent!important;border-color:rgba(255,255,255,.07)!important}.invoice-total-box>div,.number-preview{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.09)!important}.modal-backdrop,.record-drawer-backdrop{background:rgba(4,2,9,.48)!important;-webkit-backdrop-filter:blur(15px) saturate(120%)!important;backdrop-filter:blur(15px) saturate(120%)!important}.product-modal,.record-drawer{background:linear-gradient(145deg,rgba(34,25,49,.86),rgba(18,14,28,.8))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 35px 110px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(34px) saturate(145%)!important;-webkit-backdrop-filter:blur(34px) saturate(145%)!important;color:#f8f5fb!important}.drawer-head,.record-drawer-actions{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important}.record-summary-grid>div{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.09)!important}.drawer-section{border-color:rgba(255,255,255,.08)!important}.drawer-section p{color:#c6bfce!important}.finance-list-row{border-color:rgba(255,255,255,.07)!important}.finance-list-row b,.finance-list-row strong{color:#fff!important}.finance-list-row small,.finance-list-row span{color:#a9a0b5!important}.record-activity-composer{display:grid;gap:10px;padding:12px;border:1px solid rgba(153,126,255,.18);border-radius:14px;background:linear-gradient(145deg,rgba(128,91,255,.11),rgba(255,255,255,.035))}.activity-composer-head b{display:block;color:#fff;font-size:10px}.activity-composer-head small{display:block;color:#a9a0b5;font-size:8px;margin-top:3px}.activity-composer-grid{display:grid;grid-template-columns:130px minmax(160px,1fr) minmax(160px,1fr) auto;gap:8px;align-items:start}.activity-composer-grid textarea{grid-column:1/4;min-height:72px;border-radius:9px;padding:9px;resize:vertical}.activity-composer-grid input,.activity-composer-grid select{height:34px;border-radius:9px;padding:0 9px}.activity-composer-grid .btn{height:34px}.product-kanban-wide .kanban-column{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important}.product-kanban-wide .kanban-head b{color:#fff!important}.product-kanban-wide .kanban-head small{color:#a69cae!important}.kanban-empty,.product-deal-card{background:rgba(255,255,255,.085)!important;border-color:rgba(255,255,255,.11)!important;color:#eeeaf4!important}.product-deal-card b,.product-deal-card strong{color:#fff!important}.deal-card-foot,.product-deal-card small{color:#aaa1b6!important}.deal-next{background:rgba(128,91,255,.1)!important;color:#d0c4f8!important}.settings-nav,.settings-tabs{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.1)!important}.settings-nav button,.settings-tabs button{color:#b9b0c5!important}.settings-nav button.active,.settings-tabs button.active{background:rgba(128,91,255,.18)!important;color:#e2d9ff!important}.pipeline-settings-block,.setting-chip-grid>div{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.08)!important}.pipeline-title b,.setting-chip-grid b{color:#fff!important}.setting-chip-grid small,.stage-setting-list small{color:#a69dac!important}.app-launcher-page{background:transparent!important}.launcher-shell{padding-top:10px!important}.app-launcher-panel,.launcher-details,.launcher-summary{background:linear-gradient(145deg,rgba(26,20,39,.62),rgba(14,11,24,.52))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 90px rgba(0,0,0,.32)!important;-webkit-backdrop-filter:blur(30px) saturate(140%)!important;backdrop-filter:blur(30px) saturate(140%)!important;color:#fff!important}.app-tile:hover,.available-app{background:rgba(255,255,255,.065)!important}.app-tile b,.available-app b,.launcher-details h1,.launcher-details h2,.launcher-summary b{color:#fff!important}.app-tile span,.available-app span,.launcher-details p,.launcher-summary span{color:#aaa1b5!important}.invoice-print-page{min-height:100vh;padding:24px 18px 50px!important;font-family:Arial,Helvetica,sans-serif!important}.invoice-print-page *{box-sizing:border-box}.invoice-print-actions{width:min(210mm,calc(100vw - 36px));margin:0 auto 14px;display:flex;justify-content:flex-end;gap:8px}.invoice-paper{width:210mm;min-height:297mm;margin:0 auto;padding:14mm 14mm 12mm;box-shadow:0 18px 50px rgba(22,24,35,.14);display:flex;flex-direction:column;gap:0}.invoice-print-header{display:grid;grid-template-columns:minmax(0,1.4fr) 225px;gap:24px;align-items:start;padding-bottom:18px;border-bottom:2px solid #23212a}.invoice-brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.invoice-brand img{width:92px;height:58px;object-fit:contain;object-position:left top;flex:none}.invoice-logo-fallback{width:66px;height:54px;display:grid;place-items:center;border-radius:10px;background:#6b45e8!important;color:#fff!important;font-size:25px;font-weight:900}.invoice-company-copy{min-width:0}.invoice-company-copy h1{font-size:23px;line-height:1.15;margin:0 0 6px;color:#15141a!important}.invoice-company-copy p{font-size:9.5px;line-height:1.45;margin:2px 0;color:#55515c!important;max-width:440px}.invoice-tax-ids{display:flex;gap:14px;flex-wrap:wrap;margin-top:7px}.invoice-tax-ids span{font-size:9px;font-weight:700;color:#302c36!important}.invoice-title-block{text-align:right}.invoice-document-type{font-size:10px;letter-spacing:.16em;font-weight:800;color:#6b45e8!important}.invoice-title-block h2{font-size:18px;margin:5px 0 12px;color:#17151c!important}.invoice-title-block dl{margin:0;display:grid;gap:5px}.invoice-title-block dl div{display:grid;grid-template-columns:85px 1fr;gap:8px;font-size:9px}.invoice-title-block dt{color:#77717f!important}.invoice-title-block dd{margin:0;font-weight:700;text-align:right}.invoice-parties{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:22px;padding:18px 0}.invoice-section-label{display:block;font-size:8px;letter-spacing:.12em;font-weight:800;color:#6b45e8!important;margin-bottom:7px}.invoice-party-card h3{font-size:14px;margin:0 0 5px}.invoice-party-card p{font-size:9.5px;line-height:1.45;margin:2px 0;color:#55515c!important}.invoice-reference-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #e1e2e7;border-radius:8px;padding:11px 12px;background:#fafafa!important}.invoice-reference-card>div{display:grid;gap:3px}.invoice-reference-card span{font-size:8px;color:#77717f!important}.invoice-reference-card b{font-size:9.5px}.invoice-table-wrap{border:1px solid #dedfe4;border-radius:8px;overflow:hidden}.invoice-print-table{width:100%;border-collapse:collapse!important;table-layout:fixed}.invoice-print-table td,.invoice-print-table th{border:0!important;border-bottom:1px solid #e5e5e8!important;padding:9px 8px!important;font-size:9px!important;text-align:left!important;background:#fff!important;vertical-align:top}.invoice-print-table th{background:#f4f2f8!important;color:#544c60!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.04em}.invoice-print-table th:first-child{width:34px}.invoice-print-table th:nth-child(2){width:auto}.invoice-print-table th:nth-child(3){width:48px}.invoice-print-table th:nth-child(4){width:90px}.invoice-print-table th:nth-child(5){width:55px}.invoice-print-table th:nth-child(6){width:92px}.invoice-print-table th:nth-child(7){width:82px}.invoice-print-table th:nth-child(8){width:98px}.invoice-print-table .num{text-align:right!important}.invoice-print-table td small{display:block;font-size:7px;color:#77717f!important;margin-top:2px}.invoice-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;margin-top:17px}.invoice-notes-block{padding-top:4px}.invoice-notes-block p{font-size:9px;line-height:1.5;color:#55515c!important;margin:0;max-width:360px}.invoice-print-totals{width:100%!important;margin:0!important}.invoice-print-totals>div{display:flex;justify-content:space-between;gap:18px;padding:5px 0;border-bottom:1px solid #ececf0;font-size:9.5px}.invoice-print-totals>div span{color:#625c68!important}.invoice-print-totals>div b{font-weight:700}.invoice-print-totals .grand{padding:8px 0;border-top:2px solid #25222a;border-bottom:0;font-size:12px}.invoice-print-totals .grand b{font-size:15px}.invoice-print-totals .balance{margin-top:4px;padding:7px 9px;background:#f1edff!important;border:0;border-radius:6px}.invoice-print-totals .balance b,.invoice-print-totals .balance span{color:#5a38cf!important}.invoice-bank{display:grid!important;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px!important;border:1px solid #e1e2e7!important;border-radius:8px!important;padding:13px 14px!important;background:#fafafa!important}.invoice-bank p{font-size:9px;line-height:1.45;margin:3px 0;color:#55515c!important}.bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.bank-grid p{display:grid;gap:2px}.bank-grid span{font-size:7.5px;color:#77717f!important}.bank-grid b{font-size:9px}.invoice-footer{margin-top:auto;padding-top:16px;border-top:1px solid #e6e6ea;display:flex;justify-content:space-between;gap:20px;font-size:8px}.invoice-footer,.invoice-footer span{color:#77717f!important}.invoice-footer b{color:#34303a!important}@page{size:A4;margin:8mm}@media print{.invoice-print-page,body,html{background:#fff!important}.invoice-print-page{padding:0!important;min-height:0!important}.invoice-print-actions,.no-print{display:none!important}.invoice-paper{width:auto!important;min-height:calc(297mm - 16mm)!important;margin:0!important;padding:6mm!important;box-shadow:none!important}.invoice-print-header{grid-template-columns:minmax(0,1.4fr) 210px;gap:18px}.invoice-brand img{width:84px;height:52px}.invoice-company-copy h1{font-size:20px}.invoice-parties{padding:14px 0}.invoice-summary-row{margin-top:13px}.invoice-bank{margin-top:15px!important}.invoice-bank,.invoice-print-table tr,.invoice-summary-row{break-inside:avoid;page-break-inside:avoid}.invoice-footer{margin-top:14px}}@media(max-width:900px){.app-shell{padding:0!important;gap:0!important}.main{border-radius:0!important;min-height:100vh!important}.finance-sidebar,.projects-sidebar,.sidebar{top:0!important;height:100vh!important;border-radius:0!important}.activity-composer-grid{grid-template-columns:1fr 1fr}.activity-composer-grid textarea{grid-column:1/-1}.invoice-paper{width:100%!important;min-height:0!important;padding:20px}.invoice-bank,.invoice-parties,.invoice-print-header,.invoice-summary-row{grid-template-columns:1fr!important}.invoice-title-block{text-align:left}.invoice-title-block dl div{grid-template-columns:100px 1fr}.invoice-title-block dd{text-align:left}}:root,[data-theme=light]{--x3-bg:#f7f7fa;--x3-panel:#ffffff;--x3-panel-2:#fafafe;--x3-sidebar:#17171d;--x3-sidebar-2:#202028;--x3-text:#17171c;--x3-muted:#6f7280;--x3-line:#e6e6ec;--x3-line-strong:#d8d8e0;--x3-purple:#6d4aff;--x3-purple-hover:#5c3ce8;--x3-purple-soft:#f0ecff;--x3-input:#ffffff;--x3-hover:#f5f3ff;--x3-shadow:0 1px 2px rgba(20,20,30,.03);--bg:var(--x3-bg);--panel:var(--x3-panel);--line:var(--x3-line);--text:var(--x3-text);--muted:var(--x3-muted)}[data-theme=dark]{--x3-bg:#111116;--x3-panel:#1a1a21;--x3-panel-2:#202028;--x3-sidebar:#0d0d11;--x3-sidebar-2:#16161c;--x3-text:#f5f5f8;--x3-muted:#a8a8b4;--x3-line:#30303a;--x3-line-strong:#3a3a45;--x3-purple:#8b6cff;--x3-purple-hover:#9b82ff;--x3-purple-soft:#2b2448;--x3-input:#17171e;--x3-hover:#262134;--x3-shadow:none;--bg:var(--x3-bg);--panel:var(--x3-panel);--line:var(--x3-line);--text:var(--x3-text);--muted:var(--x3-muted)}body,html{background:var(--x3-bg)!important;color:var(--x3-text)!important}body{background-image:none!important}body:after,body:before{display:none!important}.app-shell{padding:0!important;gap:0!important;grid-template-columns:224px minmax(0,1fr)!important;background:var(--x3-bg)!important;min-height:100vh!important}.main{margin:0!important;min-height:100vh!important;border:0!important;background:var(--x3-bg)!important;overflow:visible!important}.finance-sidebar,.main,.projects-sidebar,.sidebar{border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.finance-sidebar,.projects-sidebar,.sidebar{top:0!important;height:100vh!important;background:var(--x3-sidebar)!important;border:0!important;border-right:1px solid rgba(255,255,255,.06)!important}.topbar{background:var(--x3-panel)!important;border-bottom:1px solid var(--x3-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.content{padding:24px 22px 34px!important;background:var(--x3-bg)!important}.content-titlebar h1,.drawer-head h2,.project-detail h2,.settings-card h3,.widget h3,.widget-head h3{color:var(--x3-text)!important}.context-label,.eyebrow{color:var(--x3-purple)!important}.footer-note,.muted,.page-intro p{color:var(--x3-muted)!important}.brand b,.user-card b{color:#fff!important}.brand span,.user-card small{color:#a6a6b2!important}.brand-mark,.finance-mark,.projects-mark{background:var(--x3-purple)!important;border:0!important;box-shadow:none!important}.workspace-back{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#d8d8df!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-label{color:#767684!important}.nav-item{color:#c9c9d1!important;border:0!important;background:transparent!important;box-shadow:none!important}.finance-sidebar .nav-item.active,.projects-sidebar .nav-item.active,.sidebar .nav-item.active{background:var(--x3-purple)!important;color:#fff!important;border:0!important;box-shadow:none!important}.user-card{border-top-color:rgba(255,255,255,.09)!important}.ai-module-card,.card,.connection-card,.customer360-panel,.filter-toolbar,.function-rail,.invoice-company-preview,.launcher-details,.launcher-summary,.metric-card,.module-connect-banner,.product-empty,.project-budget-summary>div,.project-detail,.project-settings-grid>section,.record-toolbar,.settings-card,.table-card,.toolbar-card,.widget{background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;border-radius:10px!important;box-shadow:var(--x3-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--x3-text)!important}.invoice-total-box span,.metric-card span,.project-budget-summary span,.record-summary-grid span{color:var(--x3-muted)!important}.invoice-total-box b,.metric-card b,.metric-card strong,.project-budget-summary b,.record-summary-grid b{color:var(--x3-text)!important}.metric-card small,.metric-icon{color:var(--x3-purple)!important}.metric-icon{background:var(--x3-purple-soft)!important;border:0!important}.ai-light,.ai-module-card{background:var(--x3-panel)!important;border-left:3px solid var(--x3-purple)!important}.ask-ai-btn,.global-search,.icon-btn,.module-switch{background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;color:var(--x3-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.global-search input{color:var(--x3-text)!important}.global-search input::placeholder{color:var(--x3-muted)!important}.top-avatar{background:var(--x3-purple-soft)!important;border:1px solid var(--x3-line)!important;color:var(--x3-purple)!important}.btn{border-radius:8px!important;background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;color:var(--x3-text)!important;box-shadow:none!important}.btn:hover{border-color:var(--x3-line-strong)!important;background:var(--x3-panel-2)!important}.btn.primary{background:var(--x3-purple)!important;border-color:var(--x3-purple)!important;color:#fff!important;box-shadow:none!important}.btn.primary:hover{background:var(--x3-purple-hover)!important}.btn.soft{background:var(--x3-purple-soft)!important;border-color:transparent!important;color:var(--x3-purple)!important}.btn.ghost{background:var(--x3-panel)!important;color:var(--x3-text)!important}.text-link{color:var(--x3-purple)!important}.table-card{overflow:hidden!important}.data-table{color:var(--x3-text)!important}.data-table th{background:var(--x3-panel-2)!important;color:var(--x3-muted)!important}.data-table td,.data-table th{border-color:var(--x3-line)!important}.data-table td{background:transparent!important}.data-table td,.data-table td b,.data-table td strong{color:var(--x3-text)!important}.cell-sub{color:var(--x3-muted)!important}.data-table tbody tr:hover{background:var(--x3-hover)!important}.selected-row{background:var(--x3-purple-soft)!important}.field span{color:var(--x3-muted)!important}.field input,.field select,.field textarea,.filter-input,.filter-select,.inline-setting-form input,.inline-setting-form select,.invoice-line-grid input,.milestone-project-filter select,.plain-select,.quote-line-row input,.quote-line-row select,.record-activity-composer input,.record-activity-composer select,.record-activity-composer textarea,.settings-table-input{background:var(--x3-input)!important;border:1px solid var(--x3-line)!important;color:var(--x3-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.field input::placeholder,.field textarea::placeholder,.filter-input::placeholder,.invoice-line-grid input::placeholder,.quote-line-row input::placeholder{color:var(--x3-muted)!important}select option{background:var(--x3-panel)!important;color:var(--x3-text)!important}.modal-backdrop,.record-drawer-backdrop{background:rgba(10,10,14,.42)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal,.product-modal,.record-drawer{background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;color:var(--x3-text)!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:12px!important}.record-drawer{border-radius:0!important;border-top:0!important;border-bottom:0!important;border-right:0!important}.drawer-section,.record-summary-grid>div{border-color:var(--x3-line)!important}.drawer-section p{color:var(--x3-muted)!important}.finance-list-row{border-bottom-color:var(--x3-line)!important}.finance-list-row b,.finance-list-row strong{color:var(--x3-text)!important}.finance-list-row small{color:var(--x3-muted)!important}.product-kanban-wide .kanban-column{background:var(--x3-panel-2)!important;border:1px solid var(--x3-line)!important;box-shadow:none!important}.product-kanban-wide .kanban-head b{color:var(--x3-text)!important}.product-kanban-wide .kanban-head small{color:var(--x3-muted)!important}.kanban-empty,.product-deal-card{background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;color:var(--x3-text)!important;box-shadow:none!important}.product-deal-card b,.product-deal-card strong{color:var(--x3-text)!important}.deal-card-foot,.product-deal-card small{color:var(--x3-muted)!important}.deal-next{background:var(--x3-purple-soft)!important;color:var(--x3-text)!important}.settings-nav,.settings-tabs{background:var(--x3-panel)!important;border-color:var(--x3-line)!important}.settings-nav button,.settings-tabs button{color:var(--x3-muted)!important;background:transparent!important}.settings-nav button.active,.settings-tabs button.active{background:var(--x3-purple-soft)!important;color:var(--x3-purple)!important}.pipeline-settings-block,.setting-chip-grid>div{background:var(--x3-panel-2)!important;border-color:var(--x3-line)!important}.pipeline-title b,.setting-chip-grid b{color:var(--x3-text)!important}.setting-chip-grid small,.stage-setting-list small{color:var(--x3-muted)!important}.app-launcher-page{background:var(--x3-bg)!important;color:var(--x3-text)!important}.launcher-topbar{background:var(--x3-panel)!important;border-bottom:1px solid var(--x3-line)!important}.app-launcher-panel,.launcher-details,.launcher-summary{background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--x3-text)!important}.app-tile:hover,.available-app{background:var(--x3-panel-2)!important}.app-tile b,.available-app b,.launcher-details h1,.launcher-details h2,.launcher-summary b{color:var(--x3-text)!important}.app-tile span,.available-app span,.launcher-details p,.launcher-summary span{color:var(--x3-muted)!important}.app-icon,.mini-app-icon{background:var(--x3-purple)!important;border:0!important;box-shadow:none!important}.theme-toggle{height:36px;display:flex;align-items:center;padding:3px;background:var(--x3-panel-2);border:1px solid var(--x3-line);border-radius:9px;gap:2px;flex:none}.theme-toggle button{height:28px;border:0;border-radius:6px;background:transparent;color:var(--x3-muted);display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;cursor:pointer}.theme-toggle button:hover{color:var(--x3-text)}.theme-toggle button.active{background:var(--x3-panel);color:var(--x3-purple);box-shadow:0 1px 2px rgba(0,0,0,.06)}[data-theme=dark] .theme-toggle button.active{background:#2a2a33;box-shadow:none}.login-page{background:var(--x3-bg)!important;color:var(--x3-text)!important}.login-brand-panel{background:var(--x3-sidebar)!important;border-right:1px solid var(--x3-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-form-wrap{background:var(--x3-bg)!important}.login-form-card{background:var(--x3-panel)!important;border:1px solid var(--x3-line)!important;color:var(--x3-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}.login-input input{background:var(--x3-input)!important;color:var(--x3-text)!important}.invoice-paper,.invoice-print-page{color-scheme:light!important}.invoice-print-page{background:#eef0f4!important;color:#1b1b22!important}.invoice-paper{background:#fff!important}.invoice-paper,.invoice-paper *{color:#1b1b22!important}.invoice-print-actions .btn.ghost{background:#fff!important;color:#222!important;border-color:#d9dce3!important}.invoice-print-actions .btn.primary{background:#6b45e8!important;color:#fff!important}@media(max-width:900px){.theme-toggle span{display:none}.theme-toggle button{padding:0 7px}.content{padding:18px 14px 28px!important}}.login-theme-toggle{position:fixed;top:18px;right:18px;z-index:80}.xoobee-fab{position:fixed;right:22px;bottom:22px;z-index:90;height:48px;display:flex;align-items:center;gap:9px;padding:0 14px 0 7px;border:1px solid var(--x3-line);border-radius:999px;background:var(--x3-panel);color:var(--x3-text);box-shadow:0 12px 34px rgba(28,20,55,.15);cursor:pointer}.xoobee-fab:hover{border-color:rgba(107,76,230,.42);transform:translateY(-1px)}.xoobee-fab-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--x3-purple);color:#fff}.xoobee-fab b{display:block;font-size:10px;text-align:left}.xoobee-fab small{display:block;font-size:7px;color:var(--x3-muted);text-align:left;margin-top:1px}.xoobee-backdrop{position:fixed;inset:0;z-index:150;background:rgba(13,11,20,.3);display:flex;justify-content:flex-end;align-items:stretch}.xoobee-panel{width:min(430px,96vw);height:100vh;background:var(--x3-panel);border-left:1px solid var(--x3-line);box-shadow:-18px 0 60px rgba(20,16,38,.18);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--x3-text)}.xoobee-head{height:68px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--x3-line)}.xoobee-head>div:nth-child(2){min-width:0;flex:1 1}.xoobee-head b{font-size:13px;display:block}.xoobee-head span{display:block;color:var(--x3-muted);font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xoobee-avatar{width:36px;height:36px;border-radius:10px;background:var(--x3-purple);color:#fff;display:grid;place-items:center;flex:none}.xoobee-avatar.large{width:44px;height:44px;border-radius:13px;margin:auto}.xoobee-context{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--x3-purple-soft);color:var(--x3-purple);font-size:8px;font-weight:750;text-transform:capitalize;border-bottom:1px solid var(--x3-line)}.xoobee-body{overflow:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.xoobee-welcome{text-align:center;padding:14px 18px 8px}.xoobee-welcome h3{font-size:15px;margin:9px 0 5px}.xoobee-welcome p{font-size:9px;line-height:1.55;color:var(--x3-muted);margin:0}.xoobee-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xoobee-suggestions button{min-height:86px;padding:11px;border:1px solid var(--x3-line);border-radius:10px;background:var(--x3-panel-2);color:var(--x3-text);text-align:left;cursor:pointer}.xoobee-suggestions button:hover{border-color:rgba(107,76,230,.45);background:var(--x3-purple-soft)}.xoobee-suggestions b{display:block;font-size:9px;color:var(--x3-text)}.xoobee-suggestions span{display:block;font-size:7.5px;color:var(--x3-muted);line-height:1.4;margin-top:4px}.xoobee-message{max-width:92%;display:grid;gap:3px}.xoobee-message>span{font-size:7px;color:var(--x3-muted);font-weight:750}.xoobee-message>div{white-space:pre-wrap;font-size:9px;line-height:1.55;padding:10px 11px;border-radius:10px;border:1px solid var(--x3-line);background:var(--x3-panel-2)}.xoobee-message.user{margin-left:auto}.xoobee-message.user>span{text-align:right}.xoobee-message.user>div{background:var(--x3-purple);color:#fff;border-color:var(--x3-purple)}.xoobee-thinking{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--x3-muted);padding:7px}.xoobee-thinking span{width:5px;height:5px;border-radius:50%;background:var(--x3-purple);animation:reayaPulse .9s ease-in-out infinite}.xoobee-thinking span:nth-child(2){animation-delay:.15s}.xoobee-thinking span:nth-child(3){animation-delay:.3s}.xoobee-compose{border-top:1px solid var(--x3-line);padding:10px 12px 11px;background:var(--x3-panel)}.xoobee-compose form{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;gap:7px;align-items:end}.xoobee-compose textarea{min-height:42px;max-height:100px;resize:none;border:1px solid var(--x3-line);border-radius:9px;background:var(--x3-input);color:var(--x3-text);padding:8px;font-size:9px;outline:none}.xoobee-compose textarea:focus{border-color:rgba(107,76,230,.5);box-shadow:0 0 0 3px rgba(107,76,230,.09)}.xoobee-attach,.xoobee-send{width:34px;height:34px;border-radius:9px;border:1px solid var(--x3-line);display:grid;place-items:center;background:var(--x3-panel-2);color:var(--x3-purple);cursor:pointer}.xoobee-attach input{display:none}.xoobee-send{background:var(--x3-purple);border-color:var(--x3-purple);color:#fff}.xoobee-send:disabled{opacity:.45;cursor:not-allowed}.xoobee-compose>small{display:flex;align-items:center;gap:4px;color:var(--x3-muted);font-size:7px;margin-top:6px}.xoobee-file{display:flex;align-items:center;gap:6px;background:var(--x3-purple-soft);border:1px solid var(--x3-line);border-radius:7px;padding:6px 8px;margin-bottom:7px;color:var(--x3-purple);font-size:8px}.xoobee-file span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xoobee-file button{border:0;background:transparent;color:var(--x3-muted);font-size:14px;cursor:pointer}[data-theme=dark] .xoobee-backdrop{background:rgba(0,0,0,.48)}[data-theme=dark] .xoobee-fab{box-shadow:0 12px 34px rgba(0,0,0,.28)}@media(max-width:700px){.xoobee-fab{right:14px;bottom:14px}.xoobee-fab small{display:none}.xoobee-panel{width:100vw}.xoobee-suggestions{grid-template-columns:1fr}}.page-ai-shell{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px;margin:0 0 14px;box-shadow:0 1px 2px rgba(20,16,40,.03)}.page-ai-head{justify-content:space-between;gap:10px;margin-bottom:10px}.page-ai-head,.page-ai-title{display:flex;align-items:center}.page-ai-title{gap:9px}.page-ai-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--purple-bg);color:var(--purple)}.page-ai-title b{display:block;font-size:11px}.page-ai-title small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.page-ai-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.page-ai-action{min-height:65px;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:9px;text-align:left;display:grid;grid-template-columns:28px 1fr 16px;gap:7px;align-items:start;color:var(--text)}.page-ai-action:hover{border-color:#cfc4ff;background:var(--purple-bg)}.page-ai-action>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:var(--soft);color:var(--purple)}.page-ai-action b{font-size:8.8px;display:block}.page-ai-action small{font-size:7.5px;line-height:1.35;color:var(--muted);display:block;margin-top:3px}.page-ai-action>svg{color:#8b81ab;margin-top:5px}.page-ai-action:disabled{opacity:.55;cursor:wait}.page-ai-result{margin-top:11px;border-top:1px solid var(--line);padding-top:12px}.page-ai-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.page-ai-result-head h3{font-size:13px;margin:2px 0 0}.page-ai-summary{margin-top:9px;padding:10px 11px;border-radius:9px;background:var(--soft);font-size:9px;line-height:1.55;color:var(--text)}.page-ai-loading{display:flex;align-items:center;gap:10px;padding:14px 3px;color:var(--muted)}.page-ai-loading b{font-size:9px;display:block;color:var(--text)}.page-ai-loading span{font-size:8px;display:block;margin-top:2px}.spin{animation:x3spin 1s linear infinite}@keyframes x3spin{to{transform:rotate(1turn)}}.page-ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.page-ai-metrics>div{border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--panel)}.page-ai-metrics span{display:block;font-size:7.5px;color:var(--muted)}.page-ai-metrics strong{display:block;font-size:14px;margin-top:3px}.page-ai-metrics small{display:block;font-size:7px;line-height:1.35;color:var(--muted);margin-top:3px}.page-ai-section{margin-top:12px}.page-ai-section h4{font-size:9px;margin:0 0 7px;display:flex;align-items:center;gap:5px}.page-ai-action-list,.page-ai-finding-list{display:grid;gap:6px}.page-ai-finding-list article{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:9px}.page-ai-action-list b,.page-ai-finding-list b{font-size:8.7px}.page-ai-action-list p,.page-ai-finding-list p{font-size:7.8px;line-height:1.45;color:var(--text);margin:3px 0}.page-ai-action-list small,.page-ai-finding-list small{font-size:7.2px;color:var(--muted);line-height:1.4;display:block}.page-ai-action-list article{display:grid;grid-template-columns:26px 1fr;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px}.page-ai-action-list article>span{width:24px;height:24px;border-radius:50%;background:var(--purple-bg);color:var(--purple);font-size:8px;font-weight:800;display:grid;place-items:center}.page-ai-draft{border:1px solid #dcd4ff;background:var(--purple-bg);border-radius:9px;padding:10px}.page-ai-draft>span{display:inline-flex;font-size:7px;font-weight:800;text-transform:uppercase;color:var(--purple);margin-bottom:5px}.page-ai-draft pre{white-space:pre-wrap;font-family:inherit;font-size:8.2px;line-height:1.5;margin:0;color:var(--text)}.page-ai-missing{margin-top:10px;padding:9px 10px;border-radius:8px;border:1px dashed var(--line);font-size:7.8px;color:var(--muted)}.page-ai-missing b{color:var(--text)}.page-ai-missing ul{margin:5px 0 0;padding-left:16px}.page-ai-error{margin-top:9px}.page-ai-feedback{margin-top:11px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:7.8px;color:var(--muted)}.page-ai-feedback small{font-size:7.5px;color:var(--purple)}.btn.small{padding:5px 9px;font-size:7.6px;gap:5px}.btn.small.active{background:var(--purple-bg)!important;color:var(--purple)!important;border-color:transparent!important}.xoobee-message.assistant>div{white-space:pre-wrap;line-height:1.55}@media(max-width:1200px){.page-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-ai-actions,.page-ai-metrics{grid-template-columns:1fr}.page-ai-head{align-items:flex-start}.page-ai-action{grid-template-columns:28px 1fr 14px}}.page-ai-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.page-ai-attach{height:30px;border:1px solid var(--line);border-radius:7px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:7.5px;color:var(--muted);background:var(--panel);cursor:pointer;max-width:210px}.page-ai-attach span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-ai-attach input{display:none}.page-ai-clear-file{height:30px;border:0;background:transparent;color:var(--purple);font-size:7.5px}.page-ai-attach:hover{border-color:#cfc4ff;color:var(--purple)}@media(max-width:720px){.page-ai-head-actions{width:100%;justify-content:flex-start}.page-ai-head{flex-wrap:wrap}}.btn.danger{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28);color:#b91c1c}.btn.danger:hover{background:rgba(220,38,38,.14)}:root[data-theme=dark] .btn.danger{color:#fca5a5;background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.28)}.link-button{background:transparent;margin-left:6px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.metric-grid.finance-six{grid-template-columns:repeat(6,minmax(0,1fr))}.recurring-next-callout{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin-bottom:12px;border-left:4px solid #7047eb}.recurring-next-callout b{display:block;font-size:16px;margin:4px 0}.recurring-next-callout small{display:block;color:var(--muted)}.settlement-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.settlement-preview>div{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.settlement-preview span{display:block;font-size:8px;color:var(--muted)}.settlement-preview b{display:block;font-size:13px;margin-top:3px}.settlement-preview .settled{background:var(--success-bg);border-color:rgba(31,157,112,.2)}.settlement-preview .pending{background:var(--warn-bg);border-color:rgba(210,144,30,.2)}.field-help{color:var(--muted)}.invoice-line-grid,.invoice-line-header{grid-template-columns:minmax(210px,1.7fr) 78px 68px 105px 72px 72px 38px!important}.aix3-invoice-paper{padding:0!important;overflow:hidden;font-family:Arial,Helvetica,sans-serif!important}.aix3-invoice-banner{display:flex;justify-content:space-between;align-items:center;background:#080808!important;color:#fff!important;padding:12mm 12mm 8mm}.aix3-invoice-banner *{color:#fff!important}.aix3-invoice-brand{display:flex;align-items:center;gap:14px}.aix3-invoice-brand img{width:90px;height:48px;object-fit:contain;object-position:left center}.aix3-invoice-logo{width:72px;height:46px;display:grid;place-items:center;background:#111!important;color:#fff!important;font-weight:900;font-size:27px}.aix3-invoice-brand>div:last-child{display:grid;gap:2px}.aix3-invoice-brand b{font-size:10px;color:#9a5cff!important}.aix3-invoice-brand span{font-size:8px;color:#ddd!important}.aix3-invoice-title{text-align:right;display:grid;gap:3px}.aix3-invoice-title strong{font-size:22px;color:#a04cff!important;letter-spacing:.02em}.aix3-invoice-title span{font-size:8px;color:#ddd!important}.aix3-purple-rule{height:5mm;background:#7b32ef!important}.aix3-invoice-from-meta{display:grid;grid-template-columns:1fr 1fr;margin:10mm 10mm 0;border:1px solid #ddd}.aix3-invoice-from-meta>div{padding:8mm;border-right:1px solid #ddd}.aix3-invoice-from-meta h2{font-size:17px;margin:3px 0 6px}.aix3-invoice-from-meta p{font-size:9px;line-height:1.45;margin:2px 0;color:#666!important}.aix3-invoice-from-meta dl{margin:0;padding:7mm;display:grid;gap:6px}.aix3-invoice-from-meta dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;border-bottom:1px solid #ececec;padding-bottom:5px;font-size:9px}.aix3-invoice-from-meta dt{color:#777!important}.aix3-invoice-from-meta dd{margin:0;text-align:right;font-weight:700}.invoice-block-label{margin:6mm 10mm 2mm!important}.aix3-invoice-billto{margin:0 10mm;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd}.aix3-invoice-billto>div{padding:4mm 5mm;border-right:1px solid #ddd;border-bottom:1px solid #ddd;display:grid;gap:3px;min-height:18mm}.aix3-invoice-billto>div:nth-child(2n){border-right:0}.aix3-invoice-billto>div:nth-last-child(-n+2){border-bottom:0}.aix3-invoice-billto span{font-size:7px;color:#777!important;font-weight:700}.aix3-invoice-billto b{font-size:10px;line-height:1.35}.aix3-invoice-table-wrap{margin:0 5mm}.aix3-invoice-table{width:100%;border-collapse:collapse;table-layout:fixed}.aix3-invoice-table th{background:#111b2e!important;color:#fff!important;padding:4mm 3mm!important;font-size:8px!important;text-align:left;border:0!important}.aix3-invoice-table td{padding:4mm 3mm!important;border:0!important;border-bottom:1px solid #eee!important;font-size:8.5px!important;vertical-align:top}.aix3-invoice-table th:first-child{width:34px}.aix3-invoice-table th:nth-child(2){width:auto}.aix3-invoice-table th:nth-child(3){width:72px}.aix3-invoice-table th:nth-child(4){width:48px}.aix3-invoice-table th:nth-child(5),.aix3-invoice-table th:nth-child(6){width:100px}.aix3-invoice-table th:nth-child(7){width:62px}.aix3-invoice-table .num{text-align:right!important}.aix3-invoice-summary{display:grid;grid-template-columns:1fr 320px;gap:22px;margin:8mm 10mm 0;align-items:start}.aix3-invoice-words b{display:block;font-size:9px;margin:3px 0 8px}.aix3-invoice-words .notes-label{margin-top:8px}.aix3-invoice-words p{font-size:8px;line-height:1.5;color:#67616c!important;max-width:370px}.aix3-invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:5px 4px;border-bottom:1px solid #e7e7e7;font-size:9px}.aix3-invoice-totals>div span{color:#666!important}.aix3-invoice-totals .total{background:#7b32ef!important;border:0;padding:8px}.aix3-invoice-totals .total b,.aix3-invoice-totals .total span{color:#fff!important;font-weight:800}.aix3-invoice-settlement{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:5mm 10mm 0;border:1px solid #e1d9f8;background:#faf8ff!important}.aix3-invoice-settlement>div{padding:3mm 4mm;border-right:1px solid #e1d9f8;display:grid;gap:2px}.aix3-invoice-settlement>div:last-child{border-right:0}.aix3-invoice-settlement span{font-size:7px;color:#756d82!important}.aix3-invoice-settlement b{font-size:10px}.aix3-invoice-payment{margin:0 10mm;display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8d0ed;background:#f7f4ff!important}.aix3-invoice-payment>div{padding:4mm 5mm;border-right:1px solid #d8d0ed}.aix3-invoice-payment>div:last-child{border-right:0}.aix3-invoice-payment b{font-size:9px}.aix3-invoice-payment p{font-size:8px;line-height:1.4;margin:2px 0;color:#666!important}.aix3-invoice-terms{display:grid;grid-template-columns:1fr 190px;gap:20px;margin:5mm 10mm 0}.aix3-invoice-terms p{font-size:7.5px;line-height:1.45;color:#68616f!important;white-space:pre-line}.aix3-signature{text-align:right;display:grid;justify-items:end;align-content:end;gap:8px;font-size:8px}.aix3-signature span{margin-top:16px}.aix3-invoice-footer{text-align:center;color:#7b32ef!important;font-size:8px;font-weight:700;margin:7mm 10mm 5mm;border-top:1px solid #eee;padding-top:4mm}@media(max-width:1250px){.metric-grid.finance-six{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.metric-grid.finance-six{grid-template-columns:repeat(2,1fr)}.settlement-preview{grid-template-columns:1fr 1fr}.aix3-invoice-from-meta,.aix3-invoice-payment,.aix3-invoice-summary,.aix3-invoice-terms{grid-template-columns:1fr}.aix3-invoice-from-meta>div,.aix3-invoice-payment>div{border-right:0;border-bottom:1px solid #ddd}.aix3-invoice-billto{grid-template-columns:1fr}.aix3-invoice-billto>div{border-right:0!important;border-bottom:1px solid #ddd!important}.aix3-invoice-billto>div:last-child{border-bottom:0!important}}@media print{.aix3-invoice-paper{width:210mm!important;min-height:297mm!important}.aix3-invoice-banner{padding:7mm 8mm 5mm}.aix3-purple-rule{height:3mm}.aix3-invoice-from-meta{margin-top:6mm}.invoice-block-label{margin-top:4mm!important}.aix3-invoice-footer,.aix3-invoice-summary{margin-top:5mm}}.costing-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px;padding:5px;background:var(--x3-panel-2);border:1px solid var(--x3-line);border-radius:10px}.costing-tabs button{border:0;background:transparent;color:var(--x3-muted);font-size:9px;font-weight:700;padding:8px 10px;border-radius:7px;cursor:pointer}.costing-tabs button.active{background:var(--x3-purple-soft);color:var(--x3-purple)}.costing-section{border:1px solid var(--x3-line);background:var(--x3-panel-2);border-radius:12px;padding:12px}.costing-table-wrap{overflow:auto;max-width:100%}.costing-table{min-width:1120px}.costing-table.tech{min-width:920px}.costing-table input,.costing-table select{width:100%;min-width:72px;height:31px;border:1px solid var(--x3-line);border-radius:7px;background:var(--x3-panel);color:var(--x3-text);padding:0 7px;font-size:8.5px}.costing-table td{vertical-align:middle}.costing-table td:first-child input{min-width:120px}.cost-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.cost-summary-grid>div{border:1px solid var(--x3-line);background:var(--x3-panel);border-radius:10px;padding:10px;display:grid;gap:3px}.cost-summary-grid span{font-size:8px;color:var(--x3-muted)}.cost-summary-grid b{font-size:15px;color:var(--x3-text)}.cost-summary-grid small{font-size:7px;color:var(--x3-muted);line-height:1.35}.margin-formula{display:grid;gap:5px;border:1px dashed var(--x3-line);background:var(--x3-panel);border-radius:10px;padding:10px;margin:10px 0;font-size:8px;color:var(--x3-muted)}.margin-formula b{color:var(--x3-text)}.quote-commercial-summary{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.quote-commercial-summary>span{border:1px solid var(--x3-line);background:var(--x3-panel-2);border-radius:8px;padding:7px 9px;font-size:8px;color:var(--x3-muted)}.quote-commercial-summary b{color:var(--x3-text);margin-left:5px}.quote-commercial-summary .ok{border-color:#9bd7bd}.quote-commercial-summary .warn{border-color:#e7c27f}.finance-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finance-profit-grid .metric-card{min-height:92px}.field-help{margin-top:4px;font-size:7px;color:var(--x3-muted);line-height:1.35}@media(min-width:980px){.product-modal:has(.costing-tabs){width:min(1180px,97vw)}}@media(max-width:900px){.cost-summary-grid,.finance-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.cost-summary-grid,.finance-profit-grid{grid-template-columns:1fr!important}.costing-tabs{overflow:auto;flex-wrap:nowrap}.costing-tabs button{white-space:nowrap}}:root{--readyx-purple:#a855f7;--readyx-purple-2:#8b5cf6;--readyx-purple-soft:#f5efff;--readyx-black:#09090b;--readyx-ink:#18181b;--readyx-border:#e7e5e4;--purple:var(--readyx-purple);--purple-bg:var(--readyx-purple-soft);--navy:#09090b;--navy2:#111114;--navy3:#18181b;--blue:#8b5cf6;--blue2:#a855f7;--blue-soft:#f5efff}.readyx-brand{gap:9px;line-height:1;color:inherit}.readyx-word{font-size:30px;letter-spacing:-.055em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.readyx-xmark{width:48px;height:43px;flex:none}.readyx-xmark path{fill:var(--readyx-purple)}.readyx-module{font-size:10px;letter-spacing:.2em;font-weight:650;margin-left:2px;white-space:nowrap;opacity:.72}.readyx-brand.compact{gap:6px}.readyx-brand.compact .readyx-word{font-size:18px}.readyx-brand.compact .readyx-module{font-size:7px;letter-spacing:.12em;margin-left:0}.readyx-org-name{font-size:9px;color:var(--muted);margin-left:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.readyx-sidebar-brand{padding:4px 8px 15px;color:#fff}.readyx-sidebar-brand .readyx-module{color:#d8d3df;opacity:.86}.sidebar{background:#09090b}.nav-label{color:#77717f}.nav-item{color:#c8c4cc}.nav-item:hover{background:rgba(168,85,247,.09);color:#fff}.nav-item.active{background:rgba(168,85,247,.16);box-shadow:inset 3px 0 var(--readyx-purple)}.quick-create-side{border-color:rgba(168,85,247,.25)}.btn.primary{background:var(--readyx-black);border-color:var(--readyx-black);box-shadow:none}.btn.primary:hover{background:#242428}.btn.soft{background:var(--readyx-purple-soft);color:#7c3aed;border-color:#e6d5ff}.metric-icon{background:#f6f2fb}.ask-ai-btn,.metric-icon{color:#7c3aed}.icon-btn .dot{background:var(--readyx-purple)}.module-dot{background:var(--readyx-purple)!important}.toolbar-btn.active{border-color:#d7baff;background:#f7f1ff;color:#7c3aed}.filter-title button,.text-link{color:#7c3aed}.app-icon.purple,.mini-app-icon.purple{background:#f3e8ff!important;color:#7e22ce!important}.app-icon.blue,.mini-app-icon.blue{background:#f5f3ff!important;color:#7c3aed!important}.app-icon.green,.mini-app-icon.green{background:#f0fdf4!important;color:#15803d!important}.launcher-topbar{border-bottom-color:#e9e5ee}.launcher-brand{display:flex;align-items:center;gap:10px}.launcher-brand .readyx-word{font-size:23px}.launcher-brand .readyx-xmark{width:39px;height:34px}.login-brand-panel{background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.18),transparent 34%),#09090b!important;color:#fff}.login-brand .readyx-word{font-size:34px}.login-brand .readyx-xmark{width:55px;height:48px}.login-brand-panel .eyebrow{color:#d8b4fe}.login-points span svg{color:#c084fc}.login-form-card{border-radius:20px}.login-input:focus-within{border-color:#b57cff;box-shadow:0 0 0 3px rgba(168,85,247,.09)}.page-ai-action:hover,.xoobee-fab:hover{border-color:#d8b4fe}.xoobee-avatar,.xoobee-fab-icon{background:#f3e8ff;color:#7e22ce}[data-theme=dark]{--bg:#0d0d10;--panel:#151519;--line:#29292f;--text:#f4f4f5;--muted:#a1a1aa;--soft:#1b1b20;--purple-bg:#261a34;--blue-soft:#20182d}[data-theme=dark] .launcher-topbar,[data-theme=dark] .topbar{background:rgba(13,13,16,.93)}[data-theme=dark] .btn.primary{background:#fff;color:#111;border-color:#fff}[data-theme=dark] .btn.primary:hover{background:#e8e8ea}[data-theme=dark] .readyx-org-name{color:#aaa3b2}@media(max-width:760px){.readyx-brand.compact .readyx-module{display:none}.readyx-word{font-size:24px}.readyx-xmark{width:40px;height:36px}}.readyx-parent{display:block;margin-top:9px;font-size:7px;letter-spacing:.22em;color:#aaa3b2}.login-brand{display:block!important}:root{--rx-radius-xs:8px;--rx-radius-sm:10px;--rx-radius:14px;--rx-radius-lg:18px;--rx-radius-xl:24px;--rx-shadow:0 1px 2px rgba(15,15,20,.04),0 10px 28px rgba(15,15,20,.055);--rx-shadow-float:0 28px 80px rgba(12,8,20,.24)}body,html{font-family:Avenir Next,Segoe UI Variable,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1;text-rendering:optimizeLegibility}body{letter-spacing:-.006em}.content-titlebar h1{font-size:25px;font-weight:680;letter-spacing:-.045em}.context-label,.eyebrow{font-weight:720;letter-spacing:.14em}svg{shape-rendering:geometricPrecision}.btn svg,.icon-btn svg,.module-switch svg,.nav-item svg,.page-ai-action svg,.toolbar-btn svg,.widget-head svg{stroke-width:1.75}.nav-item{min-height:36px;padding:8px 10px!important;font-size:10.5px!important;gap:11px!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.nav-item svg{width:17px;height:17px;opacity:.88}.nav-item.active svg,.nav-item:hover svg{opacity:1}.nav-item.active{background:rgba(168,85,247,.14)!important;box-shadow:inset 2px 0 0 var(--readyx-purple)!important}.icon-btn{border-radius:11px!important;transition:background .15s ease,border .15s ease,transform .15s ease!important}.icon-btn:hover{transform:translateY(-1px);background:var(--x3-panel-2)!important;border-color:rgba(168,85,247,.25)!important}.feed-icon,.metric-icon,.page-ai-icon{border-radius:12px!important}.app-launcher-panel,.card,.launcher-details,.launcher-summary,.metric-card,.settings-card,.table-card,.widget{border-radius:var(--rx-radius)!important;box-shadow:none!important}.metric-card{transition:transform .16s ease,border-color .16s ease!important}.metric-card:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.18)!important}.metric-card strong{font-size:21px!important;letter-spacing:-.035em}.metric-card span{font-size:8.5px!important;font-weight:650;letter-spacing:.01em}.btn{height:36px!important;font-size:9.5px!important;transition:transform .13s ease,box-shadow .13s ease,background .13s ease!important}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#18181b,#27272a)!important}.btn.primary:hover{box-shadow:0 8px 18px rgba(10,10,14,.12)!important}[data-theme=dark] .btn.primary{background:linear-gradient(135deg,#f4f4f5,#fff)!important;color:#111!important}.app-tile{border:1px solid transparent!important;padding:14px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.app-tile:hover{transform:translateY(-3px)!important;border-color:rgba(168,85,247,.16)!important}.app-icon{width:50px!important;height:50px!important}.app-icon svg{stroke-width:1.65}.form-grid{gap:14px 16px!important}.field{gap:7px!important}.field span{font-size:8.5px!important;font-weight:680!important;letter-spacing:.015em!important}.field input,.field select,.field textarea,.filter-input,.filter-select,.inline-setting-form input,.inline-setting-form select,.invoice-line-grid input,.milestone-project-filter select,.quote-line-row input,.quote-line-row select,.record-activity-composer input,.record-activity-composer select,.record-activity-composer textarea,.settings-table-input{min-height:40px!important;border-radius:10px!important;padding:9px 11px!important;font-size:10px!important;border:1px solid var(--x3-line)!important;background:var(--x3-input)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.field textarea,.record-activity-composer textarea{min-height:92px!important;line-height:1.5!important}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--x3-line) 65%,var(--readyx-purple) 35%)!important}.field input:focus,.field select:focus,.field textarea:focus,.filter-input:focus,.filter-select:focus{border-color:rgba(168,85,247,.6)!important;box-shadow:0 0 0 4px rgba(168,85,247,.09)!important;background:var(--x3-panel)!important}.field-help{font-size:7.5px!important;line-height:1.45!important}.check-row{gap:14px!important}.check-row label{font-size:9px!important}.check-row input{accent-color:var(--readyx-purple)}.modal-backdrop{background:rgba(8,7,11,.46)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;animation:rxFadeIn .16s ease-out both}.modal,.product-modal{width:min(700px,94vw)!important;max-height:min(84vh,860px)!important;overflow:auto!important;padding:0!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--x3-line) 80%,transparent)!important;box-shadow:var(--rx-shadow-float)!important;animation:rxModalIn .22s cubic-bezier(.2,.8,.2,1) both}.modal>.drawer-head,.product-modal .drawer-head{position:sticky;top:0;z-index:3;padding:19px 22px 16px!important;background:color-mix(in srgb,var(--x3-panel) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--x3-line)!important}.drawer-head h2{font-size:18px!important;font-weight:690!important;letter-spacing:-.035em!important;margin:2px 0 0!important}.product-modal form{padding:20px 22px 0!important}.modal-actions{position:sticky;bottom:0;z-index:3;margin:20px -22px 0!important;padding:14px 22px!important;background:color-mix(in srgb,var(--x3-panel) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-top:1px solid var(--x3-line)!important;gap:8px!important}.record-drawer-backdrop{background:rgba(8,7,11,.38)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;animation:rxFadeIn .16s ease-out both}.record-drawer{width:min(610px,96vw)!important;border-left:1px solid var(--x3-line)!important;box-shadow:-30px 0 80px rgba(10,8,16,.18)!important;animation:rxDrawerIn .24s cubic-bezier(.2,.8,.2,1) both}.record-drawer .drawer-head{padding:22px 22px 18px!important}.record-summary-grid{gap:10px!important}.record-summary-grid>div{padding:12px 13px!important;border-radius:12px!important;background:var(--x3-panel-2)!important}.record-summary-grid span{font-size:7.5px!important;text-transform:uppercase;letter-spacing:.08em!important}.record-summary-grid b{font-size:10.5px!important;margin-top:2px!important}.drawer-section{margin-top:18px!important;padding-top:18px!important}.drawer-section h4{font-size:10px!important;font-weight:720!important;letter-spacing:-.01em!important;margin-bottom:9px!important}.xoobee-fab{height:52px!important;padding:0 16px 0 8px!important;box-shadow:0 12px 34px rgba(54,34,80,.13)!important}.xoobee-fab-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:linear-gradient(135deg,#a855f7,#7c3aed)!important;color:#fff!important}.xoobee-fab b{font-size:10.5px!important}.xoobee-panel{width:min(460px,98vw)!important}.xoobee-head{height:76px!important;padding:14px 16px!important}.xoobee-avatar{border-radius:13px!important;background:linear-gradient(135deg,#a855f7,#7c3aed)!important;color:#fff!important}.xoobee-head b{letter-spacing:-.02em}.xoobee-suggestions button{border-radius:13px!important;min-height:92px!important;padding:12px!important;transition:transform .15s ease,border-color .15s ease,background .15s ease!important}.xoobee-suggestions button:hover{transform:translateY(-2px)}.xoobee-message>div{border-radius:14px!important;padding:11px 12px!important;font-size:9.5px!important}.xoobee-compose textarea{border-radius:12px!important;font-size:9.5px!important}.xoobee-attach,.xoobee-send{border-radius:11px!important}@keyframes rxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rxDrawerIn{0%{opacity:.6;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@media(max-width:700px){.modal,.product-modal{width:100vw!important;max-height:94vh!important;border-radius:22px 22px 0 0!important;align-self:flex-end!important}.modal-backdrop{align-items:flex-end!important}.form-grid{grid-template-columns:1fr!important}.record-drawer{border-radius:0!important}.content-titlebar h1{font-size:22px}}:root{--rx-purple:#8b5cf6;--rx-purple-2:#a855f7;--rx-purple-soft:rgba(139,92,246,.10);--rx-purple-soft-2:rgba(139,92,246,.18);--rx-ink:#101114;--rx-muted:#697386;--rx-line:#e6e9f0;--rx-bg:#f7f8fb;--rx-radius:16px;--rx-shadow:0 12px 36px rgba(25,30,50,.08);--rx-font:"Aptos","Segoe UI Variable","Inter","SF Pro Text","Segoe UI",system-ui,-apple-system,sans-serif}body,button,html,input,select,textarea{font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1;letter-spacing:-.01em}body{background:var(--rx-bg)}.readyx-word,h1,h2,h3,h4{letter-spacing:-.035em}.content h1,.launcher-heading h1{font-weight:720}.readyx-brand{display:inline-flex;align-items:center;gap:7px;min-width:max-content}.readyx-word{font-size:28px;line-height:1;font-weight:430;color:var(--text-primary,#17181c)}.readyx-xmark{width:37px;height:33px;overflow:visible;filter:drop-shadow(0 4px 10px rgba(139,92,246,.18))}.readyx-xmark path{fill:var(--rx-purple)}.readyx-crescent-mini{opacity:.88}.readyx-module{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted,#7a8190);font-weight:760;margin-left:1px}.readyx-brand.compact .readyx-word{font-size:21px}.readyx-brand.compact .readyx-xmark{width:30px;height:28px}.readyx-brand.compact .readyx-module{font-size:8px}.dark .readyx-word,.sidebar .readyx-word{color:#f8f9ff}.launcher-topbar .readyx-word{color:var(--text-primary,#17181c)}.sidebar{width:240px;transition:width .24s cubic-bezier(.2,.8,.2,1);border-right:1px solid rgba(255,255,255,.07);box-shadow:7px 0 24px rgba(16,17,20,.06)}.side-nav{padding:6px 12px 18px}.nav-group{margin-bottom:18px}.nav-label{padding:0 10px 8px;font-size:10px;letter-spacing:.18em;opacity:.56}.nav-item{position:relative;min-height:40px;border-radius:11px;margin:2px 0;padding:0 11px;gap:11px;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease;border:1px solid transparent}.nav-item svg{opacity:.72;transition:opacity .16s,transform .16s}.nav-item:hover{background:rgba(255,255,255,.055);transform:translateX(2px)}.nav-item:hover svg{opacity:1;transform:scale(1.06)}.nav-item.active{background:linear-gradient(95deg,rgba(139,92,246,.23),rgba(139,92,246,.08));border-color:rgba(168,85,247,.24);color:#fff;box-shadow:inset 3px 0 0 var(--rx-purple),0 8px 18px rgba(0,0,0,.12)}.nav-item.active svg{color:#c4a7ff;opacity:1}.workspace-back{border-radius:11px;margin:6px 12px 12px;padding:10px 11px}.sidebar-toggle{flex:0 0 auto}html.readyx-sidebar-collapsed .sidebar{width:76px}html.readyx-sidebar-collapsed .sidebar .nav-item span,html.readyx-sidebar-collapsed .sidebar .nav-label,html.readyx-sidebar-collapsed .sidebar .readyx-module,html.readyx-sidebar-collapsed .sidebar .readyx-word,html.readyx-sidebar-collapsed .sidebar .user-card>div:last-child,html.readyx-sidebar-collapsed .sidebar .workspace-back span{display:none!important}html.readyx-sidebar-collapsed .sidebar .readyx-sidebar-brand{justify-content:center}html.readyx-sidebar-collapsed .sidebar .readyx-xmark{width:34px;height:32px}html.readyx-sidebar-collapsed .sidebar .workspace-back{justify-content:center;padding:10px}html.readyx-sidebar-collapsed .sidebar .nav-item{justify-content:center;padding:0}html.readyx-sidebar-collapsed .sidebar .nav-item svg{width:19px;height:19px}html.readyx-sidebar-collapsed .sidebar .user-card{justify-content:center}.launcher-topbar,.topbar{-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);background:color-mix(in srgb,var(--surface,#fff) 91%,transparent);border-bottom:1px solid var(--rx-line)}.content{max-width:1540px}.app-launcher-panel,.card,.launcher-details,.page-ai-actions{border-color:var(--rx-line)!important;box-shadow:0 1px 1px rgba(17,24,39,.02)}.btn,.icon-btn{border-radius:11px}.btn{font-weight:650;min-height:38px}.btn.primary{background:linear-gradient(135deg,#17181d,#2c1f49);border-color:#3d2b62;box-shadow:0 7px 18px rgba(52,38,84,.18)}.modal-backdrop{background:rgba(10,12,18,.38);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal.product-modal{width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,.55);box-shadow:0 32px 90px rgba(12,16,32,.24);animation:rxModalIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes rxModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.record-drawer{width:min(560px,94vw);box-shadow:-24px 0 70px rgba(10,12,20,.18);border-left:1px solid var(--rx-line);animation:rxDrawer .22s cubic-bezier(.2,.8,.2,1)}@keyframes rxDrawer{0%{transform:translateX(24px);opacity:.7}to{transform:none;opacity:1}}.drawer-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rx-line)}.drawer-head,.product-modal form,.record-drawer-body{padding:20px 22px}.modal-actions,.record-drawer-actions{position:sticky;bottom:0;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rx-line);padding:14px 22px;margin:18px -22px -20px}.field>span{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--rx-muted)}.field input,.field select,.field textarea,.inline-setting-form input,.inline-setting-form select{min-height:44px;border-radius:11px;border-color:#dfe3eb;background:color-mix(in srgb,var(--surface,#fff) 97%,#f5f4ff);transition:border .15s,box-shadow .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus,.inline-setting-form input:focus,.inline-setting-form select:focus{outline:none;border-color:#9b7cf6;box-shadow:0 0 0 4px rgba(139,92,246,.11);background:var(--surface,#fff)}.metric-card{position:relative;border-radius:15px!important}.metric-card>div:last-child>span{display:flex;align-items:center;gap:6px}.metric-help{display:inline-flex;position:relative;align-items:center;justify-content:center;color:#8b93a4;cursor:help}.metric-help>span{display:none;position:absolute;z-index:30;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:240px;padding:9px 11px;border-radius:10px;background:#17181d;color:#fff;font-size:11px;line-height:1.4;box-shadow:0 10px 30px rgba(0,0,0,.2)}.metric-help:focus>span,.metric-help:hover>span{display:block}.metric-icon{border-radius:12px!important}.launcher-shell{max-width:1320px}.launcher-heading{align-items:center}.launcher-summary{border-radius:15px!important;background:linear-gradient(145deg,#fff,#faf9ff)}.app-launcher-panel{padding:28px!important;border-radius:22px!important;background:radial-gradient(circle at 30% 0,rgba(139,92,246,.055),transparent 40%),var(--surface,#fff)}.launcher-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:15px!important}.app-tile{min-height:172px!important;align-items:flex-start!important;justify-content:flex-end!important;position:relative!important;padding:20px!important;border:1px solid var(--rx-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#fbfbfe)!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.app-tile:hover{transform:translateY(-4px)!important;box-shadow:var(--rx-shadow)!important;border-color:rgba(139,92,246,.3)!important}.app-icon{position:absolute!important;top:18px!important;left:18px!important;width:52px!important;height:52px!important;border-radius:15px!important;display:grid!important;place-items:center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 8px 18px rgba(58,43,95,.1)!important}.app-tile strong{font-size:18px!important;margin-top:28px!important}.app-tile>span{font-size:11px!important;color:var(--rx-muted)!important}.app-renewal{font-size:10px!important;color:#8874b8!important;margin-top:8px!important}.installed-row{border-radius:13px!important;margin:4px 8px;padding:13px 12px!important}.installed-connects{display:flex!important;flex-direction:column!important;gap:2px!important}.installed-connects b{font-size:11px}.installed-connects span{font-size:10px;color:var(--rx-muted)}.notification-button,.notification-wrap{position:relative}.notification-button>i{position:absolute;right:-3px;top:-4px;min-width:16px;height:16px;border-radius:10px;background:var(--rx-purple);color:#fff;font-style:normal;font-size:9px;font-weight:800;display:grid;place-items:center;border:2px solid var(--surface,#fff)}.notification-panel{position:absolute;z-index:80;right:0;top:48px;width:min(380px,calc(100vw - 24px));background:var(--surface,#fff);border:1px solid var(--rx-line);border-radius:18px;box-shadow:0 28px 80px rgba(24,28,42,.18);overflow:hidden}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--rx-line)}.notification-head h3{margin:3px 0 0}.notification-list{max-height:430px;overflow:auto;padding:8px}.notification-item{display:flex;gap:11px;padding:12px;border-radius:13px}.notification-item:hover{background:var(--rx-purple-soft)}.notification-item p{margin:4px 0 0;color:var(--rx-muted);font-size:11px;line-height:1.45}.notify-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f2f4f7;color:#636b7a;flex:0 0 auto}.notify-icon.purple{background:#f1eaff;color:#8252ed}.notify-icon.green{background:#e9f8ef;color:#15914c}.access-center{display:grid;gap:15px}.access-hero{justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--rx-line);border-radius:18px;background:linear-gradient(135deg,#fff,#faf9ff)}.access-hero,.access-hero h2{display:flex;align-items:center}.access-hero h2{gap:9px;margin:5px 0}.access-hero p{margin:0;color:var(--rx-muted)}.access-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:end}.access-toolbar label{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--rx-muted)}.access-toolbar select{min-width:280px;min-height:42px;border:1px solid var(--rx-line);border-radius:11px;padding:0 12px}.access-legend{display:flex;align-items:center;gap:7px;color:var(--rx-muted);font-size:11px}.access-table-wrap{overflow:auto}.access-table td:not(:first-child),.access-table th:not(:first-child){text-align:center}.permission-toggle{width:31px;height:31px;border-radius:9px;border:1px solid #dfe3eb;background:#fff;color:#fff;display:inline-grid;place-items:center;cursor:pointer}.permission-toggle.on{background:linear-gradient(135deg,#8056f2,#a855f7);border-color:#8b5cf6;box-shadow:0 5px 12px rgba(139,92,246,.2)}.access-actions{display:flex;justify-content:flex-end}.access-denied-card{display:flex;gap:14px;padding:22px}.form-success{padding:11px 13px;border-radius:11px;background:#eaf8ef;color:#157443;font-size:12px}.help-center{display:grid;gap:16px}.help-hero{display:flex;gap:15px;align-items:flex-start;padding:24px;border:1px solid rgba(139,92,246,.18);border-radius:20px;background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(168,85,247,.025))}.help-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff;color:var(--rx-purple);box-shadow:0 8px 20px rgba(62,45,101,.1)}.help-hero h2{margin:4px 0 6px}.help-hero p{margin:0;color:var(--rx-muted)}.help-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.help-card{padding:19px}.help-card h3{gap:8px;margin:0 0 13px}.flow-steps,.help-card h3{display:flex;align-items:center}.flow-steps{gap:5px;overflow:auto;padding-bottom:5px}.flow-steps>div{display:flex;align-items:center;gap:6px;min-width:max-content}.flow-steps span{width:24px;height:24px;border-radius:8px;background:var(--rx-purple-soft);color:#7445e6;display:grid;place-items:center;font-size:10px;font-weight:800}.flow-steps b{font-size:11px}.flow-steps svg{color:#a9afbb}.help-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-page-grid>div{display:flex;gap:10px;padding:12px;border:1px solid var(--rx-line);border-radius:13px}.help-page-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f4f0ff;color:#8252ed;flex:0 0 auto}.help-page-grid p{margin:3px 0 0;color:var(--rx-muted);font-size:11px}.quality-grid,.workload-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-checklist{display:grid;gap:12px}.feature-checklist>div{display:flex;gap:9px;align-items:flex-start;color:var(--rx-muted);font-size:12px}.feature-checklist svg{color:#23a15b;flex:0 0 auto}.workload-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1.4fr) 50px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rx-line)}.workload-row small{display:block;color:var(--rx-muted);margin-top:3px}.workload-meter{height:8px;border-radius:20px;background:#edeef3;overflow:hidden}.workload-meter i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#7c55eb,#ad5cf6)}.reaya-fab{overflow:visible!important}.reaya-glyph{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto}.reaya-glyph.large{width:48px;height:48px}.reaya-core{position:relative;z-index:3;width:27px;height:27px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#6f46e8,#a854f4);color:#fff;box-shadow:0 8px 20px rgba(139,92,246,.32);animation:reayaFloat 3.4s ease-in-out infinite}.reaya-orbit{position:absolute;border:1.5px solid rgba(139,92,246,.45);border-radius:50%;inset:3px 0;transform:rotate(36deg);animation:reayaOrbit 7s linear infinite}.reaya-orbit.two{inset:8px -2px;transform:rotate(-48deg);border-color:rgba(168,85,247,.28);animation-direction:reverse;animation-duration:9s}.reaya-dot{position:absolute;right:3px;top:6px;width:7px;height:7px;border-radius:50%;background:#b85cff;box-shadow:0 0 0 4px rgba(168,85,247,.13),0 0 13px #a855f7;animation:reayaPulse 2s ease-in-out infinite}@keyframes reayaFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes reayaOrbit{to{transform:rotate(396deg)}}@keyframes reayaPulse{50%{transform:scale(1.35);opacity:.72}}.reaya-nudge{position:fixed;z-index:70;right:25px;bottom:96px;display:flex;align-items:center;gap:9px;max-width:310px;padding:10px 12px;border:1px solid rgba(139,92,246,.24);border-radius:16px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 18px 48px rgba(35,29,54,.16);cursor:pointer;animation:reayaNudge .34s cubic-bezier(.2,.8,.2,1)}.reaya-nudge span:nth-child(2){display:grid;text-align:left}.reaya-nudge b{font-size:12px}.reaya-nudge small{font-size:10px;color:var(--rx-muted);margin-top:2px}.reaya-nudge>svg{color:#9aa0ad;align-self:flex-start}@keyframes reayaNudge{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.reaya-panel .xoobee-head{background:linear-gradient(135deg,rgba(139,92,246,.07),transparent)}html.dark .app-tile,html[data-theme=dark] .app-tile{background:linear-gradient(145deg,#17181d,#131419)!important}.dark .access-hero,.dark .modal.product-modal,.dark .notification-panel{background:#17181d}.dark .permission-toggle{background:#202127;border-color:#333641}.dark .launcher-summary{background:#17181d}@media(max-width:900px){.help-grid,.help-page-grid,.quality-grid,.workload-layout{grid-template-columns:1fr}.access-toolbar{align-items:stretch;flex-direction:column}.access-toolbar select{min-width:0;width:100%}.launcher-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.launcher-grid{grid-template-columns:1fr!important}.reaya-nudge{right:12px;left:12px;max-width:none}.sidebar-toggle{display:none}}.settings-blueprint{margin-top:18px;padding:20px;border:1px solid var(--rx-line);border-radius:18px;background:linear-gradient(145deg,var(--surface,#fff),color-mix(in srgb,var(--surface,#fff) 96%,#f1ebff))}.settings-blueprint-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.settings-blueprint-head h3{margin:4px 0 0}.settings-blueprint-head>span{font-size:10px;color:var(--rx-muted)}.settings-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-blueprint-item{display:flex;gap:10px;padding:13px;border-radius:13px;border:1px solid var(--rx-line);background:var(--surface,#fff);text-decoration:none;color:inherit;transition:.16s}.settings-blueprint-item:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.28);box-shadow:0 9px 22px rgba(30,25,45,.06)}.settings-blueprint-item>span{width:34px;height:34px;border-radius:10px;background:var(--rx-purple-soft);color:#7b4ee7;display:grid;place-items:center;flex:0 0 auto}.settings-blueprint-item p{font-size:10px;line-height:1.4;color:var(--rx-muted);margin:3px 0 0}@media(max-width:900px){.settings-blueprint-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.settings-blueprint-grid{grid-template-columns:1fr}}.app-panel-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.app-panel-head h2{margin:5px 0 4px;font-size:19px}.app-panel-head p{margin:0;color:var(--rx-muted);font-size:11px}.app-panel-count{padding:6px 9px;border-radius:999px;background:var(--rx-purple-soft);color:#7447df;font-size:10px;font-weight:800}.launcher-brand{gap:0!important}.launcher-brand .readyx-word{font-size:25px!important;font-weight:440!important}.launcher-brand .readyx-xmark{width:46px!important;height:39px!important;margin-left:6px}.readyx-sidebar-brand .readyx-xmark{width:34px!important;height:31px!important}.readyx-crescent-main,.readyx-crescent-mini{fill:var(--rx-purple)!important}.readyx-crescent-main,.readyx-crescent-mini{opacity:1}:root{--rx-ink:#15151a;--rx-ink-2:#202129;--rx-sidebar:#0d0d10;--rx-sidebar-2:#15151a;--rx-purple:#7447f5;--rx-purple-2:#9258ff;--rx-purple-soft:#f2edff;--rx-purple-line:#ded2ff;--rx-bg:#f7f7fa;--rx-surface:#ffffff;--rx-line:#e8e8ef;--rx-muted:#737789;--rx-heading:#17171c;--rx-shadow:0 10px 34px rgba(21,21,28,.055);--rx-shadow-hover:0 18px 46px rgba(21,21,28,.09)}body,html{font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;background:var(--rx-bg)!important;color:var(--rx-heading)!important;font-size:14px}.content-titlebar h1,.launcher-heading h1,h1,h2,h3,h4,h5,h6{font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em!important;color:var(--rx-heading)}button,input,select,textarea{font-family:inherit!important}.readyx-brand{display:flex!important;gap:9px!important;color:#141418!important;min-width:0}.readyx-logo-mask{display:block;width:150px;height:40px;background:currentColor;-webkit-mask:url(/readyx-logo-white.png) center/contain no-repeat;mask:url(/readyx-logo-white.png) center/contain no-repeat;flex:0 0 auto}.readyx-mark-mask{display:none;width:34px;height:34px;background:currentColor;-webkit-mask:url(/readyx-mark-white.png) center/contain no-repeat;mask:url(/readyx-mark-white.png) center/contain no-repeat}.readyx-module{font-size:9px!important;font-weight:750!important;letter-spacing:.11em!important;color:#a7a9b3!important}.login-brand-panel .readyx-brand,.sidebar .readyx-brand{color:#fff!important}.sidebar .readyx-module{color:#8f909a!important}.readyx-sidebar-brand{padding:6px 10px 18px!important}.readyx-sidebar-brand .readyx-logo-mask{width:150px;height:42px}.app-shell{grid-template-columns:240px minmax(0,1fr)!important;background:var(--rx-bg)!important;transition:grid-template-columns .2s ease}.sidebar{width:auto!important;background:linear-gradient(180deg,#0d0d10,#111116 58%,#0a0a0d)!important;color:#f8f8fb!important;padding:18px 14px 14px!important;border-right:1px solid rgba(255,255,255,.055)!important;box-shadow:none!important;transition:width .2s ease,padding .2s ease}.side-nav{gap:2px!important}.nav-group{margin:5px 0 9px!important}.nav-label{padding:8px 10px 5px!important;color:#70717c!important;font-size:9px!important;font-weight:750!important;letter-spacing:.13em!important}.nav-item{min-height:38px!important;padding:0 11px!important;margin:2px 0!important;border-radius:10px!important;color:#c9cad1!important;font-size:12px!important;font-weight:520!important;gap:10px!important;position:relative!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}.nav-item svg{width:17px!important;height:17px!important;stroke-width:1.7!important;color:#9b9ca5!important;transition:color .14s ease,transform .14s ease}.nav-item:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(1px)}.nav-item:hover svg{color:#d6ccff!important}.nav-item.active{background:linear-gradient(90deg,rgba(116,71,245,.32),rgba(116,71,245,.18))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(151,117,255,.14),0 6px 18px rgba(74,42,154,.11)!important}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:8px;background:linear-gradient(#a478ff,#7447f5)}.nav-item.active svg{color:#b89bff!important}.workspace-nav-item{margin-bottom:10px!important;border:1px solid rgba(255,255,255,.07)!important}.workspace-back,.workspace-nav-item{background:rgba(255,255,255,.025)!important}.workspace-back{border-radius:10px!important;color:#b6b7c0!important;border-color:rgba(255,255,255,.08)!important;min-height:38px!important;font-size:11px!important}.workspace-back:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.side-spacer{min-height:14px!important}.modern-user-card,.user-card{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;border-radius:13px!important;padding:10px!important;margin-top:8px!important}.user-avatar{background:linear-gradient(135deg,#6945e8,#9555ff)!important;color:#fff!important;width:34px!important;height:34px!important}.user-card b{font-size:11px!important;color:#fff!important}.user-card small{font-size:9px!important;color:#8f909a!important}.sidebar-collapse-row{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.075);border-radius:11px;padding:5px 7px;margin-top:9px;color:#a8a9b1;font-size:10px}.sidebar-collapse-row .icon-btn{background:transparent!important;border:0!important;color:#c9cad1!important;width:32px!important;height:30px!important}.sidebar-collapse-row:hover{background:rgba(255,255,255,.04)}html.readyx-sidebar-collapsed .app-shell{grid-template-columns:74px minmax(0,1fr)!important}html.readyx-sidebar-collapsed .sidebar{width:auto!important;padding-left:10px!important;padding-right:10px!important}html.readyx-sidebar-collapsed .sidebar .readyx-logo-mask{display:none!important}html.readyx-sidebar-collapsed .sidebar .readyx-mark-mask{display:block!important;width:38px!important;height:38px!important}html.readyx-sidebar-collapsed .sidebar .readyx-sidebar-brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}html.readyx-sidebar-collapsed .sidebar .nav-item{width:46px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;justify-content:center!important}html.readyx-sidebar-collapsed .sidebar .nav-item span,html.readyx-sidebar-collapsed .sidebar .nav-item:before,html.readyx-sidebar-collapsed .sidebar .nav-label,html.readyx-sidebar-collapsed .sidebar .readyx-module,html.readyx-sidebar-collapsed .sidebar .sidebar-collapse-row>span,html.readyx-sidebar-collapsed .sidebar .user-card>button,html.readyx-sidebar-collapsed .sidebar .user-card>div:not(.user-avatar),html.readyx-sidebar-collapsed .sidebar .workspace-back span{display:none!important}html.readyx-sidebar-collapsed .sidebar .sidebar-collapse-row{padding:4px!important;justify-content:center!important;border-color:transparent!important}html.readyx-sidebar-collapsed .sidebar .user-card{padding:7px!important;justify-content:center!important;border-color:transparent!important;background:transparent!important}.topbar{height:66px!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--rx-line)!important;padding:0 24px!important;gap:10px!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;backdrop-filter:blur(18px) saturate(150%)!important}.module-switch{height:38px!important;border-radius:10px!important;border:1px solid var(--rx-line)!important;background:#fff!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.module-dot{width:8px!important;height:8px!important}.global-search{height:40px!important;max-width:560px!important;margin-left:auto!important;border-radius:11px!important;border:1px solid var(--rx-line)!important;background:#fbfbfd!important;padding:0 12px!important;color:#858898!important}.global-search input{font-size:12px!important;background:transparent!important}.global-search input::placeholder{color:#9b9eaa!important}.global-search kbd{border-radius:6px!important;background:#fff!important}.ask-ai-btn,.icon-btn{height:40px!important;border-radius:11px!important;border-color:var(--rx-line)!important;background:#fff!important;color:#373841!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important}.ask-ai-btn:hover,.icon-btn:hover{transform:translateY(-1px);border-color:#d7cdfb!important;box-shadow:0 7px 20px rgba(31,27,45,.07)}.top-avatar{width:40px!important;height:40px!important;background:#f0ebff!important;color:#7045e6!important}.content{padding:26px 28px 42px!important;max-width:1720px;margin:0 auto;width:100%}.content-titlebar{margin:0 0 15px!important}.content-titlebar h1{font-size:27px!important;font-weight:720!important;line-height:1.12!important}.context-label,.eyebrow{color:#7447f5!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important}.page-intro{margin-bottom:18px!important}.page-intro p{font-size:12px!important;line-height:1.55!important;color:var(--rx-muted)!important}.app-launcher-panel,.card,.launcher-details,.widget{border:1px solid var(--rx-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:none!important}.card:hover{border-color:#dedee8}.widget{padding:18px!important}.widget-head{margin-bottom:14px!important}.widget h3,.widget-head h3{font-size:14px!important;font-weight:700!important}.metric-grid{gap:12px!important}.metric-card{border-radius:14px!important;border:1px solid var(--rx-line)!important;padding:15px!important;min-height:98px!important;align-items:center!important}.metric-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:#f0ebff!important;color:#7447f5!important}.metric-card span{font-size:10.5px!important;color:#696d7c!important}.metric-card strong{font-size:23px!important;font-weight:720!important;letter-spacing:-.035em!important}.metric-card small{font-size:9.5px!important}.btn{height:38px!important;border-radius:10px!important;padding:0 13px!important;font-size:11px!important}.btn.primary{background:#15151a!important;border-color:#15151a!important;box-shadow:0 6px 16px rgba(15,15,19,.12)!important}.btn.primary:hover{background:#272730!important}.btn.soft{background:#f2edff!important;color:#7045e6!important;border-color:#e5dcff!important}.record-toolbar{border-radius:14px!important;min-height:56px!important;padding:8px 10px!important}.data-table{font-size:11px!important}.data-table th{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#818492!important;background:#fafafd!important;padding:11px 12px!important}.data-table td{font-size:11px!important;padding:12px!important}.data-table tbody tr:hover{background:#faf9ff!important}.field span,.form-grid label>span,.simple-modal .field span{font-size:10px!important;font-weight:650!important;color:#646876!important;margin-bottom:6px!important;text-transform:none!important;letter-spacing:0!important}.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea,.simple-modal input,.simple-modal select,.simple-modal textarea,input.input,select.input,textarea.input{min-height:42px!important;border:1px solid #dedfe6!important;border-radius:10px!important;background:#fff!important;padding:9px 11px!important;font-size:12px!important;line-height:1.4!important;outline:none!important;transition:border-color .14s ease,box-shadow .14s ease!important}.field textarea,.form-grid textarea,.simple-modal textarea{min-height:92px!important}.field input:focus,.field select:focus,.field textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.simple-modal input:focus,.simple-modal select:focus,.simple-modal textarea:focus{border-color:#9e82f5!important;box-shadow:0 0 0 4px rgba(116,71,245,.09)!important}.drawer-backdrop,.modal-backdrop,.record-drawer-backdrop,.simple-modal-backdrop{background:rgba(12,11,17,.43)!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.modal,.product-modal,.simple-modal{border-radius:20px!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 30px 90px rgba(17,15,27,.22)!important}.record-drawer{width:min(620px,96vw)!important;border-radius:22px 0 0 22px!important;background:#fff!important;box-shadow:-30px 0 90px rgba(17,15,27,.2)!important}.drawer-head{padding:20px 22px!important;align-items:center!important}.drawer-head h2{font-size:20px!important}.drawer-head .icon-btn,.modal-title .icon-btn{border-radius:10px!important;background:#f7f7fa!important}.record-drawer-body{padding:20px 22px!important}.record-drawer-actions{padding:14px 22px!important}.record-summary-grid>div{border-radius:13px!important;background:#fafafd!important;padding:13px!important}.workspace-shell-modern{min-height:100vh!important}.workspace-main-modern{min-width:0!important;background:#f8f8fb!important}.workspace-topbar-modern{justify-content:flex-end!important}.workspace-topbar-modern .global-search{margin-left:auto!important}.workspace-mobile-toggle{display:none}.workspace-content-modern{padding-top:22px!important}.workspace-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 20px}.workspace-welcome h1{font-size:25px!important;margin:0 0 4px;font-weight:730!important}.workspace-welcome p{margin:0;color:var(--rx-muted);font-size:12px}.workspace-org-pill{font-size:10px;font-weight:700;color:#6f48dc;background:#f0ebff;border:1px solid #e3d9ff;padding:7px 10px;border-radius:999px}.workspace-primary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.82fr);gap:16px;margin-bottom:16px}.workspace-apps-card,.workspace-notification-card,.workspace-overview,.workspace-quick-card,.workspace-reaya-card{padding:18px!important}.modern-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.modern-section-head h2{font-size:16px!important;margin:4px 0 0;font-weight:720!important}.modern-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modern-app-card{position:relative;display:flex;flex-direction:column;min-height:230px;border:1px solid var(--rx-line);border-radius:15px;background:linear-gradient(180deg,#fff,#fcfcfe);overflow:hidden;padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.modern-app-card:hover{transform:translateY(-2px);border-color:#d9cdfd;box-shadow:var(--rx-shadow-hover)}.modern-app-card-top{display:flex;gap:12px;align-items:flex-start}.modern-app-card .app-icon{width:48px!important;height:48px!important;border-radius:14px!important;display:grid;place-items:center}.modern-app-card h3{font-size:15px!important;margin:2px 0 5px;font-weight:720!important}.modern-app-card p{font-size:10.5px;line-height:1.45;color:var(--rx-muted);margin:0}.modern-status{width:max-content;margin:17px 0 13px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.modern-status.active{background:#eaf7ed;color:#238144}.modern-open-btn{height:39px;border:1px solid #dedfe7;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;background:#fff;margin-top:auto}.modern-open-btn:hover{border-color:#cfc0fb;background:#faf8ff}.modern-renewal{margin:14px -16px -16px;padding:10px 16px;border-top:1px solid var(--rx-line);display:flex;align-items:center;gap:6px;color:#777b89;font-size:9.5px;background:#fbfbfd}.workspace-glance-list{display:grid}.workspace-glance-list>div{display:flex;gap:10px;align-items:center;padding:12px 2px;border-bottom:1px solid #efeff4}.workspace-glance-list>div:last-child{border:0}.workspace-glance-list b{display:block;font-size:11px}.workspace-glance-list small{display:block;font-size:9.5px;color:var(--rx-muted);margin-top:2px}.glance-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f0ebff;color:#7148df}.glance-icon.green{background:#eaf7ed;color:#228143}.glance-icon.orange{background:#fff2e5;color:#e27d22}.glance-icon.blue{background:#eaf1ff;color:#3369e7}.workspace-overview{margin-bottom:16px}.workspace-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-metric{display:flex;align-items:center;gap:12px;border:1px solid var(--rx-line);border-radius:14px;padding:14px;color:inherit}.workspace-metric:hover{border-color:#ddd1fc}.workspace-metric .metric-icon.green{background:#eaf7ed!important;color:#228143!important}.workspace-metric .metric-icon.purple{background:#f0ebff!important;color:#7447f5!important}.workspace-metric .metric-icon.orange{background:#fff2e5!important;color:#e27d22!important}.workspace-metric span{font-size:10px;color:#6e7180}.workspace-metric strong{display:block;font-size:21px;margin:3px 0;font-weight:730;letter-spacing:-.035em}.workspace-metric small{font-size:9px;color:#9294a0;line-height:1.35}.workspace-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:16px}.workspace-reaya-card .page-ai-actions{margin:0!important}.workspace-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace-quick-grid a{min-height:56px;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--rx-line);border-radius:12px;font-size:10.5px;font-weight:650}.workspace-quick-grid a:hover{background:#faf8ff;border-color:#d8cafc}.workspace-quick-grid a svg:first-child{color:#7447f5}.workspace-secondary-sections{display:grid;gap:16px}.workspace-secondary-sections>.launcher-details{margin:0!important}.launcher-details{padding:18px!important}.launcher-details-head h2{font-size:16px!important}.launcher-details-head p{font-size:10.5px!important}.installed-row{padding:12px!important;border-radius:12px!important}.installed-row b{font-size:11px!important}.installed-row span{font-size:10px!important}.available-app{border-radius:12px!important;padding:12px!important}.workspace-footer-modern{display:flex;justify-content:center;align-items:center;gap:16px;padding:28px 10px 8px;color:#9294a0;font-size:9px}.workspace-footer-modern .readyx-brand{color:#7045e6!important}.workspace-footer-modern .readyx-logo-mask{width:72px;height:22px}.workspace-footer-modern .readyx-mark-mask{display:none!important}.xoobee-fab{border-radius:18px!important;background:#111116!important;color:#fff!important;border-color:#24242b!important;box-shadow:0 16px 38px rgba(27,19,47,.23)!important}.xoobee-fab small{color:#aaaab5!important}.reaya-core{background:linear-gradient(145deg,#7447f5,#a85cff)!important;box-shadow:0 8px 24px rgba(116,71,245,.38)!important}.reaya-orbit{border-color:rgba(148,91,255,.52)!important}.reaya-nudge{background:#16121f!important;color:#fff!important;border-color:rgba(148,91,255,.33)!important}.reaya-nudge small{color:#c7c2d2!important}.app-tile strong,.modern-app-card h3{color:#1b1b21!important;opacity:1!important}.app-tile>span:not(.app-renewal),.modern-app-card p{opacity:1!important}.app-icon.purple,.mini-app-icon.purple{background:#f0eaff!important;color:#7a42ed!important}.app-icon.green,.mini-app-icon.green{background:#e9f8ee!important;color:#178445!important}.app-icon.blue,.mini-app-icon.blue{background:#eaf0ff!important;color:#3864df!important}html[data-theme=dark]{--rx-bg:#111116;--rx-surface:#18181d;--rx-heading:#f3f3f6;--rx-line:#2a2a31;--rx-muted:#9d9eaa}.dark .workspace-main-modern,html[data-theme=dark] .workspace-main-modern{background:#111116!important}.dark .card,.dark .launcher-details,.dark .modern-app-card,.dark .modern-open-btn,.dark .topbar,.dark .widget,.dark .workspace-metric,html[data-theme=dark] .card,html[data-theme=dark] .launcher-details,html[data-theme=dark] .modern-app-card,html[data-theme=dark] .modern-open-btn,html[data-theme=dark] .topbar,html[data-theme=dark] .widget,html[data-theme=dark] .workspace-metric{background:#18181d!important;border-color:#2a2a31!important;color:#f3f3f6!important}.dark .app-tile strong,.dark .modern-app-card h3,html[data-theme=dark] .app-tile strong,html[data-theme=dark] .modern-app-card h3{color:#f3f3f6!important}.dark .modern-renewal,html[data-theme=dark] .modern-renewal{background:#15151a!important;border-color:#2a2a31!important}@media(max-width:1180px){.workspace-primary-grid{grid-template-columns:1fr}.workspace-notification-card{display:none}.workspace-metric-grid{grid-template-columns:1fr 1fr}.modern-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:78px minmax(0,1fr)!important}.sidebar{padding-left:10px!important;padding-right:10px!important}.sidebar .readyx-logo-mask{display:none!important}.sidebar .readyx-mark-mask{display:block!important;width:38px;height:38px}.sidebar .nav-item,.sidebar .readyx-sidebar-brand{justify-content:center!important}.sidebar .nav-item{width:46px!important;padding:0!important;margin-left:auto!important;margin-right:auto!important}.sidebar .nav-item span,.sidebar .nav-label,.sidebar .sidebar-collapse-row>span,.sidebar .user-card>button,.sidebar .user-card>div:not(.user-avatar){display:none!important}.workspace-bottom-grid{grid-template-columns:1fr}.workspace-metric-grid{grid-template-columns:1fr 1fr}.content{padding:22px 18px 36px!important}.topbar{padding:0 14px!important}.module-switch{display:none!important}}@media(max-width:640px){.app-shell{display:block!important}.sidebar{display:none!important}.topbar{height:60px!important}.workspace-mobile-toggle{display:block}.modern-app-grid,.workspace-metric-grid,.workspace-quick-grid{grid-template-columns:1fr}.workspace-welcome{align-items:flex-start;flex-direction:column}.workspace-content-modern{padding:18px 12px 32px!important}.workspace-footer-modern{flex-wrap:wrap}.global-search{max-width:none!important}.content{padding:18px 12px 30px!important}}:root{--rx-font:"Avenir Next","Segoe UI Variable Text","Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body,button,html,input,select,textarea{font-family:var(--rx-font)!important}.readyx-brand{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:inherit!important}.readyx-logo-image{display:block!important;width:158px!important;height:auto!important;object-fit:contain!important;flex:0 0 auto!important}.readyx-mark-image{width:38px!important;height:38px!important;object-fit:contain!important}.readyx-logo-mask,.readyx-mark-image,.readyx-mark-mask,.readyx-word,.readyx-xmark{display:none!important}.readyx-sidebar-brand{min-height:58px!important;display:flex!important;align-items:center!important;padding:4px 2px!important;overflow:hidden!important}.login-brand-panel .readyx-logo-image,.sidebar .readyx-logo-image{filter:none!important}html.readyx-sidebar-collapsed .sidebar .readyx-logo-image{display:none!important}html.readyx-sidebar-collapsed .sidebar .readyx-mark-image{display:block!important}.workspace-footer-modern .readyx-logo-image{width:76px!important;filter:invert(1)!important;opacity:.62!important}.workspace-footer-modern .readyx-mark-image{display:none!important}.modern-app-card .app-icon{position:static!important;inset:auto!important;flex:0 0 48px!important;margin:0!important}.modern-app-card-top{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}.modern-app-card-top>div:last-child{min-width:0!important;padding-top:2px!important}.modern-app-card h3{color:#17171c!important;font-size:16px!important;margin:0 0 5px!important}.modern-app-card h3,.modern-app-card p{display:block!important;opacity:1!important}.modern-app-card p{color:#6d7180!important;font-size:11px!important;line-height:1.45!important;min-height:32px!important}.field-help{display:block;margin-top:7px;color:#858897;font-size:10px;font-weight:500}.access-empty{display:flex;gap:12px;align-items:flex-start;padding:15px!important;margin:10px 0;background:#faf8ff!important;border-color:#e6ddff!important}.access-empty p{margin:4px 0 0;color:#737686;font-size:11px;line-height:1.45}.data-table{min-width:760px}.access-table-wrap,.table-card{overflow:auto!important;-webkit-overflow-scrolling:touch}.record-drawer{width:min(560px,94vw)!important}.product-modal{width:min(720px,94vw)!important;max-height:90vh!important;overflow:auto!important}@media(max-width:900px){.app-shell{display:block!important;min-height:100vh!important}.sidebar{position:fixed!important;left:0;top:0;bottom:0;width:min(82vw,290px)!important;z-index:90!important;transform:translateX(-105%);transition:transform .22s ease!important;box-shadow:18px 0 45px rgba(0,0,0,.22)!important;padding:18px 12px!important}.sidebar .readyx-logo-image{display:block!important;width:148px!important}.sidebar .readyx-mark-image{display:none!important}.sidebar .nav-item{width:100%!important;justify-content:flex-start!important;padding:0 12px!important;margin:0!important}.sidebar .nav-item span,.sidebar .nav-label,.sidebar .sidebar-collapse-row>span,.sidebar .user-card>div:not(.user-avatar){display:block!important}html:not(.readyx-sidebar-collapsed) .sidebar{transform:translateX(0)!important}html.readyx-sidebar-collapsed .sidebar{transform:translateX(-105%)!important;width:min(82vw,290px)!important}html.readyx-sidebar-collapsed .sidebar .readyx-logo-image{display:block!important}html.readyx-sidebar-collapsed .sidebar .readyx-mark-image{display:none!important}html.readyx-sidebar-collapsed .sidebar .nav-item span,html.readyx-sidebar-collapsed .sidebar .nav-label,html.readyx-sidebar-collapsed .sidebar .sidebar-collapse-row>span{display:block!important}.main{width:100%!important;margin:0!important}.topbar{height:64px!important;padding:0 12px!important;gap:8px!important}.topbar>.sidebar-toggle,.workspace-mobile-toggle{display:flex!important}.global-search{min-width:0!important;flex:1 1!important}.global-search input{font-size:12px!important}.content{padding:18px 13px 92px!important}.content-titlebar h1{font-size:24px!important}.modern-app-grid,.workspace-bottom-grid,.workspace-primary-grid{grid-template-columns:1fr!important}.workspace-metric-grid{grid-template-columns:1fr 1fr!important}.workspace-welcome{align-items:flex-start!important}.workspace-org-pill{display:none!important}.workspace-apps-card,.workspace-notification-card,.workspace-overview,.workspace-quick-card,.workspace-reaya-card{padding:14px!important}.modern-app-card{min-height:210px!important}.form-grid,.workspace-quick-grid{grid-template-columns:1fr!important}.field.span2{grid-column:auto!important}.settings-tabs{overflow-x:auto!important;white-space:nowrap!important;display:flex!important}.access-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.access-table{min-width:690px!important}}@media(max-width:560px){.workspace-metric-grid{grid-template-columns:1fr!important}.topbar .top-avatar{display:none!important}.theme-toggle{transform:scale(.92)}.content{padding-left:10px!important;padding-right:10px!important}.card,.widget{border-radius:14px!important}.modern-app-card{padding:14px!important}.modern-renewal{margin-left:-14px!important;margin-right:-14px!important;margin-bottom:-14px!important}.page-intro{align-items:flex-start!important;flex-direction:column!important}.page-intro .btn,.page-intro>div{width:100%}.record-drawer{width:100vw!important;border-radius:18px 0 0 18px!important}.modal-backdrop{padding:8px!important}.product-modal{width:100%!important;border-radius:16px!important}.reaya-float{right:10px!important;bottom:12px!important}}.pwa-install-card{position:fixed;z-index:1200;right:20px;bottom:max(20px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 14px 14px 15px;border:1px solid rgba(139,92,246,.22);border-radius:20px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);box-shadow:0 22px 70px rgba(15,10,30,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:pwa-enter .35s cubic-bezier(.2,.8,.2,1)}.pwa-install-icon img{display:block;width:52px;height:52px;border-radius:15px;box-shadow:0 8px 24px rgba(124,58,237,.22)}.pwa-install-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.pwa-install-copy strong{font-size:14px;line-height:1.2}.pwa-install-copy span{font-size:11.5px;line-height:1.35;color:var(--muted,#697386)}.pwa-install-action{height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;padding:0 13px;background:#7c3aed;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(124,58,237,.25)}.pwa-install-close{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:9px;background:transparent;color:var(--muted,#697386);display:grid;place-items:center;cursor:pointer}.pwa-ios-backdrop{position:fixed;z-index:1300;inset:0;background:rgba(8,8,13,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.pwa-ios-sheet{width:min(520px,100%);background:var(--surface,#fff);color:var(--text,#111827);border-radius:28px 28px 22px 22px;padding:12px 24px max(24px,env(safe-area-inset-bottom));text-align:center;box-shadow:0 -30px 80px rgba(0,0,0,.22)}.pwa-ios-handle{width:42px;height:5px;border-radius:99px;background:rgba(128,128,128,.35);margin:0 auto 18px}.pwa-ios-app-icon{width:74px;height:74px;border-radius:20px;box-shadow:0 10px 30px rgba(124,58,237,.2)}.pwa-ios-sheet h2{font-size:21px;margin:14px 0 8px}.pwa-ios-sheet p{font-size:14px;line-height:1.6;color:var(--muted,#697386);margin:0 auto 18px;max-width:390px}.pwa-ios-sheet p svg{vertical-align:-3px}.pwa-ios-sheet button{width:100%;height:46px;border:0;border-radius:14px;background:#7c3aed;color:#fff;font:inherit;font-weight:800;cursor:pointer}@keyframes pwa-enter{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.pwa-install-card{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;grid-template-columns:46px minmax(0,1fr) auto;padding:12px;border-radius:18px}.pwa-install-icon img{width:46px;height:46px;border-radius:13px}.pwa-install-copy span{font-size:10.5px}.pwa-install-action{padding:0 10px}.pwa-install-close{display:none}}@media(display-mode:standalone){body{overscroll-behavior-y:none;padding-top:env(safe-area-inset-top)}.pwa-install-card{display:none!important}}body,button,html,input,select,textarea{font-family:var(--font-body)!important}.metric-card strong,.workspace-metric strong,h1,h2,h3,h4{font-family:var(--font-heading)!important}.enterprise-sidebar,.finance-sidebar,.projects-sidebar,.sidebar{background:#111115!important}.btn.primary,.finance-sidebar .nav-item.active,.projects-sidebar .nav-item.active,.sidebar .nav-item.active{background:#6946e8!important;border-color:#6946e8!important}.readyx-brand.uruv-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;color:#fff!important}.uruv-wordmark{display:block!important;font-family:var(--font-heading)!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.06em!important;line-height:1!important;white-space:nowrap}.uruv-wordmark>span{color:#9b82ff!important}.uruv-tagline{display:block!important;font-size:7px!important;color:#aaa6b3!important;letter-spacing:.04em!important;white-space:nowrap!important}.uruv-brand.compact .uruv-wordmark{font-size:19px!important}.workspace-footer-modern .readyx-brand.uruv-brand{color:#17171c!important}.workspace-footer-modern .uruv-tagline{color:#777b89!important}@media(max-width:900px){.sidebar .uruv-brand{display:flex!important}.sidebar .uruv-wordmark{display:block!important}}.public-form-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#f3efff 0,#f7f7fb 45%,#ececf3 100%)}.public-form-card{width:min(100%,620px);display:grid;gap:16px;padding:clamp(22px,5vw,42px);background:rgba(255,255,255,.92);border:1px solid rgba(109,66,232,.16);border-radius:var(--form-radius,16px);box-shadow:0 24px 80px rgba(30,24,60,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-form-card h1{margin:.3rem 0;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.7rem)}.public-form-card .btn.primary{background:var(--form-accent,#6d42e8)}.public-form-check{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.public-form-check input{margin-top:4px}.public-form-status{font-weight:650;color:var(--form-accent,#6d42e8)}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.uruv-logo-surface{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:4px 7px;overflow:hidden}.uruv-logo-image{display:block;width:112px;height:42px;object-fit:contain}.uruv-brand.compact .uruv-logo-image{width:84px;height:32px}.uruv-brand.compact .uruv-logo-surface{padding:2px 5px;border-radius:8px}.public-form-logo{display:block;width:128px;height:auto;object-fit:contain;margin:0 0 12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.uruv-logo-mark{display:none}.login-brand .uruv-logo-full{width:180px;height:66px}.workspace-footer-modern .uruv-logo-full{width:78px;height:28px}.workspace-footer-modern .uruv-logo-surface{padding:2px 4px}.aix3-invoice-brand>img{width:118px!important;height:54px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;padding:4px!important}html.readyx-sidebar-collapsed .sidebar .uruv-logo-full{display:none!important}html.readyx-sidebar-collapsed .sidebar .uruv-logo-mark{display:block!important;width:38px!important;height:38px!important}html.readyx-sidebar-collapsed .sidebar .uruv-logo-surface{padding:2px!important;border-radius:10px!important}@media(max-width:900px){.sidebar .uruv-logo-full{display:none!important}.sidebar .uruv-logo-mark{display:block!important;width:38px!important;height:38px!important}.sidebar .uruv-logo-surface{padding:2px!important}}@media(max-width:760px){html:not(.readyx-sidebar-collapsed) .sidebar .uruv-logo-full{display:block!important;width:132px!important;height:42px!important}html:not(.readyx-sidebar-collapsed) .sidebar .uruv-logo-mark{display:none!important}}.code-block{white-space:pre-wrap;word-break:break-all;padding:12px;border-radius:10px;background:var(--surface-muted);font-size:12px}.record-drawer .drawer-section h4{font-size:13px!important;line-height:1.35!important;font-weight:730!important;margin-bottom:9px!important}.record-drawer .drawer-section p{font-size:12px!important;line-height:1.55!important;color:var(--rx-muted)!important}.record-drawer .record-summary-grid span{font-size:10px!important;line-height:1.35!important;color:var(--rx-muted)!important}.record-drawer .record-summary-grid b{font-size:12px!important;line-height:1.4!important;color:var(--rx-heading)!important}.record-drawer .record-summary-grid small{font-size:10px!important;line-height:1.4!important;color:var(--rx-muted)!important}.record-drawer .finance-list-row{min-height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;padding:11px 0!important}.record-drawer .finance-list-row b{font-size:12px!important;line-height:1.35!important;font-weight:700!important;color:var(--rx-heading)!important}.record-drawer .finance-list-row small{display:block!important;font-size:10.5px!important;line-height:1.5!important;color:var(--rx-muted)!important;margin-top:3px!important}.record-drawer .finance-list-row>span{font-size:10.5px!important;line-height:1.35!important;font-weight:650!important;color:var(--rx-muted)!important;white-space:nowrap!important;padding-top:1px!important}.activity-composer-head b{font-size:12px!important;line-height:1.35!important;color:var(--rx-heading)!important}.activity-composer-head small{font-size:10.5px!important;line-height:1.45!important;color:var(--rx-muted)!important;margin-top:3px!important}.record-activity-composer input,.record-activity-composer select,.record-activity-composer textarea{font-size:12px!important;line-height:1.45!important}.record-activity-composer input::placeholder,.record-activity-composer textarea::placeholder{font-size:12px!important}.record-activity-composer{padding:15px!important;gap:12px!important;background:#faf8ff!important;border-color:#e5dcff!important}.activity-composer-grid{gap:10px!important}.activity-composer-grid textarea{min-height:94px!important}.data-table td{font-size:11.5px!important;line-height:1.45!important}.data-table .cell-sub{font-size:10px!important;line-height:1.4!important;margin-top:3px!important}.badge{font-size:9.5px!important;line-height:1.2!important}.muted{font-size:10.5px!important;line-height:1.5!important}.content .card p,.content .widget p{line-height:1.55}.content .card small,.content .widget small{line-height:1.45}.timeline-item b{font-size:11.5px!important;line-height:1.4!important}.timeline-item p{font-size:10.5px!important;line-height:1.5!important}.timeline-item time{font-size:10px!important;line-height:1.35!important;font-weight:650!important}.reaya-glyph{width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;position:relative!important;flex:0 0 auto!important}.reaya-glyph.large{width:50px!important;height:50px!important}.reaya-agent-face{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f1ebff);border:1px solid rgba(103,49,198,.22);color:#6731c6;box-shadow:0 9px 26px rgba(91,55,210,.22),inset 0 1px rgba(255,255,255,.8);animation:reayaFloat 3.6s ease-in-out infinite}.reaya-glyph.large .reaya-agent-face{width:43px;height:43px;border-radius:15px}.reaya-agent-face svg{filter:drop-shadow(0 1px 1px rgba(31,15,87,.25))}.reaya-agent-status{position:absolute;right:1px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#35d58b;border:2px solid #111116;box-shadow:0 0 0 3px rgba(53,213,139,.13),0 0 12px rgba(53,213,139,.55);animation:reayaPulse 2.2s ease-in-out infinite}.reaya-panel .reaya-agent-status{border-color:var(--rx-surface,#fff)}.page-ai-icon{background:linear-gradient(145deg,#fff,#f0e9ff)!important;color:#6731c6!important;border:1px solid #dfd1ff!important;box-shadow:0 7px 18px rgba(105,64,223,.14)}.page-ai-action>span{background:#f0eaff!important;color:#7045e6!important}.page-ai-title b{font-size:12.5px!important}.page-ai-title small{font-size:10px!important;line-height:1.4!important}.page-ai-action b{font-size:11px!important;line-height:1.35!important}.page-ai-action small{font-size:9.5px!important;line-height:1.45!important}.xoobee-fab b{font-size:11.5px!important}.xoobee-fab small{font-size:9px!important}.xoobee-head b{font-size:14px!important}.xoobee-head span{font-size:10px!important}.xoobee-context{font-size:9.5px!important}.xoobee-welcome p{line-height:1.55!important}.xoobee-suggestions b,.xoobee-welcome p{font-size:11px!important}.xoobee-suggestions span{font-size:9.5px!important;line-height:1.45!important}.xoobee-message>span{font-size:9px!important}.xoobee-message>div{font-size:11px!important;line-height:1.55!important}.xoobee-thinking{font-size:10px!important}.xoobee-compose textarea{font-size:11.5px!important}.xoobee-compose>small{font-size:9px!important}@media(max-width:700px){.record-drawer .finance-list-row{grid-template-columns:1fr!important;gap:4px!important}.record-drawer .finance-list-row>span{white-space:normal!important}.activity-composer-grid{grid-template-columns:1fr!important}.activity-composer-grid textarea{grid-column:1!important}}.main{position:relative!important;isolation:isolate!important;overflow:hidden}.main:before{content:"";position:absolute;z-index:0;inset:66px 0 0;pointer-events:none;background-image:url(/uruvan-kolam-layer.svg),url(/uruvan-kolam-layer.svg);background-repeat:no-repeat,no-repeat;background-position:right -125px top 55px,left -155px bottom 8%;background-size:430px 430px,510px 510px;opacity:.07;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.42));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.42))}.main>.content,.main>.topbar{position:relative;z-index:1}.content:before{content:"";position:absolute;z-index:0;right:-115px;top:95px;width:410px;height:410px;pointer-events:none;background:url(/uruvan-kolam-layer.svg) 50%/contain no-repeat;opacity:.075}.content>*{z-index:1}.content-titlebar,.content>*{position:relative}.content-titlebar:after{content:"";width:76px;height:28px;margin-left:auto;background:url(/uruvan-kolam-layer.svg) 50%/92px no-repeat;opacity:.34;flex:0 0 auto}.login-brand-panel,.login-form-wrap,.public-form-shell{position:relative;isolation:isolate;overflow:hidden}.login-brand-panel:after,.login-form-wrap:before,.public-form-shell:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:url(/uruvan-kolam-layer.svg),url(/uruvan-kolam-layer.svg);background-repeat:no-repeat,no-repeat;background-position:right -110px center,left -125px bottom -80px;background-size:390px,330px;opacity:.09}.login-brand-panel:after{opacity:.16;filter:brightness(1.35)}.login-brand-panel>*,.login-form-wrap>*,.public-form-shell>*{position:relative;z-index:1}html[data-theme=dark] .main:before{opacity:.07;filter:saturate(.8) brightness(1.25)}html[data-theme=dark] .content:before{opacity:.12;filter:brightness(1.25)}@media(max-width:900px){.main:before{inset:64px 0 0;background-position:right -125px top 45px,left -145px bottom 5%;background-size:330px,390px;opacity:.055}.content:before{width:285px;height:285px;right:-105px;top:80px}.content-titlebar:after{width:52px;background-size:70px}}:root{--uruv-glass:rgba(255,255,255,.76);--uruv-glass-strong:rgba(255,255,255,.9);--uruv-glass-line:rgba(255,255,255,.74);--uruv-glass-shadow:0 16px 44px rgba(43,30,78,.075),inset 0 1px 0 rgba(255,255,255,.86)}.main,.workspace-main-modern{background:radial-gradient(circle at 86% 8%,rgba(134,89,255,.12),transparent 26%),radial-gradient(circle at 9% 42%,rgba(100,186,255,.09),transparent 28%),radial-gradient(circle at 72% 78%,rgba(255,132,202,.07),transparent 25%),linear-gradient(145deg,#f8f7fc,#f4f6fb 52%,#faf8ff)!important}.main:after{content:"";position:absolute;z-index:0;inset:66px 0 0;pointer-events:none;background:radial-gradient(ellipse 230px 150px at 18% 14%,rgba(255,255,255,.62),rgba(125,91,242,.08) 48%,transparent 70%),radial-gradient(ellipse 280px 190px at 76% 38%,rgba(255,255,255,.58),rgba(92,178,255,.065) 50%,transparent 72%),radial-gradient(ellipse 210px 140px at 42% 82%,rgba(255,255,255,.6),rgba(222,98,185,.055) 50%,transparent 74%)}.access-empty,.app-launcher-panel,.card,.filter-toolbar,.finance-detail,.launcher-details,.metric-card,.modern-app-card,.page-ai-shell,.project-detail,.record-toolbar,.settings-card,.table-card,.widget,.workspace-metric{background:var(--uruv-glass)!important;border-color:var(--uruv-glass-line)!important;box-shadow:var(--uruv-glass-shadow)!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}.metric-card,.modern-app-card,.page-ai-shell,.workspace-metric{position:relative;overflow:hidden}.metric-card:before,.modern-app-card:before,.page-ai-shell:before,.workspace-metric:before{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.66),transparent 42%,rgba(124,82,244,.035));border-radius:inherit}.metric-card>*,.modern-app-card>*,.page-ai-shell>*,.workspace-metric>*{position:relative;z-index:1}.available-app,.gantt-card,.installed-row,.notification-item,.notification-panel,.product-deal-card,.product-kanban-wide .kanban-column,.settings-blueprint-item,.workspace-quick-grid a{background:rgba(255,255,255,.66)!important;border-color:rgba(255,255,255,.72)!important;box-shadow:0 10px 30px rgba(43,30,78,.055),inset 0 1px rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;backdrop-filter:blur(14px) saturate(125%)!important}.modal,.product-modal,.pwa-ios-sheet,.record-drawer,.simple-modal,.xoobee-panel{background:var(--uruv-glass-strong)!important;border-color:rgba(255,255,255,.78)!important;box-shadow:0 32px 95px rgba(30,20,62,.22),inset 0 1px rgba(255,255,255,.92)!important;backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important}.app-icon,.feed-icon,.glance-icon,.metric-icon,.mini-app-icon,.notify-icon,.page-ai-icon{border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 9px 24px rgba(76,47,145,.1),inset 0 1px rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.btn.ghost,.btn.soft,.icon-btn,.modern-open-btn,.module-switch,.plain-select,.toolbar-btn{background:rgba(255,255,255,.68)!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 7px 20px rgba(42,31,68,.055),inset 0 1px rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important;backdrop-filter:blur(12px) saturate(125%)!important}.ai-light,.ai-module-card,.record-activity-composer{background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(240,234,255,.58))!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 12px 32px rgba(84,55,151,.07),inset 0 1px rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.content-titlebar:after{filter:drop-shadow(0 8px 16px rgba(93,50,180,.12))}.reaya-agent-face{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(91,55,210,.18),inset 0 1px rgba(255,255,255,.95)!important}html[data-theme=dark]{--uruv-glass:rgba(27,26,34,.72);--uruv-glass-strong:rgba(24,23,31,.9);--uruv-glass-line:rgba(255,255,255,.09);--uruv-glass-shadow:0 18px 50px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055)}html[data-theme=dark] .main,html[data-theme=dark] .workspace-main-modern{background:radial-gradient(circle at 86% 8%,rgba(120,78,236,.15),transparent 27%),radial-gradient(circle at 9% 42%,rgba(61,128,194,.1),transparent 29%),radial-gradient(circle at 72% 78%,rgba(176,72,139,.08),transparent 26%),linear-gradient(145deg,#121117,#15131d 54%,#101117)!important}html[data-theme=dark] .notification-panel,html[data-theme=dark] .product-deal-card,html[data-theme=dark] .product-kanban-wide .kanban-column,html[data-theme=dark] .settings-blueprint-item,html[data-theme=dark] .workspace-quick-grid a{background:rgba(29,28,37,.68)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.05)!important}@media(max-width:700px){.main:after{inset:60px 0 0;background:radial-gradient(ellipse 180px 130px at 12% 16%,rgba(255,255,255,.55),rgba(125,91,242,.06) 50%,transparent 72%),radial-gradient(ellipse 210px 160px at 88% 62%,rgba(255,255,255,.5),rgba(92,178,255,.05) 52%,transparent 74%)}.card,.metric-card,.modern-app-card,.widget,.workspace-metric{-webkit-backdrop-filter:blur(14px) saturate(125%)!important;backdrop-filter:blur(14px) saturate(125%)!important}}:root{--uruv-violet:#714BFF;--uruv-coral:#FF6B72;--uruv-amber:#FFB84D;--uruv-aqua:#4FD5CF;--uruv-cobalt:#3975F6;--uruv-magenta:#D85AD9;--uruv-emerald:#22B785;--uruv-navy:#17223B;--module-accent:var(--uruv-violet);--module-accent-2:var(--uruv-magenta);--module-soft:rgba(113,75,255,.11);--module-ring:rgba(113,75,255,.24)}.crm-shell{--module-accent:var(--uruv-coral);--module-accent-2:var(--uruv-violet);--module-soft:rgba(255,107,114,.11);--module-ring:rgba(255,107,114,.24)}.finance-shell{--module-accent:var(--uruv-emerald);--module-accent-2:var(--uruv-amber);--module-soft:rgba(34,183,133,.11);--module-ring:rgba(34,183,133,.24)}.projects-shell{--module-accent:var(--uruv-cobalt);--module-accent-2:var(--uruv-violet);--module-soft:rgba(57,117,246,.11);--module-ring:rgba(57,117,246,.24)}.module-people{--module-accent:var(--uruv-aqua);--module-accent-2:var(--uruv-cobalt);--module-soft:rgba(79,213,207,.12);--module-ring:rgba(79,213,207,.26)}.module-marketing{--module-accent:var(--uruv-magenta);--module-accent-2:var(--uruv-coral);--module-soft:rgba(216,90,217,.11);--module-ring:rgba(216,90,217,.24)}.module-payables,.module-receivables{--module-accent:var(--uruv-emerald);--module-accent-2:var(--uruv-amber);--module-soft:rgba(34,183,133,.11);--module-ring:rgba(34,183,133,.24)}.module-maintenance,.module-manufacturing,.module-procurement{--module-accent:var(--uruv-amber);--module-accent-2:var(--uruv-coral);--module-soft:rgba(255,184,77,.13);--module-ring:rgba(255,184,77,.27)}.module-field-service,.module-inventory,.module-quality,.module-service{--module-accent:var(--uruv-aqua);--module-accent-2:var(--uruv-cobalt);--module-soft:rgba(79,213,207,.12);--module-ring:rgba(79,213,207,.26)}.module-chatbot,.module-commerce,.module-documents,.module-pos,.module-sign{--module-accent:var(--uruv-violet);--module-accent-2:var(--uruv-magenta);--module-soft:rgba(113,75,255,.11);--module-ring:rgba(113,75,255,.24)}.module-fleet{--module-accent:var(--uruv-cobalt);--module-accent-2:var(--uruv-aqua);--module-soft:rgba(57,117,246,.11);--module-ring:rgba(57,117,246,.24)}.main:before{inset:66px 0 0!important;background-image:url(/uruv-color-waves.svg)!important;background-repeat:no-repeat!important;background-position:right -170px top -115px!important;background-size:min(920px,78vw) auto!important;opacity:.115!important;filter:saturate(1.08)!important;mask-image:linear-gradient(135deg,rgba(0,0,0,.94),rgba(0,0,0,.55) 60%,transparent 96%)!important;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.94),rgba(0,0,0,.55) 60%,transparent 96%)!important}.content:before{right:-150px!important;top:72px!important;width:520px!important;height:360px!important;background:url(/uruv-color-waves.svg) 50%/contain no-repeat!important;opacity:.085!important;transform:rotate(-4deg)!important}.content-titlebar:after{width:92px!important;height:30px!important;border-radius:999px!important;background:linear-gradient(100deg,var(--uruv-coral) 0 23%,var(--uruv-amber) 23% 43%,var(--uruv-aqua) 43% 68%,var(--uruv-violet) 68%)!important;opacity:.82!important;clip-path:path("M 1 18 C 18 2 34 4 47 15 C 59 25 74 24 91 8 L 91 23 C 73 33 57 32 44 22 C 31 12 17 13 1 27 Z")!important;filter:drop-shadow(0 8px 12px rgba(74,60,120,.14))!important}.main:after{background:radial-gradient(circle at 9% 18%,rgba(255,107,114,.12),transparent 24%),radial-gradient(circle at 87% 12%,rgba(255,184,77,.12),transparent 23%),radial-gradient(circle at 75% 67%,rgba(79,213,207,.11),transparent 26%),radial-gradient(circle at 18% 82%,rgba(57,117,246,.09),transparent 25%),radial-gradient(circle at 54% 42%,rgba(216,90,217,.06),transparent 24%)!important}.login-brand-panel:after,.login-form-wrap:before,.public-form-shell:before{background-image:url(/uruv-color-waves.svg)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;opacity:.14!important;filter:saturate(1.06)!important}.login-brand-panel:after{opacity:.24!important;filter:saturate(1.18) brightness(.82)!important}.login-brand-panel .login-message h1{color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.32)}.login-brand-panel .login-message p{color:#e7e2ef!important}.login-brand-panel .login-points span{color:#f5f1fa!important}.approval-role-note,.library-purpose,.survey-explainer{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:18px}.approval-role-note{border:1px solid rgba(124,92,255,.18);background:linear-gradient(110deg,rgba(124,92,255,.1),rgba(255,255,255,.84));border-radius:18px}.approval-role-note>svg,.library-purpose>svg,.survey-explainer>svg{flex:0 0 auto;color:#7c4dff}.approval-role-note div,.library-purpose div,.survey-explainer div{display:grid;gap:4px;flex:1 1}.approval-role-note span,.library-purpose p,.survey-explainer p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.approval-layout.approver-only{grid-template-columns:minmax(0,1fr)}.approval-layout.approver-only .approval-inbox{min-height:380px}.library-grid,.survey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.library-grid>article,.survey-grid>article{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.library-grid h3,.survey-grid h3{margin:0}.library-grid p,.survey-grid p{margin:0;color:var(--muted);line-height:1.5}.library-file-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#7652f4;background:linear-gradient(135deg,#f1ebff,#e7f1ff)}.library-grid .btn{margin-top:auto}.survey-result{display:flex;align-items:center;gap:8px}.survey-result b{font-size:24px}.survey-questions{display:grid;gap:10px;margin-top:16px}.chat-file-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;cursor:pointer}.chat-file-button input{display:none}.chat-file-name{display:flex;align-items:center;gap:6px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.chat-file-name button{border:0;background:transparent;cursor:pointer}.chat-attachment{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:10px;padding:9px 11px;margin-top:7px;cursor:pointer}.chat-attachment svg{width:15px}.message-reactions button{cursor:pointer}.call-backdrop{z-index:1200}.webrtc-room{width:min(900px,92vw);max-height:90vh;padding:20px}.webrtc-room>header{display:flex;justify-content:space-between;align-items:flex-start}.webrtc-room h2{margin:6px 0}.webrtc-room header p{margin:0;color:var(--muted)}.call-stage{margin:18px 0;border-radius:18px;background:#0d1020;min-height:320px}.call-stage video{width:100%;height:420px;object-fit:cover}.call-status{position:absolute;left:16px;bottom:16px;background:rgba(6,8,20,.75);color:#fff;padding:9px 12px;border-radius:10px;font-size:11px}.call-controls,.call-invite{display:flex;gap:10px;align-items:center}.call-invite input{flex:1 1;height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.call-controls{margin:16px 0}.call-controls .icon-btn{width:44px;height:44px}.call-controls .danger{background:#ef4444;color:#fff}.call-transcript{border-top:1px solid var(--line);padding-top:14px}.call-transcript p{margin:7px 0;color:var(--muted)}.learning-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-admin-grid>.card{padding:20px;display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:inherit}.learning-admin-grid svg{color:#7c4dff;flex:0 0 auto}.learning-admin-grid h3{margin:0 0 5px}.learning-admin-grid p{margin:0;color:var(--muted);line-height:1.5}.learning-admin-grid>a>svg:last-child{margin-left:auto}.employee-mail-setup{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:18px}.employee-mail-setup>svg{color:#7c4dff}.employee-mail-setup>div{flex:1 1}.employee-mail-setup h3{margin:0 0 5px}.employee-mail-setup p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:900px){.learning-admin-grid{grid-template-columns:1fr}.approval-role-note,.library-purpose,.survey-explainer{align-items:flex-start;flex-wrap:wrap}.call-stage video{height:300px}}.app-shell .finance-sidebar .nav-item.active,.app-shell .projects-sidebar .nav-item.active,.app-shell .sidebar .nav-item.active{background:linear-gradient(100deg,var(--module-accent),var(--module-accent-2))!important;box-shadow:0 9px 24px color-mix(in srgb,var(--module-accent) 22%,transparent)!important}.app-shell .sidebar .nav-item.active:before{display:none!important}.app-shell .sidebar .nav-item.active svg{color:#fff!important}.app-shell .context-label,.app-shell .eyebrow,.app-shell .module-switch{color:var(--module-accent)!important}.app-shell .module-switch svg{filter:drop-shadow(0 4px 8px var(--module-ring))}.app-shell .btn.primary,.app-shell .modern-open-btn{background:linear-gradient(105deg,var(--module-accent),var(--module-accent-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 22px color-mix(in srgb,var(--module-accent) 22%,transparent)!important}.app-shell .btn.soft{background:var(--module-soft)!important;color:var(--module-accent)!important;border-color:var(--module-ring)!important}.app-shell .top-avatar,.app-shell .user-avatar{background:linear-gradient(135deg,var(--module-accent),var(--module-accent-2))!important;color:#fff!important}.card,.launcher-details,.metric-card,.modern-app-card,.page-ai-shell,.widget,.workspace-metric{border-radius:18px!important}.metric-card,.modern-app-card,.workspace-metric{border-top-color:color-mix(in srgb,var(--module-accent) 32%,white)!important}.metric-card:after,.workspace-metric:after{content:"";position:absolute;right:-28px;top:-34px;width:92px;height:92px;border-radius:44% 56% 62% 38%;background:linear-gradient(135deg,var(--module-accent),var(--module-accent-2));opacity:.075;transform:rotate(18deg);pointer-events:none}.metric-icon,.page-ai-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--module-accent) 14%,white),color-mix(in srgb,var(--module-accent-2) 10%,white))!important;color:var(--module-accent)!important;border-color:color-mix(in srgb,var(--module-accent) 20%,white)!important}.modern-app-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.modern-app-card:hover{transform:translateY(-4px)!important;border-color:var(--module-ring)!important;box-shadow:0 22px 52px color-mix(in srgb,var(--module-accent) 12%,transparent)!important}.app-icon.blue,.glance-icon.blue,.mini-app-icon.blue{background:#EAF1FF!important;color:var(--uruv-cobalt)!important}.app-icon.green,.glance-icon.green,.mini-app-icon.green{background:#E7F8F1!important;color:var(--uruv-emerald)!important}.app-icon.purple,.glance-icon.purple,.mini-app-icon.purple{background:#F0EBFF!important;color:var(--uruv-violet)!important}.app-icon.orange,.glance-icon.orange,.mini-app-icon.orange{background:#FFF3DD!important;color:#D98500!important}.app-icon.teal,.glance-icon.teal,.mini-app-icon.teal{background:#E5FAF8!important;color:#159B95!important}.app-icon.pink,.glance-icon.pink,.mini-app-icon.pink{background:#FCEBFA!important;color:var(--uruv-magenta)!important}.app-icon.amber,.mini-app-icon.amber{background:#FFF3DD!important;color:#D98500!important}.badge.green,.modern-status.active{background:#E4F8EF!important;color:#087A52!important}.badge.amber{background:#FFF2D6!important;color:#925C00!important}.badge.red{background:#FFE7E8!important;color:#B62F38!important}.badge.blue{background:#E7EFFF!important;color:#245DC5!important}.badge.purple{background:#EEE8FF!important;color:#6441D3!important}.data-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--module-accent) 4%,white)!important;box-shadow:inset 3px 0 var(--module-accent)}.page-ai-icon,.reaya-agent-face{color:var(--uruv-violet)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(79,213,207,.14),rgba(216,90,217,.12))!important;border-color:rgba(113,75,255,.2)!important}.reaya-agent-status{background:var(--uruv-aqua)!important;box-shadow:0 0 0 3px rgba(79,213,207,.14),0 0 12px rgba(79,213,207,.58)!important}html[data-theme=dark] .main:before{opacity:.09!important;filter:saturate(1.14) brightness(1.08)!important}html[data-theme=dark] .main:after{background:radial-gradient(circle at 9% 18%,rgba(255,107,114,.11),transparent 25%),radial-gradient(circle at 87% 12%,rgba(255,184,77,.09),transparent 23%),radial-gradient(circle at 75% 67%,rgba(79,213,207,.1),transparent 27%),radial-gradient(circle at 18% 82%,rgba(57,117,246,.1),transparent 25%),linear-gradient(145deg,#111117,#16141d)!important}html[data-theme=dark] .content:before{opacity:.075!important;filter:brightness(1.08)}html[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb,var(--module-accent) 8%,#17171d)!important}html[data-theme=dark] .metric-icon,html[data-theme=dark] .page-ai-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--module-accent) 18%,#24232d),color-mix(in srgb,var(--module-accent-2) 12%,#24232d))!important}@media(max-width:900px){.main:before{inset:64px 0 0!important;background-position:right -210px top -80px!important;background-size:720px auto!important;opacity:.09!important}.content:before{width:360px!important;height:250px!important;right:-150px!important}.content-titlebar:after{width:64px!important}}@media(max-width:620px){.main:before{background-position:right -270px top -45px!important;background-size:620px auto!important;opacity:.075!important}.content:before{display:none!important}.content-titlebar:after{width:48px!important;height:24px!important}.card,.metric-card,.modern-app-card,.widget,.workspace-metric{border-radius:15px!important}}@media(prefers-reduced-motion:reduce){.data-table tbody tr,.modern-app-card{transition:none!important}.reaya-agent-face,.reaya-agent-status{animation:none!important}}@media(min-width:901px){.crm-shell{grid-template-columns:94px minmax(0,1fr)!important}.crm-shell .sidebar{width:94px!important;padding:16px 11px!important;overflow:visible!important;background:linear-gradient(180deg,#101019,#12121e 58%,#17182c)!important}.crm-shell .readyx-sidebar-brand{justify-content:center!important;padding:0 0 15px!important;min-height:58px!important}.crm-shell .uruv-logo-full{display:none!important}.crm-shell .uruv-logo-mark{display:block!important;width:48px!important;height:48px!important}.crm-shell .uruv-logo-surface{padding:3px!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important}.crm-shell .nav-item span,.crm-shell .nav-label,.crm-shell .sidebar-collapse-row>span,.crm-shell .user-card>button,.crm-shell .user-card>div:not(.user-avatar){display:none!important}.crm-shell .side-nav{gap:5px!important}.crm-shell .nav-group{display:grid!important;gap:5px!important;margin:0 0 5px!important}.crm-shell .nav-item{width:54px!important;height:48px!important;min-height:48px!important;justify-content:center!important;padding:0!important;margin:0 auto!important;border-radius:14px!important;position:relative!important}.crm-shell .nav-item svg{width:20px!important;height:20px!important;color:#9296ab!important}.crm-shell .nav-item:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.07)!important}.crm-shell .nav-item:hover svg{color:#fff!important}.crm-shell .nav-item.active{background:linear-gradient(145deg,#ff4fbb,#6848ff)!important;box-shadow:0 10px 25px rgba(117,70,255,.4),inset 0 1px rgba(255,255,255,.28)!important}.crm-shell .nav-item[title]:after{content:attr(title);position:absolute;left:63px;top:50%;transform:translateY(-50%) translateX(-4px);z-index:120;opacity:0;pointer-events:none;white-space:nowrap;padding:7px 10px;border-radius:8px;background:#20202d;color:#fff;font-size:10px;font-weight:650;box-shadow:0 10px 25px rgba(0,0,0,.24);transition:.15s}.crm-shell .nav-item[title]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.crm-shell .workspace-nav-item{border:0!important;background:transparent!important;margin-bottom:5px!important}.crm-shell .sidebar-collapse-row{width:54px!important;margin:7px auto 0!important;padding:3px!important;justify-content:center!important;border-color:rgba(255,255,255,.06)!important}.crm-shell .user-card{width:54px!important;justify-content:center!important;padding:8px!important;margin:8px auto 0!important;border:0!important;background:transparent!important}.crm-shell .user-avatar{width:38px!important;height:38px!important}}.crm-page{background:#f4f7ff!important}.crm-page:before{inset:68px 0 auto!important;height:255px!important;background:url(/uruv-dashboard-ribbon.svg) top/cover no-repeat!important;opacity:1!important;filter:none!important;mask-image:linear-gradient(180deg,#000 0 76%,transparent)!important;-webkit-mask-image:linear-gradient(180deg,#000 0 76%,transparent)!important}.crm-page:after{inset:68px 0 0!important;background:radial-gradient(circle at 12% 18%,rgba(113,91,255,.13),transparent 28%),radial-gradient(circle at 92% 35%,rgba(99,174,255,.13),transparent 31%),radial-gradient(circle at 57% 72%,rgba(255,104,176,.08),transparent 33%),linear-gradient(145deg,rgba(247,249,255,.72),rgba(240,245,255,.86))!important}.crm-page .content{max-width:1660px!important;padding:18px 34px 46px!important}.crm-page .content:before{display:none!important}.crm-page .topbar{height:68px!important;padding:0 26px!important;background:rgba(246,248,255,.72)!important;border-color:rgba(255,255,255,.72)!important;box-shadow:0 8px 30px rgba(49,51,89,.04)!important;-webkit-backdrop-filter:blur(24px) saturate(155%)!important;backdrop-filter:blur(24px) saturate(155%)!important}.crm-page .global-search{max-width:670px!important;margin:0 auto!important;background:rgba(255,255,255,.72)!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 9px 30px rgba(65,54,130,.06)!important}.crm-page .module-switch{border:0!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 22px rgba(70,47,128,.08)!important;color:#f04472!important}.crm-page .module-switch svg{color:#f04472!important}.crm-page .content-titlebar{min-height:105px!important;margin:0 0 12px!important;align-items:center!important;position:relative!important}.crm-page .content-titlebar:after{display:none!important}.crm-page-heading h1{font-size:38px!important;font-weight:790!important;letter-spacing:-.055em!important;margin:7px 0 4px!important}.crm-page-heading p{font-size:14px!important;line-height:1.45!important;color:#626984!important;margin:0}.crm-page-heading .context-label{font-size:11px!important;color:#6738f0!important}.crm-page-greeting{display:grid;text-align:right;gap:7px;align-self:center}.crm-page-greeting span{font-size:10px;color:#79809a}.crm-page-greeting b{font-size:12px;color:#26283a}.crm-page-greeting i{font-style:normal;font-size:16px}.crm-page .page-ai-shell{padding:13px 16px!important;margin-bottom:15px!important;border-radius:20px!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(255,255,255,.84)!important;box-shadow:0 17px 45px rgba(73,54,132,.08),inset 0 1px rgba(255,255,255,.92)!important}.crm-page .page-ai-head{margin-bottom:11px!important}.crm-page .page-ai-icon{width:39px!important;height:39px!important;border-radius:12px!important}.crm-page .page-ai-title b{font-size:12px!important}.crm-page .page-ai-title small{font-size:9px!important}.crm-page .page-ai-actions{gap:10px!important}.crm-page .page-ai-action{min-height:60px!important;padding:10px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.72)!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 7px 22px rgba(47,42,87,.05)!important;align-items:center!important}.crm-page .page-ai-action:hover{transform:translateY(-2px);border-color:rgba(113,75,255,.2)!important;box-shadow:0 13px 28px rgba(81,57,155,.11)!important}.crm-page .page-ai-action>span{width:34px!important;height:34px!important;border-radius:11px!important}.crm-page .page-ai-action b{font-size:10.5px!important}.crm-page .page-ai-action small{font-size:8.5px!important}.crm-page .page-ai-action>svg{align-self:center!important;margin-top:0!important}.crm-dashboard-reference>.page-intro{min-height:40px;margin:0 0 12px!important;padding:0 2px}.crm-dashboard-reference>.page-intro p{font-size:11px!important;color:#747b91!important}.crm-dashboard-reference .card,.crm-dashboard-reference .metric-card{background:rgba(255,255,255,.68)!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:0 18px 48px rgba(65,57,115,.075),inset 0 1px rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;backdrop-filter:blur(22px) saturate(140%)!important}.crm-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:15px!important}.crm-reference-kpis .metric-card{min-height:116px!important;padding:18px!important;border-radius:20px!important;gap:14px!important}.crm-reference-kpis .metric-icon{width:48px!important;height:48px!important;border-radius:15px!important}.crm-reference-kpis .metric-card:first-child .metric-icon{background:#ffe9f4!important;color:#ec3978!important}.crm-reference-kpis .metric-card:nth-child(2) .metric-icon{background:#f0e9ff!important;color:#7748ed!important}.crm-reference-kpis .metric-card:nth-child(3) .metric-icon{background:#fff0e7!important;color:#ff6537!important}.crm-reference-kpis .metric-card:nth-child(4) .metric-icon{background:#e9f0ff!important;color:#3474f4!important}.crm-reference-kpis .metric-card span{font-size:11px!important}.crm-reference-kpis .metric-card strong{font-size:25px!important}.crm-reference-kpis .metric-card small{font-size:10px!important;color:#08a96d!important}.crm-reference-kpis .metric-card:after{right:15px!important;top:auto!important;bottom:18px!important;width:62px!important;height:46px!important;border-radius:0!important;opacity:.26!important;background:linear-gradient(0deg,transparent 0 7%,currentColor 7% 24%,transparent 24% 31%,currentColor 31% 50%,transparent 50% 57%,currentColor 57% 78%,transparent 78% 84%,currentColor 84%)!important;clip-path:polygon(0 100%,0 78%,16% 78%,16% 60%,36% 60%,36% 40%,56% 40%,56% 20%,76% 20%,76% 0,94% 0,94% 100%)!important;color:var(--module-accent)!important;transform:none!important}.crm-reference-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);gap:15px;margin-bottom:15px}.crm-reference-main-grid>.widget{min-height:295px;padding:18px!important}.crm-dashboard-reference .widget-head{align-items:center!important}.crm-dashboard-reference .widget-head>div{display:block!important}.crm-dashboard-reference .widget-head h3{font-size:15px!important}.crm-dashboard-reference .widget-head p{font-size:9.5px!important;color:#777d92;margin:4px 0 0}.crm-stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:32px}.crm-stage-flow article{--stage:#6daeff;position:relative;padding:21px 13px 15px;border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--stage) 10%,white),rgba(255,255,255,.62));border:1px solid color-mix(in srgb,var(--stage) 20%,white);min-width:0}.crm-stage-flow article:nth-child(2){--stage:#8f69ee}.crm-stage-flow article:nth-child(3){--stage:#ffab45}.crm-stage-flow article:nth-child(4){--stage:#f45ca8}.crm-stage-flow article:nth-child(5){--stage:#27c889}.crm-stage-flow article>i{position:absolute;left:0;right:0;top:-11px;height:9px;border-radius:999px;background:var(--stage);box-shadow:0 6px 15px color-mix(in srgb,var(--stage) 35%,transparent)}.crm-stage-flow article>span{font-size:9px;color:color-mix(in srgb,var(--stage) 72%,#18203a);font-weight:750}.crm-stage-flow article>div{display:flex;justify-content:space-between;align-items:baseline;gap:5px;margin:9px 0 6px}.crm-stage-flow article strong{font-size:21px}.crm-stage-flow article b{font-size:9px;color:#656c82}.crm-stage-flow article small{font-size:8px;color:#8990a3;line-height:1.35;display:block}.crm-revenue-chart{display:grid}.crm-chart-legend{display:flex;gap:17px;margin:6px 0 2px;font-size:9px;color:#697087}.crm-chart-legend span{display:flex;align-items:center;gap:6px}.crm-chart-legend i{width:7px;height:7px;border-radius:50%;background:#7047f5}.crm-chart-legend span:nth-child(2) i{background:#ff70ae}.crm-revenue-chart svg{width:100%;height:155px;overflow:visible}.crm-revenue-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.crm-revenue-values>div{padding:9px 10px;border-radius:11px;background:rgba(248,246,255,.8);border:1px solid rgba(115,80,235,.08)}.crm-revenue-values span{display:block;font-size:8px;color:#7e8497}.crm-revenue-values b{font-size:12px;display:block;margin-top:3px}.crm-reference-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1.06fr;gap:15px;margin-bottom:15px}.crm-reference-bottom-grid>.widget{min-height:280px;padding:18px!important}.crm-activity-timeline>a{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;position:relative;color:inherit;text-decoration:none;border-radius:10px}.crm-activity-timeline>a:focus-visible,.crm-activity-timeline>a:hover{background:rgba(112,71,245,.05);outline:none}.crm-activity-timeline>a:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:#ded9f3}.crm-activity-timeline>a>i{--activity:#7047f5;width:11px;height:11px;border-radius:50%;background:var(--activity);border:2px solid #fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--activity) 18%,white);z-index:1}.crm-activity-timeline>a:nth-child(2)>i{--activity:#f45ca8}.crm-activity-timeline>a:nth-child(3)>i{--activity:#ffad24}.crm-activity-timeline>a:nth-child(4)>i{--activity:#2e99ed}.crm-activity-timeline b,.crm-insight-list b,.crm-opportunity-list b{font-size:10.5px!important}.crm-activity-timeline small,.crm-insight-list small,.crm-opportunity-list small{font-size:8.7px!important;color:#7d8398!important;display:block;margin-top:3px;line-height:1.4}.crm-opportunity-list{display:grid}.crm-opportunity-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto 15px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(104,93,145,.08);color:inherit}.crm-opportunity-list>a>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f3edff;color:#7348e7;font-size:9px;font-weight:800}.crm-opportunity-list>a>strong{font-size:9px;color:#08a96d;background:#e7f9f1;border-radius:99px;padding:5px 7px}.crm-insight-list{display:grid;gap:4px}.crm-insight-list>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:9px 0}.crm-insight-list>div>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.crm-insight-list .green{background:#e7f9f1;color:#08a96d}.crm-insight-list .orange{background:#fff0e8;color:#ff6537}.crm-insight-list .purple{background:#f0e9ff;color:#7047f5}.crm-dashboard-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.crm-dashboard-support-grid>.widget{padding:18px!important}.crm-dashboard-support-grid .record-summary-grid{grid-template-columns:repeat(2,1fr)!important}.crm-page:not(.crm-page-overview) .page-intro{padding:11px 14px!important;border-radius:15px;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.64)}.crm-page:not(.crm-page-overview) .metric-card{min-height:106px!important;border-radius:18px!important;background:rgba(255,255,255,.69)!important}.crm-page:not(.crm-page-overview) .customer360-shell,.crm-page:not(.crm-page-overview) .product-kanban-wide,.crm-page:not(.crm-page-overview) .records-shell,.crm-page:not(.crm-page-overview) .table-card{border-radius:20px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 18px 48px rgba(65,57,115,.07)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;backdrop-filter:blur(22px) saturate(135%)!important}.crm-page:not(.crm-page-overview) .filter-toolbar,.crm-page:not(.crm-page-overview) .record-toolbar{background:rgba(255,255,255,.58)!important;border-radius:16px!important}.crm-page:not(.crm-page-overview) .data-table th{background:rgba(244,246,255,.82)!important}.crm-page:not(.crm-page-overview) .data-table td{height:54px!important}html[data-theme=dark] .crm-page{background:#11121b!important}html[data-theme=dark] .crm-page .topbar{background:rgba(18,18,27,.78)!important}html[data-theme=dark] .crm-page:before{opacity:.38!important;filter:saturate(.9) brightness(.72)!important}html[data-theme=dark] .crm-page:after{background:radial-gradient(circle at 12% 18%,rgba(113,91,255,.13),transparent 28%),linear-gradient(145deg,rgba(17,18,27,.78),rgba(20,21,32,.92))!important}html[data-theme=dark] .crm-dashboard-reference .card,html[data-theme=dark] .crm-dashboard-reference .metric-card,html[data-theme=dark] .crm-page .page-ai-action,html[data-theme=dark] .crm-page .page-ai-shell{background:rgba(27,28,40,.76)!important;border-color:rgba(255,255,255,.07)!important}html[data-theme=dark] .crm-page-greeting span,html[data-theme=dark] .crm-page-heading p{color:#a7abc0!important}html[data-theme=dark] .crm-stage-flow article{background:color-mix(in srgb,var(--stage) 9%,#20212e);border-color:color-mix(in srgb,var(--stage) 18%,#20212e)}html[data-theme=dark] .crm-revenue-values>div{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}@media(max-width:1250px){.crm-reference-main-grid{grid-template-columns:1fr}.crm-reference-bottom-grid{grid-template-columns:1fr 1fr}.crm-insights-card{grid-column:1/-1}.crm-reference-kpis{grid-template-columns:repeat(2,1fr)!important}.crm-stage-flow{margin-top:24px}.crm-page-heading h1{font-size:34px!important}}@media(max-width:900px){.crm-page .content{padding:18px 18px 40px!important}.crm-page .content-titlebar{min-height:96px!important}.crm-page-greeting{display:none}.crm-page-heading h1{font-size:31px!important}.crm-page .page-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-dashboard-support-grid{grid-template-columns:1fr 1fr}.crm-dashboard-support-grid>section:last-child{grid-column:1/-1}.crm-stage-flow{overflow-x:auto;grid-template-columns:repeat(5,170px);padding-top:10px}.crm-page:before{inset:64px 0 auto!important}}@media(max-width:640px){.crm-page .content{padding:14px 11px 86px!important}.crm-page-heading h1{font-size:28px!important}.crm-page-heading p{font-size:12px!important}.crm-page .content-titlebar{min-height:100px!important}.crm-dashboard-support-grid,.crm-page .page-ai-actions,.crm-reference-bottom-grid,.crm-reference-kpis{grid-template-columns:1fr!important}.crm-dashboard-support-grid>section:last-child,.crm-insights-card{grid-column:auto}.crm-reference-main-grid{grid-template-columns:1fr}.crm-reference-bottom-grid>.widget,.crm-reference-main-grid>.widget{min-height:0}.crm-reference-kpis .metric-card{min-height:102px!important}.crm-dashboard-reference>.page-intro{align-items:stretch!important}.crm-dashboard-reference>.page-intro .row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.crm-page .page-ai-head-actions{display:none}.crm-revenue-values{grid-template-columns:1fr}.crm-page:before{height:220px!important;background-position:top!important}.crm-dashboard-support-grid{display:none}}@media(min-width:901px){html:not(.readyx-sidebar-collapsed) .crm-shell{grid-template-columns:244px minmax(0,1fr)!important}html:not(.readyx-sidebar-collapsed) .crm-shell .sidebar{width:244px!important;padding:18px 14px 14px!important;overflow-x:hidden!important;overflow-y:auto!important}html:not(.readyx-sidebar-collapsed) .crm-shell .readyx-sidebar-brand{justify-content:flex-start!important;padding:4px 2px 14px!important}html:not(.readyx-sidebar-collapsed) .crm-shell .uruv-logo-full{display:block!important;width:140px!important;height:44px!important}html:not(.readyx-sidebar-collapsed) .crm-shell .uruv-logo-mark{display:none!important}html:not(.readyx-sidebar-collapsed) .crm-shell .nav-item span,html:not(.readyx-sidebar-collapsed) .crm-shell .nav-label,html:not(.readyx-sidebar-collapsed) .crm-shell .sidebar-collapse-row>span,html:not(.readyx-sidebar-collapsed) .crm-shell .user-card>button,html:not(.readyx-sidebar-collapsed) .crm-shell .user-card>div:not(.user-avatar){display:block!important}html:not(.readyx-sidebar-collapsed) .crm-shell .side-nav{display:grid!important;gap:2px!important}html:not(.readyx-sidebar-collapsed) .crm-shell .nav-group{display:block!important;margin:5px 0 9px!important}html:not(.readyx-sidebar-collapsed) .crm-shell .nav-item{width:100%!important;height:40px!important;min-height:40px!important;justify-content:flex-start!important;padding:0 12px!important;margin:2px 0!important;border-radius:11px!important;gap:11px!important}html:not(.readyx-sidebar-collapsed) .crm-shell .nav-item svg{width:18px!important;height:18px!important;flex:0 0 auto!important}html:not(.readyx-sidebar-collapsed) .crm-shell .nav-item[title]:after{display:none!important}html:not(.readyx-sidebar-collapsed) .crm-shell .workspace-nav-item{margin-bottom:10px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)!important}html:not(.readyx-sidebar-collapsed) .crm-shell .sidebar-collapse-row{width:100%!important;margin:9px 0 0!important;padding:5px 7px!important;justify-content:flex-start!important}html:not(.readyx-sidebar-collapsed) .crm-shell .user-card{width:100%!important;justify-content:flex-start!important;padding:10px!important;margin:8px 0 0!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important}html.readyx-sidebar-collapsed .crm-shell{grid-template-columns:94px minmax(0,1fr)!important}html.readyx-sidebar-collapsed .crm-shell .sidebar{width:94px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}html.readyx-sidebar-collapsed .crm-shell .side-nav{align-content:start!important;grid-auto-rows:max-content!important}html.readyx-sidebar-collapsed .crm-shell .nav-group{align-content:start!important}}.enterprise-shell .main,.finance-shell .main,.projects-shell .main,.workspace-shell-modern .main{background:#f4f7ff!important}.enterprise-shell .main:before,.finance-shell .main:before,.projects-shell .main:before,.workspace-shell-modern .main:before{inset:66px 0 auto!important;height:235px!important;background:url(/uruv-dashboard-ribbon.svg) top/cover no-repeat!important;opacity:.78!important;filter:none!important;mask-image:linear-gradient(180deg,#000 0 72%,transparent)!important;-webkit-mask-image:linear-gradient(180deg,#000 0 72%,transparent)!important}.enterprise-shell .main:after,.finance-shell .main:after,.projects-shell .main:after,.workspace-shell-modern .main:after{inset:66px 0 0!important;background:radial-gradient(circle at 10% 18%,rgba(113,91,255,.1),transparent 28%),radial-gradient(circle at 90% 36%,rgba(99,174,255,.1),transparent 31%),linear-gradient(145deg,rgba(247,249,255,.74),rgba(240,245,255,.88))!important}.enterprise-shell .content:before,.finance-shell .content:before,.projects-shell .content:before,.workspace-shell-modern .content:before{display:none!important}.enterprise-shell .content-titlebar,.finance-shell .content-titlebar,.projects-shell .content-titlebar{min-height:104px!important;align-items:center!important;margin-bottom:12px!important}.enterprise-shell .content-titlebar h1,.finance-shell .content-titlebar h1,.projects-shell .content-titlebar h1{font-size:34px!important;font-weight:780!important;letter-spacing:-.05em!important}.enterprise-shell .content-titlebar:after,.finance-shell .content-titlebar:after,.projects-shell .content-titlebar:after{display:none!important}.workspace-shell-modern .workspace-welcome{min-height:96px!important;position:relative!important}.workspace-shell-modern .workspace-welcome h1{font-size:32px!important}.analytics-grid,.bar-chart,.campaign-grid,.crm-revenue-card,.crm-revenue-chart,.dashboard-grid,.forecast-grid,.product-kanban-wide,.report-grid{min-width:0!important;max-width:100%!important}.analytics-grid svg,.bar-chart svg,.crm-revenue-chart svg,.forecast-grid svg,.report-grid svg{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}.analytics-grid>*,.chart-card,.crm-revenue-card,.forecast-grid>*,.report-grid>*{overflow:hidden!important}.table-card{max-width:100%!important;overflow:auto!important}.data-table{width:100%!important}@media(max-width:1250px){.analytics-grid,.forecast-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.analytics-grid,.forecast-grid,.report-grid{grid-template-columns:1fr!important}.crm-revenue-chart svg{height:auto!important;aspect-ratio:2.2/1}.enterprise-shell .content-titlebar,.finance-shell .content-titlebar,.projects-shell .content-titlebar{min-height:92px!important}.enterprise-shell .content-titlebar h1,.finance-shell .content-titlebar h1,.projects-shell .content-titlebar h1{font-size:28px!important}.workspace-shell-modern .workspace-welcome h1{font-size:27px!important}}.uruv-route-loader{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(255,107,114,.12),transparent 26%),radial-gradient(circle at 82% 28%,rgba(113,75,255,.14),transparent 30%),linear-gradient(145deg,#f8f9ff,#f1f5ff);color:#171722}.uruv-loader-ribbon{position:absolute;z-index:-1;inset:0;background:url(/uruv-dashboard-ribbon.svg) 50%/cover no-repeat;opacity:.52;filter:saturate(.9)}.uruv-loader-word{display:flex;align-items:baseline;font-family:var(--font-heading),ui-sans-serif,system-ui,sans-serif;font-size:clamp(54px,8vw,92px);font-weight:850;letter-spacing:-.09em;line-height:1;color:#15151d;filter:drop-shadow(0 12px 26px rgba(58,40,110,.14))}.uruv-loader-word>em{font-style:normal;color:#744cff}.uruv-loader-letter{position:relative;display:inline-block;width:.68em;height:1em}.uruv-loader-letter b,.uruv-loader-letter i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-weight:850;transform-origin:center}.uruv-loader-letter i{animation:uruvLatin 1.8s ease-in-out infinite}.uruv-loader-letter b{font-family:Tamil Sangam MN,Noto Sans Tamil,Latha,sans-serif;font-size:.78em;color:#744cff;opacity:0;animation:uruvTamil 1.8s ease-in-out infinite}.uruv-route-loader p{margin:0;font-size:12px;font-weight:650;letter-spacing:.03em;color:#6f7183}.uruv-loader-progress{width:min(230px,58vw);height:5px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(91,65,174,.08)}.uruv-loader-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6b72,#ffb84d,#4fd5cf,#714bff);animation:uruvProgress 1.15s ease-in-out infinite}@keyframes uruvLatin{0%,32%{opacity:1;transform:scale(1) rotate(0)}48%,84%{opacity:0;transform:scale(.72) rotate(-12deg)}to{opacity:1;transform:scale(1)}}@keyframes uruvTamil{0%,32%{opacity:0;transform:scale(.72) rotate(12deg)}48%,84%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.72)}}@keyframes uruvProgress{0%{transform:translateX(-115%)}55%{transform:translateX(95%)}to{transform:translateX(245%)}}html[data-theme=dark] .enterprise-shell .main,html[data-theme=dark] .finance-shell .main,html[data-theme=dark] .projects-shell .main,html[data-theme=dark] .workspace-shell-modern .main{background:#11121b!important}html[data-theme=dark] .uruv-route-loader{background:radial-gradient(circle at 20% 18%,rgba(255,107,114,.09),transparent 26%),radial-gradient(circle at 82% 28%,rgba(113,75,255,.14),transparent 30%),#11121b;color:#fff}html[data-theme=dark] .uruv-loader-word{color:#fff}html[data-theme=dark] .uruv-route-loader p{color:#a7a9b8}@media(prefers-reduced-motion:reduce){.uruv-loader-letter b,.uruv-loader-letter i,.uruv-loader-progress i{animation:none!important}.uruv-loader-letter i{opacity:0}.uruv-loader-letter b{opacity:1;transform:none}}.uruv-inline-loader{position:fixed;z-index:88;left:0;right:0;top:0;bottom:0;display:grid;place-items:center;pointer-events:none;background:rgba(244,247,255,.22);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:uruvInlineFade .16s ease both}body:has(.app-shell) .uruv-inline-loader{left:240px;top:66px}body:has(.crm-shell) .uruv-inline-loader{left:244px;top:68px}html.readyx-sidebar-collapsed body:has(.app-shell) .uruv-inline-loader{left:74px}html.readyx-sidebar-collapsed body:has(.crm-shell) .uruv-inline-loader{left:94px}.uruv-inline-loader-card{width:min(390px,calc(100vw - 40px));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 16px;padding:17px 20px;border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.94);box-shadow:0 22px 65px rgba(50,38,101,.17),inset 0 1px rgba(255,255,255,.96);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);animation:uruvInlineCard .24s cubic-bezier(.2,.8,.2,1) both}.uruv-inline-loader .uruv-loader-word{grid-row:1/3;font-size:36px!important;filter:none}.uruv-inline-loader-card>div:nth-child(2){min-width:0;display:grid;gap:3px}.uruv-inline-loader-card>div:nth-child(2)>b{font-size:12px}.uruv-inline-loader-card>div:nth-child(2)>span{font-size:9.5px;color:#777b8d}.uruv-inline-loader .uruv-loader-progress{grid-column:2;width:100%;height:4px;margin-top:4px}html[data-theme=dark] .uruv-inline-loader{background:rgba(13,14,22,.25)}html[data-theme=dark] .uruv-inline-loader-card{background:rgba(28,29,40,.9);border-color:rgba(255,255,255,.08);color:#fff}html[data-theme=dark] .uruv-inline-loader-card>div:nth-child(2)>span{color:#a5a8b8}@keyframes uruvInlineFade{0%{opacity:0}to{opacity:1}}@keyframes uruvInlineCard{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:900px){body:has(.app-shell) .uruv-inline-loader,body:has(.crm-shell) .uruv-inline-loader,html.readyx-sidebar-collapsed body:has(.app-shell) .uruv-inline-loader,html.readyx-sidebar-collapsed body:has(.crm-shell) .uruv-inline-loader{left:78px;top:64px}}@media(max-width:640px){body:has(.app-shell) .uruv-inline-loader,body:has(.crm-shell) .uruv-inline-loader,html.readyx-sidebar-collapsed body:has(.app-shell) .uruv-inline-loader,html.readyx-sidebar-collapsed body:has(.crm-shell) .uruv-inline-loader{left:0;top:60px}.uruv-inline-loader{place-items:start center;padding-top:24vh}.uruv-inline-loader-card{width:min(360px,calc(100vw - 24px));padding:14px 16px;border-radius:17px}.uruv-inline-loader .uruv-loader-word{font-size:31px!important}}.people-shell{--module-accent:#ef4fa6;--module-accent-2:#704cff;--module-soft:rgba(239,79,166,.10);--module-ring:rgba(239,79,166,.22)}.people-page{background:#f4f7ff!important}.people-page:before{inset:68px 0 auto!important;height:255px!important;background:url(/uruv-dashboard-ribbon.svg) top/cover no-repeat!important;filter:none!important;mask-image:linear-gradient(180deg,#000 0 76%,transparent)!important;-webkit-mask-image:linear-gradient(180deg,#000 0 76%,transparent)!important}.people-page .content{padding:22px 28px 42px!important}.people-page .content-titlebar{min-height:126px!important;padding-top:18px!important}.people-page .content-titlebar h1{font-size:36px!important;font-weight:800!important;letter-spacing:-.052em!important}.people-page .crm-page-heading p{font-size:13px!important;color:#646b82!important;margin:7px 0 0!important}.people-page .crm-page-greeting{padding-top:7px!important}.people-command-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px!important;margin-bottom:15px;background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(255,247,252,.84),rgba(242,239,255,.86))!important}.people-command-card h2{margin:5px 0 4px;font-size:21px}.people-command-card p{margin:0;color:var(--rx-muted);font-size:11px}.people-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 15px!important}.people-kpis .metric-card{min-height:112px!important}.people-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:15px}.people-dashboard-grid>.card{padding:20px!important}.people-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-hub-grid>a{position:relative;display:grid;gap:4px;min-height:91px;padding:15px 42px 14px 15px;border:1px solid #e6e7f0;border-radius:15px;background:rgba(255,255,255,.76);transition:.18s}.people-hub-grid>a:hover{transform:translateY(-2px);border-color:var(--module-ring);box-shadow:0 14px 32px rgba(75,52,150,.09)}.people-hub-grid>a>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--module-accent);font-weight:800}.people-hub-grid>a>b{font-size:12px}.people-hub-grid>a>small{font-size:9px;color:var(--rx-muted)}.people-hub-grid>a>svg{position:absolute;right:14px;top:calc(50% - 7px);color:var(--module-accent)}.people-activity-list{display:grid;gap:8px}.people-activity-list>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #ececf3}.people-activity-list>div>div{display:grid;gap:2px}.people-activity-list b{font-size:11px}.people-activity-list small{font-size:9px;color:var(--rx-muted)}.enterprise-empty.compact{min-height:180px!important}.people-form{width:min(820px,95vw)!important}.people-form .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.people-form .field-span{grid-column:1/-1}.people-record-drawer{width:min(690px,94vw)!important}.people-record-drawer .record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-record-drawer .record-summary-grid>div{min-height:84px}.people-status-flow{display:flex;flex-wrap:wrap;gap:7px}.people-status-flow button{border:0;cursor:pointer;padding:7px 10px}.people-status-flow button:disabled{cursor:default;opacity:.45}.people-offer-send{display:grid;gap:10px;padding:16px;border-radius:14px;background:linear-gradient(135deg,rgba(239,79,166,.07),rgba(112,76,255,.07))}.people-offer-send>div{display:flex;gap:7px}.people-offer-send input{height:38px;flex:1 1;min-width:0;border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:10px}.people-offer-send>small{color:#087a52;font-weight:700}.people-clock-card{background:linear-gradient(125deg,rgba(255,255,255,.92),rgba(251,244,255,.88))!important}.people-recent-attendance{padding:18px!important;margin:12px 0}.people-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.people-session-grid>div{display:grid;gap:3px;padding:12px;border:1px solid #e8e7f1;border-radius:13px;background:rgba(255,255,255,.68)}.people-session-grid span{font-size:9px;color:var(--module-accent);font-weight:800}.people-session-grid b{font-size:10px}.people-session-grid small{font-size:8px;color:var(--rx-muted)}.candidate-portal{min-height:100vh;position:relative;overflow:hidden;padding:28px;background:radial-gradient(circle at 10% 20%,rgba(255,107,114,.12),transparent 26%),radial-gradient(circle at 88% 16%,rgba(113,75,255,.15),transparent 30%),linear-gradient(145deg,#f8f9ff,#f1f5ff);color:#171722}.candidate-portal-ribbon{position:fixed;inset:0 0 auto;height:300px;background:url(/uruv-dashboard-ribbon.svg) top/cover no-repeat;opacity:.65;pointer-events:none}.candidate-portal>header{position:relative;z-index:2;max-width:980px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between}.candidate-portal>header>span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(255,255,255,.72);font-size:10px;font-weight:700}.candidate-offer-card{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:32px;border:1px solid rgba(255,255,255,.92);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 28px 85px rgba(60,48,110,.16),inset 0 1px rgba(255,255,255,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.candidate-offer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e7e7ef}.candidate-offer-head h1{font-size:32px;margin:5px 0}.candidate-offer-head p{margin:0;color:#6d7081}.candidate-offer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.candidate-offer-summary>div{display:grid;gap:5px;padding:15px;border:1px solid #e8e7f0;border-radius:15px;background:#fafaff}.candidate-offer-summary span{font-size:9px;color:#7a7d90}.candidate-offer-summary b{font-size:12px}.candidate-terms{padding:20px;border-radius:16px;background:#f8f7ff}.candidate-terms h3{margin:0 0 8px}.candidate-terms p{white-space:pre-wrap;line-height:1.7;color:#555a6f;font-size:11px}.candidate-signature{display:grid;gap:14px;margin-top:20px;padding:20px;border:1px solid rgba(113,75,255,.18);border-radius:18px;background:linear-gradient(135deg,rgba(113,75,255,.06),rgba(239,79,166,.05))}.candidate-signature>div:first-child{display:flex;align-items:center;gap:11px}.candidate-signature h3,.candidate-signature p{margin:0}.candidate-signature p{font-size:10px;color:#727589}.candidate-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5}.candidate-actions{display:flex;justify-content:flex-end;gap:8px}.candidate-success{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px;border-radius:14px;background:#e8f8f1;color:#087a52}.candidate-success>div{display:grid;gap:3px}.candidate-success span{font-size:10px}.candidate-offer-card>footer{margin-top:22px;text-align:center;color:#8b8d9c;font-size:9px}.candidate-portal-loading{min-height:75vh;display:grid;place-items:center;align-content:center;gap:10px}.candidate-portal-loading svg{color:#714bff}html[data-theme=dark] .people-page{background:#11121b!important}html[data-theme=dark] .people-page .crm-page-heading p{color:#aaaebe!important}html[data-theme=dark] .people-hub-grid>a,html[data-theme=dark] .people-session-grid>div{background:rgba(31,31,42,.72);border-color:rgba(255,255,255,.08)}@media(min-width:901px){.people-shell{grid-template-columns:244px minmax(0,1fr)!important}.people-shell .sidebar{width:244px!important;padding:18px 14px 14px!important;background:linear-gradient(180deg,#101019,#12121e 58%,#17182c)!important}.people-shell .nav-item{min-height:39px!important;border-radius:11px!important}.people-shell .nav-item.active{background:linear-gradient(145deg,#ff4fbb,#6848ff)!important;box-shadow:0 9px 22px rgba(117,70,255,.32)!important}}@media(max-width:1000px){.people-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.people-dashboard-grid{grid-template-columns:1fr}.candidate-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.people-page .content{padding:14px 11px 88px!important}.people-page .content-titlebar{min-height:104px!important}.people-page .content-titlebar h1{font-size:28px!important}.people-page .crm-page-greeting{display:none}.people-command-card{align-items:flex-start;flex-direction:column}.people-hub-grid,.people-kpis,.people-session-grid{grid-template-columns:1fr!important}.people-form .form-grid.two,.people-record-drawer .record-summary-grid{grid-template-columns:1fr}.people-form .field-span{grid-column:auto}.candidate-portal{padding:16px 10px}.candidate-portal>header{margin-bottom:18px}.candidate-offer-card{padding:20px 15px;border-radius:20px}.candidate-offer-head{flex-direction:column}.candidate-offer-head h1{font-size:26px}.candidate-offer-summary{grid-template-columns:1fr}.candidate-actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.uruv-inline-loader,.uruv-inline-loader-card{animation:none!important}}.workspace-shell-modern{display:block!important;grid-template-columns:1fr!important;width:100%!important}.workspace-shell-modern .workspace-main-modern{width:100%!important;min-width:0!important;margin:0!important}.workspace-shell-modern .workspace-topbar-modern{left:0!important;width:100%!important;justify-content:flex-start!important;padding-left:24px!important}.workspace-top-brand{display:flex;align-items:center;flex:0 0 auto;min-width:112px;padding-right:18px;border-right:1px solid rgba(112,88,180,.12)}.workspace-top-brand .readyx-brand{color:#15151f!important}.workspace-top-brand .readyx-logo-mask{width:88px!important;height:27px!important}.workspace-shell-modern .workspace-topbar-modern .global-search{margin-left:0!important}html[data-theme=dark] .workspace-top-brand .readyx-brand{color:#fff!important}body:has(.workspace-shell-modern) .uruv-transition-inline{left:0!important;top:66px!important}.uruv-inline-loader.uruv-transition-full{z-index:1000!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;padding:0!important;place-items:center!important;pointer-events:auto;background:radial-gradient(circle at 16% 18%,rgba(255,104,120,.2),transparent 27%),radial-gradient(circle at 82% 22%,rgba(107,78,255,.23),transparent 31%),radial-gradient(circle at 70% 84%,rgba(70,210,203,.15),transparent 28%),linear-gradient(145deg,#faf9ff,#eef4ff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}.uruv-transition-full:before{content:"";position:absolute;inset:0;background:url(/uruv-dashboard-ribbon.svg) 50%/cover no-repeat;opacity:.62;filter:saturate(1.08);animation:uruvRibbonArrive .7s cubic-bezier(.2,.8,.2,1) both}.uruv-transition-full:after{content:"";position:absolute;width:min(58vw,780px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.42);box-shadow:0 0 100px rgba(102,75,216,.12);transform:translate(36vw,35vh)}.uruv-transition-full .uruv-inline-loader-card{position:relative;z-index:1;width:min(620px,calc(100vw - 40px));grid-template-columns:1fr;justify-items:center;text-align:center;gap:13px;padding:46px 54px 40px;border-radius:36px;background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.78);box-shadow:0 32px 100px rgba(52,38,112,.18),inset 0 1px rgba(255,255,255,.96);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.uruv-transition-full .uruv-loader-word{grid-row:auto!important;font-size:clamp(68px,9vw,112px)!important;filter:drop-shadow(0 18px 35px rgba(58,40,110,.16))!important}.uruv-transition-full .uruv-inline-loader-card>div:nth-child(2){gap:7px!important}.uruv-transition-full .uruv-inline-loader-card>div:nth-child(2)>b{font-size:17px!important;text-transform:capitalize}.uruv-transition-full .uruv-inline-loader-card>div:nth-child(2)>span{font-size:11px!important;color:#686b80!important}.uruv-transition-full .uruv-loader-progress{grid-column:auto!important;width:min(290px,70vw)!important;height:6px!important;margin-top:7px!important}html[data-theme=dark] .uruv-inline-loader.uruv-transition-full{background:radial-gradient(circle at 18% 18%,rgba(255,104,120,.1),transparent 27%),radial-gradient(circle at 82% 22%,rgba(107,78,255,.18),transparent 31%),#10111a!important}html[data-theme=dark] .uruv-transition-full .uruv-inline-loader-card{background:rgba(25,26,38,.64);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .uruv-transition-full .uruv-inline-loader-card>div:nth-child(2)>span{color:#a8abbd!important}@keyframes uruvRibbonArrive{0%{opacity:0;transform:scale(1.04) translateY(18px)}to{opacity:.62;transform:none}}.record-drawer-backdrop{align-items:stretch!important;overflow:hidden!important}.record-drawer{position:relative!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;animation:uruvDrawerIn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes uruvDrawerIn{0%{opacity:.72;transform:translateX(34px)}to{opacity:1;transform:none}}@media(max-width:640px){.workspace-shell-modern .workspace-topbar-modern{padding-left:12px!important}.workspace-top-brand{min-width:auto;padding-right:10px}.workspace-top-brand .readyx-logo-mask{width:68px!important}.uruv-transition-full .uruv-inline-loader-card{width:calc(100vw - 24px);padding:34px 22px 30px;border-radius:27px}.uruv-transition-full .uruv-loader-word{font-size:60px!important}}@media(prefers-reduced-motion:reduce){.record-drawer,.uruv-transition-full:before{animation:none!important}}.workspace-primary-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;align-items:start!important}.workspace-apps-card{padding:18px 20px 22px!important}.modern-app-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;gap:18px 12px!important;align-items:start}.modern-app-card{position:relative!important;min-height:0!important;height:126px!important;padding:12px 8px 10px!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;text-align:center!important;color:inherit!important;overflow:visible!important}.modern-app-card:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,.52)!important;border-color:rgba(255,255,255,.78)!important;box-shadow:0 14px 32px rgba(57,45,105,.1)!important}.modern-app-card:focus-visible{outline:3px solid rgba(112,72,245,.24)!important;outline-offset:2px}.modern-app-card .app-icon{position:relative;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 10px 20px rgba(48,43,87,.16),inset 0 1px 1px rgba(255,255,255,.62),inset 0 -8px 16px rgba(52,30,110,.08)!important;overflow:hidden}.modern-app-card .app-icon:before{content:"";position:absolute;inset:1px 3px auto;height:43%;border-radius:14px 14px 48% 48%;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0));pointer-events:none}.modern-app-card .app-icon svg{position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(28,22,58,.16))}.modern-app-card .app-icon.blue{background:linear-gradient(145deg,#79b8ff,#4f6ff6)!important}.modern-app-card .app-icon.green{background:linear-gradient(145deg,#58dfb4,#16aa83)!important}.modern-app-card .app-icon.purple{background:linear-gradient(145deg,#b079ff,#7446ed)!important}.modern-app-card .app-icon.orange{background:linear-gradient(145deg,#ffc45b,#ed8c15)!important}.modern-app-card .app-icon.pink{background:linear-gradient(145deg,#ff8fd4,#e450ad)!important}.modern-app-card .app-icon.teal{background:linear-gradient(145deg,#54ddd8,#149fa4)!important}.modern-app-card h3{font-size:11.5px!important;line-height:1.2!important;margin:9px 0 2px!important;font-weight:740!important}.modern-app-card h3,.modern-app-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-app-card small{font-size:8px!important;color:#85899a!important;line-height:1.15!important}.modern-app-status{position:absolute;top:10px;right:13px;width:7px;height:7px;border-radius:50%;background:#21c985;border:2px solid #fff;box-shadow:0 1px 5px rgba(8,126,82,.28)}html[data-theme=dark] .modern-app-card:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.07)!important}html[data-theme=dark] .modern-app-card small{color:#9296aa!important}html[data-theme=dark] .modern-app-status{border-color:#20212d}@media(max-width:1100px){.workspace-primary-grid{grid-template-columns:1fr!important}.workspace-notification-card{min-height:0!important}.modern-app-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important}}@media(max-width:640px){.workspace-apps-card{padding:15px 12px 18px!important}.modern-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 5px!important}.modern-app-card{height:116px!important;padding:9px 4px!important}.modern-app-card .app-icon{width:58px!important;height:58px!important;min-width:58px!important;border-radius:16px!important}.modern-app-card h3{font-size:10.5px!important}.modern-app-status{top:7px;right:9px}}.modern-app-card .app-icon{flex:0 0 64px!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;aspect-ratio:1/1!important;align-self:center!important}.modern-app-card .app-icon svg{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important;stroke-width:1.8!important}.crm-page:not(.crm-page-overview) .page-intro{min-height:54px!important;margin:0 0 15px!important;padding:12px 16px!important;border-radius:18px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:0 12px 34px rgba(68,54,119,.055),inset 0 1px rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;backdrop-filter:blur(20px) saturate(140%)!important}.crm-page:not(.crm-page-overview) .page-intro p{font-size:11px!important;color:#6e758c!important}.crm-page:not(.crm-page-overview) .page-intro .btn{height:37px!important}.crm-page:not(.crm-page-overview) .card,.crm-page:not(.crm-page-overview) .metric-card,.crm-page:not(.crm-page-overview) .settings-card,.crm-page:not(.crm-page-overview) .toolbar-card,.crm-page:not(.crm-page-overview) .widget{background:rgba(255,255,255,.7)!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(65,57,115,.072),inset 0 1px rgba(255,255,255,.94)!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important}.crm-page:not(.crm-page-overview) .settings-card,.crm-page:not(.crm-page-overview) .widget{padding:18px!important}.crm-page:not(.crm-page-overview) .widget-head{min-height:40px!important;align-items:center!important;margin-bottom:13px!important}.crm-page:not(.crm-page-overview) .widget-head h3{font-size:14px!important;font-weight:750!important}.crm-page:not(.crm-page-overview) .widget-head p{font-size:9.5px!important;color:#7a8094!important;margin-top:3px!important}.crm-page:not(.crm-page-overview) .metric-grid{gap:14px!important;margin-bottom:15px!important}.crm-page:not(.crm-page-overview) .metric-card{min-height:112px!important;padding:17px!important;border-radius:20px!important}.crm-page:not(.crm-page-overview) .metric-card .metric-icon{width:46px!important;height:46px!important;border-radius:14px!important}.crm-page:not(.crm-page-overview) .metric-card span{font-size:10px!important}.crm-page:not(.crm-page-overview) .metric-card strong{font-size:23px!important}.crm-page:not(.crm-page-overview) .metric-card small{font-size:9px!important}.crm-page:not(.crm-page-overview) .filter-toolbar,.crm-page:not(.crm-page-overview) .record-toolbar{min-height:58px!important;padding:10px 12px!important;margin-bottom:12px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:17px!important;background:rgba(255,255,255,.66)!important;box-shadow:0 12px 30px rgba(62,54,105,.05)!important}.crm-page:not(.crm-page-overview) .btn,.crm-page:not(.crm-page-overview) .toolbar-btn{border-radius:10px!important}.crm-page:not(.crm-page-overview) .btn.primary{border-color:transparent!important;background:linear-gradient(110deg,#7048ff,#cf4ed9)!important;box-shadow:0 8px 19px rgba(112,72,255,.2)!important}.crm-page:not(.crm-page-overview) .btn.primary:hover{box-shadow:0 11px 24px rgba(112,72,255,.27)!important;transform:translateY(-1px)}.crm-page:not(.crm-page-overview) input:not([type=checkbox]):not([type=radio]),.crm-page:not(.crm-page-overview) select,.crm-page:not(.crm-page-overview) textarea{border-color:rgba(111,104,143,.16)!important;border-radius:11px!important;background:rgba(255,255,255,.74)!important;box-shadow:inset 0 1px 2px rgba(55,48,91,.025)!important}.crm-page:not(.crm-page-overview) input:not([type=checkbox]):not([type=radio]):focus,.crm-page:not(.crm-page-overview) select:focus,.crm-page:not(.crm-page-overview) textarea:focus{outline:0!important;border-color:rgba(112,72,245,.42)!important;box-shadow:0 0 0 3px rgba(112,72,245,.09)!important}.crm-page:not(.crm-page-overview) .customer360-shell,.crm-page:not(.crm-page-overview) .records-shell,.crm-page:not(.crm-page-overview) .table-card{overflow:hidden!important;border-radius:21px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 20px 54px rgba(65,57,115,.075)!important}.crm-page:not(.crm-page-overview) .data-table{border-collapse:separate!important;border-spacing:0!important}.crm-page:not(.crm-page-overview) .data-table th{height:46px!important;padding:10px 13px!important;background:rgba(241,243,253,.82)!important;color:#727990!important;font-size:8.5px!important;letter-spacing:.055em!important;text-transform:uppercase}.crm-page:not(.crm-page-overview) .data-table td{height:56px!important;padding:10px 13px!important;border-color:rgba(84,78,119,.075)!important;font-size:10px!important}.crm-page:not(.crm-page-overview) .data-table tbody tr:hover{background:linear-gradient(90deg,rgba(112,72,245,.055),rgba(76,184,238,.035))!important;box-shadow:inset 3px 0 #7048f5!important}.crm-page:not(.crm-page-overview) .detail-rail,.crm-page:not(.crm-page-overview) .filter-rail{background:rgba(250,250,255,.64)!important;border-color:rgba(83,77,118,.08)!important}.crm-page:not(.crm-page-overview) .pagination{height:48px!important;background:rgba(249,249,253,.68)!important;border-color:rgba(83,77,118,.08)!important}.crm-page:not(.crm-page-overview) .product-kanban-wide .kanban-column,.crm-page:not(.crm-page-overview) .project-kanban-column{border-radius:16px!important;background:rgba(244,246,253,.76)!important;border-color:rgba(101,89,158,.1)!important}.crm-page:not(.crm-page-overview) .product-deal-card,.crm-page:not(.crm-page-overview) .project-task-card{border-radius:13px!important;background:rgba(255,255,255,.83)!important;box-shadow:0 9px 22px rgba(61,54,104,.055)!important}.crm-page:not(.crm-page-overview) .badge{border-radius:999px!important;padding:5px 8px!important;font-weight:750!important}.crm-page:not(.crm-page-overview) .product-empty{border-radius:16px!important;background:rgba(248,248,254,.68)!important}html[data-theme=dark] .crm-page:not(.crm-page-overview) .card,html[data-theme=dark] .crm-page:not(.crm-page-overview) .customer360-shell,html[data-theme=dark] .crm-page:not(.crm-page-overview) .metric-card,html[data-theme=dark] .crm-page:not(.crm-page-overview) .page-intro,html[data-theme=dark] .crm-page:not(.crm-page-overview) .records-shell,html[data-theme=dark] .crm-page:not(.crm-page-overview) .settings-card,html[data-theme=dark] .crm-page:not(.crm-page-overview) .table-card,html[data-theme=dark] .crm-page:not(.crm-page-overview) .toolbar-card,html[data-theme=dark] .crm-page:not(.crm-page-overview) .widget{background:rgba(27,28,40,.76)!important;border-color:rgba(255,255,255,.07)!important}html[data-theme=dark] .crm-page:not(.crm-page-overview) .data-table th{background:rgba(255,255,255,.035)!important}html[data-theme=dark] .crm-page:not(.crm-page-overview) input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .crm-page:not(.crm-page-overview) select,html[data-theme=dark] .crm-page:not(.crm-page-overview) textarea{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.08)!important;color:#f4f4f8!important}@media(max-width:640px){.modern-app-card .app-icon{flex-basis:58px!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}.modern-app-card .app-icon svg{width:28px!important;height:28px!important}.crm-page:not(.crm-page-overview) .page-intro{align-items:stretch!important}.crm-page:not(.crm-page-overview) .page-intro>div{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.crm-page:not(.crm-page-overview) .data-table td{height:50px!important}}.agent-query-card{margin-bottom:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(244,239,255,.78))!important}.agent-query-card .widget-head h3{display:flex;align-items:center;gap:8px}.agent-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.agent-query-row>input,.agent-query-row>select{height:40px;border:1px solid rgba(112,87,196,.18);border-radius:11px;background:rgba(255,255,255,.76);padding:0 12px;color:inherit;min-width:0}.agent-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:14px 0}.agent-recommendation{padding:16px;min-height:190px;display:flex;flex-direction:column;gap:11px;overflow:hidden;position:relative}.agent-recommendation:after{content:"";position:absolute;width:120px;height:120px;border-radius:45% 55% 60% 40%;right:-55px;top:-55px;background:linear-gradient(135deg,rgba(255,111,145,.15),rgba(112,76,255,.18));filter:blur(2px);pointer-events:none}.agent-recommendation .widget-head{align-items:flex-start}.agent-recommendation .widget-head>div{display:grid;gap:8px}.agent-recommendation h3{font-size:14px;margin:0}.agent-recommendation>p{font-size:11px;line-height:1.6;color:var(--rx-muted);margin:0;flex:1 1}.recommendation-meta{display:flex;gap:6px;flex-wrap:wrap}.recommendation-meta span{font-size:9px;text-transform:capitalize;color:#716b80;background:rgba(116,71,245,.07);border:1px solid rgba(116,71,245,.1);padding:4px 7px;border-radius:999px}.recommendation-detail{display:grid;gap:10px}.recommendation-detail h3,.recommendation-detail h4,.recommendation-detail p{margin:0}.recommendation-detail h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7447f5;margin-top:8px}.evidence-row{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:11px;background:rgba(116,71,245,.055);font-size:11px}.evidence-row span{color:var(--rx-muted);line-height:1.5}.error-text{display:flex!important;align-items:center;gap:5px;color:#d5485d!important}.agent-recommendation-grid+.table-card{margin-top:14px}@media(max-width:640px){.agent-query-row{grid-template-columns:1fr}.agent-query-row .btn{width:100%}.agent-recommendation-grid,.evidence-row{grid-template-columns:1fr}}.communication-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:16px}.communication-launch-grid .btn{width:100%}.external-launch-notice{font-size:10px!important;margin:10px 2px 0!important;text-align:right}.dashboard-filter-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 15px;padding:12px 14px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.66);box-shadow:0 12px 30px rgba(62,54,105,.05);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.dashboard-filter-bar>div{display:grid;gap:5px;min-width:150px}.dashboard-filter-bar span{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#777d92;font-weight:750}.dashboard-filter-bar select{height:38px;min-width:150px;border:1px solid #e1ddef;border-radius:10px;background:rgba(255,255,255,.8);padding:0 30px 0 10px;color:#282335;font-size:10.5px}.dashboard-filter-bar>small{margin-left:auto;align-self:center;color:#777d92;font-size:9.5px}.dashboard-filter-bar .btn:disabled{opacity:.45;cursor:not-allowed}.metric-card-link{color:inherit;text-decoration:none;cursor:pointer}.metric-card-link:focus-visible{outline:3px solid rgba(112,71,245,.28);outline-offset:2px}.metric-drill-icon{margin-left:auto;color:#8e80ba;transition:transform .16s ease}.metric-card-link:hover .metric-drill-icon{transform:translateX(3px)}.crm-stage-flow>a{color:inherit;text-decoration:none;min-width:0}.crm-stage-flow>a:focus-visible{outline:3px solid rgba(112,71,245,.24);outline-offset:5px;border-radius:15px}.crm-stage-flow>a:hover article{transform:translateY(-2px);box-shadow:0 12px 24px rgba(71,54,130,.08)}.crm-stage-flow article{transition:transform .16s ease,box-shadow .16s ease}.crm-insight-list>a{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:9px 0;color:inherit;border-radius:12px;text-decoration:none;transition:background .16s ease,transform .16s ease}.crm-insight-list>a:focus-visible,.crm-insight-list>a:hover{background:rgba(113,73,238,.055);transform:translateX(2px);outline:none}.crm-insight-list>a>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.dashboard-drill-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid #ded4ff;border-radius:14px;background:linear-gradient(120deg,rgba(243,237,255,.9),rgba(235,246,255,.85))}.dashboard-drill-banner>div{display:grid;gap:3px}.dashboard-drill-banner b{font-size:10.5px;color:#4e2cac}.dashboard-drill-banner span{font-size:9px;color:#6d6680}html[data-theme=dark] .dashboard-drill-banner,html[data-theme=dark] .dashboard-filter-bar{background:rgba(27,28,40,.76);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .dashboard-filter-bar select{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#f4f4f8}html[data-theme=dark] .dashboard-drill-banner b{color:#c7b5ff}html[data-theme=dark] .dashboard-drill-banner span{color:#aaa3bc}@media(max-width:700px){.dashboard-filter-bar{display:grid;grid-template-columns:1fr 1fr}.dashboard-filter-bar select,.dashboard-filter-bar>div{min-width:0;width:100%}.dashboard-filter-bar>small{margin-left:0;grid-column:1/-1}.dashboard-drill-banner{align-items:flex-start}}.crm-page-reports .table-card{max-width:100%;overflow:auto!important}.integration-icon.calls{background:linear-gradient(135deg,#575acb,#8779e6)}.integration-provider-select{width:100%;gap:5px}.integration-provider-select span{font-size:8px!important;color:#7a7487!important}.integration-provider-select select{width:100%;min-height:39px;font-size:9.5px}.connect-room-type{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.approval-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:16px}.approval-composer,.approval-inbox,.approval-review,.email-agent-workbench{padding:20px!important}.approval-composer .widget-head>svg,.email-agent-workbench .widget-head>svg{color:#7447f5}.approval-submit{width:100%;justify-content:center;margin-top:14px}.approval-row{width:100%;min-height:62px;padding:10px 5px;border:0;border-top:1px solid rgba(81,73,115,.08);background:transparent;color:inherit;display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.approval-row:hover{background:rgba(116,71,245,.04)}.approval-row>div{display:grid;gap:4px}.approval-row b{font-size:10px}.approval-row small{font-size:8.5px;color:#888293}.approval-row>svg{width:14px;color:#9991aa}.priority-dot{width:8px;height:8px;border-radius:50%;background:#55c992}.priority-dot.high{background:#f0a43b}.priority-dot.critical{background:#ef5267;box-shadow:0 0 0 4px rgba(239,82,103,.1)}.approval-review{margin-top:0}.approval-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.approval-review-grid>div{padding:12px;border-radius:12px;background:rgba(116,71,245,.055);display:grid;gap:5px}.approval-review-grid span{font-size:8px;color:#7d7689;text-transform:uppercase}.approval-review-grid b{font-size:12px}.approval-review li,.approval-review>p{font-size:10px;line-height:1.55;color:#686273}.approval-review h4{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.approval-decisions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.email-agent-workbench{margin-top:0}.email-agent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px}.email-agent-result{padding:17px;border-radius:16px;background:linear-gradient(145deg,rgba(245,241,255,.8),rgba(239,248,255,.8));border:1px solid rgba(116,71,245,.09);min-height:300px}.email-agent-result h4{font-size:12px;margin:13px 0}.email-agent-result li,.email-agent-result p{font-size:9.5px;line-height:1.55;color:#6c6678}.email-agent-result textarea{width:100%;font-size:10px;line-height:1.55}.email-agent-result .people-empty{min-height:260px}@media(max-width:900px){.approval-layout,.email-agent-grid{grid-template-columns:1fr}}.people-experience{display:grid;gap:16px}.learning-hero,.people-home-hero{position:relative;overflow:hidden;min-height:190px;padding:32px;border-radius:28px;background:linear-gradient(120deg,#fff 8%,rgba(246,235,255,.92) 48%,rgba(227,244,255,.9));border:1px solid rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(72,52,130,.1);display:flex;align-items:center;justify-content:space-between;gap:24px}.learning-hero:after,.people-home-hero:after{content:"";position:absolute;width:55%;height:130px;right:-4%;top:6%;border-radius:45% 55% 58% 42%;background:linear-gradient(120deg,rgba(255,103,153,.42),rgba(255,190,79,.4) 32%,rgba(113,74,245,.55) 68%,rgba(74,189,245,.35));filter:blur(20px);opacity:.62;transform:rotate(-5deg)}.learning-hero>*,.people-home-hero>*{position:relative;z-index:1}.learning-hero h2,.people-home-hero h2{font-size:30px;margin:8px 0}.learning-hero p,.people-home-hero p{color:#6e7186;font-size:12px}.people-hero-orb{width:190px;min-height:105px;padding:18px;border-radius:25px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;gap:5px;box-shadow:0 18px 40px rgba(67,47,126,.11)}.people-hero-orb svg{color:#7447f5}.people-hero-orb small{font-size:9px;color:#76778b}.people-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.people-quick-actions a{height:58px;padding:0 14px;border-radius:17px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(69,52,120,.065);display:flex;align-items:center;gap:9px;color:#272335;font-size:10.5px;font-weight:750;text-decoration:none}.people-quick-actions svg{width:18px;color:#7447f5}.people-home-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px}.people-home-layout>aside,.people-home-layout>main{display:grid;gap:16px;align-content:start}.course-section,.people-feed,.people-side-card{padding:20px!important}.people-feed article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;padding:14px 4px;border-top:1px solid rgba(74,66,108,.07);align-items:center}.people-feed article.featured{margin:3px -6px 0;padding:17px 12px;border:0;border-radius:17px;background:linear-gradient(120deg,rgba(255,240,246,.85),rgba(239,241,255,.82))}.feed-icon,.people-side-card>a>svg{width:38px;height:38px;padding:10px;border-radius:12px;color:#7447f5;background:#f0eaff}.feed-icon.warm{color:#ef6c42;background:#fff0e9}.people-feed article span{font-size:8px;color:#8a8296;text-transform:uppercase;letter-spacing:.06em}.people-feed article h4{font-size:12px;margin:4px 0}.people-feed article p{font-size:9.5px;color:#747587;margin:0;line-height:1.5}.people-feed article>svg{width:15px;color:#9a92ae}.people-side-card>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(74,66,108,.07);color:inherit;text-decoration:none}.people-side-card>a>div{flex:1 1;display:grid;gap:3px}.people-side-card a b{font-size:10px}.people-side-card a small{font-size:8.5px;color:#858193}.people-side-card>a>svg:last-child{padding:0;background:none;width:13px;height:13px}.people-side-card .people-side-cta{margin-top:9px;padding:11px;border:1px solid rgba(116,71,245,.13);border-radius:12px;background:rgba(116,71,245,.06);font-weight:750}.people-empty{min-height:150px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:#8b8797}.people-empty svg{color:#9d7cf5}.people-empty b{color:#322d3e;font-size:11px}.people-empty span{font-size:9px}.people-empty.compact{min-height:90px}.people-connect-shell{height:calc(100vh - 185px);min-height:590px;display:grid;grid-template-columns:280px 1fr;overflow:hidden!important;padding:0!important}.connect-rail{padding:18px 12px;border-right:1px solid rgba(76,68,108,.09);background:rgba(247,247,253,.62);overflow:auto}.connect-title{display:flex;align-items:center;justify-content:space-between;padding:2px 7px 15px}.connect-title h3{margin:4px 0 0;font-size:15px}.connect-title .icon-btn svg{width:15px}.connect-room{width:100%;border:0;background:transparent;padding:9px;border-radius:13px;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;cursor:pointer}.connect-room.active,.connect-room:hover{background:rgba(116,71,245,.09)}.connect-room>span{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#ebe7fb;color:#7447f5}.connect-room.assistant>span{background:linear-gradient(135deg,#7750f8,#e44cb7);color:#fff}.connect-room>span svg{width:16px}.connect-room>div{display:grid;gap:3px}.connect-room b{font-size:10px}.connect-room small{font-size:8.5px;color:#858193}.connect-section-label{margin:18px 9px 8px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#9792a3}.connect-hint{font-size:9px;color:#8b8797;padding:8px}.connect-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto;position:relative}.connect-main>header{padding:15px 18px;border-bottom:1px solid rgba(76,68,108,.08);display:flex;align-items:center;justify-content:space-between;gap:14px}.connect-main header h3{font-size:14px;margin:0 0 3px}.connect-main header p{font-size:8.5px;color:#858193;margin:0}.connect-actions{display:flex;align-items:center;gap:7px}.connect-actions label{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(86,77,119,.13);border-radius:10px;background:#fff}.connect-actions label svg{width:13px}.connect-actions input{width:90px!important;border:0!important;padding:0!important;box-shadow:none!important}.connect-actions>a,.connect-actions>button{width:34px;height:34px;border:1px solid rgba(86,77,119,.13);border-radius:10px;background:#fff;display:grid;place-items:center;color:#575164}.connect-actions svg{width:15px}.connect-messages{padding:22px;overflow:auto;background:linear-gradient(155deg,rgba(255,255,255,.35),rgba(246,244,255,.5))}.connect-message{display:flex;gap:10px;margin:0 0 17px}.connect-message>div{width:32px;height:32px;min-width:32px;border-radius:10px;background:linear-gradient(135deg,#7953f8,#e650bd);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800}.connect-message section>span{display:flex;gap:8px;align-items:center;font-size:8px;color:#9690a2}.connect-message section b{font-size:10px;color:#302b3b}.connect-message p{font-size:11px;line-height:1.55;margin:5px 0;color:#4e495a}.message-reactions{display:flex;gap:4px}.message-reactions button{border:1px solid #ebe6f5;border-radius:999px;background:#fff;font-size:8px}.policy-assistant-welcome{max-width:650px;margin:5vh auto;text-align:center;display:grid;justify-items:center;gap:8px}.policy-assistant-welcome>div{width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,#7650f8,#e54db7);color:#fff;display:grid;place-items:center;box-shadow:0 16px 35px rgba(115,70,237,.22)}.policy-assistant-welcome h3{margin:9px 0 0}.policy-assistant-welcome>p{font-size:10px;color:#777185}.policy-assistant-welcome article{margin-top:18px;width:100%;padding:20px;text-align:left;border-radius:18px;background:#fff;border:1px solid rgba(116,71,245,.12);box-shadow:0 18px 40px rgba(67,48,119,.07)}.policy-assistant-welcome article p{font-size:11px;line-height:1.65;color:#4d4858}.policy-assistant-welcome article a{display:inline-flex;align-items:center;gap:5px;margin:5px 5px 0 0;padding:6px 8px;border-radius:8px;background:#f1edff;font-size:8.5px;text-decoration:none}.connect-main>footer{padding:12px 16px;border-top:1px solid rgba(76,68,108,.08);display:grid;grid-template-columns:1fr auto;gap:10px;background:rgba(255,255,255,.8)}.connect-main footer textarea{min-height:44px!important;resize:none}.connect-main footer .btn{align-self:end}.connect-error{position:absolute;left:18px;right:18px;bottom:77px}.connect-room-modal{position:fixed;inset:0;z-index:10020;background:rgba(18,16,26,.45);display:grid;place-items:center;padding:20px}.connect-room-modal>.card{width:min(520px,100%);padding:22px}.connect-member-list{max-height:250px;overflow:auto;display:grid;gap:3px;margin:12px 0}.connect-member-list label{display:flex;gap:9px;padding:9px;border-radius:10px}.connect-member-list label:hover{background:#f6f3fd}.connect-member-list span{display:grid;font-size:10px;font-weight:700}.connect-member-list small{font-size:8px;color:#8a8695;font-weight:400}.learning-hero{min-height:170px;background:linear-gradient(120deg,#fff,rgba(238,248,255,.96),rgba(247,235,255,.94))}.learning-progress-ring{width:110px;height:110px;border-radius:50%;background:conic-gradient(#7447f5 0 70%,rgba(116,71,245,.1) 70%);display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 12px rgba(255,255,255,.8)}.learning-progress-ring strong{font-size:25px}.learning-progress-ring span{font-size:8px;color:#777185}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.course-grid>article{min-height:190px;padding:15px;border-radius:17px;background:linear-gradient(145deg,rgba(251,249,255,.95),rgba(240,247,255,.86));border:1px solid rgba(116,71,245,.08);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.course-grid>article>div{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eee8ff;color:#7447f5}.course-grid article span{font-size:8px;text-transform:uppercase;color:#8d849e}.course-grid h4{font-size:11px;margin:1px 0}.course-grid p{font-size:8.5px;color:#777185;margin:0;flex:1 1}.course-grid .btn{width:100%;justify-content:center;font-size:9px}.integration-hero{padding:25px;display:flex;justify-content:space-between;align-items:center}.integration-hero h2{font-size:24px;margin:7px 0}.integration-hero p{font-size:10px;color:#777185;max-width:640px}.integration-logo{display:flex;gap:10px}.integration-logo svg{width:52px;height:52px;padding:14px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#546ff3,#8b55e9);box-shadow:0 12px 25px rgba(78,67,185,.18)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.integration-grid article{padding:21px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.integration-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff}.integration-icon.outlook{background:linear-gradient(135deg,#2277e8,#33a5ef)}.integration-icon.calendar{background:linear-gradient(135deg,#7953f8,#c756e7)}.integration-icon.teams{background:linear-gradient(135deg,#575acb,#8779e6)}.integration-grid h3{font-size:14px;margin:3px 0}.integration-grid p{font-size:9.5px;line-height:1.6;color:#777185;flex:1 1}.integration-grid .btn{width:100%;justify-content:center}.integration-notice{padding:13px 15px;border-radius:15px;background:#f0ebff;border:1px solid #ddd1ff;display:flex;align-items:center;gap:11px}.integration-notice>div{display:grid;gap:3px;flex:1 1}.integration-notice b{font-size:10px}.integration-notice span{font-size:8.5px;color:#6e687b}.integration-notice button{border:0;background:transparent;font-size:20px}.integration-security{padding:20px}.integration-security h3{font-size:13px}.integration-security>div{display:flex;flex-wrap:wrap;gap:15px}.integration-security span{display:flex;align-items:center;gap:5px;font-size:9px;color:#635d6e}.integration-security svg{width:14px;color:#19a66f}@media(max-width:1000px){.people-home-layout{grid-template-columns:1fr}.people-quick-actions{grid-template-columns:repeat(3,1fr)}.people-connect-shell{grid-template-columns:220px 1fr}.integration-grid{grid-template-columns:1fr}.integration-grid article{min-height:230px}}@media(max-width:700px){.learning-hero,.people-home-hero{padding:22px;align-items:flex-start}.people-hero-orb{display:none}.people-quick-actions{grid-template-columns:1fr 1fr}.people-connect-shell{height:auto;min-height:700px;grid-template-columns:1fr}.connect-rail{max-height:220px;border-right:0;border-bottom:1px solid rgba(76,68,108,.09)}.connect-main{min-height:520px}.connect-main>header{align-items:flex-start}.connect-actions label{display:none}.integration-hero{align-items:flex-start}.integration-logo{display:none}.course-grid{grid-template-columns:1fr 1fr}}.modal-backdrop{z-index:10000!important;padding:22px!important;overflow:auto!important;align-items:center!important;justify-content:center!important}.people-form.product-modal{width:min(760px,calc(100vw - 32px))!important;max-height:min(90vh,900px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.people-form .modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 22px 16px!important;border-bottom:1px solid rgba(95,82,142,.1)!important;background:rgba(255,255,255,.9)!important}.people-form .modal-head h2{margin:3px 0 0!important;font-size:21px!important}.people-form .modal-body{padding:20px 22px!important;overflow:auto!important}.people-form .modal-actions{position:static!important;margin:0!important;padding:14px 22px!important;background:rgba(255,255,255,.92)!important}.people-document-upload{padding:20px!important;margin-bottom:14px!important}.people-document-upload form{display:grid;gap:15px}.people-document-upload .widget-head svg{color:#7447f5}.panel-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--rx-muted);font-size:11px}.document-review{color:#7447f5!important}@media(max-width:700px){.modal-backdrop{padding:0!important;align-items:flex-end!important}.people-form.product-modal{width:100vw!important;max-height:94vh!important;border-radius:22px 22px 0 0!important}.people-form .form-grid.two{grid-template-columns:1fr!important}}@media(max-width:900px){.people-shell .sidebar .side-nav{display:block!important;grid-template-columns:1fr!important}.people-shell .sidebar .nav-group{margin:5px 0 10px!important}.people-shell .sidebar .nav-group,.people-shell .sidebar .nav-label{display:block!important;width:100%!important}.people-shell .sidebar .nav-item{display:flex!important;width:100%!important;justify-content:flex-start!important}}.people-shell{--people-ink:#0d1525;--people-copy:#52617a;--people-muted:#7d899d;--people-violet:#7c3aed;--people-violet-soft:#f1edff;--people-blue:#4b8dff;--people-cyan:#5abed8;--people-green:#16a477;--people-amber:#ef9a35;--people-rose:#e96cae;--people-bg:#f7f9fd;--people-card:rgba(255,255,255,.88);--people-line:#e6eaf2;--people-shadow:0 14px 42px rgba(41,53,86,.055);grid-template-columns:252px minmax(0,1fr)!important;background:var(--people-bg)!important}.people-shell .enterprise-sidebar{width:252px!important;padding:17px 18px 16px!important;background:linear-gradient(180deg,#101826,#0b1421 58%,#111827)!important;border-right:1px solid rgba(255,255,255,.07)!important;box-shadow:10px 0 34px rgba(20,29,45,.08)!important}.people-shell .readyx-sidebar-brand{min-height:58px!important;padding:0 7px 13px!important;justify-content:flex-start!important}.people-shell .readyx-sidebar-brand:after{content:"AI PEOPLE";margin-left:7px;color:#9ca9bb;font-size:8px;font-weight:760;letter-spacing:.28em;white-space:nowrap}.people-shell .readyx-sidebar-brand .readyx-logo-mask{width:108px!important;height:34px!important}.people-shell .workspace-nav-item{margin:2px 0 18px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important}.people-shell .side-nav{gap:0!important;padding-right:3px!important}.people-shell .nav-group{margin:0 0 13px!important}.people-shell .nav-label{padding:7px 12px 6px!important;color:#6f7c90!important;font-size:8px!important;letter-spacing:.18em!important}.people-shell .nav-item{min-height:39px!important;margin:1px 0!important;padding:0 12px!important;border-radius:10px!important;color:#c3ccda!important;font-size:11px!important;font-weight:540!important}.people-shell .nav-item svg{color:#96a2b5!important;stroke-width:1.65!important}.people-shell .nav-item:hover{transform:none!important;background:rgba(255,255,255,.055)!important;color:#fff!important}.people-shell .enterprise-sidebar .nav-item.active{background:rgba(255,255,255,.065)!important;border-color:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}.people-shell .enterprise-sidebar .nav-item.active:before{display:block!important;content:""!important;position:absolute!important;left:-18px!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:8px!important;background:#8b5cf6!important;box-shadow:0 0 14px rgba(139,92,246,.7)!important}.people-shell .enterprise-sidebar .nav-item.active svg{color:#ad91ff!important}.people-shell .sidebar-collapse-row{border-color:rgba(255,255,255,.06)!important;background:rgba(255,255,255,.02)!important}.people-shell .user-card{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.075)!important}.people-shell .user-avatar{background:linear-gradient(135deg,#7955e8,#9a73f7)!important}.people-page{background:var(--people-bg)!important;color:var(--people-ink)!important}.people-page:before{inset:66px 0 auto!important;height:320px!important;background:linear-gradient(128deg,transparent 26%,rgba(135,109,238,.055) 26.2% 41%,transparent 41.2%),linear-gradient(138deg,transparent 51%,rgba(160,142,242,.05) 51.2% 65%,transparent 65.2%),radial-gradient(ellipse 360px 140px at 68% 8%,rgba(144,119,238,.12),transparent 72%),radial-gradient(ellipse 300px 160px at 85% 22%,rgba(115,178,240,.095),transparent 72%)!important;opacity:1!important;mask-image:linear-gradient(180deg,#000 0 74%,transparent)!important;-webkit-mask-image:linear-gradient(180deg,#000 0 74%,transparent)!important}.people-page:after{background:radial-gradient(circle at 91% 17%,rgba(124,58,237,.035),transparent 25%),radial-gradient(circle at 13% 62%,rgba(73,144,235,.025),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 32%)!important}.people-page .topbar{height:74px!important;padding:0 34px!important;gap:10px!important;background:rgba(250,251,254,.86)!important;border-bottom:1px solid rgba(222,227,237,.84)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important;backdrop-filter:blur(22px) saturate(130%)!important}.people-page .module-switch{display:none!important}.people-page .topbar>.sidebar-toggle{margin-right:4px}.people-page .global-search{order:2;margin:0!important;width:min(600px,55vw)!important;max-width:600px!important;height:43px!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important;border-color:#e2e7f0!important;box-shadow:0 4px 18px rgba(45,57,89,.035)!important}.people-page .people-top-actions{order:3;margin-left:auto;display:flex;align-items:center;gap:5px;padding-right:8px;border-right:1px solid #e2e6ee}.people-page .people-top-actions .icon-btn{position:relative;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.people-page .people-top-actions .icon-btn:hover{background:#fff!important}.people-page .people-top-actions i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 2px #fff}.people-page .people-top-actions .top-action-count{position:absolute;right:-2px;top:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;background:#ef3f72;color:#fff;border:2px solid #fff;font-size:7px;font-weight:850;line-height:1;box-shadow:0 2px 7px rgba(239,63,114,.28)}.people-page .topbar>.logout-button,.people-page .topbar>.theme-toggle{order:4}.people-page .top-avatar{order:5;margin-left:3px;width:41px!important;height:41px!important;background:linear-gradient(135deg,#182134,#31415e)!important;color:#fff!important;box-shadow:0 4px 14px rgba(27,37,58,.16)!important}.people-page .content{max-width:1680px!important;padding:28px 38px 42px!important}.people-page .content-titlebar{min-height:112px!important;padding:7px 0 12px!important;margin:0 0 12px!important;align-items:flex-start!important}.people-page .context-label{color:#697a98!important;font-size:8px!important;letter-spacing:.21em!important}.people-page .content-titlebar h1{margin-top:7px!important;color:var(--people-ink)!important;font-size:34px!important;font-weight:760!important;letter-spacing:-.045em!important}.people-page .crm-page-heading p{max-width:720px!important;margin-top:7px!important;color:var(--people-copy)!important;font-size:11px!important;line-height:1.55!important}.people-page .crm-page-greeting{padding-top:8px!important;gap:6px!important;color:var(--people-copy)!important}.people-page .crm-page-greeting span{font-size:10px!important;color:#718099!important}.people-page .crm-page-greeting b{font-size:11px!important;color:var(--people-ink)!important}.people-page .footer-note{margin-top:24px!important;color:#9aa4b4!important;font-size:8px!important}.people-page .card,.people-page .customer360-shell,.people-page .metric-card,.people-page .records-shell,.people-page .settings-card,.people-page .table-card,.people-page .toolbar-card,.people-page .widget{background:var(--people-card)!important;border:1px solid var(--people-line)!important;border-radius:18px!important;box-shadow:var(--people-shadow)!important;-webkit-backdrop-filter:blur(16px) saturate(115%)!important;backdrop-filter:blur(16px) saturate(115%)!important}.people-page .card:hover{border-color:#dfe4ed!important}.people-page .settings-card,.people-page .widget{padding:19px!important}.people-page .widget-head{margin-bottom:13px!important}.people-page .widget h3,.people-page .widget-head h3{color:var(--people-ink)!important;font-size:13px!important;font-weight:700!important}.people-page .widget-head p{color:var(--people-muted)!important;font-size:9px!important}.people-page .page-intro{min-height:58px!important;margin:0 0 14px!important;padding:12px 15px!important;border:1px solid var(--people-line)!important;border-radius:16px!important;background:rgba(255,255,255,.68)!important;box-shadow:none!important}.people-page .page-intro p{color:var(--people-copy)!important;font-size:10px!important}.people-page .metric-grid,.people-page .people-kpis{gap:12px!important;margin-bottom:14px!important}.people-page .metric-card{min-height:104px!important;padding:15px!important}.people-page .metric-card .metric-icon{width:41px!important;height:41px!important;border-radius:12px!important;background:var(--people-violet-soft)!important;color:var(--people-violet)!important}.people-page .metric-card:nth-child(4n+2) .metric-icon{background:#edf6ff!important;color:var(--people-blue)!important}.people-page .metric-card:nth-child(4n+3) .metric-icon{background:#eaf8f3!important;color:var(--people-green)!important}.people-page .metric-card:nth-child(4n) .metric-icon{background:#fff3e7!important;color:var(--people-amber)!important}.people-page .metric-card span{font-size:9.5px!important;color:var(--people-copy)!important}.people-page .metric-card strong{font-size:22px!important;color:var(--people-ink)!important}.people-page .metric-card small{font-size:8.5px!important}.people-page .filter-toolbar,.people-page .record-toolbar{min-height:56px!important;margin-bottom:11px!important;padding:8px 10px!important;border:1px solid var(--people-line)!important;border-radius:15px!important;background:rgba(255,255,255,.76)!important;box-shadow:none!important}.people-page .records-shell,.people-page .table-card{overflow:auto!important;border-radius:18px!important}.people-page .data-table th{height:43px!important;padding:10px 12px!important;background:#f7f8fb!important;color:#7e899a!important;font-size:8px!important;letter-spacing:.09em!important}.people-page .data-table td{height:54px!important;padding:10px 12px!important;border-color:#eef0f5!important;color:#293448!important;font-size:10px!important}.people-page .data-table tbody tr:hover{background:#faf9ff!important;box-shadow:inset 3px 0 var(--people-violet)!important}.people-page .btn{height:37px!important;border-radius:10px!important;font-size:10px!important}.people-page .btn.primary{background:var(--people-ink)!important;border-color:var(--people-ink)!important;box-shadow:0 7px 16px rgba(13,21,37,.12)!important}.people-page .btn.primary:hover{background:#293448!important;transform:translateY(-1px)}.people-page .btn.soft{background:var(--people-violet-soft)!important;color:#7040de!important;border-color:#e4dcff!important}.people-page input:not([type=checkbox]):not([type=radio]),.people-page select,.people-page textarea{border-color:#dfe4ec!important;border-radius:10px!important;background:#fff!important;color:var(--people-ink)!important;box-shadow:none!important}.people-page input:not([type=checkbox]):not([type=radio]):focus,.people-page select:focus,.people-page textarea:focus{border-color:#9d85e8!important;box-shadow:0 0 0 3px rgba(124,58,237,.08)!important}.people-page .badge{border-radius:999px!important;font-size:8px!important;font-weight:720!important}.people-page .drawer-backdrop,.people-page .record-drawer-backdrop{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}.people-page .drawer,.people-page .people-record-drawer,.people-page .record-drawer{width:min(650px,94vw)!important;height:100vh!important;max-height:none!important;margin:0!important;border-radius:24px 0 0 24px!important;background:#fff!important;box-shadow:-28px 0 80px rgba(24,33,52,.17)!important}.people-page .drawer-head{padding:21px 23px!important;background:#fff!important;border-bottom:1px solid var(--people-line)!important}.people-page .drawer-head h2{color:var(--people-ink)!important}.people-page .record-drawer-body{padding:20px 23px!important}.people-page .record-summary-grid>div{background:#f8f9fc!important;border:1px solid #edf0f4!important}.people-page .modal-backdrop{background:rgba(12,19,31,.42)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.people-page .people-form.product-modal{border-radius:21px!important;background:#fff!important;box-shadow:0 30px 90px rgba(19,27,43,.23)!important}.people-page .people-form .modal-actions,.people-page .people-form .modal-head{background:#fff!important}.people-page-overview .content-titlebar{display:none!important}.learning-hero,.people-home-hero{min-height:180px!important;padding:28px 30px!important;border-radius:22px!important;background:linear-gradient(118deg,rgba(255,255,255,.96),rgba(249,249,254,.88) 53%,rgba(241,239,252,.82))!important;border:1px solid var(--people-line)!important;box-shadow:var(--people-shadow)!important}.learning-hero:before,.people-home-hero:before{content:"";position:absolute;width:350px;height:240px;right:11%;top:-58px;background:linear-gradient(142deg,transparent 20%,rgba(137,112,230,.08) 20.5% 51%,transparent 51.5%),linear-gradient(128deg,transparent 43%,rgba(94,156,229,.06) 43.5% 68%,transparent 68.5%);transform:rotate(-4deg)}.learning-hero:after,.people-home-hero:after{width:340px!important;height:150px!important;right:-70px!important;top:18px!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(137,112,230,.1),transparent 68%)!important;filter:none!important}.learning-hero h2,.people-home-hero h2{color:var(--people-ink)!important;font-size:32px!important;font-weight:760!important;letter-spacing:-.045em!important}.learning-hero p,.people-home-hero p{color:var(--people-copy)!important;font-size:11px!important}.people-hero-orb{width:190px!important;min-height:104px!important;border-radius:17px!important;background:rgba(255,255,255,.64)!important;border-color:#e5e8ef!important;box-shadow:none!important}.people-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.people-quick-actions a{height:62px!important;border-radius:14px!important;background:rgba(255,255,255,.86)!important;border:1px solid var(--people-line)!important;box-shadow:none!important;color:var(--people-ink)!important;font-size:10px!important}.people-quick-actions a:hover{border-color:#d9d0f3!important;background:#fff!important;transform:translateY(-1px)}.people-quick-actions svg{color:#48566d!important}.people-home-layout{gap:14px!important}.people-feed article.featured{background:linear-gradient(120deg,#f8f8fc,#f3f1fb)!important}.feed-icon,.people-side-card>a>svg{background:#f1edff!important;color:var(--people-violet)!important}.learning-progress-ring{background:conic-gradient(#7c5ce3 0 70%,#e9e7f3 70%)!important;box-shadow:inset 0 0 0 12px rgba(255,255,255,.92)!important}.course-grid>article{background:#fafbfe!important;border-color:var(--people-line)!important}.people-connect-shell{height:calc(100vh - 226px)!important;min-height:560px!important;border-radius:20px!important;background:rgba(255,255,255,.88)!important}.connect-rail{background:#f7f8fb!important;border-color:var(--people-line)!important}.connect-room.active,.connect-room:hover{background:#eeebf9!important}.connect-room>span{background:#ece9f8!important;color:#6f4bd6!important}.connect-room.assistant>span{background:linear-gradient(135deg,#26344d,#7256da)!important}.connect-main>footer,.connect-main>header{background:rgba(255,255,255,.94)!important;border-color:var(--people-line)!important}.connect-messages{background:linear-gradient(155deg,#fff,#f8f9fc)!important}.connect-message>div{background:linear-gradient(135deg,#34445f,#8061e2)!important}.policy-assistant-welcome>div{background:linear-gradient(135deg,#24324a,#8060e3)!important}.policy-assistant-welcome article{border-color:var(--people-line)!important;box-shadow:none!important}.approval-layout{gap:14px!important}.approval-row{border-color:#eef0f4!important}.approval-row:hover{background:#faf9fd!important}.approval-review-grid>div{background:#f7f6fb!important}.email-agent-result{background:#f8f9fc!important;border-color:var(--people-line)!important}.integration-grid{gap:12px!important}.integration-grid article{border-radius:18px!important}.integration-icon{background:linear-gradient(135deg,#273750,#7b5ddd)!important}.integration-notice{background:#f3f1fa!important;border-color:#e4def5!important}html[data-theme=dark] .people-shell{--people-ink:#f4f6fa;--people-copy:#b4bdcc;--people-muted:#8f9aac;--people-bg:#111722;--people-card:rgba(24,32,46,.90);--people-line:#293446}html[data-theme=dark] .people-page{background:#111722!important}html[data-theme=dark] .people-page .topbar{background:rgba(16,23,34,.88)!important;border-color:#283345!important}html[data-theme=dark] .people-page .card,html[data-theme=dark] .people-page .filter-toolbar,html[data-theme=dark] .people-page .global-search,html[data-theme=dark] .people-page .metric-card,html[data-theme=dark] .people-page .page-intro,html[data-theme=dark] .people-page .record-toolbar,html[data-theme=dark] .people-page .widget{background:rgba(24,32,46,.9)!important;border-color:#293446!important}html[data-theme=dark] .people-page input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .people-page select,html[data-theme=dark] .people-page textarea{background:#192231!important;border-color:#334054!important;color:#eef1f6!important}html[data-theme=dark] .connect-rail,html[data-theme=dark] .people-page .data-table th{background:#17202d!important}html[data-theme=dark] .people-page .data-table td{color:#dbe1eb!important;border-color:#293446!important}html.readyx-sidebar-collapsed .people-shell{grid-template-columns:74px minmax(0,1fr)!important}html.readyx-sidebar-collapsed .people-shell .enterprise-sidebar{width:74px!important;padding-left:10px!important;padding-right:10px!important}html.readyx-sidebar-collapsed .people-shell .readyx-sidebar-brand:after{display:none!important}@media(max-width:1100px){.people-shell{grid-template-columns:220px minmax(0,1fr)!important}.people-shell .enterprise-sidebar{width:220px!important;padding-left:13px!important;padding-right:13px!important}.people-page .content{padding-left:24px!important;padding-right:24px!important}.approval-layout,.email-agent-grid,.people-home-layout{grid-template-columns:1fr!important}.people-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.people-shell{grid-template-columns:78px minmax(0,1fr)!important}.people-shell .enterprise-sidebar{width:78px!important;padding-left:10px!important;padding-right:10px!important}.people-shell .readyx-sidebar-brand:after{display:none!important}.people-shell .sidebar .nav-item{width:46px!important;justify-content:center!important;padding:0!important}.people-shell .sidebar .nav-item span,.people-shell .sidebar .nav-label{display:none!important}.people-shell .enterprise-sidebar .nav-item.active:before{left:-10px!important}.people-page .topbar{padding:0 17px!important}.people-page .content{padding:22px 18px 36px!important}.people-page .global-search{width:auto!important;max-width:none!important;flex:1 1}}@media(max-width:700px){.people-shell{display:block!important}.people-shell .enterprise-sidebar{display:none!important}.people-page .topbar{height:62px!important;padding:0 11px!important}.people-page .people-top-actions,.people-page .topbar>.theme-toggle{display:none!important}.people-page .content{padding:16px 11px 86px!important}.people-page .content-titlebar{min-height:92px!important}.people-page .content-titlebar h1{font-size:27px!important}.people-page .crm-page-greeting{display:none!important}.learning-hero,.people-home-hero{padding:23px 20px!important;min-height:165px!important}.learning-hero h2,.people-home-hero h2{font-size:27px!important}.people-quick-actions{grid-template-columns:1fr 1fr!important}.people-connect-shell{height:auto!important;min-height:680px!important}.course-grid{grid-template-columns:1fr!important}.people-page .drawer,.people-page .people-record-drawer,.people-page .record-drawer{width:100vw!important;border-radius:20px 20px 0 0!important}}.people-top-actions{display:flex;align-items:center;gap:6px}.top-avatar-icon{position:absolute;opacity:.26}.profile-identity{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:16px}.profile-identity>div:nth-child(2){flex:1 1}.profile-identity h2{margin:4px 0;font-size:25px}.profile-identity p,.profile-identity small{margin:0;color:var(--muted)}.profile-photo{width:84px;height:84px;border-radius:25px;background:linear-gradient(135deg,#7750f8,#e650bd);display:grid;place-items:center;color:#fff;position:relative;overflow:visible}.profile-photo>svg{width:34px;height:34px}.profile-photo img{width:100%;height:100%;object-fit:cover;border-radius:25px}.profile-photo label{position:absolute;right:-5px;bottom:-5px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#5f42de;border:1px solid var(--line);cursor:pointer}.profile-photo label svg{width:14px}.profile-photo input{display:none}.profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-card{padding:20px}.profile-card h3{display:flex;align-items:center;gap:7px}.profile-card h3 svg{width:17px}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}.profile-detail-grid div{padding:12px;border-radius:12px;background:rgba(246,245,252,.78)}.profile-detail-grid dt{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.profile-detail-grid dd{margin:5px 0 0;font-size:11px;font-weight:750}.payment-status{display:flex;justify-content:space-between;padding:11px 13px;background:#f2edff;border-radius:11px;margin-bottom:12px}.payment-status span{font-size:9px;color:var(--muted)}.profile-document-link{display:flex;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82)}.profile-document-link div{flex:1 1;display:grid}.profile-document-link span{font-size:9px;color:var(--muted)}.receipt-link{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:0;border:0;background:transparent;color:#6346dc;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.receipt-link svg{width:12px;height:12px}.receipt-link:disabled{opacity:.5;cursor:wait}.people-role-summary{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;margin-bottom:14px}.people-role-summary h3{margin:4px 0;font-size:18px}.people-role-summary p{margin:0;color:var(--muted);font-size:10px}.people-role-summary>svg{width:27px;height:27px;color:#7447f5}.people-purpose-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.people-purpose-form,.people-purpose-list{padding:19px}.purpose-submit{margin-top:13px}.purpose-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.purpose-row:last-child{border-bottom:0}.purpose-row>div:first-child{display:grid;gap:4px;flex:1 1}.purpose-row small{color:var(--muted);font-size:9px}.purpose-row>div:first-child>span{font-size:9px;display:flex;align-items:center;gap:4px;color:#665b7c}.purpose-row svg{width:13px}.purpose-decisions{display:flex;gap:5px}.purpose-decisions .approve{color:#0b9666;background:#e8faf3}.org-chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.org-person{padding:17px;display:grid;gap:5px}.org-person>div{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#7650f8,#e54db7);color:#fff;display:grid;place-items:center;font-weight:850}.org-person small,.org-person span{font-size:9px;color:var(--muted)}.org-person.current{outline:2px solid rgba(116,71,245,.28)}.people-private-summary .people-purpose-list{margin-top:14px}.connect-main>footer.connect-composer{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important}.connect-composer .composer-send{width:auto!important;min-width:92px!important;height:44px!important;padding:0 17px!important}.composer-tools{display:flex;gap:6px;position:relative}.chat-tool-button{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font-size:18px}.gif-button{font-size:9px;font-weight:900}.composer-emoji-picker{position:absolute;left:0;bottom:48px;width:220px;padding:9px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 40px rgba(31,22,61,.16);z-index:4}.composer-emoji-picker button{border:0;background:transparent;font-size:17px;cursor:pointer}.connect-composer .chat-file-name{grid-column:2}.chat-gif{display:block;max-width:260px;max-height:200px;border-radius:12px;margin-top:7px}.message-reactions{flex-wrap:wrap}.message-reactions button{font-size:12px!important;padding:3px 6px!important}@media(max-width:900px){.people-purpose-grid,.profile-sections{grid-template-columns:1fr}.people-top-actions .icon-btn:nth-child(3),.people-top-actions .icon-btn:nth-child(4){display:none}.connect-main>footer.connect-composer{grid-template-columns:auto 1fr!important}.connect-composer .composer-send{grid-column:2}.profile-detail-grid{grid-template-columns:1fr}}.people-page:before{inset:66px 0 0!important;height:auto!important;background-image:url(/uruv-people-abstract.svg)!important;background-repeat:no-repeat!important;background-position:right -105px top -170px!important;background-size:min(940px,76vw) auto!important;opacity:.78!important;filter:saturate(.9)!important;mask-image:linear-gradient(145deg,#000 0 68%,transparent 96%)!important;-webkit-mask-image:linear-gradient(145deg,#000 0 68%,transparent 96%)!important}.people-page:after{inset:66px 0 0!important;background-image:url(/uruv-people-abstract.svg),radial-gradient(circle at 7% 28%,rgba(135,107,225,.1),transparent 22%),radial-gradient(circle at 93% 76%,rgba(98,143,225,.08),transparent 25%)!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-position:left -360px bottom -260px,0 0,100% 100%!important;background-size:760px auto,auto,auto!important;opacity:.44!important;transform:scaleX(-1)!important;transform-origin:center!important}.people-page .content{position:relative!important;isolation:isolate!important}.people-page .content:before{inset:0!important;background:radial-gradient(circle at 12% 17%,rgba(255,255,255,.76),transparent 20%),url(/uruv-people-abstract.svg) right -390px center/650px auto no-repeat!important;opacity:.26!important}.people-page .content:after,.people-page .content:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;pointer-events:none!important}.people-page .content:after{left:-230px!important;top:42%!important;width:560px!important;height:620px!important;background:url(/uruv-people-abstract.svg) 50%/cover no-repeat!important;opacity:.22!important;transform:rotate(24deg)!important;filter:saturate(1.1)!important}.people-page:not(.people-page-overview) .content-titlebar{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:22px!important;padding:22px 24px!important;margin-bottom:16px!important;background:linear-gradient(115deg,rgba(255,255,255,.72),rgba(248,247,253,.58))!important;border:1px solid rgba(226,224,239,.74)!important}.people-page:not(.people-page-overview) .content-titlebar:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;right:-25px!important;top:0!important;width:72%!important;height:100%!important;background:url(/uruv-people-banner.svg) 100%/cover no-repeat!important;opacity:.72!important}.people-page:not(.people-page-overview) .content-titlebar:after{content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;right:15%!important;bottom:-45px!important;width:260px!important;height:120px!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(131,105,223,.18),rgba(94,149,225,.08) 50%,transparent 72%)!important;opacity:1!important}.people-page:not(.people-page-overview) .content-titlebar>*{position:relative!important;z-index:1!important}.people-shell .enterprise-sidebar:after{content:"";position:fixed;z-index:-1;left:-105px;bottom:-135px;width:370px;height:390px;pointer-events:none;background:url(/uruv-people-abstract.svg) 50%/cover no-repeat;opacity:.2;filter:saturate(.85) brightness(1.35);transform:rotate(18deg)}.learning-hero,.people-home-hero{isolation:isolate!important}.learning-hero:before,.people-home-hero:before{width:62%!important;height:128%!important;right:0!important;top:-22%!important;background:url(/uruv-people-banner.svg) 100%/cover no-repeat!important;opacity:.9!important;transform:none!important}.learning-hero:after,.people-home-hero:after{width:430px!important;height:210px!important;right:-76px!important;top:4px!important;background:radial-gradient(ellipse,rgba(126,99,221,.24),rgba(121,156,227,.11) 48%,transparent 72%)!important;opacity:1!important}.learning-hero>div:first-child,.people-home-hero>div:first-child{max-width:56%!important}.people-hero-orb{background:rgba(255,255,255,.67)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important;backdrop-filter:blur(22px) saturate(130%)!important;box-shadow:0 20px 55px rgba(74,60,122,.1)!important}.people-page .card,.people-page .metric-card,.people-page .records-shell,.people-page .table-card,.people-page .widget{background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(255,255,255,.74))!important;box-shadow:0 15px 45px rgba(44,52,82,.06),inset 0 1px rgba(255,255,255,.94)!important}.people-page .metric-card{position:relative;overflow:hidden}.people-page .metric-card:after{content:"";position:absolute;z-index:0;width:100px;height:100px;right:-32px;top:-42px;border-radius:42% 58% 64% 36%;background:linear-gradient(145deg,rgba(176,154,241,.14),rgba(106,150,231,.045));transform:rotate(22deg);pointer-events:none}.people-page .metric-card>*{position:relative;z-index:1}.people-page .page-intro{position:relative;overflow:hidden}.people-page .page-intro:after{content:"";position:absolute;right:-40px;top:-64px;width:210px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(152,126,232,.12),transparent 68%);pointer-events:none}.approval-composer,.approval-inbox,.course-section,.email-agent-workbench,.people-feed,.people-side-card{position:relative;overflow:hidden}.approval-composer:after,.approval-inbox:after,.course-section:after,.email-agent-workbench:after,.people-feed:after,.people-side-card:after{content:"";position:absolute;z-index:0;pointer-events:none;right:-95px;bottom:-118px;width:250px;height:250px;background:url(/uruv-people-abstract.svg) 50%/cover no-repeat;opacity:.09;transform:rotate(-18deg)}.approval-composer>*,.approval-inbox>*,.course-section>*,.email-agent-workbench>*,.people-feed>*,.people-side-card>*{position:relative;z-index:1}.connect-messages{position:relative!important;background:linear-gradient(155deg,rgba(255,255,255,.9),rgba(247,247,252,.86))!important}.connect-messages:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/uruv-people-abstract.svg) right -270px bottom -240px/610px auto no-repeat;opacity:.14}.connect-messages>*{position:relative}.integration-hero{position:relative;overflow:hidden}.integration-hero:after{content:"";position:absolute;right:-170px;top:-190px;width:540px;height:470px;background:url(/uruv-people-abstract.svg) 50%/cover no-repeat;opacity:.28;pointer-events:none}.integration-hero>*{position:relative;z-index:1}.approved-leave-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 16px;padding:11px;border-radius:14px;background:rgba(31,183,125,.08);color:#087a50}.approved-leave-strip span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.8);font-size:12px}html[data-theme=dark] .people-page:before{opacity:.23!important;filter:saturate(.75) brightness(1.15)!important}html[data-theme=dark] .people-page:after{opacity:.12!important}html[data-theme=dark] .people-page .content:before{opacity:.09!important}html[data-theme=dark] .people-page .content:after{opacity:.07!important}html[data-theme=dark] .people-page:not(.people-page-overview) .content-titlebar{background:linear-gradient(115deg,rgba(24,32,46,.82),rgba(26,32,48,.68))!important;border-color:#293446!important}html[data-theme=dark] .people-page:not(.people-page-overview) .content-titlebar:before{opacity:.2!important}html[data-theme=dark] .people-page .card,html[data-theme=dark] .people-page .metric-card,html[data-theme=dark] .people-page .records-shell,html[data-theme=dark] .people-page .table-card,html[data-theme=dark] .people-page .widget{background:linear-gradient(145deg,rgba(24,32,46,.94),rgba(22,29,42,.84))!important}@media(max-width:900px){.people-page:before{background-position:right -250px top -120px!important;background-size:820px auto!important;opacity:.58!important}.learning-hero:before,.people-home-hero:before{right:-18%!important;width:80%!important;opacity:.38!important}.people-page:not(.people-page-overview) .content-titlebar:before{right:-210px!important;opacity:.38!important}}@media(max-width:700px){.people-page:before{background-position:right -340px top -110px!important;background-size:720px auto!important;opacity:.42!important}.people-page:after{display:none!important}.learning-hero>div:first-child,.people-home-hero>div:first-child{max-width:82%!important}.learning-hero:before,.people-home-hero:before{right:-38%!important;width:110%!important;opacity:.3!important}.people-page:not(.people-page-overview) .content-titlebar{padding:18px 17px!important}.people-page:not(.people-page-overview) .content-titlebar:before{right:-145px!important;width:108%!important;opacity:.58!important}}.onboarding-sign-admin,.onboarding-sign-employee{display:grid;gap:12px}.onboarding-sign-employee{margin:4px 0 16px}.onboarding-sign-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-sign-head h4{display:flex;align-items:center;gap:7px;margin:0}.onboarding-sign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(112,72,255,.04)}.onboarding-sign-form .field-span{grid-column:1/-1}.onboarding-sign-form>.btn{justify-self:start}.onboarding-sign-list{display:grid;gap:8px}.onboarding-sign-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.6)}.onboarding-sign-list>article>div:not(.row-actions){display:grid;gap:2px;min-width:0}.onboarding-sign-list>article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-sign-list small{color:var(--muted);overflow-wrap:anywhere}.onboarding-sign-list>article.withdrawn{opacity:.55}.onboarding-decline{color:#c2334d!important}.onboarding-sign-modal{width:min(860px,95vw)!important;max-height:94vh;display:flex;flex-direction:column}.onboarding-sign-modal .modal-body{overflow:auto;display:grid;gap:12px}.onboarding-sign-viewer{height:min(46vh,460px);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#f6f5fa;display:grid;place-items:center}.onboarding-sign-viewer iframe{width:100%;height:100%;border:0}.onboarding-sign-viewer img{max-width:100%;max-height:100%;object-fit:contain}.onboarding-open-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;justify-self:start}.onboarding-signature-pad{display:grid;gap:6px}.onboarding-signature-pad canvas{width:100%;height:150px;border:1.5px dashed rgba(112,72,255,.45);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.onboarding-signature-pad small{color:var(--muted)}.onboarding-signature-tabs{display:flex;gap:6px;align-items:center}.onboarding-signature-tabs button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer;color:inherit}.onboarding-signature-tabs button.active{background:rgba(112,72,255,.12);border-color:rgba(112,72,255,.45);font-weight:700}.onboarding-signature-tabs .onboarding-clear{margin-left:auto}.onboarding-evidence{width:min(640px,95vw)!important;max-height:92vh;overflow:auto}.onboarding-evidence-signature{display:grid;justify-items:center;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#1d1640}.onboarding-evidence-signature img{max-width:100%;max-height:120px}.onboarding-evidence-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:13px}.onboarding-evidence-facts dt{color:var(--muted)}.onboarding-evidence-facts dd{margin:0;overflow-wrap:anywhere}.onboarding-evidence-trail{display:grid;gap:8px;padding-left:18px;margin:0}.onboarding-evidence-trail li{display:grid;gap:2px}.onboarding-evidence-trail small{color:var(--muted)}@media (max-width:720px){.onboarding-sign-form{grid-template-columns:1fr}.onboarding-sign-list>article{grid-template-columns:auto minmax(0,1fr)}.onboarding-sign-list>article>.badge,.onboarding-sign-list>article>.btn,.onboarding-sign-list>article>.row-actions{grid-column:2}}html.dark .onboarding-sign-list>article,html.dark .onboarding-sign-viewer,html[data-theme=dark] .onboarding-sign-list>article,html[data-theme=dark] .onboarding-sign-viewer{background:rgba(255,255,255,.04)}.people-notice-wrap{position:relative}.people-notice-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(360px,92vw);max-height:min(70vh,480px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff);box-shadow:0 18px 40px rgba(29,22,64,.16)}.people-notice-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 10px}.people-notice-head button{border:0;background:none;color:#7447f5;font-size:12px;cursor:pointer}.people-notice-menu>button{display:grid;gap:3px;width:100%;text-align:left;border:0;background:none;padding:10px;border-radius:10px;cursor:pointer;color:inherit}.people-notice-menu>button:focus-visible,.people-notice-menu>button:hover{background:rgba(112,72,255,.07)}.people-notice-menu>button.unread{background:rgba(112,72,255,.09)}.people-notice-menu>button.unread b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#7447f5;vertical-align:middle}.people-notice-menu p,.people-notice-menu small,.people-notice-menu span{color:var(--muted);font-size:12px}.people-notice-menu p{padding:8px}html.dark .people-notice-menu,html[data-theme=dark] .people-notice-menu{background:#1c1830}.approval-inbox-v3{display:grid;gap:14px}.approval-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.approval-tabs{display:flex;gap:6px;flex-wrap:wrap}.approval-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:transparent;color:inherit;border-radius:999px;padding:7px 14px;font-weight:600;cursor:pointer}.approval-tabs button.active{background:rgba(112,72,255,.12);border-color:rgba(112,72,255,.45)}.approval-tabs span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(112,72,255,.15);display:grid;place-items:center;font-size:11px}.approval-inbox-v3 tbody tr{cursor:pointer}.approval-inbox-v3 tbody tr:focus-visible{outline:2px solid #7447f5;outline-offset:-2px}.approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 10px}.approval-details dt{font-size:11px;color:var(--muted)}.approval-details dd{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-line}.approval-ai{padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(239,79,166,.06),rgba(112,76,255,.07))}.approval-ai-result p{margin:6px 0;line-height:1.5}.approval-ai-label{display:inline-block;padding:3px 8px;border-radius:999px;background:rgba(112,72,255,.12);font-weight:700}.approval-comment{display:block;font-style:italic;color:var(--muted);white-space:pre-line}.approval-pending b{display:inline-flex;align-items:center;gap:5px;color:#a15c00}.approval-shortcuts{margin:0 0 12px;line-height:1.6}.approval-shortcuts a{color:#7447f5;font-weight:600}@media (max-width:720px){.approval-details{grid-template-columns:1fr}}.connect-v2 .connect-room{position:relative}.connect-v2 .connect-room small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-avatar{position:relative}.presence-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#b8b4c6;border:2px solid #fff}.presence-dot.on{background:#12a772}.connect-alerts{display:flex;align-items:center;gap:6px;margin:0 0 8px;border:1px dashed rgba(112,72,255,.4);background:transparent;border-radius:10px;padding:6px 10px;font-size:12px;color:#7447f5;cursor:pointer}.connect-day{text-align:center;font-size:11px;color:var(--muted);margin:14px 0 6px}.connect-call-event{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:6px 0}.connect-call-event small{opacity:.8}.connect-v2 .connect-message{position:relative;display:flex;gap:8px;margin:4px 0;max-width:min(78%,640px)}.connect-v2 .connect-message.theirs{margin-right:auto}.connect-v2 .connect-message.failed p{opacity:.65}.connect-message-tools{position:absolute;top:-14px;display:none;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);box-shadow:0 6px 18px rgba(29,22,64,.12);z-index:5}.connect-message.mine .connect-message-tools{left:0}.connect-message.theirs .connect-message-tools{right:0}.connect-message:focus-within .connect-message-tools,.connect-message:hover .connect-message-tools{display:flex}.connect-message-tools button{border:0;background:none;cursor:pointer;padding:3px 5px;border-radius:7px;color:inherit;font-size:14px;line-height:1}.connect-message-tools button:hover{background:rgba(112,72,255,.1)}.connect-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.connect-reactions button{border:1px solid var(--border);background:rgba(255,255,255,.8);border-radius:999px;padding:1px 7px;font-size:12px;cursor:pointer;color:inherit}.connect-reactions button.mine{border-color:rgba(112,72,255,.6);background:rgba(112,72,255,.12)}.connect-delivery{font-size:10px;color:var(--muted);margin-top:2px}.connect-delivery,.connect-retry{display:inline-flex;align-items:center;gap:3px}.connect-retry{border:0;background:none;color:#c2334d;font-size:11px;cursor:pointer}.connect-reply-quote{margin:2px 0 4px;padding:4px 8px;border-left:3px solid rgba(112,72,255,.5);background:rgba(112,72,255,.06);border-radius:6px;font-size:12px;color:var(--muted)}.connect-deleted{font-style:italic;color:var(--muted)}.connect-attachment{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:rgba(255,255,255,.85);border-radius:10px;padding:6px 10px;cursor:pointer;color:inherit;max-width:100%}.connect-attachment small,.connect-context{color:var(--muted)}.connect-context{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:12px;border-top:1px solid var(--border)}.connect-context span{display:inline-flex;gap:5px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-context .icon-btn{margin-left:auto}.connect-error{display:flex;justify-content:space-between;align-items:center;margin:6px 12px}.connect-composer.compact{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-top:1px solid var(--border)}.connect-composer.compact textarea{flex:1 1;min-width:0;min-height:38px;max-height:140px;resize:none;border:1px solid var(--border);border-radius:12px;padding:9px 12px;font:inherit;background:transparent;color:inherit;field-sizing:content}.composer-icon{display:inline-grid;place-items:center;width:34px;height:38px;border:0;background:none;border-radius:10px;cursor:pointer;color:var(--muted)}.composer-icon:hover{background:rgba(112,72,255,.08);color:#7447f5}.composer-icon.gif{font-size:11px;font-weight:800}.composer-send{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:12px;background:linear-gradient(135deg,#7650f8,#b54ee8);color:#fff;cursor:pointer}.composer-send:disabled{opacity:.45;cursor:default}.composer-emoji{position:relative}.composer-popover{white-space:nowrap;padding:8px 10px;border-radius:10px;background:#1d1640;color:#fff;font-size:12px;z-index:30}.composer-popover,.emoji-picker{position:absolute;bottom:46px;left:0}.emoji-picker{z-index:40;width:280px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff);box-shadow:0 16px 36px rgba(29,22,64,.18)}.emoji-picker.for-message{bottom:auto;top:30px}.connect-message.mine .emoji-picker.for-message{left:0}.connect-message.theirs .emoji-picker.for-message{left:auto;right:0}.emoji-quick,.emoji-tabs{display:flex;gap:2px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border)}.emoji-tabs button.active{background:rgba(112,72,255,.12)}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:190px;overflow:auto}.emoji-picker button{border:0;background:none;border-radius:8px;font-size:18px;line-height:1;padding:5px;cursor:pointer}.emoji-picker button:hover{background:rgba(112,72,255,.1)}.new-chat-people{display:grid;gap:4px;max-height:280px;overflow:auto;margin-top:8px}html.dark .connect-message-tools,html.dark .emoji-picker,html[data-theme=dark] .connect-message-tools,html[data-theme=dark] .emoji-picker{background:#1c1830}html.dark .connect-attachment,html.dark .connect-reactions button,html[data-theme=dark] .connect-attachment,html[data-theme=dark] .connect-reactions button{background:rgba(255,255,255,.06)}.incoming-call{width:min(380px,92vw);padding:28px 24px;display:grid;justify-items:center;gap:10px;text-align:center}.incoming-call-avatar{width:92px;height:92px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#7447f5,#df50ba);color:#fff;box-shadow:0 0 0 14px rgba(116,71,245,.12)}.incoming-call-avatar img{width:100%;height:100%;object-fit:cover}.incoming-call-avatar svg{width:40px;height:40px}.incoming-call h2{margin:0}.incoming-call-actions{display:flex;gap:12px;margin-top:8px}.webrtc-room{width:min(920px,96vw);max-height:94vh;overflow:auto}.call-state{display:flex;align-items:center;gap:6px}.call-stage{position:relative;min-height:min(56vh,480px);border-radius:16px;overflow:hidden;background:#141024;display:grid;place-items:center}.call-stage .remote-video{width:100%;height:100%;max-height:60vh;object-fit:cover}.call-stage .local-video{position:absolute;right:14px;bottom:14px;width:min(28%,220px);aspect-ratio:16/9;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.7);background:#000}.voice-call-mark img{width:100%;height:100%;object-fit:cover;border-radius:50%}.call-controls{display:flex;justify-content:center;gap:12px;padding:16px 0 4px}.call-controls button{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--surface,#fff);display:grid;place-items:center;cursor:pointer;color:inherit}.call-controls button.active{background:#1d1640;color:#fff}.call-controls button.hangup{background:#d92d4a;color:#fff;border-color:#d92d4a}.call-controls button:disabled{opacity:.4}.call-consent{display:grid;gap:6px;padding:10px 0}.call-captions{padding:10px;border-radius:10px;background:rgba(112,72,255,.07);font-size:13px}.call-captions p{margin:2px 0}.call-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-toast{position:fixed;right:20px;bottom:20px;z-index:2000;display:flex;align-items:center;gap:10px;max-width:min(460px,92vw);padding:12px 14px;border-radius:14px;background:#1d1640;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.25)}.call-toast .btn{white-space:nowrap}.top-action-count.missed{background:#d92d4a}.form-warning{margin:8px 0;padding:8px 12px;border-radius:10px;background:rgba(245,166,35,.12);color:#8a5300;font-size:13px}@media (max-width:720px){.connect-v2 .connect-message{max-width:92%}.call-devices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.incoming-call-avatar{box-shadow:none}}.connect-composer.compact .composer-send{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;grid-column:auto!important}.connect-v2 .connect-main{grid-template-rows:auto minmax(0,1fr)!important;grid-auto-rows:auto;max-height:calc(100vh - 170px)}.connect-v2 .connect-messages{overflow:auto;min-height:0}@media (max-width:900px){.connect-v2{grid-template-columns:1fr!important}.connect-v2 .connect-rail{max-height:240px;overflow:auto}}.leave-planner{display:grid;gap:10px;margin:4px 0 14px}.leave-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.leave-balances>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.6)}.leave-balances>div.active{border-color:rgba(112,72,255,.55);background:rgba(112,72,255,.08)}.leave-balances>div.muted{opacity:.6}.leave-balances span{font-size:11px;color:var(--muted)}.leave-balances b{font-size:20px}.leave-balances small{font-size:11px;color:var(--muted)}.leave-projection{display:flex;flex-wrap:wrap;gap:8px}.leave-projection>div{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(112,72,255,.07);font-size:12px}.leave-projection>div span{color:var(--muted)}.leave-projection>div.negative{background:rgba(217,45,74,.1);color:#b3203b}.leave-holidays{font-size:12px;margin:0}html.dark .leave-balances>div,html[data-theme=dark] .leave-balances>div{background:rgba(255,255,255,.04)}.people-org-v2{display:grid;gap:14px}.org-toolbar{display:grid;gap:12px;padding:18px}.org-toolbar h3{display:flex;align-items:center;gap:7px;margin:2px 0}.org-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.org-toolbar-actions .filter-search{flex:1 1;min-width:220px}.org-visibility{display:grid;gap:6px;padding:12px;border-radius:12px;background:rgba(112,72,255,.06)}.org-tree{padding:14px;overflow-x:auto}.org-department+.org-department{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.org-department-head{display:flex;align-items:center;gap:7px;border:0;background:none;color:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:6px 4px}.org-department-head small{font-weight:500;color:var(--muted)}.org-list,.org-tree ul{list-style:none;margin:0;padding-left:22px}.org-tree ul ul{border-left:1px dashed rgba(112,72,255,.35);margin-left:12px;padding-left:16px}.org-tree li{margin:4px 0}.org-node{display:flex;align-items:center;gap:4px}.org-toggle{width:24px;height:24px;border:0;background:none;border-radius:6px;cursor:pointer;color:var(--muted);display:grid;place-items:center}.org-toggle-spacer{width:24px}.org-person-button{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);background:rgba(255,255,255,.7);border-radius:12px;padding:7px 12px;cursor:pointer;color:inherit;text-align:left}.org-person-button:focus-visible,.org-person-button:hover{border-color:rgba(112,72,255,.5)}.org-person-button span{display:grid;gap:1px}.org-person-button small{color:var(--muted);font-size:11px}.org-node.me .org-person-button{border-color:#7447f5;background:rgba(112,72,255,.08)}.org-node.hit .org-person-button{box-shadow:0 0 0 2px rgba(245,166,35,.6)}.org-count{font-style:normal;font-size:11px;color:var(--muted);margin-left:6px}.org-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;display:grid!important;place-items:center;background:linear-gradient(135deg,#7447f5,#df50ba);color:#fff;font-size:12px;font-weight:800}.org-avatar img{width:100%;height:100%;object-fit:cover}.org-avatar.large{width:72px;height:72px;flex-basis:72px;font-size:22px}.public-profile-head{display:flex;gap:16px;align-items:center;margin-bottom:14px}.public-profile-head h2{margin:0}.public-profile-head p{margin:2px 0 0;color:var(--muted)}.link-button{border:0;background:none;padding:0;color:#7447f5;font:inherit;font-weight:700;cursor:pointer}.public-profile-note{font-size:12px;margin-top:14px}html.dark .org-person-button,html[data-theme=dark] .org-person-button{background:rgba(255,255,255,.04)}.onboarding-sign-modal .onboarding-sign-viewer{height:min(34vh,380px)}@media (max-height:780px){.onboarding-sign-modal .onboarding-sign-viewer{height:24vh}.onboarding-signature-pad canvas{height:120px}}.connect-v2 .connect-message>.connect-message-tools{display:none;width:auto;height:auto;min-width:0;place-items:initial;align-items:center;background:var(--surface,#fff)!important;color:inherit;font-size:14px;font-weight:400;border-radius:10px}.connect-v2 .connect-message:focus-within>.connect-message-tools,.connect-v2 .connect-message:hover>.connect-message-tools{display:flex}html.dark .connect-v2 .connect-message>.connect-message-tools,html[data-theme=dark] .connect-v2 .connect-message>.connect-message-tools{background:#1c1830!important}.people-connect-shell.connect-v2{height:max(460px,calc(100dvh - 270px))!important;min-height:0!important;grid-template-rows:minmax(0,1fr)}.connect-v2 .connect-main{height:100%;min-height:0!important;max-height:none!important;overflow:hidden}.connect-v2 .connect-rail{min-height:0;overflow:auto}@media (max-width:900px){.people-connect-shell.connect-v2{height:auto!important;min-height:0!important}.connect-v2 .connect-main{height:max(480px,calc(100dvh - 200px))}}body:has(.connect-v2) .reaya-fab,body:has(.connect-v2) .reaya-nudge{display:none!important}@media (max-width:900px){.connect-v2 .connect-rail{max-height:170px!important}.connect-v2 .connect-main{height:max(360px,calc(100dvh - 450px))!important}}