.integrated-workspace{--ink:#13231f;--muted:#73807b;--line:#e5ebe8;--green:#116149;--lime:#c9ff5c;--paper:#f6f8f6}.integrated-workspace{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif}.integrated-workspace button,.integrated-workspace a{font:inherit}.integrated-workspace .app-shell{min-height:100vh;display:grid;grid-template-columns:234px 1fr}.integrated-workspace .sidebar{background:#102c25;color:#e6f0ec;padding:24px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:234px}.integrated-workspace .brand{font:800 20px var(--font-display);letter-spacing:-1px;padding:0 10px 22px}.integrated-workspace .brand span{display:inline-grid;place-items:center;background:var(--lime);color:#143229;border-radius:7px;width:25px;height:25px;margin-right:3px}.integrated-workspace .workspace-pill{display:flex;gap:9px;align-items:center;border:1px solid #315048;background:#173b32;border-radius:12px;padding:10px;margin-bottom:26px}.integrated-workspace .workspace-mark{height:32px;width:32px;display:grid;place-items:center;background:#295347;border-radius:8px;font-size:10px;font-weight:800}.integrated-workspace .workspace-pill div{flex:1}.integrated-workspace .workspace-pill strong,.integrated-workspace .workspace-pill small{display:block}.integrated-workspace .workspace-pill strong{font-size:12px}.integrated-workspace .workspace-pill small{font-size:10px;color:#8fb1a7;margin-top:2px}.integrated-workspace .workspace-pill b{color:#87a89f}.integrated-workspace .nav-label{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#6f998d;margin:0 12px 8px}.integrated-workspace .nav-space{margin-top:27px}.integrated-workspace .sidebar nav a{height:40px;color:#9db8b0;text-decoration:none;display:flex;align-items:center;gap:12px;border-radius:9px;padding:0 12px;margin:2px 0;font-size:12px;font-weight:650}.integrated-workspace .sidebar nav a i{font-style:normal;width:17px;text-align:center;font-size:16px}.integrated-workspace .sidebar nav a.active{background:#205040;color:#fff}.integrated-workspace .sidebar nav a.active i{color:var(--lime)}.integrated-workspace .sidebar nav a em{margin-left:auto;font-style:normal;font-size:9px;background:#2b4a42;padding:3px 6px;border-radius:9px}.integrated-workspace .sidebar nav a .iris-dot{background:var(--lime);color:#19352c}.integrated-workspace .sidebar-foot{margin-top:auto;border-top:1px solid #29463f;padding:16px 7px 0;display:flex;align-items:center;gap:9px}.integrated-workspace .avatar{width:34px;height:34px;border-radius:50%;background:#d3a570;color:#402e20;display:grid;place-items:center;font-size:10px;font-weight:800}.integrated-workspace .sidebar-foot strong,.integrated-workspace .sidebar-foot small{display:block}.integrated-workspace .sidebar-foot strong{font-size:11px}.integrated-workspace .sidebar-foot small{font-size:9px;color:#86a39b}.integrated-workspace .sidebar-foot button{margin-left:auto;border:0;background:none;color:#7c9c93}.integrated-workspace .workspace{grid-column:2;min-width:0}.integrated-workspace .topbar{height:68px;padding:0 34px;border-bottom:1px solid var(--line);background:#ffffffeb;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3;backdrop-filter:blur(12px)}.integrated-workspace .search{width:min(480px,50vw);height:38px;background:#f4f6f5;border:1px solid #e4e9e6;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#94a09c;font-size:12px}.integrated-workspace .search kbd{margin-left:auto;background:#fff;border:1px solid #dfe5e2;border-radius:5px;padding:2px 6px;font-size:9px;color:#8a9692}.integrated-workspace .top-actions{display:flex;gap:8px;align-items:center}.integrated-workspace .top-actions button{height:36px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px;color:#66746f}.integrated-workspace .top-actions sup{background:#ef6249;color:#fff;border-radius:50%;padding:1px 4px;font-size:8px}.integrated-workspace .top-actions .create{background:#123b30;color:#fff;border:0;font-weight:700;font-size:11px;padding:0 16px}.integrated-workspace .content{padding:34px 36px 50px;max-width:1480px;margin:auto}.integrated-workspace .page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.integrated-workspace .page-head p{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#87928e;margin:0 0 8px}.integrated-workspace .page-head h1{font:700 27px var(--font-display);letter-spacing:-1px;margin:0}.integrated-workspace .page-head span{font-size:12px;color:#7d8a85}.integrated-workspace .view-control{height:34px;border:1px solid #dfe5e2;background:#fff;border-radius:8px;color:#63706c;font-size:11px;padding:0 12px}.integrated-workspace .iris-card{background:linear-gradient(110deg,#103b30,#155443);color:#fff;border-radius:16px;min-height:110px;padding:20px 23px;display:flex;align-items:center;gap:17px;position:relative;overflow:hidden;box-shadow:0 10px 30px #103a2f1f}.integrated-workspace .iris-card:after{content:"✦";position:absolute;right:24%;font-size:120px;color:#c9ff5c0d;transform:rotate(17deg)}.integrated-workspace .iris-orb{width:48px;height:48px;border-radius:14px;background:var(--lime);color:#113d31;display:grid;place-items:center;font-size:22px;box-shadow:0 0 0 7px #c9ff5c14}.integrated-workspace .iris-card div:nth-child(2){flex:1;z-index:1}.integrated-workspace .iris-card small{color:#b9e68b;font-size:9px;font-weight:800;letter-spacing:1.4px}.integrated-workspace .iris-card h2{font:700 17px var(--font-display);margin:4px 0}.integrated-workspace .iris-card p{margin:0;color:#b7c9c3;font-size:11px}.integrated-workspace .iris-card button{z-index:1;border:1px solid #4d7469;background:#234d42;color:#fff;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700}.integrated-workspace .iris-card button span{color:var(--lime);margin-left:10px}.integrated-workspace .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.integrated-workspace .metrics article,.integrated-workspace .panel{background:#fff;border:1px solid var(--line);border-radius:14px}.integrated-workspace .metrics article{height:156px;padding:17px;position:relative;overflow:hidden}.integrated-workspace .metrics article>div:first-child{display:flex;justify-content:space-between}.integrated-workspace .metrics small{font-size:8px;letter-spacing:1.1px;color:#83908c;font-weight:800}.integrated-workspace .metrics b{font-size:8px;border-radius:10px;padding:4px 6px}.integrated-workspace .up{color:#278460;background:#eaf7f0}.integrated-workspace .warn{color:#dc674d;background:#fff0ec}.integrated-workspace .metrics article>strong{font:700 23px var(--font-display);display:block;margin-top:11px;letter-spacing:-.8px}.integrated-workspace .metrics p{font-size:9px;color:#929c98;margin:2px 0}.integrated-workspace .spark{position:absolute;right:14px;bottom:12px}.integrated-workspace .bars{height:29px;display:flex;align-items:flex-end;gap:3px}.integrated-workspace .bars i{display:block;width:5px;background:#a2dfc6;border-radius:2px}.integrated-workspace .bars i:nth-child(1){height:8px}.integrated-workspace .bars i:nth-child(2){height:16px}.integrated-workspace .bars i:nth-child(3){height:12px}.integrated-workspace .bars i:nth-child(4){height:22px}.integrated-workspace .bars i:nth-child(5){height:18px}.integrated-workspace .bars i:nth-child(6){height:25px}.integrated-workspace .bars i:nth-child(7){height:21px}.integrated-workspace .bars i:nth-child(8){height:29px;background:#1a7659}.integrated-workspace .line{color:#1b7a5d;letter-spacing:-3px;font-size:22px;transform:rotate(-5deg)}.integrated-workspace .donut{position:absolute;right:16px;bottom:11px;width:39px;height:39px;border-radius:50%;background:conic-gradient(#1c785b 0 72%,#e7eee9 72%);display:grid;place-items:center}.integrated-workspace .donut:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#fff}.integrated-workspace .donut span{z-index:1;font-size:7px;font-weight:800}.integrated-workspace .people{position:absolute;right:13px;bottom:15px;display:flex}.integrated-workspace .people span{width:24px;height:24px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#d8e2df;color:#38524b;font-size:7px;font-weight:800;margin-left:-5px}.integrated-workspace .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:12px}.integrated-workspace .panel{padding:18px}.integrated-workspace .panel-head{display:flex;justify-content:space-between;align-items:flex-start}.integrated-workspace .panel-head h3{font:700 13px var(--font-display);margin:0}.integrated-workspace .panel-head p{font-size:9px;color:#929d99;margin:3px 0}.integrated-workspace .panel-head button{border:0;background:none;color:#17684e;font-size:9px;font-weight:700}.integrated-workspace .chart{height:175px;position:relative;margin-top:8px;padding:0 5px 22px 43px}.integrated-workspace .chart-axis{position:absolute;left:0;top:0;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;color:#9ba5a1;font-size:7px}.integrated-workspace .chart-lines{position:absolute;inset:0 0 22px 42px;display:flex;flex-direction:column;justify-content:space-between}.integrated-workspace .chart-lines i{height:1px;background:#edf1ef}.integrated-workspace .area-chart{position:absolute;inset:4px 7px 22px 44px;background:linear-gradient(180deg,#43ab8340,#43ab8305);clip-path:polygon(0 78%,25% 54%,50% 66%,75% 31%,100% 4%,100% 100%,0 100%);border-bottom:2px solid #258462}.integrated-workspace .point{position:absolute;width:7px;height:7px;border:2px solid #278462;background:#fff;border-radius:50%;z-index:2}.integrated-workspace .p1{left:-2px;top:75%}.integrated-workspace .p2{left:24%;top:51%}.integrated-workspace .p3{left:49%;top:63%}.integrated-workspace .p4{left:74%;top:28%}.integrated-workspace .p5{right:-1px;top:1%}.integrated-workspace .months{position:absolute;bottom:0;left:40px;right:0;display:flex;justify-content:space-between;font-size:7px;color:#9aa49f}.integrated-workspace .focus{padding-bottom:8px}.integrated-workspace .focus-row{display:grid;grid-template-columns:34px 1fr auto 7px;gap:9px;align-items:center;border-top:1px solid #edf0ee;padding:12px 0}.integrated-workspace .company{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:8px;font-weight:800}.integrated-workspace .company.high{background:#fff0ec;color:#cc5f48}.integrated-workspace .company.medium{background:#fff7de;color:#b88618}.integrated-workspace .company.low{background:#eaf7f0;color:#28795e}.integrated-workspace .focus-row strong,.integrated-workspace .focus-row small{display:block}.integrated-workspace .focus-row strong{font-size:10px}.integrated-workspace .focus-row small{font-size:8px;color:#89958f;margin-top:2px}.integrated-workspace .focus-row b{font-size:7px;padding:4px 6px;border-radius:9px}.integrated-workspace .focus-row b.high{background:#fff0ec;color:#d2654d}.integrated-workspace .focus-row b.medium{background:#fff7de;color:#a77b1a}.integrated-workspace .focus-row b.low{background:#eaf7f0;color:#28795e}.integrated-workspace .focus-row i{font-style:normal;color:#9ca6a2}@media(max-width:1050px){.integrated-workspace .metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.integrated-workspace .app-shell{grid-template-columns:72px 1fr}.integrated-workspace .workspace{grid-column:2}.integrated-workspace .sidebar{width:72px;padding:20px 10px}.integrated-workspace .brand{font-size:0;padding:0 9px 24px}.integrated-workspace .brand span{font-size:17px}.integrated-workspace .workspace-pill{padding:8px}.integrated-workspace .workspace-pill div,.integrated-workspace .workspace-pill b{display:none}.integrated-workspace .workspace-mark{width:30px}.integrated-workspace .nav-label,.integrated-workspace .sidebar-foot div:not(.avatar),.integrated-workspace .sidebar-foot button,.integrated-workspace .sidebar nav a em{display:none}.integrated-workspace .sidebar nav a{justify-content:center;padding:0;font-size:0}.integrated-workspace .sidebar nav a i{font-size:17px}.integrated-workspace .sidebar-foot{padding:16px 4px 0}.integrated-workspace .content{padding:25px 20px}.integrated-workspace .dashboard-grid{grid-template-columns:1fr}.integrated-workspace .topbar{padding:0 20px}.integrated-workspace .iris-card button{display:none}}@media(max-width:560px){.integrated-workspace .metrics{grid-template-columns:1fr 1fr}.integrated-workspace .metrics article{height:142px;padding:13px}.integrated-workspace .page-head h1{font-size:22px}.integrated-workspace .page-head span,.integrated-workspace .view-control,.integrated-workspace .search kbd{display:none}.integrated-workspace .iris-card{align-items:flex-start;padding:18px}.integrated-workspace .iris-card h2{font-size:14px}.integrated-workspace .top-actions button:not(.create){display:none}.integrated-workspace .search{width:auto;flex:1}.integrated-workspace .create{margin-left:8px}.integrated-workspace .content{padding:22px 12px}.integrated-workspace .metrics{gap:8px}.integrated-workspace .iris-orb{width:40px;height:40px;flex:0 0 auto}}.integrated-workspace .workspace-pill{width:100%;color:inherit;text-align:left;cursor:pointer}.integrated-workspace .workspace-pill>span:nth-child(2){flex:1}.integrated-workspace .sidebar{z-index:12}.integrated-workspace .sidebar nav{overflow:auto;scrollbar-width:none}.integrated-workspace .sidebar nav>div+div{margin-top:27px}.integrated-workspace .sidebar nav button{width:100%;height:40px;border:0;background:transparent;color:#9db8b0;display:flex;align-items:center;gap:12px;border-radius:9px;padding:0 12px;margin:2px 0;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.integrated-workspace .sidebar nav button i{font-style:normal;width:17px;text-align:center;font-size:16px}.integrated-workspace .sidebar nav button.active{background:#205040;color:#fff}.integrated-workspace .sidebar nav button.active i{color:var(--lime)}.integrated-workspace .sidebar nav button em{margin-left:auto;font-style:normal;font-size:9px;background:#2b4a42;padding:3px 6px;border-radius:9px}.integrated-workspace .sidebar nav button .iris-dot{background:var(--lime);color:#19352c}.integrated-workspace .app-switcher{position:absolute;left:16px;right:16px;top:126px;background:#fff;color:#243630;border:1px solid #dfe7e3;border-radius:12px;padding:10px;z-index:20;box-shadow:0 18px 50px #041c1542}.integrated-workspace .app-switcher>small{font-size:8px;letter-spacing:1.2px;color:#85918d;padding:7px}.integrated-workspace .app-switcher button{width:100%;height:38px;border:0;background:transparent;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:10px;color:#596660;text-align:left;padding:0 8px}.integrated-workspace .app-switcher button.active{background:#eef5f1;color:#125a44;font-weight:800}.integrated-workspace .app-switcher button i{font-style:normal;width:20px;height:20px;display:grid;place-items:center;background:#e0ebe6;border-radius:5px}.integrated-workspace .app-switcher button b{font-size:7px;margin-left:auto;color:#237a5e}.integrated-workspace .search{position:relative}.integrated-workspace .search input{border:0;background:transparent;outline:0;flex:1;min-width:0;color:#253832;font-size:11px}.integrated-workspace .search input::placeholder{color:#94a09c}.integrated-workspace .search>button{border:0;background:none;color:#82908b}.integrated-workspace .search-results{position:absolute;left:34px;top:57px;width:min(520px,calc(100vw - 300px));background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px;box-shadow:0 20px 50px #182d2629;z-index:15}.integrated-workspace .search-results>small{font-size:8px;letter-spacing:1.2px;color:#84908b;padding:9px;display:block}.integrated-workspace .search-results>button{width:100%;border:0;background:#fff;border-radius:8px;padding:9px;display:flex;align-items:center;gap:10px;text-align:left;color:#37453f}.integrated-workspace .search-results>button:hover{background:#f3f7f5}.integrated-workspace .search-results>button i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;background:#e6f1ec;border-radius:8px;font-size:8px;font-weight:800}.integrated-workspace .search-results>button span{flex:1}.integrated-workspace .search-results>button strong,.integrated-workspace .search-results>button small{display:block}.integrated-workspace .search-results>button strong{font-size:10px}.integrated-workspace .search-results>button small{font-size:8px;color:#8b9692;margin-top:2px}.integrated-workspace .search-results>button em{font-style:normal;font-size:9px;font-weight:700}.integrated-workspace .search-results>p{font-size:10px;color:#7f8a85;padding:10px}.integrated-workspace .head-actions{display:flex;gap:8px}.integrated-workspace .mobile-create{display:none}.integrated-workspace .focus-row{width:100%;border:0;border-top:1px solid #edf0ee;background:transparent;text-align:left;cursor:pointer}.integrated-workspace .focus-row>span:nth-child(2){min-width:0}.integrated-workspace .lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:12px;margin-top:12px}.integrated-workspace .stage-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.integrated-workspace .stage-flow>div span{font-size:8px;color:#7d8984;display:flex;justify-content:space-between}.integrated-workspace .stage-flow>div span b{color:#263832}.integrated-workspace .stage-flow>div>i{height:40px;background:#edf2ef;display:block;margin-top:6px;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);padding:7px 9px}.integrated-workspace .stage-flow>div>i em{display:block;height:100%;background:linear-gradient(90deg,#63bf97,#187457);clip-path:inherit}.integrated-workspace .day-row{display:grid;grid-template-columns:38px 8px 1fr;gap:8px;align-items:center;border-top:1px solid #edf0ee;padding:10px 0}.integrated-workspace .day-row>b{font-size:8px;color:#64726d}.integrated-workspace .day-row>span{width:7px;height:7px;border-radius:50%}.integrated-workspace .day-row>span.green{background:#3ea77c}.integrated-workspace .day-row>span.amber{background:#eab24b}.integrated-workspace .day-row>span.blue{background:#5590d7}.integrated-workspace .day-row strong,.integrated-workspace .day-row small{display:block}.integrated-workspace .day-row strong{font-size:9px}.integrated-workspace .day-row small{font-size:8px;color:#8b9691;margin-top:2px}.integrated-workspace .module-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.integrated-workspace .module-toolbar{min-height:62px;display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #e9eeeb}.integrated-workspace .module-toolbar>div:first-child:not(.segmented){flex:1}.integrated-workspace .module-toolbar h3{margin:0;font:700 13px var(--font-display)}.integrated-workspace .module-toolbar p{margin:3px 0 0;font-size:9px;color:#8a9591}.integrated-workspace .segmented{display:flex;background:#f1f4f2;border-radius:8px;padding:3px}.integrated-workspace .segmented button{border:0;background:transparent;border-radius:6px;padding:7px 10px;font-size:9px;color:#76827e;cursor:pointer}.integrated-workspace .segmented button.selected{background:#fff;color:#1b3b31;box-shadow:0 1px 4px #1e322b1a;font-weight:800}.integrated-workspace .secondary-btn,.integrated-workspace .primary-btn{height:32px;border-radius:8px;padding:0 12px;font-size:9px;font-weight:700;cursor:pointer}.integrated-workspace .secondary-btn{border:1px solid #dfe5e2;background:#fff;color:#5e6b66}.integrated-workspace .primary-btn{border:0;background:#123b30;color:#fff}.integrated-workspace .mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 16px;background:#fbfcfb;border-bottom:1px solid #e9eeeb}.integrated-workspace .mini-metrics>span{border-right:1px solid #e7ece9;padding:4px 14px}.integrated-workspace .mini-metrics>span:last-child{border:0}.integrated-workspace .mini-metrics small,.integrated-workspace .mini-metrics strong,.integrated-workspace .mini-metrics b{display:block}.integrated-workspace .mini-metrics small{font-size:7px;letter-spacing:1px;color:#87928d}.integrated-workspace .mini-metrics strong{font:700 18px var(--font-display);margin:4px 0}.integrated-workspace .mini-metrics b{font-size:7px;color:#49846f}.integrated-workspace .data-table{padding:0 12px 10px}.integrated-workspace .table-row{display:grid;grid-template-columns:1.35fr 1fr .7fr .7fr .75fr 15px;gap:12px;align-items:center;width:100%;min-height:57px;border:0;border-bottom:1px solid #edf0ee;background:#fff;text-align:left;color:#4c5b55;font-size:9px}.integrated-workspace .data-table button.table-row{cursor:pointer}.integrated-workspace .data-table button.table-row:hover{background:#f8faf9}.integrated-workspace .table-head{min-height:36px;color:#88948f;font-size:7px;font-weight:800;letter-spacing:.7px}.integrated-workspace .person-cell{display:flex;align-items:center;gap:9px}.integrated-workspace .person-cell strong,.integrated-workspace .person-cell small{display:block}.integrated-workspace .person-cell strong{font-size:10px;color:#273a33}.integrated-workspace .person-cell small{font-size:7px;color:#909b97;margin-top:2px;font-weight:400}.integrated-workspace .avatar-tone{font-style:normal;flex:0 0 auto;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e6eee9;font-size:8px;font-weight:800;color:#315548}.integrated-workspace .tone-0{background:#f2e3d6;color:#8d5c3c}.integrated-workspace .tone-1{background:#dceee8;color:#247056}.integrated-workspace .tone-2{background:#e5e7f5;color:#4b5294}.integrated-workspace .tone-3{background:#f6e8df;color:#a2603d}.integrated-workspace .tone-4{background:#dfe9f5;color:#3d6799}.integrated-workspace .tone-5{background:#ede2f2;color:#77528a}.integrated-workspace .table-row em{font-style:normal;background:#f0f4f2;border-radius:8px;padding:4px 6px;font-size:7px}.integrated-workspace .score{display:flex;align-items:center;gap:6px}.integrated-workspace .score>i{height:4px;background:#2d8b69;border-radius:3px}.integrated-workspace .score>b{font-size:8px}.integrated-workspace .contact-layout,.integrated-workspace .company-layout,.integrated-workspace .activity-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:12px}.integrated-workspace .contact-list,.integrated-workspace .company-list{max-height:650px}.integrated-workspace .contact-row{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:13px 16px;text-align:left;cursor:pointer}.integrated-workspace .contact-row.selected{background:#eff6f2;border-left:3px solid #217759}.integrated-workspace .contact-row span{min-width:0}.integrated-workspace .contact-row strong,.integrated-workspace .contact-row small{display:block}.integrated-workspace .contact-row strong{font-size:10px}.integrated-workspace .contact-row small{font-size:8px;color:#8b9691;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integrated-workspace .contact-row>em{font-style:normal;font-size:7px;color:#75827d}.integrated-workspace .contact-detail,.integrated-workspace .customer-360{padding:21px}.integrated-workspace .contact-hero,.integrated-workspace .customer-head{display:flex;align-items:center;gap:13px;padding-bottom:19px;border-bottom:1px solid #e8edeb}.integrated-workspace .avatar-large{font-style:normal;width:55px;height:55px;border-radius:15px;display:grid;place-items:center;background:#f0dfd0;color:#805537;font-weight:800}.integrated-workspace .contact-hero>div,.integrated-workspace .customer-head>div:nth-child(2){flex:1}.integrated-workspace .contact-hero small,.integrated-workspace .customer-head small{font-size:7px;letter-spacing:1px;color:#258061;font-weight:800}.integrated-workspace .contact-hero h2,.integrated-workspace .customer-head h2{font:700 19px var(--font-display);margin:3px 0}.integrated-workspace .contact-hero p,.integrated-workspace .customer-head p{font-size:9px;color:#84908b;margin:0}.integrated-workspace .relationship-strip,.integrated-workspace .customer-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f9f8;border-radius:11px;margin:15px 0;padding:13px}.integrated-workspace .relationship-strip span,.integrated-workspace .customer-kpis span{padding:0 11px;border-right:1px solid #e3e9e6}.integrated-workspace .relationship-strip span:last-child,.integrated-workspace .customer-kpis span:last-child{border:0}.integrated-workspace .relationship-strip small,.integrated-workspace .relationship-strip strong,.integrated-workspace .customer-kpis small,.integrated-workspace .customer-kpis strong{display:block}.integrated-workspace .relationship-strip small,.integrated-workspace .customer-kpis small{font-size:7px;letter-spacing:.8px;color:#88938f}.integrated-workspace .relationship-strip strong,.integrated-workspace .customer-kpis strong{font-size:10px;margin-top:5px}.integrated-workspace .risk-text{color:#d4634b!important}.integrated-workspace .up-text{color:#228060!important}.integrated-workspace .timeline h3,.integrated-workspace .service-stack h3{font:700 11px var(--font-display);margin:19px 0 12px}.integrated-workspace .timeline>div{display:grid;grid-template-columns:40px 10px 1fr;gap:9px;min-height:55px}.integrated-workspace .timeline>div>b{font-size:8px;color:#84908b}.integrated-workspace .timeline>div>i{width:7px;height:7px;border-radius:50%;border:2px solid #2a8b68;position:relative}.integrated-workspace .timeline>div>i:after{content:"";position:absolute;left:1px;top:8px;height:40px;width:1px;background:#dce6e1}.integrated-workspace .timeline>div:last-child>i:after{display:none}.integrated-workspace .timeline strong,.integrated-workspace .timeline small{display:block}.integrated-workspace .timeline strong{font-size:9px}.integrated-workspace .timeline small{font-size:8px;color:#899590;margin-top:3px}.integrated-workspace .company-account{display:grid;grid-template-columns:34px 1fr auto;gap:9px;width:100%;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;align-items:center}.integrated-workspace .company-account.selected{background:#eef6f2;border-left:3px solid #1e7658}.integrated-workspace .company-account>i{font-style:normal;width:32px;height:32px;border-radius:8px;background:#e1eee8;display:grid;place-items:center;font-size:8px;font-weight:800}.integrated-workspace .company-account span{min-width:0}.integrated-workspace .company-account span strong,.integrated-workspace .company-account span small{display:block}.integrated-workspace .company-account span strong{font-size:9px}.integrated-workspace .company-account span small{font-size:7px;color:#8b9691;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integrated-workspace .company-account>em{font-style:normal;font-size:7px;grid-column:3}.integrated-workspace .company-account>b{grid-column:2;font-size:8px;color:#52605b}.integrated-workspace .company.big{width:54px;height:54px;border-radius:14px;background:#e4efe9;color:#216b52}.integrated-workspace .health-band{display:grid;grid-template-columns:80px 1fr 1fr;gap:15px;align-items:center;background:#f7f9f8;border-radius:11px;padding:13px;margin-top:15px}.integrated-workspace .health-band small,.integrated-workspace .health-band strong{display:block}.integrated-workspace .health-band small{font-size:7px;letter-spacing:.8px;color:#87928d}.integrated-workspace .health-band strong{font:700 21px var(--font-display)}.integrated-workspace .health-band sup{font-size:8px;color:#81908a}.integrated-workspace .health-band p{font-size:8px;color:#7e8a85;margin:0}.integrated-workspace .health-gauge{height:7px;background:#e1e7e4;border-radius:7px;overflow:hidden}.integrated-workspace .health-gauge i{display:block;height:100%;background:linear-gradient(90deg,#ef785e,#f1bd49,#2d9671);border-radius:7px}.integrated-workspace .service-stack{border-top:1px solid #e8edeb;margin-top:17px}.integrated-workspace .service-stack>p{font-size:8px;color:#77837e}.integrated-workspace .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.integrated-workspace .service-grid>span{display:flex;gap:8px;align-items:center;border:1px solid #e4eae7;border-radius:9px;padding:9px}.integrated-workspace .service-grid>span>i{font-style:normal;width:25px;height:25px;border-radius:7px;background:#e9f3ee;display:grid;place-items:center;font-size:7px;font-weight:800;color:#226e54}.integrated-workspace .service-grid strong,.integrated-workspace .service-grid small{display:block}.integrated-workspace .service-grid strong{font-size:8px}.integrated-workspace .service-grid small{font-size:6px;color:#8b9692;margin-top:2px}.integrated-workspace .iris-note{display:flex;align-items:flex-start;gap:11px;background:#143f34;color:#fff;border-radius:12px;padding:13px;margin-top:15px}.integrated-workspace .iris-note>i{font-style:normal;color:var(--lime);font-size:17px}.integrated-workspace .iris-note>div{flex:1}.integrated-workspace .iris-note small,.integrated-workspace .iris-note strong{display:block}.integrated-workspace .iris-note small{font-size:7px;color:#b9e68b;letter-spacing:1px}.integrated-workspace .iris-note strong{font-size:9px;margin-top:3px}.integrated-workspace .iris-note p{font-size:7px;color:#b4c6c0;margin:3px 0}.integrated-workspace .iris-note button{border:0;background:none;color:#d4ff7c;font-size:7px;white-space:nowrap}.integrated-workspace .pipeline-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.integrated-workspace .pipeline-toolbar>div:last-child{display:flex;gap:7px}.integrated-workspace .kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;overflow:auto;padding-bottom:4px}.integrated-workspace .kanban>section{background:#eef2f0;border-radius:13px;padding:9px;min-height:440px}.integrated-workspace .kanban>section>header{padding:6px 3px 10px;display:flex;justify-content:space-between;align-items:center}.integrated-workspace .kanban>section>header div{display:flex;gap:6px;align-items:center}.integrated-workspace .kanban>section>header i{width:7px;height:7px;border-radius:50%;background:#39a77b}.integrated-workspace .kanban>section:nth-child(2)>header i{background:#62a5dc}.integrated-workspace .kanban>section:nth-child(3)>header i{background:#e9ad42}.integrated-workspace .kanban>section:nth-child(4)>header i{background:#e2765f}.integrated-workspace .kanban>section>header strong{font-size:9px}.integrated-workspace .kanban>section>header em{font-style:normal;font-size:7px;background:#dce5e1;border-radius:8px;padding:2px 5px}.integrated-workspace .kanban>section>header>b{font-size:8px;color:#6f7c77}.integrated-workspace .deal-card{width:100%;border:1px solid #e2e8e5;background:#fff;border-radius:10px;padding:11px;text-align:left;margin-bottom:8px;box-shadow:0 2px 4px #1c302908;cursor:pointer}.integrated-workspace .deal-card:hover{border-color:#9ac7b6;transform:translateY(-1px)}.integrated-workspace .deal-card>div:first-child{display:flex;justify-content:space-between}.integrated-workspace .deal-card>div:first-child span{font-size:7px;color:#7e8a85}.integrated-workspace .deal-card>div:first-child em{font-style:normal;font-size:7px;color:#b16e2c;background:#fff3df;border-radius:8px;padding:2px 5px}.integrated-workspace .deal-card>div:first-child em.good-score{color:#26785d;background:#e9f6ef}.integrated-workspace .deal-card h3{font:700 10px var(--font-display);margin:8px 0 4px}.integrated-workspace .deal-card>strong{font-size:12px}.integrated-workspace .deal-meta{display:flex!important;align-items:center;gap:8px!important;margin-top:12px;border-top:1px solid #eef1ef;padding-top:8px}.integrated-workspace .deal-meta i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e8efec;font-size:6px;font-weight:800}.integrated-workspace .deal-meta span{font-size:7px;color:#84908b}.integrated-workspace .add-deal{width:100%;border:1px dashed #cdd8d3;background:transparent;border-radius:9px;height:34px;font-size:8px;color:#73817b}.integrated-workspace .forecast-ribbon{display:flex;align-items:center;gap:12px;background:#143e33;color:#fff;border-radius:12px;padding:13px 16px;margin-top:11px}.integrated-workspace .forecast-ribbon>i{font-style:normal;color:var(--lime);font-size:18px}.integrated-workspace .forecast-ribbon small,.integrated-workspace .forecast-ribbon strong{display:block}.integrated-workspace .forecast-ribbon small{font-size:7px;color:#b9e68b}.integrated-workspace .forecast-ribbon strong{font-size:10px}.integrated-workspace .forecast-ribbon p{flex:1;font-size:8px;color:#b4c6c0}.integrated-workspace .forecast-ribbon button{border:0;background:none;color:#d3ff78;font-size:8px}.integrated-workspace .activity-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr)}.integrated-workspace .agenda{position:relative}.integrated-workspace .agenda-line{position:absolute;top:81px;bottom:20px;left:104px;width:1px;background:#dfe7e3}.integrated-workspace .agenda-item{position:relative;display:grid;grid-template-columns:58px 14px 1fr auto;gap:14px;align-items:center;padding:15px 18px;min-height:75px;border-bottom:1px solid #edf0ee}.integrated-workspace .agenda-item.done{opacity:.48}.integrated-workspace .agenda-item>b{font-size:9px}.integrated-workspace .agenda-item>span{width:10px;height:10px;border-radius:50%;z-index:1;border:2px solid #fff;box-shadow:0 0 0 1px #cbd7d2}.integrated-workspace .agenda-item>span.green{background:#36a579}.integrated-workspace .agenda-item>span.amber{background:#ebb14a}.integrated-workspace .agenda-item>span.blue{background:#5797dd}.integrated-workspace .agenda-item>span.red{background:#df6c55}.integrated-workspace .agenda-item div em,.integrated-workspace .agenda-item div strong,.integrated-workspace .agenda-item div small{display:block}.integrated-workspace .agenda-item div em{font-style:normal;font-size:7px;color:#268061;font-weight:800;letter-spacing:.8px}.integrated-workspace .agenda-item div strong{font-size:10px;margin:4px 0}.integrated-workspace .agenda-item div small{font-size:8px;color:#899590}.integrated-workspace .agenda-item>button{border:1px solid #dce5e1;background:#fff;border-radius:7px;padding:6px 9px;font-size:7px}.integrated-workspace .activity-side{padding:20px}.integrated-workspace .focus-ring{width:120px;height:120px;border-radius:50%;background:conic-gradient(#2d9470 0 68%,#e6ece9 68%);display:grid;place-items:center;margin:4px auto 20px}.integrated-workspace .focus-ring:after{content:"";position:absolute;width:93px;height:93px;background:#fff;border-radius:50%}.integrated-workspace .focus-ring>div{z-index:1;text-align:center}.integrated-workspace .focus-ring strong,.integrated-workspace .focus-ring small{display:block}.integrated-workspace .focus-ring strong{font:700 23px var(--font-display)}.integrated-workspace .focus-ring small{font-size:7px;color:#84908b}.integrated-workspace .activity-side>h3{font:700 11px var(--font-display)}.integrated-workspace .workload>span{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:8px;margin:12px 0}.integrated-workspace .workload b,.integrated-workspace .workload small{font-size:7px}.integrated-workspace .workload small{text-align:right;color:#7e8b86}.integrated-workspace .workload i{height:5px;background:#e6ece9;border-radius:5px}.integrated-workspace .workload i em{display:block;height:100%;background:#3b9d79;border-radius:5px}.integrated-workspace .suggestion{background:#eef6f2;border-radius:11px;padding:12px;margin-top:20px}.integrated-workspace .suggestion>i{font-style:normal;color:#247b5c}.integrated-workspace .suggestion p{font-size:8px;line-height:1.5;color:#66736e}.integrated-workspace .suggestion p strong{display:block;color:#243a32;font-size:9px}.integrated-workspace .suggestion button{border:0;background:none;color:#1d7356;font-size:8px;font-weight:800;padding:0}.integrated-workspace .iris-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);gap:12px}.integrated-workspace .iris-conversation{background:#11372e;color:#fff;border-radius:16px;min-height:620px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.integrated-workspace .iris-conversation:after{content:"✦";position:absolute;font-size:450px;right:-130px;top:-120px;color:#c9ff5c06}.integrated-workspace .iris-welcome{text-align:center;max-width:530px;margin:0 auto;z-index:1}.integrated-workspace .iris-orb.large{width:55px;height:55px;margin:auto}.integrated-workspace .iris-orb.small{width:33px;height:33px;flex:0 0 auto;font-size:14px;border-radius:9px}.integrated-workspace .iris-welcome>small{display:block;color:#b9e68b;font-size:8px;letter-spacing:1.3px;margin-top:15px}.integrated-workspace .iris-welcome h2{font:700 25px var(--font-display);margin:6px}.integrated-workspace .iris-welcome p{font-size:10px;line-height:1.55;color:#abc0ba}.integrated-workspace .prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px auto 18px;max-width:590px;width:100%;z-index:1}.integrated-workspace .prompt-grid button{border:1px solid #315a50;background:#19473b;color:#dbe8e4;border-radius:10px;padding:11px;text-align:left;font-size:9px;display:flex;align-items:center;gap:8px;cursor:pointer}.integrated-workspace .prompt-grid button i{font-style:normal;color:var(--lime)}.integrated-workspace .prompt-grid button span{margin-left:auto;color:#86a79e}.integrated-workspace .iris-answer{display:flex;gap:11px;max-width:640px;width:100%;margin:8px auto;z-index:1;background:#1a493d;border:1px solid #376158;border-radius:12px;padding:14px}.integrated-workspace .iris-answer small{font-size:7px;color:#b9e68b;letter-spacing:1px}.integrated-workspace .iris-answer p{font-size:9px;line-height:1.55;color:#d1dfda}.integrated-workspace .sources{display:flex;flex-wrap:wrap;gap:5px}.integrated-workspace .sources span{border:1px solid #436a61;border-radius:7px;padding:4px 6px;font-size:7px;color:#a9c1ba}.integrated-workspace .iris-input{display:flex;gap:8px;background:#fff;border-radius:11px;padding:6px;max-width:650px;width:100%;margin:auto auto 0;z-index:2}.integrated-workspace .iris-input input{flex:1;border:0;outline:0;padding:0 8px;font-size:9px}.integrated-workspace .iris-input button{border:0;background:#c9ff5c;color:#17382f;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.integrated-workspace .iris-side{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.integrated-workspace .iris-side>small{font-size:8px;letter-spacing:1px;color:#7d8984}.integrated-workspace .iris-side article{display:flex;gap:10px;border-bottom:1px solid #e8edeb;padding:16px 0}.integrated-workspace .iris-side article>i{font-style:normal;width:27px;height:27px;border-radius:8px;background:#e8f3ed;color:#237758;display:grid;place-items:center;font-size:9px}.integrated-workspace .iris-side article:first-of-type>i{background:#fff0ec;color:#d3644b}.integrated-workspace .iris-side article div{flex:1}.integrated-workspace .iris-side strong{font-size:9px}.integrated-workspace .iris-side p{font-size:8px;color:#7d8985;line-height:1.5}.integrated-workspace .iris-side button{border:0;background:none;padding:0;color:#197153;font-size:8px;font-weight:800}.integrated-workspace .automation-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}.integrated-workspace .automation-stats>span{padding:2px 18px;border-right:1px solid #e6ebe9}.integrated-workspace .automation-stats>span:last-child{border:0}.integrated-workspace .automation-stats small,.integrated-workspace .automation-stats strong,.integrated-workspace .automation-stats b{display:block}.integrated-workspace .automation-stats small{font-size:7px;color:#85918c;letter-spacing:1px}.integrated-workspace .automation-stats strong{font:700 20px var(--font-display);margin:4px 0}.integrated-workspace .automation-stats b{font-size:7px;color:#7d8984}.integrated-workspace .flow-card{min-height:520px}.integrated-workspace .switch{position:relative}.integrated-workspace .switch input{display:none}.integrated-workspace .switch i{display:block;width:32px;height:18px;background:#cbd6d1;border-radius:20px}.integrated-workspace .switch i:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:2px;top:2px;box-shadow:0 1px 3px #91a099}.integrated-workspace .switch input:checked+i{background:#21805f}.integrated-workspace .switch input:checked+i:after{left:16px}.integrated-workspace .flow-canvas{background-image:radial-gradient(#d9e3de 1px,transparent 1px);background-size:18px 18px;background-color:#f9fbfa;min-height:455px;padding:25px;display:flex;flex-direction:column;align-items:center}.integrated-workspace .flow-node{display:flex;gap:10px;align-items:center;width:260px;background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:11px;box-shadow:0 3px 10px #2039300f}.integrated-workspace .flow-node>i{font-style:normal;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e8f4ee;color:#227658}.integrated-workspace .flow-node small,.integrated-workspace .flow-node strong,.integrated-workspace .flow-node em{display:block}.integrated-workspace .flow-node small{font-size:6px;letter-spacing:1px;color:#7e8b86}.integrated-workspace .flow-node strong{font-size:8px;margin:2px 0}.integrated-workspace .flow-node em{font-style:normal;font-size:6px;color:#8c9793}.integrated-workspace .flow-node.condition>i{background:#fff3df;color:#bd7b18}.integrated-workspace .flow-line{color:#6fa990;font-size:16px}.integrated-workspace .flow-split{display:flex;width:420px;justify-content:space-between}.integrated-workspace .flow-split>span{display:flex;flex-direction:column;align-items:center;width:100px}.integrated-workspace .flow-split b{font-size:6px;background:#e7f2ed;color:#22775a;border-radius:8px;padding:2px 6px}.integrated-workspace .flow-split i{height:25px;width:1px;background:#8bb7a4}.integrated-workspace .flow-actions{display:flex;gap:15px}.integrated-workspace .flow-actions .flow-node{width:210px}.integrated-workspace .flow-actions .flow-node:nth-child(2)>i{background:#e7eef8;color:#466e9e}.integrated-workspace .flow-actions .flow-node:nth-child(3)>i{background:#f7eadf;color:#9b6236}.integrated-workspace .report-tabs{display:flex;gap:4px;border-bottom:1px solid #dde5e1;margin-bottom:12px}.integrated-workspace .report-tabs button{border:0;background:none;padding:10px 13px;font-size:9px;color:#7a8782}.integrated-workspace .report-tabs button.selected{color:#175f49;border-bottom:2px solid #247a5d;font-weight:800}.integrated-workspace .report-tabs .add-report{margin-left:auto}.integrated-workspace .report-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.65fr);gap:12px}.integrated-workspace .report-main,.integrated-workspace .target-card,.integrated-workspace .anomaly-card,.integrated-workspace .cohort-card{padding:18px}.integrated-workspace .report-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9f8;border-radius:10px;margin-top:13px}.integrated-workspace .report-kpis>span{padding:12px;border-right:1px solid #e4e9e7}.integrated-workspace .report-kpis>span:last-child{border:0}.integrated-workspace .report-kpis small,.integrated-workspace .report-kpis strong,.integrated-workspace .report-kpis b{display:block}.integrated-workspace .report-kpis small{font-size:7px;color:#84908b}.integrated-workspace .report-kpis strong{font:700 17px var(--font-display);margin:4px 0}.integrated-workspace .report-kpis b{font-size:7px;color:#24805f}.integrated-workspace .report-chart{height:245px;position:relative;padding:20px 5px 25px 42px}.integrated-workspace .chart-y{position:absolute;left:0;top:20px;bottom:25px;display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#929d99}.integrated-workspace .chart-bars{height:100%;border-bottom:1px solid #dfe6e2;display:flex;gap:10px;align-items:flex-end}.integrated-workspace .chart-bars>i{flex:1;background:#b5ddcc;border-radius:4px 4px 0 0;position:relative}.integrated-workspace .chart-bars>i>em{position:absolute;bottom:0;left:22%;right:22%;background:#22795b;border-radius:3px 3px 0 0}.integrated-workspace .report-legend{display:flex;gap:13px;justify-content:center;margin-top:8px}.integrated-workspace .report-legend span{font-size:7px;color:#7d8984}.integrated-workspace .report-legend i{display:inline-block;width:7px;height:7px;background:#b5ddcc;margin-right:4px;border-radius:2px}.integrated-workspace .report-legend span:nth-child(2) i{background:#22795b}.integrated-workspace .target-meter{width:145px;height:145px;border-radius:50%;background:conic-gradient(#258261 0 76%,#e7edea 76%);display:grid;place-items:center;margin:18px auto}.integrated-workspace .target-meter:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.integrated-workspace .target-meter div{z-index:1;text-align:center}.integrated-workspace .target-meter strong,.integrated-workspace .target-meter small{display:block}.integrated-workspace .target-meter strong{font:700 24px var(--font-display)}.integrated-workspace .target-meter small{font-size:7px;color:#89948f}.integrated-workspace .rank-row{display:grid;grid-template-columns:25px 1fr 65px 25px;gap:7px;align-items:center;margin:10px 0}.integrated-workspace .rank-row>span{width:24px;height:24px;border-radius:50%;background:#e6efeb;display:grid;place-items:center;font-size:6px;font-weight:800}.integrated-workspace .rank-row>strong,.integrated-workspace .rank-row>b{font-size:7px}.integrated-workspace .rank-row>i{height:4px;background:#e3eae7;border-radius:5px}.integrated-workspace .rank-row>i em{display:block;height:100%;background:#288563;border-radius:5px}.integrated-workspace .anomaly-card{background:#143e33;color:#fff}.integrated-workspace .anomaly-card>div>i{font-style:normal;color:var(--lime);font-size:18px}.integrated-workspace .anomaly-card small{display:block;font-size:7px;color:#b9e68b;letter-spacing:1px;margin-top:9px}.integrated-workspace .anomaly-card h3{font:700 15px var(--font-display);margin:5px 0}.integrated-workspace .anomaly-card p{font-size:8px;color:#b5c7c1;line-height:1.55}.integrated-workspace .anomaly-card button{border:0;background:none;color:#d1ff74;font-size:8px;font-weight:800;padding:0}.integrated-workspace .quadrant{height:190px;margin-top:12px;background:linear-gradient(90deg,transparent 49.5%,#dfe7e3 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#dfe7e3 50%,transparent 50.5%),linear-gradient(135deg,#eef8f2,#f9f3eb);position:relative;border-radius:8px;overflow:hidden}.integrated-workspace .quadrant>i{position:absolute;border-radius:50%;background:#1f7e5b9e;border:2px solid rgba(255,255,255,.8)}.integrated-workspace .q-label{position:absolute;font-size:6px;letter-spacing:1px;color:#7d8a85}.integrated-workspace .q1{top:8px;left:8px}.integrated-workspace .q2{top:8px;right:8px}.integrated-workspace .q3{bottom:8px;left:8px}.integrated-workspace .q4{bottom:8px;right:8px}.integrated-workspace .modal-backdrop{position:fixed;inset:0;background:#08191494;z-index:50;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.integrated-workspace .create-modal{width:min(520px,100%);background:#fff;border-radius:16px;padding:21px;box-shadow:0 30px 80px #00000042}.integrated-workspace .create-modal header{display:flex;justify-content:space-between}.integrated-workspace .create-modal header small{font-size:7px;color:#277a5c;letter-spacing:1px;font-weight:800}.integrated-workspace .create-modal h2{font:700 19px var(--font-display);margin:4px 0 15px}.integrated-workspace .create-modal header>button{border:0;background:#f0f3f2;width:28px;height:28px;border-radius:7px}.integrated-workspace .type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.integrated-workspace .type-picker button{height:34px;border:1px solid #dfe6e2;background:#fff;border-radius:8px;font-size:8px}.integrated-workspace .type-picker button.selected{background:#e9f4ef;border-color:#63a98e;color:#146146;font-weight:800}.integrated-workspace .create-modal label{display:block;margin:11px 0}.integrated-workspace .create-modal label span{display:block;font-size:8px;color:#68756f;font-weight:700;margin-bottom:5px}.integrated-workspace .create-modal input,.integrated-workspace .create-modal select{width:100%;height:38px;border:1px solid #dbe4df;border-radius:8px;padding:0 10px;background:#fff;font-size:9px;outline:none}.integrated-workspace .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.integrated-workspace .create-modal footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e5ebe8;margin-top:17px;padding-top:15px}.integrated-workspace .success-state{text-align:center;padding:25px}.integrated-workspace .success-state>i{font-style:normal;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#e7f5ee;color:#21805e;margin:auto;font-size:22px}.integrated-workspace .success-state p{font-size:9px;color:#7e8a85}.integrated-workspace .floating-iris{position:fixed;right:20px;bottom:18px;z-index:9;width:38px;height:38px;border:0;border-radius:11px;background:#c9ff5c;color:#17392f;box-shadow:0 8px 24px #14483940;font-weight:900;cursor:pointer}.integrated-workspace .floating-iris span{display:none;position:absolute;right:46px;top:8px;background:#143e33;color:#fff;border-radius:7px;padding:5px 8px;font-size:7px;white-space:nowrap}.integrated-workspace .floating-iris:hover span{display:block}@media(max-width:1100px){.integrated-workspace .kanban{grid-template-columns:repeat(4,240px)}.integrated-workspace .service-grid{grid-template-columns:1fr 1fr}.integrated-workspace .flow-actions{flex-direction:column}.integrated-workspace .flow-actions .flow-node{width:260px}.integrated-workspace .report-grid,.integrated-workspace .lower-grid{grid-template-columns:1fr}.integrated-workspace .contact-layout,.integrated-workspace .company-layout{grid-template-columns:300px 1fr}}@media(max-width:800px){.integrated-workspace .sidebar nav button{justify-content:center;padding:0}.integrated-workspace .sidebar nav button span{display:none}.integrated-workspace .sidebar nav>div+div{margin-top:25px}.integrated-workspace .app-switcher{left:64px;right:auto;top:75px;width:190px}.integrated-workspace .search-results{left:20px;width:calc(100vw - 112px)}.integrated-workspace .contact-layout,.integrated-workspace .company-layout,.integrated-workspace .activity-layout,.integrated-workspace .iris-workspace{grid-template-columns:1fr}.integrated-workspace .contact-list,.integrated-workspace .company-list{max-height:330px}.integrated-workspace .automation-stats,.integrated-workspace .mini-metrics{grid-template-columns:1fr 1fr}.integrated-workspace .flow-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.integrated-workspace .relationship-strip,.integrated-workspace .customer-kpis{grid-template-columns:1fr 1fr;gap:10px}.integrated-workspace .report-grid{grid-template-columns:1fr}.integrated-workspace .head-actions .mobile-create{display:block;border:0;background:#143e33;color:#fff;border-radius:8px}.integrated-workspace .agenda-line{left:91px}}@media(max-width:560px){.integrated-workspace .module-toolbar{flex-wrap:wrap}.integrated-workspace .module-toolbar .segmented{width:100%}.integrated-workspace .mini-metrics{grid-template-columns:1fr 1fr}.integrated-workspace .mini-metrics>span:nth-child(2){border-right:0}.integrated-workspace .table-row{grid-template-columns:1.4fr .9fr .7fr}.integrated-workspace .table-row>span:nth-child(3),.integrated-workspace .table-row>span:nth-child(4),.integrated-workspace .table-row>span:nth-child(6){display:none}.integrated-workspace .contact-detail,.integrated-workspace .customer-360{padding:14px}.integrated-workspace .contact-hero,.integrated-workspace .customer-head{align-items:flex-start;flex-wrap:wrap}.integrated-workspace .contact-hero .primary-btn,.integrated-workspace .customer-head .primary-btn{width:100%}.integrated-workspace .health-band{grid-template-columns:1fr}.integrated-workspace .service-grid{grid-template-columns:1fr 1fr}.integrated-workspace .iris-note{flex-wrap:wrap}.integrated-workspace .stage-flow{grid-template-columns:1fr 1fr}.integrated-workspace .prompt-grid{grid-template-columns:1fr}.integrated-workspace .iris-conversation{padding:20px 14px}.integrated-workspace .iris-side{display:none}.integrated-workspace .automation-stats{padding:8px}.integrated-workspace .automation-stats>span{padding:8px}.integrated-workspace .flow-canvas{overflow:auto;align-items:flex-start}.integrated-workspace .flow-split{width:260px}.integrated-workspace .flow-actions{flex-direction:column}.integrated-workspace .report-tabs{overflow:auto}.integrated-workspace .report-tabs button{white-space:nowrap}.integrated-workspace .report-kpis{grid-template-columns:1fr}.integrated-workspace .report-kpis>span{border-right:0;border-bottom:1px solid #e4e9e7}.integrated-workspace .agenda-item{grid-template-columns:50px 12px 1fr;padding:12px}.integrated-workspace .agenda-item>button{grid-column:3;width:max-content}.integrated-workspace .agenda-line{left:75px}.integrated-workspace .form-grid{grid-template-columns:1fr}.integrated-workspace .forecast-ribbon{align-items:flex-start;flex-wrap:wrap}.integrated-workspace .forecast-ribbon p{flex-basis:75%}}.integrated-workspace{--ink: #111111;--muted: #737373;--line: #e4e4e4;--green: #111111;--lime: #ffffff;--paper: #f5f5f5;--accent: #111111;--accent-on: #ffffff;--accent-sidebar: #ffffff;--accent-sidebar-on: #111111}.integrated-workspace{color-scheme:light}.integrated-workspace{background:#f5f5f5;color:#111}.integrated-workspace .sidebar{background:color-mix(in srgb,var(--accent) 20%,#080808);color:#f5f5f5}.integrated-workspace .brand span,.integrated-workspace .workspace-mark{background:var(--accent-sidebar);color:var(--accent-sidebar-on)}.integrated-workspace .workspace-pill{background:#fff1;border-color:#ffffff29}.integrated-workspace .workspace-pill small,.integrated-workspace .sidebar-foot small,.integrated-workspace .sidebar nav button,.integrated-workspace .nav-label{color:#a3a3a3}.integrated-workspace .sidebar nav button.active{background:var(--accent-sidebar);color:var(--accent-sidebar-on)}.integrated-workspace .sidebar nav button.active i{color:var(--accent-sidebar-on)}.integrated-workspace .sidebar nav button em{background:#ffffff21;color:#fff}.integrated-workspace .sidebar nav button .iris-dot{background:var(--accent-sidebar);color:var(--accent-sidebar-on)}.integrated-workspace .sidebar-foot{border-color:#ffffff24}.integrated-workspace .topbar{background:#fffffff0;border-color:#e5e5e5}.integrated-workspace .search{background:#f4f4f4;border-color:#e2e2e2}.integrated-workspace .top-actions .create,.integrated-workspace .primary-btn,.integrated-workspace .head-actions .mobile-create{background:var(--accent);color:var(--accent-on)}.integrated-workspace .iris-card,.integrated-workspace .forecast-ribbon,.integrated-workspace .iris-conversation,.integrated-workspace .anomaly-card,.integrated-workspace .iris-note{background:color-mix(in srgb,var(--accent) 38%,#080808);box-shadow:0 10px 30px #0000001f}.integrated-workspace .iris-card:after,.integrated-workspace .iris-conversation:after{color:#ffffff0b}.integrated-workspace .iris-orb,.integrated-workspace .floating-iris{background:var(--accent-sidebar);color:var(--accent-sidebar-on);border:1px solid rgba(255,255,255,.25)}.integrated-workspace .iris-card small,.integrated-workspace .iris-welcome>small,.integrated-workspace .iris-answer small,.integrated-workspace .iris-note small,.integrated-workspace .anomaly-card small{color:#ffffffbd}.integrated-workspace .iris-card button,.integrated-workspace .prompt-grid button,.integrated-workspace .iris-answer{background:#ffffff16;border-color:#fff3}.integrated-workspace .iris-card button span,.integrated-workspace .forecast-ribbon>i,.integrated-workspace .forecast-ribbon button,.integrated-workspace .iris-note>i,.integrated-workspace .iris-note button,.integrated-workspace .anomaly-card>div>i,.integrated-workspace .anomaly-card button{color:#fff}.integrated-workspace .metrics article,.integrated-workspace .panel,.integrated-workspace .module-card,.integrated-workspace .automation-stats,.integrated-workspace .report-main,.integrated-workspace .target-card,.integrated-workspace .cohort-card{border-color:#e2e2e2;box-shadow:0 1px #00000005}.integrated-workspace .up,.integrated-workspace .warn,.integrated-workspace .focus-row b,.integrated-workspace .table-row em,.integrated-workspace .company,.integrated-workspace .avatar-tone,.integrated-workspace .service-grid>span>i,.integrated-workspace .app-switcher button.active{background:color-mix(in srgb,var(--accent) 9%,#f4f4f4)!important;color:color-mix(in srgb,var(--accent) 65%,#111111)!important}.integrated-workspace .bars i,.integrated-workspace .score>i,.integrated-workspace .health-gauge i,.integrated-workspace .workload i em,.integrated-workspace .rank-row>i em,.integrated-workspace .stage-flow>div>i em{background:var(--accent)}.integrated-workspace .bars i:not(:last-child){background:color-mix(in srgb,var(--accent) 36%,#d8d8d8)}.integrated-workspace .donut,.integrated-workspace .focus-ring{background:conic-gradient(var(--accent) 0 72%,#e5e5e5 72%)}.integrated-workspace .area-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent);border-color:var(--accent)}.integrated-workspace .point{border-color:var(--accent)}.integrated-workspace .kanban>section{background:color-mix(in srgb,var(--accent) 3%,#eeeeee)}.integrated-workspace .kanban>section>header i{background:var(--accent)!important}.integrated-workspace .deal-card:hover{border-color:color-mix(in srgb,var(--accent) 70%,#777777)}.integrated-workspace .contact-row.selected,.integrated-workspace .company-account.selected{background:color-mix(in srgb,var(--accent) 7%,#f4f4f4);border-left-color:var(--accent)}.integrated-workspace .health-gauge i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,#d8d8d8),var(--accent))}.integrated-workspace .flow-node>i,.integrated-workspace .flow-node.condition>i,.integrated-workspace .flow-actions .flow-node:nth-child(2)>i,.integrated-workspace .flow-actions .flow-node:nth-child(3)>i,.integrated-workspace .suggestion,.integrated-workspace .iris-side article>i,.integrated-workspace .iris-side article:first-of-type>i{background:color-mix(in srgb,var(--accent) 9%,#f2f2f2);color:color-mix(in srgb,var(--accent) 75%,#111111)}.integrated-workspace .switch input:checked+i{background:var(--accent)}.integrated-workspace .report-tabs button.selected{color:var(--accent);border-color:var(--accent)}.integrated-workspace .chart-bars>i{background:color-mix(in srgb,var(--accent) 28%,#d8d8d8)}.integrated-workspace .chart-bars>i>em,.integrated-workspace .report-legend span:nth-child(2) i{background:var(--accent)}.integrated-workspace .target-meter{background:conic-gradient(var(--accent) 0 76%,#e5e5e5 76%)}.integrated-workspace .quadrant{background:linear-gradient(90deg,transparent 49.5%,#d8d8d8 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#d8d8d8 50%,transparent 50.5%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#fafafa),#ececec)}.integrated-workspace .quadrant>i{background:color-mix(in srgb,var(--accent) 72%,rgba(20,20,20,.62))}.integrated-workspace .floating-iris{box-shadow:0 8px 24px #0000003d}.integrated-workspace .floating-iris span{background:#111}.integrated-workspace .type-picker button.selected{background:color-mix(in srgb,var(--accent) 10%,#eeeeee);border-color:var(--accent);color:color-mix(in srgb,var(--accent) 75%,#111111)}.integrated-workspace .success-state>i{background:color-mix(in srgb,var(--accent) 10%,#ededed);color:var(--accent)}.integrated-workspace .theme-trigger{width:30px;height:30px;border-radius:8px!important;background:var(--accent-sidebar)!important;color:var(--accent-sidebar-on)!important;cursor:pointer;font-size:14px}.integrated-workspace .theme-popover{position:absolute;left:16px;right:16px;bottom:76px;z-index:30;border-radius:14px;background:#fff;color:#111;border:1px solid #dddddd;padding:14px;box-shadow:0 22px 60px #00000047}.integrated-workspace .theme-popover header{display:flex;align-items:flex-start;justify-content:space-between}.integrated-workspace .theme-popover header small,.integrated-workspace .theme-popover header strong{display:block}.integrated-workspace .theme-popover header small{color:#8b8b8b;letter-spacing:1px;font-size:7px}.integrated-workspace .theme-popover header strong{font:700 11px var(--font-display);margin-top:3px}.integrated-workspace .theme-popover header button{border:0;background:#f0f0f0;border-radius:6px;width:24px;height:24px;color:#555;cursor:pointer}.integrated-workspace .theme-popover>p{color:#777;font-size:8px;margin:7px 0 12px}.integrated-workspace .theme-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.integrated-workspace .theme-swatches button{position:relative;aspect-ratio:1;border-radius:50%;border:2px solid #ffffff;outline:1px solid #d5d5d5;cursor:pointer}.integrated-workspace .theme-swatches button.selected:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:900;text-shadow:0 1px 3px #000000}.integrated-workspace .custom-colour{display:flex;align-items:center;gap:10px;border:1px solid #e3e3e3;border-radius:9px;padding:9px;margin-top:12px;cursor:pointer}.integrated-workspace .custom-colour>span{flex:1}.integrated-workspace .custom-colour strong,.integrated-workspace .custom-colour small{display:block}.integrated-workspace .custom-colour strong{font-size:9px}.integrated-workspace .custom-colour small{color:#8a8a8a;font-size:7px;margin-top:2px}.integrated-workspace .custom-colour input{width:34px;height:28px;border:0;padding:0;background:transparent;cursor:pointer}.integrated-workspace .reset-theme{width:100%;border:0;background:#f1f1f1;color:#333;border-radius:8px;height:31px;margin-top:9px;font-size:8px;font-weight:700;cursor:pointer}.integrated-workspace .action-toast{position:fixed;right:20px;bottom:68px;z-index:80;min-width:260px;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,#d7d7d7);border-radius:12px;padding:11px 12px;background:#fff;color:#26342f;box-shadow:0 18px 45px #0000002e;animation:toast-in .18s ease-out}.integrated-workspace .action-toast>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,#f2f2f2);color:var(--accent);font-style:normal;font-size:10px;font-weight:900}.integrated-workspace .action-toast>span{flex:1;font-size:9px;font-weight:700;line-height:1.35}.integrated-workspace .action-toast>button{border:0;background:#f2f2f2;color:#666;width:24px;height:24px;border-radius:7px;cursor:pointer}.integrated-workspace .type-picker{grid-template-columns:repeat(5,1fr)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.integrated-workspace ::selection{background:var(--accent);color:var(--accent-on)}@media(max-width:800px){.integrated-workspace .theme-popover{left:62px;right:auto;bottom:18px;width:218px}.integrated-workspace .action-toast{right:12px;bottom:64px}}.integrated-workspace .finance-page-head{margin-bottom:22px}.integrated-workspace .finance-period{display:flex;gap:7px}.integrated-workspace .finance-period button{height:34px;border:1px solid #dedede;background:#fff;border-radius:8px;padding:0 11px;color:#606966;font-size:9px}.integrated-workspace .finance-iris{display:flex;align-items:center;gap:15px;border-radius:15px;padding:17px 20px;background:color-mix(in srgb,var(--accent) 40%,#080808);color:#fff;margin-bottom:12px}.integrated-workspace .finance-iris>i{font-style:normal;width:40px;height:40px;border-radius:11px;background:var(--accent-sidebar);color:var(--accent-sidebar-on);display:grid;place-items:center;font-size:17px}.integrated-workspace .finance-iris>div{flex:1}.integrated-workspace .finance-iris small{color:#ffffffb3;font-size:7px;letter-spacing:1.2px;font-weight:800}.integrated-workspace .finance-iris h2{font:700 15px var(--font-display);margin:3px 0}.integrated-workspace .finance-iris p{color:#ffffffad;font-size:8px;margin:0}.integrated-workspace .finance-iris button{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:8px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.integrated-workspace .finance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.integrated-workspace .finance-stat{background:#fff;border:1px solid #e2e2e2;border-radius:13px;padding:15px;min-height:112px}.integrated-workspace .finance-stat>div{display:flex;justify-content:space-between;align-items:center}.integrated-workspace .finance-stat small{color:#838b88;font-size:7px;letter-spacing:1px;font-weight:800}.integrated-workspace .finance-stat b{color:color-mix(in srgb,var(--accent) 75%,#111);background:color-mix(in srgb,var(--accent) 9%,#f5f5f5);border-radius:10px;padding:3px 6px;font-size:7px}.integrated-workspace .finance-stat b.attention{color:#a94b37;background:#fff0ec}.integrated-workspace .finance-stat>strong{display:block;font:700 21px var(--font-display);margin-top:12px;letter-spacing:-.6px}.integrated-workspace .finance-stat p{margin:3px 0 0;color:#89918e;font-size:8px}.integrated-workspace .finance-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);gap:10px}.integrated-workspace .finance-performance,.integrated-workspace .cash-card,.integrated-workspace .management-card,.integrated-workspace .finance-tasks{padding:16px}.integrated-workspace .finance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integrated-workspace .finance-card-head h3{font:700 12px var(--font-display);margin:0}.integrated-workspace .finance-card-head p{font-size:8px;color:#8b9490;margin:3px 0 0}.integrated-workspace .finance-card-head>button{border:0;background:none;color:color-mix(in srgb,var(--accent) 75%,#111);font-size:8px;font-weight:700}.integrated-workspace .finance-combo-chart{height:190px;padding:18px 5px 22px 38px;position:relative}.integrated-workspace .finance-y{position:absolute;left:0;top:18px;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;color:#959d9a;font-size:6px}.integrated-workspace .finance-bars{height:100%;border-bottom:1px solid #dfe4e2;display:flex;align-items:flex-end;gap:10px;background:repeating-linear-gradient(to bottom,#edf0ef 0,#edf0ef 1px,transparent 1px,transparent 33.33%)}.integrated-workspace .finance-bars>span{height:100%;flex:1;display:flex;align-items:flex-end;gap:2px}.integrated-workspace .finance-bars i,.integrated-workspace .finance-bars em{flex:1;display:block;border-radius:3px 3px 0 0}.integrated-workspace .finance-bars i{background:var(--accent)}.integrated-workspace .finance-bars em{background:color-mix(in srgb,var(--accent) 25%,#d9d9d9)}.integrated-workspace .finance-months{position:absolute;left:38px;right:0;bottom:5px;display:flex;justify-content:space-around;color:#969e9b;font-size:6px}.integrated-workspace .finance-legend{display:flex;justify-content:center;gap:15px;font-size:7px;color:#7b8581}.integrated-workspace .finance-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--accent);margin-right:4px}.integrated-workspace .finance-legend span:last-child i{background:color-mix(in srgb,var(--accent) 25%,#d9d9d9)}.integrated-workspace .runway{margin:18px 0 12px}.integrated-workspace .runway small,.integrated-workspace .runway strong,.integrated-workspace .runway b{display:block}.integrated-workspace .runway small{color:#89918e;font-size:7px;letter-spacing:.8px}.integrated-workspace .runway strong{font:700 21px var(--font-display);margin-top:5px}.integrated-workspace .runway b{color:color-mix(in srgb,var(--accent) 75%,#111);font-size:7px;margin-top:2px}.integrated-workspace .cash-path{height:60px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #dfe4e2}.integrated-workspace .cash-path span{flex:1;background:color-mix(in srgb,var(--accent) 24%,#e2e2e2);border-top:2px solid var(--accent)}.integrated-workspace .cash-path span:nth-child(1){height:58%}.integrated-workspace .cash-path span:nth-child(2){height:67%}.integrated-workspace .cash-path span:nth-child(3){height:62%}.integrated-workspace .cash-path span:nth-child(4){height:74%}.integrated-workspace .cash-path span:nth-child(5){height:70%}.integrated-workspace .cash-path span:nth-child(6){height:81%}.integrated-workspace .cash-path span:nth-child(7){height:76%}.integrated-workspace .cash-path span:nth-child(8){height:92%}.integrated-workspace .cash-labels{display:flex;justify-content:space-between;font-size:6px;color:#979e9b;margin-top:5px}.integrated-workspace .cash-alert{display:flex;gap:8px;align-items:flex-start;background:#f4f4f4;border-radius:9px;padding:9px;margin-top:13px}.integrated-workspace .cash-alert>i{font-style:normal;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#e4e4e4;font-size:8px;font-weight:800}.integrated-workspace .cash-alert p,.integrated-workspace .budget-note p{font-size:7px;color:#747d79;line-height:1.4;margin:0}.integrated-workspace .cash-alert strong,.integrated-workspace .budget-note strong{display:block;color:#2b3431;font-size:8px}.integrated-workspace .management-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:19px}.integrated-workspace .management-kpis>div span{display:flex;justify-content:space-between;align-items:end}.integrated-workspace .management-kpis small{color:#858e8a;font-size:6px;letter-spacing:.7px}.integrated-workspace .management-kpis strong{font:700 14px var(--font-display)}.integrated-workspace .management-kpis>div>i{display:block;height:5px;background:#e8ebea;border-radius:5px;margin:7px 0 4px}.integrated-workspace .management-kpis>div>i em{display:block;height:100%;background:var(--accent);border-radius:5px}.integrated-workspace .management-kpis p{font-size:7px;color:#939b97;margin:0}.integrated-workspace .finance-tasks>button{display:grid;grid-template-columns:26px 1fr auto 7px;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #eceeed;background:transparent;text-align:left;padding:10px 0}.integrated-workspace .finance-tasks>button>i{font-style:normal;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#ededed;color:#555;font-size:7px}.integrated-workspace .finance-tasks>button>i.urgent{background:color-mix(in srgb,var(--accent) 10%,#ededed);color:var(--accent)}.integrated-workspace .finance-tasks strong,.integrated-workspace .finance-tasks small{display:block}.integrated-workspace .finance-tasks strong{font-size:8px}.integrated-workspace .finance-tasks small{color:#89918e;font-size:7px;margin-top:2px}.integrated-workspace .finance-tasks em{font-style:normal;color:#7c8581;background:#f0f2f1;border-radius:8px;padding:3px 5px;font-size:6px}.integrated-workspace .finance-tasks b{color:#999}.integrated-workspace .finance-module{min-height:500px}.integrated-workspace .finance-toolbar{min-height:61px;display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid #e7eae8}.integrated-workspace .finance-toolbar>span{flex:1}.integrated-workspace .finance-toolbar h3{font:700 12px var(--font-display);margin:0}.integrated-workspace .finance-toolbar p{color:#89918e;font-size:8px;margin:3px 0 0}.integrated-workspace .finance-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 15px;background:#fafafa;border-bottom:1px solid #e8eae9}.integrated-workspace .finance-summary-strip>span{padding:2px 15px;border-right:1px solid #e4e7e5}.integrated-workspace .finance-summary-strip>span:last-child{border:0}.integrated-workspace .finance-summary-strip small,.integrated-workspace .finance-summary-strip strong,.integrated-workspace .finance-summary-strip b{display:block}.integrated-workspace .finance-summary-strip small{color:#858e8a;font-size:6px;letter-spacing:.8px}.integrated-workspace .finance-summary-strip strong{font:700 15px var(--font-display);margin:4px 0}.integrated-workspace .finance-summary-strip b{color:color-mix(in srgb,var(--accent) 72%,#111);font-size:7px}.integrated-workspace .finance-summary-strip b.negative{color:#bd523d}.integrated-workspace .finance-table{padding:0 12px;overflow-x:auto}.integrated-workspace .finance-row{min-width:810px;display:grid;grid-template-columns:.7fr 1.25fr 1.45fr .7fr .75fr .7fr 20px;gap:10px;align-items:center;min-height:58px;border:0;border-bottom:1px solid #eceeed;background:#fff;width:100%;text-align:left;color:#4d5753;font-size:8px}.integrated-workspace button.finance-row{cursor:pointer}.integrated-workspace .finance-row:hover{background:#fafafa}.integrated-workspace .finance-row-head{min-height:34px;color:#838d89;font-size:6px;letter-spacing:.6px;font-weight:800}.integrated-workspace .finance-row strong,.integrated-workspace .finance-row small{display:block}.integrated-workspace .finance-row strong{color:#26312d;font-size:8px}.integrated-workspace .finance-row small{color:#929a97;font-size:6px;margin-top:2px;font-weight:400}.integrated-workspace .crm-cell{display:flex;gap:8px;align-items:center}.integrated-workspace .crm-cell>i{font-style:normal;width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,#ededed);color:color-mix(in srgb,var(--accent) 70%,#111);font-size:7px;font-weight:800}.integrated-workspace .finance-row em{font-style:normal;border-radius:8px;padding:4px 6px;background:#f0f1f1;color:#68716d;font-size:6px}.integrated-workspace .finance-row em.status-paid{background:color-mix(in srgb,var(--accent) 9%,#f2f2f2);color:color-mix(in srgb,var(--accent) 75%,#111)}.integrated-workspace .finance-row em.status-overdue{background:#fff0ec;color:#bd523d}.integrated-workspace .finance-row em.status-part-paid,.integrated-workspace .finance-row em.status-viewed{background:#fff7e7;color:#946819}.integrated-workspace .finance-module-foot{display:flex;justify-content:space-between;padding:13px 15px}.integrated-workspace .finance-module-foot button{border:0;background:none;color:var(--accent);font-size:8px;font-weight:800}.integrated-workspace .finance-module-foot span{color:#8c9591;font-size:7px}.integrated-workspace .purchases-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);gap:10px}.integrated-workspace .bills-card{min-width:0}.integrated-workspace .bill-table .finance-row{grid-template-columns:.65fr 1fr 1.35fr .65fr .55fr .9fr .55fr}.integrated-workspace .inline-approve{border:0;background:var(--accent);color:var(--accent-on);border-radius:6px;padding:5px 7px;font-size:6px}.integrated-workspace .spend-analysis{padding:16px}.integrated-workspace .spend-donut{width:126px;height:126px;border-radius:50%;background:conic-gradient(var(--accent) 0 38%,color-mix(in srgb,var(--accent) 70%,#777) 38% 67%,color-mix(in srgb,var(--accent) 45%,#aaa) 67% 82%,#aaa 82% 93%,#ddd 93%);display:grid;place-items:center;margin:16px auto}.integrated-workspace .spend-donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff}.integrated-workspace .spend-donut>div{text-align:center;z-index:1}.integrated-workspace .spend-donut strong,.integrated-workspace .spend-donut small{display:block}.integrated-workspace .spend-donut strong{font:700 16px var(--font-display)}.integrated-workspace .spend-donut small{color:#858e8a;font-size:6px}.integrated-workspace .spend-row{display:grid;grid-template-columns:7px 1fr auto 25px;gap:7px;align-items:center;margin:9px 0}.integrated-workspace .spend-row i{width:7px;height:7px;border-radius:2px;background:var(--accent)}.integrated-workspace .spend-row i.spend-1{opacity:.72}.integrated-workspace .spend-row i.spend-2{opacity:.5}.integrated-workspace .spend-row i.spend-3{background:#aaa}.integrated-workspace .spend-row i.spend-4{background:#ddd}.integrated-workspace .spend-row strong,.integrated-workspace .spend-row span,.integrated-workspace .spend-row b{font-size:7px}.integrated-workspace .spend-row span{color:#67706c}.integrated-workspace .spend-row b{color:#8b9490}.integrated-workspace .budget-note{display:flex;gap:8px;background:#f2f2f2;border-radius:9px;padding:10px;margin-top:15px}.integrated-workspace .budget-note>i{font-style:normal;color:var(--accent)}.integrated-workspace .banking-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px}.integrated-workspace .bank-list{display:flex;flex-direction:column;gap:8px}.integrated-workspace .bank-account{background:#fff;border:1px solid #e1e3e2;border-radius:12px;padding:13px}.integrated-workspace .bank-account.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.integrated-workspace .bank-account>div{display:flex;align-items:center;gap:8px}.integrated-workspace .bank-account>div>i{font-style:normal;width:27px;height:27px;border-radius:7px;background:#eee;display:grid;place-items:center;font-size:6px;font-weight:800}.integrated-workspace .bank-account>div>span{flex:1}.integrated-workspace .bank-account>div strong,.integrated-workspace .bank-account>div small{display:block}.integrated-workspace .bank-account>div strong{font-size:8px}.integrated-workspace .bank-account>div small{font-size:6px;color:#8c9491}.integrated-workspace .bank-account>div b{font-size:6px;color:var(--accent)}.integrated-workspace .bank-account>strong{font:700 16px var(--font-display);display:block;margin-top:12px}.integrated-workspace .bank-account>p{font-size:6px;color:#8b9390;margin:3px 0 0}.integrated-workspace .add-bank{height:36px;border:1px dashed #cdd2d0;background:transparent;border-radius:9px;font-size:7px;color:#68716d}.integrated-workspace .bank-feed{min-width:0}.integrated-workspace .reconcile-progress{display:grid;grid-template-columns:1fr 10px 1fr 10px 1fr 1.25fr;align-items:center;gap:7px;background:#f7f8f8;border-bottom:1px solid #e5e8e6;padding:12px 15px}.integrated-workspace .reconcile-progress small,.integrated-workspace .reconcile-progress strong{display:block}.integrated-workspace .reconcile-progress small{font-size:6px;color:#87908c;letter-spacing:.7px}.integrated-workspace .reconcile-progress strong{font-size:11px;margin-top:4px}.integrated-workspace .reconcile-progress>i{font-style:normal;color:#999}.integrated-workspace .reconcile-progress>div>i{height:5px;background:#dfe3e1;border-radius:4px;display:block}.integrated-workspace .reconcile-progress>div>i em{display:block;height:100%;background:var(--accent);border-radius:4px}.integrated-workspace .reconcile-progress>div>small{margin-top:5px}.integrated-workspace .feed-row{display:grid;grid-template-columns:20px 1fr .55fr 1fr 45px;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #eceeed}.integrated-workspace .feed-row>button:first-child{width:18px;height:18px;border:1px solid #d1d6d3;background:#fff;border-radius:5px;font-size:7px}.integrated-workspace .feed-row>button.checked{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.integrated-workspace .feed-row strong,.integrated-workspace .feed-row small{display:block}.integrated-workspace .feed-row strong{font-size:8px}.integrated-workspace .feed-row small{font-size:6px;color:#909794;margin-top:2px}.integrated-workspace .feed-row>b{font-size:8px;text-align:right}.integrated-workspace .feed-row>b.credit{color:color-mix(in srgb,var(--accent) 75%,#111)}.integrated-workspace .feed-row>em{font-style:normal;font-size:7px;color:#68716d}.integrated-workspace .match-btn{border:1px solid #dfe3e1;background:#fff;border-radius:6px;padding:5px;font-size:6px;color:#5e6763}.integrated-workspace .accountant-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.65fr);gap:10px}.integrated-workspace .coa-card{min-width:0}.integrated-workspace .account-list{padding:0 12px;max-height:610px;overflow:auto}.integrated-workspace .account-row{display:grid;grid-template-columns:45px 1.5fr .6fr .7fr 10px;gap:9px;align-items:center;width:100%;min-height:46px;border:0;border-bottom:1px solid #eceeed;background:#fff;text-align:left;font-size:7px;color:#68716d}.integrated-workspace .account-row:not(.account-head):hover{background:#fafafa}.integrated-workspace .account-row strong,.integrated-workspace .account-row small{display:block}.integrated-workspace .account-row strong{font-size:8px;color:#25302c}.integrated-workspace .account-row small{font-size:6px;color:#939a97;margin-top:2px}.integrated-workspace .account-row em{font-style:normal;border-radius:7px;background:#f0f2f1;padding:3px 5px;font-size:6px}.integrated-workspace .account-head{min-height:33px;font-size:6px;font-weight:800;color:#8b9390;letter-spacing:.6px}.integrated-workspace .accountant-side{display:flex;flex-direction:column;gap:10px}.integrated-workspace .trial-card,.integrated-workspace .vat-card,.integrated-workspace .journal-card{padding:15px}.integrated-workspace .trial-card .finance-card-head>b{font-size:7px;color:var(--accent)}.integrated-workspace .trial-card>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;background:#f6f7f7;border-radius:9px;padding:11px;margin:13px 0}.integrated-workspace .trial-card small,.integrated-workspace .trial-card strong{display:block}.integrated-workspace .trial-card small{font-size:6px;color:#87908c}.integrated-workspace .trial-card strong{font-size:10px;margin-top:3px}.integrated-workspace .trial-card>div:nth-child(2)>i{font-style:normal;color:#999}.integrated-workspace .trial-card>button,.integrated-workspace .vat-card>button{width:100%;height:30px;border:0;background:color-mix(in srgb,var(--accent) 9%,#f0f0f0);color:color-mix(in srgb,var(--accent) 75%,#111);border-radius:7px;font-size:7px;font-weight:800}.integrated-workspace .vat-card .finance-card-head>em{font-style:normal;background:#f0f1f1;border-radius:7px;padding:4px 6px;font-size:6px}.integrated-workspace .vat-card>strong{font:700 21px var(--font-display);display:block;margin-top:13px}.integrated-workspace .vat-card>p{font-size:7px;color:#858e8a}.integrated-workspace .vat-card>div:nth-of-type(2){border-top:1px solid #e8eae9;margin:10px 0;padding-top:8px}.integrated-workspace .vat-card>div:nth-of-type(2) span{display:flex;justify-content:space-between;font-size:7px;margin:5px 0}.integrated-workspace .journal-card .finance-card-head>button{background:var(--accent);color:var(--accent-on);border-radius:6px;padding:5px 7px}.integrated-workspace .journal-card>div:not(.finance-card-head){display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;border-top:1px solid #eceeed;padding:9px 0}.integrated-workspace .journal-card span strong,.integrated-workspace .journal-card span small{display:block}.integrated-workspace .journal-card span strong{font-size:7px}.integrated-workspace .journal-card span small{font-size:6px;color:#8e9592;margin-top:2px}.integrated-workspace .journal-card>div>b{font-size:7px}.integrated-workspace .journal-card>div>em{font-style:normal;font-size:6px;background:#f0f1f1;padding:3px 5px;border-radius:6px}.integrated-workspace .reports-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px}.integrated-workspace .report-library{background:#fff;border:1px solid #e2e4e3;border-radius:13px;padding:10px;height:max-content}.integrated-workspace .report-library>small{font-size:6px;color:#858e8a;letter-spacing:1px;padding:8px;display:block}.integrated-workspace .report-library>button{display:grid;grid-template-columns:25px 1fr 7px;gap:7px;align-items:center;width:100%;border:0;background:#fff;border-radius:8px;text-align:left;padding:9px;margin:2px 0}.integrated-workspace .report-library>button.selected{background:color-mix(in srgb,var(--accent) 8%,#f2f2f2);box-shadow:inset 2px 0 var(--accent)}.integrated-workspace .report-library>button>i{font-style:normal;width:23px;height:23px;border-radius:6px;background:#eee;display:grid;place-items:center;font-size:7px}.integrated-workspace .report-library>button.selected>i{background:var(--accent);color:var(--accent-on)}.integrated-workspace .report-library button strong,.integrated-workspace .report-library button small{display:block}.integrated-workspace .report-library button strong{font-size:7px}.integrated-workspace .report-library button small{font-size:6px;color:#929996;margin-top:2px}.integrated-workspace .report-library button>b{color:#999}.integrated-workspace .report-more{background:#f2f3f3;border-radius:9px;padding:10px;margin-top:11px}.integrated-workspace .report-more strong{font-size:8px}.integrated-workspace .report-more p{font-size:7px;color:#7d8582;line-height:1.45}.integrated-workspace .report-more button{border:0;background:none;padding:0;color:var(--accent);font-size:7px;font-weight:800}.integrated-workspace .report-view{min-width:0}.integrated-workspace .report-toolbar{min-height:59px;display:flex;align-items:end;gap:7px;padding:10px 13px;border-bottom:1px solid #e7e9e8}.integrated-workspace .report-toolbar label span{display:block;color:#858d8a;font-size:6px;margin-bottom:4px}.integrated-workspace .report-toolbar select{height:29px;border:1px solid #dfe3e1;border-radius:7px;background:#fff;font-size:7px;padding:0 7px}.integrated-workspace .report-toolbar>span{flex:1}.integrated-workspace .report-ready{margin:10px 18px 0;background:color-mix(in srgb,var(--accent) 9%,#f2f2f2);color:color-mix(in srgb,var(--accent) 72%,#111);border-radius:8px;padding:8px;font-size:7px;font-weight:700}.integrated-workspace .statement,.integrated-workspace .management-pack{max-width:730px;margin:0 auto;padding:28px 36px 40px}.integrated-workspace .statement>header{display:flex;justify-content:space-between;border-bottom:2px solid #222;padding-bottom:15px}.integrated-workspace .statement header small{font-size:6px;letter-spacing:1px;color:#7c8581}.integrated-workspace .statement header h2{font:700 18px var(--font-display);margin:5px 0}.integrated-workspace .statement header p{font-size:7px;color:#7f8884;margin:0}.integrated-workspace .statement>header>b{height:max-content;border:1px solid #aaa;border-radius:5px;padding:4px 6px;font-size:6px;color:#777}.integrated-workspace .statement section{padding-top:10px}.integrated-workspace .statement section>h3{font:700 9px var(--font-display);background:#f0f1f1;padding:7px;margin:13px 0 4px}.integrated-workspace .statement section>div:not(.age-head):not(.age-row){display:flex;justify-content:space-between;padding:6px 8px;font-size:8px}.integrated-workspace .statement-total{border-top:1px solid #555;border-bottom:1px solid #555;margin-top:3px}.integrated-workspace .statement-subtotal{border-top:1px solid #aaa;margin-top:3px}.integrated-workspace .statement-grand{border-top:2px solid #222!important;border-bottom:4px double #222!important;margin-top:8px;font-size:9px!important}.integrated-workspace .age-head,.integrated-workspace .age-row{display:grid;grid-template-columns:1.3fr repeat(5,.65fr);gap:7px;align-items:center;padding:7px 4px;border-bottom:1px solid #e4e6e5;font-size:7px}.integrated-workspace .age-head{background:#f1f2f2;font-size:6px}.integrated-workspace .age-head b,.integrated-workspace .age-row b{text-align:right}.integrated-workspace .pack-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e1e4e2;border-radius:9px;margin:18px 0}.integrated-workspace .pack-kpis>span{padding:12px;border-right:1px solid #e1e4e2}.integrated-workspace .pack-kpis>span:last-child{border:0}.integrated-workspace .pack-kpis small,.integrated-workspace .pack-kpis strong,.integrated-workspace .pack-kpis b{display:block}.integrated-workspace .pack-kpis small{font-size:6px;color:#858e8a}.integrated-workspace .pack-kpis strong{font:700 14px var(--font-display);margin:4px 0}.integrated-workspace .pack-kpis b{font-size:6px;color:var(--accent)}.integrated-workspace .management-pack>header small{font-size:6px;color:var(--accent);letter-spacing:1px}.integrated-workspace .management-pack>header h2{font:700 19px var(--font-display);margin:5px 0}.integrated-workspace .management-pack>header p{font-size:7px;color:#7f8884}.integrated-workspace .pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.integrated-workspace .pack-grid section{border:1px solid #e2e4e3;border-radius:9px;padding:12px}.integrated-workspace .pack-grid h3{font:700 9px var(--font-display);margin:0 0 10px}.integrated-workspace .pack-grid section>div{display:grid;grid-template-columns:1fr 70px 25px;gap:7px;align-items:center;margin:9px 0}.integrated-workspace .pack-grid span,.integrated-workspace .pack-grid b{font-size:6px}.integrated-workspace .pack-grid i{height:4px;background:#e5e8e6;border-radius:4px}.integrated-workspace .pack-grid i em{display:block;height:100%;background:var(--accent);border-radius:4px}.integrated-workspace .pack-insight{display:flex;gap:10px;background:color-mix(in srgb,var(--accent) 7%,#f4f4f4);border-radius:9px;padding:12px;margin-top:18px}.integrated-workspace .pack-insight>i{font-style:normal;color:var(--accent)}.integrated-workspace .pack-insight p{font-size:7px;color:#69726e;line-height:1.55;margin:0}.integrated-workspace .pack-insight strong{display:block;color:#27322e;font-size:8px}.integrated-workspace .journal-modal{width:min(620px,100%);background:#fff;border-radius:15px;padding:20px}.integrated-workspace .journal-modal>header{display:flex;justify-content:space-between}.integrated-workspace .journal-modal header small{font-size:6px;color:var(--accent);letter-spacing:1px;font-weight:800}.integrated-workspace .journal-modal header h2{font:700 18px var(--font-display);margin:4px 0}.integrated-workspace .journal-modal header p{font-size:7px;color:#838c88;margin:0}.integrated-workspace .journal-modal header>button{border:0;background:#eee;width:27px;height:27px;border-radius:7px}.integrated-workspace .journal-form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:15px}.integrated-workspace .journal-form label{margin:6px 0}.integrated-workspace .journal-form label.wide{grid-column:1/-1}.integrated-workspace .journal-form label span{display:block;font-size:7px;color:#67706c;font-weight:700;margin-bottom:5px}.integrated-workspace .journal-form input,.integrated-workspace .journal-form select{width:100%;height:36px;border:1px solid #dce1df;border-radius:8px;background:#fff;padding:0 9px;font-size:8px}.integrated-workspace .balance-check{display:grid;grid-template-columns:1fr 12px 1fr;gap:8px;align-items:center;background:#f4f4f4;border-radius:9px;padding:11px;margin-top:13px}.integrated-workspace .balance-check small,.integrated-workspace .balance-check strong{display:block}.integrated-workspace .balance-check small{font-size:6px;color:#858e8a}.integrated-workspace .balance-check strong{font-size:10px;margin-top:3px}.integrated-workspace .balance-check>i{font-style:normal;color:#999}.integrated-workspace .balance-check>b{grid-column:1/-1;font-size:6px;color:#a24f3e}.integrated-workspace .balance-check.balanced{background:color-mix(in srgb,var(--accent) 7%,#f4f4f4)}.integrated-workspace .balance-check.balanced>b{color:var(--accent)}.integrated-workspace .journal-modal>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e7e9e8;margin-top:16px;padding-top:13px}.integrated-workspace .journal-modal button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1100px){.integrated-workspace .finance-stats{grid-template-columns:1fr 1fr}.integrated-workspace .finance-overview-grid,.integrated-workspace .purchases-layout,.integrated-workspace .accountant-grid{grid-template-columns:1fr}.integrated-workspace .accountant-side{display:grid;grid-template-columns:repeat(3,1fr)}.integrated-workspace .reports-workspace{grid-template-columns:200px 1fr}}@media(max-width:800px){.integrated-workspace .banking-layout{grid-template-columns:1fr}.integrated-workspace .bank-list{display:grid;grid-template-columns:repeat(3,1fr)}.integrated-workspace .bank-account{min-width:0}.integrated-workspace .reports-workspace{grid-template-columns:1fr}.integrated-workspace .report-library{display:flex;overflow:auto}.integrated-workspace .report-library>small,.integrated-workspace .report-more{display:none}.integrated-workspace .report-library>button{min-width:155px}.integrated-workspace .accountant-side,.integrated-workspace .purchases-layout{grid-template-columns:1fr}.integrated-workspace .spend-analysis{max-width:none}.integrated-workspace .finance-summary-strip{grid-template-columns:1fr 1fr}.integrated-workspace .finance-period{display:none}}@media(max-width:560px){.integrated-workspace .finance-iris{align-items:flex-start;flex-wrap:wrap}.integrated-workspace .finance-iris>button{margin-left:55px}.integrated-workspace .finance-stats{grid-template-columns:1fr 1fr}.integrated-workspace .finance-stat{padding:11px;min-height:100px}.integrated-workspace .finance-overview-grid,.integrated-workspace .management-kpis,.integrated-workspace .bank-list{grid-template-columns:1fr}.integrated-workspace .reconcile-progress{grid-template-columns:1fr 10px 1fr}.integrated-workspace .reconcile-progress>span:nth-of-type(3),.integrated-workspace .reconcile-progress>div{display:none}.integrated-workspace .feed-row{grid-template-columns:20px 1fr .55fr 42px}.integrated-workspace .feed-row>em{display:none}.integrated-workspace .finance-summary-strip{grid-template-columns:1fr 1fr}.integrated-workspace .finance-summary-strip>span:nth-child(2){border-right:0}.integrated-workspace .accountant-grid{grid-template-columns:1fr}.integrated-workspace .report-toolbar{flex-wrap:wrap}.integrated-workspace .report-toolbar>span{display:none}.integrated-workspace .statement,.integrated-workspace .management-pack{padding:20px 14px 30px}.integrated-workspace .pack-kpis{grid-template-columns:1fr 1fr}.integrated-workspace .pack-kpis>span:nth-child(2){border-right:0}.integrated-workspace .pack-grid{grid-template-columns:1fr}.integrated-workspace .age-head,.integrated-workspace .age-row{grid-template-columns:1.2fr repeat(2,.7fr)}.integrated-workspace .age-head>*:nth-child(2),.integrated-workspace .age-head>*:nth-child(3),.integrated-workspace .age-head>*:nth-child(4),.integrated-workspace .age-row>*:nth-child(2),.integrated-workspace .age-row>*:nth-child(3),.integrated-workspace .age-row>*:nth-child(4){display:none}.integrated-workspace .journal-form{grid-template-columns:1fr}.integrated-workspace .journal-form label.wide{grid-column:auto}}.integrated-workspace .finance-workspace-status{display:flex;align-items:center;gap:8px;min-height:34px;margin:-6px 0 12px;padding:7px 11px;border:1px solid #e1e5e3;border-radius:9px;background:#fff;font-size:7px;color:#727c78}.integrated-workspace .unified-workspace .finance-workspace-status,.integrated-workspace .unified-workspace .finance-workspace-status *,.integrated-workspace .unified-workspace .module-card :where(p,.integrated-workspace span,.integrated-workspace small,.integrated-workspace strong,.integrated-workspace b,.integrated-workspace em,.integrated-workspace button,.integrated-workspace label,.integrated-workspace input,.integrated-workspace select,.integrated-workspace textarea,.integrated-workspace th,.integrated-workspace td),.integrated-workspace .unified-workspace .bank-list :where(p,.integrated-workspace textarea),.integrated-workspace .unified-workspace .finance-page-head :where(p,.integrated-workspace button){font-size:12px!important;line-height:1.45}.integrated-workspace .unified-workspace .module-card h2{font-size:21px!important;line-height:1.2}.integrated-workspace .unified-workspace .module-card h3{font-size:16px!important;line-height:1.3}.integrated-workspace .unified-workspace .module-card button,.integrated-workspace .unified-workspace .bank-list button{min-height:38px}.integrated-workspace .finance-workspace-status strong{font-size:7px;color:#28332f}.integrated-workspace .finance-workspace-status>span:nth-of-type(2){margin-left:auto}.integrated-workspace .finance-workspace-status button{border:0;background:transparent;color:var(--accent);font-size:7px;font-weight:800}.integrated-workspace .mode-dot{width:7px;height:7px;border-radius:50%;background:#bd8a31}.integrated-workspace .mode-dot.secure{background:#238064;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.integrated-workspace .mode-dot.demo{background:#b96a45}.integrated-workspace .control-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.integrated-workspace .control-title small,.integrated-workspace .tax-side>section>small,.integrated-workspace .close-side section>small,.integrated-workspace .addons small{font-size:6px;letter-spacing:1px;color:#7f8884}.integrated-workspace .control-title h2{font:700 17px var(--font-display);margin:4px 0}.integrated-workspace .control-title h3{font:700 11px var(--font-display);margin:4px 0}.integrated-workspace .control-title p{font-size:7px;color:#818a86;margin:0}.integrated-workspace .control-status{white-space:nowrap;border:1px solid #d9dddb;border-radius:20px;padding:5px 7px;font-size:6px;color:#68716d}.integrated-workspace .control-status.warning{background:#fff4e6;color:#99621e;border-color:#f1d5ac}.integrated-workspace .tax-layout,.integrated-workspace .close-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px}.integrated-workspace .tax-main,.integrated-workspace .tax-side>section,.integrated-workspace .close-main,.integrated-workspace .close-side>section{padding:17px}.integrated-workspace .tax-side,.integrated-workspace .close-side{display:flex;flex-direction:column;gap:10px}.integrated-workspace .tax-side section>p,.integrated-workspace .lock-card>p{font-size:7px;line-height:1.55;color:#747d79}.integrated-workspace .tax-side section>.primary-btn{width:100%}.integrated-workspace .readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.integrated-workspace .readiness-grid article{display:flex;align-items:center;gap:8px;background:#f5f7f6;border-radius:8px;padding:10px}.integrated-workspace .readiness-grid article>i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);font-size:8px}.integrated-workspace .readiness-grid article.needs>i{background:#fff0df;color:#a9681e}.integrated-workspace .readiness-grid strong,.integrated-workspace .readiness-grid small{display:block}.integrated-workspace .readiness-grid strong{font-size:7px}.integrated-workspace .readiness-grid small{font-size:6px;color:#858e8a;margin-top:2px}.integrated-workspace .vat-boxes{border:1px solid #e2e5e3;border-radius:9px;overflow:hidden}.integrated-workspace .vat-boxes>div{display:grid;grid-template-columns:45px 1fr 120px;align-items:center;min-height:40px;border-bottom:1px solid #eaedeb;padding:0 11px;font-size:8px}.integrated-workspace .vat-boxes>div:last-child{border:0}.integrated-workspace .vat-boxes .vat-head{min-height:29px;background:#f2f4f3;font-size:6px;font-weight:800;color:#7f8884}.integrated-workspace .vat-boxes b{width:20px;height:20px;border-radius:5px;background:#eff2f1;display:grid;place-items:center;font-size:7px}.integrated-workspace .vat-boxes strong{text-align:right}.integrated-workspace .tax-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.integrated-workspace .compliance-note{background:#f7f5f1;border-left:3px solid #aa7a35;border-radius:5px;padding:9px 11px;font-size:7px!important;line-height:1.55;color:#6d665a!important}.integrated-workspace .compliance-note strong{display:inline;margin-right:3px;color:#4b443b}.integrated-workspace .check-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eae8;padding:9px 0;font-size:7px}.integrated-workspace .check-row b{font-size:6px;border-radius:8px;padding:3px 5px}.integrated-workspace .check-row b.pass{background:#e9f4ef;color:#27765c}.integrated-workspace .check-row b.review{background:#fff2df;color:#9b6421}.integrated-workspace .close-meter{min-width:160px}.integrated-workspace .close-meter>i{height:6px;background:#e5e8e6;border-radius:6px;display:block;overflow:hidden}.integrated-workspace .close-meter>i em{display:block;height:100%;background:var(--accent)}.integrated-workspace .close-meter b{display:block;text-align:right;font-size:6px;margin-top:5px;color:#7a8480}.integrated-workspace .close-tasks{margin-top:14px;border-top:1px solid #e5e8e6}.integrated-workspace .close-tasks>button{display:grid;grid-template-columns:23px 1fr 95px 9px;gap:9px;align-items:center;width:100%;min-height:58px;border:0;border-bottom:1px solid #e8ebe9;background:#fff;text-align:left}.integrated-workspace .close-tasks>button:hover{background:#fafbfa}.integrated-workspace .close-tasks>button>i{width:20px;height:20px;border:1px solid #ccd3cf;border-radius:6px;display:grid;place-items:center;font-style:normal;color:#fff}.integrated-workspace .close-tasks>button.done>i{background:var(--accent);border-color:var(--accent)}.integrated-workspace .close-tasks>button.done span strong{text-decoration:line-through;color:#707975}.integrated-workspace .close-tasks span strong,.integrated-workspace .close-tasks span small{display:block}.integrated-workspace .close-tasks span strong{font-size:8px}.integrated-workspace .close-tasks span small{font-size:6px;color:#8b9390;margin-top:3px}.integrated-workspace .close-tasks em{font-style:normal;font-size:6px;color:#7d8682}.integrated-workspace .close-tasks>b{color:#999}.integrated-workspace .lock-card label{display:block;margin:12px 0}.integrated-workspace .lock-card label span{display:block;font-size:7px;margin-bottom:5px;font-weight:700}.integrated-workspace .lock-card input{height:34px;width:100%;border:1px solid #dce1df;border-radius:7px;padding:0 8px;font-size:8px}.integrated-workspace .lock-card>button{width:100%;margin-bottom:7px}.integrated-workspace .lock-card>small:last-child{display:block;color:#9a6824;line-height:1.4}.integrated-workspace .exceptions>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8ebe9;padding:10px 0}.integrated-workspace .exceptions strong,.integrated-workspace .exceptions span small{display:block;font-size:7px}.integrated-workspace .exceptions span small{font-size:6px;color:#8b9390;margin-top:2px}.integrated-workspace .exceptions b{font-size:6px;color:#9b6421;background:#fff2df;border-radius:8px;padding:3px 5px}.integrated-workspace .audit-workspace{min-height:560px}.integrated-workspace .audit-search{height:30px;width:220px;border:1px solid #dce1df;border-radius:7px;padding:0 9px;font-size:7px}.integrated-workspace .audit-head,.integrated-workspace .audit-row{display:grid;grid-template-columns:115px 80px 130px 1fr 85px;gap:10px;align-items:center;padding:8px 14px}.integrated-workspace .audit-head{background:#f2f4f3;font-size:6px;font-weight:800;color:#7d8682}.integrated-workspace .audit-row{min-height:52px;border-bottom:1px solid #e9ecea;font-size:7px}.integrated-workspace .audit-row>b{color:var(--accent)}.integrated-workspace .audit-row strong,.integrated-workspace .audit-row small{display:block}.integrated-workspace .audit-row small{font-size:6px;color:#8b9390;margin-top:2px}.integrated-workspace .audit-row p{font-size:7px;line-height:1.4}.integrated-workspace .empty-state{text-align:center;padding:60px 20px;font-size:8px;color:#7d8682}.integrated-workspace .plans-wrap{max-width:1050px;margin:0 auto}.integrated-workspace .package-principles{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#172a24;color:#fff;border-radius:11px;padding:13px 16px;margin-bottom:12px}.integrated-workspace .package-principles strong{font-size:8px}.integrated-workspace .package-principles span{font-size:6px;color:#bdcbc6}.integrated-workspace .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integrated-workspace .plan-card{position:relative;background:#fff;border:1px solid #e0e4e2;border-radius:13px;padding:21px 18px}.integrated-workspace .plan-card.featured{border:2px solid var(--accent);box-shadow:0 12px 35px color-mix(in srgb,var(--accent) 10%,transparent)}.integrated-workspace .plan-card>em{position:absolute;right:12px;top:12px;font-style:normal;font-size:5px;letter-spacing:1px;background:var(--accent);color:var(--accent-on);border-radius:8px;padding:4px 6px}.integrated-workspace .plan-card>small{font-size:6px;color:var(--accent);letter-spacing:1px;font-weight:800}.integrated-workspace .plan-card h2{font:700 19px var(--font-display);margin:5px 0}.integrated-workspace .plan-card>p{font-size:7px;color:#77807c;min-height:30px}.integrated-workspace .plan-price{display:flex;align-items:center;gap:7px;margin:16px 0}.integrated-workspace .plan-price strong{font:700 28px var(--font-display)}.integrated-workspace .plan-price span{font-size:6px;color:#7d8682;line-height:1.4}.integrated-workspace .plan-card>b{display:block;background:#f2f4f3;border-radius:7px;padding:8px;font-size:7px}.integrated-workspace .plan-card ul{list-style:none;padding:0;margin:15px 0;min-height:112px}.integrated-workspace .plan-card li{font-size:7px;margin:9px 0;color:#48524e}.integrated-workspace .plan-card li:first-letter{color:var(--accent)}.integrated-workspace .plan-card>button{width:100%}.integrated-workspace .addons{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:8px;align-items:center;margin-top:12px;background:#fff;border:1px solid #e1e4e2;border-radius:12px;padding:13px}.integrated-workspace .addons h3{font:700 11px var(--font-display);margin:3px 0}.integrated-workspace .addons>button{border:1px solid #e2e5e3;background:#fafbfa;border-radius:8px;padding:10px;text-align:left;display:flex;justify-content:space-between;align-items:center}.integrated-workspace .addons strong,.integrated-workspace .addons button small{display:block;font-size:7px}.integrated-workspace .addons button small{font-size:6px;color:#7d8682;margin-top:2px}.integrated-workspace .addons button>b{font-size:6px;color:var(--accent)}.integrated-workspace .package-disclaimer{text-align:center;font-size:6px;color:#7b8480;line-height:1.5}.integrated-workspace .settings-modal{width:min(660px,100%)}.integrated-workspace .secure-note{display:flex;gap:9px;align-items:center;background:#f5f7f6;border-radius:8px;padding:10px;margin-top:12px}.integrated-workspace .secure-note>i{font-style:normal;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-on);font-size:8px}.integrated-workspace .secure-note p{font-size:7px;margin:0;color:#747d79}.integrated-workspace .secure-note strong{display:block;color:#2c3632;margin-bottom:2px}.integrated-workspace .sidebar nav{overflow:auto}.integrated-workspace .sidebar nav::-webkit-scrollbar{width:3px}.integrated-workspace .sidebar nav::-webkit-scrollbar-thumb{background:#d4dad7;border-radius:3px}@media(max-width:900px){.integrated-workspace .tax-layout,.integrated-workspace .close-layout{grid-template-columns:1fr}.integrated-workspace .tax-side,.integrated-workspace .close-side{display:grid;grid-template-columns:1fr 1fr}.integrated-workspace .plan-grid{grid-template-columns:1fr}.integrated-workspace .addons{grid-template-columns:1fr 1fr}.integrated-workspace .audit-head,.integrated-workspace .audit-row{grid-template-columns:95px 70px 110px 1fr}.integrated-workspace .audit-head>*:last-child,.integrated-workspace .audit-row>*:last-child{display:none}}@media(max-width:560px){.integrated-workspace .finance-workspace-status>span:nth-of-type(2){display:none}.integrated-workspace .tax-side,.integrated-workspace .close-side,.integrated-workspace .readiness-grid{grid-template-columns:1fr}.integrated-workspace .vat-boxes>div{grid-template-columns:35px 1fr 80px}.integrated-workspace .tax-actions{flex-wrap:wrap}.integrated-workspace .tax-actions button{flex:1}.integrated-workspace .close-tasks>button{grid-template-columns:23px 1fr 9px}.integrated-workspace .close-tasks>button>em{display:none}.integrated-workspace .control-title{flex-direction:column}.integrated-workspace .close-meter,.integrated-workspace .audit-search{width:100%}.integrated-workspace .audit-head,.integrated-workspace .audit-row{grid-template-columns:82px 60px 1fr}.integrated-workspace .audit-head>*:nth-child(4),.integrated-workspace .audit-row>*:nth-child(4),.integrated-workspace .audit-head>*:last-child,.integrated-workspace .audit-row>*:last-child{display:none}.integrated-workspace .addons{grid-template-columns:1fr}.integrated-workspace .package-principles{align-items:flex-start;flex-direction:column}}.integrated-workspace{--accent: #4f8ff7;--accent-on: #fff}.integrated-workspace *{box-sizing:border-box}.integrated-workspace button,.integrated-workspace input,.integrated-workspace select,.integrated-workspace textarea{font:inherit}.integrated-workspace button,.integrated-workspace a{-webkit-tap-highlight-color:transparent}.integrated-workspace .unified-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);background:#f4f6f5;color:#14201b;font-size:15px}.integrated-workspace .unified-sidebar{position:sticky;top:0;z-index:20;height:100vh;overflow-y:auto;padding:23px 15px 16px;color:#dce8e3;background:#0c1d17;border-right:1px solid #1e352c}.integrated-workspace .unified-logo{display:flex;align-items:center;gap:7px;padding:0 10px 22px;color:#fff;letter-spacing:-.03em}.integrated-workspace .unified-logo b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);font-size:18px}.integrated-workspace .unified-logo strong{font:800 20px/1 var(--font-display);letter-spacing:.02em}.integrated-workspace .org-switch{position:relative;width:100%;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px;margin-bottom:20px;color:#fff;text-align:left;border:1px solid #2b4038;border-radius:12px;background:#152a22;cursor:pointer}.integrated-workspace .org-switch>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--accent);font-weight:800}.integrated-workspace .org-switch div{min-width:0}.integrated-workspace .org-switch strong,.integrated-workspace .org-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-workspace .org-switch strong{font-size:13px}.integrated-workspace .org-switch small{margin-top:3px;color:#90aa9f;font-size:11px;text-transform:capitalize}.integrated-workspace .org-menu{position:absolute;z-index:50;left:15px;right:15px;top:104px;padding:10px;border:1px solid #345147;border-radius:13px;background:#fff;color:#14201b;box-shadow:0 18px 45px #0005}.integrated-workspace .org-menu>small{display:block;padding:6px 8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#6c7a74}.integrated-workspace .org-menu button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:10px 8px;border:0;border-radius:8px;background:transparent;text-align:left;color:inherit;cursor:pointer;font-size:13px}.integrated-workspace .org-menu button:hover,.integrated-workspace .org-menu button.active{background:#edf5f1}.integrated-workspace .org-menu button b{color:var(--accent);font-size:9px}.integrated-workspace .unified-sidebar nav{margin:0 0 18px}.integrated-workspace .unified-sidebar nav>p{margin:0 11px 6px;color:#718d81;font-size:10px;font-weight:800;letter-spacing:.13em}.integrated-workspace .unified-sidebar nav>button{width:100%;display:flex;align-items:center;gap:11px;min-height:40px;padding:7px 10px;border:0;border-radius:9px;color:#bdd0c8;background:transparent;cursor:pointer;text-align:left;font-weight:600;font-size:13px}.integrated-workspace .unified-sidebar nav>button:hover{background:#162e24;color:#fff}.integrated-workspace .unified-sidebar nav>button.active{background:var(--accent);color:var(--accent-on);box-shadow:0 8px 20px #0003}.integrated-workspace .unified-sidebar nav i{width:19px;text-align:center;font-style:normal;font-size:17px}.integrated-workspace .unified-user{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;margin-top:9px;padding:14px 8px 0;border-top:1px solid #263a32}.integrated-workspace .unified-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#172a22;font-size:11px;font-weight:900}.integrated-workspace .unified-user div{min-width:0}.integrated-workspace .unified-user strong,.integrated-workspace .unified-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-workspace .unified-user strong{color:#fff;font-size:12px}.integrated-workspace .unified-user small{margin-top:2px;color:#819b90;font-size:9px}.integrated-workspace .unified-user button{border:0;color:#aac0b7;background:transparent;cursor:pointer;font-size:17px}.integrated-workspace .unified-theme{margin:10px 5px 0;padding:12px;border:1px solid #2f463d;border-radius:11px;background:#152a22}.integrated-workspace .unified-theme>strong{display:block;margin-bottom:9px;color:#fff;font-size:11px}.integrated-workspace .unified-theme div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.integrated-workspace .unified-theme button{aspect-ratio:1;border:2px solid transparent;border-radius:50%;cursor:pointer}.integrated-workspace .unified-theme button.selected{border-color:#fff;box-shadow:0 0 0 2px #0c1d17}.integrated-workspace .unified-workspace{min-width:0}.integrated-workspace .unified-topbar{position:sticky;top:0;z-index:15;min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 28px;background:#fffefdf2;border-bottom:1px solid #dfe5e2;backdrop-filter:blur(12px)}.integrated-workspace .unified-topbar>label{flex:1;max-width:680px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #d8dfdc;border-radius:10px;background:#f7f9f8}.integrated-workspace .unified-topbar input{min-width:0;border:0;outline:0;background:transparent;color:#16211c;font-size:14px}.integrated-workspace .unified-topbar label button{border:0;background:transparent;cursor:pointer}.integrated-workspace .unified-topbar>a,.integrated-workspace .unified-topbar>.unified-create{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-weight:750;font-size:13px;text-decoration:none;cursor:pointer}.integrated-workspace .unified-topbar>a{color:#21372e;border:1px solid #cfd9d5;background:#fff}.integrated-workspace .unified-create{color:#fff;border:1px solid var(--accent);background:var(--accent)}.integrated-workspace .unified-content{width:100%;max-width:1480px;margin:auto;padding:30px 30px 60px}.integrated-workspace .unified-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.integrated-workspace .unified-page-head small,.integrated-workspace .welcome-strip small,.integrated-workspace .admin-card>small,.integrated-workspace .billing-state small,.integrated-workspace .billing-plans article>small,.integrated-workspace .provider-card small,.integrated-workspace .records-card header span,.integrated-workspace .overview-panels header small{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}.integrated-workspace .unified-page-head h1{margin:4px 0 6px;font:800 clamp(27px,3vw,36px)/1.1 var(--font-display);letter-spacing:-.04em}.integrated-workspace .unified-page-head p{margin:0;color:#63716b;font-size:15px;line-height:1.55}.integrated-workspace .billing-notice{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #efce92;border-radius:11px;background:#fff8e7;cursor:pointer;text-align:left}.integrated-workspace .billing-notice i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#b97a11;font-style:normal;font-weight:900}.integrated-workspace .billing-notice strong,.integrated-workspace .billing-notice small{display:block}.integrated-workspace .billing-notice strong{font-size:12px}.integrated-workspace .billing-notice small{margin-top:2px;color:#8d6c31;font-size:10px}.integrated-workspace .unified-error{display:flex;justify-content:space-between;gap:12px;margin:0 0 18px;padding:13px 15px;border:1px solid #efb9b9;border-radius:10px;background:#fff0f0;color:#8a2323;font-weight:650}.integrated-workspace .unified-error button{border:0;background:transparent;color:inherit;cursor:pointer}.integrated-workspace .welcome-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:165px;padding:28px 32px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#10261e,var(--accent));box-shadow:0 16px 35px #10261e20}.integrated-workspace .welcome-strip h2{margin:6px 0;font:800 clamp(23px,3vw,32px)/1.15 var(--font-display)}.integrated-workspace .welcome-strip p{margin:0;color:#d5e6df;font-size:14px}.integrated-workspace .welcome-strip button{padding:12px 17px;border:1px solid #ffffff70;border-radius:9px;color:#15271f;background:#fff;font-weight:800;cursor:pointer}.integrated-workspace .simple-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0}.integrated-workspace .simple-metrics button{padding:18px;border:1px solid #dde4e1;border-radius:13px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 5px 18px #17302508}.integrated-workspace .simple-metrics small,.integrated-workspace .simple-metrics strong,.integrated-workspace .simple-metrics span{display:block}.integrated-workspace .simple-metrics small{color:#718079;font-size:10px;font-weight:850;letter-spacing:.08em}.integrated-workspace .simple-metrics strong{margin:7px 0;font:800 25px/1 var(--font-display)}.integrated-workspace .simple-metrics span{color:var(--accent);font-size:12px;font-weight:700}.integrated-workspace .overview-panels,.integrated-workspace .admin-grid,.integrated-workspace .portal-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrated-workspace .overview-panels>section,.integrated-workspace .admin-card,.integrated-workspace .billing-state,.integrated-workspace .provider-card{padding:22px;border:1px solid #dce3e0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #17302508}.integrated-workspace .overview-panels header,.integrated-workspace .admin-card header,.integrated-workspace .portal-list header{display:flex;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #e6ebe8}.integrated-workspace .overview-panels h3{margin:3px 0 0;font:800 18px var(--font-display)}.integrated-workspace .overview-panels>section>button{width:100%;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;padding:12px 2px;border:0;border-bottom:1px solid #edf0ee;background:transparent;text-align:left;cursor:pointer}.integrated-workspace .overview-panels>section>button:last-child{border-bottom:0}.integrated-workspace .overview-panels button i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#edf2ef;color:var(--accent);font-style:normal}.integrated-workspace .overview-panels button i.done{color:#fff;background:var(--accent)}.integrated-workspace .overview-panels button strong,.integrated-workspace .overview-panels button small{display:block}.integrated-workspace .overview-panels button strong{font-size:13px}.integrated-workspace .overview-panels button small{margin-top:3px;color:#7c8983;font-size:11px}.integrated-workspace .records-card{overflow:hidden;border:1px solid #dce3e0;border-radius:14px;background:#fff;box-shadow:0 6px 22px #1730250a}.integrated-workspace .records-card>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e6ebe8}.integrated-workspace .records-card header strong,.integrated-workspace .records-card header span{display:block}.integrated-workspace .records-card header strong{font-size:16px}.integrated-workspace .records-card header span{margin-top:3px;color:#76827d;letter-spacing:0;font-weight:500}.integrated-workspace .records-card header button,.integrated-workspace .admin-card>button,.integrated-workspace .invite-card>button,.integrated-workspace .portal-admin .admin-card>button{padding:10px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.integrated-workspace .records-head,.integrated-workspace .record-row{display:grid;grid-template-columns:1.2fr 1.25fr .75fr .65fr .65fr 20px;align-items:center;gap:14px;padding:11px 18px}.integrated-workspace .records-head{color:#78847f;background:#f7f9f8;font-size:9px;font-weight:900;letter-spacing:.08em}.integrated-workspace .record-row{width:100%;min-height:67px;border:0;border-top:1px solid #edf0ef;background:#fff;color:#1d2a24;text-align:left;cursor:pointer}.integrated-workspace .record-row:hover{background:#f7fbf9}.integrated-workspace .record-row>span:first-child{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px}.integrated-workspace .record-row i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf4ef;color:var(--accent);font-style:normal;font-size:10px;font-weight:900}.integrated-workspace .record-row strong,.integrated-workspace .record-row small{display:block}.integrated-workspace .record-row strong{font-size:12px}.integrated-workspace .record-row small{margin-top:4px;color:#7d8983;font-size:10px}.integrated-workspace .record-row em{display:inline-flex;padding:5px 8px;border-radius:20px;background:#eef4f1;color:#496158;font-size:10px;font-style:normal;font-weight:700}.integrated-workspace .records-empty{padding:55px 20px;text-align:center;color:#68756f}.integrated-workspace .records-empty>i{display:grid;place-items:center;width:45px;height:45px;margin:0 auto;border-radius:50%;background:#edf4f0;color:var(--accent);font-style:normal;font-size:22px}.integrated-workspace .records-empty h3{margin:13px 0 6px;color:#17241e;font:800 18px var(--font-display)}.integrated-workspace .records-empty p{margin:0 auto 15px;max-width:480px;font-size:13px}.integrated-workspace .records-empty button{padding:9px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.integrated-workspace .admin-card h2,.integrated-workspace .billing-state h2,.integrated-workspace .provider-card h2{margin:5px 0 7px;font:800 20px var(--font-display)}.integrated-workspace .admin-card p,.integrated-workspace .provider-card p,.integrated-workspace .billing-state p{margin:0 0 14px;color:#68756f;font-size:13px;line-height:1.55}.integrated-workspace .admin-card label{display:block;margin:12px 0}.integrated-workspace .admin-card label>span{display:block;margin-bottom:5px;color:#45524c;font-size:11px;font-weight:800}.integrated-workspace .admin-card input,.integrated-workspace .admin-card select,.integrated-workspace .portal-link input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cad5d0;border-radius:8px;outline:0;background:#fff;font-size:13px}.integrated-workspace .admin-card input:focus,.integrated-workspace .admin-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.integrated-workspace .member-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ef}.integrated-workspace .member-row>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f2ee;color:var(--accent);font-style:normal;font-size:10px;font-weight:900}.integrated-workspace .member-row span strong,.integrated-workspace .member-row span small{display:block}.integrated-workspace .member-row span strong{font-size:12px}.integrated-workspace .member-row span small{margin-top:3px;color:#77847e;font-size:10px}.integrated-workspace .member-row em{padding:5px 8px;border-radius:20px;color:#486057;background:#eef4f1;font-size:10px;font-style:normal;text-transform:capitalize}.integrated-workspace .invite-code,.integrated-workspace .portal-link{display:grid;gap:8px;margin-top:14px;padding:13px;border-radius:10px;background:#eef6f2}.integrated-workspace .invite-code strong{word-break:break-all;font-family:monospace;font-size:14px}.integrated-workspace .invite-code button,.integrated-workspace .portal-link button{justify-self:start;padding:7px 10px;border:0;border-radius:7px;background:#183a2d;color:#fff;cursor:pointer}.integrated-workspace .portal-link a{color:var(--accent);font-size:12px;font-weight:800}.integrated-workspace .billing-state,.integrated-workspace .provider-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.integrated-workspace .billing-state h2{text-transform:capitalize}.integrated-workspace .not-connected{padding:7px 10px;border-radius:20px;color:#8a5f12;background:#fff0c9;font-size:11px;font-weight:800}.integrated-workspace .billing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.integrated-workspace .billing-plans article{padding:23px;border:1px solid #dbe3df;border-radius:14px;background:#fff}.integrated-workspace .billing-plans article.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.integrated-workspace .billing-plans h2{margin:6px 0 12px;font:850 25px var(--font-display)}.integrated-workspace .billing-plans article>div{display:flex;align-items:center;gap:9px}.integrated-workspace .billing-plans article>div strong{font:850 30px var(--font-display)}.integrated-workspace .billing-plans article>div span{color:#6d7973;font-size:10px;line-height:1.4}.integrated-workspace .billing-plans article>b{display:block;margin:14px 0;font-size:12px}.integrated-workspace .billing-plans ul{min-height:118px;margin:0 0 16px;padding:0;list-style:none}.integrated-workspace .billing-plans li{margin:8px 0;color:#5b6862;font-size:12px}.integrated-workspace .billing-plans button,.integrated-workspace .provider-card button{width:100%;min-height:40px;border:0;border-radius:8px;color:#fff;background:var(--accent);font-weight:800;cursor:pointer}.integrated-workspace .billing-plans button:disabled{color:#496157;background:#e8f0ec;cursor:default}.integrated-workspace .provider-card button{width:auto;padding:0 16px}.integrated-workspace .tax-warning{padding:13px 15px;border-radius:10px;color:#7a5716;background:#fff6df;font-size:12px}.integrated-workspace .portal-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0ef}.integrated-workspace .portal-list strong,.integrated-workspace .portal-list small{display:block}.integrated-workspace .portal-list small{margin-top:3px;color:#77837d;font-size:10px}.integrated-workspace .portal-list em{font-size:10px;font-style:normal;text-transform:uppercase}.integrated-workspace .portal-list button{border:0;background:transparent;color:#9a3434;font-size:11px;font-weight:800;cursor:pointer}.integrated-workspace .portal-list header a{color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.integrated-workspace .unified-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#07120ed0}.integrated-workspace .unified-modal>section{width:min(620px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 70px #0006}.integrated-workspace .unified-modal header{display:flex;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #e2e7e5}.integrated-workspace .unified-modal h2{margin:3px 0 0;font:800 22px var(--font-display)}.integrated-workspace .unified-modal header small{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.1em}.integrated-workspace .unified-modal header button{border:0;background:transparent;font-size:24px;cursor:pointer}.integrated-workspace .record-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px}.integrated-workspace .record-form label.wide{grid-column:1/-1}.integrated-workspace .record-form span{display:block;margin-bottom:5px;font-size:11px;font-weight:800}.integrated-workspace .record-form input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #cad5d0;border-radius:8px}.integrated-workspace .unified-modal footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;padding:15px 23px;border-top:1px solid #e2e7e5}.integrated-workspace .unified-modal footer button{min-height:39px;padding:0 14px;border:1px solid #ccd6d2;border-radius:8px;background:#fff;cursor:pointer}.integrated-workspace .unified-modal footer button.save{color:#fff;border-color:var(--accent);background:var(--accent)}.integrated-workspace .unified-modal footer button.archive{color:#a12c2c}.integrated-workspace .unified-toast{position:fixed;z-index:120;right:24px;bottom:24px;padding:13px 17px;border-radius:10px;color:#fff;background:#10261e;box-shadow:0 14px 35px #0004;font-weight:750;font-size:13px}.integrated-workspace .unified-loading{min-height:100vh;display:grid;place-items:center;padding:25px;background:#0c1d17;color:#fff}.integrated-workspace .unified-loading>div{display:flex;align-items:center;gap:8px}.integrated-workspace .unified-loading b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#116149}.integrated-workspace .unified-loading span{margin-left:12px;color:#9fb5ab}.integrated-workspace .sign-in-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(42px,8vw,120px);padding:clamp(32px,6vw,90px);background:linear-gradient(120deg,#f4f7f5 0 54%,#e6eee9 54%);color:#14201b}.integrated-workspace .signin-brand{max-width:650px}.integrated-workspace .signin-brand .unified-logo{padding:0 0 58px;color:#10241c}.integrated-workspace .signin-brand .unified-logo b{width:42px;height:42px;border-radius:11px;background:#116149;color:#fff;font-size:24px}.integrated-workspace .signin-brand .unified-logo strong{font-size:26px}.integrated-workspace .signin-brand>div>small,.integrated-workspace .signin-card>small{color:#116149;font-size:12px;font-weight:900;letter-spacing:.15em}.integrated-workspace .signin-brand h1{max-width:620px;margin:14px 0 18px;font:850 clamp(43px,5vw,72px)/.99 var(--font-display);letter-spacing:-.055em}.integrated-workspace .signin-brand>div>p{max-width:580px;margin:0;color:#54635c;font-size:19px;line-height:1.6}.integrated-workspace .signin-brand ul{display:grid;gap:16px;margin:38px 0 0;padding:0;list-style:none}.integrated-workspace .signin-brand li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:13px}.integrated-workspace .signin-brand li i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dcebe3;color:#116149;font-style:normal;font-weight:900}.integrated-workspace .signin-brand li strong,.integrated-workspace .signin-brand li small{display:block}.integrated-workspace .signin-brand li strong{font-size:15px}.integrated-workspace .signin-brand li small{margin-top:3px;color:#6c7973;font-size:13px}.integrated-workspace .signin-card{width:min(470px,100%);justify-self:end;padding:48px;border:1px solid #d8dfdb;border-radius:4px;background:#fff;box-shadow:0 22px 60px #17302518}.integrated-workspace .signin-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:32px;border-radius:10px;background:#116149;color:#fff;font:900 23px var(--font-display)}.integrated-workspace .signin-card h2{margin:10px 0;font:800 36px/1.1 var(--font-display);letter-spacing:-.035em}.integrated-workspace .signin-card>p{margin:0 0 25px;color:#596861;font-size:15px;line-height:1.6}.integrated-workspace .signin-card>a:not(.signin-secondary){width:100%;min-height:52px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:0 16px;border-radius:3px;color:#fff;background:#116149;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #11614926}.integrated-workspace .chatgpt-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff80;border-radius:50%}.integrated-workspace .signin-note{margin-top:23px;padding:16px;border:1px solid #dfe5e2;background:#f7f9f8}.integrated-workspace .signin-note strong,.integrated-workspace .signin-note span{display:block}.integrated-workspace .signin-note strong{font-size:13px}.integrated-workspace .signin-note span{margin-top:4px;color:#65736c;font-size:12px;line-height:1.5}.integrated-workspace .signin-card footer{margin-top:24px;color:#7e8b85;font-size:11px;text-align:center}.integrated-workspace .signin-error{justify-self:center}.integrated-workspace .signin-error .unified-logo{padding:0 0 30px;color:#14201b}.integrated-workspace .signin-error>button{width:100%;min-height:48px;border:0;border-radius:3px;color:#fff;background:#116149;font-weight:800;cursor:pointer}.integrated-workspace .signin-error .signin-secondary{display:block;margin-top:11px;color:#116149;font-size:13px;font-weight:800;text-align:center;text-decoration:none}.integrated-workspace .access-code-field{display:block;margin:0 0 14px}.integrated-workspace .access-code-field>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#34433c;font-size:12px;font-weight:800}.integrated-workspace .access-code-field em{color:#84918b;font-size:10px;font-style:normal;font-weight:650;text-transform:uppercase}.integrated-workspace .access-code-field input{width:100%;min-height:50px;padding:0 13px;border:1px solid #bcc8c2;border-radius:3px;outline:0;color:#15221c;background:#fff;font-size:14px}.integrated-workspace .access-code-field input:focus{border-color:#116149;box-shadow:0 0 0 3px #11614918}.integrated-workspace .unified-workspace .finance-page-head h1{font-size:32px}.integrated-workspace .unified-workspace .finance-page-head p{font-size:15px}.integrated-workspace .unified-workspace .finance-page-head small,.integrated-workspace .unified-workspace .finance-page-head span{font-size:12px}.integrated-workspace .unified-workspace .finance-module button,.integrated-workspace .unified-workspace .finance-module input,.integrated-workspace .unified-workspace .finance-module select,.integrated-workspace .unified-workspace .finance-module textarea,.integrated-workspace .unified-workspace .finance-row,.integrated-workspace .unified-workspace .feed-row,.integrated-workspace .unified-workspace .account-row,.integrated-workspace .unified-workspace .audit-row,.integrated-workspace .unified-workspace .close-row,.integrated-workspace .unified-workspace .tax-row,.integrated-workspace .unified-workspace .report-row{font-size:14px}.integrated-workspace .unified-workspace .finance-module small{font-size:11px}@media(max-width:1050px){.integrated-workspace .simple-metrics{grid-template-columns:repeat(2,1fr)}.integrated-workspace .billing-plans{grid-template-columns:1fr}.integrated-workspace .billing-plans ul{min-height:0}}@media(max-width:820px){.integrated-workspace .unified-shell{grid-template-columns:1fr}.integrated-workspace .unified-sidebar{position:relative;height:auto;padding-bottom:10px}.integrated-workspace .unified-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.integrated-workspace .unified-sidebar nav>p{display:none}.integrated-workspace .unified-sidebar nav>button{width:100%;justify-content:center}.integrated-workspace .org-menu{top:105px}.integrated-workspace .unified-user,.integrated-workspace .unified-theme{display:none}.integrated-workspace .unified-topbar{top:0;padding:10px 14px}.integrated-workspace .unified-topbar>a{display:none}.integrated-workspace .unified-content{padding:22px 15px 45px}.integrated-workspace .overview-panels,.integrated-workspace .admin-grid,.integrated-workspace .portal-admin{grid-template-columns:1fr}.integrated-workspace .records-head{display:none}.integrated-workspace .record-row{grid-template-columns:1.2fr 1fr .7fr 20px}.integrated-workspace .record-row>span:nth-child(3),.integrated-workspace .record-row>span:nth-child(5){display:none}}@media(max-width:900px){.integrated-workspace .sign-in-screen{grid-template-columns:1fr;gap:34px;padding:32px 22px 46px;background:#f4f7f5}.integrated-workspace .signin-brand{max-width:600px}.integrated-workspace .signin-brand .unified-logo{padding-bottom:34px}.integrated-workspace .signin-brand h1{font-size:clamp(39px,10vw,58px)}.integrated-workspace .signin-brand ul{display:none}.integrated-workspace .signin-card{justify-self:start;width:min(600px,100%);padding:34px}}@media(max-width:560px){.integrated-workspace .unified-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.integrated-workspace .unified-sidebar nav>button{font-size:12px}.integrated-workspace .unified-page-head{display:block}.integrated-workspace .billing-notice{margin-top:14px}.integrated-workspace .welcome-strip,.integrated-workspace .billing-state,.integrated-workspace .provider-card{display:block}.integrated-workspace .welcome-strip button,.integrated-workspace .provider-card button{margin-top:17px}.integrated-workspace .simple-metrics{grid-template-columns:1fr 1fr}.integrated-workspace .simple-metrics button{padding:15px}.integrated-workspace .record-row{grid-template-columns:1fr .7fr 16px}.integrated-workspace .record-row>span:nth-child(2){display:none}.integrated-workspace .record-form{grid-template-columns:1fr}.integrated-workspace .record-form label.wide{grid-column:auto}.integrated-workspace .unified-topbar>.unified-create{padding:0 10px}.integrated-workspace .unified-topbar>label{min-width:0}.integrated-workspace .portal-list>div{grid-template-columns:1fr auto}.integrated-workspace .portal-list>div button{grid-column:1/-1;justify-self:start}}.integrated-workspace .unified-sidebar{color:#dce8f8;background:#0b1730;border-right-color:#203453}.integrated-workspace .unified-sidebar nav>p{color:#8298ba}.integrated-workspace .unified-sidebar nav>button{color:#c5d2e7}.integrated-workspace .unified-sidebar nav>button:hover{background:#152849}.integrated-workspace .org-switch{border-color:#263a5d;background:#111f3b}.integrated-workspace .org-switch small{color:#9fb2cf}.integrated-workspace .org-menu{top:181px;border-color:#d7e3f2;color:#132238}.integrated-workspace .org-menu button:hover,.integrated-workspace .org-menu button.active{background:#edf5ff}.integrated-workspace .unified-user{border-top-color:#263a5d}.integrated-workspace .unified-user small{color:#9fb2cf}.integrated-workspace .unified-theme{border-color:#263a5d;background:#111f3b}.integrated-workspace .unified-theme button.selected{box-shadow:0 0 0 2px #0b1730}.integrated-workspace .unified-topbar{border-bottom-color:#dce5f1}.integrated-workspace .unified-topbar>label{border-color:#d5dfec;background:#f5f8fc}.integrated-workspace .welcome-strip{background:linear-gradient(115deg,#142c55,var(--accent));box-shadow:0 16px 35px #0b173020}.integrated-workspace .suite-switch-wrap{position:relative;margin-bottom:10px}.integrated-workspace .suite-switch{width:100%;min-height:58px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px;color:#fff;text-align:left;border:1px solid #2b4771;border-radius:12px;background:#132848;cursor:pointer}.integrated-workspace .suite-switch:hover{border-color:var(--accent)}.integrated-workspace .suite-switch>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#fff;background:var(--accent);font-size:17px}.integrated-workspace .suite-switch div{min-width:0}.integrated-workspace .suite-switch strong,.integrated-workspace .suite-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-workspace .suite-switch strong{font-size:13px}.integrated-workspace .suite-switch small{margin-top:3px;color:#a9bfdc;font-size:11px}.integrated-workspace .suite-menu{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:340px;padding:10px;border:1px solid #d7e3f2;border-radius:13px;background:#fff;color:#132238;box-shadow:0 22px 55px #050d1d66}.integrated-workspace .suite-menu>small{display:block;padding:5px 8px 9px;color:#718097;font-size:10px;font-weight:900;letter-spacing:.13em}.integrated-workspace .suite-menu>a{width:100%;min-height:58px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:8px;border-radius:9px;color:inherit;text-decoration:none}.integrated-workspace .suite-menu>a:hover{background:#edf5ff}.integrated-workspace .suite-menu>a>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#397ee8;background:#eaf3ff;font-size:15px;font-style:normal;font-weight:900}.integrated-workspace .suite-menu span,.integrated-workspace .suite-menu strong,.integrated-workspace .suite-menu em{display:block}.integrated-workspace .suite-menu strong{font-size:13px}.integrated-workspace .suite-menu em{margin-top:3px;color:#6b788b;font-size:11px;font-style:normal}.integrated-workspace .sign-in-screen{background:linear-gradient(120deg,#f4f8ff 0 54%,#e6f0fd 54%);color:#132238}.integrated-workspace .signin-brand .unified-logo b,.integrated-workspace .signin-mark,.integrated-workspace .signin-card>a:not(.signin-secondary),.integrated-workspace .signin-error>button{background:#397ee8}.integrated-workspace .signin-brand>div>small,.integrated-workspace .signin-card>small,.integrated-workspace .signin-brand li i,.integrated-workspace .signin-error .signin-secondary{color:#397ee8}.integrated-workspace .signin-brand li i{background:#e8f2ff}.integrated-workspace .access-code-field input:focus{border-color:#4f8ff7;box-shadow:0 0 0 3px #4f8ff726}@media(max-width:820px){.integrated-workspace .suite-menu{width:min(340px,calc(100vw - 30px))}.integrated-workspace .org-menu{top:181px}}.integrated-workspace{--font-body:"Segoe UI",Arial,sans-serif;--font-display:"Segoe UI",Arial,sans-serif}.integrated-workspace,.integrated-workspace input,.integrated-workspace button,.integrated-workspace select,.integrated-workspace textarea{font-family:var(--font-body)}.integrated-workspace .unified-shell{min-height:100dvh}.integrated-workspace .unified-sidebar nav button,.integrated-workspace .unified-topbar input,.integrated-workspace .record-form input{font-size:15px}.integrated-workspace .unified-content p,.integrated-workspace .unified-content label,.integrated-workspace .unified-content input,.integrated-workspace .unified-content select,.integrated-workspace .unified-content button{font-size:14px}.integrated-workspace .unified-content small{font-size:12px}.integrated-workspace,.integrated-workspace *{font-family:Inter,Segoe UI,Arial,sans-serif}.integrated-workspace{--accent:#4f8ff7;--accent-on:#fff;color:#132238;background:#f4f7fb}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{line-height:inherit;min-height:100vh}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(p,figure,blockquote,dl,dd){margin:0}:where(ol,ul,menu){list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{border-collapse:collapse}[hidden]{display:none}:root{--ink: #15161a;--muted: #70757f;--line: #e6e8ec;--soft-line: #eef0f3;--canvas: #f7f8fa;--purple: var(--office-accent, #4f8ff7);--purple-soft: color-mix(in srgb, var(--office-accent, #4f8ff7) 10%, white);--blue: var(--office-accent, #4f8ff7);--green: #24b66a;--orange: #ff7a28;--teal: #12b8a6;--red: #ef4b5a}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--canvas)}body{color:var(--ink);font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:2px solid rgba(116,71,246,.45);outline-offset:2px}.queue-actions,.agent-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.queue-actions button,.agent-row-actions button{width:27px;height:27px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.queue-actions button:hover,.agent-row-actions button:hover{background:#f1f2f5}.workspace-settings-modal{width:min(900px,96vw);height:min(680px,92vh);display:grid;grid-template-columns:190px 1fr;grid-template-rows:72px 1fr;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 90px #00000047}.workspace-settings-modal>header{position:relative;grid-column:1 / -1;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid var(--line)}.workspace-settings-modal>header h2{margin:0;font-size:20px;letter-spacing:-.5px}.workspace-settings-modal>nav{display:flex;flex-direction:column;gap:4px;padding:15px 10px;border-right:1px solid var(--line);background:#fafafb}.workspace-settings-modal>nav button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#5e646d;font-size:10px;text-align:left;cursor:pointer}.workspace-settings-modal>nav button.active{background:color-mix(in srgb,var(--office-accent, #4f8ff7) 14%,white);color:var(--purple);font-weight:700}.save-as-backdrop{z-index:520}.save-as-modal{position:relative;width:min(520px,96vw);padding:28px;border-radius:16px;background:#fff;box-shadow:0 28px 90px #0000004d}.save-as-modal h2{margin:4px 0 0;font-size:22px;letter-spacing:-.55px}.save-as-modal>p{margin:8px 0 20px;color:var(--muted);font-size:9px;line-height:1.55}.save-as-modal>label{display:flex;flex-direction:column;gap:7px;color:#555c66;font-size:8px;font-weight:700}.save-as-modal>label input{width:100%;height:40px;padding:0 12px;border:1px solid #ccd1d8;border-radius:8px;outline:none;color:var(--ink);font:600 11px/1 Inter,Arial,sans-serif}.save-as-modal>label input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-accent, #4f8ff7) 18%,transparent)}.save-format-options{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin:15px 0}.save-format-options button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#30343a;text-align:left;cursor:pointer}.save-format-options button:hover{border-color:#b9bec7;background:#fafafb}.save-format-options button.active{border:2px solid var(--purple);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 7%,white);color:var(--purple)}.save-format-options button>span{display:flex;gap:3px}.save-format-options button b{font-size:9px}.save-format-options button small{color:var(--muted);font-size:7px;line-height:1.35}.save-as-submit{min-height:40px}.save-as-note{display:block;margin-top:10px;color:#8a9099;font-size:7px;text-align:center}.workspace-settings-body{padding:24px;overflow:auto}.settings-heading{margin-bottom:18px}.settings-heading h3{margin:0;font-size:16px}.settings-heading p{margin:5px 0 0;color:var(--muted);font-size:9px}.settings-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#626771;font-size:9px;font-weight:650}.settings-field input{height:37px;padding:0 10px;border:1px solid var(--line);border-radius:7px;font-size:10px}.passkey-card,.desktop-folder-card{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px;border:1px solid #ddd8f2;border-radius:11px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white)}.passkey-card>svg{color:var(--purple)}.desktop-folder-card>svg{color:var(--blue)}.passkey-card span,.desktop-folder-card span{min-width:0;flex:1;display:flex;flex-direction:column}.passkey-card b,.desktop-folder-card b{font-size:11px}.passkey-card small,.desktop-folder-card small{margin-top:3px;color:var(--muted);font-size:8px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.plan-grid button{position:relative;min-height:110px;display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.plan-grid button.active{border:2px solid var(--purple);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white)}.plan-grid button svg{position:absolute;top:10px;right:10px;color:var(--purple)}.plan-grid b{padding-right:20px;font-size:11px}.plan-grid small{margin-top:8px;color:var(--muted);font-size:8px;line-height:1.45}.member-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.member-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.member-list>div{min-height:48px;display:grid;grid-template-columns:30px 1fr auto 28px;align-items:center;gap:9px;padding:5px 10px;border-top:1px solid var(--soft-line)}.member-list>div:first-child{border-top:0}.member-list span{display:flex;flex-direction:column}.member-list b{font-size:9px}.member-list small,.member-list em{color:var(--muted);font-size:7.5px;font-style:normal}.member-list button{border:0;background:transparent;cursor:pointer}.workspace-settings-body>.black-button.full{margin-top:12px;height:39px}.iris-launcher{position:fixed;z-index:120;right:22px;bottom:22px;height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:22px;background:linear-gradient(120deg,#6f42ee,#9b5cf6);color:#fff;box-shadow:0 10px 30px #5b30be4d;font-size:10px;font-weight:750;cursor:pointer}.iris-panel{position:fixed;z-index:220;right:20px;bottom:20px;width:min(390px,calc(100vw - 30px));height:min(590px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd8f1;border-radius:16px;background:#fff;box-shadow:0 24px 70px #11182740}.iris-panel>header{height:58px;display:flex;align-items:center;padding:0 13px;background:linear-gradient(120deg,#211b31,#51358e);color:#fff}.iris-panel>header span{flex:1;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center}.iris-panel>header svg{grid-row:1/3}.iris-panel>header b{font-size:11px}.iris-panel>header small{color:#d8ceef;font-size:7px}.iris-panel>header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:#ffffff1a;color:#fff}.iris-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;padding:15px;overflow:auto;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 4%,white)}.iris-messages div{max-width:82%;padding:9px 11px;border-radius:10px;font-size:9px;line-height:1.5}.iris-messages .iris{align-self:flex-start;border:1px solid var(--line);background:#fff}.iris-messages .you{align-self:flex-end;background:var(--purple);color:#fff}.iris-suggestions{display:flex;gap:5px;padding:8px 12px;overflow-x:auto;border-top:1px solid var(--line)}.iris-suggestions button{flex:0 0 auto;padding:6px 8px;border:1px solid #ddd8f0;border-radius:12px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white);color:var(--purple);font-size:7px;cursor:pointer}.iris-panel>footer{min-height:68px;display:flex;align-items:flex-end;gap:7px;padding:10px;border-top:1px solid var(--line)}.iris-panel textarea{min-height:44px;flex:1;padding:9px;border:1px solid var(--line);border-radius:9px;resize:none;font-size:9px}.iris-panel footer button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--purple);color:#fff}.smartmail-app{display:flex;width:100vw;height:100vh;min-height:680px;overflow:hidden;background:#fff}.main-sidebar{position:relative;width:236px;flex:0 0 236px;display:flex;flex-direction:column;padding:20px 14px 16px;border-right:1px solid var(--line);background:#fbfbfc;z-index:40}.brand-row{display:flex;align-items:center;height:34px;padding:0 5px;gap:10px}.brand-row>span:not(.brand-mark){display:flex;align-items:center;gap:7px}.brand-row b{font-size:17px;letter-spacing:-.7px}.brand-row small{padding:3px 6px;border-radius:5px;background:#17181b;color:#fff;font-size:8px;font-weight:700;letter-spacing:.7px}.brand-mark{width:24px;height:24px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.brand-mark:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.brand-mark i{position:absolute;width:100%;height:1px;left:0;top:calc(50% - .5px)}.brand-mark i:before,.brand-mark i:after{content:"";position:absolute;width:4px;height:1px;background:currentColor;border-radius:2px}.brand-mark i:before{left:1px}.brand-mark i:after{right:1px}.workspace-switch-wrap{position:relative;margin:17px 0 13px}.workspace-switch{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.workspace-switch:hover{border-color:#d4d7dd;box-shadow:0 3px 12px #1118270a}.workspace-switch>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.workspace-switch b{font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small{color:var(--muted);font-size:9.5px}.workspace-avatar{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(145deg,#1c1d21,#4d4e55);font-size:10px;font-weight:750}.workspace-menu{position:absolute;z-index:100;top:calc(100% + 7px);left:0;width:250px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px #10182826}.workspace-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.workspace-menu button:hover,.workspace-menu button.active{background:#f5f5f7}.workspace-menu button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.workspace-menu b{font-size:12px}.workspace-menu small{color:var(--muted);font-size:10px}.workspace-menu>i{display:block;height:1px;background:var(--line);margin:6px 1px}.workspace-menu .workspace-add{color:var(--purple);font-size:11px;font-weight:650}.primary-nav,.apps-nav{display:flex;flex-direction:column;gap:2px}.primary-nav button,.apps-nav button{display:flex;align-items:center;width:100%;min-height:32px;padding:0 9px;gap:10px;border:0;border-radius:7px;background:transparent;color:#575c65;cursor:pointer;text-align:left;font-size:11.5px}.primary-nav button span,.apps-nav button span{flex:1}.primary-nav button>b{min-width:21px;padding:2px 5px;border-radius:9px;background:#eeeafc;color:var(--purple);font-size:9px;text-align:center}.primary-nav button:hover,.apps-nav button:hover{background:#f1f2f4;color:var(--ink)}.primary-nav button.active,.apps-nav button.active{background:#eceef1;color:var(--ink);font-weight:650}.apps-nav button svg{color:var(--app-color)}.nav-label{margin:15px 9px 7px;color:#9a9ea6;font-size:8px;font-weight:700;letter-spacing:1px}.nav-live-dot{width:6px;height:6px;border-radius:50%;background:#2abe73;box-shadow:0 0 0 3px #2abe731f}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px}.voice-sidebar-card{position:relative;display:grid;grid-template-columns:28px 1fr 14px;grid-template-rows:auto auto;align-items:center;column-gap:8px;width:100%;padding:9px;border:1px solid #dcd7ef;border-radius:10px;background:linear-gradient(145deg,#faf8ff,color-mix(in srgb,var(--office-accent, #4f8ff7) 10%,white));text-align:left;cursor:pointer}.voice-sidebar-card>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--purple);color:#fff;position:relative}.voice-sidebar-card>span .live-dot{position:absolute;width:7px;height:7px;right:-2px;top:-2px;border:1px solid white}.voice-sidebar-card b{font-size:10.5px}.voice-sidebar-card small{color:#716c7d;font-size:8.5px}.voice-sidebar-card>svg{grid-column:3;grid-row:1/3}.storage-widget{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.storage-widget>div{display:flex;justify-content:space-between;align-items:center}.storage-widget b{font-size:9.5px}.storage-widget span{color:var(--muted);font-size:7.5px}.storage-widget>i{display:block;height:3px;margin:8px 0;overflow:hidden;border-radius:2px;background:#eceef1}.storage-widget>i em{display:block;width:25%;height:100%;border-radius:inherit;background:var(--blue)}.storage-widget button{width:100%;padding:5px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:8px;cursor:pointer}.one-network-footer{display:flex;align-items:center;gap:8px;padding:2px 5px 0}.one-network-footer .brand-mark{width:20px;height:20px}.one-network-footer>span{display:flex;flex-direction:column}.one-network-footer b{font-size:8.5px}.one-network-footer small{color:#969aa2;font-size:7px}.mobile-close{display:none}.app-main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--canvas)}.global-header{position:relative;z-index:30;height:67px;flex:0 0 67px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--line);background:#fffffff5}.global-search{width:min(410px,35vw);height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#8c9199}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.quick-line{display:flex;align-items:center;gap:7px;margin-left:auto;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.quick-line>svg{color:var(--purple)}.quick-line span{display:flex;flex-direction:column;text-align:left}.quick-line small{color:var(--muted);font-size:7.5px}.quick-line b{font-size:9px}.black-button,.outline-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:7px;font-size:10.5px;font-weight:650;cursor:pointer}.black-button{border:1px solid #16171a;background:#16171a;color:#fff;box-shadow:0 2px 4px #00000014}.black-button:hover{background:#2c2e33}.outline-button{border:1px solid var(--line);background:#fff}.outline-button:hover{background:#f7f7f8}.full{width:100%}.new-button-wrap{position:relative}.new-button{min-width:82px}.new-menu{position:absolute;top:calc(100% + 7px);right:0;width:175px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 15px 40px #10182826}.new-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:7px;background:transparent;font-size:11px;cursor:pointer}.new-menu button:hover{background:#f4f5f6}.header-icon{position:relative;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#4f545d;cursor:pointer}.header-icon:hover{background:#f3f4f5}.header-icon i{position:absolute;width:6px;height:6px;top:4px;right:4px;border:1.5px solid white;border-radius:50%;background:var(--red)}.profile-button{display:flex;align-items:center;gap:7px;padding:3px 3px 3px 4px;border:0;background:transparent;cursor:pointer}.profile-button>span:nth-child(2){display:flex;flex-direction:column;text-align:left}.profile-button b{font-size:10px}.profile-button small{color:var(--muted);font-size:8px}.mobile-menu,.mobile-brand{display:none}.content-area{min-height:0;flex:1;overflow:hidden}.page-scroll{height:100%;padding:clamp(20px,2.2vw,34px);overflow:auto}.eyebrow{display:inline-block;margin-bottom:7px;color:#8a8e97;font-size:8.5px;font-weight:750;letter-spacing:1.15px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading h1{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-1.15px}.page-heading p{margin:7px 0 0;color:var(--muted);font-size:11.5px}.home-heading{align-items:center}.voice-status{display:flex;align-items:center;gap:10px;min-width:225px;padding:10px 12px;border:1px solid #dfe2e6;border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 4px 15px #11182708}.live-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#2cba72;box-shadow:0 0 0 3px #2cba721f}.voice-status>span:nth-child(2){flex:1;display:flex;flex-direction:column;text-align:left}.voice-status b{font-size:10.5px}.voice-status small{color:var(--muted);font-size:8.5px}.section-block{margin-top:27px}.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.section-title-row h2,.panel-title h2{margin:0;font-size:13px;letter-spacing:-.2px}.section-title-row p,.panel-title p{margin:3px 0 0;color:var(--muted);font-size:9px}.text-button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#60656f;font-size:9.5px;font-weight:600;cursor:pointer}.app-card-grid{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:11px}.app-card{position:relative;min-width:0;height:118px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-card:hover{transform:translateY(-2px);border-color:#d8dbe0;box-shadow:0 9px 22px #11182712}.app-card .app-badge{margin-bottom:12px}.app-card strong{max-width:100%;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-card>span:not(.app-badge){max-width:calc(100% - 10px);margin-top:4px;color:var(--muted);font-size:8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-card-arrow{position:absolute;right:10px;bottom:12px;color:#a3a6ad}.app-badge{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:7px}.app-badge-large{width:38px;height:38px;border-radius:9px}.voice-strip{min-height:84px;display:flex;align-items:center;gap:24px;margin-top:22px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--office-accent, #4f8ff7) 24%,white);border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white),#f2efff 55%,color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white))}.voice-strip-copy{display:flex;align-items:center;gap:11px;min-width:245px}.voice-mini-icon{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--purple);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--office-accent, #4f8ff7) 28%,transparent)}.voice-strip-copy .eyebrow{margin-bottom:1px;color:#7b6ea0;font-size:7px}.voice-strip-copy h3{margin:0;font-size:16px;letter-spacing:-.3px}.voice-strip-copy p{margin:2px 0 0;color:#7e788b;font-size:8px}.voice-strip-stats{flex:1;display:flex;justify-content:center;gap:clamp(20px,4vw,55px)}.voice-strip-stats span{display:flex;flex-direction:column;text-align:center}.voice-strip-stats b{font-size:16px}.voice-strip-stats small{margin-top:2px;color:#7f798d;font-size:7.5px}.dashboard-grid{display:grid;grid-template-columns:1.08fr 1fr .83fr;gap:12px;margin-top:22px;padding-bottom:22px}.panel{border:1px solid var(--line);border-radius:11px;background:#fff}.panel-title{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:0 14px;border-bottom:1px solid var(--soft-line)}.panel-title>button{padding:5px 0;border:0;background:transparent;color:#6e737c;font-size:8.5px;cursor:pointer}.mini-file-list,.mini-message-list{padding:4px 8px 8px}.mini-file-list button,.mini-message-list button{width:100%;min-height:43px;display:grid;grid-template-columns:31px 1fr auto 15px;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.mini-message-list button{grid-template-columns:29px 1fr auto}.mini-file-list button:hover,.mini-message-list button:hover{background:#f6f7f8}.mini-file-list button>span:nth-child(2),.mini-message-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.mini-file-list b,.mini-message-list b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mini-file-list small,.mini-message-list small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.mini-file-list time,.mini-message-list time{color:#92969e;font-size:7px}.file-type-icon{width:27px;height:27px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px}.schedule-panel{padding-bottom:10px}.date-chip{display:flex;align-items:center;gap:9px;margin:12px 13px 7px;padding-bottom:10px;border-bottom:1px solid var(--soft-line)}.date-chip>b{font-size:25px;line-height:1}.date-chip>span{display:flex;flex-direction:column;color:var(--purple);font-size:8px;font-weight:750}.date-chip small{margin-top:2px;color:var(--muted);font-size:7px;font-weight:550}.timeline-item{display:grid;grid-template-columns:28px 7px 1fr;gap:7px;align-items:start;min-height:49px;padding:7px 13px 0}.timeline-time{color:#8a8e96;font-size:7px}.timeline-dot{width:6px;height:6px;margin-top:2px;border-radius:50%}.timeline-dot.purple{background:var(--purple)}.timeline-dot.orange{background:var(--orange)}.timeline-item div{display:flex;flex-direction:column}.timeline-item b{font-size:8.5px}.timeline-item div span{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:7px}.schedule-panel>.outline-button{width:calc(100% - 26px);margin:9px 13px 0;min-height:30px;font-size:8.5px}.mail-view{height:100%;display:grid;grid-template-columns:180px minmax(275px,.74fr) minmax(390px,1.3fr);overflow:hidden;background:#fff}.mail-folders{display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--line);background:#fcfcfd;overflow:auto}.sub-app-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px}.compose-button{min-height:35px;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;border:0;border-radius:7px;background:linear-gradient(100deg,var(--office-accent, #4f8ff7),color-mix(in srgb,var(--office-accent, #4f8ff7) 78%,white));color:#fff;font-size:10px;font-weight:650;box-shadow:0 6px 16px color-mix(in srgb,var(--office-accent, #4f8ff7) 26%,transparent);cursor:pointer}.mail-folders nav{display:flex;flex-direction:column;gap:1px}.mail-folders nav button{min-height:30px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#5d626b;text-align:left;font-size:9.5px;cursor:pointer}.mail-folders nav button:hover{background:#f3f3f5}.mail-folders nav button.active{background:#efeff2;color:var(--ink);font-weight:650}.mail-folders nav button span{flex:1}.mail-folders nav button b{color:var(--purple);font-size:8px}.folder-label{display:flex;justify-content:space-between;margin:18px 8px 6px;color:#989ca4;font-size:7px;font-weight:700;letter-spacing:.8px}.mail-storage{margin-top:auto;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.mail-storage>span{display:flex;justify-content:space-between}.mail-storage b{font-size:8px}.mail-storage small{color:var(--muted);font-size:6.8px}.mail-storage>i{display:block;height:3px;margin-top:7px;border-radius:4px;background:#eceef2;overflow:hidden}.mail-storage em{display:block;height:100%;background:var(--blue)}.message-column{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.message-list-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.message-list-header>div{display:flex;align-items:baseline;gap:7px}.message-list-header h1{margin:0;font-size:16px;letter-spacing:-.4px}.message-list-header span{color:var(--purple);font-size:7.5px}.message-list-header button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.message-toolbar{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.message-toolbar button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#686d75;font-size:7.5px;cursor:pointer}.message-toolbar .sort-button{margin-left:auto}.message-group-label{padding:9px 14px 5px;color:#989ca4;font-size:7px;font-weight:700;letter-spacing:.7px}.message-list{min-height:0;flex:1;padding:0 7px 8px;overflow:auto}.message-row{position:relative;width:100%;min-height:69px;display:grid;grid-template-columns:14px 29px 1fr auto;align-items:start;gap:8px;padding:9px 7px;border:0;border-bottom:1px solid #f0f1f3;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.message-row:hover{background:#f7f7f9}.message-row.selected{background:#f2effd}.message-row.unread:before{content:"";position:absolute;left:1px;top:14px;width:3px;height:33px;border-radius:2px;background:var(--purple)}.message-row input{width:11px;height:11px;margin:7px 0 0;accent-color:var(--purple)}.message-copy{min-width:0;display:flex;flex-direction:column}.message-copy b{font-size:8.8px}.message-copy strong{margin-top:2px;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.message-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-meta{display:flex;flex-direction:column;align-items:flex-end;gap:13px;color:#8b8f97}.message-meta time{font-size:6.8px;white-space:nowrap}.reading-pane{min-width:0;background:#fff;overflow:auto}.reading-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--soft-line)}.reading-toolbar>div{display:flex;gap:2px}.reading-toolbar button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#5d626a;cursor:pointer}.reading-toolbar button:hover{background:#f3f4f5}.reading-content{max-width:720px;margin:0 auto;padding:21px 27px 30px}.subject-row{display:flex;align-items:center;gap:8px}.subject-row h2{margin:0;font-size:17px;letter-spacing:-.35px}.subject-row>button{margin-left:auto;border:0;background:transparent;cursor:pointer}.important-pill{padding:3px 6px;border-radius:4px;background:#fff1dc;color:#d07a17;font-size:6.5px}.sender-row{display:flex;align-items:center;gap:9px;margin-top:17px}.sender-row>div{min-width:0;flex:1;display:flex;flex-direction:column}.sender-row b{font-size:9px}.sender-row span{margin-top:2px;color:var(--muted);font-size:7px}.sender-row time{color:var(--muted);font-size:7px}.sender-row button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer}.mail-body{margin-left:40px;padding-top:17px;color:#3f434a;font-size:9px;line-height:1.65}.mail-body p{margin:0 0 13px}.mail-event-card{display:flex;align-items:center;gap:10px;margin:15px 0;padding:10px;border:1px solid #ded8f6;border-radius:8px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white);color:var(--purple)}.mail-event-card>span{flex:1;display:flex;flex-direction:column;color:var(--ink)}.mail-event-card b{font-size:8.5px}.mail-event-card small{margin-top:2px;color:var(--muted);font-size:7px}.mail-event-card button{padding:5px 9px;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:7px;font-weight:650;cursor:pointer}.signature{display:flex;align-items:center;gap:8px;margin-top:20px}.signature .brand-mark{width:25px;height:25px}.signature>span{display:flex;flex-direction:column}.signature b{font-size:8.5px}.signature small{color:var(--muted);font-size:6.8px}.attachment-card{width:245px;display:flex;align-items:center;gap:9px;margin:20px 0 0 40px;padding:9px;border:1px solid var(--line);border-radius:8px}.attachment-card>svg{color:#e65757}.attachment-card>span{flex:1;display:flex;flex-direction:column}.attachment-card b{font-size:8px}.attachment-card small{color:var(--muted);font-size:6.8px}.attachment-card button{border:0;background:transparent;cursor:pointer}.mail-actions{display:flex;gap:7px;margin:20px 0 0 40px}.mail-actions button{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:8px;cursor:pointer}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.8);color:#fff;font-size:9px;font-weight:750;letter-spacing:-.2px}.avatar-small{width:27px;height:27px;border-width:1px;font-size:7.5px}.avatar-purple{background:linear-gradient(145deg,color-mix(in srgb,var(--office-accent, #4f8ff7) 80%,white),var(--office-accent, #4f8ff7))}.avatar-coral{background:linear-gradient(145deg,#ff987b,#d85b4e)}.avatar-blue{background:linear-gradient(145deg,#65a8e8,#326da7)}.avatar-green{background:linear-gradient(145deg,#55bd89,#267552)}.avatar-gold{background:linear-gradient(145deg,#e7b757,#a3722d)}.avatar-teal{background:linear-gradient(145deg,#54c8bd,#27857d)}.compact-heading{align-items:center}.heading-actions{display:flex;gap:7px}.drive-filters{display:flex;align-items:center;gap:6px;margin-top:24px}.drive-filters>span{flex:1}.drive-filters button{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#626771;font-size:8.5px;cursor:pointer}.drive-filters button.active{border-color:#bdcef3;background:#f2f6ff;color:var(--blue)}.drive-section{margin-top:24px}.folder-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.folder-grid button{display:flex;align-items:center;gap:10px;min-width:0;min-height:59px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;cursor:pointer}.folder-grid button:hover{border-color:#ced2d8;box-shadow:0 6px 15px #1118270d}.folder-grid button>span{min-width:0;flex:1;display:flex;flex-direction:column}.folder-grid b{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.folder-grid small{margin-top:3px;color:var(--muted);font-size:7.3px}.file-table-section{margin-bottom:30px;padding:14px}.view-toggle{display:flex;gap:3px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#f5f6f7}.view-toggle button{width:26px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;cursor:pointer}.view-toggle button.active{background:#fff;box-shadow:0 1px 3px #00000014}.file-table{overflow:hidden;border:1px solid var(--soft-line);border-radius:8px}.file-table-head,.file-table-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(100px,.5fr) 75px 24px;align-items:center;gap:12px;min-height:42px;padding:0 12px}.file-table-head{min-height:34px;background:#f7f8f9;color:#8a8e96;font-size:7.5px;font-weight:650}.file-table-row{width:100%;border:0;border-top:1px solid var(--soft-line);background:#fff;color:#4e535c;text-align:left;font-size:8.5px;cursor:pointer}.file-table-row:hover{background:#fafafb}.file-table-row>span:first-child,.file-table-row>span:nth-child(2){min-width:0;display:flex;align-items:center;gap:8px}.file-table-row b{overflow:hidden;color:var(--ink);font-size:8.8px;white-space:nowrap;text-overflow:ellipsis}.editor-view{height:100%;display:flex;flex-direction:column;background:#f6f7f9;overflow:hidden}.editor-topbar{height:50px;flex:0 0 50px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);background:#fff}.editor-identity{display:flex;align-items:center;gap:7px}.editor-identity b{font-size:9.5px}.editor-identity i{width:1px;height:24px;margin:0 4px;background:var(--line)}.editor-title{min-width:0;flex:1;display:flex;flex-direction:column}.editor-title strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.editor-title>input{width:min(420px,100%);height:24px;padding:0 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);font-size:10px;font-weight:700}.editor-title>input:hover,.editor-title>input:focus{border-color:var(--line);background:#fff}.editor-title span{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--muted);font-size:7px}.collaborators{display:flex;align-items:center}.collaborators .avatar{margin-left:-7px;border:2px solid #fff}.plus-people{width:26px;height:26px;display:grid;place-items:center;margin-left:-7px;border:2px solid white;border-radius:50%;background:#eceef1;font-size:7.5px}.editor-topbar .outline-button,.editor-topbar .black-button{min-height:28px;font-size:8px}.editor-menu{height:26px;flex:0 0 26px;display:flex;align-items:center;gap:16px;padding:0 15px;border-bottom:1px solid var(--soft-line);background:#fff;font-size:7.5px}.editor-toolbar{min-height:38px;flex:0 0 38px;display:flex;align-items:center;gap:3px;padding:0 10px;border-bottom:1px solid var(--line);background:#fff;overflow-x:auto}.editor-toolbar button{min-width:26px;height:25px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;border-radius:4px;background:transparent;font-size:7.5px;cursor:pointer}.editor-toolbar button:hover{background:#f0f1f3}.editor-toolbar button.wide{min-width:80px;justify-content:space-between;border:1px solid var(--line)}.editor-toolbar>i{width:1px;height:21px;margin:0 3px;background:var(--line)}.editor-toolbar>span{flex:1}.editor-toolbar .new-slide{min-width:90px;border:1px solid var(--line)}.editor-toolbar .present-button{min-width:75px;border:1px solid var(--line)}.docs-workspace{min-height:0;flex:1;display:grid;grid-template-columns:185px 1fr 210px;overflow:hidden}.doc-outline{padding:13px 10px;border-right:1px solid var(--line);background:#fff}.doc-outline h3{margin:0 3px 10px;font-size:10px}.doc-outline label{height:28px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:#969aa2}.doc-outline input{min-width:0;width:100%;border:0;outline:0;font-size:7.5px}.doc-outline>span{display:block;margin:14px 6px 6px;color:#989ca4;font-size:6.5px;font-weight:700;letter-spacing:.7px}.doc-outline>button{width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#656a73;text-align:left;font-size:8px;cursor:pointer}.doc-outline>button.active{border-left:2px solid var(--blue);background:#eef5ff;color:var(--blue)}.doc-outline .doc-new-button{display:flex;align-items:center;gap:5px;margin-bottom:8px;border:1px solid #d8e5fb;background:#f5f9ff;color:var(--blue);font-weight:700}.saved-document-list{display:flex;flex-direction:column;gap:2px;margin:0 0 10px}.saved-document-list>div{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;border-radius:5px}.saved-document-list>div.active{background:#eef5ff}.saved-document-list button{min-width:0;height:27px;display:flex;align-items:center;gap:6px;padding:0 6px;border:0;background:transparent;color:#616772;font-size:7.5px;cursor:pointer}.saved-document-list button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.saved-document-list .doc-delete-button{width:22px;padding:0;justify-content:center;opacity:0}.saved-document-list>div:hover .doc-delete-button{opacity:1}.document-stage{padding:22px;overflow:auto}.document-page{width:min(660px,100%);min-height:850px;margin:0 auto;padding:36px 47px;border:1px solid #e2e4e8;background:#fff;box-shadow:0 5px 20px #1118270d;color:#2e3238;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.55}.document-page header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #aeb2b8;font-size:8px}.document-page header span{display:flex;align-items:center;gap:6px;font-weight:700}.document-page header input,.document-page footer input{min-width:0;width:260px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;font-weight:700}.document-page header input:hover,.document-page header input:focus,.document-page footer input:hover,.document-page footer input:focus{border-color:var(--line);background:#fafafa}.document-page header .brand-mark{width:21px;height:21px}.document-page h1{margin:31px 0 3px;font-size:24px;line-height:1.1;letter-spacing:-.7px}.document-page .doc-subtitle{margin:0 0 24px;color:#7c818a;font-size:10px}.document-page h2{margin:22px 0 7px;font-size:12px}.document-page p{margin:0 0 10px}.document-page ul{margin:5px 0;padding-left:17px}.document-page li{margin:4px 0}.doc-callout{display:flex;gap:8px;margin:16px 0;padding:11px;border:1px solid #ddd7f6;border-radius:5px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white);color:var(--purple)}.doc-callout span{display:flex;flex-direction:column;color:#48424f}.doc-callout b{margin-bottom:2px;font-size:9px}.document-page table{width:100%;border-collapse:collapse;font-size:8.5px}.document-page th,.document-page td{padding:7px;border:1px solid #d9dce1;text-align:left}.document-page th{background:#f4f5f6}.document-page footer{display:flex;justify-content:space-between;margin-top:45px;padding-top:10px;border-top:1px solid #d8dbe0;color:#858a92;font-size:7px}.document-page.blank-document{padding-top:54px}.document-page.blank-document .doc-editable-content{min-height:720px}.integrated-workspace{display:block;width:100%;height:calc(100dvh - 76px);min-height:600px;border:0;background:#fff;overflow:hidden}.integrated-workspace .unified-shell{height:100%;min-height:0}.integrated-workspace .unified-sidebar.is-embedded{padding-top:18px}.integrated-workspace .unified-sidebar.is-embedded>nav:first-of-type{margin-top:0}.unified-embed-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:40px;text-align:center;color:#5b6472}.unified-embed-state p{margin:0;font-size:15px}.unified-embed-state button{border:1px solid #d5dae2;background:#fff;border-radius:8px;padding:9px 18px;font:inherit;font-weight:600;cursor:pointer;color:#1c2430}.unified-embed-state button:hover{border-color:var(--office-accent,#4f8ff7);color:var(--office-accent,#4f8ff7)}.unified-embed-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid #e3e7ee;border-top-color:var(--office-accent,#4f8ff7);animation:unified-embed-spin .8s linear infinite}@keyframes unified-embed-spin{to{transform:rotate(360deg)}}.editor-identity b{font-size:13px}.editor-title strong,.editor-title>input{font-size:14px}.editor-title span{font-size:11px}.editor-topbar .outline-button,.editor-topbar .black-button{min-height:34px;font-size:12px}.editor-menu{height:34px;flex-basis:34px;gap:20px;font-size:12px}.editor-toolbar{min-height:46px;flex-basis:46px;gap:5px}.editor-toolbar button{min-width:32px;height:32px;font-size:12px}.editor-toolbar select{min-height:31px;font-size:12px}.docs-workspace{grid-template-columns:220px 1fr 250px}.doc-outline{padding:17px 13px}.doc-outline h3{font-size:15px}.doc-outline input,.doc-outline>button,.saved-document-list button{font-size:12px}.doc-outline>span{font-size:10px}.saved-document-list button{height:34px}.document-stage{padding:30px}.document-page{width:min(780px,100%);min-height:980px;padding:52px 64px;font-size:15px;line-height:1.65}.document-page header{padding-bottom:16px;font-size:12px}.document-page h1{margin-top:35px;font-size:31px}.document-page .doc-subtitle{font-size:14px}.document-page h2{font-size:18px}.document-page footer{font-size:11px}.document-page header input,.document-page footer input{font-size:inherit}.document-page.blank-document{padding-top:70px}.document-page.blank-document .doc-editable-content{min-height:810px}.ai-panel{padding:20px 16px}.ai-badge{font-size:11px}.ai-panel h3{font-size:17px}.ai-panel p,.ai-prompt input,.ai-suggests button{font-size:12px}@media(max-width:980px){.docs-workspace{grid-template-columns:1fr}.doc-outline,.ai-panel{display:none}.document-page{padding:40px 30px;font-size:14px}}.ai-panel{padding:15px 12px;border-left:1px solid var(--line);background:#fff}.ai-badge{display:inline-flex;align-items:center;gap:5px;color:var(--purple);font-size:7.5px;font-weight:700}.ai-panel h3{margin:13px 0 5px;font-size:12px}.ai-panel p{margin:0 0 12px;color:var(--muted);font-size:8px;line-height:1.5}.ai-panel>button,.insight-panel>button{width:100%;margin-bottom:6px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left;font-size:8px;cursor:pointer}.ai-prompt{display:flex;align-items:center;gap:5px;margin-top:15px;padding:7px;border:1px solid #d5cef5;border-radius:7px}.ai-prompt input{min-width:0;flex:1;border:0;outline:0;font-size:7.5px}.sheet-body{min-height:0;flex:1;display:grid;grid-template-columns:1fr 220px;overflow:hidden}.formula-bar{grid-column:1/3;height:28px;display:flex;align-items:center;gap:9px;padding:0 9px;border-bottom:1px solid var(--line);background:#fff;font-size:7.5px}.formula-bar span{min-width:35px;color:#6f747c}.formula-bar b{color:#89909a}.formula-bar input{flex:1;border:0;outline:0;font-size:8px}.sheet-grid-wrap{padding:18px;overflow:auto;background-image:linear-gradient(#eef0f2 1px,transparent 1px),linear-gradient(90deg,#eef0f2 1px,transparent 1px);background-size:68px 22px}.sheet-title,.sheet-kpis,.business-table,.sheet-chart-row{background:#fff}.sheet-title{display:flex;align-items:center;gap:10px;padding:16px 17px 9px}.sheet-title h1{margin:0;font-size:17px;letter-spacing:-.4px}.sheet-title p{margin:3px 0 0;color:var(--muted);font-size:8px}.sheet-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 16px 15px}.kpi-card{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.kpi-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.kpi-icon.purple{background:#f0ebff;color:var(--purple)}.kpi-icon.green{background:#e8f8ef;color:var(--green)}.kpi-icon.orange{background:#fff0e6;color:var(--orange)}.kpi-icon.blue{background:#eaf3ff;color:var(--blue)}.kpi-card>div{min-width:0;display:flex;flex-direction:column}.kpi-card p{margin:0;color:var(--muted);font-size:7px}.kpi-card strong{margin-top:2px;font-size:14px;white-space:nowrap}.kpi-delta{display:flex;align-items:center;gap:2px;margin-top:2px;color:var(--green);font-size:6.5px}.business-table{width:calc(100% - 32px);margin:0 16px;border-collapse:collapse;font-size:7.5px}.business-table th{padding:7px;background:#17181b;color:#fff;text-align:left}.business-table td{padding:7px;border:1px solid var(--line)}.business-table tr:nth-child(2n) td{background:#fafafb}.business-table .positive{color:var(--green);font-weight:650}.sheet-chart-row{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;padding:15px 16px 18px}.bar-chart-card,.donut-card{min-height:165px;padding:12px;border:1px solid var(--line);border-radius:8px}.bar-chart-card h3,.donut-card h3{margin:0;font-size:9px}.bar-chart{height:115px;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;padding:20px 10px 0;border-bottom:1px solid #dfe2e6;background:repeating-linear-gradient(to bottom,#eef0f2 0,#eef0f2 1px,transparent 1px,transparent 27px)}.bar-chart>span{width:18px;height:100%;display:flex;align-items:flex-end;gap:2px}.bar-chart i,.bar-chart em{width:8px;display:block;border-radius:2px 2px 0 0}.bar-chart i{background:#cfc3fa}.bar-chart em{background:var(--green)}.donut-wrap{display:flex;align-items:center;gap:15px;height:126px}.donut{width:95px;height:95px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--purple) 0 35%,var(--green) 35% 59%,var(--orange) 59% 81%,var(--blue) 81%)}.donut:before{content:"";grid-area:1/1;width:61px;height:61px;border-radius:50%;background:#fff}.donut>span{grid-area:1/1;z-index:1;display:flex;flex-direction:column;align-items:center;font-size:10px;font-weight:700}.donut small{color:var(--muted);font-size:5.5px;font-weight:400}.donut-wrap ul{flex:1;margin:0;padding:0;list-style:none}.donut-wrap li{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:5px;margin:8px 0;color:#5f646d;font-size:6.5px}.donut-wrap li i{width:6px;height:6px;border-radius:50%}.donut-wrap li i.purple{background:var(--purple)}.donut-wrap li i.green{background:var(--green)}.donut-wrap li i.orange{background:var(--orange)}.donut-wrap li i.blue{background:var(--blue)}.insight-panel{padding:15px 13px;border-left:1px solid var(--line);background:#fff;overflow:auto}.insight-panel h3{margin:15px 0 5px;font-size:10px}.insight-panel p{color:var(--muted);font-size:7.5px;line-height:1.5}.insight-panel h4{margin:20px 0 8px;font-size:8.5px}.opportunity{display:flex;align-items:flex-start;gap:6px;margin:10px 0;color:#4c5159;font-size:7.5px;line-height:1.4}.opportunity svg{flex:0 0 auto;color:var(--green)}.slides-body{min-height:0;flex:1;display:grid;grid-template-columns:125px 1fr 190px;overflow:hidden}.slide-strip{padding:8px;border-right:1px solid var(--line);background:#fff;overflow:auto}.slide-strip>button{width:100%;display:grid;grid-template-columns:12px 1fr;gap:4px;margin-bottom:7px;padding:3px;border:2px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.slide-strip>button.active{border-color:var(--orange)}.slide-strip>button>span{font-size:6.5px}.slide-thumb{height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:6px;border:1px solid #dfe1e5;background:#fff;overflow:hidden}.slide-thumb .brand-mark{width:12px;height:12px}.slide-thumb small{font-size:5.5px;font-weight:700}.slide-thumb-3{background:#17181b;color:#fff}.slide-thumb-4{background:#faf8ff}.slide-stage{padding:18px;overflow:auto}.main-slide{position:relative;width:min(820px,100%);aspect-ratio:16/9;margin:0 auto;padding:28px 34px;overflow:hidden;border:1px solid #e0e2e6;background:#fff;box-shadow:0 6px 22px #11182712}.main-slide header{display:flex;justify-content:space-between;align-items:center;font-size:7px}.main-slide header span{display:flex;align-items:center;gap:5px;font-weight:700}.main-slide header .brand-mark{width:18px;height:18px}.main-slide header b{font-size:6.5px;letter-spacing:.5px}.slide-copy{position:relative;z-index:2;width:61%;margin-top:9%}.slide-copy>span{color:var(--orange);font-size:7px;font-weight:750;letter-spacing:1px}.slide-copy h1{margin:9px 0 7px;font-size:clamp(23px,3vw,42px);line-height:1.02;letter-spacing:-1.8px}.slide-copy p{max-width:400px;margin:0;color:#727780;font-size:9px;line-height:1.5}.slide-copy>i{display:block;width:31px;height:3px;margin-top:16px;background:var(--orange)}.main-slide footer{position:absolute;left:34px;bottom:26px;color:#858991;font-size:7px}.orbit-art{position:absolute;width:330px;height:330px;right:-70px;top:50%;transform:translateY(-50%);border:1px dashed rgba(255,122,40,.55);border-radius:50%}.orbit-art:before,.orbit-art:after,.orbit-art span{content:"";position:absolute;inset:35px;border:1px dashed rgba(255,122,40,.5);border-radius:50%}.orbit-art:after{inset:70px}.orbit-art span:nth-child(1){inset:105px}.orbit-art span:nth-child(2){inset:140px;background:#ff7a2814}.orbit-art span:nth-child(3){inset:160px;background:var(--orange)}.slide-metric-row{position:absolute;left:34px;right:34px;bottom:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.slide-metric-row>span{display:flex;flex-direction:column;padding:13px;border:1px solid var(--line);border-radius:7px}.slide-metric-row b{font-size:20px}.slide-metric-row small{color:var(--muted);font-size:7px}.network-nodes{position:absolute;right:6%;top:25%;width:32%;aspect-ratio:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:rotate(45deg)}.network-nodes span{display:grid;place-items:center;border:1px solid #ffbb92;border-radius:12px;background:#fff7f1;color:#c55511;font-size:8px;font-weight:700;transform:rotate(-45deg)}.main-slide-3{background:#17181b;color:#fff}.main-slide-3 .slide-copy p{color:#a9adb5}.main-slide-3 .slide-copy>span{color:#b39aff}.voice-slide-card{position:absolute;right:5%;bottom:13%;width:40%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:14px;border:1px solid #3e394c;border-radius:9px;background:#24222c;color:#a98efc}.voice-slide-card>span{display:flex;flex-direction:column;color:#fff}.voice-slide-card b{font-size:10px}.voice-slide-card small{margin-top:3px;color:#9ca0a8;font-size:6.5px}.voice-slide-card i{color:#4ad087;font-size:6.5px;font-style:normal}.slide-apps{position:absolute;left:34px;right:34px;bottom:48px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.slide-apps>span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--line);border-radius:7px}.slide-apps small{font-size:6.5px}.slide-copy button{display:flex;align-items:center;gap:7px;margin-top:20px;padding:10px 14px;border:0;border-radius:6px;background:#17181b;color:#fff;font-size:8px;font-weight:650;cursor:pointer}.speaker-notes{width:min(820px,100%);height:42px;margin:9px auto 0;padding:11px;border:1px solid var(--line);background:#fff;color:#a0a4ab;font-size:7.5px}.design-panel{padding:10px;border-left:1px solid var(--line);background:#fff;overflow:auto}.design-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.design-tabs button{padding:8px 2px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:7px}.design-tabs button.active{border-color:var(--ink);font-weight:700}.design-panel h3{margin:14px 0 7px;font-size:8px}.theme-card{height:45px;display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;padding:8px;border:1px solid var(--line);border-radius:6px;font-size:7.5px}.theme-card.active{border:2px solid var(--orange)}.theme-card.dark{background:#17181b;color:#fff}.theme-card.minimal{background:#f6f7f8}.design-panel .outline-button{min-height:29px;font-size:7.5px}.meet-view{height:100%;display:flex;flex-direction:column;padding:18px 20px 74px;background:#f7f8fa;overflow:auto}.meet-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.meet-header h1{margin:0;font-size:17px;letter-spacing:-.35px}.meet-header p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--muted);font-size:7.5px}.meet-header-actions{display:flex;align-items:center;gap:5px}.meet-header-actions>button:not(.outline-button){width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:#fff;cursor:pointer}.meet-layout{width:100%;max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr 270px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.video-stage{min-width:0;padding:10px;border-right:1px solid var(--line)}.video-grid{height:390px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 110px;gap:7px}.person-card{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#d9e3eb,#a9b8c4)}.video-main{grid-column:1/5;background:linear-gradient(135deg,color-mix(in srgb,var(--office-accent, #4f8ff7) 18%,white),color-mix(in srgb,var(--office-accent, #4f8ff7) 55%,#6b7280))}.person-coral{background:linear-gradient(145deg,#f7ddd2,#c88771)}.person-blue{background:linear-gradient(145deg,#d7e9f8,#7da6c9)}.person-green{background:linear-gradient(145deg,#d7eee3,#7aac91)}.video-avatar .avatar{width:64px;height:64px;border:4px solid rgba(255,255,255,.45);font-size:16px;box-shadow:0 8px 28px #11182726}.video-main .video-avatar .avatar{width:93px;height:93px;font-size:22px}.person-card>span{position:absolute;left:8px;bottom:7px;display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;background:#121417b8;color:#fff;font-size:6.8px}.person-card>span small{display:grid;place-items:center}.signal{position:absolute;top:9px;right:9px;display:flex;align-items:flex-end;gap:2px;padding:4px;border-radius:4px;background:#00000047}.signal span{width:2px;background:#fff}.signal span:nth-child(1){height:4px}.signal span:nth-child(2){height:7px}.signal span:nth-child(3){height:10px}.more-participants{background:#f0f1f3}.more-participants>span{position:static;padding:0;background:transparent;color:var(--ink);font-size:22px;font-weight:650}.more-participants>small{color:var(--muted);font-size:7px}.meeting-ended{height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:#f2f3f5;color:#4c5159}.meeting-ended h2{margin:12px 0 4px;font-size:18px}.meeting-ended p{margin:0 0 16px;color:var(--muted);font-size:9px}.meeting-tabs{display:flex;gap:20px;height:35px;align-items:flex-end;border-bottom:1px solid var(--line)}.meeting-tabs button{height:34px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:7.5px;cursor:pointer}.meeting-tabs button.active{border-color:var(--purple);color:var(--ink);font-weight:650}.meeting-chat{height:85px;display:flex;flex-direction:column;gap:7px;padding:8px 4px;overflow:auto}.meeting-chat>div{display:flex;gap:7px}.meeting-chat>div>span{display:flex;flex-direction:column}.meeting-chat b{font-size:7.5px}.meeting-chat time{color:var(--muted);font-size:6px;font-weight:400}.meeting-chat p{margin:2px 0 0;color:#51565f;font-size:7px}.meeting-chat button{display:flex;align-items:center;gap:5px;margin-top:4px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#f8f8f9;font-size:6.5px}.chat-input{height:33px;display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#878b94}.chat-input input{min-width:0;flex:1;border:0;outline:0;font-size:7.5px}.chat-input button{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:5px;background:var(--purple);color:#fff}.meeting-sidebar{padding:12px}.meet-tabs{display:flex;border-bottom:1px solid var(--line)}.meet-tabs button{flex:1;padding:8px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:6.8px}.meet-tabs button.active{border-color:var(--purple);color:var(--ink);font-weight:650}.meeting-sidebar>h3{margin:13px 0 3px;font-size:10px}.meeting-sidebar>p{margin:0 0 12px;color:var(--muted);font-size:7px}.agenda-list{display:flex;flex-direction:column;gap:5px}.agenda-list>span{display:grid;grid-template-columns:7px 1fr 15px;grid-template-rows:auto auto;align-items:center;column-gap:7px;min-height:38px;padding:7px;border-radius:6px}.agenda-list>span.active{background:color-mix(in srgb,var(--office-accent, #4f8ff7) 10%,white)}.agenda-list i{grid-row:1/3;width:5px;height:100%;border-radius:4px;background:#d7d9dd}.agenda-list .done i{background:var(--green)}.agenda-list .active i{background:var(--purple)}.agenda-list b{font-size:7.5px}.agenda-list small{color:var(--muted);font-size:6.5px}.agenda-list svg{grid-column:3;grid-row:1/3;color:#a1a5ad}.agenda-list .done svg{color:var(--green)}.meeting-details{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.meeting-details h4{margin:0 0 8px;font-size:8px}.meeting-details>span{display:flex;justify-content:space-between;margin:6px 0}.meeting-details small{color:var(--muted);font-size:6.5px}.meeting-details b{font-size:7px}.meeting-details button{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:7px}.smartscale-note{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px;border-radius:7px;background:#eefaf6;color:#19845b}.smartscale-note>span:nth-child(2){flex:1;display:flex;flex-direction:column}.smartscale-note b{font-size:7px}.smartscale-note small{color:#59907b;font-size:6px}.quality-bars{height:15px;display:flex;align-items:flex-end;gap:2px}.quality-bars i{width:2px;background:var(--green)}.quality-bars i:nth-child(1){height:5px}.quality-bars i:nth-child(2){height:8px}.quality-bars i:nth-child(3){height:11px}.quality-bars i:nth-child(4){height:14px}.meeting-controls{position:fixed;z-index:25;left:calc(236px + (100vw - 236px)/2);bottom:13px;transform:translate(-50%);display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 35px #11182726}.meeting-controls button{width:51px;height:43px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:7px;background:transparent;cursor:pointer}.meeting-controls button:hover,.meeting-controls button.active{background:color-mix(in srgb,var(--office-accent, #4f8ff7) 12%,white);color:var(--purple)}.meeting-controls button.danger{background:#fff0f1;color:var(--red)}.meeting-controls small{font-size:5.8px}.meeting-controls .hangup{width:57px;background:var(--red);color:#fff}.calls-view{background:#f7f8fa}.calls-hero{min-height:115px;display:flex;align-items:center;gap:15px;padding:20px;border:1px solid color-mix(in srgb,var(--office-accent, #4f8ff7) 24%,white);border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--office-accent, #4f8ff7) 4%,white),color-mix(in srgb,var(--office-accent, #4f8ff7) 12%,white))}.calls-hero-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--purple);color:#fff;box-shadow:0 9px 25px color-mix(in srgb,var(--office-accent, #4f8ff7) 32%,transparent)}.calls-hero-copy{flex:1}.calls-hero h1{margin:0;font-size:21px;letter-spacing:-.65px}.calls-hero p{margin:6px 0 0;color:#716b7d;font-size:9px}.calls-hero-actions{display:flex;gap:7px}.voice-number-card{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#fff}.voice-number-card>div:first-child{display:flex;align-items:center;gap:11px}.number-flag{width:31px;height:26px;display:grid;place-items:center;border-radius:5px;background:linear-gradient(90deg,#118a54 0 33%,#fff 33% 66%,#118a54 66%);color:transparent;font-size:0}.voice-number-card>div:first-child>span:last-child{display:flex;flex-direction:column}.voice-number-card small{color:var(--muted);font-size:6.3px;letter-spacing:.5px}.voice-number-card b{margin-top:2px;font-size:15px}.voice-number-card em{display:flex;align-items:center;gap:5px;margin-top:3px;color:#21835c;font-size:6.5px;font-style:normal}.number-routing{display:flex;align-items:center;gap:35px}.number-routing>span{display:flex;flex-direction:column}.number-routing b{margin-top:3px;font-size:8px}.number-routing>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.calls-tabs{display:flex;gap:4px;margin:18px 0 12px;border-bottom:1px solid var(--line)}.calls-tabs button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#70757e;font-size:8.5px;cursor:pointer}.calls-tabs button.active{border-color:var(--purple);color:var(--ink);font-weight:650}.call-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.call-dashboard-grid{display:grid;grid-template-columns:1.15fr .95fr .95fr;gap:10px;margin-top:10px}.queue-panel,.active-agents,.recent-calls{min-height:294px}.queue-visual{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center;padding:14px}.queue-ring{width:99px;height:99px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--purple) 0 71%,color-mix(in srgb,var(--office-accent, #4f8ff7) 14%,white) 71%)}.queue-ring:before{content:"";grid-area:1/1;width:73px;height:73px;border-radius:50%;background:#fff}.queue-ring span{grid-area:1/1;z-index:1;display:flex;flex-direction:column;align-items:center;font-size:20px;font-weight:700}.queue-ring small{color:var(--muted);font-size:6.5px;font-weight:400}.queue-bars{display:flex;flex-direction:column;gap:9px}.queue-bars>span{display:grid;grid-template-columns:1fr auto;gap:3px}.queue-bars small{color:var(--muted);font-size:6.5px}.queue-bars b{font-size:7px}.queue-bars i{grid-column:1/3;height:3px;border-radius:4px;background:#eceef1;overflow:hidden}.queue-bars em{display:block;height:100%;border-radius:inherit;background:var(--purple)}.queue-panel>.black-button{width:calc(100% - 28px);margin:2px 14px 13px;min-height:31px;font-size:8px}.agent-row,.recent-call-row{min-height:49px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--soft-line)}.agent-row>span:nth-child(2),.recent-call-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.agent-row b,.recent-call-row b{font-size:8px}.agent-row small,.recent-call-row small{margin-top:2px;color:var(--muted);font-size:6.7px}.agent-row em{padding:3px 6px;border-radius:8px;font-size:6px;font-style:normal}.agent-row em.available{background:#e9f8ef;color:#218457}.agent-row em.busy{background:#fff2e9;color:#c96828}.agent-row button,.recent-call-row button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer}.call-direction{width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.call-direction.answered{background:#e9f8ef;color:var(--green)}.call-direction.outbound{background:#ecf4ff;color:var(--blue)}.call-direction.missed{background:#ffedef;color:var(--red)}.asterisk-banner{min-height:52px;display:flex;align-items:center;gap:15px;margin:12px 0 26px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.asterisk-banner>div{display:flex;align-items:center;gap:8px}.asterisk-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#17181b;color:#fff;font-size:19px;font-weight:700}.asterisk-banner>div>span:last-child{display:flex;flex-direction:column}.asterisk-banner b{font-size:8px}.asterisk-banner small{color:var(--muted);font-size:6.5px}.server-health{flex:1;display:flex;justify-content:center;align-items:center;gap:5px;color:#33785d;font-size:7px}.server-health i{width:6px;height:6px;border-radius:50%;background:var(--green)}.asterisk-banner>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--purple);font-size:7px;font-weight:650}.management-grid{display:grid;grid-template-columns:1fr 280px;gap:10px}.management-main{overflow:hidden}.panel-title .black-button{min-height:28px;color:#fff;font-size:7.5px}.queue-row{min-height:60px;display:grid;grid-template-columns:30px minmax(140px,1fr) 75px 75px 75px 25px;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid var(--soft-line)}.queue-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 12%,white);color:var(--purple)}.queue-row>span:nth-child(2){display:flex;flex-direction:column}.queue-row>span:nth-child(n+3):nth-child(-n+5){display:flex;flex-direction:column}.queue-row b{font-size:8px}.queue-row small{margin-top:2px;color:var(--muted);font-size:6.5px}.queue-row>button{border:0;background:transparent}.ivr-card{padding:16px}.ivr-card h2{margin:3px 0 5px;font-size:15px}.ivr-card>p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.ivr-flow{display:flex;flex-direction:column;align-items:center;gap:5px;margin:16px 0;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white)}.ivr-flow>span{width:100%;padding:7px;border:1px solid color-mix(in srgb,var(--office-accent, #4f8ff7) 22%,white);border-radius:5px;background:#fff;text-align:center;font-size:7px;font-weight:650}.ivr-flow>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px}.ivr-flow i{padding:6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:6px;font-style:normal;text-align:center}.ivr-card .outline-button{font-size:7.5px}.agents-management{overflow:hidden}.agents-table-head,.agents-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 80px 130px 100px 90px 25px;align-items:center;gap:10px;padding:0 13px}.agents-table-head{min-height:33px;background:#f7f8f9;color:var(--muted);font-size:7px}.agents-table-row{min-height:54px;border-top:1px solid var(--soft-line);font-size:8px}.agents-table-row>span:first-child{display:flex;align-items:center;gap:8px}.agents-table-row>span:nth-child(4){display:flex;align-items:center;gap:5px}.agents-table-row i{width:6px;height:6px;border-radius:50%}.agents-table-row i.online{background:var(--green)}.agents-table-row i.offline{background:#a7aab1}.agents-table-row i.busy{background:var(--orange)}.agents-table-row button{border:0;background:transparent}.analytics-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:10px}.analytics-main,.satisfaction-card{min-height:310px}.analytics-chart{height:245px;display:grid;grid-template-columns:28px 1fr;padding:20px 17px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:6px}.line-chart{position:relative;background:repeating-linear-gradient(to bottom,#eceef1 0,#eceef1 1px,transparent 1px,transparent 52px)}.line-chart svg{width:100%;height:210px}.chart-days{display:flex;justify-content:space-between;color:var(--muted);font-size:6.5px}.satisfaction-score{display:flex;flex-direction:column;align-items:center;padding:22px 10px 13px}.satisfaction-score strong{font-size:35px}.satisfaction-score>span{display:flex;gap:2px;margin:4px 0}.satisfaction-score small{color:var(--muted);font-size:6.5px}.rating-bars{padding:0 16px}.rating-bars>span{display:grid;grid-template-columns:8px 12px 1fr 25px;align-items:center;gap:5px;margin:7px 0;color:#6f747c;font-size:6.5px}.rating-bars i{height:4px;border-radius:3px;background:#eceef1;overflow:hidden}.rating-bars em{display:block;height:100%;border-radius:inherit;background:#f7b731}.compose-modal{position:fixed;z-index:200;right:22px;bottom:0;width:440px;height:460px;display:flex;flex-direction:column;border:1px solid #d8dbe0;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 20px 60px #11182740;overflow:hidden}.compose-modal.minimised{height:44px}.compose-modal header{height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#26272b;color:#fff}.compose-modal header b{font-size:9px}.compose-modal header div{display:flex}.compose-modal header button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#fff}.compose-modal>label{height:39px;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.compose-modal>label input{flex:1;border:0;outline:0;color:var(--ink);font-size:9px}.compose-modal textarea{flex:1;padding:14px;border:0;outline:0;resize:none;font-size:9px}.compose-modal footer{height:50px;display:flex;align-items:center;gap:5px;padding:0 10px;border-top:1px solid var(--line)}.compose-modal footer button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer}.compose-modal footer .send-button{width:auto;display:flex;padding:0 13px;background:var(--purple);color:#fff}.compose-modal footer span{flex:1}.modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:#1012167a;backdrop-filter:blur(3px)}.number-modal,.dialer-modal{position:relative;width:min(450px,100%);padding:25px;border-radius:14px;background:#fff;box-shadow:0 25px 80px #00000040}.modal-close{position:absolute;top:12px;right:12px;width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:#f3f4f5;cursor:pointer}.modal-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:14px;border-radius:11px;background:var(--purple);color:#fff}.number-modal h2{margin:0;font-size:21px;letter-spacing:-.55px}.number-modal>p{margin:7px 0 17px;color:var(--muted);font-size:9px;line-height:1.5}.number-options{display:flex;flex-direction:column;gap:7px}.number-options button{display:grid;grid-template-columns:31px 1fr auto 20px;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.number-options button.selected{border:2px solid var(--purple);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white)}.number-options b{font-size:11px}.number-options small{color:var(--muted);font-size:7px}.number-options svg{color:var(--purple)}.modal-includes{display:flex;justify-content:space-between;gap:5px;margin:14px 0;color:#5f646d;font-size:7px}.modal-includes span{display:flex;align-items:center;gap:3px}.modal-includes svg{color:var(--green)}.modal-primary{height:38px}.modal-legal{display:block;margin-top:9px;color:#969aa2;font-size:6.5px;text-align:center}.dialer-modal{width:min(330px,100%);text-align:center}.dialer-brand{display:flex;align-items:center;gap:9px;text-align:left}.dialer-brand>span:last-child{display:flex;flex-direction:column}.dialer-brand b{font-size:11px}.dialer-brand small{margin-top:2px;color:var(--muted);font-size:7px}.dialer-display{display:flex;flex-direction:column;align-items:center;min-height:77px;padding-top:17px}.dialer-display span{color:var(--muted);font-size:7px}.dialer-display b{margin-top:5px;font-size:21px;letter-spacing:.4px}.dial-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 20px 13px}.dial-pad button{width:52px;height:52px;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f1f2f4;font-size:18px;cursor:pointer}.dial-pad button:hover{background:#e7e8eb}.dial-pad small{min-height:7px;margin-top:1px;color:var(--muted);font-size:5.5px;letter-spacing:1px}.call-round,.hangup-round{width:48px;height:48px;display:grid;place-items:center;margin:0 auto;border:0;border-radius:50%;color:#fff}.call-round{background:var(--green)}.call-round:disabled{background:#b8bcbf}.calling-state{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center}.calling-pulse{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#e8f8ef;color:var(--green);box-shadow:0 0 0 12px #24b66a14,0 0 0 24px #24b66a0a;animation:pulse 1.5s ease-in-out infinite}.calling-state p{margin:35px 0;color:var(--muted);font-size:8px}.hangup-round{background:var(--red)}@keyframes pulse{50%{transform:scale(1.05)}}.toast{position:fixed;z-index:500;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dceee3;border-radius:8px;background:#f0faf4;color:#216946;box-shadow:0 10px 35px #11182726;font-size:9px;font-weight:600;animation:toastIn .25s ease-out}.toast svg{color:var(--green)}@keyframes toastIn{0%{transform:translate(-50%,10px);opacity:0}}.nav-scrim{display:none}.setup-dot,.nav-setup-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#f2a23a;box-shadow:0 0 0 3px #f2a23a21}.voice-sidebar-card>span .setup-dot{position:absolute;right:-2px;top:-2px;border:1px solid white}.search-wrap{position:relative;width:min(410px,35vw)}.search-wrap .global-search{width:100%}.global-search>button{width:21px;height:21px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#777c85;cursor:pointer}.search-results{position:absolute;z-index:120;top:calc(100% + 7px);left:0;width:100%;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 45px #11182729}.search-results>button{width:100%;display:flex;align-items:center;gap:8px;padding:7px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.search-results>button:hover{background:#f5f6f8}.search-results>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.search-results b{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.search-results small{margin-top:2px;color:var(--muted);font-size:6.5px}.search-empty{display:flex;align-items:center;gap:7px;padding:13px;color:var(--muted);font-size:8px}.sync-status{display:flex;align-items:center;gap:4px;margin-left:auto;color:#4c8a69;white-space:nowrap}.sync-status small{font-size:6.5px}.sync-status.error{color:#c35858}.sync-status.loading,.sync-status.saving{color:#7b6aa9}.quick-line{margin-left:0}.message-meta small{font-size:6px;white-space:nowrap}.inline-icon-button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.sent-check{width:14px;height:27px;display:grid;place-items:center;color:var(--green)}.empty-mailbox{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#92969e;text-align:center}.empty-mailbox b{margin-top:10px;color:#454a52;font-size:10px}.empty-mailbox span{max-width:180px;margin-top:4px;font-size:7.5px;line-height:1.5}.reading-empty{height:calc(100% - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#989ca4;text-align:center}.reading-empty h2{margin:13px 0 4px;color:var(--ink);font-size:16px}.reading-empty p{margin:0 0 16px;font-size:8.5px}.delivery-pill{padding:4px 7px;border-radius:10px;font-size:6.5px;font-weight:650}.delivery-pill.internal{background:#e8f8ef;color:#218457}.delivery-pill.queued{background:#fff2e9;color:#bc682f}.sent-body{padding-top:28px;white-space:pre-wrap}.upload-label{cursor:pointer}.upload-label input{display:none}.upload-label.disabled{pointer-events:none;opacity:.7}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.uploaded-file-row{cursor:default}.file-open-cell{min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.file-open-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-badge{padding:3px 5px;border-radius:7px;background:#e9f8ef;color:#218457;font-size:6px}.file-row-actions{display:flex;align-items:center;gap:2px}.file-row-actions a,.file-row-actions button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#666b74;cursor:pointer}.file-row-actions a:hover,.file-row-actions button:hover{background:#f0f1f3}.doc-editable-content{min-height:630px;padding:1px 2px;border-radius:4px}.doc-editable-content:focus{outline:2px solid rgba(49,133,255,.18);outline-offset:7px}.editor-save{color:var(--blue)}.additional-numbers{display:flex;align-items:center;gap:6px;margin-top:9px;overflow-x:auto}.additional-numbers>span{margin-right:3px;color:#878b94;font-size:7px;font-weight:650;text-transform:uppercase;letter-spacing:.5px}.additional-numbers button{display:flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:7px;white-space:nowrap}.additional-numbers button.active{border-color:#cfc6f2;background:#f7f5ff;color:var(--purple)}.additional-numbers small{padding:2px 4px;border-radius:4px;background:#ece8fa;font-size:5.5px}.asterisk-banner.setup-required{border-color:#f0d9b9;background:#fffaf4}.asterisk-banner.setup-required .server-health{color:#a66a2d}.asterisk-banner.setup-required .server-health i{background:#f2a23a}.test-mode-banner{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px;border:1px solid #f0d9b9;border-radius:7px;background:#fff9f1;color:#a26725;text-align:left}.test-mode-banner>span{display:flex;flex-direction:column}.test-mode-banner b{font-size:7.5px}.test-mode-banner small{margin-top:2px;color:#9c7447;font-size:6px}.editor-menu>button,.editor-menu-item>button{height:25px;padding:0;border:0;background:transparent;color:#4d525a;font-size:7.5px;cursor:pointer}.editor-menu>button:hover,.editor-menu-item>button:hover{color:var(--ink)}.editor-menu-item{position:relative;height:25px;display:flex;align-items:center}.editor-menu-dropdown{position:absolute;z-index:80;top:24px;left:-7px;width:145px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 32px #11182729}.editor-menu-dropdown button{width:100%;padding:7px 8px;border:0;border-radius:5px;background:transparent;text-align:left;font-size:7.5px;cursor:pointer}.editor-menu-dropdown button:hover{background:#f2f3f5}.editor-toolbar select{height:25px;min-width:78px;padding:0 22px 0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#363a41;font-size:7.5px;cursor:pointer}.editor-toolbar .font-select{min-width:90px}.editor-toolbar .size-select{min-width:50px}.editor-toolbar button.active{background:#e9e5fb;color:var(--purple)}.toolbar-text-button{min-width:54px!important}.colour-tool{position:relative;width:27px;height:25px;display:grid;place-items:center;border-radius:4px;cursor:pointer}.colour-tool:hover{background:#f0f1f3}.colour-tool input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.highlight-tool>span{padding:1px 3px;border-bottom:3px solid #f6d965;font-size:9px;font-weight:750}.doc-editable-content{caret-color:var(--blue)}.doc-editable-content a{color:var(--blue);text-decoration:underline}.doc-editable-content blockquote{margin:12px 0;padding:7px 10px;border-left:3px solid var(--purple);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white);color:#57515e}.doc-editable-content:empty:before{content:"Start writing…";color:#a0a4ab}.editor-title span:has(+*){color:inherit}.formula-bar em{padding:3px 7px;border-radius:8px;background:#edf8f1;color:#278158;font-size:6.5px;font-style:normal}.editable-sheet-wrap{margin:0 16px;overflow:auto;border:1px solid var(--line);background:#fff}.editable-business-table{width:100%;min-width:690px;margin:0;border:0}.editable-business-table thead th:first-child{width:30px;background:#eff1f3;color:#777c85}.editable-business-table thead th span{display:block;margin-bottom:2px;color:#9ea2a9;font-size:5.5px}.editable-business-table tbody th{width:30px;border:1px solid var(--line);background:#f5f6f7;color:#7b8088;font-size:6.5px;font-weight:500;text-align:center}.editable-business-table td{position:relative;height:32px;padding:0!important}.editable-business-table td input{width:100%;height:31px;padding:0 7px;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.editable-business-table td.selected-cell{box-shadow:inset 0 0 0 2px var(--green);z-index:2}.editable-business-table td small{position:absolute;right:4px;bottom:1px;padding:1px 3px;border-radius:3px;background:#e8f8ef;color:#218457;font-size:5px}.business-table tr:nth-child(2n) td input{background:transparent}.file-grid-mode{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:8px;border:0}.file-grid-mode .file-table-head{display:none}.file-grid-mode .file-table-row{min-height:105px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px}.file-grid-mode .file-table-row>span:nth-child(n+2){display:none}.file-grid-mode .file-table-row>span:first-child{width:100%}.file-grid-mode .uploaded-file-row .file-open-cell{width:100%;flex-direction:column;align-items:flex-start}.file-grid-mode .file-row-actions{display:flex!important;flex-direction:row!important}.editable-slide-copy [contenteditable]{outline:0;border-radius:3px}.editable-slide-copy [contenteditable]:hover{box-shadow:0 0 0 1px #ff7a2859}.editable-slide-copy [contenteditable]:focus{box-shadow:0 0 0 2px #ff7a288c;background:#ffffff14}.slide-kicker-edit{color:var(--orange);font-size:7px;font-weight:750;letter-spacing:1px}.slide-title-edit{margin:9px 0 7px;font-size:clamp(23px,3vw,42px);font-weight:750;line-height:1.02;letter-spacing:-1.8px}.slide-body-edit{max-width:400px;color:#727780;font-size:9px;line-height:1.5}.speaker-notes{display:block;resize:vertical;outline:0;border-radius:0;font-family:inherit}.speaker-notes:focus{border-color:#f2a46e;color:#454a52}.theme-card{width:100%;cursor:pointer;text-align:left}.theme-card+.outline-button{margin-top:4px}.main-slide.theme-dark,.slide-thumb.theme-dark{background:#17181b;color:#fff}.main-slide.theme-dark .slide-body-edit{color:#adb1b9}.main-slide.theme-minimal,.slide-thumb.theme-minimal{background:#f5f6f7;color:#282b31}.main-slide.theme-minimal .orbit-art,.main-slide.theme-minimal .voice-slide-card,.main-slide.theme-minimal .network-nodes{opacity:.35}.presentation-overlay{position:fixed;z-index:700;inset:0;display:grid;place-items:center;padding:35px;background:#111}.presentation-close{position:absolute;z-index:2;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer}.presentation-canvas{position:relative;width:min(1100px,88vw);aspect-ratio:16/9;padding:8%;overflow:hidden;background:#fff;color:#18191d;box-shadow:0 25px 80px #00000059}.presentation-canvas>span{color:var(--orange);font-size:12px;font-weight:750;letter-spacing:1.5px}.presentation-canvas h1{max-width:78%;margin:18px 0 12px;font-size:clamp(34px,5vw,70px);line-height:1.02;letter-spacing:-2.5px}.presentation-canvas p{max-width:68%;color:#70757e;font-size:clamp(14px,1.7vw,25px);line-height:1.45}.presentation-canvas footer{position:absolute;left:8%;bottom:6%;color:#91959c}.presentation-canvas.theme-dark{background:#17181b;color:#fff}.presentation-canvas.theme-dark p{color:#b3b6bd}.presentation-canvas.theme-minimal{background:#f5f6f7}.presentation-nav{position:absolute;left:50%;bottom:18px;display:flex;gap:7px;transform:translate(-50%)}.presentation-nav button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#17181b;cursor:pointer}.presentation-nav button:disabled{opacity:.35}.meet-header-actions{position:relative}.meet-more-menu{position:absolute;z-index:60;top:35px;right:0;width:155px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 30px #11182729}.meet-more-menu button{width:100%!important;height:auto!important;display:block!important;padding:7px!important;text-align:left;font-size:7px!important}.recording-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #ef4b5a21;animation:pulse 1.3s infinite}.meeting-controls button.recording{background:#fff0f1;color:var(--red)}.video-grid.camera-off .video-main{background:#2a2c31}.video-grid.camera-off .video-main .video-avatar{opacity:.8}.presenting-banner{position:absolute;left:50%;top:15px;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;background:#111827d6;color:#fff;font-size:7px;transform:translate(-50%)}.meeting-notes-editor{width:100%;height:118px;padding:10px;border:1px solid var(--line);border-radius:0 0 6px 6px;outline:0;resize:none;color:#454a52;font:8px/1.7 inherit}.meeting-highlights{height:118px;padding:9px;overflow:auto}.meeting-highlights span{display:flex;gap:9px;padding:7px;border-bottom:1px solid var(--soft-line);font-size:7.5px}.meeting-highlights b{color:var(--purple)}.meeting-qa{height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.meeting-qa b{font-size:9px}.meeting-qa p{margin:4px 0 9px;color:var(--muted);font-size:7px}.meeting-qa .outline-button{min-height:27px;font-size:7px}.chat-input .chat-attachment{background:transparent;color:#878b94}.meeting-file-list,.meeting-people-list{display:flex;flex-direction:column;gap:5px}.meeting-file-list button{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left}.meeting-file-list button>span,.meeting-people-list>div>span{flex:1;display:flex;flex-direction:column}.meeting-file-list b,.meeting-people-list b{font-size:7px}.meeting-file-list small,.meeting-people-list small{margin-top:2px;color:var(--muted);font-size:6px}.meeting-people-list>div{display:flex;align-items:center;gap:7px;padding:6px}.meeting-people-list .live-dot{margin-left:auto}.compose-attachments{display:flex;gap:5px;overflow-x:auto;padding:7px 10px;border-top:1px solid var(--soft-line)}.compose-attachments>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:#f7f8f9;font-size:7px;white-space:nowrap}.compose-attachments button{width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;background:transparent}.hidden-file-input{display:none}.local-video{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.local-video.visible{opacity:1}.video-main>.video-avatar{position:relative;z-index:2}.video-main:has(.local-video.visible)>.video-avatar{display:none}.video-main>span,.video-main>.signal,.video-main>.presenting-banner{z-index:3}.profile-wrap{position:relative}.profile-menu{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:175px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 15px 40px #11182729}.profile-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:8px;cursor:pointer}.profile-menu button:hover{background:#f3f4f6}.reading-toolbar>div{position:relative}.reading-more-menu{position:absolute;z-index:50;top:31px;right:0;width:120px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 30px #11182726}.reading-more-menu button{width:100%!important;height:auto!important;display:block!important;padding:7px!important;text-align:left;font-size:7px!important}.message-list-header button.active{border-color:#b9abed;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 10%,white);color:var(--purple)}.test-center-backdrop{z-index:800;padding:24px;overflow:auto}.test-center-modal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 30px 100px #0f172a42}.test-center-modal>header{position:relative;display:flex;justify-content:space-between;gap:20px;padding:24px 25px 18px;border-bottom:1px solid var(--line)}.test-center-modal h2{margin:0;font-size:24px;letter-spacing:-.7px}.test-center-modal header p{margin:6px 0 0;color:var(--muted);font-size:10px}.test-center-modal .modal-close{position:static;flex:0 0 auto}.test-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px 4px}.test-summary>span{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-items:center;padding:11px;border:1px solid var(--line);border-radius:9px}.test-summary svg{grid-row:1/3;color:var(--purple)}.test-summary b{font-size:9px}.test-summary small{color:var(--muted);font-size:7px}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 20px}.test-grid>button{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;cursor:pointer}.test-grid>button:hover{border-color:#cfc5f4;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 5%,white)}.test-grid>button:disabled{cursor:wait;opacity:.55}.test-grid>button>svg{color:var(--purple)}.test-grid>button>span{display:flex;flex-direction:column}.test-grid b{font-size:9px}.test-grid small{margin-top:3px;color:var(--muted);font-size:7px}.test-actions{display:flex;align-items:center;gap:13px;padding:4px 20px 15px}.test-actions span{color:#757a83;font-size:7.5px;line-height:1.4}.test-history{margin:0 20px 20px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafafb}.test-history>div:first-child{display:flex;align-items:baseline;gap:8px}.test-history h3{margin:0;font-size:11px}.test-history>div:first-child small{color:var(--muted);font-size:7px}.test-history>article{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:8px;border-radius:7px;background:#fff}.test-history>article>span{display:grid;place-items:center}.test-history article.passed>span{color:var(--green)}.test-history article.failed>span{color:var(--red)}.test-history article>div{display:flex;flex-direction:column}.test-history article b{font-size:8px}.test-history article small{margin-top:2px;color:var(--muted);font-size:6.5px}.test-history time{color:#969aa2;font-size:6.5px}.test-history>p{margin:12px 0 0;color:var(--muted);font-size:8px}@media(max-width:1180px){.main-sidebar{width:210px;flex-basis:210px}.app-card-grid{grid-template-columns:repeat(4,1fr)}.app-card{height:108px}.voice-strip-stats{gap:18px}.dashboard-grid{grid-template-columns:1fr 1fr}.schedule-panel{grid-column:1/3}.mail-view{grid-template-columns:155px minmax(260px,.72fr) minmax(340px,1fr)}.mail-folders{padding-inline:9px}.docs-workspace{grid-template-columns:155px 1fr}.ai-panel{display:none}.sheet-body{grid-template-columns:1fr 185px}.slides-body{grid-template-columns:110px 1fr}.design-panel{display:none}.call-dashboard-grid{grid-template-columns:1fr 1fr}.recent-calls{grid-column:1/3}.management-grid{grid-template-columns:1fr}.ivr-card{display:none}.meeting-controls{left:calc(210px + (100vw - 210px)/2)}}@media(max-width:920px){.main-sidebar{position:fixed;inset:0 auto 0 0;width:240px;transform:translate(-105%);transition:transform .2s ease;box-shadow:10px 0 35px #1118272e}.main-sidebar.mobile-open{transform:translate(0)}.mobile-close{display:grid;place-items:center;margin-left:auto;border:0;background:transparent}.nav-scrim{display:block;position:fixed;z-index:35;inset:0;border:0;background:#11182747}.global-header{padding-inline:12px}.mobile-menu{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent}.mobile-brand{display:flex;align-items:center;gap:6px}.mobile-brand .brand-mark{width:20px;height:20px}.mobile-brand b{font-size:12px}.search-wrap{flex:1;width:auto}.global-search{width:100%}.quick-line,.grid-icon,.profile-button>span:nth-child(2),.profile-button>svg{display:none}.page-scroll{padding:20px}.folder-grid{grid-template-columns:repeat(3,1fr)}.mail-view{grid-template-columns:minmax(260px,.72fr) minmax(400px,1fr)}.mail-folders,.editor-topbar .collaborators,.editor-topbar .outline-button{display:none}.docs-workspace{grid-template-columns:130px 1fr}.doc-outline{padding-inline:7px}.sheet-body{grid-template-columns:1fr}.formula-bar{grid-column:1}.insight-panel{display:none}.sheet-kpis{grid-template-columns:repeat(2,1fr)}.slides-body{grid-template-columns:95px 1fr}.slide-copy h1{font-size:28px}.meet-layout{grid-template-columns:1fr 235px}.video-grid{height:330px}.meeting-controls{left:50%}.calls-hero{align-items:flex-start}.calls-hero-actions{flex-direction:column}.number-routing{gap:15px}.call-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.satisfaction-card{min-height:260px}.agents-table-head,.agents-table-row{grid-template-columns:minmax(150px,1.2fr) 60px 110px 90px 65px 20px}}.auth-screen{min-height:100dvh;display:flex;align-items:stretch;justify-content:center;padding:0;background:#fff;color:#172033}.auth-card{align-self:center;justify-self:center;width:min(100% - 40px,460px);max-width:460px;padding:46px 44px 42px;border:1px solid #e2e6ec;border-radius:3px;background:#fff;box-shadow:0 10px 34px #1420331c}.auth-brand .brand-mark i{display:none}.auth-brand .brand-mark:after{content:"1";display:grid;place-items:center;width:100%;height:100%;border-radius:0;background:transparent;color:#fff;font-size:20px;font-weight:900}.auth-note svg{flex:none;color:#2678cf}@media(max-width:560px){.auth-page{display:flex;min-height:100dvh;flex-direction:column}.auth-card{align-self:auto;justify-self:auto;width:100%;max-width:none;padding:54px 34px 32px;border:0;box-shadow:none}.auth-brand{margin-bottom:54px}.auth-card h1{font-size:31px}.auth-sub{margin-bottom:36px;font-size:16px}.auth-footer{margin-top:auto;flex-wrap:wrap;gap:10px 22px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.auth-footer span:first-child{width:100%;text-align:center}}@media(max-width:680px){.smartmail-app{min-height:600px}.global-header{height:58px;flex-basis:58px;gap:5px}.mobile-brand{display:none}.global-search{height:33px}.global-search input{font-size:9px}.sync-status,.header-icon{display:none}.profile-button{padding:0}.new-button{min-width:34px;width:34px;padding:0}.new-button:not(svg){font-size:0}.new-button svg:last-child{display:none}.page-scroll{padding:15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading p{font-size:9px}.voice-status{display:none}.app-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.app-card{height:102px}.voice-strip{align-items:flex-start;flex-direction:column;gap:12px}.voice-strip-stats{width:100%;justify-content:space-between}.voice-strip>.black-button{width:100%}.dashboard-grid{grid-template-columns:1fr}.schedule-panel{grid-column:auto}.panel{min-width:0}.mail-view{display:block;overflow:auto}.message-column{height:100%;border:0}.reading-pane{display:none}.drive-filters{overflow-x:auto}.drive-filters>span{display:none}.folder-grid{grid-template-columns:1fr 1fr}.file-table-section{padding:9px;overflow:hidden}.file-table-head,.file-table-row{grid-template-columns:minmax(200px,1fr) 80px}.file-table-head>span:nth-child(n+3),.file-table-row>span:nth-child(n+3){display:none}.editor-menu{gap:11px;overflow-x:auto}.editor-toolbar{min-height:35px;flex-basis:35px}.editor-topbar{padding-inline:7px}.editor-identity b,.editor-topbar .black-button{display:none}.editor-title strong{font-size:8.5px}.docs-workspace{display:block}.doc-outline{display:none}.document-stage{padding:8px}.document-page{min-height:720px;padding:25px 24px}.document-page h1{font-size:21px}.sheet-grid-wrap{padding:8px}.sheet-kpis{grid-template-columns:1fr 1fr;padding-inline:8px}.kpi-card{padding:7px}.kpi-icon{display:none}.business-table{width:calc(100% - 16px);margin-inline:8px;min-width:560px}.sheet-chart-row{grid-template-columns:1fr;padding:9px}.donut-card{display:none}.slides-body{grid-template-columns:68px 1fr}.slide-strip{padding:4px}.slide-strip>button{display:block}.slide-strip>button>span{display:none}.slide-thumb{height:38px;padding:4px}.slide-stage{padding:7px}.main-slide{padding:17px 19px;min-width:340px}.main-slide header{font-size:5px}.main-slide header .brand-mark{width:12px;height:12px}.slide-copy{margin-top:6%;width:68%}.slide-copy>span{font-size:5px}.slide-copy h1{margin:5px 0;font-size:18px;letter-spacing:-.7px}.slide-copy p{font-size:6px}.orbit-art{width:180px;height:180px;right:-70px}.slide-metric-row{left:19px;right:19px;bottom:20px}.slide-metric-row>span{padding:7px}.slide-metric-row b{font-size:12px}.voice-slide-card{padding:7px;grid-template-columns:20px 1fr;right:3%;bottom:7%}.voice-slide-card>i{display:none}.slide-apps{left:19px;right:19px;bottom:15px;gap:3px}.slide-apps>span{padding:5px 2px}.slide-apps .app-badge{width:20px;height:20px}.slide-apps small{display:none}.speaker-notes{height:30px;padding:8px;font-size:6px}.meet-view{padding:12px 10px 67px}.meet-header h1{font-size:14px}.meet-header-actions .outline-button{font-size:0;width:31px;padding:0}.meet-layout{display:block}.meeting-sidebar{display:none}.video-stage{border:0}.video-grid{height:330px;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 92px 92px}.video-main{grid-column:1/3}.meeting-controls{width:calc(100% - 16px);justify-content:center;bottom:8px}.meeting-controls button{width:43px}.meeting-controls button:nth-child(4),.meeting-controls button:nth-child(5),.meeting-controls button:nth-child(6){display:none}.calls-view{padding:12px}.calls-hero{flex-direction:column;padding:15px}.calls-hero h1{font-size:20px}.calls-hero-actions{width:100%;flex-direction:row}.calls-hero-actions button{flex:1;font-size:7.5px}.voice-number-card{align-items:flex-start;flex-direction:column}.number-routing{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.number-routing>button{display:none}.calls-tabs{overflow-x:auto}.call-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.call-dashboard-grid{grid-template-columns:1fr}.recent-calls{grid-column:auto}.asterisk-banner{align-items:flex-start;flex-wrap:wrap}.server-health{justify-content:flex-start}.management-main{overflow:auto}.queue-row{min-width:600px}.agents-management{overflow:auto}.agents-table{min-width:650px}.analytics-chart{padding-inline:8px}.compose-modal{right:7px;width:calc(100% - 14px)}.modal-includes{flex-direction:column}.toast{bottom:16px;max-width:calc(100% - 30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-center-backdrop{padding:8px}.test-center-modal{max-height:calc(100vh - 16px)}.test-summary{grid-template-columns:1fr 1fr;padding-inline:12px}.test-grid{grid-template-columns:1fr;padding-inline:12px}.test-actions{align-items:flex-start;flex-direction:column;padding-inline:12px}.test-history{margin-inline:12px}.test-center-modal>header{padding:18px 16px}.test-center-modal h2{font-size:20px}}.ai-write-bar{display:flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(90deg,#f6f2ff,#eef5ff);border-bottom:1px solid var(--line)}.ai-write-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#101114;color:#fff;flex:none}.ai-write-input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:13.5px;background:#fff;color:var(--ink);outline:none}.ai-write-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-accent, #4f8ff7) 22%,transparent)}.ai-write-button{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;background:#101114;color:#fff;font-weight:600;font-size:13px;flex:none}.ai-write-button:disabled{opacity:.45;cursor:default}.ai-suggests{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-suggests button{font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted)}.ai-suggests button:hover{border-color:var(--purple);color:var(--purple)}.ai-panel .ai-prompt button{display:inline-flex;align-items:center;justify-content:center}.mini-empty{padding:18px 4px;color:var(--muted);font-size:13px;text-align:center}.smartmail-app{--purple: var(--office-accent, #4f8ff7);--purple-soft: color-mix(in srgb, var(--office-accent, #4f8ff7) 10%, white);--green: var(--office-accent, #4f8ff7);color:#132238;background:#f4f7fb;font-size:15px}.main-sidebar{width:258px;flex-basis:258px;padding:22px 15px 17px;border-right:0;color:#fff;background:#0b1730}.brand-row{min-height:42px;color:#fff}.brand-row b{font-size:20px;letter-spacing:-.8px}.brand-row .brand-mark{color:var(--office-accent, #4f8ff7)}.brand-row small{background:var(--office-accent, #4f8ff7);font-size:10px}.workspace-switch{min-height:57px;border-color:#263a5d;background:#111f3b;color:#fff}.workspace-switch:hover{border-color:var(--office-accent, #4f8ff7);box-shadow:none}.workspace-switch small{color:#9fb2cf;font-size:11px}.workspace-switch b,.workspace-menu b{font-size:13px}.workspace-avatar{background:var(--office-accent, #4f8ff7)}.nav-label{color:#8298ba;font-size:10px;font-weight:800;letter-spacing:.13em}.primary-nav button,.apps-nav button{min-height:40px;padding:7px 10px;border-radius:9px;color:#c5d2e7;font-size:13px;font-weight:600}.primary-nav button:hover,.apps-nav button:hover{background:#152849;color:#fff}.primary-nav button.active,.apps-nav button.active{background:var(--office-accent, #4f8ff7);color:#fff;box-shadow:0 8px 20px #0003}.primary-nav button>b{background:#fff;color:var(--office-accent, #4f8ff7);font-size:10px}.apps-nav button svg{color:currentColor}.sidebar-bottom{gap:11px}.storage-widget,.voice-sidebar-card{border-color:#263a5d;background:#111f3b;color:#fff}.storage-widget span,.voice-sidebar-card small{color:#9fb2cf;font-size:10px}.storage-widget b,.voice-sidebar-card b{font-size:12px}.storage-widget button{min-height:32px;border-color:#365347;background:transparent;color:#fff;font-size:11px}.one-network-footer{color:#fff}.one-network-footer b{font-size:11px}.one-network-footer small{color:#819b90;font-size:9px}.app-main{background:#f4f7fb}.global-header{height:72px;flex-basis:72px;border-top:5px solid var(--office-accent, #4f8ff7);border-bottom-color:#dce5f1}.global-search{height:42px;border-color:#cfd9d5;border-radius:9px}.global-search input{font-size:14px}.black-button{border-color:var(--office-accent, #4f8ff7);background:var(--office-accent, #4f8ff7)}.black-button:hover{filter:brightness(.92);background:var(--office-accent, #4f8ff7)}.header-icon{width:38px;height:38px}.profile-button b{font-size:12px}.profile-button small{font-size:10px}.page-scroll{padding:clamp(24px,3vw,40px)}.page-heading h1{font-size:clamp(29px,3vw,38px);letter-spacing:-.04em}.page-heading p{font-size:15px;line-height:1.55}.eyebrow{color:var(--office-accent, #4f8ff7);font-size:10px;font-weight:900;letter-spacing:.13em}.section-title-row h2,.panel-title h2{font-size:17px}.section-title-row p,.panel-title p{font-size:12px}.app-card{height:134px;padding:18px;border-radius:13px;border-color:#dde4e1;box-shadow:0 5px 18px #17302508}.app-card strong{font-size:14px}.app-card>span:not(.app-badge){font-size:11px}.panel{border-color:#dde4e1;border-radius:14px;box-shadow:0 5px 18px #17302508}.mini-file-list b,.mini-message-list b{font-size:12px}.mini-file-list small,.mini-message-list small,.mini-file-list time,.mini-message-list time{font-size:10px}.workspace-settings-modal>nav button{min-height:42px;font-size:13px}.workspace-settings-modal>nav button.active{color:var(--office-accent, #4f8ff7);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 10%,white)}.settings-heading h3{font-size:21px}.settings-heading p{font-size:13px;line-height:1.55}.settings-field{font-size:12px}.settings-field input{height:43px;font-size:13px}.plan-grid b,.passkey-card b,.desktop-folder-card b{font-size:13px}.plan-grid small,.passkey-card small,.desktop-folder-card small{font-size:11px}.member-list b{font-size:12px}.member-list small,.member-list em{font-size:10px}.office-colour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-colour-grid button{min-height:56px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #dce3e0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font-size:12px;font-weight:750}.office-colour-grid button:hover,.office-colour-grid button.selected{border-color:var(--office-accent, #4f8ff7);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 6%,white)}.office-colour-grid i{width:28px;height:28px;border-radius:8px}.office-colour-grid svg{color:var(--office-accent, #4f8ff7)}.auth-screen{background:#0b1730}.auth-card{border-color:#d8e3f2;box-shadow:0 30px 80px #07122640}.auth-brand,.auth-tabs button.active,.auth-forgot{color:#397ee8}.auth-card .black-button{background:#397ee8;border-color:#397ee8}@media(max-width:760px){.main-sidebar{width:258px}.global-header{height:64px;flex-basis:64px}.page-heading p{font-size:13px}.office-colour-grid{grid-template-columns:1fr}}.smartmail-app .content-area{color:#132238}.integrated-workspace .unified-sidebar nav>button,.integrated-workspace .unified-sidebar nav>p,.integrated-workspace .unified-topbar input{font-family:inherit}.integrated-workspace .unified-page-head h1,.integrated-workspace .finance-page-head h1{color:#132238}.schedule-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 8px 12px;color:var(--muted)}.schedule-empty b{color:var(--ink);font-size:14px}.schedule-empty span{font-size:12.5px}.schedule-empty svg{color:var(--muted);margin-bottom:2px}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,#f2eeff 0%,var(--canvas) 55%)}.auth-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;box-shadow:0 20px 60px #10111414}.auth-brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.04em;margin-bottom:18px}.auth-brand b{font-size:17px}.auth-card h1{font-size:21px;font-weight:700;margin-bottom:4px}.auth-sub{color:var(--muted);font-size:13px;margin-bottom:16px}.auth-tabs{display:flex;gap:6px;background:var(--soft-line);padding:4px;border-radius:11px;margin-bottom:16px}.auth-tabs button{flex:1;padding:8px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted)}.auth-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.auth-card form{display:flex;flex-direction:column;gap:12px}.auth-card label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}.auth-card label input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);font-weight:400}.auth-card label input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--office-accent, #4f8ff7) 22%,transparent)}.auth-error{background:#fdecec;color:#c0293a;font-size:12.5px;padding:8px 11px;border-radius:9px}.auth-card .black-button.full{margin-top:4px;justify-content:center}.auth-note{color:var(--muted);font-size:11.5px;text-align:center;margin-top:14px}.profile-menu-head{padding:8px 12px;border-bottom:1px solid var(--soft-line);margin-bottom:4px;display:flex;flex-direction:column}.profile-menu-head b{font-size:13px}.profile-menu-head small{font-size:11.5px;color:var(--muted)}.agenda-empty{color:var(--muted);font-size:12.5px;padding:8px 2px}.agenda-list span .agenda-check{display:inline-flex;color:var(--muted)}.agenda-list span.done .agenda-check{color:var(--green)}.agenda-list span.done b{text-decoration:line-through;color:var(--muted)}.agenda-list span{display:flex;align-items:center;gap:8px}.agenda-list span b{flex:1;font-weight:500;font-size:13px}.agenda-remove{color:var(--muted);opacity:.6}.agenda-remove:hover{opacity:1;color:var(--red)}.agenda-add{display:flex;gap:6px;margin-top:10px}.agenda-add input{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.agenda-add input:focus{outline:none;border-color:var(--purple)}.agenda-add button{display:inline-flex;align-items:center;justify-content:center;width:34px;border-radius:8px;background:#101114;color:#fff}.call-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0a0b0e8c;backdrop-filter:blur(4px)}.call-card{width:320px;background:#fff;border-radius:20px;padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 30px 80px #00000059}.call-card.incoming{animation:callpop .3s ease}@keyframes callpop{0%{transform:scale(.94);opacity:.6}to{transform:scale(1);opacity:1}}.call-my-number{font-size:11px;color:var(--muted);margin-bottom:8px}.call-avatar{margin-bottom:6px}.call-avatar .avatar{width:74px;height:74px;font-size:26px}.call-avatar.pulsing{border-radius:50%;animation:callpulse 1.4s ease-in-out infinite}@keyframes callpulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--office-accent, #4f8ff7) 42%,transparent)}50%{box-shadow:0 0 0 16px color-mix(in srgb,var(--office-accent, #4f8ff7) 0%,transparent)}}.call-card b{font-size:18px}.call-card small{color:var(--muted);font-size:12.5px}.call-status{color:var(--muted);font-size:13px;margin:6px 0 14px}.call-actions{display:flex;gap:22px}.call-actions button{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.call-accept{background:#24b66a}.call-reject{background:#ef4b5a}.call-mute{background:#2b2d33}.call-mute.active{background:#f7b731}.smart-dial-modal{width:380px;max-width:92vw;background:#fff;border-radius:18px;padding:24px;position:relative;box-shadow:0 30px 80px #0000004d}.smart-dial-input{display:flex;gap:10px;margin:16px 0}.smart-dial-input input{flex:1;border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:15px}.smart-dial-input input:focus{outline:none;border-color:var(--purple)}.smart-dial-input .call-round{width:46px;height:46px;border-radius:50%;background:#24b66a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.smart-dial-input .call-round:disabled{opacity:.5}.smart-dial-log-title{font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.smart-dial-log-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border-bottom:1px solid var(--soft-line);text-align:left}.smart-dial-log-row span{flex:1;display:flex;flex-direction:column}.smart-dial-log-row b{font-size:13.5px;font-weight:500}.smart-dial-log-row small{font-size:11.5px;color:var(--muted)}.smart-dial-log-row.missed b{color:var(--red)}.smart-dial-log-row .call-direction{color:var(--muted)}.profile-smart-number{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--purple)!important;font-weight:600}.smart-dial-tabs{display:flex;gap:6px;margin:14px 0 8px}.smart-dial-tabs button{flex:1;padding:7px;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted);background:var(--soft-line)}.smart-dial-tabs button.active{background:#101114;color:#fff}.presence-dot{width:9px;height:9px;border-radius:50%;background:#c7ccd4;flex:none}.presence-dot.online{background:#24b66a;box-shadow:0 0 0 3px #24b66a2e}.smart-dial-identity{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;color:var(--muted);margin-top:12px}.smart-dial-identity span{display:flex;gap:6px}.smart-dial-identity input{flex:1;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:13.5px;color:var(--ink);font-weight:400}.smart-dial-identity input:focus{outline:none;border-color:var(--purple)}.smart-dial-identity button{padding:8px 14px;border-radius:9px;background:#101114;color:#fff;font-size:12.5px;font-weight:600}.smart-dial-suggest{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:6px;max-height:240px;overflow-y:auto}.smart-dial-suggest .smart-dial-log-row{padding:9px 12px;border-bottom:1px solid var(--soft-line)}.smart-dial-suggest .smart-dial-log-row:last-child{border-bottom:0}.smart-dial-suggest .smart-dial-log-row:hover{background:var(--soft-line)}.call-actions{flex-wrap:wrap;gap:14px}.call-card .call-actions button{width:52px;height:52px}.incall-pad{width:100%;margin:6px 0 14px}.incall-pad-display{text-align:center;font-size:22px;letter-spacing:3px;min-height:30px;color:var(--ink)}.incall-pad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.incall-pad-grid button{padding:12px 0;border-radius:10px;background:var(--soft-line);font-size:18px;font-weight:600;color:var(--ink)}.incall-pad-grid button:hover{background:#e6e8ec}.recent-call-row.missed b{color:var(--red)}.chat-view{display:grid;grid-template-columns:300px 1fr;height:100%;background:#fff}.chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:10px;overflow:hidden}.chat-list .sub-app-title{display:flex;align-items:center;gap:8px;font-weight:700}.chat-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--muted)}.chat-search input{border:0;outline:none;flex:1;font-size:13.5px;background:transparent}.chat-threads{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chat-threads button{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;text-align:left;width:100%}.chat-threads button:hover{background:var(--soft-line)}.chat-threads button.active{background:var(--purple-soft)}.chat-threads button span{flex:1;display:flex;flex-direction:column;min-width:0}.chat-threads button b{font-size:13.5px}.chat-threads button small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.chat-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.chat-header b{font-size:15px}.chat-header small{color:var(--muted);font-size:12px}.chat-header-spacer{flex:1}.chat-header button{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--purple);background:var(--purple-soft)}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:8px;background:var(--canvas)}.chat-msg{max-width:66%;align-self:flex-start;background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:14px 14px 14px 4px;font-size:14px}.chat-msg time{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.chat-msg.mine{align-self:flex-end;background:#101114;color:#fff;border-color:#101114;border-radius:14px 14px 4px}.chat-msg.mine time{color:#fff9}.chat-composer{flex:none;display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#fff}.chat-composer input{flex:1;border:1px solid var(--line);border-radius:22px;padding:11px 16px;font-size:14px;outline:none}.chat-composer input:focus{border-color:var(--purple)}.chat-composer button{width:44px;height:44px;border-radius:50%;background:#101114;color:#fff;display:inline-flex;align-items:center;justify-content:center}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center;padding:20px}.chat-empty b{font-size:18px;color:var(--ink)}.chat-empty p{max-width:320px;font-size:13.5px}.call-card.video{width:460px;max-width:94vw}.call-video{position:relative;width:100%;aspect-ratio:4/3;background:#101114;border-radius:14px;overflow:hidden;margin-bottom:8px}.call-video-remote{width:100%;height:100%;object-fit:cover}.call-video-local{position:absolute;right:10px;bottom:10px;width:112px;height:84px;object-fit:cover;border-radius:9px;border:2px solid #fff;background:#222}.recordings-panel .recording-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--soft-line)}.recording-icon{flex:none}.recording-meta{flex:1;min-width:0}.recording-meta b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recording-meta small{font-size:11.5px;color:var(--muted)}.recording-row audio{height:34px;max-width:240px}.recording-dl{color:var(--muted);display:inline-flex;flex:none}@media(max-width:640px){.recording-row{flex-wrap:wrap}.recording-row audio{width:100%;max-width:100%}}.presence-dot.oncall,.sip-dot.oncall{background:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b2e}.oncall-tag{display:inline-flex;align-items:center;gap:5px;color:#d97706;font-weight:600}.call-visualizer{width:260px;max-width:90%;height:40px;margin:8px 0 2px}.call-recording-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ef4444;font-weight:600;margin:2px 0}.rec-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:callpulse 1s infinite}.call-transcript{width:260px;max-width:90%;max-height:92px;overflow-y:auto;margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--soft-line);text-align:left}.call-transcript p{margin:0 0 4px;font-size:12.5px;color:var(--ink)}.call-transcript-empty{color:var(--muted)!important;font-style:italic}.call-card .call-actions{flex-wrap:wrap}.call-connected{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600}.call-connected-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:callpulse 1.4s ease-in-out infinite}.chat-back{display:none}@media(max-width:820px){.chat-view{grid-template-columns:1fr}.chat-view .chat-main,.chat-view.has-active .chat-list{display:none}.chat-view.has-active .chat-main{display:flex}.chat-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--ink)}.chat-back:active{background:var(--soft-line)}.chat-msg{max-width:80%}.call-card{width:92vw;padding:22px 16px}.call-card.video{width:96vw}.call-video-local{width:92px;height:68px}.call-actions{gap:12px}.call-card .call-actions button{width:50px;height:50px}.smart-dial-modal{width:94vw}.call-dashboard-grid,.analytics-grid,.call-kpi-grid{grid-template-columns:1fr 1fr!important}.calls-hero{flex-direction:column;align-items:flex-start;gap:12px}.calls-hero-actions{display:flex;gap:8px;width:100%}.calls-hero-actions button{flex:1;justify-content:center}.voice-number-card{flex-direction:column;align-items:flex-start;gap:12px}.number-routing{flex-wrap:wrap}}@media(max-width:480px){.call-dashboard-grid,.analytics-grid,.call-kpi-grid{grid-template-columns:1fr!important}.chat-header small{display:none}}.mail-mobile-tabs,.mail-compose-fab,.reading-back{display:none}@media(max-width:680px){.mail-mobile-tabs{display:flex;gap:6px;overflow-x:auto;padding:9px 12px;border-bottom:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}.mail-mobile-tabs button{flex:none;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.mail-mobile-tabs button.active{background:#101114;color:#fff;border-color:#101114}.mail-compose-fab{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#101114;color:#fff;flex:none}.mail-view.reading .message-column{display:none}.mail-view.reading .reading-pane{display:flex;flex-direction:column;height:100%;overflow:auto}.mail-view:not(.reading) .reading-pane{display:none}.reading-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--ink);flex:none}}.name-with-tick{display:inline-flex;align-items:center;gap:5px}.verified-tick{color:var(--purple);flex:none}.profile-handle{color:var(--purple);font-weight:600}.profile-agent{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--soft-line)}.profile-agent-head{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:11px;color:var(--muted);line-height:1.35}.profile-agent-state{font-size:11px;font-weight:700;flex:none}.chat-attach{width:42px;height:42px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--purple);background:var(--purple-soft)}.chat-attach:disabled{opacity:.5}.chat-msg.has-media{padding:5px;background:transparent!important;border:0!important}.chat-media{display:block;max-width:240px;border-radius:12px;overflow:hidden}.chat-media img{width:100%;display:block;border-radius:12px}video.chat-media{max-width:260px;width:100%;border-radius:12px;display:block}.chat-file{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;font-size:13px;max-width:240px}.chat-msg.has-media time{color:var(--muted)}.desktop-menu{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;border-radius:7px;color:var(--ink);cursor:pointer;margin-right:2px}.desktop-menu:hover{background:var(--soft-line)}.smartmail-app.sidebar-collapsed .main-sidebar{display:none}@media(max-width:920px){.desktop-menu{display:none}}.editor-comments-wrap{position:relative}.editor-comments-pop{position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:280px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #1118272e;padding:12px}.editor-comments-pop>b{font-size:12px}.editor-comments-list{max-height:200px;overflow-y:auto;margin:8px 0;display:flex;flex-direction:column;gap:7px}.editor-comments-list p{position:relative;margin:0;padding:8px 10px;background:var(--soft-line);border-radius:9px;font-size:12.5px}.editor-comments-list p time{display:block;font-size:10px;color:var(--muted);margin-top:3px}.editor-comments-list small{color:var(--muted);font-size:12px}.editor-comments-add{display:flex;gap:6px}.editor-comments-add input{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px;outline:none}.editor-comments-add button{width:34px;border:0;border-radius:8px;background:#101114;color:#fff;display:grid;place-items:center}.meet-launch{gap:14px}.meet-launch-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple)}.meet-launch-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.call-dtmf-received{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:2px}.call-dtmf-received b{color:var(--ink);letter-spacing:2px}.ivr-key{width:30px;height:30px;flex:none;border-radius:8px;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.ivr-opt-name{flex:1}.ivr-hint{font-size:11px;color:var(--muted);margin-top:4px}.ivr-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:10px}.ivr-keypad button{height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:19px;font-weight:600;color:var(--ink);cursor:pointer}.ivr-keypad button:hover:not(:disabled){background:var(--soft-line)}.ivr-keypad button:disabled{opacity:.28;cursor:default}.qac-ivr-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid var(--soft-line)}.qac-ivr-toggle b{font-size:13px;display:block}.qac-ivr-toggle small{font-size:11.5px;color:var(--muted)}.qac-switch{width:44px;height:26px;flex:none;border:0;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .15s}.qac-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.qac-switch.on{background:var(--purple)}.qac-switch.on span{left:21px}.qac-greeting{display:block;padding:10px 14px;font-size:12px;color:var(--muted)}.qac-greeting input{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px;color:var(--ink)}.qac-dept{border-top:1px solid var(--soft-line);padding:11px 14px}.qac-dept-head{display:flex;align-items:center;gap:10px}.qac-dept-head b{display:inline-flex;align-items:center;gap:6px;font-size:14px;flex:1}.qac-dept-head span{font-size:11.5px;color:var(--muted)}.qac-dept-head button{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.qac-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qac-agents small{color:var(--muted);font-size:11.5px}.qac-agent{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-size:12px;font-weight:600}.qac-agent button{border:0;background:transparent;color:var(--purple);display:inline-flex;cursor:pointer}.qac-agent .avatar{width:18px;height:18px;font-size:8px}.qac-add-agent{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;padding:0 10px!important;font-size:11px}.qac-picker{margin-top:8px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.qac-picker-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--soft-line)}.qac-picker-search input{flex:1;border:0;outline:none;font-size:13px}.qac-picker-list{max-height:240px;overflow-y:auto}.qac-picker-list button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:0;border-top:1px solid var(--soft-line);background:#fff;text-align:left;cursor:pointer;color:var(--ink)}.qac-picker-list button:hover:not(:disabled){background:var(--soft-line)}.qac-picker-list button:disabled{opacity:.55;cursor:default}.qac-picker-list b{font-size:13px;display:block}.qac-picker-list small{font-size:11px;color:var(--muted)}.qac-picker-list span{flex:1;min-width:0}.qac-picker-empty{padding:14px;text-align:center;color:var(--muted);font-size:12.5px}.ivr-backdrop,.queue-waiting{position:fixed;inset:0;z-index:232;display:grid;place-items:center;background:#0a0b0e8c;backdrop-filter:blur(4px)}.ivr-card,.queue-waiting-card{position:relative;width:340px;max-width:92vw;background:#fff;border-radius:20px;padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 30px 80px #00000059}.ivr-icon,.queue-waiting-card .conf-ring{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);margin-bottom:6px}.ivr-card>b,.queue-waiting-card b{font-size:18px}.ivr-card>small,.queue-waiting-card small{color:var(--muted)}.ivr-options{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px}.ivr-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.ivr-options button:hover{background:var(--soft-line)}.ivr-options b{font-size:14px;display:block}.ivr-options small{font-size:11.5px;color:var(--muted)}.queue-waiting-card .conf-ring{animation:callpulse 1.3s infinite}.queue-waiting-card .call-reject{margin-top:12px;width:52px;height:52px;border-radius:50%;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center}.conf-overlay{position:fixed;inset:0;z-index:215;display:flex;flex-direction:column;background:#0b0c0f;color:#fff}.conf-head-actions{display:flex;gap:8px;flex-wrap:wrap}.conf-overlay.minimized{inset:auto 16px 16px auto;width:auto;height:auto;background:transparent;display:block;z-index:216}.conf-mini{display:inline-flex;align-items:center;gap:10px;padding:9px 8px 9px 14px;border-radius:999px;background:#101114;color:#fff;box-shadow:0 14px 40px #00000073;border:0;cursor:pointer}.conf-mini b{font-size:13px}.conf-mini small{font-size:11.5px;color:#fff9}.conf-mini-dot{width:9px;height:9px;border-radius:50%;background:var(--green);animation:callpulse 1.4s infinite}.conf-mini-hang{width:30px;height:30px;border-radius:50%;background:#ef4444;display:inline-grid;place-items:center}.conf-controls button.active{background:var(--purple)}.conf-head-actions .outline-button.on{background:var(--purple);border-color:var(--purple)}.conf-agenda{position:absolute;left:14px;top:66px;z-index:4;width:min(300px,calc(100vw - 28px));max-height:60vh;overflow-y:auto;background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 24px 70px #00000080}.conf-agenda-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.conf-agenda-head button{border:0;background:transparent;color:var(--muted)}.conf-agenda ul{list-style:none;margin:0;padding:8px 12px}.conf-agenda li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.conf-agenda li.done span{text-decoration:line-through;color:var(--muted)}.conf-agenda li svg{color:var(--purple);flex:none}.conf-agenda li.done svg{color:var(--green)}.conf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.conf-head b{font-size:15px}.conf-head small{display:block;color:#ffffff8c;font-size:12px}.conf-head .outline-button{color:#fff;border-color:#ffffff40}.conf-body{flex:1;display:flex;min-height:0;overflow:hidden}.conf-grid{flex:1;display:grid;gap:12px;padding:18px;overflow:auto;grid-template-columns:1fr;grid-auto-rows:1fr;place-content:stretch}.conf-grid.tiles-2,.conf-grid.tiles-3,.conf-grid.tiles-4{grid-template-columns:1fr 1fr}.conf-grid.tiles-5,.conf-grid.tiles-6,.conf-grid.tiles-7,.conf-grid.tiles-8,.conf-grid.tiles-9{grid-template-columns:repeat(3,1fr)}.conf-side{width:min(340px,84vw);flex:none;background:#fff;color:var(--ink);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.conf-side-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line);font-size:14px}.conf-side-head button{border:0;background:transparent;color:var(--muted)}.conf-agenda-list{list-style:none;margin:0;padding:10px 14px;overflow-y:auto}.conf-agenda-list li{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:14px}.conf-agenda-list li.done span{text-decoration:line-through;color:var(--muted)}.conf-agenda-list li svg{color:var(--purple);flex:none}.conf-agenda-list li.done svg{color:var(--green)}.conf-tile{position:relative;background:#16181d;border-radius:16px;overflow:hidden;min-height:220px;display:flex;align-items:center;justify-content:center}.conf-tile video{width:100%;height:100%;object-fit:cover}.conf-tile video.off{display:none}.conf-tile-avatar .avatar{width:64px;height:64px;font-size:22px}.conf-tile-label{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:8px;background:#00000080;font-size:12px}.conf-controls{display:flex;justify-content:center;gap:14px;padding:14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.conf-controls button{display:flex;flex-direction:column;align-items:center;gap:4px;width:62px;height:58px;justify-content:center;border-radius:14px;background:#ffffff1a;color:#fff;font-size:10px}.conf-controls button.danger,.conf-controls button.hangup{background:#ef4444}.conf-picker{position:absolute;right:14px;top:64px;width:min(320px,calc(100vw - 28px));max-height:62vh;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #00000080}.conf-picker-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.conf-picker-head button{border:0;background:transparent;color:var(--muted)}.conf-picker-list{overflow-y:auto}.conf-picker-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 13px;border:0;border-bottom:1px solid var(--soft-line);background:#fff;text-align:left;cursor:pointer;color:var(--ink)}.conf-picker-list button:hover{background:var(--soft-line)}.conf-picker-list span{flex:1;min-width:0}.conf-picker-list b{font-size:13px;display:block}.conf-picker-list small{color:var(--muted);font-size:11px}.conf-picker-empty{padding:16px;color:var(--muted);font-size:12.5px;text-align:center}.conf-invite{position:fixed;inset:0;z-index:230;display:grid;place-items:center;background:#0a0b0e8c;backdrop-filter:blur(4px)}.conf-invite-card{width:300px;max-width:92vw;background:#fff;border-radius:20px;padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 30px 80px #00000059}.conf-ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);margin-bottom:6px;animation:callpulse 1.3s infinite}.conf-invite-card b{font-size:18px}.conf-invite-card small{color:var(--muted)}.conf-invite-actions{display:flex;gap:12px;margin-top:12px}.conf-invite-actions button{display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 20px;border-radius:12px;font-weight:700;color:#fff}.conf-invite-actions .ans{background:var(--green)}.conf-invite-actions .dec{background:#ef4444}@media(max-width:640px){.conf-grid.tiles-3,.conf-grid.tiles-4,.conf-grid.tiles-5,.conf-grid.tiles-6{grid-template-columns:1fr 1fr}}.compose-to{position:relative}.compose-suggest{position:absolute;z-index:6;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px #1118272e;max-height:240px;overflow-y:auto}.compose-suggest button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:0;background:#fff;text-align:left;cursor:pointer}.compose-suggest button:hover{background:var(--soft-line)}.compose-suggest b{font-size:13px;display:block}.compose-suggest small{font-size:11.5px;color:var(--muted)}.att-uploading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.mail-attachment-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.att-media{display:block;max-width:240px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.att-media img{width:100%;display:block}video.att-media{max-width:300px;width:100%}.att-file{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;font-size:13px}.att-file small{color:var(--muted)}.profile-smart-number.sip-line{display:inline-flex;align-items:center;gap:6px}.sip-dot{width:7px;height:7px;border-radius:50%;background:#b6bcc6;flex:none}.sip-line.registered .sip-dot,.sip-line.incall .sip-dot{background:var(--green);box-shadow:0 0 0 3px #22c55e29}.sip-line.ringing .sip-dot{background:var(--purple);animation:callpulse 1s infinite}.sip-line.connecting .sip-dot{background:var(--gold, #d4a017)}.sip-line.failed .sip-dot{background:#ef4444}.sip-callbar{position:fixed;z-index:210;left:50%;bottom:22px;transform:translate(-50%);width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#101114;color:#fff;box-shadow:0 22px 60px #0006}.sip-callbar.ringing{animation:callpulse 1.6s ease-in-out infinite}.sip-callbar-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sip-callbar-info b{font-size:14px}.sip-callbar-info small{font-size:12px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sip-ext-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px;border-radius:999px;background:#ffffff1f;font-size:10.5px;font-weight:700;letter-spacing:.3px}.sip-callbar-actions{display:flex;gap:8px;flex:none}.sip-callbar-actions button{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:11px;font-weight:700;font-size:12.5px;color:#fff}.sip-answer{background:var(--green)}.sip-decline{background:#ef4444}@media(max-width:480px){.sip-callbar{width:calc(100vw - 16px);bottom:12px}.sip-callbar-actions button{padding:0 11px}}.auth-forgot{align-self:flex-start;margin-top:-4px;background:none;border:0;color:var(--purple);font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 0}.auth-forgot:hover{text-decoration:underline}.auth-back{background:none;border:0;color:var(--muted);font-size:12.5px;cursor:pointer;margin-top:6px}.auth-hint{font-size:12px;color:var(--muted);line-height:1.5;margin:2px 0 0}@media(max-width:900px){.smartmail-app{height:100dvh;min-height:0}.chat-composer input,.smart-dial-modal input,.auth-card input,.compose-modal input,.compose-modal textarea{font-size:16px}body{-webkit-text-size-adjust:100%}}@media(max-width:640px){.chat-list{padding:12px 10px;gap:8px}.chat-threads button{min-height:58px}.chat-main{height:100%}.chat-messages{padding:14px 12px}.chat-msg{max-width:84%;font-size:15px}.chat-header{padding:11px 12px}.chat-view.has-active .chat-main{height:100%;min-height:0}.chat-composer{flex:none;background:#fff;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.chat-composer button{width:46px;height:46px;flex:none}.call-overlay{align-items:stretch}.call-card{width:100vw;max-width:100vw;min-height:100dvh;border-radius:0;justify-content:center;gap:10px;padding:32px 18px calc(30px + env(safe-area-inset-bottom,0px))}.call-card.video{width:100vw;max-width:100vw}.call-card.video .call-video{width:100%;aspect-ratio:3 / 4}.call-card.video .call-video-local{width:92px;height:122px;right:12px;bottom:12px}.call-actions{gap:18px}.call-card .call-actions button{width:60px;height:60px}.incall-pad button{min-height:52px}.smart-dial-modal{width:100vw;max-width:100vw;min-height:100dvh;border-radius:0;padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));overflow:auto}}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:18px}.portal-card{border:1px solid #e6e7ea;border-radius:16px;padding:20px;background:#fff}.portal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.portal-head b{font-size:17px;letter-spacing:-.02em}.portal-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:#f2f3f5;color:#5b6068;text-transform:capitalize}.portal-tag.verified{background:#1858e617;color:#1858e6}.portal-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin:0 0 18px}.portal-stats div{display:flex;flex-direction:column;gap:2px}.portal-stats dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;font-weight:600}.portal-stats dd{margin:0;font-size:14.5px;font-weight:550}.portal-actions{display:flex;gap:10px;flex-wrap:wrap}.portal-note{font-size:13px;color:#6b7076;margin:0}.portal-foot{font-size:12.5px;color:#9aa0a6;margin-top:22px;max-width:640px}.inline-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}.inline-form .text-input{min-width:220px}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:15px}.app-shell .nav-label,.app-shell .eyebrow{font-size:12px}.app-shell .primary-nav button,.app-shell .apps-nav button{min-height:42px;font-size:14px}.app-shell .page-heading h1{font-size:clamp(32px,3.4vw,44px)}.app-shell .page-heading p,.app-shell .body{font-size:16px}.app-shell .small{font-size:14px}.app-shell .micro{font-size:12px}.app-shell .app-card strong{font-size:16px}.app-shell .app-card>span:not(.app-badge){font-size:13px}.app-shell .global-search input{font-size:15px}.app-shell .black-button,.app-shell .outline-button{min-height:42px;font-size:14px}.smartmail-app{font-size:15px;background:#f4f6f5;color:#14201b}.smartmail-app button,.smartmail-app input,.smartmail-app select,.smartmail-app textarea{font-size:14px}.smartmail-app .main-sidebar{background:#0c1d17;color:#dce8e3;border-right-color:#1e352c}.smartmail-app .brand-mark,.smartmail-app .black-button,.smartmail-app .editor-save{background:var(--office-accent, #116149)}.smartmail-app .primary-nav button,.smartmail-app .apps-nav button{min-height:42px;color:#bdd0c8;font-size:14px}.smartmail-app .primary-nav button:hover,.smartmail-app .apps-nav button:hover{background:#162e24;color:#fff}.smartmail-app .primary-nav button.active,.smartmail-app .apps-nav button.active{background:var(--office-accent, #116149);color:#fff}.smartmail-app .nav-label{color:#86a095;font-size:11px}.smartmail-app .top-header{min-height:68px;background:#fffefdf2;border-bottom-color:#dfe5e2}.smartmail-app .black-button,.smartmail-app .outline-button{min-height:40px;padding-inline:14px;font-size:13px}.smartmail-app .page-heading h1{font-size:clamp(32px,3.4vw,44px)}.smartmail-app .page-heading p{font-size:16px}.smartmail-app .section-title-row h2,.smartmail-app .panel-title h2{font-size:20px}.smartmail-app .section-title-row p,.smartmail-app .panel-title p{font-size:14px}.smartmail-app .editor-topbar input{font-size:16px}.smartmail-app .editor-menubar button,.smartmail-app .editor-toolbar button,.smartmail-app .editor-toolbar select{min-height:32px;font-size:12px}.smartmail-app .doc-sidebar h3,.smartmail-app .editor-assistant h3{font-size:15px}.smartmail-app .doc-sidebar button,.smartmail-app .doc-sidebar input,.smartmail-app .editor-assistant p,.smartmail-app .editor-assistant input{font-size:13px}.smartmail-app .mail-sidebar button,.smartmail-app .mail-list button,.smartmail-app .mail-reader,.smartmail-app .meeting-card,.smartmail-app .drive-row,.smartmail-app .chat-thread{font-size:14px}.smartmail-app .app-card{border-color:#dce3e0;box-shadow:0 5px 18px #17302508}.smartmail-app .app-card strong{font-size:16px}.smartmail-app .app-card>span:not(.app-badge){font-size:13px}.smartmail-app .docs-workspace h3,.smartmail-app .mail-view h3,.smartmail-app .meet-view h3{font-size:16px}.smartmail-app .docs-workspace p,.smartmail-app .docs-workspace button,.smartmail-app .docs-workspace input,.smartmail-app .mail-view p,.smartmail-app .mail-view button,.smartmail-app .mail-view input,.smartmail-app .meet-view p,.smartmail-app .meet-view button,.smartmail-app .meet-view input,.smartmail-app .drive-view p,.smartmail-app .drive-view button,.smartmail-app .drive-view input{font-size:14px}.smartmail-app .docs-workspace small,.smartmail-app .mail-view small,.smartmail-app .meet-view small,.smartmail-app .drive-view small{font-size:12px}.smartmail-app .mail-folders button{min-height:40px;font-size:14px}.smartmail-app .reading-empty p{font-size:14px;line-height:1.55}.smartmail-app .meet-view .meeting-sidebar p{font-size:13px;line-height:1.5}.smartmail-app .meet-view .meeting-sidebar small,.smartmail-app .meet-view .meeting-sidebar label{font-size:12px}.smartmail-app .meet-view .meeting-controls button{min-width:66px;min-height:58px;font-size:12px}.smartmail-app .sync-status small{font-size:11px}.smartmail-app{background:#f4f7fb;color:#132238}.smartmail-app .main-sidebar{background:var(--office-sidebar, #0b1730);border-right-color:color-mix(in srgb,var(--office-sidebar, #0b1730) 78%,white);color:#dce8f8}.sidebar-colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.sidebar-colour-grid button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;font-size:13px;cursor:pointer;text-align:left}.sidebar-colour-grid button:hover{border-color:var(--office-accent, #4f8ff7)}.sidebar-colour-grid button.selected{border-color:var(--office-accent, #4f8ff7);box-shadow:0 0 0 1px var(--office-accent, #4f8ff7) inset}.sidebar-colour-grid button i{width:26px;height:26px;border-radius:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16)}.sidebar-colour-grid button span{flex:1}.sidebar-colour-grid button svg{color:var(--office-accent, #4f8ff7)}.reset-sidebar{margin-top:12px}.workspace-name-field{display:flex;flex-direction:column;gap:6px;margin:2px 0 22px}.workspace-name-field>span{font-size:12px;font-weight:650;color:var(--muted)}.smartmail-app .brand-mark,.smartmail-app .black-button,.smartmail-app .editor-save{background:var(--office-accent, #4f8ff7)}.smartmail-app .primary-nav button,.smartmail-app .apps-nav button{color:#c5d2e7}.smartmail-app .primary-nav button:hover,.smartmail-app .apps-nav button:hover{background:color-mix(in srgb,var(--office-sidebar, #0b1730) 80%,white)}.smartmail-app .primary-nav button.active,.smartmail-app .apps-nav button.active{background:var(--office-accent, #4f8ff7)}.smartmail-app .nav-label{color:#8298ba}.workspace-hub-menu{width:340px;padding:10px}.workspace-hub-menu>header{display:flex;flex-direction:column;gap:2px;padding:6px 8px 10px;border-bottom:1px solid #e5eaf1;margin-bottom:5px}.workspace-hub-menu>header b{color:#132238;font-size:14px}.workspace-hub-menu>header small{color:#66758c;font-size:11px}.workspace-hub-menu button{min-height:58px}.workspace-hub-menu button.active{background:#edf5ff}.workspace-menu-icon{width:34px;height:34px;flex:none;display:grid!important;place-items:center;border-radius:9px;color:#397ee8;background:#eaf3ff}.workspace-hub-menu button>svg{color:#8390a3;flex:none}.package-includes{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 6px;padding:13px 14px;border-radius:11px;background:#eef6ff;color:#24466f}.package-includes span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.package-includes svg{color:#397ee8}.iris-panel{border-color:#cfe0f7;box-shadow:0 24px 70px #0c23453d}.iris-panel>header{min-height:68px;height:68px;padding:0 16px;background:linear-gradient(120deg,#1f6fdf,#69a9ff)}.iris-panel>header b{font-size:15px}.iris-panel>header small{color:#eaf4ff;font-size:11px}.iris-messages{font-size:13px;line-height:1.55}.iris-suggestions button{min-height:34px;font-size:12px;border-color:#cfe0f7;color:#255a9e;background:#f3f8ff}.iris-panel textarea{min-height:48px;font-size:14px}.iris-panel footer button{width:42px;height:42px;background:#397ee8}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1fr) minmax(430px,520px);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(32px,6vw,84px);background:radial-gradient(800px 520px at 8% 10%,#214879,#0b1730 64%)}.auth-intro{max-width:690px;color:#fff}.auth-suite-brand{display:flex;align-items:center;gap:12px;margin-bottom:clamp(48px,8vh,90px)}.auth-suite-brand .brand-mark{width:42px;height:42px;color:#fff;background:#4f8ff7}.auth-suite-brand>span{display:flex;flex-direction:column}.auth-suite-brand b{font-size:19px;letter-spacing:.08em}.auth-suite-brand small{color:#a9c8ef;font-size:12px;letter-spacing:.15em}.auth-kicker{display:block;margin-bottom:18px;color:#91c1ff;font-size:13px;font-weight:800;letter-spacing:.14em}.auth-intro h2{max-width:650px;margin:0 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.auth-intro>p{max-width:620px;color:#c9d8ec;font-size:17px;line-height:1.65}.auth-workspaces{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.auth-workspaces span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #ffffff26;border-radius:10px;background:#ffffff0e;color:#fff;font-size:13px;font-weight:700}.auth-card{width:100%;max-width:520px;padding:42px 40px;border:1px solid #d7e3f2;border-radius:18px;box-shadow:0 30px 90px #02091566}.auth-brand{margin-bottom:30px;color:#397ee8}.auth-brand .brand-mark{width:35px;height:35px;background:#4f8ff7}.auth-brand>span{display:flex;flex-direction:column}.auth-brand b{color:#14213a;font-size:17px}.auth-brand small{color:#6d7b8f;font-size:11px;font-weight:500;letter-spacing:normal}.auth-card h1{font-size:30px;letter-spacing:-.025em;margin-bottom:8px}.auth-sub{font-size:14px;line-height:1.5;margin-bottom:22px}.auth-tabs{margin-bottom:22px}.auth-tabs button{min-height:40px;font-size:14px}.auth-card form{gap:15px}.auth-card label{gap:7px;color:#3e4c61;font-size:13px}.auth-card label input{min-height:48px;border-radius:8px;padding:11px 13px;font-size:16px}.auth-card label input:focus{border-color:#4f8ff7;box-shadow:0 0 0 3px #4f8ff726}.auth-card .black-button.full{min-height:48px;font-size:15px;background:#397ee8;border-color:#397ee8}.auth-forgot{font-size:13px}.auth-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:12px;line-height:1.45}.auth-note svg{flex:none;margin-top:1px;color:#397ee8}.auth-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;color:#3e4c61!important;font-weight:500!important;line-height:1.45}.auth-consent input{width:18px;min-width:18px;min-height:18px!important;margin-top:1px;padding:0!important;accent-color:#397ee8}.auth-consent span{display:block}@media(max-width:920px){.auth-screen{grid-template-columns:1fr;gap:30px;padding:28px 20px}.auth-intro{display:none}.auth-card{justify-self:center;padding:32px 26px}.workspace-hub-menu{width:min(340px,calc(100vw - 30px))}}.smartmail-app .one-network-footer small{font-size:11px}.smartmail-app .profile-button small{font-size:12px}.smartmail-app .slides-body .design-panel h3{font-size:15px}.smartmail-app .slide-thumb small{font-size:11px}.smartmail-app .slide-strip button>span{font-size:11px}.auth-screen{min-height:100dvh;display:flex;align-items:stretch;justify-content:center;gap:0;padding:0;background:#fff;color:#172033}.auth-page{width:100%;min-height:100dvh;display:grid;grid-template-rows:1fr auto}.auth-card{align-self:center;justify-self:center;width:min(calc(100% - 40px),460px);max-width:460px;padding:46px 44px 42px;border:1px solid #e2e6ec;border-radius:3px;background:#fff;box-shadow:0 10px 34px #1420331c}.auth-brand{display:flex;align-items:center;gap:12px;margin:0 0 34px;color:#172033;letter-spacing:-.02em}.auth-brand .brand-mark{width:34px;height:34px;background:#4f8ff7;color:#fff;border-radius:7px}.auth-brand b{color:#172033;font-size:23px;font-weight:850;letter-spacing:-.035em}.auth-brand>span{display:inline-flex}.auth-smart-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px;color:#536174;font-size:13px}.auth-smart-link svg{color:#2876d8}.auth-smart-link b{color:#172033}.auth-card h1{margin:0 0 10px;font-size:32px;line-height:1.14;font-weight:750;letter-spacing:-.035em}.auth-sub{margin:0 0 30px;color:#596579;font-size:16px;line-height:1.5}.auth-card form{display:flex;flex-direction:column;gap:18px}.auth-card label{display:flex;flex-direction:column;gap:8px;color:#465267;font-size:13px;font-weight:650}.auth-card label input:not([type=checkbox]){width:100%;min-height:52px;padding:13px 14px;border:1px solid #aab2bf;border-width:0 0 2px;border-radius:0;background:#fff;color:#172033;font-size:17px}.auth-card label input:not([type=checkbox]):focus{outline:none;border-color:#2778cf;box-shadow:none}.auth-card .black-button.full{width:100%;min-height:52px;margin:8px 0 0;justify-content:center;border:0;border-radius:4px;background:#2678cf;color:#fff;font-size:16px;font-weight:750;box-shadow:none}.auth-card .black-button.full:hover{background:#1765b9}.auth-identity-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0 0 20px;padding:7px 11px 7px 6px;border:1px solid #d6dbe3;border-radius:999px;color:#37445a;background:#fff;font-size:13px}.auth-identity-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-forgot{align-self:flex-start;margin:-5px 0 0;color:#126abc;font-size:14px;font-weight:700}.auth-show-password,.auth-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;color:#445066!important;font-size:13px!important;font-weight:500!important;line-height:1.45}.auth-show-password input,.auth-consent input{width:20px;min-width:20px;min-height:20px!important;margin:0;padding:0!important;accent-color:#2678cf}.auth-error{padding:11px 13px;border-left:3px solid #c73545;border-radius:2px;background:#fff0f1;color:#a52232;font-size:13px}.auth-switch{margin-top:24px;color:#5b6678;font-size:14px;text-align:center}.auth-switch button{padding:0;border:0;background:transparent;color:#126abc;font:inherit;font-weight:750;cursor:pointer}.auth-switch button:hover,.auth-forgot:hover{text-decoration:underline}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:#738094;font-size:12px;line-height:1.4;text-align:center}.auth-note svg{flex:none;margin-top:0;color:#2678cf}.auth-footer{display:flex;justify-content:center;gap:26px;padding:26px 20px 34px;color:#737c8a;font-size:12px}.auth-intro,.auth-tabs{display:none}@media(max-width:560px){.auth-screen{display:flex;gap:0;padding:0}.auth-page{display:flex;min-height:100dvh;flex-direction:column}.auth-card{align-self:auto;justify-self:auto;width:100%;max-width:none;padding:54px 34px 32px;border:0;border-radius:0;box-shadow:none}.auth-brand{margin-bottom:54px}.auth-card h1{font-size:31px}.auth-sub{margin-bottom:36px;font-size:16px}.auth-footer{margin-top:auto;flex-wrap:wrap;gap:10px 22px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.auth-footer span:first-child{width:100%;text-align:center}}.apps-nav-store{opacity:.78}.apps-nav-store:hover{opacity:1}.app-store-modal{position:relative;width:min(860px,94vw);max-height:88vh;display:flex;flex-direction:column;border-radius:16px;background:#fff;overflow:hidden}.app-store-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.app-store-modal>header h2{margin:4px 0 0;font-size:20px;letter-spacing:-.5px}.app-store-body{padding:6px 22px 24px;overflow:auto}.app-store-grid,.space-store-grid{display:grid;gap:10px}.app-store-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.space-store-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.app-store-grid article,.space-store-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.app-store-grid article.installed,.space-store-grid article.owned{border-color:var(--office-accent, #4f8ff7);background:color-mix(in srgb,var(--office-accent, #4f8ff7) 4%,white)}.app-store-grid strong,.space-store-grid strong{display:block;font-size:14px}.app-store-grid small,.space-store-grid small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.app-store-grid article>button,.space-store-grid article>button{margin-top:auto;align-self:stretch;justify-content:center}.app-store-core{margin-top:auto;color:var(--muted);font-size:12px;font-weight:600}.space-price{font-size:13px;font-weight:700;color:var(--office-accent, #4f8ff7)}.workspace-hub-menu button.space-locked{opacity:.72}.workspace-hub-menu button.space-locked:hover{opacity:1}.locked-space{height:calc(100dvh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.locked-space-badge{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 12%,transparent);color:var(--office-accent, #4f8ff7)}.locked-space h1{margin:4px 0 0;font-size:25px;letter-spacing:-.6px}.locked-space>p{margin:0;max-width:460px;color:var(--muted);font-size:14px;line-height:1.6}.locked-space-price{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--office-accent, #4f8ff7) 10%,white);color:var(--office-accent, #4f8ff7);font-size:14px}.locked-space-price b{font-size:17px}.locked-space-actions{display:flex;gap:9px;margin-top:4px}.locked-space>small{max-width:420px;color:var(--muted);font-size:12px;line-height:1.6}.app-store-modal>header .modal-close{position:static;flex:0 0 auto}.entitlement-list{display:flex;flex-direction:column;gap:9px}.entitlement-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.entitlement-list span{display:flex;flex-direction:column;min-width:0}.entitlement-list b{font-size:13px}.entitlement-list small{margin-top:2px;color:var(--muted);font-size:12px}.entitlement-list button:disabled{opacity:.5;cursor:not-allowed}.billing-provider{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.billing-provider b{display:block;font-size:13px}.billing-provider small{display:block;margin-top:3px;max-width:460px;color:var(--muted);font-size:12px;line-height:1.5}.billing-provider .not-connected{flex:0 0 auto;padding:5px 11px;border-radius:999px;background:#fff3e6;color:#a15c12;font-size:12px;font-weight:600}.conf-overlay.docked{inset:auto 18px 18px auto;width:min(780px,calc(100vw - 36px));height:min(470px,calc(100dvh - 36px));border:1px solid #23262d;border-radius:14px;box-shadow:0 26px 70px #080a0e73;overflow:hidden}.conf-overlay.expanded{inset:0;border-radius:0}.conf-overlay.docked .conf-head{padding:10px 12px}.conf-overlay.docked .conf-head small{font-size:11px}.conf-overlay.docked .conf-body{min-height:0}.conf-overlay.docked .conf-side{width:232px}.conf-overlay.docked .conf-grid{gap:6px;padding:8px}@media(max-width:820px){.conf-overlay.docked{right:0;bottom:0;width:100vw;height:74dvh;border-radius:14px 14px 0 0}.conf-overlay.docked .conf-side{width:190px}}.conf-head-actions .outline-button{border-color:#ffffff38;background:#ffffff14;color:#eef2f8}.conf-head-actions .outline-button:hover{background:#ffffff29}.conf-head-actions .outline-button.on{background:var(--office-accent, #4f8ff7);border-color:var(--office-accent, #4f8ff7);color:#fff}.smartmail-app,.smartmail-app button,.smartmail-app input,.smartmail-app select,.smartmail-app textarea,.integrated-workspace,.integrated-workspace button,.integrated-workspace input,.integrated-workspace select,.integrated-workspace textarea{font-family:Inter,Segoe UI,Arial,sans-serif}.smartmail-app{--office-accent: #4f8ff7;--purple: #397ee8;--blue: #397ee8}.workspace-hub-menu{color:#132238!important;background:#fff!important;border-color:#d7e3f2!important}.workspace-hub-menu button{color:#132238!important}.workspace-hub-menu button.active,.workspace-hub-menu button:hover{color:#132238!important;background:#edf5ff!important}.workspace-hub-menu button small{color:#6b788b!important}.workspace-hub-menu header b{color:#132238!important;font-size:13px}.workspace-hub-menu header small{color:#718097!important;font-size:11px}.smartmail-app .primary-nav button,.smartmail-app .apps-nav button{font-size:13px}.smartmail-app .global-search input{font-size:14px}.integrated-workspace{--accent: #4f8ff7;--accent-on: #fff;color:#132238;background:#f4f7fb}.integrated-workspace .unified-shell,.integrated-workspace .unified-shell *{font-family:Inter,Segoe UI,Arial,sans-serif}.integrated-workspace .unified-shell{background:#f4f7fb;color:#132238}.integrated-workspace .unified-content p,.integrated-workspace .unified-content label,.integrated-workspace .unified-content input,.integrated-workspace .unified-content select,.integrated-workspace .unified-content textarea,.integrated-workspace .unified-content button{font-size:14px}.integrated-workspace .unified-content small,.integrated-workspace .unified-content .finance-module small{font-size:12px}.integrated-workspace .unified-content .finance-row,.integrated-workspace .unified-content .feed-row,.integrated-workspace .unified-content .account-row,.integrated-workspace .unified-content .audit-row,.integrated-workspace .unified-content .close-row,.integrated-workspace .unified-content .tax-row,.integrated-workspace .unified-content .report-row{font-size:14px}.integrated-workspace .unified-content .finance-row small,.integrated-workspace .unified-content .feed-row small,.integrated-workspace .unified-content .account-row small{font-size:12px}.integrated-workspace .unified-content .finance-page-head h1{font-size:32px}.integrated-workspace .unified-content .finance-page-head p{font-size:15px}.integrated-workspace .unified-sidebar nav>button{font-size:13px}.integrated-workspace .unified-sidebar nav>p{font-size:10px}.integrated-workspace .unified-topbar>a,.integrated-workspace .unified-topbar>.unified-create{font-size:13px}.integrated-workspace .suite-menu{color:#132238!important;background:#fff!important}.integrated-workspace .suite-menu>a{color:#132238!important}.integrated-workspace .suite-menu>a:hover{background:#edf5ff!important}.integrated-workspace .suite-menu em{color:#6b788b!important}.integrated-workspace .unified-create,.integrated-workspace .primary-btn{background:#397ee8!important;border-color:#397ee8!important}
