:root{color-scheme:light;color:var(--c-1a1a17);background:var(--c-f4f4f1);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--canvas: #f4f4f1;--paper: #fffefa;--email-preview-surface: #f4f4f1;--signature-canvas-surface: #f4f4f1;--ink: #1a1a17;--muted: #63635c;--quiet: #606059;--hairline: rgba(26, 26, 23, .11);--soft-hairline: rgba(26, 26, 23, .07);--sidebar: #1b1b19;--profile-accent: #007fff;--profile-accent-gradient: none;--profile-accent-soft: light-dark(#e0f0ff, #16324c);--ease-out: cubic-bezier(.2, 0, 0, 1);--focus-mix-base: white;--shadow-surface: 0 0 0 1px rgba(0, 0, 0, .055), 0 1px 2px -1px rgba(0, 0, 0, .07), 0 12px 28px -16px rgba(0, 0, 0, .19);--shadow-hover: 0 0 0 1px rgba(0, 0, 0, .08), 0 2px 6px -2px rgba(0, 0, 0, .11), 0 14px 28px -16px rgba(0, 0, 0, .23);--c-1a1a17: #1a1a17;--c-1b1b18: #1b1b18;--c-1b1b19: #1b1b19;--c-1c1c19: #1c1c19;--c-20201c: #20201c;--c-20201d: #20201d;--c-21211e: #21211e;--c-22221e: #22221e;--c-23231f: #23231f;--c-24241f: #24241f;--c-252521: #252521;--c-272723: #272723;--c-282823: #282823;--c-282824: #282824;--c-292925: #292925;--c-2b2b27: #2b2b27;--c-2c2c28: #2c2c28;--c-2d2d28: #2d2d28;--c-2d2d29: #2d2d29;--c-2e2e29: #2e2e29;--c-2e2e2a: #2e2e2a;--c-2f2f2a: #2f2f2a;--c-30302b: #30302b;--c-30302c: #30302c;--c-31312d: #31312d;--c-33332e: #33332e;--c-33332f: #33332f;--c-343430: #343430;--c-353531: #353531;--c-383834: #383834;--c-3a3a35: #3a3a35;--c-8f261f: #8f261f;--c-3d3d38: #3d3d38;--c-41413c: #41413c;--c-8c2f27: #8c2f27;--c-43433e: #43433e;--c-45453f: #45453f;--c-464640: #464640;--c-474741: #474741;--c-a8322a: #a8322a;--c-4d4d46: #4d4d46;--c-4d4d47: #4d4d47;--c-6c4a10: #6c4a10;--c-4e4e48: #4e4e48;--c-4f4f48: #4f4f48;--c-4f4f49: #4f4f49;--c-9f3b31: #9f3b31;--c-a33b32: #a33b32;--c-51514b: #51514b;--c-a43b32: #a43b32;--c-a23c33: #a23c33;--c-a63b32: #a63b32;--c-ab3b32: #ab3b32;--c-ad3b31: #ad3b31;--c-53534d: #53534d;--c-9e3f37: #9e3f37;--c-ae3b32: #ae3b32;--c-ae3c32: #ae3c32;--c-55554f: #55554f;--c-9f423a: #9f423a;--c-af3e34: #af3e34;--c-7a5312: #7a5312;--c-595950: #595950;--c-5a5a53: #5a5a53;--c-b44338: #b44338;--c-855714: #855714;--c-286d4c: #286d4c;--c-5d5d56: #5d5d56;--c-5d5d57: #5d5d57;--c-4258d9: #4258d9;--c-286e4c: #286e4c;--c-a64a42: #a64a42;--c-5e5e57: #5e5e57;--c-5e5e58: #5e5e58;--c-8a5a00: #8a5a00;--c-5f5f57: #5f5f57;--c-5f5f58: #5f5f58;--c-5f5f59: #5f5f59;--c-24734d: #24734d;--c-606059: #606059;--c-26734e: #26734e;--c-27734e: #27734e;--c-28734e: #28734e;--c-616159: #616159;--c-28734f: #28734f;--c-bf493e: #bf493e;--c-62625b: #62625b;--c-64645e: #64645e;--c-65655e: #65655e;--c-66665e: #66665e;--c-66665f: #66665f;--c-956016: #956016;--c-9a5f12: #9a5f12;--c-966016: #966016;--c-676760: #676760;--c-986016: #986016;--c-6e665a: #6e665a;--c-686860: #686860;--c-686861: #686861;--c-317a58: #317a58;--c-696961: #696961;--c-6b6b64: #6b6b64;--c-6c6c65: #6c6c65;--c-6e6e67: #6e6e67;--c-cf554a: #cf554a;--c-707068: #707068;--c-74746e: #74746e;--c-77776f: #77776f;--c-319162: #319162;--c-2d9a66: #2d9a66;--c-888881: #888881;--c-8a8a82: #8a8a82;--c-ca8520: #ca8520;--c-92928b: #92928b;--c-d68b20: #d68b20;--c-a4a49d: #a4a49d;--c-a7a7a1: #a7a7a1;--c-a8a8a1: #a8a8a1;--c-aaa9a3: #aaa9a3;--c-aaaaaa: #aaaaaa;--c-83b99d: #83b99d;--c-9ba8ff: #9ba8ff;--c-9da8ff: #9da8ff;--c-adada6: #adada6;--c-b0b0a9: #b0b0a9;--c-ff9d94: #ff9d94;--c-b3b3ab: #b3b3ab;--c-aeadff: #aeadff;--c-b6b6af: #b6b6af;--c-b9b9b2: #b9b9b2;--c-bcbcb5: #bcbcb5;--c-8bd2a9: #8bd2a9;--c-c3c3bd: #c3c3bd;--c-c6c6bf: #c6c6bf;--c-c7c7c0: #c7c7c0;--c-c8c8c1: #c8c8c1;--c-d3d3cc: #d3d3cc;--c-d4d3ca: #d4d3ca;--c-f4cbc7: #f4cbc7;--c-d4d4cd: #d4d4cd;--c-d7d7d0: #d7d7d0;--c-d8d8d1: #d8d8d1;--c-dadad4: #dadad4;--c-deded8: #deded8;--c-ebe7de: #ebe7de;--c-e8e8e3: #e8e8e3;--c-e9e9e3: #e9e9e3;--c-e9e9e4: #e9e9e4;--c-eaeae5: #eaeae5;--c-ebebe7: #ebebe7;--c-ecece7: #ecece7;--c-eeeeda: #eeeeda;--c-e9ecff: #e9ecff;--c-eeeeea: #eeeeea;--c-efefea: #efefea;--c-efefeb: #efefeb;--c-f0f0eb: #f0f0eb;--c-e6f3eb: #e6f3eb;--c-f1f1ec: #f1f1ec;--c-f1f1ed: #f1f1ed;--c-e8f4ed: #e8f4ed;--c-f2f2ee: #f2f2ee;--c-eaf5ed: #eaf5ed;--c-f3f3ef: #f3f3ef;--c-edf5f0: #edf5f0;--c-fff0ed: #fff0ed;--c-f5f3ee: #f5f3ee;--c-f4f4ef: #f4f4ef;--c-f4f4f0: #f4f4f0;--c-f4f4f1: #f4f4f1;--c-fff1ef: #fff1ef;--c-fff3dd: #fff3dd;--c-fff2ef: #fff2ef;--c-f5f5f0: #f5f5f0;--c-f5f5f1: #f5f5f1;--c-fff5de: #fff5de;--c-f6f6f2: #f6f6f2;--c-fff4f2: #fff4f2;--c-f7f7f3: #f7f7f3;--c-f7f7f4: #f7f7f4;--c-fff5f3: #fff5f3;--c-fff6f3: #fff6f3;--c-f8f8f4: #f8f8f4;--c-f8f8f5: #f8f8f5;--c-fff7f5: #fff7f5;--c-f9f9f5: #f9f9f5;--c-f9f9f6: #f9f9f6;--c-fff8f6: #fff8f6;--c-fffaf0: #fffaf0;--c-fbfbf8: #fbfbf8;--c-fffdfa: #fffdfa;--c-fffefa: #fffefa;--c-ffffff: #ffffff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),select:not(:disabled),input:not(:disabled),textarea:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--c-aaa9a3)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent) 38%,var(--focus-mix-base));outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--profile-accent) 54%,var(--c-74746e));box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 10%,transparent)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,small,span,label{text-wrap:pretty}svg{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px 0 16px;border:0;border-radius:11px;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition-property:background-color,color,box-shadow,scale,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.button:active:not(:disabled){scale:.96}.button-primary{background:var(--ink);color:#fff;box-shadow:0 1px 1px #0003,inset 0 1px #ffffff21}@media(hover:hover){.button-primary:hover:not(:disabled){background:var(--c-33332e)}}.button-secondary{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-surface)}@media(hover:hover){.button-secondary:hover:not(:disabled){box-shadow:var(--shadow-hover)}}.button-ghost{background:transparent;color:var(--c-4d4d47)}@media(hover:hover){.button-ghost:hover:not(:disabled){background:#1a1a170e}}.button-quiet{min-height:38px;background:var(--c-f3f3ef);color:var(--c-383834);padding:0 12px}@media(hover:hover){.button-quiet:hover:not(:disabled){background:var(--c-e9e9e3)}}.button-danger{background:var(--c-a8322a);color:#fff;box-shadow:inset 0 1px #ffffff21}@media(hover:hover){.button-danger:hover:not(:disabled){background:var(--c-8f261f)}}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--muted);transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}@media(hover:hover){.icon-button:hover{background:#1a1a170f;color:var(--ink)}}.icon-button:active{scale:.96}.icon-button.is-active{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.text-link{display:inline-flex;align-items:center;gap:3px;border:0;padding:6px 0;background:transparent;color:var(--c-5f5f59);font-size:12px;font-weight:600;transition-property:color;transition-duration:.15s}@media(hover:hover){.text-link:hover{color:var(--profile-accent-text)}}.eyebrow{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.page{width:min(100%,1440px);margin:0 auto;padding:48px 52px 68px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.page-header h1{margin-top:7px;font-size:clamp(34px,3.1vw,48px);line-height:.99;letter-spacing:-.065em}.page-subtitle{max-width:590px;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h2{margin-top:5px;font-size:21px;letter-spacing:-.045em;line-height:1.05}.small-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 0%,var(--c-e9ecff) 0,transparent 33%),var(--canvas)}.auth-gate-card{width:min(100%,440px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:38px;border:1px solid rgba(26,26,23,.055);border-radius:19px;background:var(--paper);box-shadow:var(--shadow-surface);text-align:center}.auth-gate-card .eyebrow{margin-top:4px}.auth-gate-card h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.065em;line-height:1.02}.auth-gate-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.auth-gate-card .button{width:100%;margin-top:8px}.workspace-loader{padding:24px}.workspace-loader-card{width:min(100%,360px);min-height:244px;gap:11px;padding:29px 26px 27px;border-radius:16px;background:color-mix(in srgb,var(--paper) 92%,var(--canvas));box-shadow:0 14px 34px -26px #1a1a174d}.workspace-loader-card .eyebrow{margin-top:1px}.workspace-loader-card h1{font-size:clamp(27px,4vw,34px)}.workspace-loader-card>p:not(.eyebrow){max-width:255px}.workspace-loader-mark{width:54px;height:62px;overflow:visible;color:var(--ink)}.workspace-loader-paper{fill:color-mix(in srgb,var(--paper) 88%,var(--profile-accent-soft));stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.workspace-loader-fold,.workspace-loader-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.workspace-loader-fold{color:var(--profile-accent)}.workspace-loader-line{color:var(--muted);transform-box:fill-box;transform-origin:left center}.workspace-loader-line-one{animation:workspace-loader-line-one 1.1s ease-out infinite}.workspace-loader-line-two{animation:workspace-loader-line-two 1.1s ease-out infinite}.workspace-loader-line-three{animation:workspace-loader-line-three 1.1s ease-out infinite}.workspace-loader-sheet{transform-box:fill-box;transform-origin:center;animation:workspace-loader-sheet 1.1s ease-out infinite}.workspace-loader-dot{fill:var(--profile-accent);transform-box:fill-box;transform-origin:center;animation:workspace-loader-dot 1.1s ease-out infinite}@keyframes workspace-loader-sheet{0%,to{opacity:.78;transform:translateY(1px) rotate(-1deg);filter:blur(.2px)}42%,76%{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes workspace-loader-line-one{0%,18%{opacity:.2;transform:scaleX(.2)}48%,to{opacity:1;transform:scaleX(1)}}@keyframes workspace-loader-line-two{0%,28%{opacity:.2;transform:scaleX(.2)}58%,to{opacity:1;transform:scaleX(1)}}@keyframes workspace-loader-line-three{0%,38%{opacity:.2;transform:scaleX(.2)}68%,to{opacity:1;transform:scaleX(1)}}@keyframes workspace-loader-dot{0%,18%{opacity:.45;transform:scale(.76)}52%,to{opacity:1;transform:scale(1)}}.auth-form{align-items:stretch;text-align:left}.auth-form>.unavailable-mark,.auth-form>.eyebrow,.auth-form>h1,.auth-form>p:not(.auth-error){align-self:center;text-align:center}.auth-form label{display:flex;flex-direction:column;gap:6px;margin-top:3px;color:var(--c-686860);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.auth-form input{min-height:43px;border:1px solid var(--hairline);border-radius:9px;padding:0 11px;background:var(--c-ffffff);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.auth-error{width:100%;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--c-ae3c32);font-size:11px;line-height:1.45}.auth-notice{width:100%;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--c-28734e)!important;font-size:11px!important;line-height:1.45!important}.auth-notice svg{margin-top:1px;color:var(--c-28734e)}.auth-divider{display:flex;align-items:center;gap:8px;margin:2px 0;color:var(--quiet);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.auth-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:-2px}.auth-mode-actions .button{width:100%;margin-top:0;padding-inline:8px;font-size:11px}.auth-mode-actions .button:only-child{grid-column:span 2}.route-unavailable{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center}.route-unavailable .public-unavailable-card{max-width:465px}.empty-activity{min-height:80px;display:flex;align-items:center;color:var(--quiet);font-size:12px}.app-frame{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:20px 12px 14px;background:var(--sidebar);color:var(--c-f7f7f4)}.sidebar-top{display:flex;flex-direction:column;gap:22px}.brand-lockup{width:max-content;display:flex;align-items:center;gap:8px;border:0;padding:5px 7px;background:transparent;color:inherit;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.055em}.brand-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--profile-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-accent) 16%,transparent)}.profile-switcher-wrap{position:relative}.profile-switcher{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:8px;background:#ffffff0b;color:inherit;text-align:left;transition-property:background-color,border-color;transition-duration:.16s}@media(hover:hover){.profile-switcher:hover{background:#ffffff13;border-color:#ffffff24}}.profile-switcher-copy,.profile-menu-row>span:not(.profile-monogram){min-width:0;display:flex;flex-direction:column;gap:2px}.profile-switcher strong,.profile-menu-row strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.profile-switcher small,.profile-menu-row small{color:var(--c-a7a7a1);font-size:10px}.profile-monogram{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:-.02em}.profile-monogram.mini{width:28px;height:28px;border-radius:8px;font-size:9px}.sidebar-new{width:100%;background:var(--c-f4f4ef);color:var(--c-1b1b19)}@media(hover:hover){.sidebar-new:hover:not(:disabled){background:#fff}}.sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-top:34px}.nav-item{height:44px;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:var(--c-a7a7a1);font-size:13px;font-weight:550;text-align:left;transition-property:background-color,color,translate;transition-duration:.15s}@media(hover:hover){.nav-item:hover{background:#ffffff0f;color:var(--c-f8f8f5)}}.nav-item:active{translate:1px 0}.nav-item.is-active{background:#ffffff1a;color:#fff}.sidebar-footer{margin-top:auto}.owner-card{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;gap:9px;align-items:center;border:0;border-radius:11px;padding:8px;background:transparent;color:var(--c-e9e9e3);text-align:left;transition-property:background-color;transition-duration:.15s}@media(hover:hover){.owner-card:hover{background:#fff1}}.owner-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-d4d3ca);color:var(--c-292925);font-size:9px;font-weight:700}.owner-card strong{display:block;font-size:11px}.owner-card small{display:block;margin-top:1px;color:var(--c-a7a7a1);font-size:10px}.sign-out{display:inline-flex;align-items:center;gap:6px;margin:8px 6px 0;border:0;padding:5px;background:transparent;color:var(--c-888881);font-size:11px;transition-property:color;transition-duration:.15s}@media(hover:hover){.sign-out:hover{color:var(--c-ebebe7)}}.profile-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:270px;padding:8px;border-radius:14px;background:var(--c-fffefa);color:var(--ink);box-shadow:0 15px 38px #00000040,0 0 0 1px #0000000f}.menu-caption{padding:8px 9px 6px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-menu-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-radius:9px;padding:8px;background:transparent;text-align:left}.profile-menu-row.is-selected{background:var(--c-f0f0eb)}@media(hover:hover){.profile-menu-row:hover{background:var(--c-f0f0eb)}}.profile-menu-row small{color:var(--muted)}.menu-rule{height:1px;margin:6px 4px;background:var(--hairline)}.profile-menu-action{width:100%;height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--c-4e4e48);font-size:12px;text-align:left}@media(hover:hover){.profile-menu-action:hover{background:var(--c-f2f2ee);color:var(--ink)}}.notification-inbox-wrap{position:relative}.sidebar-notifications{width:100%;min-height:39px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;background:#ffffff09;color:var(--c-c7c7c0);font-size:11px;font-weight:650;text-align:left;transition-property:background-color,border-color,color;transition-duration:.15s}.sidebar-notifications.is-open{border-color:#ffffff29;background:#ffffff14;color:var(--c-fffefa)}@media(hover:hover){.sidebar-notifications:hover{border-color:#ffffff29;background:#ffffff14;color:var(--c-fffefa)}}.notification-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;background:var(--profile-accent);box-shadow:0 0 0 2px var(--sidebar);color:#fff;font-size:9px;font-variant-numeric:tabular-nums}.notification-panel{width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 42px));position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(26,26,23,.09);border-radius:15px;background:var(--paper);box-shadow:0 18px 42px #00000040,0 0 0 1px #00000009;color:var(--ink)}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--soft-hairline)}.notification-panel-head h2{margin-top:4px;font-size:19px;letter-spacing:-.05em}.notification-panel-actions{display:flex;align-items:center;gap:3px}.notification-refresh{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}@media(hover:hover){.notification-refresh:hover:not(:disabled){background:var(--c-f0f0eb);color:var(--ink)}}.notification-mark-all{min-height:31px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--profile-accent-text);font-size:10px;font-weight:700;white-space:nowrap}@media(hover:hover){.notification-mark-all:hover:not(:disabled){background:var(--profile-accent-soft)}}.notification-error{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:flex-start;gap:7px;margin:10px 12px 0;border:1px solid var(--c-f4cbc7);border-radius:9px;padding:8px;background:var(--c-fff4f2);color:var(--c-9e3f37);font-size:10px;line-height:1.4}.notification-error svg{margin-top:1px}.notification-error button{border:0;padding:0;background:transparent;color:inherit;font-size:10px;font-weight:700;text-decoration:underline}.notification-list{min-height:0;overflow-y:auto}.notification-entry-wrap{border-bottom:1px solid var(--soft-hairline)}.notification-entry{width:100%;min-height:75px;display:grid;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;padding:11px 14px;background:transparent;color:var(--ink);text-align:left;transition-property:background-color;transition-duration:.14s}@media(hover:hover){.notification-entry:hover:not(:disabled){background:var(--c-f5f5f1)}}.notification-entry-wrap.is-unread{background:color-mix(in srgb,var(--profile-accent) 5%,var(--paper))}@media(hover:hover){.notification-entry-wrap.is-unread .notification-entry:hover:not(:disabled){background:color-mix(in srgb,var(--profile-accent) 9%,var(--paper))}}.notification-entry-dot{width:6px;height:6px;border-radius:50%;background:transparent}.notification-entry-wrap.is-unread .notification-entry-dot{background:var(--profile-accent);box-shadow:0 0 0 3px var(--profile-accent-soft)}.notification-entry-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-entry-copy strong,.notification-entry-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-entry-copy strong{font-size:11px;letter-spacing:-.012em}.notification-entry-copy>span{color:var(--muted);font-size:10px;line-height:1.35}.notification-entry-copy small{color:var(--quiet);font-size:9px;font-variant-numeric:tabular-nums}.notification-entry>svg{color:var(--quiet)}.notification-entry-actions{display:flex;gap:7px;padding:0 14px 11px 30px}.notification-entry-actions button{min-height:28px;border:1px solid color-mix(in srgb,var(--profile-accent) 24%,var(--c-d7d7d0));border-radius:7px;padding:0 8px;background:color-mix(in srgb,var(--profile-accent) 6%,var(--paper));color:var(--profile-accent-text);font-size:9px;font-weight:750;letter-spacing:.01em;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}@media(hover:hover){.notification-entry-actions button:hover:not(:disabled){border-color:var(--profile-accent-text);background:var(--profile-accent-soft);transform:translateY(-1px)}}.notification-entry-actions button:disabled{cursor:wait;opacity:.58}.notification-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;color:var(--quiet);font-size:11px;text-align:center}.notification-empty>svg{color:var(--profile-accent-text)}.notification-empty strong{color:var(--c-4f4f49);font-size:12px}.notification-panel-foot{border-top:1px solid var(--soft-hairline);padding:10px 14px;color:var(--quiet);font-size:9px;line-height:1.35}.main-content{min-width:0}.route-loading{min-height:calc(100vh - 66px);display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.cockpit-header{margin-bottom:38px}.header-actions{display:flex;align-items:center;gap:9px}.header-period{display:inline-flex;align-items:center;gap:7px;color:var(--quiet);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.header-period-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 26px 0 4px;border:0;border-radius:8px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8f98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 6px center / 14px 14px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.header-period-select:hover{background-color:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.header-period-select[aria-busy=true]{opacity:.6}.stagger-item{animation:enter-up .38s cubic-bezier(.2,0,0,1) both}.stagger-item:nth-child(2){animation-delay:.07s}.stagger-item:nth-child(3){animation-delay:.13s}.stagger-item:nth-child(4){animation-delay:.2s}@keyframes enter-up{0%{opacity:0;translate:0 10px;filter:blur(4px)}to{opacity:1;translate:0;filter:blur(0)}}.attention-section{padding:26px 28px 10px;border-radius:19px;background:var(--paper);box-shadow:var(--shadow-surface)}.attention-list{margin-top:4px}.attention-row{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:13px;align-items:center;border-top:1px solid var(--soft-hairline)}.attention-row:first-child{border-top:0}.attention-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.attention-accent{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.attention-danger{background:var(--c-fff0ed);color:var(--c-b44338)}.attention-muted{background:var(--c-efefea);color:var(--c-5e5e58)}.attention-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.attention-copy strong{font-size:13px;letter-spacing:-.012em}.attention-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cash-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:0;margin-top:24px;padding:22px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cash-heading{display:flex;align-items:center;gap:11px;padding:0 23px 0 24px}.cash-heading strong{display:block;margin-top:3px;font-size:13px}.metric{min-width:0;display:flex;flex-direction:column;gap:5px;padding:0 24px;border-left:1px solid var(--hairline)}.metric>span{color:var(--muted);font-size:11px}.metric>strong{font-size:21px;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}.metric>small{color:var(--quiet);font-size:10px}.metric-success>strong{color:var(--c-24734d)}.metric-danger>strong{color:var(--c-a23c33)}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);gap:24px;margin-top:33px}.watchlist-panel,.trend-panel{min-height:294px;padding:25px 27px 20px;border-radius:18px;background:var(--paper);box-shadow:var(--shadow-surface)}.watchlist-list{margin-top:2px}.watchlist-row{width:100%;min-height:51px;display:grid;grid-template-columns:8px minmax(0,1fr) minmax(100px,auto) 18px;gap:11px;align-items:center;border:0;border-top:1px solid var(--soft-hairline);padding:8px 0;background:transparent;text-align:left;transition-property:background-color,translate;transition-duration:.15s}@media(hover:hover){.watchlist-row:hover{background:var(--c-fbfbf8);translate:2px 0}}.watch-dot{width:7px;height:7px;border-radius:50%;background:var(--c-c3c3bd)}.watch-dot.danger{background:var(--c-bf493e);box-shadow:0 0 0 4px var(--c-fff0ed)}.watch-dot.info{background:var(--profile-accent);box-shadow:0 0 0 4px var(--profile-accent-soft)}.watch-dot.neutral{background:var(--c-92928b)}.watch-client{min-width:0;display:flex;flex-direction:column;gap:2px}.watch-client strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watch-client small,.watch-due small{overflow:hidden;color:var(--quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.watch-due{display:flex;flex-direction:column;gap:2px;text-align:right}.watch-due strong{font-size:12px;font-variant-numeric:tabular-nums}.trend-panel{display:flex;flex-direction:column}.trend-note{display:inline-flex;align-items:center;gap:5px;color:var(--quiet);font-size:10px}.trend-note span{width:6px;height:6px;border-radius:50%;background:var(--profile-accent)}.chart-wrap{flex:1;min-height:175px;margin:8px -5px 0}.revenue-chart{--revenue-chart-accent: var(--profile-accent);height:178px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch;padding:8px 8px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,var(--soft-hairline) 44px)}.revenue-bar-column{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 24px;gap:5px}.revenue-bar-track{min-height:0;display:flex;align-items:flex-end;justify-content:center}.revenue-bar{position:relative;width:min(24px,72%);min-height:2px;border-radius:5px 5px 2px 2px;background:var(--revenue-chart-accent);transform-origin:bottom}.revenue-bar-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:1;width:max-content;max-width:112px;border-radius:8px;padding:5px 7px;background:var(--c-1b1b18);box-shadow:0 7px 24px #0000001f;color:var(--c-ffffff);font-size:10px;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}@media(hover:hover){.revenue-bar-column:hover .revenue-bar-tooltip{opacity:1;transform:translate(-50%)}}.revenue-bar-label{overflow:hidden;color:var(--muted);font-size:10px;line-height:19px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trend-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--soft-hairline);color:var(--muted);font-size:11px}.trend-footer strong{color:var(--ink);font-variant-numeric:tabular-nums}.received-by-year{margin-top:14px;border-top:1px solid var(--soft-hairline);padding-top:11px}.received-by-year summary{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}@media(hover:hover){.received-by-year summary:hover{color:var(--ink)}}.received-by-year summary::-webkit-details-marker{display:none}.received-by-year[open] summary svg{transform:rotate(180deg)}.received-by-year dl{margin:9px 0 0}.received-by-year dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--soft-hairline)}.received-by-year dt{color:var(--muted);font-size:11px;font-weight:650}.received-by-year dd{display:flex;align-items:baseline;gap:7px;margin:0;font-variant-numeric:tabular-nums}.received-by-year dd strong{color:var(--ink);font-size:12px}.received-by-year dd small{color:var(--quiet);font-size:10px}.trend-change{color:var(--c-24734d);font-weight:700}.trend-change small{color:var(--quiet);font-weight:400}.activity-section{margin-top:33px}.activity-list{border-top:1px solid var(--hairline)}.activity-row{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--hairline)}.activity-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-e8e8e3);color:var(--c-686860)}.activity-paid{background:var(--c-e8f4ed);color:var(--c-26734e)}.activity-bounce{background:var(--c-fff0ed);color:var(--c-b44338)}.activity-reminder,.activity-preflight,.activity-downloaded{background:var(--c-e9ecff);color:var(--c-4258d9)}.activity-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-row span{overflow:hidden;color:var(--quiet);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-row time{color:var(--quiet);font-size:11px;white-space:nowrap}.activity-origin{display:flex;min-width:0;align-items:center;gap:5px;color:var(--c-686860);font-size:10px;line-height:1.3}.activity-origin-country{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.activity-origin-flag{font-size:13px;line-height:1}.activity-origin code{min-width:0;overflow:hidden;color:var(--c-686860);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;unicode-bidi:isolate;white-space:nowrap}.hub-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:22px 0 25px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.hub-summary .metric:first-child{padding-left:24px;border-left:0}.invoice-hub{margin-top:30px}.invoice-hub-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.filter-pills{display:flex;gap:4px;overflow-x:auto;padding:3px 0}.filter-pill{height:34px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap;transition-property:background-color,color,scale;transition-duration:.15s}@media(hover:hover){.filter-pill:hover{color:var(--ink);background:var(--c-eaeae5)}}.filter-pill.is-active{background:var(--ink);color:#fff}.search-field{width:min(315px,40vw);height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:10px;padding:0 11px;background:var(--paper);color:var(--muted);box-shadow:0 1px 1px #00000005;transition-property:border-color,box-shadow;transition-duration:.15s}.search-field:focus-within{border-color:color-mix(in srgb,var(--profile-accent) 50%,var(--c-aaaaaa));box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 11%,transparent)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.invoice-table-wrap{border-radius:15px;background:var(--paper);box-shadow:var(--shadow-surface);overflow:visible}.invoice-table{width:100%;border-collapse:collapse;font-size:12px}.invoice-table th{height:43px;border-bottom:1px solid var(--hairline);padding:0 14px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.invoice-table td{height:64px;border-bottom:1px solid var(--soft-hairline);padding:8px 14px;color:var(--muted);white-space:nowrap}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table tbody tr{transition-property:background-color;transition-duration:.15s}@media(hover:hover){.invoice-table tbody tr:hover{background:var(--c-fbfbf8)}}.invoice-table .right{text-align:right}.table-sort{display:inline-flex;align-items:center;gap:4px;margin-right:-3px;border:0;padding:2px 3px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}@media(hover:hover){.table-sort:hover{color:var(--ink)}}.table-sort svg{opacity:.75}.table-invoice-number,.table-client{border:0;padding:3px 0;background:transparent;color:var(--ink);font-size:12px;font-weight:650;text-align:left;transition-property:color;transition-duration:.15s}@media(hover:hover){.table-invoice-number:hover,.table-client:hover{color:var(--profile-accent-text)}}.table-client{font-weight:600}.table-reference{display:block;max-width:172px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.table-amount{color:var(--c-31312d)!important;font-weight:650;font-variant-numeric:tabular-nums}.status-pill{display:inline-flex;align-items:center;gap:5px;min-height:25px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;white-space:nowrap}.status-compact{min-height:23px;padding:3px 7px;font-size:9px}.status-neutral{background:var(--c-efefeb);color:var(--c-64645e)}.status-success{background:var(--c-e8f4ed);color:var(--c-26734e)}.status-danger{background:var(--c-fff0ed);color:var(--c-ad3b31)}.status-warning{background:var(--c-fff5de);color:var(--c-956016)}.status-info{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.clock-mark{width:8px;height:8px;display:inline-block;border:1.5px solid currentColor;border-radius:50%}.next-action{display:inline-flex;align-items:center;gap:2px;border:0;padding:4px 0;background:transparent;color:var(--c-474741);font-size:11px;font-weight:650;transition-property:color,translate;transition-duration:.15s}@media(hover:hover){.next-action:hover{color:var(--profile-accent-text);translate:2px 0}}.more-cell{position:relative;width:45px}.more-wrap{position:relative}.action-menu{position:absolute;z-index:8;top:38px;right:0;width:190px;padding:5px;border-radius:12px;background:var(--paper);box-shadow:0 12px 29px #0000002b,0 0 0 1px #00000012}.action-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--c-4d4d46);font-size:11px;text-align:left}@media(hover:hover){.action-menu button:hover{background:var(--c-f0f0eb);color:var(--ink)}}.action-menu .danger-menu{color:var(--c-a63b32)}@media(hover:hover){.action-menu .danger-menu:hover{background:var(--c-fff0ed)}}.mobile-invoice-list{display:none}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--quiet);text-align:center}.empty-state h3{color:var(--ink);font-size:15px}.empty-state p{font-size:12px}.invoice-page-status{display:flex;align-items:center;justify-content:center;gap:9px;min-height:96px;padding:18px;color:var(--quiet);font-size:12px}.invoice-page-status.is-error{flex-wrap:wrap;color:var(--c-a63b32)}.invoice-page-status.is-error svg{flex:none}.invoice-page-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--soft-hairline)}.history-more{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--soft-hairline)}.history-more span{color:var(--quiet);font-size:10px;font-variant-numeric:tabular-nums}.invoice-page-foot p{color:var(--quiet);font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:720px){.invoice-page-foot{flex-direction:column;align-items:stretch;text-align:center}}.invoice-document{width:100%;color:var(--c-20201c);background:var(--c-fffefa);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.invoice-document .accent-radiance{width:100%;height:7px;margin:0 0 16px;border-radius:999px;background-color:var(--profile-accent);background-image:var(--profile-accent-gradient)}.document-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-bottom:2px solid var(--profile-accent);padding-bottom:16px}.invoice-document .doc-wordmark{display:inline-flex;align-items:flex-start;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;letter-spacing:-.055em;line-height:1}.doc-wordmark i{width:4px;height:4px;display:inline-block;margin-top:2px;border-radius:50%;background:currentColor}.document-id-block{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.document-id-block>strong{color:var(--c-24241f);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.document-state{display:inline-flex;align-items:center;min-height:23px;margin-top:4px;border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.state-paid{color:var(--c-26734e)}.state-void{color:var(--c-ab3b32)}.state-overdue{color:var(--c-9a5f12)}.document-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:42px;align-items:end;margin-top:34px}.document-title-wrap h1{max-width:460px;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.4vw,39px);font-weight:500;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.document-reference{margin:8px 0 0;color:var(--c-595950);font-size:11px;font-weight:650;line-height:1.4}.doc-label{color:var(--c-66665e);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.document-amount-summary{min-width:0;border-top:2px solid var(--profile-accent);padding-top:10px;text-align:right}.document-amount-summary>span{display:block;color:var(--c-66665e);font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.document-amount-summary>strong{display:block;margin-top:4px;color:var(--c-20201c);font-size:clamp(23px,3vw,30px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.document-amount-summary>small{display:block;margin-top:6px;color:var(--c-5f5f57);font-size:11px;font-weight:600}.document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0;padding-bottom:25px;border-bottom:1px solid rgba(24,24,22,.12)}.document-meta div,.document-totals div{display:flex;flex-direction:column;gap:4px}.document-meta dt,.document-totals dt{color:var(--c-66665e);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.document-meta dd,.document-totals dd{overflow-wrap:anywhere;margin:0;color:var(--c-292925);font-size:12px;font-variant-numeric:tabular-nums}.document-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:28px}.document-addresses strong{display:block;margin-top:6px;color:var(--c-2e2e29);font-size:12.5px}.document-addresses p:not(.doc-label){margin-top:4px;color:var(--c-5f5f57);font-size:11.5px;line-height:1.55}.document-line-items{width:100%;margin-top:34px;border-collapse:collapse;border-spacing:0}.document-table-head,.document-table-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 94px 108px;gap:12px}.document-table-head{min-height:31px;align-items:center;border-top:1px solid var(--c-282823);border-bottom:1px solid rgba(24,24,22,.17);color:var(--c-616159);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.document-table-head>th{padding:0;font:inherit;text-align:left}.document-table-head>th:not(:first-child),.document-table-row>td:not(:first-child){text-align:right}.document-table-row{min-height:55px;align-items:center;border-bottom:1px solid rgba(24,24,22,.1)}.document-table-row>td{min-width:0;padding:0;color:var(--c-4f4f48);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.document-table-row>td:first-child{display:flex;flex-direction:column;gap:2px}.document-table-row>td:first-child strong{overflow-wrap:anywhere;color:var(--c-292925);font-size:12.5px;font-weight:650}.document-table-row small{color:var(--c-696961);font-size:10.5px}.document-table-row>td:not(:first-child){white-space:nowrap}.document-table-row>td:last-child{color:var(--c-22221e);font-weight:700}.document-bottom{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:44px;margin-top:27px}.document-notes{min-width:0}.document-notes>div>p:last-child{max-width:390px;margin-top:7px;color:var(--c-5f5f57);font-size:11.5px;line-height:1.58;text-wrap:pretty}.signature{margin:24px 0 0;color:var(--c-22221e);font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;letter-spacing:-.06em;rotate:-3deg}.document-totals{display:flex;flex-direction:column;gap:10px;margin:0}.document-totals div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px}.document-totals .total-row{margin-top:3px;border-top:1.5px solid var(--profile-accent);padding-top:11px}.document-totals .total-row dt{color:var(--c-2b2b27);font-size:9.5px}.document-totals .total-row dd{color:var(--profile-accent-text);font-size:20px;font-weight:750;letter-spacing:-.04em}.document-payment{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;margin-top:36px;border-radius:10px;padding:18px;background:var(--c-f5f5f0);box-shadow:inset 0 0 0 1px #1818160e;break-inside:avoid}.document-payment>header>strong{display:block;margin-top:6px;color:var(--c-2d2d28);font-size:13px}.document-payment>header>span{display:block;margin-top:4px;color:var(--c-66665e);font-size:10px;line-height:1.45}.document-payment-content{min-width:0;display:flex;flex-direction:column;gap:9px}.document-payment-content>p{margin:0;color:var(--c-4f4f48);font-size:11.5px;line-height:1.55;text-wrap:pretty}.document-payment-details{display:flex;flex-direction:column;margin:1px 0 0}.document-payment-details>div{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid rgba(24,24,22,.09)}.document-payment-details dt{color:var(--c-66665e);font-size:9.5px;font-weight:700}.document-payment-details dd{overflow-wrap:anywhere;margin:0;color:var(--c-2f2f2a);font-size:11px;font-variant-numeric:tabular-nums}.document-payment-reference{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:12px;margin-top:2px;padding:8px 10px;background:var(--c-fffefa);box-shadow:inset 2px 0 var(--profile-accent)}.document-payment-reference span{color:var(--c-66665e);font-size:9.5px;font-weight:700}.document-payment-reference strong{overflow-wrap:anywhere;color:var(--c-252521);font-size:11px}.document-payment-note{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:12px}.document-payment-note>strong{color:var(--c-66665e);font-size:9.5px}.invoice-document footer{margin-top:18px;color:var(--c-707068);font-size:9.5px}.invoice-ledger .document-masthead{border-bottom-width:1px}.invoice-ledger .document-title-wrap h1{font-family:Helvetica Neue,Arial,sans-serif;font-size:31px;font-weight:700;letter-spacing:-.045em}.invoice-ledger .document-addresses{padding:17px;background:var(--c-f6f6f2)}.invoice-ledger .document-table-head{border:0;padding:0 9px;background:var(--c-20201d);color:#fff}.invoice-ledger .document-table-row{padding:0 9px}.invoice-studio .document-title-wrap h1{color:var(--profile-accent-text);font-size:38px}.invoice-studio .document-table-head{border-top:2px solid var(--profile-accent)}.invoice-type-editorial{font-family:Helvetica Neue,Arial,sans-serif}.invoice-type-editorial .doc-wordmark,.invoice-type-editorial .document-title-wrap h1,.invoice-type-editorial .signature{font-family:Georgia,Times New Roman,serif}.invoice-type-ledger,.invoice-type-ledger .doc-wordmark,.invoice-type-ledger .document-title-wrap h1,.invoice-type-ledger .signature{font-family:Arial,Helvetica,sans-serif}.invoice-type-studio{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.006em}.invoice-type-studio .doc-wordmark,.invoice-type-studio .document-title-wrap h1,.invoice-type-studio .signature{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.045em}.invoice-density-compact .document-table-row{min-height:43px}.invoice-density-compact .document-table-row>td:first-child{gap:0}.invoice-density-compact .document-table-row small{line-height:1.2}.invoice-density-comfortable .document-table-row{min-height:55px}.builder-page{min-height:100vh;background:var(--c-f2f2ee)}.builder-header{position:sticky;top:0;z-index:15;min-height:67px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid var(--hairline);background:#fffefaeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--quiet);font-size:12px}.builder-breadcrumb button{display:inline-flex;align-items:center;gap:2px;border:0;padding:5px 0;background:transparent;color:var(--c-65655e);font-size:12px;font-weight:600}@media(hover:hover){.builder-breadcrumb button:hover{color:var(--profile-accent-text)}}.builder-breadcrumb strong{color:var(--c-33332f);font-weight:600}.autosave-state{display:inline-flex;align-items:center;gap:5px;color:var(--quiet);font-size:11px}.autosave-state.is-saved{color:var(--c-317a58)}.builder-actions{display:flex;justify-content:flex-end;gap:8px}.builder-mobile-tabs{display:none}.builder-workspace{width:min(1520px,100%);display:grid;grid-template-columns:minmax(420px,.86fr) minmax(510px,1.14fr);margin:0 auto}.builder-editor{min-height:calc(100vh - 67px);padding:44px clamp(28px,5vw,80px) 80px;background:var(--c-f9f9f6)}.builder-intro{margin-bottom:36px}.builder-intro h1{max-width:370px;margin-top:8px;font-size:31px;letter-spacing:-.065em;line-height:1.02}.builder-intro p:last-child{margin-top:10px;color:var(--muted);font-size:12px}.builder-section{min-width:0;margin:0;border:0;border-top:1px solid var(--hairline);padding:25px 0 26px}.builder-section legend{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 0 15px;color:var(--c-30302c);font-size:13px;font-weight:700;letter-spacing:-.02em}.fixed-currency{border-radius:999px;padding:3px 6px;background:var(--c-ecece7);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.field-grid{display:grid;grid-template-columns:1fr;gap:13px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid label,.builder-section>label,.composer-fields label{display:flex;flex-direction:column;gap:6px;color:var(--c-686860);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.field-grid input,.field-grid select,.field-grid textarea,.builder-section>label input,.builder-section>label select,.builder-section>label textarea,.composer-fields input,.composer-fields select,.composer-fields textarea{width:100%;min-height:41px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);color:var(--c-282824);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;transition-property:border-color,box-shadow;transition-duration:.15s}.composer-fields select{border-radius:11px}.field-grid textarea,.builder-section>label textarea,.composer-fields textarea{min-height:auto;padding:10px;resize:vertical;line-height:1.45}.payment-terms-custom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:var(--quiet);font-size:9px;letter-spacing:.04em}.payment-terms-custom input{min-width:0}.field-grid input:disabled{background:var(--c-efefeb);color:var(--quiet)}.field-error{display:flex;align-items:center;gap:5px;margin:10px 0 0;color:var(--c-ae3c32);font-size:10px}.line-editor-head,.line-editor-row{display:grid;grid-template-columns:minmax(155px,1fr) 52px 70px 94px 82px 88px;gap:7px;align-items:center}.line-editor-head{padding:0 0 7px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.line-editor-head span:not(:first-child){text-align:right}.line-editor-head span:last-child{visibility:hidden}.line-editor-list{display:flex;flex-direction:column;gap:7px}.line-editor-row{min-height:43px}.line-editor-row input{width:100%;height:40px;min-width:0;border:1px solid var(--hairline);border-radius:8px;padding:0 8px;background:var(--paper);font-size:11px;transition-property:border-color,box-shadow;transition-duration:.15s}.line-editor-row .money-input{height:40px;display:flex;align-items:center;gap:1px;border:1px solid var(--hairline);border-radius:8px;padding-left:8px;background:var(--paper);color:var(--muted)}.line-editor-row .money-input input{height:38px;border:0;padding-left:1px;outline:0;box-shadow:none}.line-editor-row output{color:var(--c-31312d);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.line-actions{width:88px;display:flex;align-items:center;justify-content:flex-end}.line-actions .icon-button{width:27px;height:32px}.line-item-menu{top:44px;width:145px}.line-item-menu button:disabled{opacity:.4;cursor:not-allowed}.line-remove-button{color:var(--c-9f423a)}.add-line{margin-top:12px;padding-left:0;color:var(--profile-accent-text)}.discount-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.discount-row label{display:flex;flex-direction:column;gap:6px;color:var(--c-686860);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.discount-row input{width:150px;height:41px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);font-size:12px}.discount-row small{display:block;max-width:230px;margin-top:6px;color:var(--quiet);font-size:10px;line-height:1.4}.discount-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.discount-value span{color:var(--quiet);font-size:10px}.discount-value strong{font-size:14px;font-variant-numeric:tabular-nums}.toggle-list{display:flex;flex-direction:column;gap:12px}.toggle-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--soft-hairline)}.toggle-row:last-child{border-bottom:0}.toggle-row>div{display:flex;flex-direction:column;gap:3px}.toggle-row strong{font-size:11px}.toggle-row small{max-width:345px;color:var(--quiet);font-size:10px;line-height:1.35}.toggle{width:38px;height:23px;position:relative;flex:0 0 auto;border:0;border-radius:999px;padding:2px;background:var(--c-d4d4cd);transition-property:background-color;transition-duration:.18s}.toggle span{width:19px;height:19px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002b;transition-property:translate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.toggle.is-on{background:var(--profile-accent)}.toggle.is-on span{translate:15px 0}.builder-preview{min-height:calc(100vh - 67px);padding:28px clamp(24px,4vw,70px) 32px;background:var(--c-ecece7)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;color:var(--muted);font-size:11px}.preview-toolbar span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:650}.preview-paper{width:min(100%,695px);min-height:760px;margin:0 auto;padding:clamp(32px,4vw,58px);background:var(--c-fffefa);box-shadow:0 16px 45px #0000001c,0 1px 1px #00000017}.preview-paper .invoice-document{min-height:620px}.builder-total-bar{width:min(100%,695px);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px auto 0;padding:13px 14px 13px 16px;border-radius:13px;background:var(--c-21211e);color:#fff;box-shadow:0 10px 25px #00000024}.builder-total-bar>div{display:flex;flex-direction:column;gap:3px}.builder-total-bar span{color:var(--c-a8a8a1);font-size:10px}.builder-total-bar strong{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.builder-total-bar .button{background:var(--c-fffefa);color:var(--c-23231f)}.page-detail{max-width:1530px;padding-top:32px}.detail-header{margin-bottom:28px}.back-link{display:inline-flex;align-items:center;gap:3px;border:0;padding:5px 0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;transition-property:color,translate;transition-duration:.15s}@media(hover:hover){.back-link:hover{color:var(--profile-accent-text);translate:-2px 0}}.detail-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:23px}.detail-header h1{margin-top:5px;font-size:34px;letter-spacing:-.06em}.detail-header-main>div>p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:13px}.detail-header-actions{display:flex;gap:8px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}.detail-document-column{min-width:0}.document-stage{min-height:780px;padding:clamp(31px,5vw,76px);border-radius:17px;background:var(--c-eeeeda);box-shadow:inset 0 0 0 1px #00000009}.document-stage .invoice-document{max-width:750px;min-height:650px;margin:0 auto;padding:clamp(35px,5vw,68px);box-shadow:0 18px 35px #00000017,0 0 0 1px #0000000d}.document-actions{display:flex;gap:8px;margin-top:11px}.detail-sidebar{display:flex;flex-direction:column;gap:13px}.operations-card,.activity-card{border-radius:14px;padding:18px;background:var(--paper);box-shadow:var(--shadow-surface)}.operations-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operations-card h3{margin-top:3px;font-size:14px;letter-spacing:-.03em}.state-lines{display:flex;flex-direction:column;gap:0;margin-top:13px;border-top:1px solid var(--soft-hairline)}.state-line{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-hairline);font-size:11px}.state-line>span{color:var(--muted)}.state-value{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650}.state-value i{width:6px;height:6px;border-radius:50%;background:var(--c-a4a49d)}.state-value.success{color:var(--c-28734f)}.state-value.success i{background:var(--c-2d9a66)}.state-value.danger{color:var(--c-ae3b32)}.state-value.danger i{background:var(--c-cf554a)}.state-value.warning{color:var(--c-986016)}.state-value.warning i{background:var(--c-d68b20)}.state-value.info{color:var(--profile-accent-text)}.state-value.info i{background:var(--profile-accent)}.amount-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.amount-card>strong{font-size:28px;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.amount-card>span{margin-bottom:8px;color:var(--muted);font-size:11px}.amount-card .button{width:100%;margin-top:4px}.automation-dot{width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--c-b0b0a9)}.automation-dot.enabled{background:var(--c-319162);box-shadow:0 0 0 4px var(--c-e6f3eb)}.automation-dot.paused{background:var(--c-ca8520);box-shadow:0 0 0 4px var(--c-fff3dd)}.reminder-info{display:flex;flex-direction:column;gap:8px;margin:15px 0;padding:12px 0;border-top:1px solid var(--soft-hairline);border-bottom:1px solid var(--soft-hairline)}.reminder-info div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reminder-info span{color:var(--quiet);font-size:10px}.reminder-info strong{color:var(--c-464640);font-size:10px;font-weight:600;text-align:right}.wide-button{width:100%}.delivery-card>p,.danger-zone>p:not(.eyebrow){margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.delivery-actions{display:flex;gap:5px;margin-top:13px}.delivery-actions .button{flex:1;padding-left:8px;padding-right:8px}.danger-zone{background:var(--c-fff8f6);box-shadow:0 0 0 1px #a73b321a,0 8px 20px -16px #a73b3233}.danger-zone h3{margin-top:4px}.danger-zone .button{width:100%;margin-top:14px}.activity-card{padding-bottom:6px}.detail-activity-list{margin-top:5px}.detail-activity-row{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border-top:1px solid var(--soft-hairline);position:relative;padding-right:44px}.detail-activity-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.detail-activity-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.detail-activity-row span{overflow:hidden;color:var(--quiet);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.detail-activity-row time{position:absolute;right:0;color:var(--quiet);font-size:9px}.clients-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.45fr);min-height:620px;border-radius:17px;background:var(--paper);box-shadow:var(--shadow-surface);overflow:hidden}.clients-list-panel{border-right:1px solid var(--hairline)}.clients-list-tools{height:65px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--hairline);color:var(--quiet);font-size:10px}.clients-list-tools .search-field{width:min(210px,75%)}.client-rows{padding:8px}.client-row{width:100%;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:10px;padding:8px;background:transparent;text-align:left;transition-property:background-color;transition-duration:.15s}@media(hover:hover){.client-row:hover{background:var(--c-f5f5f0)}}.client-row.is-selected{background:var(--profile-accent-soft)}.client-initials{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--c-e9e9e3);color:var(--c-51514b);font-size:9px;font-weight:700}.client-row.is-selected .client-initials{background:var(--profile-accent);color:#fff}.client-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.client-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-row small{overflow:hidden;color:var(--quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.client-row-value strong{font-size:10px;font-variant-numeric:tabular-nums}.client-row-value small{font-size:9px}.client-rows-empty{padding:24px 10px;color:var(--quiet);font-size:11px;text-align:center}.client-detail-panel{min-width:0;padding:34px 37px}.client-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.client-empty-mark{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;border-radius:14px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.client-empty-state h2{margin-top:7px;font-size:24px;letter-spacing:-.055em}.client-empty-state>p:not(.eyebrow){max-width:350px;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.55}.client-empty-state .button{margin-top:19px}.client-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-detail-identity{display:flex;align-items:center;gap:13px}.client-initials.large{width:47px;height:47px;border-radius:13px;background:var(--profile-accent);color:#fff;font-size:12px}.client-detail-identity h2{margin-top:4px;font-size:25px;letter-spacing:-.055em}.client-detail-identity p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:11px}.client-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:37px;padding:18px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.client-kpis .metric{padding:0 19px}.client-kpis .metric:first-child{padding-left:0;border-left:0}.client-contact-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px;margin-top:28px}.client-contact-grid div{display:flex;flex-direction:column;gap:6px}.client-contact-grid strong{color:var(--c-45453f);font-size:11px;line-height:1.45}.client-history{margin-top:36px}.client-invoice-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 17px;gap:13px;align-items:center;border:0;border-top:1px solid var(--soft-hairline);padding:0;background:transparent;text-align:left}@media(hover:hover){.client-invoice-row:hover{color:var(--profile-accent-text)}}.client-invoice-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.client-invoice-row>span:first-child strong{font-size:11px}.client-invoice-row>span:first-child small{overflow:hidden;color:var(--quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-invoice-row>span:nth-child(2){font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.empty-client-history{padding:20px 0;color:var(--quiet);font-size:11px}.settings-layout{display:grid;grid-template-columns:217px minmax(0,1fr);gap:44px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:var(--c-6c6c65);font-size:12px;font-weight:550;text-align:left}@media(hover:hover){.settings-nav button:hover{background:var(--c-e9e9e4);color:var(--c-383834)}}.settings-nav button.is-active{background:var(--profile-accent-soft);color:var(--profile-accent-text);font-weight:650}.settings-nav button svg:last-child{opacity:0}.settings-nav button.is-active svg:last-child{opacity:1}.settings-content{max-width:740px}.settings-block{padding:0 0 30px;margin-bottom:29px;border-bottom:1px solid var(--hairline)}.settings-block-head{margin-bottom:18px}.settings-block h2{font-size:17px;letter-spacing:-.04em}.settings-block-head p{max-width:540px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.settings-content .field-grid input,.settings-content .field-grid select,.settings-content .field-grid textarea{width:100%;min-height:42px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);font-size:12px}.settings-content .field-grid textarea{min-height:auto;padding:10px}.settings-content .field-grid label{display:flex;flex-direction:column;gap:6px;color:var(--c-676760);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.span-two{grid-column:span 2}.branding-preview,.payment-method-card,.profile-management-card{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-surface)}.branding-preview>div:not(.brand-swatch),.payment-method-card>div,.profile-management-card>div{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.branding-preview strong,.payment-method-card strong,.profile-management-card strong{font-size:12px}.branding-preview span,.payment-method-card p,.profile-management-card p{color:var(--quiet);font-size:10px}.branding-preview .button,.payment-method-card .button{margin-left:auto}.brand-swatch{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;font-size:11px;font-weight:700}.color-control{height:42px;display:grid;grid-template-columns:43px minmax(0,1fr);gap:0;border:1px solid var(--hairline);border-radius:9px;overflow:hidden}.color-control input[type=color]{width:43px;height:42px;min-height:0;border:0;border-radius:0;padding:4px;background:transparent}.color-control input:last-child{border:0;border-left:1px solid var(--hairline);border-radius:0}.signature-setting{display:flex;align-items:center;gap:17px}.signature-setting .signature{margin:0;min-width:88px;font-size:29px}.signature-setting>div{display:flex;flex:1;flex-direction:column;gap:3px}.signature-setting strong{font-size:12px}.signature-setting p{color:var(--quiet);font-size:10px}.signature-setting .toggle-row{min-width:225px;border:0}.quiet-callout{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:11px;background:var(--c-f1f1ec);color:var(--quiet);font-size:11px;line-height:1.5}.quiet-callout svg{color:var(--profile-accent-text)}.payment-symbol{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.reminder-schedule{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.reminder-schedule li{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:12px 0;border-top:1px solid var(--soft-hairline)}.reminder-schedule li>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--profile-accent-soft);color:var(--profile-accent-text);font-size:10px;font-weight:700}.reminder-schedule strong{font-size:11px}.reminder-schedule p{margin-top:3px;color:var(--quiet);font-size:10px}.profile-current{border-radius:999px;padding:4px 7px;background:var(--c-e8f4ed);color:var(--c-28734e);font-size:9px;font-weight:700}.profile-guard{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:12px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.profile-guard div{display:flex;flex-direction:column;gap:3px}.profile-guard strong{font-size:12px}.profile-guard p{color:color-mix(in srgb,var(--profile-accent) 73%,black);font-size:10px;line-height:1.5}.settings-export-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-export-actions .button{text-decoration:none}.archive-summary{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.45}.invoice-sequence-control{display:flex;flex-direction:column;gap:12px}.invoice-sequence-status{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;border-radius:12px;padding:12px;background:var(--paper);box-shadow:var(--shadow-surface)}.invoice-sequence-status.is-locked{background:var(--c-f5f3ee);box-shadow:inset 0 0 0 1px #544d3f17}.invoice-sequence-status-icon{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.invoice-sequence-status.is-locked .invoice-sequence-status-icon{background:var(--c-ebe7de);color:var(--c-6e665a)}.invoice-sequence-status>div{min-width:0;display:flex;flex-direction:column;gap:3px}.invoice-sequence-status strong{font-size:12px}.invoice-sequence-status p,.invoice-sequence-help{color:var(--muted);font-size:10px;line-height:1.45}.invoice-sequence-fields{margin-top:1px}.invoice-sequence-fields input{font-variant-numeric:tabular-nums}.invoice-sequence-help{margin:-2px 0 0}.invoice-sequence-actions{display:flex;align-items:center;gap:8px}.invoice-sequence-error{display:flex;align-items:flex-start;gap:6px;margin:-2px 0 0;color:var(--c-ae3c32);font-size:10px;line-height:1.4}.invoice-sequence-error svg{flex:0 0 auto;margin-top:1px}.document-style-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.8fr);gap:17px;align-items:center;margin-top:15px;border-radius:12px;padding:14px;background:var(--c-f4f4f0);box-shadow:inset 0 0 0 1px #0000000a}.document-style-preview>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.document-style-preview strong{font-size:21px;line-height:1}.document-style-preview>div:first-child>span{color:var(--muted);font-size:10px;line-height:1.45}.document-style-preview-lines{overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:8px;background:var(--c-fffefa)}.document-style-preview-lines>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid rgba(0,0,0,.08);color:var(--c-5d5d57);font-size:9px}.document-style-preview-lines>span:last-child{border-bottom:0}.document-style-preview-lines i{width:4px;height:4px;border-radius:50%;background:var(--profile-accent)}.document-style-preview-lines b{color:var(--c-272723);font-size:9px;font-variant-numeric:tabular-nums}.document-style-preview.invoice-density-compact .document-style-preview-lines>span{padding:6px 8px}.document-style-preview.invoice-density-comfortable .document-style-preview-lines>span{padding:10px 8px}.public-main .document-reference,.public-main .doc-label,.public-main .document-meta dt,.public-main .document-totals dt,.public-main .document-table-row small,.public-main .invoice-document footer,.public-main .invoice-document:not(.invoice-ledger) .document-table-head,.public-payment-panel .eyebrow,.public-page .public-security,.public-page .public-footer{color:var(--c-6e6e67)}.public-page{min-height:100vh;background:var(--c-f4f4f0);color:var(--ink)}.public-header{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(20px,6vw,90px);border-bottom:1px solid var(--hairline);background:#fffefae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{display:inline-flex;align-items:center;gap:8px;border:0;padding:6px 0;background:transparent;color:var(--ink);font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.02em}.public-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.public-status.paid{background:var(--c-e8f4ed);color:var(--c-26734e)}.public-status.void,.public-status.overdue{background:var(--c-fff0ed);color:var(--c-ab3b32)}.public-status.due-today{background:var(--c-fff5de);color:var(--c-956016)}.public-status.open{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.public-main{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:27px;align-items:start;margin:48px auto 65px}.public-main .invoice-document{min-height:750px;padding:clamp(35px,6vw,72px);box-shadow:0 14px 35px #00000016,0 0 0 1px #0000000d}.public-payment-panel{position:sticky;top:92px;padding:21px;border-radius:15px;background:var(--paper);box-shadow:var(--shadow-surface)}.public-payment-panel h2{margin-top:6px;font-size:21px;letter-spacing:-.05em}.public-payment-panel>p:not(.eyebrow):not(.public-security){margin-top:9px;color:var(--c-6e6e67);font-size:12px;line-height:1.5}.pay-link{width:100%;margin-top:18px;text-decoration:none}.public-payment-panel .wide-button{margin-top:8px}.public-panel-rule{height:1px;margin:17px 0 9px;background:var(--hairline)}.public-security{display:flex;align-items:center;gap:5px;margin-top:14px;color:var(--c-8a8a82);font-size:9px}.public-footer{display:flex;justify-content:space-between;gap:20px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:0 0 27px;color:var(--quiet);font-size:12px}.public-unavailable{display:flex;align-items:center;justify-content:center;padding:30px}.public-unavailable-card{max-width:430px;padding:40px;border-radius:18px;background:var(--paper);box-shadow:var(--shadow-surface);text-align:center}.unavailable-mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-efefea);color:var(--muted)}.public-unavailable-card h1{margin-top:13px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:29px;letter-spacing:-.03em}.public-unavailable-card p:last-child{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.onboarding-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr)}.onboarding-side{display:flex;flex-direction:column;padding:30px 38px;background:var(--c-1c1c19);color:var(--c-f6f6f2)}.brand-lockup.light{color:var(--c-f6f6f2)}.onboarding-side-content{max-width:350px;margin:auto 0}.onboarding-side .eyebrow{color:var(--c-888881)}.onboarding-side-content h1{margin-top:10px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.075em;line-height:.98}.onboarding-side-content>p:not(.eyebrow){margin-top:15px;color:var(--c-b3b3ab);font-size:14px;line-height:1.55}.onboarding-points{display:flex;flex-direction:column;gap:10px;margin-top:27px;color:var(--c-d3d3cc);font-size:11px}.onboarding-points span{display:flex;align-items:center;gap:7px}.onboarding-points svg{color:var(--c-9ba8ff)}.onboarding-foot{color:var(--c-a7a7a1);font-size:11px}.onboarding-main{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--c-f5f5f1)}.onboarding-form{width:min(100%,525px)}.progress-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:38px}.progress-track span{height:3px;border-radius:999px;background:var(--c-deded8)}.progress-track span.done{background:var(--profile-accent)}.onboarding-form h2{margin-top:8px;font-size:34px;letter-spacing:-.065em}.onboarding-form>.page-subtitle{margin-top:10px}.profile-type-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.profile-type-options button{min-height:165px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--hairline);border-radius:14px;padding:17px;background:var(--paper);color:var(--c-3a3a35);text-align:left;transition-property:border-color,background-color,box-shadow,scale;transition-duration:.16s}@media(hover:hover){.profile-type-options button:hover{box-shadow:var(--shadow-surface)}}.profile-type-options button:active{scale:.98}.profile-type-options button.is-selected{border-color:var(--profile-accent-text);background:var(--profile-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 10%,transparent)}.profile-type-options button>svg{position:absolute;right:12px;top:12px;opacity:0;color:var(--profile-accent-text)}.profile-type-options button.is-selected>svg{opacity:1}.type-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--c-eeeeea);color:var(--c-5e5e57)}.profile-type-options button.is-selected .type-icon{background:var(--profile-accent);color:#fff}.profile-type-options strong{margin-top:4px;font-size:13px}.profile-type-options small{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-form .field-grid{margin-top:28px}.onboarding-form .field-grid input,.onboarding-form .field-grid select,.onboarding-form .field-grid textarea{width:100%;min-height:43px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);font-size:12px}.onboarding-form .field-grid textarea{min-height:auto;padding:10px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;margin-top:37px}.dialog-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#14141261;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .15s ease-out}.dialog{width:min(100%,580px);max-height:min(91vh,760px);position:relative;overflow:auto;border-radius:17px;padding:30px;background:var(--paper);box-shadow:0 22px 60px #00000040;animation:dialog-in .22s cubic-bezier(.2,0,0,1)}.send-dialog{width:min(100%,650px)}.dialog-close{width:36px;height:36px;position:absolute;top:15px;right:15px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}@media(hover:hover){.dialog-close:hover{background:var(--c-eeeeea);color:var(--ink)}}.dialog h2{max-width:450px;margin-top:7px;font-size:27px;letter-spacing:-.065em}.dialog-copy{max-width:540px;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.5}.composer-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;padding:14px;border-radius:10px;background:var(--c-f1f1ed)}.composer-summary div{display:flex;flex-direction:column;gap:4px}.composer-summary span{color:var(--quiet);font-size:10px}.composer-summary strong{font-size:14px;font-variant-numeric:tabular-nums}.composer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.composer-fields .span-two{grid-column:span 2}.composer-includes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--c-606059);font-size:11px}.composer-includes>span{display:inline-flex;align-items:center;gap:6px}.mandatory-pdf-attachment{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--c-53534d);font-size:11px;font-weight:650}.mandatory-pdf-attachment svg{color:var(--profile-accent-text)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.dialog-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.danger-dialog .dialog-icon{background:var(--c-fff0ed);color:var(--c-af3e34)}.compact-fields{margin-top:18px}.copy-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:19px}.copy-link-field input{width:100%;height:42px;min-width:0;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--c-f3f3ef);color:var(--c-5f5f58);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px}.toast{position:fixed;z-index:90;right:21px;bottom:21px;min-height:46px;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100% - 40px));border-radius:12px;padding:10px 10px 10px 13px;background:var(--c-20201d);box-shadow:0 13px 30px #00000040;color:#fff;font-size:12px;animation:toast-in .22s cubic-bezier(.2,0,0,1)}.toast svg{color:var(--c-8bd2a9)}.toast span{flex:1}.toast button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--c-bcbcb5)}@media(hover:hover){.toast button:hover{background:#ffffff14;color:#fff}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;scale:.97;translate:0 8px;filter:blur(4px)}to{opacity:1;scale:1;translate:0;filter:blur(0)}}@keyframes toast-in{0%{opacity:0;translate:0 12px;filter:blur(4px)}to{opacity:1;translate:0;filter:blur(0)}}.dialog-backdrop.is-closing{animation:fade-out .15s ease-in forwards}.dialog.is-closing{animation:dialog-out .17s cubic-bezier(.2,0,0,1) forwards}@keyframes fade-out{to{opacity:0}}@keyframes dialog-out{to{opacity:0;scale:.97;translate:0 6px;filter:blur(3px)}}.toast.is-leaving{animation:toast-out .18s cubic-bezier(.2,0,0,1) forwards}@keyframes toast-out{to{opacity:0;translate:0 10px;filter:blur(3px)}}.action-menu,.notification-panel,.profile-menu{animation:menu-in .17s cubic-bezier(.2,0,0,1)}@keyframes menu-in{0%{opacity:0;translate:0 -5px;filter:blur(3px)}}.invoice-table,.mobile-invoice-list{transition:opacity .18s ease}.invoice-table-wrap.is-stale .invoice-table,.invoice-table-wrap.is-stale .mobile-invoice-list{opacity:.55;pointer-events:none}.invoice-refresh-note{min-height:20px;display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:11px}@media(max-width:1180px){.page{padding:42px 34px 60px}.cash-strip{grid-template-columns:1fr 1fr;row-gap:22px}.cash-heading{grid-column:span 2}.cash-strip .metric:first-of-type{border-left:0;padding-left:0}.detail-layout{grid-template-columns:minmax(0,1fr) 315px;gap:22px}.builder-workspace{grid-template-columns:minmax(390px,.82fr) minmax(455px,1.18fr)}.builder-editor{padding-left:32px;padding-right:32px}.builder-preview{padding-left:28px;padding-right:28px}.line-editor-head,.line-editor-row{grid-template-columns:minmax(130px,1fr) 45px 56px 82px 75px 68px}.line-actions .icon-button{width:22px}.settings-layout{gap:30px}}@media(max-width:940px){.app-frame{grid-template-columns:1fr}.sidebar{position:sticky;top:0;height:66px;flex-direction:row;align-items:center;padding:9px 16px}.sidebar-top{width:100%;flex-direction:row;align-items:center;gap:12px}.brand-lockup{font-size:19px}.profile-switcher-wrap{min-width:210px}.profile-switcher{min-height:45px;padding:5px;grid-template-columns:31px minmax(0,1fr) 14px}.profile-monogram{width:30px;height:30px}.sidebar-new{width:auto;margin-left:auto}.sidebar-nav,.sidebar-footer{display:none}.page{padding:36px 24px 54px}.cockpit-grid{grid-template-columns:1fr}.trend-panel{min-height:275px}.detail-layout{grid-template-columns:1fr}.detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card,.danger-zone{grid-column:span 2}.builder-header{padding:0 18px}.builder-workspace{display:block}.builder-editor{min-height:auto;padding:34px 38px 55px}.builder-preview{min-height:auto;padding:26px 38px 40px}.builder-mobile-tabs{height:47px;display:grid;grid-template-columns:repeat(2,1fr);padding:5px 18px 0;border-bottom:1px solid var(--hairline);background:var(--c-f9f9f5)}.builder-mobile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.builder-mobile-tabs button.is-active{border-color:var(--profile-accent-text);color:var(--profile-accent-text)}.builder-workspace.mobile-edit .builder-preview,.builder-workspace.mobile-preview .builder-editor{display:none}.builder-total-bar{position:sticky;bottom:12px;z-index:5}.clients-layout{grid-template-columns:290px minmax(0,1fr)}.settings-layout{grid-template-columns:1fr;gap:23px}.settings-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.settings-nav button{min-width:max-content;grid-template-columns:18px auto}.settings-nav button svg:last-child{display:none}.public-main{grid-template-columns:1fr;max-width:780px}.public-payment-panel{position:static}.public-main .invoice-document{min-height:auto}}@media(max-width:940px){.notification-inbox-wrap{flex:0 0 auto}.sidebar-notifications{width:39px;min-width:39px;grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-notifications>span{display:none}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;font-size:8px}.notification-panel{left:auto;right:0}}@media(max-width:660px){.sidebar{height:auto;min-height:58px;padding:8px 12px}.sidebar-top{gap:7px}.brand-lockup{padding:3px;font-size:18px}.profile-switcher-wrap{min-width:0;flex:1}.profile-switcher{grid-template-columns:28px minmax(0,1fr) 12px;border:0;background:#ffffff0f}.profile-switcher-copy small{display:none}.profile-switcher strong{font-size:11px}.profile-monogram{width:28px;height:28px;border-radius:8px}.sidebar-new{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.sidebar-new svg{width:18px;height:18px}.profile-menu{left:auto;right:0;width:min(290px,calc(100vw - 24px))}.page{padding:29px 16px 46px}.page-header{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:27px}.page-header .button{align-self:stretch}.page-header h1{font-size:36px}.page-subtitle{font-size:13px}.header-actions{width:100%}.header-actions .button{flex:1}.attention-section{margin:0 -2px;padding:21px 17px 6px;border-radius:14px}.attention-row{min-height:84px;grid-template-columns:35px minmax(0,1fr) 34px;gap:9px}.attention-row .button{display:none}.attention-copy span{white-space:normal}.cash-strip{grid-template-columns:1fr 1fr;margin-top:22px;padding:18px 0;row-gap:21px}.cash-heading{grid-column:span 2}.metric{padding:0 12px}.metric:nth-of-type(3){border-left:0;padding-left:0}.metric>strong{font-size:18px}.cockpit-grid{gap:16px;margin-top:25px}.watchlist-panel,.trend-panel{padding:20px 17px 16px;border-radius:14px}.watchlist-row{grid-template-columns:7px minmax(0,1fr) auto 14px;gap:8px}.watch-client small{max-width:135px}.activity-section{margin-top:26px}.activity-row{min-height:67px;grid-template-columns:30px minmax(0,1fr)}.activity-row time{display:none}.hub-summary{grid-template-columns:1fr 1fr;gap:21px 0}.hub-summary .metric{padding-left:13px}.hub-summary .metric:nth-child(odd){padding-left:0;border-left:0}.invoice-hub{margin-top:23px}.invoice-hub-tools{align-items:stretch;flex-direction:column;gap:8px}.filter-pills{width:calc(100% + 32px);margin:0 -16px;padding:3px 16px}.search-field{width:100%}.invoice-table{display:none}.mobile-invoice-list{display:flex;flex-direction:column}.mobile-invoice-card{border-top:1px solid var(--soft-hairline)}.mobile-invoice-card:first-child{border-top:0}.mobile-card-main{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:0;padding:15px 15px 9px;background:transparent;text-align:left}.mobile-card-main>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-card-main small{color:var(--quiet);font-size:9px;font-weight:650}.mobile-card-main strong{overflow:hidden;color:var(--c-292925);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-card-main em{overflow:hidden;color:var(--quiet);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-card-value{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.mobile-card-value>strong{font-size:12px;font-variant-numeric:tabular-nums}.mobile-card-action{min-height:35px;display:inline-flex;align-items:center;gap:2px;margin:0 15px 12px;border:0;padding:0;background:transparent;color:var(--profile-accent-text);font-size:10px;font-weight:700}.page-detail{padding-top:22px}.detail-header-main{align-items:flex-start;flex-direction:column;margin-top:16px}.detail-header h1{font-size:30px}.detail-header-actions{width:100%}.detail-header-actions .button{flex:1;padding-left:8px;padding-right:8px}.detail-header-actions .button span{overflow:hidden;text-overflow:ellipsis}.document-stage{min-height:auto;margin:0 -2px;padding:16px 0;border-radius:12px}.document-stage .invoice-document{min-height:auto;padding:28px 22px;box-shadow:0 9px 24px #0000001a}.document-identity{margin-top:34px;gap:13px}.document-title-wrap h1{font-size:27px}.document-meta{grid-template-columns:1fr;gap:9px}.document-addresses{gap:13px;margin-top:30px}.document-addresses>div:last-child{padding-left:13px}.document-line-items{margin-top:30px}.document-table-head,.document-table-row{grid-template-columns:minmax(0,1fr) 38px 76px}.document-table-head span:nth-child(3),.document-table-row>span:nth-child(3){display:none}.document-bottom{grid-template-columns:1fr;gap:23px}.document-totals{width:100%}.document-payment{grid-template-columns:1fr;gap:7px;margin-top:29px}.document-actions{flex-direction:column}.document-actions .button{justify-content:flex-start}.detail-sidebar{display:flex}.detail-sidebar>*{grid-column:auto}.builder-header{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 12px}.builder-header .autosave-state,.builder-actions .button-secondary{display:none}.builder-actions .button{min-height:37px;padding:0 10px;font-size:11px}.builder-editor{padding:28px 16px 45px}.builder-intro{margin-bottom:27px}.builder-intro h1{font-size:27px}.field-grid.two,.field-grid.three{grid-template-columns:1fr}.line-editor-head{display:none}.line-editor-row{grid-template-columns:minmax(0,1fr) 57px 96px 31px;gap:7px;position:relative;padding:7px 0;border-top:1px solid var(--soft-hairline)}.line-editor-row>input:nth-child(3){display:none}.line-editor-row .money-input{grid-column:3}.line-editor-row output{grid-row:2;grid-column:1 / span 2;text-align:left}.line-actions{grid-column:4;grid-row:1 / span 2;flex-direction:column}.line-actions .icon-button{height:44px}.discount-row{align-items:flex-start;flex-direction:column}.discount-value{align-items:flex-start}.builder-preview{padding:19px 12px 30px}.preview-paper{min-height:0;padding:27px 20px}.preview-paper .invoice-document{min-height:0}.builder-total-bar{bottom:6px}.clients-layout{display:block;min-height:0}.clients-list-panel{border-right:0;border-bottom:1px solid var(--hairline)}.clients-list-tools{height:57px}.client-rows{max-height:310px;overflow-y:auto}.client-detail-panel{padding:24px 17px}.client-detail-header{align-items:flex-start;flex-direction:column}.client-detail-header .button{align-self:stretch}.client-kpis{grid-template-columns:1fr 1fr;gap:16px 0}.client-kpis .metric:nth-child(3){padding-left:0;border-left:0}.client-contact-grid{grid-template-columns:1fr;gap:18px}.client-invoice-row{grid-template-columns:minmax(0,1fr) auto auto 14px}.settings-layout{gap:17px}.settings-nav{width:calc(100% + 32px);margin:0 -16px;padding:0 16px 4px}.settings-content .field-grid.two{grid-template-columns:1fr}.span-two{grid-column:auto}.signature-setting{align-items:flex-start;flex-wrap:wrap}.signature-setting .toggle-row{width:100%;min-width:0}.public-header{height:62px;padding:0 16px}.public-status{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-main{width:100%;margin:0;gap:0}.public-main .invoice-document{padding:31px 22px;box-shadow:none}.public-payment-panel{border-radius:0;padding:24px 22px;box-shadow:inset 0 1px var(--hairline)}.public-footer{width:100%;flex-direction:column;gap:5px;padding:17px 22px 25px;background:var(--paper)}.onboarding-page{grid-template-columns:1fr}.onboarding-side{min-height:190px;padding:20px}.onboarding-side-content{margin:33px 0 0}.onboarding-side-content h1{font-size:37px}.onboarding-side-content>p:not(.eyebrow),.onboarding-points{display:none}.onboarding-foot{display:none}.onboarding-main{padding:31px 20px;align-items:flex-start}.onboarding-form h2{font-size:29px}.profile-type-options{grid-template-columns:1fr}.profile-type-options button{min-height:123px}.dialog-backdrop{align-items:flex-end;padding:0}.dialog{width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:25px 18px}.dialog h2{padding-right:22px;font-size:24px}.composer-fields{grid-template-columns:1fr}.composer-fields .span-two{grid-column:auto}.composer-includes{align-items:flex-start;flex-direction:column}.dialog-actions .button{flex:1}.toast{right:12px;bottom:12px}}@media(max-width:660px){.notification-panel{width:min(380px,calc(100vw - 24px));right:-45px}.notification-panel-head{padding-inline:13px}.notification-entry{padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.workspace-loader-sheet,.workspace-loader-line,.workspace-loader-dot{animation:none!important;opacity:1;transform:none;filter:none}}.archive-export-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 0;padding:12px;border:1px solid var(--soft-hairline);border-radius:11px;background:var(--paper)}.archive-export-status>div{min-width:0}.archive-export-status strong{font-size:12px}.archive-export-status p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.archive-export-status .button{flex:0 0 auto;text-decoration:none}@media(max-width:640px){.archive-export-status{align-items:flex-start;flex-direction:column}.archive-export-status .button{width:100%}}.payment-method-manager{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(0,1fr);gap:17px;align-items:start}.payment-method-list-wrap{padding:9px;border-radius:16px;background:var(--c-f3f3ef);box-shadow:inset 0 0 0 1px #00000009}.payment-method-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:4px 3px 11px}.payment-method-list-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-method-list-head strong{font-size:11px}.payment-method-list-head span{color:var(--muted);font-size:9px;line-height:1.35}.payment-method-add{min-height:38px;flex:0 0 auto;padding:0 10px;font-size:10px}.payment-method-list{display:flex;flex-direction:column;gap:5px}.payment-method-row{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:11px;padding:8px;background:transparent;color:var(--ink);text-align:left;transition-property:background-color,color,box-shadow,scale,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media(hover:hover){.payment-method-row:hover:not(:disabled){background:#ffffffad;box-shadow:0 5px 14px -12px #00000057}}.payment-method-row:active:not(:disabled){scale:.96}.payment-method-row.is-selected{background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-accent) 23%,transparent),0 7px 16px -13px #0000003d}.payment-method-row.is-inactive{opacity:.62}.payment-method-row-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--c-e8e8e3);color:var(--quiet)}.payment-method-row.is-selected .payment-method-row-icon{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.payment-method-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-method-row-copy strong,.payment-method-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-row-copy strong{font-size:11px}.payment-method-row-copy small{color:var(--quiet);font-size:9px}.payment-method-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.payment-method-badge,.payment-method-lock,.payment-method-state{min-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700;line-height:1;white-space:nowrap}.payment-method-badge.is-default,.payment-method-lock{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.payment-method-badge.is-active,.payment-method-state.is-active{background:var(--c-e8f4ed);color:var(--c-26734e)}.payment-method-badge.is-inactive,.payment-method-state.is-inactive{background:var(--c-efefeb);color:var(--muted)}.payment-method-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:16px;background:#ffffff8a;color:var(--quiet);text-align:center}.payment-method-empty p{max-width:180px;font-size:10px;line-height:1.45}.payment-method-editor{min-width:0;padding:18px;border-radius:16px;background:var(--paper);box-shadow:var(--shadow-surface)}.payment-method-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.payment-method-editor-head>div{min-width:0}.payment-method-editor-head h3{margin-top:4px;font-size:18px;letter-spacing:-.045em}.payment-method-editor-head p:not(.eyebrow){max-width:390px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}.payment-method-state{flex:0 0 auto;margin-top:2px;padding-inline:8px;font-size:9px}.payment-method-controls{display:flex;flex-direction:column;gap:8px;margin-top:14px}.payment-method-control{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;padding:9px 10px 9px 12px;background:var(--c-f5f5f1)}.payment-method-control>div{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-method-control strong{font-size:10px}.payment-method-control small{max-width:360px;color:var(--muted);font-size:9px;line-height:1.35}.payment-method-activity-toggle{width:42px;height:26px;flex:0 0 auto;position:relative;border:0;border-radius:999px;padding:3px;background:var(--c-c8c8c1);transition-property:background-color,scale,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.payment-method-activity-toggle span{width:20px;height:20px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002b;transition-property:translate;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.payment-method-activity-toggle.is-on{background:var(--profile-accent)}.payment-method-activity-toggle.is-on span{translate:16px 0}.payment-method-activity-toggle:active:not(:disabled){scale:.96}.payment-method-feedback{min-height:20px;display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.4}.payment-method-feedback.is-error{color:var(--c-a8322a)}.payment-method-feedback.is-success{color:var(--c-26734e)}.payment-method-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.payment-method-actions .button{min-height:40px;font-size:11px}@media(max-width:790px){.payment-method-manager{grid-template-columns:1fr}.payment-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-empty{grid-column:span 2}.payment-method-row{min-width:0}}@media(max-width:500px){.payment-method-list{grid-template-columns:1fr}.payment-method-empty{grid-column:auto}.payment-method-list-head{align-items:center}.payment-method-editor{padding:14px}.payment-method-control{align-items:flex-start;flex-direction:column}.payment-method-control .button,.payment-method-lock,.payment-method-activity-toggle{align-self:flex-start}.payment-method-actions{flex-direction:column-reverse}.payment-method-actions .button{width:100%}}@media(max-width:500px){.document-style-preview{grid-template-columns:1fr;gap:12px}.document-style-preview strong{font-size:19px}}.asset-upload-card{display:flex;align-items:center;gap:14px;min-height:92px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--paper) 86%,var(--profile-accent-soft))}.asset-image-frame{width:70px;height:64px;flex:0 0 70px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--soft-hairline);border-radius:10px;background:var(--c-fbfbf8);color:var(--profile-accent-text);font-size:18px;font-weight:750}.asset-image-frame.signature{background:var(--c-fffdfa)}.asset-image-frame img{width:100%;height:100%;object-fit:contain}.asset-upload-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.asset-upload-copy strong{font-size:12px}.asset-upload-copy p,.settings-inline-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.asset-upload-copy .asset-upload-error{display:flex;align-items:flex-start;gap:5px;margin:7px 0 0;color:var(--c-ae3c32);font-size:10px;line-height:1.4}.asset-upload-copy .asset-upload-error svg{flex:0 0 auto;margin-top:1px}.asset-upload-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.asset-upload-actions .button{cursor:pointer;text-decoration:none}.asset-upload-actions label.button{display:inline-flex;align-items:center;gap:7px}.asset-upload-actions input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.asset-upload-actions label.button:has(input[type=file]:focus-visible){outline:3px solid var(--profile-accent-focus);outline-offset:2px}.asset-upload-actions label.button:has(input:disabled){cursor:not-allowed;opacity:.55}.asset-upload-card.signature{margin-top:15px}.settings-inline-note{margin-top:13px}.appearance-control{margin:0}.appearance-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.appearance-choice{min-height:66px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--hairline);border-radius:11px;padding:11px 13px;background:var(--paper);color:var(--c-3a3a35);text-align:left;transition-property:border-color,background-color,box-shadow;transition-duration:.15s}@media(hover:hover){.appearance-choice:hover:not(.is-selected){box-shadow:var(--shadow-surface)}}.appearance-choice.is-selected{border-color:var(--profile-accent-text);background:var(--profile-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 10%,transparent)}.appearance-choice strong{color:var(--ink);font-size:12px}.appearance-choice small{color:var(--muted);font-size:10px;line-height:1.4}.delivery-preview{margin-top:12px;border-top:1px solid var(--soft-hairline);padding-top:11px}.delivery-preview summary{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;list-style:none;min-height:30px}@media(hover:hover){.delivery-preview summary:hover{color:var(--ink)}}.delivery-preview summary::-webkit-details-marker{display:none}.delivery-preview[open] summary svg{transform:rotate(180deg)}.delivery-preview-body{display:flex;flex-direction:column;gap:9px;margin-top:9px}.delivery-preview-status{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px}.delivery-preview-status.is-error{color:var(--c-a8322a)}.delivery-preview-subject{display:flex;gap:8px;align-items:baseline;margin:0;border:1px solid var(--hairline);border-radius:8px;padding:8px 10px;background:var(--paper)}.delivery-preview-subject span{flex:0 0 auto;color:var(--quiet);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.delivery-preview-subject strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.delivery-preview-frame{width:100%;height:340px;border:1px solid var(--hairline);border-radius:10px;background:var(--email-preview-surface);color-scheme:light}.delivery-preview-note{margin:0;color:var(--quiet);font-size:10px;line-height:1.45}.delivery-preview-retry{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;border:0;padding:0;background:transparent;color:var(--profile-accent-text);font-size:11px;font-weight:650;cursor:pointer}@media(max-width:700px){.delivery-preview-frame{height:260px}}.palette-trigger{display:flex;align-items:center;gap:7px;width:100%;min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:0 10px;background:#ffffff0d;color:var(--c-c7c7c0);font-size:11px;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.14s}@media(hover:hover){.palette-trigger:hover{border-color:#ffffff38;color:#fdfdf8}}.palette-trigger span{flex:1;text-align:left}.palette-trigger kbd{border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:1px 4px;font-family:inherit;font-size:9px;color:var(--c-b3b3ab)}.command-palette-dialog{top:14vh;width:min(100%,520px);max-height:68vh;overflow:visible;padding:14px}.palette-field{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid var(--hairline);border-radius:10px;padding:0 11px;background:var(--paper);color:var(--muted)}.palette-field input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--ink);font-size:13px;outline:none}.palette-field svg{flex:0 0 auto}.palette-clear{flex:0 0 auto;border:0;padding:2px 6px;background:transparent;color:var(--quiet);font-size:10px;cursor:pointer}@media(hover:hover){.palette-clear:hover{color:var(--ink)}}.palette-results{display:flex;flex-direction:column;margin:10px 0 0;overflow-y:auto}.palette-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--ink);text-align:left}.palette-row.is-active{background:color-mix(in srgb,var(--profile-accent) 10%,var(--paper))}.palette-row svg{flex:0 0 auto;color:var(--muted)}.palette-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.palette-row-copy strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.palette-row-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.palette-empty{padding:18px 10px;color:var(--muted);font-size:11.5px;line-height:1.5}.palette-hint{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:9px 0 0;color:var(--quiet);font-size:10px}.palette-hint kbd{border:1px solid var(--hairline);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:9px;color:var(--muted)}@media(max-width:700px){.palette-trigger span,.palette-trigger kbd{display:none}.palette-trigger{justify-content:center}}.import-file-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.import-file-field input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.import-file-field span.button{cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.import-file-field:has(input:focus-visible) span.button{outline:3px solid var(--profile-accent-focus);outline-offset:2px}.import-file-name{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.import-preview{margin-top:12px;border:1px solid var(--soft-hairline);border-radius:10px;padding:11px 13px;background:var(--paper)}.import-table{width:100%;border-collapse:collapse;margin-top:9px}.import-table th{border-bottom:1px solid var(--hairline);padding:5px 8px;color:var(--quiet);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left}.import-table td{border-bottom:1px solid var(--soft-hairline);padding:6px 8px;color:var(--ink);font-size:11.5px;overflow-wrap:anywhere}.import-more{margin:7px 0 0;color:var(--quiet);font-size:10.5px}.import-feedback{display:flex;flex-direction:column;gap:7px;margin-top:11px}.import-created{margin:0;color:var(--c-26734e);font-size:12px;font-weight:650}.composer-schedule{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:12px;border-top:1px solid var(--soft-hairline);padding-top:11px}.composer-schedule label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.composer-schedule select,.composer-schedule input{min-height:40px;border:1px solid var(--hairline);border-radius:9px;padding:0 9px;background:var(--paper);color:var(--ink);font-size:12px}.composer-schedule small{grid-column:span 2;color:var(--quiet);font-size:10px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:500}@media(max-width:700px){.composer-schedule{grid-template-columns:1fr}.composer-schedule small{grid-column:auto}}.scheduled-delivery-note{margin:8px 0 0;border:1px solid color-mix(in srgb,var(--profile-accent) 24%,var(--hairline));border-radius:9px;padding:9px 11px;background:color-mix(in srgb,var(--profile-accent) 6%,var(--paper));color:var(--ink);font-size:11px;line-height:1.5}@media(max-width:700px){.appearance-choices{grid-template-columns:1fr}.appearance-choice{min-height:0}}.document-signature-image{display:block;max-width:170px;height:62px;margin-top:16px;object-fit:scale-down;object-position:left center}.document-logo-image{width:auto;height:auto;max-width:140px;max-height:30px;flex:0 1 auto;margin-top:-3px;object-fit:contain;object-position:left center}.drawn-signature-pad{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:15px;background:color-mix(in srgb,var(--paper) 90%,var(--profile-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-accent) 16%,transparent),0 9px 20px -18px #00000052}.drawn-signature-pad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawn-signature-pad-head>div{min-width:0}.drawn-signature-pad-head strong{font-size:12px}.drawn-signature-pad-head p,.drawn-signature-keyboard-note{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.drawn-signature-pad-head>span{min-height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;padding:3px 8px;background:var(--c-efefea);color:var(--muted);font-size:9px;font-weight:700}.drawn-signature-pad.has-ink .drawn-signature-pad-head>span{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.drawn-signature-canvas-wrap{position:relative;overflow:hidden;border-radius:11px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(26,26,23,.055) 31px 32px),linear-gradient(90deg,rgba(26,26,23,.032) 1px,transparent 1px);background-size:auto,32px 100%;box-shadow:inset 0 0 0 1px #0000001a}.drawn-signature-canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair}.drawn-signature-canvas:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent) 42%,var(--focus-mix-base));outline-offset:-3px}.drawn-signature-pad.is-disabled .drawn-signature-canvas{cursor:not-allowed}.drawn-signature-placeholder{position:absolute;left:16%;bottom:24%;color:#26262247;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(19px,3vw,27px);font-style:italic;letter-spacing:-.07em;pointer-events:none;rotate:-3deg}.drawn-signature-keyboard-note{margin:-2px 0 0}.drawn-signature-keyboard-note strong{color:var(--c-5a5a53)}.drawn-signature-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.drawn-signature-actions .button{min-height:40px;font-size:11px}.drawn-signature-feedback{min-height:15px;display:flex;align-items:flex-start;gap:5px;margin:-2px 0 0;color:var(--c-6b6b64);font-size:10px;line-height:1.45}.drawn-signature-feedback.is-error{color:var(--c-a8322a)}@media(max-width:640px){.asset-upload-card{align-items:flex-start}.asset-upload-actions{flex-direction:column}.asset-upload-actions .button{width:100%;justify-content:center}}@media(max-width:640px){.drawn-signature-pad{padding:12px}.drawn-signature-actions .button{flex:1}}body.has-modal{overflow:hidden;overscroll-behavior:none}.button{min-height:44px}.icon-button{width:44px;height:44px}.profile-menu-action,.action-menu button{min-height:44px;height:auto}.notification-refresh,.notification-mark-all,.dialog-close{min-width:44px;min-height:44px}.filter-pill,.mobile-card-action{min-height:44px}.mandatory-pdf-attachment{font-weight:700}.toast.is-alert svg{color:var(--c-ff9d94)}.field-help{margin:-3px 0 0;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.operations-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operations-summary-row{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:11px;border-radius:13px;padding:13px;background:var(--paper);box-shadow:var(--shadow-surface)}.operations-summary-row>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-summary-row span{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.operations-summary-row strong{font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.065em}.operations-summary-row p{color:var(--muted);font-size:10px;line-height:1.45}.operations-summary-row.is-warning{background:var(--c-fffaf0);box-shadow:inset 0 0 0 1px #bd801d29}.operations-summary-row.is-danger{background:var(--c-fff7f5);box-shadow:inset 0 0 0 1px #b23b3129}.operations-summary-row.is-warning strong{color:var(--c-966016)}.operations-summary-row.is-danger strong{color:var(--c-a43b32)}.operations-summary-foot{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;border-radius:11px;background:var(--c-f1f1ec);color:var(--muted);font-size:10px}.operations-summary-foot strong{flex:1;color:var(--c-464640);font-size:10px;font-variant-numeric:tabular-nums}.operations-summary-foot .button{min-height:40px}.quota-list{display:flex;flex-direction:column;border-top:1px solid var(--soft-hairline)}.quota-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-hairline)}.quota-row strong{font-size:11px}.quota-row span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.operations-retry-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:end}.operations-retry-control label{display:flex;flex-direction:column;gap:6px;color:var(--c-676760);font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.operations-retry-control input{width:100%;min-height:44px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);color:var(--ink);font-size:12px;letter-spacing:0;text-transform:none}.operations-retry-control>p{grid-column:1 / -1;margin-top:-3px;color:var(--muted);font-size:10px;line-height:1.45}.operations-feedback{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border-radius:10px;padding:10px 11px;background:var(--c-eaf5ed);color:var(--c-286e4c);font-size:10px;line-height:1.45}.operations-feedback.is-error{align-items:center;background:var(--c-fff1ef);color:var(--c-9f3b31)}.operations-feedback.is-error p{flex:1}.account-lifecycle-callout{display:flex;align-items:flex-start;gap:11px;border-radius:13px;padding:14px;background:var(--c-f1f1ec);color:var(--c-686860)}.account-lifecycle-callout svg{color:var(--profile-accent-text)}.account-lifecycle-callout>div{display:flex;flex-direction:column;gap:4px}.account-lifecycle-callout strong{color:var(--c-383834);font-size:12px}.account-lifecycle-callout p{font-size:10px;line-height:1.5}.account-deletion-status{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:13px 0;border-radius:12px;padding:12px;background:var(--paper);box-shadow:var(--shadow-surface)}.account-deletion-status>div{min-width:0}.account-deletion-status strong{font-size:12px}.account-deletion-status p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.account-deletion-status.is-warning{background:var(--c-fffaf0);box-shadow:inset 0 0 0 1px #bd801d2b}.account-deletion-status.is-danger{background:var(--c-fff5f3);box-shadow:inset 0 0 0 1px #b23b312e}.operations-job-groups{display:grid;gap:15px}.operations-job-group>header h4{font-size:11px}.operations-job-group>header p{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.operations-job-group ul{display:grid;gap:6px;margin-top:8px}.operations-job{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:11px;padding:11px 12px;background:var(--paper);box-shadow:var(--shadow-surface)}.operations-job-body{min-width:0}.operations-job-body strong{display:block;font-size:11px}.operations-job-body p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.operations-job-body small{display:block;margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:.04em}.operations-job-body .operations-job-blocked{color:var(--c-6c4a10)}.operations-job.is-warning{background:var(--c-fffaf0);box-shadow:inset 0 0 0 1px #bd801d2b}.operations-job.is-danger{background:var(--c-fff5f3);box-shadow:inset 0 0 0 1px #b23b312e}.operations-job-actions{display:flex;flex-shrink:0;gap:6px}.account-deletion-stages{display:grid;gap:2px;margin-top:10px}.account-deletion-stages li{display:grid;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;border-radius:9px;padding:7px 8px;background:var(--paper)}.account-deletion-stages li+li{margin-top:1px}.account-deletion-stages strong{display:block;font-size:11px}.account-deletion-stages small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.account-deletion-stages .stage-marker{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted)}.account-deletion-stages .stage-state{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.account-deletion-stages li.is-done .stage-marker{background:var(--ink);box-shadow:none;color:var(--paper)}.account-deletion-stages li.is-active{background:var(--c-fffaf0)}.account-deletion-stages li.is-active .stage-marker{color:var(--c-7a5312);box-shadow:inset 0 0 0 1px #bd801d59}.account-deletion-stages li.is-active .stage-state{color:var(--c-7a5312)}.account-deletion-stages li.is-stopped{background:var(--c-fff5f3)}.account-deletion-stages li.is-stopped .stage-marker{color:var(--c-8c2f27);box-shadow:inset 0 0 0 1px #b23b3159}.account-deletion-stages li.is-stopped .stage-state{color:var(--c-8c2f27)}.account-deletion-stages li.is-pending{opacity:.68}.account-deletion-following{margin-top:8px;color:var(--muted);font-size:10px}.composer-fields .account-deletion-choice{min-height:60px;flex-direction:row;align-items:flex-start;gap:10px;border-radius:10px;padding:11px;background:var(--c-f2f2ee);color:var(--c-43433e);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.composer-fields .account-deletion-choice input[type=checkbox]{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;align-self:center;margin:0;accent-color:var(--profile-accent-text)}.account-deletion-choice>span{display:flex;flex-direction:column;gap:3px}.account-deletion-choice strong{font-size:11px}.account-deletion-choice small{color:var(--muted);font-size:10px}.mobile-navigation{display:none}@media(max-width:940px){.main-content{padding-bottom:82px}.mobile-navigation{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(26,26,23,.1);background:#fffefaf5;box-shadow:0 -10px 26px #00000014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-navigation-item{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:11px;padding:4px 2px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;line-height:1.1;text-align:center;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.mobile-navigation-item:active:not(:disabled){scale:.96}.mobile-navigation-item.is-active{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.mobile-navigation-item.is-create{background:var(--profile-accent);color:#fff;box-shadow:0 5px 12px -7px color-mix(in srgb,var(--profile-accent) 75%,black)}.mobile-navigation-item.is-create.is-active{background:var(--ink);color:#fff}}@media(max-width:660px){.sidebar-new{width:44px;min-width:44px;height:44px;min-height:44px}.sidebar-notifications{min-width:44px;width:44px;min-height:44px}.main-content{padding-bottom:86px}.operations-summary-grid{grid-template-columns:1fr}.operations-summary-row{min-height:91px}.operations-summary-foot{align-items:flex-start;flex-wrap:wrap}.operations-summary-foot .button{margin-left:auto}.operations-retry-control{grid-template-columns:1fr}.operations-retry-control .button{width:100%}.account-deletion-status{align-items:flex-start;flex-direction:column}.account-deletion-status .button{width:100%}.operations-job{align-items:stretch;flex-direction:column}.operations-job-actions{flex-direction:column}.operations-job-actions .button{width:100%}.quota-row{align-items:flex-start;flex-direction:column;gap:3px;padding:11px 0}.quota-row span{text-align:left}.mobile-navigation-item{font-size:8px}.mobile-navigation-item svg{width:18px;height:18px}}.brand-lockup,.sign-out,.back-link,.text-link,.settings-nav button{min-height:44px}@media(max-width:390px){.mobile-navigation{gap:1px;padding-inline:4px}.mobile-navigation-item{min-height:52px;font-size:8px}.operations-summary-row{padding:12px}.account-lifecycle-callout,.account-deletion-status{padding:11px}.dialog-actions{gap:6px}}@media(max-width:360px){.mobile-navigation-item{padding-inline:0}.mobile-navigation-item.is-create span{line-height:1.05}.operations-summary-foot{flex-direction:column}.operations-summary-foot .button{width:100%;margin-left:0}}:root{--profile-accent-text: #1a1a17;--profile-accent-focus: #1a1a17;--profile-accent-focus-on-dark: #fffefa;--profile-accent-on: #ffffff;--profile-accent-action: #1a1a17;--profile-accent-action-on: #ffffff}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--profile-accent-focus);outline-offset:2px}.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:var(--profile-accent-focus-on-dark)}.profile-menu button:focus-visible,.notification-panel button:focus-visible,.notification-panel a:focus-visible{outline-color:var(--profile-accent-focus)}input:focus,select:focus,textarea:focus{border-color:var(--profile-accent-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent-focus) 20%,transparent)}.search-field:focus-within{border-color:var(--profile-accent-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent-focus) 20%,transparent)}.line-editor-row .money-input:focus-within{border-color:var(--profile-accent-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent-focus) 20%,transparent)}.drawn-signature-canvas:focus-visible{outline:3px solid var(--profile-accent-focus)}.profile-monogram,.notification-badge,.client-row.is-selected .client-initials,.client-initials.large,.profile-type-options button.is-selected .type-icon,.mobile-navigation-item.is-create{color:var(--profile-accent-on)}button{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{min-height:44px}.color-control{height:44px;grid-template-columns:44px minmax(0,1fr)}.color-control input[type=color]{width:44px;height:44px}.sidebar-new,.sidebar-notifications,.line-actions .icon-button,.notification-entry-actions button,.builder-actions .button,.payment-method-add,.payment-method-actions .button,.drawn-signature-actions .button,.operations-summary-foot .button,.toast button{min-width:44px;min-height:44px}.line-editor-head,.line-editor-row{grid-template-columns:minmax(155px,1fr) 52px 70px 94px 82px 88px}.line-actions{min-width:88px;justify-content:flex-end;gap:0}.line-actions .icon-button{width:44px;height:44px}.toggle,.payment-method-activity-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:0;background:transparent}.toggle:before,.payment-method-activity-toggle:before{content:"";position:absolute;border-radius:999px;background:var(--c-d4d4cd);transition-property:background-color;transition-duration:.18s}.toggle:before{width:38px;height:23px}.payment-method-activity-toggle:before{width:42px;height:26px;background:var(--c-c8c8c1)}.toggle span{position:absolute;top:12.5px;left:5px}.payment-method-activity-toggle span{position:absolute;top:12px;left:4px}.toggle.is-on,.payment-method-activity-toggle.is-on{background:transparent}.toggle.is-on:before,.payment-method-activity-toggle.is-on:before{background:var(--profile-accent)}@media(max-width:1180px){.line-editor-head,.line-editor-row{grid-template-columns:minmax(130px,1fr) 45px 56px 82px 75px 88px}}.builder-editor{container-type:inline-size}@media(min-width:661px){@container (max-width: 680px){.line-editor-head{display:none}.line-editor-row{grid-template-columns:minmax(0,1fr) 56px 70px 96px 88px;grid-template-rows:repeat(2,44px);padding:7px 0;border-top:1px solid var(--soft-hairline)}.line-editor-row>input:nth-child(1){grid-column:1 / 5;grid-row:1}.line-editor-row>input:nth-child(2){grid-column:2;grid-row:2}.line-editor-row>input:nth-child(3){grid-column:3;grid-row:2}.line-editor-row .money-input{grid-column:4;grid-row:2}.line-editor-row output{grid-column:1;grid-row:2;text-align:left}.line-actions{grid-column:5;grid-row:1 / span 2}}}@media(max-width:660px){.line-editor-row{grid-template-columns:minmax(0,1fr) 57px 96px 44px}.line-actions{width:44px;min-width:44px}.line-reorder-button{display:none}}.chart-loading{display:grid;min-height:178px;place-items:center;color:var(--muted);font-size:12px}.filter-pill{flex:0 0 auto}.mobile-card-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px 10px 15px}.mobile-card-footer .mobile-card-action{margin:0}.mobile-card-footer .more-wrap{margin-left:auto}.invoice-document{font-size:13px;line-height:1.52}.document-meta dd{font-size:12.5px}.document-addresses p:not(.doc-label),.document-notes>div>p:last-child,.document-payment-content>p{font-size:12.5px}.document-payment-details dd,.document-payment-reference strong,.document-payment-note{font-size:12px}.invoice-document footer{font-size:10px;line-height:1.5}.payment-method-editor .field-help{max-width:620px;margin-top:-1px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.payment-copy-warning{display:flex;align-items:flex-start;gap:7px;margin-top:13px;border-radius:10px;padding:10px 11px;background:var(--c-fff5de);color:var(--c-855714);font-size:10px;font-weight:600;line-height:1.45}.payment-copy-warning svg{flex:0 0 auto;margin-top:1px}.payment-copy-preview{margin-top:14px;border-radius:12px;padding:15px;background:var(--c-f4f4ef);box-shadow:inset 0 0 0 1px #1a1a170e}.payment-copy-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.payment-copy-preview-head h4{margin:4px 0 0;color:var(--c-2c2c28);font-size:14px;letter-spacing:-.025em}.payment-copy-preview-head>span{color:var(--quiet);font-size:9px;line-height:1.35;text-align:right}.payment-preview-holder,.payment-preview-reference{display:grid;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:11px;margin:0;padding:8px 10px;background:var(--paper)}.payment-preview-holder{box-shadow:inset 2px 0 var(--profile-accent)}.payment-preview-reference{margin-top:8px;box-shadow:inset 2px 0 var(--profile-accent)}.payment-preview-holder span,.payment-preview-reference span,.payment-preview-details dt{color:var(--muted);font-size:9px;font-weight:700;line-height:1.4}.payment-preview-holder strong,.payment-preview-reference strong,.payment-preview-details dd{min-width:0;overflow-wrap:anywhere;color:var(--c-30302b);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.45}.payment-preview-copy{margin-top:10px;color:var(--c-55554f);font-size:10.5px;line-height:1.55}.payment-preview-details{margin:8px 0 0}.payment-preview-details>div{display:grid;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:11px;border-top:1px solid rgba(26,26,23,.085);padding:7px 0}.payment-preview-details dd{margin:0}.public-main{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(0,860px) minmax(280px,300px);justify-content:center;gap:32px}.public-main .invoice-document{padding:clamp(44px,5vw,72px)}.public-payment-panel{top:94px;padding:24px}.public-panel-amount{display:flex;flex-direction:column;gap:4px;margin-top:13px;border-bottom:1px solid var(--hairline);padding-bottom:18px}.public-panel-amount strong{color:var(--c-23231f);font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.public-panel-amount span{color:var(--muted);font-size:11px;font-weight:600}.public-payment-panel h2{margin-top:18px;font-size:19px;line-height:1.12}.public-payment-panel>p:not(.eyebrow):not(.public-security){font-size:12.5px;line-height:1.55}.public-payment-panel .button{min-height:46px}.public-panel-rule{margin:18px 0 8px}.public-security{align-items:flex-start;line-height:1.45}.public-footer{width:min(1240px,calc(100% - 40px))}.builder-total-bar .button{background:var(--profile-accent);color:var(--profile-accent-on)}@media(max-width:1120px){.builder-workspace{display:block}.builder-editor{min-height:auto;padding:34px 38px 55px}.builder-preview{min-height:auto;padding:26px 38px 40px}.builder-mobile-tabs{height:47px;display:grid;grid-template-columns:repeat(2,1fr);padding:5px 18px 0;border-bottom:1px solid var(--hairline);background:var(--c-f9f9f5)}.builder-mobile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.builder-mobile-tabs button.is-active{border-color:var(--profile-accent-text);color:var(--profile-accent-text)}.builder-workspace.mobile-edit .builder-preview,.builder-workspace.mobile-preview .builder-editor{display:none}.builder-total-bar{position:sticky;bottom:12px;z-index:5}.public-main{width:min(860px,calc(100% - 40px));grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}.public-main .invoice-document{min-height:auto}.public-payment-panel{position:static}.public-footer{width:min(860px,calc(100% - 40px))}}@media(max-width:940px){.toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(max-width:660px){.document-masthead{gap:16px;padding-bottom:14px}.invoice-document .doc-wordmark{max-width:56%;font-size:20px;overflow-wrap:anywhere}.document-id-block{max-width:44%}.document-id-block>strong{overflow-wrap:anywhere}.document-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:27px}.document-title-wrap h1{font-size:28px}.document-amount-summary{text-align:left}.document-amount-summary>strong{font-size:28px}.document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:21px}.document-meta>div:nth-child(3){grid-column:1 / -1}.document-addresses{grid-template-columns:minmax(0,1fr);gap:21px;margin-top:24px}.document-addresses>div:last-child{padding-left:0}.document-line-items{margin-top:27px}.document-table-head,.document-table-row{grid-template-columns:minmax(0,1fr) 38px 88px;gap:8px}.document-table-head>th:nth-child(3),.document-table-row>td:nth-child(3){display:none}.document-bottom{grid-template-columns:minmax(0,1fr);gap:23px}.document-payment{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:29px;padding:16px}.document-payment-details>div,.document-payment-reference,.document-payment-note{grid-template-columns:minmax(0,1fr);gap:3px}.document-payment-details>div{padding:7px 0}.document-payment-reference{padding:9px 10px}.line-editor-row{grid-template-columns:minmax(0,1fr) 57px 96px 44px;grid-template-rows:44px 44px 44px}.line-editor-row>input:nth-child(3){display:block;grid-column:1 / span 2;grid-row:2}.line-editor-row .money-input{grid-column:3;grid-row:1}.line-editor-row output{grid-column:3;grid-row:2;align-self:center;text-align:right}.line-actions{grid-column:4;grid-row:1 / span 3;align-self:center;flex-direction:column}.line-actions .icon-button:nth-child(1),.line-actions .icon-button:nth-child(2){display:inline-flex}.public-header{height:auto;min-height:62px;align-items:flex-start;padding-block:10px}.public-status{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;text-wrap:pretty}.public-main{width:100%;gap:0;margin:0}.public-main .invoice-document{padding:30px 20px;box-shadow:none}.public-payment-panel{border-radius:0;padding:24px 22px;box-shadow:inset 0 1px var(--hairline)}.public-footer{width:100%}}.builder-validation-summary{display:flex;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(168,50,42,.25);border-radius:14px;background:var(--c-fff6f3);color:var(--c-a8322a)}.builder-validation-summary ul{margin:6px 0 0;padding-left:18px;color:var(--ink)}.builder-validation-summary li+li{margin-top:3px}.settings-save-cluster,.payment-method-editor-state{display:flex;align-items:center;gap:10px}.payment-method-editor-state{flex-direction:column;align-items:flex-end}.settings-unsaved-indicator{color:var(--c-8a5a00);font-size:10px;font-weight:750;white-space:nowrap}.link-confirmation{margin-top:14px;padding:14px;border:1px solid var(--hairline);border-radius:14px;background:var(--c-f8f8f5)}.link-confirmation.is-danger{border-color:#a8322a47}.link-confirmation p{margin:5px 0 12px;color:var(--muted)}.link-confirmation>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:500px){.payment-copy-preview-head{flex-direction:column;gap:5px}.payment-copy-preview-head>span{text-align:left}.payment-preview-holder,.payment-preview-reference,.payment-preview-details>div{grid-template-columns:minmax(0,1fr);gap:3px}}.public-header{position:sticky;top:0;z-index:20;box-shadow:0 1px #1a1a170e,0 8px 24px -22px #00000047}.public-main{width:min(1180px,calc(100% - 48px));display:block;margin:42px auto 64px}.public-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:24px;align-items:start}.public-summary-card{min-width:0;border-radius:20px;padding:clamp(28px,4vw,44px);background:var(--paper);box-shadow:var(--shadow-surface)}.public-summary-trust,.public-summary-trust>span{display:flex;align-items:center}.public-summary-trust{justify-content:space-between;gap:18px;color:var(--muted);font-size:11.5px;font-weight:500}.public-summary-trust>span{gap:6px}.public-summary-trust>span:first-child svg{color:var(--c-27734e)}.public-summary-trust>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.025em}.public-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,6vw,74px);margin-top:clamp(40px,6vw,64px)}.public-summary-hero h1{max-width:570px;margin-top:8px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(34px,4.2vw,50px);font-weight:500;letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.public-summary-client{margin-top:16px;color:var(--muted);font-size:14px}.public-summary-amount{min-width:200px;border-top:2px solid var(--profile-accent);padding-top:14px;text-align:right}.public-summary-amount>span,.public-summary-amount>strong,.public-summary-amount>small{display:block}.public-summary-amount>span{color:var(--quiet);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.public-summary-amount>strong{margin-top:8px;color:var(--c-20201d);font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(32px,4vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap}.public-summary-amount>small{margin-top:10px;color:var(--muted);font-size:12.5px;font-weight:500}.public-summary-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px 0}.public-summary-meta>div{min-width:0}.public-summary-meta dt{color:var(--quiet);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.public-summary-meta dd{overflow:hidden;margin:6px 0 0;color:var(--c-343430);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.public-service-preview{margin-top:26px}.public-service-preview-head,.public-service-preview li{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-service-preview-head{color:var(--quiet);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.public-service-preview ul{margin:12px 0 0;border-bottom:1px solid var(--soft-hairline);padding:0;list-style:none}.public-service-preview li{min-height:52px;border-top:1px solid var(--soft-hairline);padding:10px 0}.public-service-preview li>span{min-width:0;display:flex;flex-direction:column;gap:2px}.public-service-preview li strong{color:var(--c-30302b);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.public-service-preview li>span strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.public-service-preview li small,.public-service-preview>p{color:var(--quiet);font-size:12px}.public-service-preview>p{margin-top:12px}.public-payment-panel{top:94px;border-radius:20px;padding:24px;box-shadow:var(--shadow-surface)}.public-panel-icon{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;border-radius:12px;background:var(--c-eeeeea);color:var(--muted)}.public-panel-icon.is-success{background:var(--c-e8f4ed);color:var(--c-26734e)}.public-payment-panel h2{margin-top:10px;font-size:22px;letter-spacing:-.02em;line-height:1.18}.public-payment-panel>p:not(.eyebrow):not(.public-security):not(.public-checkout-note){margin-top:10px;color:var(--muted);font-size:13px;line-height:1.6}.public-payment-panel .pay-link{min-height:50px;margin-top:20px;background:var(--profile-accent-action);color:var(--profile-accent-action-on);box-shadow:0 1px 1px #0000002e,inset 0 1px #ffffff29}@media(hover:hover){.public-payment-panel .pay-link:hover{filter:brightness(1.08)}}.public-checkout-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:var(--quiet);font-size:11.5px}.public-payment-details{margin-top:16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline)}.public-payment-details>summary,.public-invoice-disclosure>summary{cursor:pointer;list-style:none}.public-payment-details>summary::-webkit-details-marker,.public-invoice-disclosure>summary::-webkit-details-marker{display:none}.public-payment-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:0 14px;color:var(--c-41413c);font-size:12.5px;font-weight:600}.public-payment-details>summary svg,.public-disclosure-chevron{transition-property:rotate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-payment-details[open]>summary svg,.public-invoice-disclosure[open] .public-disclosure-chevron{rotate:180deg}.public-payment-details-body{padding:0 14px 14px}.public-payment-details-body>strong{display:block;color:var(--c-2d2d29);font-size:13px}.public-payment-details-body>p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.public-wise-handle{min-height:40px;display:inline-flex;align-items:center;gap:4px;margin:-4px 1px;border-radius:10px;padding:0 8px;background:color-mix(in srgb,var(--profile-accent-soft) 72%,var(--paper));color:var(--profile-accent-text);font-weight:750;text-decoration:none;vertical-align:middle;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}@media(hover:hover){.public-wise-handle:hover{background:color-mix(in srgb,var(--profile-accent-soft) 86%,var(--paper));color:var(--profile-accent-text)}}.public-wise-handle:active{scale:.96}.public-payment-details-body dl{margin:10px 0 0}.public-payment-details-body dl>div{min-height:44px;display:grid;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid rgba(26,26,23,.075);padding:2px 0}.public-payment-details-body dt,.public-payment-reference>span:first-child{color:var(--quiet);font-size:11px;font-weight:600}.public-payment-details-body dd{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:2px;margin:0;color:var(--c-31312d);font-size:12.5px;font-variant-numeric:tabular-nums}.public-payment-details-body dd>span{min-width:0;overflow-wrap:anywhere}.public-detail-copy{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:0;background:transparent;color:var(--c-6b6b64);cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}@media(hover:hover){.public-detail-copy:hover{background:#1a1a170e;color:var(--profile-accent-text)}}.public-detail-copy:active{scale:.96}.public-detail-copy.is-copied{background:var(--c-e8f4ed);color:var(--c-26734e)}.public-payment-reference{display:flex;flex-direction:column;gap:3px;border-left:2px solid var(--profile-accent);padding:6px 0 6px 8px;background:var(--paper)}.public-payment-reference-value{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:2px}.public-payment-reference strong{overflow-wrap:anywhere;color:var(--c-292925);font-size:12.5px;font-variant-numeric:tabular-nums}.stateful-copy-button{min-height:46px}.stateful-button-icon{width:16px;height:16px;position:relative;display:inline-block}.stateful-button-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;scale:.25;filter:blur(4px);transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.stateful-button-icon svg.is-visible{opacity:1;scale:1;filter:blur(0)}.stateful-copy-button.is-copied{color:var(--c-26734e);box-shadow:0 0 0 1px #26734e2e,0 8px 18px -16px #26734e66}.public-contact-link{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;color:var(--c-55554f);font-size:12.5px;font-weight:500;text-decoration:none;transition-property:color;transition-duration:.15s}@media(hover:hover){.public-contact-link:hover{color:var(--profile-accent-text)}}.public-security{justify-content:center;font-size:11px}.public-invoice-disclosure{margin-top:24px;border-radius:20px;background:#fffefab8;box-shadow:var(--shadow-surface)}.public-invoice-disclosure>summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:20px;padding:12px 20px;transition-property:background-color;transition-duration:.16s}@media(hover:hover){.public-invoice-disclosure>summary:hover{background:#ffffff9e}}.public-invoice-disclosure>summary>span,.public-invoice-disclosure>summary>span>span{min-width:0;display:flex}.public-invoice-disclosure>summary>span{align-items:center;gap:12px;color:var(--muted)}.public-invoice-disclosure>summary>span>span{flex-direction:column;gap:2px}.public-invoice-disclosure>summary strong{color:var(--c-292925);font-size:14px}.public-invoice-disclosure>summary small{color:var(--quiet);font-size:12px}.public-invoice-document-wrap{border-top:1px solid var(--hairline);padding:26px}.public-invoice-document-wrap .invoice-document{min-height:0;box-shadow:0 18px 42px -28px #0000005c,0 0 0 1px #0000000a}.public-mobile-payment-bar{display:none}.builder-quality-check{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:-16px 0 27px;border-radius:15px;padding:12px;background:var(--c-f3f3ef);box-shadow:inset 0 0 0 1px #1a1a170b}.builder-quality-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--paper);color:var(--profile-accent-text);box-shadow:0 5px 13px -11px #0006}.builder-quality-check.is-clear .builder-quality-icon{color:var(--c-26734e)}.builder-quality-check strong{font-size:11px}.builder-quality-check p{margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.4}.builder-quality-check details{margin-top:5px}.builder-quality-check summary{width:max-content;min-height:28px;display:flex;align-items:center;gap:4px;color:var(--profile-accent-text);cursor:pointer;font-size:9.5px;font-weight:700;list-style:none}.builder-quality-check summary::-webkit-details-marker{display:none}.builder-quality-check summary svg{transition-property:rotate;transition-duration:.18s}.builder-quality-check details[open] summary svg{rotate:180deg}.builder-quality-check ul{margin:4px 0 0;padding-left:16px;color:var(--c-4d4d47);font-size:9.5px;line-height:1.45}.builder-quality-check li+li{margin-top:4px}.field-guidance{color:var(--quiet);font-size:9px;font-weight:550;letter-spacing:0;line-height:1.35;text-transform:none}.field-guidance.is-warning{color:var(--c-966016)}@media(max-width:1020px){.public-main{width:min(780px,calc(100% - 40px));margin-top:30px}.public-overview-layout{grid-template-columns:minmax(0,1fr);gap:20px}.public-payment-panel{position:static}.public-footer{width:min(780px,calc(100% - 40px))}}@media(max-width:700px){.public-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.public-main{width:100%;margin:0}.public-overview-layout{display:block}.public-summary-card,.public-payment-panel,.public-invoice-disclosure{border-radius:0;box-shadow:inset 0 -1px var(--hairline)}.public-summary-card{padding:28px 20px 26px}.public-summary-trust{align-items:flex-start}.public-summary-trust>span:last-child{max-width:38%;text-align:right}.public-summary-hero{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:43px}.public-summary-hero h1{font-size:clamp(32px,10vw,40px);font-weight:500}.public-summary-amount{min-width:0;text-align:left}.public-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:28px}.public-service-preview{margin-top:22px}.public-payment-panel{padding:26px 22px}.public-invoice-disclosure>summary{border-radius:0;padding-inline:20px}.public-invoice-document-wrap{padding:0}.public-invoice-document-wrap .invoice-document{padding:31px 20px;box-shadow:none}.public-mobile-payment-bar{position:fixed;z-index:30;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;border-radius:18px;padding:9px 9px 9px 15px;background:#1b1b19f5;color:#fff;box-shadow:0 18px 40px #00000042,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition-property:opacity,translate;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-mobile-payment-bar.is-hidden{opacity:0;translate:0 18px;pointer-events:none}.public-mobile-payment-bar>span{min-width:0;display:flex;flex-direction:column;gap:2px}.public-mobile-payment-bar small{color:var(--c-b9b9b2);font-size:9px}.public-mobile-payment-bar strong{overflow:hidden;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.public-mobile-payment-bar .button{min-height:48px;flex:0 0 auto;background:var(--profile-accent-action);color:var(--profile-accent-action-on);text-decoration:none}.public-footer{padding-bottom:30px}}@media(max-width:940px){.mobile-invoice-card .action-menu{position:fixed;z-index:50;top:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:min(244px,calc(100vw - 24px));max-height:calc(100vh - 112px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 44px #00000038,0 0 0 1px #00000012}}.stagger-item,.stagger-item:nth-child(2),.stagger-item:nth-child(3),.stagger-item:nth-child(4){animation:none}.main-content{background:radial-gradient(circle at 82% -8%,color-mix(in srgb,var(--profile-accent-soft) 26%,transparent),transparent 27%),var(--canvas)}.sidebar{box-shadow:inset -1px 0 #ffffff0b,12px 0 36px -34px #000000b3}.sidebar-nav{gap:5px}.nav-item{position:relative;overflow:hidden;min-height:44px;border-radius:12px;padding-left:13px}.nav-item:before{content:"";width:3px;height:18px;position:absolute;left:0;border-radius:0 3px 3px 0;background:var(--profile-accent);opacity:0;scale:.25 1;filter:blur(4px);transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.nav-item.is-active:before{opacity:1;scale:1;filter:blur(0)}.owner-card{border-radius:13px;transition-property:background-color,box-shadow,scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media(hover:hover){.owner-card:hover{box-shadow:inset 0 0 0 1px #ffffff14}}.owner-card:active{scale:.96}.page{max-width:1460px}.page-header{margin-bottom:32px}.page-header h1{max-width:760px}.page-header .eyebrow{color:var(--c-62625b)}.header-actions{align-items:center}.attention-section,.watchlist-panel,.trend-panel,.invoice-table-wrap,.clients-layout,.operations-card,.activity-card{box-shadow:var(--shadow-surface)}.attention-section{border-radius:22px;padding:27px 29px 11px}.attention-row{min-height:76px;transition-property:background-color;transition-duration:.15s}@media(hover:hover){.attention-row:hover{background:color-mix(in srgb,var(--profile-accent-soft) 22%,transparent)}}.attention-icon{border-radius:11px}.cash-strip,.hub-summary{border:0;border-radius:20px;padding:21px 0;background:color-mix(in srgb,var(--paper) 94%,var(--profile-accent-soft));box-shadow:var(--shadow-surface)}.cash-strip{margin-top:22px}.metric>strong{font-weight:650}.watchlist-panel,.trend-panel{border-radius:20px}.watchlist-row{border-radius:9px;padding-inline:7px}@media(hover:hover){.watchlist-row:hover{background:color-mix(in srgb,var(--profile-accent-soft) 26%,var(--paper))}}.activity-list{overflow:hidden;border:0;border-radius:18px;padding:0 20px;background:var(--paper);box-shadow:var(--shadow-surface)}.activity-row:last-child{border-bottom:0}.activity-icon{box-shadow:inset 0 0 0 1px #00000009}.attention-empty,.timeline-empty{min-height:76px;display:flex;align-items:center;gap:11px;color:var(--muted)}.attention-empty>span,.timeline-empty>span{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px;background:var(--c-e8f4ed);color:var(--c-26734e)}.timeline-empty>span{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.attention-empty>div,.timeline-empty>div{display:flex;flex-direction:column;gap:3px}.attention-empty strong,.timeline-empty strong{color:var(--c-3d3d38);font-size:11px}.attention-empty p,.timeline-empty p{color:var(--quiet);font-size:10px}.panel-empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.panel-empty>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--c-e8f4ed);color:var(--c-26734e)}.panel-empty strong{margin-top:10px;font-size:12px}.panel-empty p{max-width:310px;margin-top:5px;color:var(--quiet);font-size:10px;line-height:1.5}.panel-empty .button{min-height:40px;margin-top:13px}.hub-summary{padding-block:20px}.invoice-hub-tools{align-items:center}.filter-pills{gap:5px;border-radius:13px;padding:4px;background:#e7e7e1c7;box-shadow:inset 0 0 0 1px #00000009}.filter-pill{min-height:40px;height:auto;display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:0 10px}.filter-pill small{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding-inline:5px;background:#1a1a1713;color:var(--c-62625b);font-size:9px;font-variant-numeric:tabular-nums}.filter-pill.is-active{box-shadow:0 1px 1px #0000002e,inset 0 1px #ffffff1f}.filter-pill.is-active small{background:#ffffff24;color:#fff}.search-control{width:min(355px,42vw);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.search-control .search-field{width:100%}.search-control .icon-button{width:40px;height:40px;background:var(--paper);box-shadow:var(--shadow-surface)}.invoice-table-wrap{border-radius:18px}.invoice-table th:first-child,.invoice-table td:first-child{padding-left:18px}.invoice-table th:last-child,.invoice-table td:last-child{padding-right:10px}@media(hover:hover){.invoice-table tbody tr:hover{background:color-mix(in srgb,var(--profile-accent-soft) 18%,var(--paper))}}.empty-state{min-height:300px;gap:9px}.empty-state-mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px;border-radius:15px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.empty-state p{max-width:330px;line-height:1.5}.empty-state .button{margin-top:8px}.detail-overview{display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin:-5px 0 24px;border-radius:18px;padding:17px 0;background:color-mix(in srgb,var(--paper) 94%,var(--profile-accent-soft));box-shadow:var(--shadow-surface)}.detail-overview>div{min-width:0;display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--hairline);padding:0 19px}.detail-overview>div:first-child{border-left:0}.detail-overview span{color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.detail-overview strong{overflow:hidden;color:var(--c-30302c);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.detail-overview>div:first-child strong{color:var(--profile-accent-text);font-size:20px;letter-spacing:-.04em}.document-stage{border-radius:20px}.operations-card,.activity-card{border-radius:17px}.detail-sidebar{gap:15px}.client-detail-header .header-actions{flex-wrap:wrap;justify-content:flex-end}.client-row{border-radius:12px;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.client-row:active{scale:.96}.client-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-accent) 12%,transparent)}.client-initials.large{box-shadow:inset 0 1px #ffffff2e}.client-contact-grid>div{min-width:0;border-radius:13px;padding:12px;background:var(--c-f5f5f1);box-shadow:inset 0 0 0 1px #00000009}.client-contact-grid strong{overflow-wrap:anywhere}.empty-client-history{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border-top:1px solid var(--soft-hairline)}.empty-client-history p{margin:0}.empty-client-history .button{min-height:40px}.client-record-foot{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;border-top:1px solid var(--soft-hairline);padding-top:18px}.client-record-foot>div{min-width:0}.client-record-foot strong{font-size:11px}.client-record-foot p{margin-top:3px;color:var(--quiet);font-size:9.5px;line-height:1.45}.client-record-foot .button{min-height:40px;flex:0 0 auto}.page-settings{max-width:1420px}.settings-layout{grid-template-columns:225px minmax(0,840px);gap:clamp(30px,5vw,58px)}.settings-nav{position:sticky;top:24px;gap:4px;border-radius:17px;padding:7px;background:#eeeee9bd;box-shadow:inset 0 0 0 1px #00000009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-nav button{min-height:44px;border-radius:10px;transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.settings-nav button:active{scale:.96}.settings-nav button.is-active{background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-accent) 12%,transparent),0 8px 20px -17px #00000059}.settings-content{max-width:840px}.settings-block{margin-bottom:18px;border:0;border-radius:20px;padding:24px;background:#fffefae6;box-shadow:var(--shadow-surface)}.settings-block-head{margin-bottom:20px}.settings-block h2{font-size:18px}.settings-block-head p{max-width:620px}.settings-content .field-grid input,.settings-content .field-grid select,.settings-content .field-grid textarea{background:var(--c-fffefa);transition-property:border-color,box-shadow,background-color;transition-duration:.15s}@media(hover:hover){.settings-content .field-grid input:hover:not(:disabled),.settings-content .field-grid select:hover:not(:disabled),.settings-content .field-grid textarea:hover:not(:disabled){background:#fff}}.settings-save-cluster{border-radius:14px;padding:5px 5px 5px 11px;background:#fffefad1;box-shadow:var(--shadow-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-save-cluster .button{min-height:40px}.branding-preview,.profile-management-card{border-radius:14px}.quiet-callout{border-radius:13px}.asset-image-frame img,.document-logo-image,.document-signature-image,.branding-preview img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}[data-theme=dark] .branding-preview img,[data-theme=dark] .asset-image-frame img{outline-color:#ffffff1a}.notification-panel{border-radius:19px;box-shadow:0 24px 60px #0000003d,0 0 0 1px #00000012}.notification-entry{min-height:78px}.notification-entry-actions button{min-height:40px;border:0;box-shadow:var(--shadow-surface);transition-property:background-color,box-shadow,translate}@media(hover:hover){.notification-entry-actions button:hover:not(:disabled){box-shadow:var(--shadow-hover);translate:0 -1px}}.dialog-backdrop{background:#16161475;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog{border-radius:24px;padding:31px;box-shadow:0 32px 90px #00000047,0 0 0 1px #00000012}.dialog-close{top:17px;right:17px;border-radius:12px}.composer-summary{border-radius:15px}.composer-fields input,.composer-fields textarea,.copy-link-field input{border-radius:11px}.dialog-icon{border-radius:13px}.toast{border-radius:15px}.toast button{width:40px;height:40px;border-radius:10px}.onboarding-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 34px;padding:0;list-style:none}.onboarding-stepper li{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;position:relative;color:var(--quiet);font-size:9px}.onboarding-stepper li:not(:last-child):after{content:"";height:1px;position:absolute;right:10px;left:37px;bottom:-8px;background:var(--c-d8d8d1)}.onboarding-stepper li>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--c-e8e8e3);color:var(--c-686861);font-size:9px;font-variant-numeric:tabular-nums;font-weight:750}.onboarding-stepper li.is-current{color:var(--ink)}.onboarding-stepper li.is-current>span{background:var(--profile-accent);color:var(--profile-accent-on);box-shadow:0 6px 14px -9px color-mix(in srgb,var(--profile-accent) 75%,black)}.onboarding-stepper li.is-complete>span{background:var(--c-e8f4ed);color:var(--c-26734e)}.onboarding-stepper li.is-complete:after{background:var(--c-83b99d)}.onboarding-stepper strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auth-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);padding:0;background:var(--canvas)}.auth-story{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:clamp(28px,5vw,68px);background:var(--c-1b1b19);color:#fff}.auth-story:after{content:"";width:480px;height:480px;position:absolute;right:-230px;bottom:-230px;border-radius:50%;background:color-mix(in srgb,var(--profile-accent) 30%,transparent);filter:blur(1px);pointer-events:none}.auth-brand{display:inline-flex;align-items:center;gap:8px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.055em}.auth-story-copy{max-width:510px;position:relative;z-index:1}.auth-story-copy .eyebrow{color:var(--c-aeadff)}.auth-story-copy h2{margin-top:15px;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(44px,5vw,70px);font-weight:500;letter-spacing:-.065em;line-height:.94}.auth-story-copy>p:not(.eyebrow){max-width:460px;margin-top:22px;color:var(--c-b9b9b2);font-size:14px;line-height:1.6}.auth-story-copy ul{display:flex;flex-direction:column;gap:13px;margin:28px 0 0;padding:0;color:var(--c-dadad4);font-size:12px;list-style:none}.auth-story-copy li{display:flex;align-items:center;gap:9px}.auth-story-copy li svg{color:var(--c-9da8ff)}.auth-story-foot{display:flex;align-items:center;gap:6px;color:var(--c-92928b);font-size:10px}.auth-layout .auth-gate-card{width:min(100% - 48px,470px);align-self:center;justify-self:center;border-radius:24px;padding:clamp(30px,5vw,44px)}.auth-field-help{color:var(--quiet);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}@media(max-width:1100px){.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.settings-block{padding:21px}}@media(max-width:940px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;top:auto;flex-direction:row;overflow-x:auto;border-radius:14px;padding:5px}.settings-nav button{min-width:max-content;grid-template-columns:18px auto}.settings-nav button svg:last-child{display:none}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-story{min-height:250px;padding:28px}.auth-story-copy{margin-top:55px}.auth-story-copy h2{max-width:620px;font-size:45px}.auth-story-copy>p:not(.eyebrow),.auth-story-copy ul,.auth-story-foot{display:none}.auth-layout .auth-gate-card{margin:38px auto}}@media(max-width:660px){.page-header{margin-bottom:25px}.cash-strip,.hub-summary{border-radius:17px;padding:18px 14px;column-gap:0}.cash-heading{padding-left:0}.invoice-hub-tools{gap:10px}.filter-pills{width:calc(100% + 32px);margin:0 -16px;border-radius:0;padding-inline:16px;background:transparent;box-shadow:none}.filter-pill{background:var(--c-e9e9e4)}.search-control{width:100%}.detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;border-radius:16px;padding:17px 0}.detail-overview>div:nth-child(3){border-left:0}.client-detail-header .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-foot{align-items:flex-start;flex-direction:column}.client-record-foot .button{width:100%}.settings-block{border-radius:17px;padding:17px}.settings-save-cluster{width:100%;justify-content:space-between}.onboarding-stepper{margin-bottom:29px}.onboarding-stepper strong{display:block;font-size:8px}.onboarding-stepper li{grid-template-columns:26px minmax(0,1fr)}.onboarding-stepper li:not(:last-child):after{right:8px}.auth-story{min-height:178px;padding:20px}.auth-story-copy{margin-top:32px}.auth-story-copy h2{margin-top:8px;font-size:34px}.auth-layout .auth-gate-card{width:calc(100% - 32px);margin:24px auto 36px;border-radius:20px;padding:25px 20px}.dialog{border-radius:22px 22px 0 0;padding:27px 18px}}.error-boundary{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:32px clamp(24px,8vw,120px);background:radial-gradient(circle at 12% 8%,var(--c-e9ecff) 0,transparent 35%),var(--canvas)}.error-boundary h1{max-width:560px;font-size:clamp(32px,5vw,52px);letter-spacing:-.065em;line-height:1}.error-boundary>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:14px;line-height:1.55}.error-boundary .button{min-height:44px;margin-top:8px}.autosave-retry{min-height:44px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:var(--profile-accent-text);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.autosave-retry:hover:not(:disabled){background:var(--profile-accent-soft)}}.chart-accessible-table{width:100%;border-collapse:collapse;margin-top:8px;color:var(--muted);font-size:10px}.chart-accessible-table caption{margin-bottom:5px;color:var(--quiet);font-size:10px;font-weight:700;text-align:left}.chart-accessible-table th,.chart-accessible-table td{border-top:1px solid var(--soft-hairline);padding:5px 7px;text-align:left}.chart-accessible-table th{color:var(--quiet);font-weight:650}.chart-accessible-table td{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.payment-method-feedback{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:11px;line-height:1.45}.payment-method-feedback.is-error{color:var(--c-ae3c32)}.payment-method-feedback.is-success{color:var(--c-28734e)}@media(max-width:720px){.error-boundary{padding:24px}.chart-accessible-table{font-size:11px}}.accent-radiance-editor{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:2px;border:1px solid var(--soft-hairline);border-radius:12px;padding:11px;background:var(--c-f8f8f4)}.accent-radiance-preview{width:74px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background-color:var(--profile-accent);background-image:var(--profile-accent-gradient)}.accent-radiance-preview span,.brand-swatch>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.5);border-radius:7px;background:#fffefad6;box-shadow:0 1px 3px #1a1a1724;color:var(--profile-accent-text);font-size:10px;font-weight:800}.accent-radiance-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.accent-radiance-copy strong{font-size:12px}.accent-radiance-copy p,.accent-radiance-status{color:var(--muted);font-size:10px;line-height:1.4}.accent-radiance-status{color:var(--profile-accent-text);font-weight:700}.accent-radiance-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}@media(max-width:680px){.accent-radiance-editor{grid-template-columns:58px minmax(0,1fr)}.accent-radiance-preview{width:58px}.accent-radiance-actions{grid-column:2;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.accent-radiance-editor,.accent-radiance-preview{transition:none}}.accent-radiance-actions .button{min-height:44px}.field-block{display:flex;flex-direction:column;gap:6px;min-width:0}.field-block-label{color:var(--muted);font-size:11px;font-weight:600}.client-picker{position:relative;min-width:0}.client-picker-control{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border:1px solid var(--hairline);border-radius:9px;background:var(--paper)}.client-picker.is-open .client-picker-control{border-color:var(--profile-accent)}.client-picker-control>svg{flex:none;color:var(--quiet)}.client-picker-control input{flex:1;min-width:0;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px}.client-picker-control input:focus-visible{outline:none}.client-picker:focus-within .client-picker-control{outline:2px solid var(--profile-accent-focus);outline-offset:1px}.client-picker-control input[aria-invalid=true]{color:var(--c-a63b32)}.client-picker-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--quiet);cursor:pointer}@media(hover:hover){.client-picker-dismiss:hover{background:var(--c-f0f0eb);color:var(--ink)}}.client-picker-panel{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;padding:5px;border-radius:11px;background:var(--paper);box-shadow:var(--shadow-menu, 0 14px 34px rgba(20, 20, 16, .16))}.client-picker-status{display:flex;align-items:center;gap:7px;padding:8px 9px;color:var(--quiet);font-size:11px}.client-picker-status.is-error{color:var(--c-a63b32)}.client-picker-list{display:flex;flex-direction:column;gap:1px;max-height:264px;margin:0;padding:0;overflow-y:auto;list-style:none}.client-picker-option{display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;padding:7px 9px;border-radius:8px;cursor:pointer}.client-picker-option.is-active{background:var(--profile-accent-soft)}.client-picker-option-name{color:var(--ink);font-size:12px;font-weight:600}.client-picker-option-meta{color:var(--quiet);font-size:10px}.client-picker-option.is-create{flex-direction:row;align-items:center;gap:8px;margin-top:3px;border-top:1px solid var(--soft-hairline);border-radius:0 0 8px 8px;color:var(--profile-accent-text);font-size:11px;font-weight:600}.client-picker-empty{padding:10px 9px;color:var(--quiet);font-size:11px}.client-picker-load-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:4px;border:0;border-top:1px solid var(--soft-hairline);background:transparent;color:var(--profile-accent-text);font-size:11px;font-weight:600;cursor:pointer}@media(hover:hover){.client-picker-load-more:hover:not(:disabled){background:var(--profile-accent-soft)}}.client-picker-load-more:disabled{color:var(--quiet);cursor:wait}.client-picker-fallback{display:flex;align-items:center;height:42px;padding:0 10px;border:1px solid var(--hairline);border-radius:9px;color:var(--quiet);font-size:11px}.reminder-preview{margin-top:18px;padding:14px;border-radius:12px;background:var(--c-f7f7f3)}.reminder-preview-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.reminder-preview-head strong{font-size:12px}.reminder-preview-status{display:flex;align-items:center;gap:8px;color:var(--quiet);font-size:11px}.reminder-preview-body{padding:12px;border-radius:10px;background:var(--paper);box-shadow:var(--shadow-surface);transition:opacity .18s ease}.reminder-preview-body.is-stale{opacity:.55}.reminder-preview-subject{display:flex;flex-direction:column;gap:3px;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid var(--soft-hairline)}.reminder-preview-subject span{color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reminder-preview-subject strong{font-size:12px}.reminder-preview-text{margin:0;color:var(--ink);font-family:inherit;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.payment-net-summary{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border-radius:10px;background:var(--c-f7f7f3)}.payment-net-summary span{color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.payment-net-summary strong{font-size:15px;font-variant-numeric:tabular-nums}.payment-net-summary small{color:var(--quiet);font-size:10px}.onboarding-preview{margin-top:20px}.onboarding-preview .eyebrow{margin-bottom:7px}.onboarding-preview-paper{padding:16px;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-surface);font-size:11px;line-height:1.55}.onboarding-preview-paper>strong{display:block;font-size:12px}.onboarding-preview-paper p{margin-top:5px;color:var(--muted)}.onboarding-preview-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--soft-hairline)}.onboarding-preview-masthead strong{font-size:14px;letter-spacing:-.01em}.onboarding-preview-masthead span{color:var(--quiet);font-size:10px;font-variant-numeric:tabular-nums}.onboarding-preview-from span{display:block;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-preview-from strong{display:block;margin-top:3px;font-size:12px}.onboarding-preview-from .is-placeholder{color:var(--quiet);font-style:italic}.onboarding-preview-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--soft-hairline);color:var(--quiet);font-size:10px}.onboarding-preview-details{display:flex;flex-direction:column;gap:5px;margin-top:9px}.onboarding-preview-details>div{display:flex;justify-content:space-between;gap:12px}.onboarding-preview-details dt{color:var(--quiet);font-size:10px}.onboarding-preview-details dd{font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.onboarding-preview-reference{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:9px;border-top:1px solid var(--soft-hairline)}.onboarding-preview-reference span{color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-example-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:7px;padding:0 10px;border:1px dashed var(--hairline);border-radius:8px;background:transparent;color:var(--profile-accent-text);font-size:11px;cursor:pointer}@media(hover:hover){.onboarding-example-button:hover{border-style:solid;background:var(--profile-accent-soft)}}[data-theme=dark]{color-scheme:dark;--canvas: #141413;--paper: #1c1c1a;--email-preview-surface: #f4f4f1;--signature-canvas-surface: #f4f4f1;--ink: #e8e6e0;--muted: #a8a69f;--quiet: #9c9a93;--hairline: rgba(255, 255, 255, .14);--soft-hairline: rgba(255, 255, 255, .08);--sidebar: #171715;--focus-mix-base: #141413;--profile-accent-text: #aebcff;--profile-accent-focus: #aebcff;--shadow-surface: 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 2px -1px rgba(0, 0, 0, .5), 0 12px 28px -16px rgba(0, 0, 0, .6);--shadow-hover: 0 0 0 1px rgba(255, 255, 255, .09), 0 2px 6px -2px rgba(0, 0, 0, .55), 0 14px 28px -16px rgba(0, 0, 0, .65);--c-1a1a17: #d2d2cf;--c-20201d: #d4d4d1;--c-21211e: #d4d4d1;--c-22221e: #d5d5d1;--c-23231f: #d5d5d1;--c-282824: #d7d7d3;--c-292925: #d8d8d4;--c-2c2c28: #d9d9d5;--c-2d2d29: #d9d9d5;--c-2e2e2a: #d9d9d5;--c-30302b: #dadad5;--c-30302c: #dadad6;--c-31312d: #dadad6;--c-33332e: #dbdbd6;--c-33332f: #dbdbd7;--c-343430: #dbdbd7;--c-353531: #dcdcd8;--c-383834: #ddddd9;--c-3a3a35: #deded9;--c-8f261f: #f08e87;--c-3d3d38: #dfdfda;--c-41413c: #e0e0db;--c-8c2f27: #f08e86;--c-43433e: #e1e1dc;--c-45453f: #e2e2dc;--c-464640: #e2e2dc;--c-474741: #e3e3dd;--c-a8322a: #ef817a;--c-4d4d46: #e5e5de;--c-4d4d47: #e5e5df;--c-6c4a10: #f4cf90;--c-4e4e48: #e5e5df;--c-4f4f49: #e6e6e0;--c-9f3b31: #ef857b;--c-a33b32: #ee8279;--c-51514b: #e6e6e0;--c-a43b32: #ee8279;--c-a23c33: #ee8279;--c-a63b32: #ee8178;--c-ab3b32: #ee7f76;--c-ad3b31: #ee7f76;--c-53534d: #e7e7e1;--c-9e3f37: #eb857c;--c-ae3b32: #ee7e75;--c-ae3c32: #ee7f75;--c-55554f: #e8e8e2;--c-9f423a: #e9857c;--c-af3e34: #ee7e74;--c-7a5312: #f4ce90;--c-5a5a53: #eaeae3;--c-b44338: #ed7b70;--c-855714: #f4cb90;--c-286d4c: #8ce3ba;--c-5d5d56: #ebebe4;--c-4258d9: #8b9dff;--c-286e4c: #8ce4b9;--c-a64a42: #e5837a;--c-5e5e57: #ebebe4;--c-5e5e58: #ebebe5;--c-8a5a00: #f4d190;--c-5f5f58: #ebebe4;--c-5f5f59: #ebebe5;--c-24734d: #8ae5b9;--c-606059: #ecece5;--c-26734e: #8ae5b9;--c-27734e: #8ae5b9;--c-28734e: #8be5b8;--c-28734f: #8be5b9;--c-bf493e: #eb766b;--c-62625b: #aeaea7;--c-64645e: #adada7;--c-65655e: #aeaea7;--c-66665e: #aeaea6;--c-66665f: #adada6;--c-956016: #f4c88c;--c-9a5f12: #f4c68c;--c-966016: #f4c88c;--c-676760: #adada6;--c-986016: #f3c68b;--c-6e665a: #b3ae9e;--c-686860: #adada5;--c-686861: #adada6;--c-317a58: #8ee1ba;--c-6b6b64: #acaca5;--c-6c6c65: #acaca5;--c-6e6e67: #acaca5;--c-cf554a: #eb6b5f;--c-74746e: #aaaaa4;--c-77776f: #aaaaa2;--c-319162: #8ae5b9;--c-2d9a66: #8ae5ba;--c-8a8a82: #a7a79f;--c-ca8520: #f1bc6f;--c-92928b: #a5a59e;--c-d68b20: #f0b96a;--c-a4a49d: #5a5a53;--c-a7a7a1: #585852;--c-a8a8a1: #585851;--c-aaa9a3: #585751;--c-aaaaaa: #55554e;--c-83b99d: #6ec99a;--c-9ba8ff: #eb7d5c;--c-adada6: #56564f;--c-b0b0a9: #55554e;--c-b6b6af: #53534c;--c-b9b9b2: #52524b;--c-c3c3bd: #4e4e48;--c-c6c6bf: #4d4d46;--c-c8c8c1: #4c4c45;--c-d3d3cc: #484841;--c-d4d3ca: #2f2f2b;--c-f4cbc7: #381c19;--c-d4d4cd: #484841;--c-d7d7d0: #46463f;--c-d8d8d1: #46463f;--c-deded8: #2c2c26;--c-ebe7de: #3c321b;--c-e8e8e3: #292924;--c-e9e9e3: #292923;--c-e9e9e4: #282823;--c-eaeae5: #282823;--c-ecece7: #272722;--c-eeeeda: #232321;--c-e9ecff: #181c35;--c-eeeeea: #262622;--c-efefea: #262621;--c-efefeb: #262622;--c-f0f0eb: #262621;--c-e6f3eb: #183523;--c-f1f1ec: #1f1f1a;--c-f1f1ed: #1f1f1b;--c-e8f4ed: #183524;--c-f2f2ee: #1e1e1a;--c-eaf5ed: #183520;--c-f3f3ef: #1d1d19;--c-edf5f0: #19211c;--c-fff0ed: #381e19;--c-f5f3ee: #1f1d18;--c-f4f4ef: #1d1d18;--c-f4f4f0: #1d1d19;--c-f4f4f1: #1c1c19;--c-fff1ef: #381d19;--c-fff3dd: #3c301b;--c-fff2ef: #381f19;--c-f5f5f0: #1c1c17;--c-f5f5f1: #1c1c18;--c-fff5de: #3c321b;--c-f6f6f2: #1b1b17;--c-fff4f2: #381e19;--c-f7f7f3: #1a1a16;--c-fff5f3: #381e19;--c-fff6f3: #382119;--c-f8f8f4: #1a1a16;--c-f8f8f5: #191916;--c-fff7f5: #381f19;--c-f9f9f5: #191915;--c-f9f9f6: #181815;--c-fff8f6: #382019;--c-fffaf0: #3c311b;--c-fbfbf8: #171714;--c-fffdfa: #161411;--c-fffefa: #161511;--c-ffffff: #232321}[data-theme=dark] .toast{background:#20201d}[data-theme=dark] .revenue-bar-tooltip{color:#fff}[data-theme=dark] .nav-item:hover{color:#f3f3ee}[data-theme=dark] .owner-card{color:#e9e9e3}[data-theme=dark] .sidebar-notifications:hover,[data-theme=dark] .sidebar-notifications.is-open{color:#fdfdf8}[data-theme=dark] .button-primary,[data-theme=dark] .filter-pill.is-active{color:var(--canvas)}[data-theme=dark] .filter-pill.is-active small{background:#00000029;color:var(--canvas)}[data-theme=dark] .mobile-navigation-item.is-create.is-active{color:var(--canvas)}[data-theme=dark] .builder-total-bar{background:#21211e}[data-theme=dark] .builder-total-bar span{color:var(--quiet)}[data-theme=dark] .sidebar-new{background:#f4f4ef;color:#1b1b19}[data-theme=dark] .sidebar{color:#f7f7f4}[data-theme=dark] .profile-switcher small,[data-theme=dark] .nav-item,[data-theme=dark] .owner-card small{color:var(--muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--quiet)}[data-theme=dark] .onboarding-foot{color:var(--quiet)}[data-theme=dark] .onboarding-side,[data-theme=dark] .onboarding-side .brand-lockup.light{color:#f6f6f2}[data-theme=dark] .onboarding-side .onboarding-points{color:#d3d3cc}[data-theme=dark] .filter-pills,[data-theme=dark] .settings-nav{background:color-mix(in srgb,var(--paper) 86%,var(--canvas));box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .filter-pill small{background:#ffffff1a;color:var(--quiet)}[data-theme=dark] .settings-nav button:not(.is-active){color:var(--muted)}[data-theme=dark] .settings-block{background:var(--paper);color:var(--ink)}[data-theme=dark] .settings-save-cluster{background:color-mix(in srgb,var(--paper) 92%,var(--canvas))}[data-theme=dark] .settings-content .field-grid input:hover:not(:disabled),[data-theme=dark] .settings-content .field-grid select:hover:not(:disabled),[data-theme=dark] .settings-content .field-grid textarea:hover:not(:disabled){background:var(--paper)}[data-theme=dark] .public-header{background:color-mix(in srgb,var(--paper) 88%,var(--canvas))}[data-theme=dark] .public-invoice-disclosure{background:var(--paper)}[data-theme=dark] .public-invoice-disclosure>summary:hover{background:#ffffff12}[data-theme=dark] .mobile-navigation{background:#141413f0;box-shadow:0 -10px 26px #00000073}[data-theme=dark] .payment-method-row:hover:not(:disabled){background:#ffffff12;box-shadow:0 5px 14px -12px #0000008c}[data-theme=dark] .payment-method-empty{background:color-mix(in srgb,var(--paper) 86%,var(--canvas))}[data-theme=dark] .builder-page .builder-header{border-bottom-color:#ffffff1a;background:color-mix(in srgb,var(--paper) 88%,var(--canvas));box-shadow:0 1px #ffffff14}[data-theme=dark] .builder-page .builder-mobile-actionbar{border-top-color:#ffffff1a;background:#141413f0;box-shadow:0 -12px 30px -22px #000000a6}[data-theme=dark] .button-ghost:hover:not(:disabled){background:#ffffff12}[data-theme=dark] .icon-button:hover{background:#ffffff14}[data-theme=dark] .auth-gate-card{border-color:#ffffff17}[data-theme=dark] .notification-panel{border-color:#ffffff1f}[data-theme=dark] .mobile-navigation{border-top-color:#ffffff1f}[data-theme=dark] .payment-copy-preview{box-shadow:inset 0 0 0 1px #ffffff12}[data-theme=dark] .payment-preview-details>div{border-top-color:#ffffff1a}[data-theme=dark] .public-header{box-shadow:0 1px #ffffff14,0 8px 24px -22px #00000047}[data-theme=dark] .public-payment-details-body dl>div{border-top-color:#ffffff1a}[data-theme=dark] .public-detail-copy:hover{background:#ffffff14}[data-theme=dark] .builder-quality-check{box-shadow:inset 0 0 0 1px #ffffff12}[data-theme=dark] .drawn-signature-canvas-wrap{background-color:var(--signature-canvas-surface);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(26,26,23,.055) 31px,rgba(26,26,23,.055) 32px),linear-gradient(90deg,rgba(26,26,23,.032) 1px,transparent 1px);background-size:auto,32px 100%;box-shadow:inset 0 0 0 1px #0000001a}[data-theme=dark] .invoice-document{color-scheme:light;--c-20201c: #20201c;--c-20201d: #20201d;--c-22221e: #22221e;--c-24241f: #24241f;--c-252521: #252521;--c-26734e: #26734e;--c-272723: #272723;--c-282823: #282823;--c-292925: #292925;--c-9a5f12: #9a5f12;--c-ab3b32: #ab3b32;--c-2b2b27: #2b2b27;--c-2d2d28: #2d2d28;--c-2e2e29: #2e2e29;--c-2f2f2a: #2f2f2a;--c-4f4f48: #4f4f48;--c-595950: #595950;--c-5d5d57: #5d5d57;--c-5f5f57: #5f5f57;--c-616159: #616159;--c-66665e: #66665e;--c-696961: #696961;--c-6e6e67: #6e6e67;--c-707068: #707068;--c-eeeeda: #eeeeda;--c-f4f4f0: #f4f4f0;--c-f5f5f0: #f5f5f0;--c-f6f6f2: #f6f6f2;--c-fffefa: #fffefa}.public-page{--public-canvas: color-mix(in srgb, var(--canvas) 96%, var(--ink));--public-surface: color-mix(in srgb, var(--paper) 98%, white);--public-surface-muted: color-mix(in srgb, var(--public-surface) 72%, var(--public-canvas));--public-surface-inset: color-mix(in srgb, var(--public-surface) 58%, var(--public-canvas));--public-line: color-mix(in srgb, var(--ink) 10%, transparent);--public-line-strong: color-mix(in srgb, var(--ink) 15%, transparent);--public-grid-line: color-mix(in srgb, var(--ink) 3%, transparent);--public-highlight: rgba(255, 255, 255, .78);--public-header-surface: color-mix(in srgb, var(--public-canvas) 82%, transparent);--public-shadow: 0 0 0 1px var(--public-line), inset 0 1px var(--public-highlight), 0 2px 3px -2px rgba(22, 22, 18, .16), 0 24px 60px -34px rgba(22, 22, 18, .32);--public-shadow-raised: 0 0 0 1px var(--public-line), inset 0 1px var(--public-highlight), 0 3px 8px -5px rgba(22, 22, 18, .18), 0 34px 88px -46px rgba(22, 22, 18, .42);position:relative;isolation:isolate;min-height:100vh;background-color:var(--public-canvas);background-image:radial-gradient(ellipse 72% 34% at 50% -8%,color-mix(in srgb,var(--profile-accent-soft) 58%,transparent),transparent 72%),linear-gradient(var(--public-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--public-grid-line) 1px,transparent 1px);background-position:center top,center top,center top;background-size:auto,56px 56px,56px 56px;color:var(--ink)}[data-theme=dark] .public-page{--public-canvas: color-mix(in srgb, var(--canvas) 86%, black);--public-surface: color-mix(in srgb, var(--paper) 94%, white);--public-surface-muted: color-mix(in srgb, var(--public-surface) 80%, var(--public-canvas));--public-surface-inset: color-mix(in srgb, var(--public-surface) 68%, var(--public-canvas));--public-line: rgba(255, 255, 255, .085);--public-line-strong: rgba(255, 255, 255, .14);--public-grid-line: rgba(255, 255, 255, .022);--public-highlight: rgba(255, 255, 255, .075);--public-header-surface: color-mix(in srgb, var(--public-canvas) 78%, transparent);--public-shadow: 0 0 0 1px var(--public-line), inset 0 1px var(--public-highlight), 0 2px 3px -2px rgba(0, 0, 0, .62), 0 30px 72px -38px rgba(0, 0, 0, .9);--public-shadow-raised: 0 0 0 1px var(--public-line), inset 0 1px var(--public-highlight), 0 4px 10px -6px rgba(0, 0, 0, .74), 0 38px 96px -44px rgba(0, 0, 0, .98)}.public-page .public-header{height:76px;padding-inline:max(24px,calc((100vw - 1180px)/2));border-bottom:0;background:var(--public-header-surface);box-shadow:0 1px var(--public-line),0 20px 48px -46px #00000085;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.public-page .public-brand{gap:9px;color:var(--ink);font-size:19px;font-weight:650;letter-spacing:-.035em}.public-page .public-brand .brand-dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-accent) 14%,transparent),0 0 20px color-mix(in srgb,var(--profile-accent) 26%,transparent)}.public-page .public-status{min-height:32px;padding:6px 12px;box-shadow:inset 0 0 0 1px var(--public-line),0 7px 18px -16px #0000008c;font-size:11.5px;font-weight:650;letter-spacing:-.005em}.public-page .public-main{width:min(1180px,calc(100% - 56px));margin:52px auto 70px}.public-page .public-overview-layout{grid-template-columns:minmax(0,1fr) 324px;gap:22px}.public-page .public-summary-card,.public-page .public-payment-panel,.public-page .public-invoice-disclosure{border:0;background:var(--public-surface);box-shadow:var(--public-shadow)}.public-page .public-summary-card{position:relative;overflow:hidden;border-radius:24px;padding:clamp(32px,4vw,46px);background:radial-gradient(circle at 96% -8%,color-mix(in srgb,var(--profile-accent-soft) 38%,transparent),transparent 36%),var(--public-surface);box-shadow:var(--public-shadow-raised)}.public-page .public-summary-card:before,.public-page .public-payment-panel:before{content:"";position:absolute;z-index:1;inset:0 10% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--profile-accent) 44%,var(--public-highlight)),transparent)}.public-page .public-summary-card>*,.public-page .public-payment-panel>*{position:relative;z-index:2}.public-page .public-summary-trust{gap:16px;color:var(--muted);font-size:11px}.public-page .public-summary-trust>span:first-child{min-height:32px;border-radius:999px;padding:6px 10px;background:var(--public-surface-inset);box-shadow:inset 0 0 0 1px var(--public-line);font-weight:580}.public-page .public-summary-trust>span:first-child svg{color:var(--c-27734e)}.public-page .public-summary-trust>span:last-child{color:var(--quiet);font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.public-page .public-summary-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:clamp(30px,5vw,68px);margin-top:clamp(42px,6vw,62px)}.public-page .public-summary-hero h1{margin-top:9px;color:var(--ink);font-size:clamp(38px,4.3vw,50px);font-weight:500;letter-spacing:-.042em;line-height:1.01}.public-page .public-summary-client{margin-top:15px;color:var(--muted);font-size:13.5px;line-height:1.5}.public-page .public-summary-amount{min-width:0;container-type:inline-size;border-top:0;border-radius:18px;padding:22px;background:var(--public-surface-inset);box-shadow:inset 0 2px var(--profile-accent),inset 0 0 0 1px var(--public-line),0 16px 30px -28px #00000075;text-align:right}.public-page .public-summary-amount>span{color:var(--quiet);font-size:9.5px;font-weight:720;letter-spacing:.12em}.public-page .public-summary-amount>strong{margin-top:9px;color:var(--ink);font-size:clamp(28px,16cqi,42px);font-weight:520;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.public-page .public-summary-amount>small{margin-top:9px;color:var(--muted);font-size:11.5px}.public-page .public-summary-meta{gap:0;margin-top:34px;border-top-color:var(--public-line);border-bottom:0;padding:22px 0 0}.public-page .public-summary-meta>div{padding-inline:18px}.public-page .public-summary-meta>div:first-child{padding-inline-start:0}.public-page .public-summary-meta>div:last-child{padding-inline-end:0}.public-page .public-summary-meta>div+div{border-inline-start:1px solid var(--public-line)}.public-page .public-summary-meta dt,.public-page .public-service-preview-head{color:var(--quiet);font-size:9.5px;font-weight:720;letter-spacing:.105em}.public-page .public-summary-meta dd{margin-top:7px;color:var(--ink);font-size:12.5px;font-weight:560}.public-page .public-service-preview{margin-top:30px}.public-page .public-service-preview ul{margin-top:11px;border-bottom-color:var(--public-line)}.public-page .public-service-preview li{min-height:54px;border-top-color:var(--public-line)}.public-page .public-service-preview li strong{color:var(--ink);font-size:12.5px}.public-page .public-service-preview li>span strong{font-weight:560}.public-page .public-service-preview li small,.public-page .public-service-preview>p{color:var(--quiet);font-size:11.5px}.public-page .public-payment-panel{top:100px;position:sticky;overflow:hidden;border-radius:24px;padding:26px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--profile-accent-soft) 42%,transparent),transparent 42%),var(--public-surface-muted);box-shadow:var(--public-shadow)}.public-page .public-payment-panel:has(.public-panel-icon.is-success){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--c-e8f4ed) 72%,transparent),transparent 48%),var(--public-surface-muted)}.public-page .public-panel-icon{width:42px;height:42px;margin-bottom:18px;border-radius:13px;background:var(--public-surface-inset);box-shadow:inset 0 0 0 1px var(--public-line),0 10px 20px -18px #00000080}.public-page .public-panel-icon.is-success{background:var(--c-e8f4ed);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-26734e) 18%,transparent),0 10px 20px -18px #26734e9e}.public-page .public-payment-panel h2{margin-top:9px;color:var(--ink);font-size:22px;font-weight:680;letter-spacing:-.035em;line-height:1.15}.public-page .public-payment-panel>p:not(.eyebrow):not(.public-security):not(.public-checkout-note){margin-top:11px;color:var(--muted);font-size:12.5px;line-height:1.62}.public-page .public-payment-panel .pay-link{min-height:52px;margin-top:21px;border-radius:13px;box-shadow:0 1px 1px #00000038,inset 0 1px #fff3,0 14px 28px -20px color-mix(in srgb,var(--profile-accent) 52%,transparent)}.public-page .public-checkout-note{margin-top:11px;color:var(--quiet);font-size:10.5px}.public-page .public-payment-details{margin-top:17px;border-radius:14px;background:color-mix(in srgb,var(--public-surface-inset) 78%,transparent);box-shadow:inset 0 0 0 1px var(--public-line)}.public-page .public-payment-details>summary{border-radius:14px;padding-inline:14px;color:var(--ink)}.public-page .public-payment-details>summary:focus-visible,.public-page .public-invoice-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent) 38%,var(--focus-mix-base));outline-offset:3px}.public-page .public-payment-details-body{padding:1px 14px 14px}.public-page .public-payment-details-body dl>div{border-top-color:var(--public-line)}.public-page .public-payment-reference{background:transparent}.public-page .stateful-copy-button{min-height:46px;border-radius:12px;background:var(--public-surface);box-shadow:inset 0 0 0 1px var(--public-line),0 10px 24px -22px #0000006b}.public-page .public-panel-rule{height:1px;margin:19px 0 10px;background:linear-gradient(90deg,transparent,var(--public-line-strong) 14%,var(--public-line-strong) 86%,transparent)}.public-page .public-payment-panel .button-ghost.wide-button{min-height:44px;border-radius:11px;background:var(--public-surface-inset);box-shadow:inset 0 0 0 1px var(--public-line)}.public-page .public-contact-link{width:100%;min-height:42px;justify-content:flex-start;margin-top:4px;border-radius:11px;padding-inline:11px;color:var(--muted);font-size:12px;transition-property:background-color,color,translate;transition-duration:.16s;transition-timing-function:var(--ease-out)}@media(hover:hover)and (pointer:fine){.public-page .public-contact-link:hover{background:var(--public-surface-inset);color:var(--ink);translate:2px 0}}.public-page .public-security{justify-content:flex-start;margin:13px 0 0;padding-inline:11px;color:var(--quiet);font-size:10px}.public-page .public-invoice-disclosure{overflow:clip;margin-top:22px;border-radius:22px;background:var(--public-surface-muted);box-shadow:var(--public-shadow)}.public-page .public-invoice-disclosure>summary{min-height:82px;border-radius:22px;padding:13px 18px;transition-property:background-color;transition-duration:.18s;transition-timing-function:var(--ease-out)}.public-page .public-invoice-disclosure>summary>span{gap:13px}.public-page .public-invoice-disclosure>summary>span>svg{width:38px;height:38px;border-radius:12px;padding:10px;background:var(--public-surface-inset);box-shadow:inset 0 0 0 1px var(--public-line);color:var(--profile-accent-text)}.public-page .public-invoice-disclosure>summary strong{color:var(--ink);font-size:13.5px;font-weight:680;letter-spacing:-.015em}.public-page .public-invoice-disclosure>summary small{margin-top:1px;color:var(--quiet);font-size:11.5px}.public-page .public-disclosure-chevron{width:36px;height:36px;border-radius:11px;padding:9px;background:var(--public-surface-inset);box-shadow:inset 0 0 0 1px var(--public-line);color:var(--muted)}@media(hover:hover)and (pointer:fine){.public-page .public-invoice-disclosure>summary:hover{background:var(--public-surface)}}.public-page .public-invoice-disclosure[open]>summary{border-end-start-radius:0;border-end-end-radius:0;background:var(--public-surface)}.public-page .public-invoice-document-wrap{border-top-color:var(--public-line);padding:clamp(24px,4vw,38px);background-color:var(--public-canvas);background-image:linear-gradient(var(--public-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--public-grid-line) 1px,transparent 1px);background-size:40px 40px}.public-page .public-invoice-document-wrap .invoice-document{min-height:0;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #00000013,0 4px 8px -5px #00000040,0 34px 74px -38px #0000009e}.public-page .public-footer{width:min(1180px,calc(100% - 56px));padding-bottom:34px;color:var(--quiet);font-size:11px}@media(prefers-reduced-motion:no-preference){.public-page .public-summary-card,.public-page .public-payment-panel,.public-page .public-invoice-disclosure{animation:public-surface-in .3s var(--ease-out) both}.public-page .public-invoice-disclosure{animation-delay:70ms}}@keyframes public-surface-in{0%{opacity:0;translate:0 8px;filter:blur(1px)}to{opacity:1;translate:0;filter:blur(0)}}@media(max-width:1020px){.public-page .public-main{width:min(780px,calc(100% - 40px));margin-top:32px}.public-page .public-overview-layout{grid-template-columns:minmax(0,1fr);gap:18px}.public-page .public-payment-panel{position:relative;top:auto}.public-page .public-footer{width:min(780px,calc(100% - 40px))}}@media(max-width:700px){.public-page{padding-bottom:28px;background-size:auto,42px 42px,42px 42px}.public-page:has(.public-mobile-payment-bar){padding-bottom:calc(98px + env(safe-area-inset-bottom))}.public-page .public-header{height:64px;padding-inline:16px}.public-page .public-brand{max-width:48vw;font-size:18px}.public-page .public-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-page .public-status{max-width:46vw;min-height:30px;padding-inline:10px;font-size:10.5px}.public-page .public-main{width:calc(100% - 24px);margin:14px auto 28px}.public-page .public-overview-layout{display:grid;gap:12px}.public-page .public-summary-card,.public-page .public-payment-panel,.public-page .public-invoice-disclosure{border-radius:20px;box-shadow:var(--public-shadow)}.public-page .public-summary-card{padding:25px 20px 23px}.public-page .public-summary-trust{align-items:flex-start;gap:10px}.public-page .public-summary-trust>span:first-child{min-width:0;min-height:30px;padding-inline:9px}.public-page .public-summary-trust>span:last-child{max-width:34%;padding-top:8px;text-align:right}.public-page .public-summary-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:38px}.public-page .public-summary-hero h1{font-size:clamp(32px,10vw,40px);line-height:1.02}.public-page .public-summary-client{margin-top:12px;font-size:12.5px}.public-page .public-summary-amount{border-radius:15px;padding:19px;text-align:left}.public-page .public-summary-amount>strong{font-size:clamp(28px,16cqi,39px)}.public-page .public-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin-top:24px;padding-top:20px}.public-page .public-summary-meta>div,.public-page .public-summary-meta>div:first-child,.public-page .public-summary-meta>div:last-child{border-inline-start:0;padding-inline:0}.public-page .public-summary-meta dd{margin-top:5px;font-size:12px}.public-page .public-service-preview{margin-top:25px}.public-page .public-payment-panel{padding:24px 20px 21px}.public-page .public-payment-panel h2{font-size:21px}.public-page .public-invoice-disclosure{margin-top:12px}.public-page .public-invoice-disclosure>summary{min-height:76px;border-radius:20px;padding:10px 12px}.public-page .public-invoice-disclosure>summary small{font-size:10.5px}.public-page .public-invoice-disclosure[open]>summary{border-end-start-radius:0;border-end-end-radius:0}.public-page .public-invoice-document-wrap{padding:10px}.public-page .public-invoice-document-wrap .invoice-document{border-radius:3px;padding:30px 18px;box-shadow:0 0 0 1px #00000013,0 22px 48px -28px #000000b8}.public-page .public-mobile-payment-bar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;min-height:68px;border-radius:20px;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f,0 22px 52px #00000057}.public-page .public-mobile-payment-bar .button{border-radius:13px}.public-page .public-footer{width:calc(100% - 32px);margin-inline:auto;padding:0 0 24px;background:transparent;color:var(--quiet)}}@media(max-width:430px){.public-page .public-summary-trust>span:first-child{max-width:68%}.public-page .public-summary-trust>span:first-child span{overflow-wrap:anywhere}.public-page .public-invoice-disclosure>summary>span{gap:10px}.public-page .public-invoice-disclosure>summary>span>svg,.public-page .public-disclosure-chevron{width:34px;height:34px}}
