:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#242329;background:#fafafa;font-synthesis:none;--accent:#6550d8;--purple-bg:#f0ecff;--line:#e8e7ec;--muted:#797780;--soft:#f5f5f7;--green:#277b59}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #dedde4;background:#fff;color:#35333b;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s}button:hover,.button:hover{background:#f4f3f7;border-color:#c8c5d3}button:disabled{cursor:not-allowed;opacity:.46}button.primary,.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.primary:hover{background:#5541c5}button.primary:disabled{background:#a59acb;border-color:#a59acb;color:#fff}a{color:var(--accent)}:focus-visible{outline:3px solid #ac9af3;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif}h1{font-size:32px;line-height:1.22;font-weight:650;letter-spacing:-1.25px;margin-bottom:10px}h2{font-size:18px;font-weight:600;letter-spacing:-.35px;margin-bottom:0}h3{font-size:18px;font-weight:600}p{line-height:1.6}small{font-size:11px}.muted{color:var(--muted)}.full{width:100%}.small{min-height:32px;padding:7px 11px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.45px;font-weight:650;color:#84808f;margin:0 0 12px;text-transform:uppercase}.icon-button{padding:8px;min-height:34px;min-width:34px;border:0;background:transparent}.text-button{border:0;padding:7px 0;background:transparent;color:var(--accent);min-height:32px}.text-button:hover{background:transparent}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#f8f8fa;border-right:1px solid var(--line);padding:30px 16px 0}.brand{display:flex;align-items:center;gap:8px;font-size:24px;letter-spacing:-1.1px;font-weight:730;color:#26232f;padding:0 10px}.brand-os{font-weight:450;color:#77717f}.brand-symbol{width:32px;height:36px;display:grid;place-items:center;background:#e9e2ff;color:#6751d4;border-radius:10px}.workspace{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 10px;margin:30px 0}.workspace-avatar{background:#f0eaff;color:var(--accent);width:29px;height:29px;display:grid;place-items:center;border-radius:7px;font-size:14px;font-weight:650}.workspace strong{display:block;font-size:12px}.workspace small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.live-dot{width:6px;height:6px;border-radius:50%;background:#67a987;margin-left:auto}.nav-label{font-size:9px;color:#99949f;letter-spacing:1.5px;padding:0 12px 11px;font-weight:650}nav{display:flex;flex-direction:column;gap:5px}nav button{justify-content:flex-start;border:0;background:transparent;font-size:13px;min-height:44px;padding:12px 14px;color:#726e7a;gap:13px}nav button:hover{background:#f0f0f0}nav button.active{background:#e7e7e7;color:#26232c;font-weight:650}nav button svg{stroke-width:1.6}.nav-count{background:#fff;border-radius:5px;padding:2px 6px;font-size:10px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.review-promise{border:1px solid #e9e5f1;border-radius:10px;padding:15px;margin:0 0 16px;background:#f3f0fa}.review-promise svg{color:#7863bc;display:block;margin-bottom:10px}.review-promise strong{font-size:12px}.review-promise p{font-size:11px;color:#81778e;line-height:1.6;margin:7px 0 0}.form-link{display:flex;justify-content:space-between;gap:10px;font-size:11px;text-decoration:none;padding:14px 9px;color:#6c6677}.owner{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:19px 4px}.owner>span{height:29px;width:29px;display:grid;place-items:center;background:#e9e7ee;border-radius:50%;font-size:10px;color:#6b6576;font-weight:650}.owner strong{display:block;font-size:11px}.owner small{color:var(--muted);font-size:9px}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#ffffffe6}.topbar>span,.topbar>div{display:flex;align-items:center;gap:13px}.topbar>span{font-size:11px;color:#928b9b}.topbar strong{color:#55515f;font-weight:500}.workspace-label{color:#8d8794;font-size:10px}.page{max-width:1500px;margin:auto;padding:40px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.page-heading>div>p:last-child{font-size:13px;color:var(--muted);margin:0}.scoop-art{position:relative;flex-shrink:0;width:90px;height:84px;margin-right:8px;transform:rotate(-8deg)}.scoop-art div{position:absolute;bottom:14px;width:55px;height:55px;border-radius:50%;border:1px solid #e8dffa;background:#e8dfff}.scoop-art div:nth-child(2){left:32px;background:#e7efd9;border-color:#d9e2cd}.scoop-art div:nth-child(3){left:15px;bottom:39px;width:53px;height:53px;background:#efe3ec;border-color:#e7d8e3}.scoop-art:after{content:"";position:absolute;bottom:0;left:12px;width:64px;height:25px;background:#fff;border:1px solid #e1dce8;border-radius:3px 3px 22px 22px}.scoop-art span{position:absolute;right:-7px;top:0;color:#a18bce;font-size:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:24px;padding:23px 0}.metric-grid>div{padding:0 25px;border-right:1px solid var(--line)}.metric-grid>div:last-child{border:0}.metric-grid span{font-size:11px;color:#78727e;display:block}.metric-grid strong{font-size:29px;letter-spacing:-1.2px;font-weight:600;display:block;margin:12px 0 6px;font-variant-numeric:tabular-nums}.metric-grid small{font-size:10px;color:#96909b}.today-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;margin-bottom:24px}.card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.card-title{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:18px}.card-title .eyebrow{display:block;margin-bottom:9px}.card-title h2{font-size:15px}.attention .card-title{align-items:flex-start}.count-circle{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid #e5dff5;background:#f5f1ff;color:#7c68ba;font-size:11px}.attention-row{display:flex;align-items:center;gap:13px;padding:18px 24px;border:0;border-top:1px solid #f1eff4;border-radius:0;width:100%;text-align:left;justify-content:flex-start;min-height:88px}.attention-row>span:nth-child(2){flex:1}.attention-row strong{display:block;font-size:12px;font-weight:600}.attention-row small{display:block;font-size:10px;color:#8a8491;font-weight:400;margin-top:6px;line-height:1.5}.attention-row>svg{color:#aaa1b6}.task-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;flex-shrink:0}.purple{background:#f0ecff;color:#7255c3}.green{background:#edf7f0;color:#3b8160}.amber{background:#fff6e6;color:#9a7537}.neutral{background:#f1f0f4;color:#797180}.pricing-card{background:#f1edf9;border:1px solid #e5def3;border-radius:12px;padding:24px;position:relative}.pill{display:inline-flex;align-items:center;font-size:10px;padding:5px 9px;border-radius:5px;font-weight:550;line-height:1.2;white-space:nowrap}.pricing-card>.pill{background:#e6def5;color:#74628e;margin-bottom:16px}.pricing-card h2{font-size:27px;line-height:1.18;letter-spacing:-.9px;margin-bottom:20px;color:#524560}.pricing-card>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#756584;margin-top:13px}.pricing-card strong{font-size:17px;color:#4e405e;font-weight:600}.pricing-card strong small{font-size:10px;color:#92829e;font-weight:400}.pricing-card p{font-size:10px;color:#94869f;margin:18px 0}.pricing-footer{border-top:1px solid #dfd6ec;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:15px;font-size:9px;color:#94849f}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;color:#97909f;font-weight:500;padding:12px 24px;border-top:1px solid #f0eef4;border-bottom:1px solid #f0eef4;background:#fdfcfe;white-space:nowrap}td{font-size:11px;padding:18px 24px;border-bottom:1px solid #f1eff4;line-height:1.5}.booking-table td{padding:17px 18px;white-space:nowrap}.booking-table th{padding:11px 18px}.booking-table td:first-child,.booking-table th:first-child{padding-left:24px}.booking-table td:first-child{max-width:240px}.booking-table td strong{font-weight:550}.booking-table td:last-child{text-align:right}.name-button{border:0;background:transparent;min-height:0;padding:0;font-size:12px;color:#343039;font-weight:600;text-align:left}.name-button:hover{background:none;color:var(--accent)}.subline{display:block;color:#97909e;font-size:10px;margin-top:5px;max-width:230px;overflow:hidden;text-overflow:ellipsis}.service-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b5a3d2;margin-right:6px}.empty{text-align:center;padding:40px 24px 47px;max-width:520px;margin:auto}.empty-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #e7e0f3;background:#f7f3fe;border-radius:16px;margin:0 auto 18px;color:#9a87be}.empty-icon svg{stroke-width:1.4}.empty h3{font-size:16px;letter-spacing:-.25px;margin-bottom:9px}.empty p{font-size:12px;color:#928b9b;max-width:330px;margin:0 auto 19px}.page-footer{padding:25px 0;display:flex;justify-content:space-between;font-size:9px;color:#a49baa}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:#8d8397}.search input{border:0;background:transparent;font-size:11px;min-height:35px;outline:0;width:180px}.invoice-row{display:flex;width:100%;border:0;border-radius:0;border-top:1px solid var(--line);padding:24px;text-align:left;justify-content:flex-start;gap:18px}.invoice-icon{height:44px;width:40px;background:#f0edf9;border:1px solid #e2d9f3;color:#9482b9;display:grid;place-items:center;border-radius:7px}.invoice-row>div:nth-child(2){flex:1}.invoice-row strong{font-size:13px}.invoice-row small{display:block;margin-top:6px;color:var(--muted);font-weight:400}.invoice-row>.pill{margin-right:15px}.connection-banner,.payment-note{display:flex;gap:14px;align-items:center;background:#f0f5f1;border:1px solid #dce8df;border-radius:10px;padding:20px 22px;margin-bottom:24px;color:#4d7660}.connection-banner strong{font-size:13px}.connection-banner p{font-size:11px;color:#779180;margin:5px 0 0}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.connection-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.connection-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:10px}.provider-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;font-size:26px;font-weight:600}.provider-logo.blue{background:#edf3ff;color:#457db9}.provider-logo.red{background:#fbefed;color:#b3716b}.provider-logo.black{background:#f2f2f2;color:#343434}.connection-card>.eyebrow{font-size:9px;margin-bottom:7px}.connection-card h2{margin-bottom:11px}.connection-card p{font-size:12px;color:#8a8293;margin-bottom:20px}.connection-card p.environment{font-size:10px;color:#a18142;margin-top:-10px}.connection-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.connection-actions small{font-size:10px;color:#a096ac;line-height:1.5}.setup-note{margin-top:22px;padding:24px}.setup-note h2{font-size:16px;margin-bottom:10px}.setup-note p{font-size:12px;color:#8a8293;max-width:760px;margin-bottom:16px}.setup-note code{display:block;background:#f6f5f8;border-radius:7px;padding:17px;font-size:11px;color:#81728c;white-space:pre-wrap;word-break:break-all;margin-bottom:16px}.payment-note{background:#f5f3f9;border-color:#e7e2ef;font-size:12px;color:#8c809a}.payment-note svg{flex-shrink:0}.transaction{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:20px 24px;font-size:12px}.transaction>div{flex:1}.transaction small{display:block;color:var(--muted);margin-top:6px}.transaction select{max-width:220px}.error{background:#fff0ed;color:#a2493a;border:1px solid #f1d6cf;border-radius:8px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin:12px 0 20px}.error svg{flex-shrink:0}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#28232f;color:#fff;box-shadow:0 10px 30px #0002;border:1px solid #4f455b;border-radius:10px;padding:16px 23px;display:flex;align-items:center;gap:12px;z-index:100;font-size:13px;max-width:90vw}.toast svg{color:#c6b5ee;flex-shrink:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field>span{font-size:12px;font-weight:550;color:#635a6d}.field small{font-size:10px;color:#998da4;line-height:1.5}.field input,.field select,.field textarea,select{width:100%;min-height:43px;padding:11px 12px;border:1px solid #ddd7e4;border-radius:7px;color:#403647;background:#fff;font-size:13px}.field textarea{resize:vertical;min-height:85px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#b0a5b8;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field.wide{grid-column:1/-1}.section-label{font-size:11px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:#9984ab;border-bottom:1px solid #eee6f4;padding-bottom:14px;margin-bottom:22px;margin-top:20px}.service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.service-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:7px;padding:17px 12px;border:1px solid #e5deec;background:#fff;border-radius:9px}.service-option.selected{border-color:#aa90cf;background:#f8f3ff;box-shadow:0 0 0 1px #aa90cf}.service-option strong{font-size:12px;margin-top:18px;color:#655174}.service-option>span:not(.option-check){font-size:11px;color:#9983ac}.service-option small{font-size:9px;color:#b1a0bf;font-weight:400;line-height:1.5}.option-check{position:absolute;top:12px;right:12px;width:16px;height:16px;border:1px solid #d8cce5;border-radius:50%;display:grid;place-items:center}.selected .option-check{background:#9d7bbb;border-color:#9d7bbb;color:#fff}.price-note{align-self:center;color:#9f8dab;font-size:11px;line-height:1.6;padding:0 0 12px 8px}.options{border:1px solid #e9e0f0;border-radius:9px;margin-bottom:23px;overflow:hidden}.options label{display:flex;align-items:center;gap:11px;padding:15px;background:#fcfafe;cursor:pointer}.options label+label{border-top:1px solid #ece4f3}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.options span{flex:1}.options strong{display:block;color:#74607e;font-size:12px;font-weight:550}.options small{display:block;font-size:10px;color:#ab98b5;margin-top:5px}.options b{font-size:11px;font-weight:500;color:#9176a3}.design-box{padding:21px;background:#f7f1fb;border:1px solid #e9def1;border-radius:10px;margin-bottom:24px}.design-heading{display:flex;gap:12px;margin-bottom:15px}.mini-spark{font-size:26px;color:#ac8cc2}.design-heading strong{font-size:13px;color:#8c689e}.design-heading p{font-size:11px;color:#a58ab2;margin:6px 0 0}.design-box .field:last-child{margin-bottom:0}.form-footer{display:flex;gap:22px;align-items:center;justify-content:space-between;border-top:1px solid #eae2f0;padding-top:22px;margin-top:20px}.form-footer p{font-size:10px;color:#a08da9;line-height:1.7;max-width:320px;margin:0}.form-footer button{flex-shrink:0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry-page{background:#f7f3fa;min-height:100vh;padding:45px 24px}.inquiry-wrap{max-width:760px;margin:auto}.public-brand{display:inline-flex;flex-direction:column;text-decoration:none;font-family:Avenir Next,sans-serif;font-weight:800;letter-spacing:-1.6px;font-size:30px;color:#8d6caa}.public-brand span{font-family:inherit;font-size:8px;letter-spacing:1.9px;font-weight:500;margin-top:4px;color:#ad91bd}.inquiry-heading{padding:48px 0 25px}.inquiry-heading .pill{background:#eadff3;color:#9571b1;font-size:10px;margin-bottom:20px}.inquiry-heading h1{font-size:52px;letter-spacing:-2px;line-height:1.12;color:#513d60;font-weight:600}.inquiry-heading h1 span{color:#a182b5}.inquiry-heading>p{font-size:14px;color:#a18baa;max-width:370px}.inquiry-card{background:#fff;border:1px solid #e9dff0;border-radius:16px;padding:32px 36px;box-shadow:0 10px 40px #5f327205}.inquiry-card .section-label:first-child{margin-top:0}.public-footer{text-align:center;font-size:11px;color:#b09abb;padding:25px 0 0;margin-bottom:0}.received{padding:70px 0;max-width:520px}.received>svg{color:#9e81b8;margin-bottom:25px}.received h1{font-size:48px;color:#6e4e85}.received p{color:#a18baa;font-size:14px}.received .eyebrow{font-size:10px;color:#ae94bf}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#21172d65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:35px;overflow:auto}.review-modal,.edit-modal{width:min(1100px,100%);background:#fff;border-radius:14px;box-shadow:0 15px 65px #21172d44;overflow:hidden}.review-modal>header,.edit-modal>header{padding:22px 27px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.review-modal .eyebrow,.edit-modal .eyebrow{margin-bottom:6px}.review-grid{display:grid;grid-template-columns:1.1fr 1fr}.paper-wrap{background:#f0eef4;padding:24px;display:flex;flex-direction:column;gap:20px;align-items:center}.invoice-paper{background:#fff;padding:35px 27px;box-shadow:0 3px 15px #00000009;width:100%;min-height:610px}.paper-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:42px}.paper-header>span{font-size:25px;letter-spacing:-1px;color:#9c7eb6;font-weight:750}.paper-header>div{text-align:right}.paper-header small{display:block;color:#ac9cb8;font-size:7px;letter-spacing:1px;margin-bottom:6px}.paper-header strong{font-size:17px;font-weight:600}.paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.paper-parties>div>*{display:block}.paper-parties small{font-size:7px;letter-spacing:1px;color:#b2a9ba;margin-bottom:8px}.paper-parties b{font-size:10px;color:#6b5f75;margin-bottom:5px}.paper-parties span{font-size:8px;color:#9f94a8;line-height:1.5;overflow-wrap:anywhere}.invoice-paper th{padding:10px 7px;font-size:8px;background:#f6f3f8}.invoice-paper td{font-size:9px;padding:13px 7px;vertical-align:top}.invoice-paper td:last-child,.invoice-paper th:last-child{text-align:right}.invoice-paper td small{display:block;font-size:8px;color:#b0a1ba;margin-top:3px}.paper-totals{max-width:210px;margin:25px 0 25px auto}.paper-totals p{display:flex;justify-content:space-between;font-size:9px;color:#96859f;margin:9px 0}.paper-totals b{font-weight:500;color:#776182}.paper-totals p.paper-total{border-top:1px solid #eee7f2;padding-top:12px;font-size:16px;color:#6e527e}.paper-total b{font-weight:650}.paper-terms{padding-top:27px;margin-top:33px;border-top:1px solid #f0eaf5;color:#ab95b7}.paper-terms b{font-size:11px;color:#9c7eb1}.paper-terms p{font-size:8px;max-width:270px;margin:10px 0}.paper-terms span{font-size:8px}.email-review{padding:28px}.email-review h3{font-size:16px;margin:20px 0}.mail-meta{display:flex;font-size:11px;gap:15px;padding:10px 0;border-bottom:1px solid #f1edf5}.mail-meta span{width:45px;color:#ac9eb6;flex-shrink:0}.mail-meta strong{font-size:11px;font-weight:450;color:#7f6d8b;overflow-wrap:anywhere}.email-review pre{white-space:pre-wrap;font:11px/1.8 inherit;font-family:inherit;font-size:11px;line-height:1.8;color:#8b7a96;margin:20px 0}.attachment{display:flex;gap:10px;align-items:center;background:#f6f2fa;padding:12px;border:1px solid #e9e1f1;border-radius:7px;color:#9e87b0;font-size:11px}.attachment span{flex:1}.review-check{font-size:11px;line-height:1.6;color:#9a83aa;display:flex;gap:9px;align-items:flex-start;margin:25px 0 20px}.review-check input{margin-top:2px}.hint{font-size:10px;color:#ad9ab9;margin:9px 0 15px}.email-review>a{margin-top:10px}.email-review>.text-button{font-size:10px;margin:10px auto;display:flex}.edit-modal{max-width:740px}.edit-modal form{padding:8px 28px 28px}.login{min-height:100vh;padding:50px 24px;background:#f6f3fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px}.login form{max-width:400px;width:100%;padding:35px;background:#fff;border:1px solid var(--line);border-radius:12px}.login form>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:30px}@media(min-width:1500px){.page{padding-top:48px}.today-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}}@media(max-width:1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.page{padding:30px 24px 0}.topbar{padding:0 24px}.metric-grid>div{padding:0 18px}.metric-grid strong{font-size:25px}.today-grid{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:28px}.booking-table{min-width:760px}.pricing-card{padding:22px}.card-title{padding:20px}.attention-row{padding:18px 20px}.attention .card-title h2{font-size:14px}}@media(max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:25px 10px 0;align-items:center}.brand{padding:0}.sidebar .brand>span,.workspace,.nav-label,.sidebar-bottom{display:none}.sidebar .brand-symbol{width:38px;height:40px}nav{margin-top:35px;width:100%}nav button{font-size:0;padding:14px;justify-content:center;gap:0;position:relative}nav button svg{width:21px;height:21px;flex-shrink:0}.nav-count{position:absolute;right:0;top:0;font-size:9px;padding:1px 4px}.scoop-art{transform:scale(.8) rotate(-8deg);margin-right:0}.today-grid{grid-template-columns:1fr}.pricing-card{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.pricing-card>.pill{align-self:start;justify-self:start;margin-bottom:5px}.pricing-card h2{grid-column:1;grid-row:2/4;margin:0;font-size:25px}.pricing-card>div{grid-column:2;margin:0}.pricing-card>div:nth-of-type(1){grid-row:1/3}.pricing-card p{grid-column:1;margin:15px 0 0}.pricing-footer{grid-column:2;align-self:end;font-size:8px}.metric-grid>div{padding:0 13px}.metric-grid small{font-size:9px}.metric-grid span{font-size:10px}.metric-grid strong{font-size:24px}.review-grid{grid-template-columns:1fr}.paper-wrap{padding:20px}.invoice-paper{max-width:540px}.email-review{padding:28px}.modal-backdrop{padding:20px}.transaction{flex-wrap:wrap}.transaction>div{min-width:50%}}@media(max-width:600px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;display:block;padding:15px 18px 0;border-right:0;border-bottom:1px solid var(--line);background:#fff}.sidebar .brand>span{display:inline}.sidebar .brand-symbol{width:29px;height:31px}.sidebar .brand{font-size:22px}.sidebar nav{margin-top:14px;display:flex;flex-direction:row;gap:4px;overflow:auto;padding-bottom:10px}nav button{font-size:10px;padding:8px 9px;min-height:38px;gap:6px;border-radius:6px;flex:1}nav button svg{height:14px;width:14px}.nav-count{display:none}.topbar{height:52px;padding:0 18px}.topbar>span{font-size:10px}.workspace-label{display:none}.topbar>div{gap:5px}.topbar .button{font-size:10px;min-height:29px;padding:5px 8px}.page{padding:25px 18px 0}.page-heading{margin-bottom:23px}.page-heading h1{font-size:25px;letter-spacing:-.7px;max-width:280px}.page-heading>div>p:last-child{font-size:11px;max-width:270px}.page-heading .eyebrow{font-size:8px;letter-spacing:1px}.scoop-art{display:none}.metric-grid{grid-template-columns:1fr 1fr;padding:0;margin-bottom:18px}.metric-grid>div{padding:18px;border-bottom:1px solid var(--line)}.metric-grid>div:nth-child(2){border-right:0}.metric-grid>div:nth-child(3){border-bottom:0}.metric-grid strong{font-size:26px;margin:8px 0 5px}.today-grid{gap:18px;margin-bottom:18px}.card-title{padding:18px;flex-wrap:wrap}.card-title h2{font-size:14px}.attention-row{padding:18px}.attention-row strong{font-size:11px}.attention-row small{font-size:9px}.attention .card-title h2{font-size:13px}.task-icon{width:32px;height:32px}.pricing-card{padding:20px;gap:10px}.pricing-card h2{font-size:22px}.pricing-card>div{font-size:9px}.pricing-card strong{font-size:14px}.pricing-card strong small,.pricing-card p{font-size:8px}.pricing-footer{font-size:7px;gap:5px}.pricing-footer svg{display:none}.empty{padding:30px 20px}.empty h3{font-size:14px}.empty p{font-size:11px}.page-footer{font-size:8px;gap:15px;line-height:1.6}.page-footer span:last-child{text-align:right}.connection-grid{grid-template-columns:1fr}.connection-card{padding:22px}.connection-banner{padding:17px}.connection-banner>svg{flex-shrink:0}.connection-banner strong{font-size:12px}.connection-banner p{font-size:10px}.invoice-row{padding:17px;gap:10px;flex-wrap:wrap}.invoice-row>div:nth-child(2){flex:1;min-width:160px}.invoice-row>.pill{margin-left:50px}.invoice-row strong{font-size:11px}.invoice-row small{font-size:10px}.invoice-row>svg{margin-left:auto}.search,.search input{width:100%}.inquiry-page{padding:26px 14px}.inquiry-wrap{max-width:100%}.public-brand{margin-left:8px}.inquiry-heading{padding:35px 8px 15px}.inquiry-heading h1{font-size:42px;letter-spacing:-1.7px}.inquiry-heading>p{font-size:12px}.inquiry-card{padding:24px 19px;border-radius:12px}.form-grid{grid-template-columns:1fr;gap:0}.service-options{gap:7px}.service-option{padding:15px 9px}.service-option strong{font-size:10px}.service-option>span:not(.option-check){font-size:10px}.service-option small{font-size:8px}.price-note{padding-left:0;font-size:10px;align-self:start;margin-top:-7px}.form-footer{flex-direction:column;align-items:stretch;gap:15px}.form-footer p{max-width:100%}.options label{padding:13px 9px;gap:7px}.options strong{font-size:11px}.options small{font-size:9px}.options b{font-size:10px}.design-box{padding:17px}.design-heading strong{font-size:12px}.modal-backdrop{padding:0}.review-modal,.edit-modal{border-radius:0;min-height:100vh}.review-modal>header,.edit-modal>header{padding:20px}.email-review{padding:22px}.paper-wrap{padding:15px}.invoice-paper{padding:27px 20px;min-height:550px}.paper-header>span{font-size:23px}.review-modal>header{position:sticky;top:0;background:#fff;z-index:2}.edit-modal form{padding:0 20px 24px}.transaction{padding:18px}.transaction>div{min-width:60%}.transaction select{max-width:calc(100% - 80px);flex:1}.setup-note{padding:20px}.setup-note code{font-size:10px}.received{padding:45px 10px}.received h1{font-size:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:CreamGrotesk;src:url(/fonts/CreamGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CreamGrotesk;src:url(/fonts/CreamGrotesk-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CreamGrotesk;src:url(/fonts/CreamGrotesk-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light;--fog-50:#F9FAFA;--fog-100:#F1F2F3;--fog-200:#E3E5E8;--fog-300:#CED1D4;--fog-400:#AEB2B7;--fog-500:#8D939A;--fog-600:#6D747E;--fog-700:#545B63;--fog-800:#3C4148;--fog-900:#292D32;--fog-950:#191C1F;--graphite-50:#F2F2F3;--graphite-100:#E2E3E4;--graphite-200:#C7C9CC;--graphite-300:#A3A7AE;--graphite-400:#7D838D;--graphite-500:#5A6068;--graphite-600:#42474C;--graphite-700:#303236;--graphite-800:#222326;--graphite-900:#18191B;--graphite-950:#111213;--canvas:var(--fog-50);--surface:#fff;--surface-muted:var(--fog-100);--surface-strong:var(--fog-200);--sidebar-bg:var(--fog-100);--line:var(--fog-200);--line-strong:var(--fog-300);--text:var(--graphite-900);--text-soft:var(--graphite-700);--muted:var(--fog-600);--subtle:var(--fog-500);--accent:var(--graphite-800);--accent-hover:var(--graphite-700);--accent-contrast:var(--fog-50);--focus:var(--fog-700);--shadow:0 14px 45px rgb(25 28 31 / .09);font-family:CreamGrotesk,sans-serif;color:var(--text);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--canvas:var(--graphite-950);--surface:var(--graphite-900);--surface-muted:var(--graphite-800);--surface-strong:var(--graphite-700);--sidebar-bg:var(--graphite-900);--line:var(--graphite-700);--line-strong:var(--graphite-600);--text:var(--fog-50);--text-soft:var(--fog-200);--muted:var(--fog-400);--subtle:var(--fog-500);--accent:var(--fog-100);--accent-hover:var(--fog-200);--accent-contrast:var(--graphite-950);--focus:var(--fog-300);--shadow:0 18px 54px rgb(0 0 0 / .34) }html,body,#root{min-height:100%;background:var(--canvas);color:var(--text)}body,button,input,select,textarea,h1,h2,h3,p,pre,.email-review pre{font-family:CreamGrotesk,sans-serif}body{transition:background-color .18s ease,color .18s ease}h1,h2,h3{font-family:CreamGrotesk,sans-serif}:focus-visible{outline-color:var(--focus)}button,.button{background:var(--surface);border-color:var(--line-strong);color:var(--text-soft)}button:hover,.button:hover{background:var(--surface-muted);border-color:var(--fog-400)}button.primary,.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}a,.text-button{color:var(--text-soft)}.muted,.field small,.subline,.owner small,.page-heading>div>p:last-child,.setup-note p,.connection-card p,.transaction small{color:var(--muted)}.eyebrow,.nav-label,.workspace-label,.topbar>span,th{color:var(--subtle)}.card,.metric-grid,.workspace,.connection-card,.inquiry-card,.review-modal,.edit-modal,.invoice-row{background:var(--surface);border-color:var(--line)}.sidebar{background:var(--sidebar-bg);border-color:var(--line)}nav button{color:var(--muted)}nav button:hover{background:var(--surface-strong);color:var(--text)}nav button.active{background:var(--graphite-800);color:var(--fog-50)}:root[data-theme=dark] nav button.active{background:var(--fog-100);color:var(--graphite-950)}.nav-count{background:var(--surface);color:var(--text)}.topbar{background:color-mix(in srgb,var(--canvas) 92%,transparent);border-color:var(--line)}.topbar strong,.field>span,.name-button,.connection-banner strong{color:var(--text-soft)}.workspace-avatar,.owner>span,.task-icon.neutral,.empty-icon,.invoice-icon{background:var(--surface-strong);color:var(--text-soft);border-color:var(--line-strong)}.review-promise,.pricing-card,.design-box{background:var(--surface-muted);border-color:var(--line)}.review-promise svg,.review-promise p,.review-promise strong,.pricing-card h2,.pricing-card>div,.pricing-card strong,.pricing-card p,.pricing-footer,.design-heading strong,.design-heading p{color:var(--text-soft)}.pricing-card>.pill,.pill.purple{background:var(--surface-strong);color:var(--text)}.pricing-footer,.owner,.attention-row,.invoice-row,.mail-meta,.review-modal>header,.edit-modal>header{border-color:var(--line)}.attention-row{background:var(--surface);color:var(--text)}.attention-row:hover,.invoice-row:hover{background:var(--surface-muted)}.attention-row small,.invoice-row small,.empty p{color:var(--muted)}.count-circle{background:var(--surface-strong);border-color:var(--line-strong);color:var(--text-soft)}.search{border-color:var(--line);color:var(--muted)}.search input{color:var(--text);background:transparent}th{background:var(--surface-muted);border-color:var(--line)}td{border-color:var(--line)}.name-button{background:transparent;border:0}.name-button:hover{color:var(--text);background:transparent}.setup-note code{background:var(--surface-muted);color:var(--muted)}.connection-banner,.payment-note{background:var(--surface-muted);border-color:var(--line);color:var(--text-soft)}.field input,.field select,.field textarea,select{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.field input::placeholder,.field textarea::placeholder{color:var(--subtle)}.service-option{background:var(--surface);border-color:var(--line);color:var(--text)}.service-option.selected{background:var(--surface-muted);border-color:var(--graphite-500);box-shadow:0 0 0 1px var(--graphite-500)}.service-option strong,.service-option>span:not(.option-check),.options strong,.options b,.design-heading strong{color:var(--text-soft)}.service-option small,.options small,.price-note,.design-heading p{color:var(--muted)}.options{border-color:var(--line)}.options label{background:var(--surface)}.options label+label{border-color:var(--line)}.option-check{border-color:var(--line-strong)}.selected .option-check{background:var(--graphite-700);border-color:var(--graphite-700);color:var(--fog-50)}.inquiry-page,.login{background:var(--canvas)}.inquiry-heading h1,.received h1{color:var(--text)}.inquiry-heading h1 span,.inquiry-heading>p,.received p{color:var(--muted)}.inquiry-heading .pill{background:var(--surface-strong);color:var(--text-soft)}.form-footer,.section-label{border-color:var(--line)}.section-label{color:var(--muted)}.modal-backdrop{background:#111213b8}.paper-wrap{background:var(--surface-muted)}.email-review pre,.mail-meta strong{color:var(--text-soft)}.attachment{background:var(--surface-muted);border-color:var(--line);color:var(--text-soft)}.login form{background:var(--surface);border-color:var(--line)}.error{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text-soft)}.toast{background:var(--fog-50);color:var(--graphite-950);border-color:var(--fog-300)}.theme-toggle{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);flex:0 0 auto}.brand{color:var(--text);gap:9px}.brand picture{display:block;width:62px;height:43px}.brand-logo{display:block;width:62px;height:43px;object-fit:contain}.brand-os{font-size:13px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:5px;padding:3px 5px;color:var(--text-soft)}.logo-light{display:none}.logo-dark{display:block}:root[data-theme=dark] .logo-light{display:block}:root[data-theme=dark] .logo-dark{display:none}.brand .theme-toggle{margin-left:auto}.public-brand{display:block;width:116px;height:80px;background:url(/brand/CW-Black-Stacked-English.png) center/contain no-repeat;font-size:0;text-indent:-9999px}:root[data-theme=dark] .public-brand{background-image:url(/brand/CW-Stacked-English.png)}.invoice-paper,.invoice-paper *{font-family:CreamGrotesk,sans-serif}.invoice-paper{color:var(--graphite-900)}@media(max-width:900px){.brand picture{width:44px;height:31px}.brand-logo{width:44px;height:31px}.brand .theme-toggle{margin-left:0}.sidebar .brand-symbol{display:none}}@media(max-width:600px){.sidebar .brand>span{display:inline-flex}.brand{justify-content:space-between}.brand .theme-toggle{margin-left:auto}.public-brand{width:92px;height:63px}}body *{font-weight:400!important}h1,h2,h3,strong,b,button,.button,.primary,.name-button,.metric-grid strong,.pricing-card strong,.invoice-row strong,.paper-header strong,.paper-total b,.paper-terms b{font-weight:600!important}.brand-os,.eyebrow,.nav-label,.workspace-label,.pill,.field>span,.section-label,th,.paper-header small,.paper-parties small{font-weight:500!important}h1,h2,h3,.page-heading h1,.card-title h2,.pricing-card h2,.inquiry-heading h1,.received h1,.paper-header>span,.paper-header strong,.setup-note h2,.email-review h3{letter-spacing:-.02em!important}
