@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f6f7f3;--white:#fff;--ink:#25372d;--muted:#859087;--border:#e4e8e0;--green:#355a42;--lime:#d3ef9a;--sidebar:#1d3027;--shadow:0 2px 3px #273c2603}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:14px DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #accd82}input:focus,textarea:focus,select:focus{border-color:#76935e;outline:2px solid #accd8277}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:29px;font-weight:750;line-height:1.5}h2{letter-spacing:-.4px;font-size:16px;font-weight:750}h3{font-size:14px;font-weight:750}p{line-height:1.65}small{font-size:11px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#bdc7bf;z-index:30;flex-direction:column;width:238px;padding:34px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.logo{color:#fff;letter-spacing:-1.6px;align-items:center;gap:9px;margin-bottom:31px;padding:0 13px;font:800 33px Manrope,sans-serif;display:flex}.logo-symbol{width:33px;height:36px;color:var(--lime);place-items:center;display:grid;transform:rotate(-9deg)}.logo-period{color:var(--lime);margin-left:-9px}.workspace-select{text-align:left;color:#eef0eb;border:1px solid #ffffff1e;border-radius:8px;align-items:center;gap:10px;min-height:66px;margin-bottom:29px;padding:11px 10px;display:flex}.workspace-avatar{color:#eff3eb;background:#4c6251;border:1px solid #b3c4ad44;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;font-weight:600;display:grid}.workspace-select>span:nth-child(2){flex:1;min-width:0}.workspace-select b{white-space:nowrap;text-overflow:ellipsis;max-width:117px;font-size:12px;font-weight:550;display:block;overflow:hidden}.workspace-select small{color:#9ba99e;align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.workspace-tag{letter-spacing:.4px;background:#ffffff0d;border-radius:3px;padding:2px 4px;font-size:7px}.nav-label{letter-spacing:1.5px;color:#7c9183;margin-bottom:11px;padding:0 14px;font-size:9px;font-weight:600}.nav-item{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px 14px;font-size:12px;transition:background .2s;display:flex}.nav-item svg{color:#95a69a;stroke-width:1.65px}.nav-item:hover{color:#fff;background:#ffffff07}.nav-item.active{color:#25382c;background:#d5edab;font-weight:700}.nav-item.active svg{color:#395237}.nav-item em{background:#ffffff1b;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px;font-style:normal}.nav-item.active em{background:#bdce9e}.nav-beta{letter-spacing:.7px;color:#aabaac;border:1px solid #6b786e;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:7px}.management{margin-top:29px}.sidebar-bottom{margin-top:auto;padding-top:33px}.plan-box{background:linear-gradient(135deg,#ffffff05,#0000);border:1px solid #677d6744;border-radius:8px;margin-bottom:22px;padding:16px 13px}.plan-box>div{align-items:center;gap:8px;display:flex}.mini-spark{color:#d5edab;font-size:21px}.plan-box b{color:#e0e7da;font-size:10px;font-weight:550}.plan-box p{color:#a1b09e;margin:6px 0 16px;font-size:11px}.plan-box button{color:#d6e7bd;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.profile{text-align:left;border-top:1px solid #ffffff12;align-items:center;gap:10px;width:100%;padding:18px 1px 22px;display:flex}.avatar,.top-avatar{color:#685b47;background:#efe8d8;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:650;display:grid}.profile>span:nth-child(2){flex:1;min-width:0}.profile b{color:#e6ebe0;text-overflow:ellipsis;max-width:130px;font-size:10px;font-weight:550;display:block;overflow:hidden}.profile small{color:#8fa193;margin-top:4px;font-size:9px;display:block}.main-shell{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fcfcf9;justify-content:space-between;align-items:center;height:75px;padding:0 36px;display:flex}.breadcrumb{color:#92998f;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb svg{color:#b2baaf}.breadcrumb b{color:#586252;font-weight:500}.top-actions{align-items:center;gap:19px;display:flex}.global-search{color:#9ba196;align-items:center;gap:10px;font-size:11px;display:flex}.global-search kbd{border:1px solid #e7e9e1;border-radius:4px;margin-left:22px;padding:3px 5px;font:9px inherit}.divider{background:var(--border);width:1px;height:20px}.icon-button,.notification-button{color:#7d897c;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.icon-button:hover,.notification-button:hover{background:#e9ede3}.notification-button{position:relative}.notification-button i{background:#90b068;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.top-avatar{background:#f0ece0;border:2px solid #fff;width:29px;height:29px;font-size:10px}.mobile-toggle{display:none}main{max-width:1650px;margin:auto;padding:31px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#8c9989;letter-spacing:1.7px;margin-bottom:4px;font-size:8px;font-weight:600}.page-heading p{color:#92998c;margin-top:3px;font-size:12px}.heading-actions{gap:9px;margin-top:8px;display:flex}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 14px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{color:#fff;background:#35583e;border:1px solid #35583e;box-shadow:0 1px 2px #15351317}.button.primary:hover{background:#294c34}.button.secondary{color:#53604e;background:#fff;border:1px solid #dce2d7;box-shadow:0 1px 2px #15351304}.button.secondary:hover{background:#f3f6ee}.button.small{min-height:32px;padding:8px 11px;font-size:10px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:19px 19px 16px}.stat-title{color:#777f70;justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.stat-title svg{color:#96a38f;stroke-width:1.6px}.stat-value{letter-spacing:-1.2px;align-items:center;gap:11px;margin-bottom:11px;font-family:Manrope,sans-serif;font-size:31px;font-weight:650;line-height:1;display:flex}.stat-pill{color:#698253;letter-spacing:0;white-space:nowrap;background:#f1f7e9;border:1px solid #e4edd9;border-radius:4px;padding:4px 6px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500}.stat-pill.amber{color:#9a8355;background:#f8f4e9;border-color:#f0e9d9}.stat-suffix{color:#96a18f;letter-spacing:0;align-self:end;margin-bottom:2px;font-family:DM Sans;font-size:9px;font-weight:400}.stat-footer{color:#96a08e;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.green-dot{background:#71936d;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.stat-link{color:#7d8f64;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.overview-middle{grid-template-columns:minmax(0,1fr) 284px;gap:22px;margin-bottom:28px;display:grid}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 14px;display:flex}.panel-heading p,.section-heading p{color:#969d8f;margin-top:5px;font-size:10px}.sample-label{letter-spacing:.8px;color:#8e9986;white-space:nowrap;vertical-align:middle;background:#fafbf7;border:1px solid #e6e9df;border-radius:3px;padding:3px 5px;font-family:DM Sans,sans-serif;font-size:7px;font-weight:500}.panel-heading h2 .sample-label{margin-left:8px}.compact-select{-webkit-appearance:auto;appearance:auto;color:#7f8975;background:#fff;border:1px solid #e0e5d9;border-radius:5px;width:auto;margin:0;padding:7px 8px;font-size:9px}.chart-legend{color:#919a87;gap:17px;margin:1px 22px 0;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:6px;height:6px}.legend-green{background:#477258}.legend-lime{background:#c0d58b}.chart{gap:14px;height:188px;margin:15px 24px 0 21px;display:flex}.chart-y{color:#a3ab9a;flex-direction:column;justify-content:space-between;min-width:25px;padding:14px 0 30px;font-size:8px;display:flex}.chart-body{flex:1;min-width:0}.chart-body svg{width:100%;height:155px;display:block;overflow:visible}.chart-x{color:#9aa590;justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.chart-note{color:#a8afa0;border-top:1px solid #f2f3ed;margin:6px 22px 0;padding:11px 0;font-size:8px}.flow-panel{background:#edf2e5;border:1px solid #dde6d2;border-radius:9px;padding:21px 21px 0;position:relative;overflow:hidden}.flow-top{color:#7b8d68;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.flow-kicker{letter-spacing:1px;align-items:center;gap:6px;font-size:7px;display:flex}.flow-panel h2{letter-spacing:-1px;color:#405335;font-size:24px;font-weight:650;line-height:1.3}.flow-panel p{color:#839075;margin-top:8px;font-size:10px;line-height:1.65}.orbit{opacity:.92;width:138px;height:146px;position:absolute;top:97px;right:18px;transform:rotate(-9deg)}.orbit-line{border:1px dashed #c7d5b9;position:absolute}.horizontal{width:104px;top:75px;left:16px;transform:rotate(-39deg)}.vertical{width:110px;top:76px;left:15px;transform:rotate(42deg)}.orbit-core{color:#d6efb6;background:#3d593e;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:51px;left:51px;transform:rotate(9deg);box-shadow:0 3px 9px #344f3222}.orbit-app{border-radius:8px;position:absolute;transform:rotate(9deg);box-shadow:0 2px 5px #33412211}.orbit-app.a{top:0;left:5px}.orbit-app.b{top:17px;right:0}.orbit-app.c{bottom:4px;left:10px}.orbit-app.d{bottom:0;right:0}.flow-panel>button{color:#637a4d;border-top:1px solid #d7e2cc;justify-content:space-between;align-items:center;width:calc(100% - 42px);padding:13px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:21px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading h2{align-items:center;gap:7px;display:flex}.count{color:#89967d;border:1px solid #e0e6d7;border-radius:4px;padding:2px 5px;font-family:DM Sans;font-size:9px;font-weight:500}.text-button{color:#7a8968;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:500;display:inline-flex}.text-button:hover{color:#2f542f}.connections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.connection-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-width:0;padding:17px 16px 0;overflow:hidden}.card-top{justify-content:space-between;align-items:center;display:flex}.brandmark{letter-spacing:-1px;background:#fff;border:1px solid #e9eae6;border-radius:9px;flex-shrink:0;place-items:center;font-family:Arial,sans-serif;font-weight:800;line-height:1;display:inline-grid}.google{font-family:Arial,sans-serif;font-weight:750}.connection-card h3{white-space:nowrap;text-overflow:ellipsis;margin-top:14px;font-size:12px;overflow:hidden}.connection-card>p{color:#939c8b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 14px;font-size:9px;overflow:hidden}.connection-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:16px;display:flex}.badge{white-space:nowrap;color:#728d5e;background:#eef5e9;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:500;line-height:1.1;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.amber{color:#a68c50;background:#faf3e4}.badge.gray{color:#8c9584;background:#f0f2ed}.tiny-label{color:#a4ad9a;letter-spacing:.7px;font-size:6px}.card-foot{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:5px;margin:0 -16px;padding:11px 16px;display:flex}.card-foot>span{color:#97a089;align-items:center;gap:5px;font-size:8px;display:flex}.card-foot .text-button{font-size:8px}.add-card{background:#f4f6ed;border:1px dashed #d1dbc6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:201px;display:flex}.add-card>span{color:#8aa373;background:#f9fbf5;border:1px solid #dce5ce;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:13px;display:grid}.add-card b{color:#6e805c;font-size:11px;font-weight:550}.add-card small{color:#9aa78b;margin-top:6px;font-size:8px}.add-card em{color:#8c9e7b;align-items:center;gap:5px;margin-top:16px;font-size:8px;font-style:normal;display:flex}.add-card:hover{background:#edf3e3}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}th{letter-spacing:.3px;color:#939c87;background:#fafbf7;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;padding:10px 22px;font-size:8px;font-weight:500}td{color:#6e7c62;border-bottom:1px solid #f0f2eb;padding:14px 22px}tr:last-child td{border-bottom:0}.table-name{align-items:center;gap:10px;display:flex}.table-name b{color:#59694f;font-size:10px;font-weight:500}.table-name small{color:#a0aa93;margin-top:4px;font-size:8px;display:block}.activity-icon{color:#8a9e75;background:#f4f7ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.clickable{cursor:pointer}.clickable:hover td{background:#fbfcf8}.muted{color:#97a08e;font-size:10px}.workspace-footer{color:#a0ab95;justify-content:space-between;align-items:center;margin-top:22px;font-size:8px;display:flex}.workspace-footer>span{align-items:center;gap:6px;display:flex}.welcome-banner{background:#eef5e4;border:1px solid #d9e4cc;border-radius:9px;align-items:center;gap:15px;margin-bottom:23px;padding:20px;display:flex}.welcome-banner h3{font-size:13px}.welcome-banner p{color:#81916e;margin-top:4px;font-size:10px}.welcome-banner .button{margin-left:auto}.welcome-icon{color:#657e4c;background:#e0edcf;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.loading{color:#8c9a7e;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#899479;background:#eef2e8;border:1px solid #e1e7d8;border-radius:7px;align-items:flex-start;gap:9px;margin:18px 0;padding:14px 16px;font-size:11px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;margin-top:1px}.notice.error{color:#a4554b;background:#fcf0ed}.notice.error button{margin-left:auto;text-decoration:underline}.tabs{border-bottom:1px solid #dfe6d6;gap:26px;margin-bottom:21px;display:flex}.tabs>button{color:#969f8c;padding:12px 0 14px;font-size:11px;position:relative}.tabs>button.selected{color:#4c6e39;font-weight:600}.tabs>button.selected:after{content:"";background:#668c4c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs span{background:#e8eedf;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:8px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.input-search{color:#8b9c7b;background:#fff;border:1px solid #dce3d3;border-radius:6px;align-items:center;gap:9px;min-width:250px;padding:10px 12px;display:flex}.input-search input{background:0 0;border:0;outline:none;width:100%;height:auto;margin:0;padding:0;font-size:11px}.catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalogue-card p{white-space:normal;height:32px;line-height:1.5}.catalogue-card .card-foot{margin-top:14px}.inline{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.empty{text-align:center;color:#95a383;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 25px;display:flex}.empty h3{color:#60774d;font-size:15px}.empty p{max-width:330px;font-size:11px}.empty .button{margin-top:4px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-card{padding:23px}.review-top{align-items:center;gap:10px;display:flex}.review-top>div{flex:1}.review-top b{font-size:12px}.review-top small{color:#96a288;margin-top:4px;font-size:8px;display:block}.review-card>p{color:#819171;min-height:50px;margin:20px 0;font-size:12px}.stars{color:#bba163;white-space:nowrap;font-size:13px}.stars>span{color:#e1e4d9}.review-actions{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:flex}.reply-box{background:#f3f7ed;border-radius:7px;padding:14px}.reply-box b{color:#6a8451;align-items:center;gap:5px;font-size:10px;display:flex}.reply-box p{color:#7e916c;margin-top:8px;font-size:11px}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0;display:grid}.automation-card{padding:22px 20px 0}.feature-icon{color:#789659;background:#eef4e6;border:1px solid #e2ebd7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.feature-icon.small{width:32px;height:32px}.toggle{background:#d9e0d1;border-radius:12px;width:32px;height:18px;padding:2px;transition:background .2s;display:flex}.toggle>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;box-shadow:0 1px 2px #0002}.toggle.on{background:#6f8c54}.toggle.on>span{transform:translate(14px)}.automation-card h3{margin:20px 0;font-size:14px}.workflow-steps>span:not(.flow-arrow){color:#7e9266;background:#fafcf7;border:1px solid #e5ecdc;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.workflow-steps .flow-arrow{text-align:center;color:#a3b394;padding:4px;font-size:12px;display:block}.automation-card .card-foot{margin:22px -20px 0;padding:14px 20px}.automation-add{min-height:340px}.run-list{padding:0 22px 12px}.run-list>div{color:#8ba373;border-top:1px solid #edf1e6;align-items:center;gap:12px;padding:15px 0;display:flex}.run-list>div>span:nth-child(2){flex:1}.run-list b{color:#60754e;font-size:11px}.run-list small{color:#91a07e;margin-top:5px;font-size:10px;display:block}.agent-card{padding:24px}.agent-card>.badge{float:right}.agent-card h3{margin-top:24px}.agent-card p{color:#91a07e;min-height:45px;margin:10px 0;font-size:11px}.agent-permission{color:#96a886;align-items:center;gap:6px;margin:16px 0 20px;font-size:8px;display:flex}.agent-card .button{width:100%}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.template-card{text-align:left;color:#79915f;background:#f1f5eb;border:1px solid #dce5d2;border-radius:8px;padding:25px}.template-card h3{color:#526d3c;margin-top:18px}.template-card p{min-height:38px;margin:10px 0 22px;font-size:11px}.template-card span{justify-content:space-between;align-items:center;font-size:10px;display:flex}.approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.approval-card{padding:24px}.approval-card>p{color:#81946b;margin:20px 0;font-size:12px}.approval-card>small{color:#a0ae92;font-size:9px}.danger{color:#af7770}.api-hero{background:#edf4e5;border:1px solid #dae6ce;border-radius:10px;align-items:center;gap:16px;margin-bottom:22px;padding:25px;display:flex}.api-hero p{color:#8a9c74;margin-top:6px;font-size:11px}.api-hero>.badge{margin-left:auto}.two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.api-card{padding:25px}.api-card>p{color:#879b71;min-height:35px;margin:18px 0;font-size:11px}.endpoint{background:#f5f7f1;border:1px solid #e6ebdf;border-radius:5px;align-items:center;gap:12px;margin:9px 0;padding:13px 12px;font-size:11px;display:flex}.endpoint b{color:#6e9850;font-size:9px}.endpoint code{color:#798f65;font-size:11px}.api-card label{margin-top:22px}.tool-chips{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.tool-chips>span{color:#8b9d77;border:1px solid #e1e9d7;border-radius:4px;padding:5px 7px;font:9px ui-monospace,monospace}.response-panel{margin-top:20px}.response-panel pre{color:#8aab6c;background:#213327;max-height:400px;margin:0;padding:22px;font-size:11px;overflow:auto}.architecture{margin-top:22px;padding:25px}.architecture>div{justify-content:space-between;align-items:center;gap:15px;margin:28px 0;display:flex}.architecture>div>span{color:#7d9863;background:#f1f5eb;border-radius:6px;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.architecture svg{color:#94a87b;width:18px;height:18px}.architecture p{color:#97a885;font-size:11px}.member-row{border-top:1px solid #edf1e6;align-items:center;gap:12px;padding:25px;display:flex}.member-row>div{flex:1}.member-row small{color:#91a07f;margin-top:5px;display:block}.usage-panel{padding:25px}.usage-row{color:#8da078;align-items:center;gap:25px;margin:28px 0;font-size:11px;display:flex}.usage-row>span{width:170px}.usage-row>div{background:#eff3e9;border-radius:5px;flex:1;height:7px;overflow:hidden}.usage-row i{background:#9cb77d;border-radius:5px;height:100%;display:block}.usage-row>b{width:35px;font-weight:500}.billing-banner{text-align:center;background:#edf3e6;border:1px solid #e0e8d6;border-radius:10px;margin-bottom:25px;padding:40px}.billing-banner h2{margin:20px 0 12px;font-size:23px}.billing-banner p{color:#889e72;max-width:490px;margin:0 auto 20px;font-size:12px}.pricing-card{padding:26px}.pricing-card p{color:#8d9e78;margin-top:8px;font-size:11px}.pricing{letter-spacing:-.7px;color:#607e43;margin:27px 0;font-size:27px}.pricing>span{color:#9aaa89;letter-spacing:0;margin-top:6px;font-size:10px;display:block}.pricing-feature{color:#84996d;align-items:center;gap:8px;margin:16px 0;font-size:11px;display:flex}.pricing-card>.sample-label{text-align:center;margin-top:28px;padding:10px;display:block}.settings-panel{max-width:740px}.settings-panel form{padding:15px 26px 28px}.settings-security{color:#839d69;background:#f6f9f1;border-top:1px solid #e6eddb;gap:15px;padding:25px;display:flex}.settings-security h3{font-size:12px}.settings-security p{color:#94a680;margin-top:6px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#768b60;margin-bottom:18px;font-size:11px;font-weight:500;display:block}input,select,textarea{color:#576e43;background:#fff;border:1px solid #dce5d1;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;font-weight:400;display:block}input::placeholder,textarea::placeholder{color:#b0bba6}textarea{resize:vertical}.toast{color:#e7f0de;z-index:70;background:#263c2c;border:1px solid #4b6440;border-radius:8px;align-items:center;gap:10px;max-width:80vw;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 5px 25px #20301c30}.toast>svg{color:#b3d589;flex-shrink:0}.toast .icon-button{color:#aebda2}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16251c69;justify-content:center;align-items:center;padding:25px;animation:.15s fade;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:530px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #11291a33}.modal.wide{width:750px}.modal-header{z-index:2;background:#fff;border-bottom:1px solid #e8eee0;justify-content:space-between;align-items:center;padding:23px 27px;display:flex;position:sticky;top:0}.modal-header h2{font-size:19px}.modal-body{padding:24px 27px 28px}.modal-description{color:#8c9e77;margin-bottom:22px;font-size:12px}.wizard-steps{gap:22px;margin-bottom:25px;display:flex}.wizard-steps>span{color:#abb89b;align-items:center;gap:7px;font-size:10px;display:flex}.wizard-steps em{border:1px solid #e0e8d5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.wizard-steps .current{color:#68844d}.wizard-steps .current em{background:#e3edda;border-color:#d4e3c5}.connector-picker{grid-template-columns:1fr 1fr;gap:10px;max-height:390px;margin-top:18px;display:grid;overflow:auto}.connector-picker>button{text-align:left;border:1px solid #e6ebdf;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.connector-picker>button:hover{background:#f3f7ed;border-color:#a3bb8b}.connector-picker span:nth-child(2){flex:1}.connector-picker b{font-size:11px;font-weight:500;display:block}.connector-picker small{color:#a1af92;margin-top:4px;font-size:9px;display:block}.selected-provider{align-items:center;gap:13px;margin-bottom:26px;display:flex}.selected-provider h3{font-size:15px}.selected-provider p{color:#9cab8b;margin-top:5px;font-size:11px}.choice{text-align:left;border:1px solid #e4ebda;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:15px;display:flex}.choice>span:first-child,.choice>span:nth-child(2):not(.radio){flex:1}.choice b{color:#647f49;font-size:12px;font-weight:500;display:block}.choice small{color:#94a780;margin-top:5px;font-size:10px;line-height:1.5;display:block}.choice .radio{border:1px solid #cbd9bb;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-left:auto}.choice.chosen{background:#f4f8ee;border-color:#a8c08d}.choice.chosen .radio{background:#fff;border:4px solid #779b56}.choice svg{color:#94ae79;flex-shrink:0}.modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.scope-box{color:#8b9e74;background:#f7faf3;border-radius:7px;margin:20px 0;padding:18px;font-size:10px}.scope-box b{color:#6f8b54;font-weight:500}.scope-box p{margin-top:9px}.disconnect{margin:25px auto 0;font-size:10px;display:flex}.workspace-list{margin-bottom:25px}.workspace-list>button{text-align:left;border:1px solid #e4ebda;border-radius:7px;align-items:center;gap:11px;width:100%;margin:9px 0;padding:12px;font-size:12px;display:flex}.workspace-list svg{color:#779b55;margin-left:auto}.workspace-list .workspace-avatar{color:#718e52;background:#e7efdd}.inbox-item{color:#8ca476;border-top:1px solid #e9efdf;align-items:center;gap:13px;padding:16px 0;display:flex}.inbox-item>div{flex:1}.inbox-item b{color:#68884d;font-size:12px;font-weight:500}.inbox-item small{margin-top:6px;font-size:10px;display:block}.modal-body>.button{margin-top:16px}.detail-title{margin:22px 0 12px;font-size:18px}.modal-body>p{color:#95a87e;font-size:12px}.detail-list{border-top:1px solid #e6eddb;grid-template-columns:100px 1fr;gap:18px;margin-top:24px;padding-top:24px;font-size:11px;display:grid}.detail-list dt{color:#a4b192}.detail-list dd{color:#7d9663;overflow-wrap:anywhere;margin:0}.detail-list code{font-size:9px}.search-results{margin-top:15px}.search-results>button{text-align:left;color:#819f63;border-radius:6px;align-items:center;gap:13px;width:100%;padding:12px;font-size:12px;display:flex}.search-results>button:hover{background:#f1f6e9}.search-results>button span{flex:1}.search-results small{color:#abb999;margin-top:4px;font-size:9px;display:block}.run-output{color:#789459;background:#f5f9ef;border:1px solid #e3ebd8;border-radius:8px;margin-top:22px;padding:24px;font-size:13px;line-height:1.8}.docs-steps>div{gap:15px;margin:22px 0;display:flex}.docs-steps em{color:#7c9b5c;background:#e9f0df;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.docs-steps b{color:#6c8851;font-size:12px;font-weight:500}.docs-steps p{color:#99ab84;margin-top:5px;font-size:11px}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){main{padding-left:48px;padding-right:48px}.stat-card{padding:23px}.overview-middle{grid-template-columns:minmax(0,1fr) 330px}.flow-panel{padding:25px}.orbit{top:92px;right:25px;transform:scale(1.1)rotate(-9deg)}.chart{height:210px}.chart-body svg{height:175px}.connection-card{padding-top:22px;padding-bottom:0}.connection-card h3{font-size:14px}.connection-card p{font-size:11px}.connection-meta{margin-top:20px;margin-bottom:22px}.card-foot{padding-top:14px;padding-bottom:14px}}@media (max-width:1250px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 210px);margin-left:210px}main{padding:28px 25px}.topbar{padding:0 25px}.stats-grid{gap:11px}.stat-card{padding:16px 13px}.stat-pill{padding:3px 4px;font-size:7px}.stat-value{gap:7px}.stat-title{font-size:10px}.stat-footer{font-size:8px}.connections-grid{gap:11px}.connection-card{padding:14px 12px 0}.card-foot{margin:0 -12px;padding:10px 12px}.card-foot>span{font-size:7px}.connection-card h3{font-size:11px}.overview-middle{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.heading-actions .button{padding:10px;font-size:10px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 105px)}}@media (max-width:1050px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{flex-wrap:wrap}.stat-pill{font-size:7px}.stat-footer{white-space:normal;min-height:22px;line-height:1.6}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}.overview-middle{grid-template-columns:minmax(0,1fr)}.flow-panel{display:none}.catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid,.two-col,.review-grid,.approval-list{grid-template-columns:1fr}.architecture>div{flex-wrap:wrap}.global-search kbd{display:none}.welcome-banner{flex-wrap:wrap}.welcome-banner .button{margin-left:58px}}@media (max-width:760px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 30px #0004}.main-shell{width:100%;margin-left:0}.mobile-toggle{display:flex}.topbar{height:61px;padding:0 15px}.top-actions{gap:10px}.top-actions .divider,.global-search span,.global-search kbd{display:none}.breadcrumb{gap:8px}.topbar .top-avatar{display:none}main{padding:23px 17px}.page-heading{gap:12px;margin-bottom:22px}h1{letter-spacing:-.7px;font-size:23px}.eyebrow{font-size:7px}.page-heading p{font-size:10px}.heading-actions{margin-top:14px}.heading-actions .secondary{display:none}.heading-actions .button{gap:5px;padding:9px;font-size:9px}.stats-grid{grid-template-columns:1fr 1fr;gap:11px}.stat-value{flex-wrap:nowrap;font-size:30px}.stat-title{font-size:11px}.stat-footer{min-height:auto;font-size:8px}.stat-card{padding:17px}.connections-grid{gap:12px}.connection-card{padding:16px 13px 0}.connection-card h3{font-size:12px}.card-foot{margin:0 -13px;padding:11px 13px}.card-foot>span{font-size:8px}.connection-meta{min-height:25px}.section-heading h2{font-size:14px}.section-heading .text-button{font-size:8px}.panel-heading{padding:18px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.chart{margin-left:16px;margin-right:16px}.chart-legend{margin-left:18px}.workspace-footer{align-items:flex-start;gap:12px;font-size:7px}.workspace-footer span{line-height:1.5}.automation-grid{grid-template-columns:1fr}.welcome-banner .button{width:100%;margin-left:0;font-size:10px}.welcome-banner{gap:11px;padding:16px}.welcome-banner h3{font-size:12px}.welcome-banner p{font-size:9px}.welcome-icon{width:34px;height:34px}.toast{width:max-content;max-width:92vw;font-size:11px;left:50%}.modal-backdrop{padding:12px}.modal-body{padding:21px}.modal-header{padding:19px 21px}.modal-header h2{font-size:17px}.connector-picker{grid-template-columns:1fr}.wizard-steps{gap:15px}.wizard-steps>span{font-size:9px}.toolbar{flex-wrap:wrap}.toolbar .input-search{width:100%}.toolbar .inline{margin-left:auto}.tabs{gap:23px}.tabs>button{font-size:10px}.catalogue{grid-template-columns:1fr 1fr}.catalogue-card .sample-label{font-size:6px}.catalogue-card .card-foot{flex-direction:column;align-items:flex-start;gap:9px}.api-hero{gap:10px;padding:18px}.api-hero h2{font-size:14px}.api-hero p{font-size:9px}.api-hero .badge{display:none}.usage-row{gap:15px}.usage-row>span{width:100px;font-size:10px}.architecture>div>svg{display:none}.architecture>div{gap:8px}.architecture>div>span{width:47%;font-size:10px}.pricing-card p{font-size:12px}.review-top .stars{font-size:10px}.review-top b{font-size:11px}.review-top small{font-size:7px}.review-card{padding:18px}.button{min-height:40px}.catalogue-card h3{font-size:11px}.modal-actions .button{font-size:10px}.global-search{padding:0}}.google-intro{background:#edf3e6;border:1px solid #dbe5d0;border-radius:10px;align-items:center;gap:16px;margin-bottom:20px;padding:24px;display:flex}.google-intro h2{font-size:19px}.google-intro p{color:#728464;margin-top:6px;font-size:12px}.google-intro>.badge{gap:6px;margin-left:auto}.google-progress{flex-wrap:wrap;gap:25px;margin:24px 0 28px;display:flex}.google-progress>div{color:#89937f;align-items:center;gap:8px;font-size:11px;display:flex}.google-progress>div>span{border:1px solid #dce4d1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.google-progress>div.done{color:#527637}.google-progress>div.done>span{background:#ddeccd;border-color:#caddb5}.google-setup,.google-connect{margin-bottom:22px}.google-setup-body{grid-template-columns:1.1fr 1fr;gap:30px;padding:18px 26px 27px;display:grid}.google-instructions ol{margin:0;padding-left:19px}.google-instructions li{color:#627c4b;margin:0 0 21px;padding-left:6px;font-size:12px;line-height:1.6}.google-instructions li b{font-weight:600}.google-instructions p{color:#7a8b6b;margin-top:5px;font-size:11px}.google-instructions a{color:#4d7940;text-decoration:underline}.google-instructions a svg{vertical-align:middle}.redirect-box{background:#f3f6ef;border:1px solid #e1e7d8;border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:11px;display:flex}.redirect-box code{overflow-wrap:anywhere;color:#60774d;flex:1;font-size:10px}.google-client-form{border-left:1px solid #e7ecdf;padding-left:26px}.upload-label{color:#678b4b;cursor:pointer;background:#f4f8ef;border:1px dashed #b9cda6;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:19px;display:flex;position:relative}.upload-label small{color:#8a9e77;margin-top:4px;font-size:9px;display:block}.upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.or-divider{color:#a1ac94;text-align:center;margin:21px 0;font-size:10px}.secret-note{color:#889a75;margin-top:16px;font-size:10px;line-height:1.7}.google-client-form>.text-button{margin-left:15px}.google-configured{color:#729457;align-items:center;gap:14px;padding:10px 25px 25px;display:flex}.google-configured>div{flex:1}.google-configured b{color:#607b49;font-size:12px}.google-configured p{color:#81966e;margin-top:4px;font-size:11px}.google-authorize{align-items:flex-end;gap:15px;padding:5px 24px 17px;display:flex}.google-authorize label{flex:1;max-width:460px;margin:0}.google-authorize .button{height:39px}.google-small-g{color:#4285f4;background:#fff;border-radius:3px;padding:2px 4px;font-family:Arial;font-size:14px;font-weight:700}.google-connect-note{color:#8e9f7b;padding:0 24px 20px;font-size:10px}.google-account-toolbar{align-items:center;gap:20px;margin:30px 0 21px;display:flex}.google-account-toolbar label{flex:1;max-width:450px;margin:0}.google-account-toolbar>.badge{margin-top:23px}.google-profile-body{padding:12px 24px 23px}.google-profile-body>p.muted{font-size:12px;line-height:1.7}.location-list{max-height:330px;margin:15px 0;overflow:auto}.location-list>label{cursor:pointer;border:1px solid #e4ebda;border-radius:5px;align-items:flex-start;gap:10px;margin:7px 0;padding:13px 10px;display:flex}.location-list input,.publish-confirm input{accent-color:#537c3f;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.location-list b{font-size:11px;font-weight:500}.location-list small{color:#96a780;margin-top:5px;font-size:9px;display:block}.selected-locations{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.selected-locations>span{color:#789762;background:#eff5e7;border:1px solid #e0ebd4;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.google-review-section{margin-top:32px}.google-review-section>.empty{margin-top:20px}.google-disconnect{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}.google-disconnect p{color:#879671;width:100%;font-size:11px}.publish-confirm{color:#758c61;background:#f4f7ef;border:1px solid #e1e9d8;border-radius:6px;align-items:flex-start;gap:10px;margin:23px 0 17px;padding:14px;font-size:11px;line-height:1.7;display:flex}.google-workspace .notice.error{color:#99584e}.google-workspace .notice.error>span{flex:1}.google-workspace .google-intro h2{line-height:1.4}@media (max-width:1050px){.google-setup-body{grid-template-columns:1fr}.google-client-form{border-top:1px solid #e7ecdf;border-left:0;padding:22px 0 0}.google-intro>.badge{display:none}}@media (max-width:760px){.google-intro{align-items:flex-start;padding:18px}.google-intro h2{font-size:16px}.google-intro p{font-size:10px}.google-progress{gap:14px}.google-progress>div{width:45%;font-size:9px}.google-setup-body{gap:15px;padding:16px 19px}.google-authorize{flex-wrap:wrap;padding:8px 19px 17px}.google-authorize label{min-width:100%}.google-authorize .button{width:100%}.google-setup .panel-heading{align-items:flex-start}.google-setup .panel-heading .badge{font-size:7px}.google-configured{flex-wrap:wrap;padding:14px 19px 22px}.google-configured>div{min-width:80%}.google-profile-body{padding:12px 19px 20px}.google-account-toolbar>.badge{font-size:8px}.google-profile-body .inline{flex-wrap:wrap}.google-workspace .two-col{gap:15px}}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.settings-panel details{margin:16px 0;line-height:1.65}.settings-panel summary{cursor:pointer;font-weight:600}.settings-panel pre{max-width:100%;overflow:auto}.settings-panel .table-wrap{max-width:100%}@media (max-width:760px){.field-grid{grid-template-columns:minmax(0,1fr)}}
