@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:QuickDollar Signature;src:url(/quickdollar-app/fonts/DancingScript.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{--ink: #f5f9ff;--muted: #9aaacc;--muted-strong: #c0cceb;--navy-950: #030f27;--navy-900: #051a40;--navy-850: #072555;--navy-800: #0a326d;--line: rgba(80, 138, 254, .2);--line-strong: rgba(80, 138, 254, .34);--cyan: #00e8fd;--cyan-soft: #b7f9ff;--blue: #508afe;--green: #75ddf0;--display: "Space Grotesk", sans-serif;--body: "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--navy-950);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;cursor:pointer}img{max-width:100%;display:block}.site-shell{overflow:hidden;position:relative}.app-route-shell{display:flex;min-height:100vh;flex-direction:column}.app-route-content{flex:1 0 auto}.workspace-admin-section{max-width:1100px;margin:32px auto 0;padding:24px;border:1px dashed #b8c9df;border-radius:12px;background:#ffffffad}.workspace-admin-section>h2{margin:7px 0 5px;color:#17345d;font-family:var(--display);font-size:25px;letter-spacing:-.04em}.workspace-admin-section>p{margin:0 0 18px;color:#71839e;font-size:12px}.workspace-admin-section .settings-card-wide{margin:0}.admin-shell{min-height:100dvh;color:#243b53;background:#f4f7fb}.admin-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:0 32px;border-bottom:1px solid #dbe4ef;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-brand{display:flex;align-items:center;gap:12px;color:#17345d;background:transparent;font-family:var(--display);font-weight:700}.admin-brand img{width:126px}.admin-brand span{padding-left:12px;border-left:1px solid #d6e0eb;color:#6e62a6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.admin-identity{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:#5b6f87;font-size:12px}.admin-main{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:48px 0 90px}.admin-preview-notice{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:10px 13px;border:1px solid #d8c99f;border-radius:8px;color:#718096;background:#fffaf0;font-size:11px}.admin-preview-notice strong{color:#8b5510}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-heading h1{margin:8px 0 5px;color:#17345d;font-family:var(--display);font-size:clamp(34px,5vw,54px);letter-spacing:-.055em}.admin-heading p{margin:0;color:#71839e}.admin-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:30px}.admin-summary-grid article{position:relative;display:grid;min-height:135px;padding:18px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #2841600d}.admin-summary-grid svg{position:absolute;top:18px;right:18px;color:#6e62a6}.admin-summary-grid span{color:#71839e;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-summary-grid strong{align-self:end;color:#17345d;font-family:var(--display);font-size:34px;letter-spacing:-.04em}.admin-summary-grid small{color:#8a99aa;font-size:10px}.admin-summary-grid .admin-summary-alert{border-color:#e7c7c4;background:#fff8f7}.admin-summary-grid .admin-summary-alert svg,.admin-summary-grid .admin-summary-alert strong{color:#a34f43}.admin-directory{margin-top:22px;overflow:hidden;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 12px 34px #2841600f}.admin-directory-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #e2e8f0}.admin-directory-toolbar h2{margin:5px 0 0;color:#17345d;font-family:var(--display);font-size:25px}.admin-filters{display:flex;gap:10px}.admin-search{display:flex;align-items:center;gap:8px;width:min(380px,42vw);min-height:40px;padding:0 12px;border:1px solid #cfdae7;border-radius:8px;color:#8191a5;background:#f9fbfd}.admin-search input{width:100%;border:0;outline:0;color:#243b53;background:transparent}.admin-filters select{min-height:40px;padding:0 34px 0 12px;border:1px solid #cfdae7;border-radius:8px;color:#405367;background:#fff}.admin-directory-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);min-height:520px}.admin-user-table{min-width:0;border-right:1px solid #e2e8f0}.admin-user-table-header,.admin-user-row{display:grid;grid-template-columns:minmax(190px,1.45fr) 105px 125px 125px;align-items:center;gap:12px;padding:14px 18px}.admin-user-table-header{color:#8494a8;background:#f7f9fc;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-user-row{width:100%;border-bottom:1px solid #edf1f5;color:#53677f;text-align:left;background:#fff;font-size:11px;transition:background-color .16s ease}.admin-user-row:hover,.admin-user-row.is-selected{background:#f3f6fb}.admin-user-row.is-selected{box-shadow:inset 3px 0 #6e62a6}.admin-user-row>span{display:grid;gap:4px;min-width:0}.admin-user-row strong{color:#243b53;font-size:12px}.admin-user-row small{overflow:hidden;color:#8796a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-user-primary strong,.admin-user-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status{justify-self:start;padding:4px 7px;border:1px solid #d7e0e9;border-radius:999px;color:#66788b;background:#f7f9fb;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-status-trial{color:#785f19;border-color:#e6d390;background:#fff9e9}.admin-status-active{color:#267a63;border-color:#b8dfd1;background:#eefaf5}.admin-status-past_due{color:#a34f43;border-color:#e3c9c5;background:#fff5f3}.admin-status-canceled{color:#7d5d73;border-color:#ddccda;background:#faf5f9}.admin-user-detail{padding:24px;background:#fbfcfe}.admin-user-detail-heading{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.admin-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#fff;background:#6e62a6;font-family:var(--display);font-size:13px;font-weight:700}.admin-user-detail h3{margin:0;color:#17345d;font-family:var(--display);font-size:18px}.admin-user-detail-heading span{color:#8191a5;font-size:10px}.admin-detail-list{display:grid;gap:0;margin:12px 0 0}.admin-detail-list div{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid #e8edf3}.admin-detail-list dt{display:flex;align-items:center;gap:7px;color:#8191a5;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-detail-list dd{margin:0;overflow-wrap:anywhere;color:#405367;font-size:11px}.admin-money-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.admin-money-grid div{display:grid;gap:5px;padding:11px;border:1px solid #dae3ed;border-radius:8px;background:#fff}.admin-money-grid span,.admin-address span,.admin-user-id span{color:#8a99aa;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-money-grid strong{color:#17345d;font-family:var(--display);font-size:15px}.admin-address,.admin-user-id{display:grid;gap:6px;margin-top:14px}.admin-address strong{color:#53677f;font-size:10px;line-height:1.5}.admin-user-id code,.admin-config-note code{padding:5px 7px;border-radius:5px;color:#5c5389;background:#eeecf8;font-size:9px;overflow-wrap:anywhere}.admin-account-warning,.admin-inline-error{margin-top:16px;padding:10px 12px;border:1px solid #e3c9c5;border-radius:8px;color:#a34f43;background:#fff5f3;font-size:11px}.admin-empty{padding:36px 20px;color:#8494a8;text-align:center;font-size:12px}.admin-tool-preview{padding:24px;border:1px solid #dbe4ef;border-radius:10px;color:#71839e;background:#f8fafc;font-size:12px;text-align:center}.admin-loading,.admin-access-page{display:grid;min-height:100dvh;place-items:center;color:#53677f;background:#f4f7fb}.admin-loading{display:flex;justify-content:center;gap:10px}.admin-spin{animation:admin-spin .85s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-access-card{width:min(520px,calc(100% - 36px));padding:38px;border:1px solid #dbe4ef;border-radius:14px;text-align:center;background:#fff;box-shadow:0 18px 54px #2841601a}.admin-access-card>svg{color:#6e62a6}.admin-access-card .section-kicker{margin-top:16px}.admin-access-card h1{margin:8px 0;color:#17345d;font-family:var(--display);font-size:30px}.admin-access-card p{color:#71839e;line-height:1.6}.admin-config-note{padding:12px;border-radius:8px;background:#f7f9fc;font-size:11px}.admin-access-card .button{margin-top:8px}@media(max-width:1050px){.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-directory-layout{grid-template-columns:1fr}.admin-user-table{border-right:0;border-bottom:1px solid #e2e8f0}}@media(max-width:720px){.admin-topbar{padding:0 16px}.admin-brand img{width:106px}.admin-identity,.admin-topbar-actions .button-ghost{display:none}.admin-main{width:min(100% - 28px,1400px);padding-top:30px}.admin-heading{align-items:flex-start}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-toolbar,.admin-filters{align-items:stretch;flex-direction:column}.admin-search{width:100%}.admin-user-table-header{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) 90px}.admin-user-row>span:nth-child(2){display:none}}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.section{padding:124px 0;position:relative}.section-kicker{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.section-title{max-width:690px;margin:16px 0 18px;color:var(--ink);font-family:var(--display);font-size:clamp(35px,5vw,62px);font-weight:600;letter-spacing:-.055em;line-height:1.03}.section-intro{max-width:560px;color:var(--muted);font-size:17px;line-height:1.65}.accent{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 19px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:-.01em;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#041326;background:var(--cyan);box-shadow:0 8px 28px #15d9ef2e}.button-primary:hover{background:#5de8f3;box-shadow:0 11px 32px #15d9ef42}.button-ghost{color:var(--ink);border-color:var(--line);background:#182d4e75}.button-ghost:hover{border-color:#a6f5fa70;background:#1f3b6594}.button-text{min-height:auto;padding:0;color:var(--cyan);background:transparent}.button-text:hover{color:var(--cyan-soft)}.site-header{position:fixed;top:0;right:0;left:0;z-index:10;border-bottom:1px solid rgba(124,160,220,.13);background:#040c1bc7;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.nav{display:flex;align-items:center;justify-content:space-between;height:66px}.brand img{width:131px}.nav-links{display:flex;align-items:center;gap:29px;margin-left:auto;margin-right:28px}.nav-links a{color:#a8b7d5;font-size:12px;transition:color .2s ease}.nav-links a:hover{color:var(--cyan-soft)}.nav-actions{display:flex;gap:9px;align-items:center}.nav-actions .button{min-height:34px;padding-inline:14px;font-size:11px}.menu-toggle{display:none;width:38px;height:38px;color:var(--ink);background:transparent}.mobile-menu{display:none}.hero{min-height:805px;padding:175px 0 100px;background:radial-gradient(ellipse 48% 42% at 50% 31%,rgba(16,63,112,.34),transparent 70%),radial-gradient(ellipse 38% 43% at 82% 81%,rgba(1,63,155,.12),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(21,217,239,.24);border-radius:999px;color:var(--cyan-soft);background:#15d9ef0f;font-size:10px;font-weight:700;letter-spacing:.02em}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.hero h1{max-width:650px;margin:22px 0 10px;font-family:var(--display);font-size:clamp(45px,5.45vw,70px);font-weight:600;letter-spacing:-.07em;line-height:.98}.hero-promise{position:relative;width:fit-content;margin:0 0 22px;color:#dce9ff;font-family:var(--display);font-size:clamp(19px,2vw,27px);font-weight:500;letter-spacing:-.035em}.hero-promise:after{content:"";position:absolute;right:0;bottom:-7px;width:72%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cyan));box-shadow:0 0 13px #15d9ef73}.hero-promise span{color:var(--cyan-soft);font-weight:700}.hero-description{max-width:490px;color:var(--muted);font-size:16px;line-height:1.68}.hero-buttons{display:flex;gap:10px;margin-top:31px}.hero-stats{display:flex;gap:30px;margin-top:54px}.stat{padding-left:14px;border-left:1px solid rgba(21,217,239,.44)}.stat strong{display:block;font-family:var(--display);font-size:24px;letter-spacing:-.045em}.stat span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.hero-art{min-height:435px;display:grid;place-items:center;position:relative}.hero-art:before,.hero-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(80,138,254,.18)}.hero-art:before{width:440px;height:440px}.hero-art:after{width:540px;height:540px;border-color:#15d9ef1a}.invoice-window{position:relative;z-index:1;width:min(390px,100%);padding:22px;border:1px solid rgba(128,163,220,.27);border-radius:13px;background:linear-gradient(150deg,#172f53eb,#09172ff7);box-shadow:0 28px 90px #00000059,0 0 0 10px #508afe09;transform:rotate(3deg)}.invoice-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line)}.invoice-brand{color:var(--cyan);font-family:var(--display);font-size:13px;font-weight:700}.invoice-no{color:#93a6c9;font-family:monospace;font-size:9px}.invoice-recipient{padding:20px 0}.invoice-recipient label,.invoice-row label{display:block;color:#7287ac;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.invoice-recipient strong{display:block;margin-top:5px;font-family:var(--display);font-size:18px}.invoice-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(124,160,220,.12)}.invoice-row span{color:#bac9e1;font-size:12px}.invoice-total{display:flex;align-items:end;justify-content:space-between;padding-top:17px}.invoice-total small{color:#8497ba;font-size:10px}.invoice-total strong{color:var(--cyan-soft);font-family:var(--display);font-size:30px;letter-spacing:-.06em}.invoice-send{display:flex;align-items:center;gap:7px;margin-top:20px;padding:11px 13px;border-radius:7px;color:#031529;background:var(--cyan);font-size:11px;font-weight:700}.invoice-send svg{margin-left:auto}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(0,232,253,.24);border-radius:8px;color:#b7f9ff;background:#051a40eb;font-size:10px;box-shadow:0 12px 30px #00000038}.floating-note svg{color:var(--green)}.note-one{top:38px;right:0}.note-two{bottom:26px;left:0;color:var(--cyan-soft);border-color:#15d9ef3d}.note-two svg{color:var(--cyan)}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a183080}.proof-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px}.proof-inner p{margin:0;color:var(--muted);font-size:12px}.proof-words{display:flex;gap:31px;color:#647ba4;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.02em}.process{background:#071326}.process-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:64px}.process-header .section-intro{max-width:390px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.step{position:relative;min-height:210px;padding:25px 23px 22px 0;border-right:1px solid var(--line)}.step+.step{padding-left:23px}.step:last-child{border-right:0}.step-number{color:#8b9bbd7a;font-family:var(--display);font-size:13px}.step-icon{display:grid;place-items:center;width:38px;height:38px;margin:29px 0 21px;border:1px solid rgba(21,217,239,.28);border-radius:8px;color:var(--cyan);background:#15d9ef0f}.step h3{margin:0 0 9px;font-family:var(--display);font-size:17px;letter-spacing:-.035em}.step p{max-width:205px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.step-badge{position:absolute;top:23px;right:22px;padding:4px 7px;border-radius:4px;color:#071e28;background:var(--cyan);font-size:8px;font-weight:700}.compare-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.compare-copy{position:sticky;top:110px}.compare-copy .section-title{font-size:clamp(37px,4.5vw,57px)}.compare-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0b1b36a6}.compare-row{display:grid;grid-template-columns:1fr 1fr;min-height:68px;border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:0}.compare-row>div{display:flex;align-items:center;gap:11px;padding:14px 18px;color:var(--muted);font-size:12px}.compare-row>div+div{border-left:1px solid var(--line);color:var(--cyan-soft);background:#15d9ef09}.compare-heading{min-height:50px;color:#6c80a6!important;font-size:10px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.compare-heading+div{color:var(--cyan)!important}.old-x{color:#637493}.new-check{color:var(--cyan)}.features{background:linear-gradient(180deg,#071326,#08172d)}.feature-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.feature-head .section-intro{max-width:330px}.feature-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-auto-rows:minmax(205px,auto);gap:13px}.feature-card{position:relative;padding:25px;border:1px solid var(--line);border-radius:10px;background:#0c1e3b94;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.feature-card:hover{transform:translateY(-4px);border-color:#15d9ef6b;background:#0f2749b8}.feature-card.large{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,#14355bd1,#0a1b37b8)}.feature-card.large:after{content:"";position:absolute;width:220px;height:220px;right:-50px;bottom:-70px;border:1px solid rgba(21,217,239,.18);border-radius:50%;box-shadow:0 0 0 20px #15d9ef08,0 0 0 40px #15d9ef06}.feature-icon{color:var(--cyan)}.feature-card h3{margin:17px 0 8px;font-family:var(--display);font-size:18px;letter-spacing:-.035em}.feature-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.feature-card.large h3{max-width:250px;margin-top:27px;font-size:29px}.feature-card.large p{max-width:255px}.pro-tag{position:absolute;top:22px;right:22px;padding:4px 7px;border-radius:4px;color:#0a2430;background:var(--cyan);font-size:8px;font-weight:700}.pricing{background:#071326}.pricing-header{text-align:center}.pricing-header .section-title,.pricing-header .section-intro{margin-inline:auto}.pricing-header .section-title{max-width:700px}.pricing-header .section-intro{max-width:400px}.billing-toggle{display:inline-flex;gap:4px;margin-top:29px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#0c1d39cc}.billing-toggle button{padding:8px 15px;border-radius:999px;color:var(--muted);background:transparent;font-size:11px;font-weight:700}.billing-toggle button.active{color:#051728;background:var(--cyan)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:790px;margin:51px auto 0}.plan{position:relative;padding:30px;border:1px solid var(--line);border-radius:11px;background:#0e1f3c94}.plan.pro{border-color:#15d9ef7a;background:linear-gradient(155deg,#10324eeb,#0d1e3bbd);box-shadow:0 0 45px #15d9ef0f}.plan-label{color:var(--muted-strong);font-size:12px;font-weight:700}.plan.pro .plan-label{color:var(--cyan)}.plan-price{display:flex;align-items:baseline;gap:5px;margin:12px 0 6px}.plan-price strong{font-family:var(--display);font-size:47px;letter-spacing:-.08em}.plan-price span{color:var(--muted);font-size:12px}.plan-subtitle{min-height:31px;color:var(--muted);font-size:12px}.plan-list{margin:26px 0 28px;padding:0;list-style:none}.plan-list li{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#bdc9df;font-size:12px}.plan-list svg{flex:none;color:var(--cyan)}.plan .button{width:100%}.popular{position:absolute;top:-12px;right:24px;padding:6px 10px;border-radius:5px;color:#03172b;background:var(--cyan);font-size:9px;font-weight:700}.testimonials{background:#061022}.testimonials-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}.testimonials-header .section-title{margin-bottom:0}.quote-grid{display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:13px}.quote-card{min-height:220px;padding:25px;border:1px solid var(--line);border-radius:10px;background:#0b1d39b3}.quote-card.featured{background:linear-gradient(145deg,#154259bf,#0b1e3abd);border-color:#15d9ef45}.quote-mark{color:var(--cyan);font-family:Georgia,serif;font-size:40px;line-height:.6}.quote-card blockquote{margin:20px 0 30px;color:#dce7f7;font-family:var(--display);font-size:18px;letter-spacing:-.03em;line-height:1.35}.quote-card p{margin:0;color:var(--muted);font-size:11px}.quote-person{display:flex;align-items:center;gap:10px}.initials{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#063044;background:var(--cyan);font-size:9px;font-weight:700}.faq{background:#071326}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.faq-layout .section-title{font-size:clamp(38px,4.8vw,58px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:21px 0;color:var(--ink);text-align:left;background:transparent;font-family:var(--display);font-size:16px;font-weight:500}.faq-question svg{flex:none;color:var(--cyan);transition:transform .2s ease}.faq-item.open .faq-question svg{transform:rotate(45deg)}.faq-answer{max-width:560px;padding:0 35px 22px 0;color:var(--muted);font-size:13px;line-height:1.65}.final-cta{padding:110px 0;text-align:center;background:radial-gradient(ellipse 60% 85% at 50% 100%,rgba(21,116,137,.2),transparent 70%),#061022}.final-cta .section-title{max-width:760px;margin-inline:auto;font-size:clamp(40px,6vw,72px)}.final-cta p{margin:0 auto 27px;color:var(--muted);font-size:14px}.footer{padding:34px 0 40px;border-top:1px solid var(--line);background:#040c1b}.footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}.footer-brand-block{display:grid;gap:12px}.footer img{width:119px}.footer p{margin:0;color:#65799e;font-size:11px}.footer-links,.footer-social-links{display:flex;flex-wrap:wrap;gap:12px 20px;color:#8b9bbd;font-size:11px}.footer-links a:hover,.footer-social-links a:hover{color:var(--cyan)}.footer-social-links a{display:inline-flex;align-items:center;gap:5px}.legal-shell{min-height:100dvh;background:var(--navy-950);color:var(--ink)}.legal-nav{justify-content:space-between}.legal-back-link{color:var(--ink)}.legal-main{padding:90px 24px 110px}.legal-card{width:min(820px,100%);margin:0 auto;padding:clamp(28px,5vw,64px);border:1px solid var(--line-strong);border-radius:16px;background:#0b1d38d1;box-shadow:0 25px 80px #0003}.legal-eyebrow{margin:0 0 14px;color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-card h1{margin:0;font-family:var(--display);font-size:clamp(40px,7vw,68px);letter-spacing:-.06em;line-height:1}.legal-updated{margin:14px 0 42px;color:var(--muted);font-size:12px}.legal-card h2{margin:36px 0 10px;color:var(--ink);font-family:var(--display);font-size:21px;letter-spacing:-.03em}.legal-card p{color:var(--muted);font-size:14px;line-height:1.75}.legal-card h2+p{margin-top:0}.guide-shell{min-height:100dvh;color:#17345d;background:#f2f6fb}.guide-main{padding:82px 24px 110px}.guide-article{width:min(860px,100%);margin:0 auto}.guide-hero{padding:clamp(30px,6vw,68px);border:1px solid #d5e1ef;border-radius:20px;background:linear-gradient(145deg,#fff,#eef7ff);box-shadow:0 20px 55px #2c4f7917}.guide-eyebrow{margin:0 0 16px;color:#4c3d88;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guide-hero h1{max-width:740px;margin:0;color:#17345d;font-family:var(--display);font-size:clamp(42px,7vw,72px);letter-spacing:-.055em;line-height:.98}.guide-deck{max-width:700px;margin:24px 0 0;color:#4e6483;font-size:clamp(17px,2.4vw,21px);line-height:1.65}.guide-answer{margin:26px 0 54px;padding:22px 25px;border-left:4px solid #0a63bc;border-radius:0 10px 10px 0;background:#fff;box-shadow:0 8px 24px #2c4f790f}.guide-answer strong{color:#0a4e9b;font-family:var(--display);font-size:18px}.guide-answer p{margin:8px 0 0}.guide-article>section,.guide-sources{margin-top:52px}.guide-article h2{margin:0 0 15px;color:#17345d;font-family:var(--display);font-size:clamp(27px,4vw,38px);letter-spacing:-.035em;line-height:1.15}.guide-article h3{color:#244779;font-family:var(--display);font-size:19px}.guide-article p,.guide-article li{color:#445d7e;font-size:16px;line-height:1.8}.guide-article a:not(.button){color:#0a4e9b;text-decoration:underline;text-underline-offset:3px}.guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.guide-comparison>div{padding:25px;border:1px solid #d5e1ef;border-radius:14px;background:#fff}.guide-comparison svg{color:#0a63bc}.guide-comparison h3{margin:14px 0 10px}.guide-comparison ul{margin:0;padding-left:20px}.guide-checklist{display:grid;gap:12px;padding:0;list-style:none}.guide-checklist li{display:flex;gap:10px;align-items:flex-start}.guide-checklist svg{flex:none;margin-top:5px;color:#17604f}.guide-pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.guide-pain-card{padding:24px;border:1px solid #d5e1ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #2c4f790d}.guide-pain-card:last-child{grid-column:1 / -1}.guide-pain-card svg{color:#0a63bc}.guide-pain-card h3{margin:13px 0 7px}.guide-pain-card p{margin:0;font-size:14px}.guide-product-section{padding:clamp(28px,5vw,48px);border-radius:18px;color:#fff;background:#0b376d;box-shadow:0 20px 45px #0b376d2e}.guide-product-section>svg{color:#8feaf4}.guide-product-section h2{margin-top:13px;color:#fff}.guide-product-section p{color:#d9e8fa}.guide-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.guide-feature-list span{padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#eef7ff;font-size:13px}.guide-product-section .guide-cta{margin-top:8px;background:#fff;color:#0a4e9b;box-shadow:none}.guide-faq{border-top:1px solid #d5e1ef}.guide-faq h3{margin:0;padding-top:24px;border-top:1px solid #d5e1ef}.guide-faq h3:first-child{border-top:0}.guide-faq p{margin:7px 0 24px}.guide-sources{padding:24px;border:1px solid #d5e1ef;border-radius:12px;background:#fff}.guide-sources h2{font-size:23px}.guide-sources p,.guide-sources li{font-size:13px}@media(max-width:680px){.guide-main{padding:38px 16px 72px}.guide-comparison,.guide-feature-list,.guide-pain-grid{grid-template-columns:1fr}.guide-pain-card:last-child{grid-column:auto}.guide-hero{padding:30px 24px}}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:32px 16px;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(16,63,112,.34),transparent 70%),var(--navy-950);overflow-x:hidden}.auth-page>*{min-width:0;max-width:100%}.auth-loading{display:grid;min-height:100dvh;place-items:center;color:var(--muted);background:var(--navy-950)}.workspace-shell{min-height:100dvh;background:var(--navy-950)}.workspace-actions{display:flex;align-items:center;gap:12px}.workspace-user{max-width:240px;overflow:hidden;color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-settings{padding:8px 10px}.workspace-main{padding:155px 0 100px}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.workspace-heading .section-title{margin-bottom:12px}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:54px}.workspace-stats>div{padding:20px;border:1px solid var(--line);border-radius:10px;background:#0c1e3b94}.workspace-stats strong{display:block;color:var(--cyan-soft);font-family:var(--display);font-size:28px}.workspace-stats span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.invoice-list{margin-top:42px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0b1b36a6}.invoice-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid var(--line)}.invoice-list-heading h2{margin:0;font-family:var(--display);font-size:20px;letter-spacing:-.04em}.workspace-state{margin:0;padding:42px 24px;color:var(--muted);font-size:13px}.invoice-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.invoice-list-row>div:first-child{min-width:0}.invoice-list-row strong,.invoice-list-row span{display:block}.invoice-list-row strong{color:var(--ink);font-size:13px}.invoice-list-row>div:first-child span{overflow:hidden;margin-top:5px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.invoice-list-amount{flex:none;text-align:right}.invoice-list-amount strong{color:var(--cyan-soft);font-family:var(--display)}.invoice-status{margin-top:5px;color:var(--muted)!important;font-size:10px!important;font-weight:700;text-transform:uppercase}.invoice-status-paid{color:var(--green)!important}.invoice-status-sent{color:var(--cyan)!important}.invoice-status-overdue{color:#ffb4bc!important}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:22px;background:#020711bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(440px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:29px;border:1px solid rgba(21,217,239,.32);border-radius:13px;background:#0b1d38;box-shadow:0 25px 80px #00000073;animation:modal-in .25s ease both}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal h2{margin:0;font-family:var(--display);font-size:25px;letter-spacing:-.045em}.modal-close{color:var(--muted);background:transparent}.modal-close:hover{color:var(--ink)}.modal p{margin:8px 0 25px;color:var(--muted);font-size:13px;line-height:1.55}.modal-form{display:grid;gap:14px}.modal-form label{display:grid;gap:7px;color:var(--muted-strong);font-size:11px;font-weight:600}.modal-form input,.modal-form select,.modal-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line-strong);border-radius:7px;outline:none;color:var(--ink);background:#030c1ca6}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #15d9ef1a}.modal-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #15d9ef1a}.modal-form select{color-scheme:dark}.modal-form textarea{min-height:150px;resize:vertical}.modal-form .button{margin-top:5px}.member-overview-panel{width:min(620px,100%)}.member-overview-panel p{margin-bottom:18px}.member-overview-records{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.member-overview-record{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#0b1d38}.member-overview-record-icon{display:grid;flex:none;place-items:center;width:29px;height:29px;border-radius:7px;color:var(--cyan-soft);background:#15d9ef1a}.member-overview-record-main{min-width:0;flex:1}.member-overview-record-main strong,.member-overview-record-main span,.member-overview-record-amount strong,.member-overview-record-amount span{display:block}.member-overview-record-main strong{color:var(--ink);font-size:12px}.member-overview-record-main span{overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-overview-record-amount{flex:none;text-align:right}.member-overview-record-amount strong{color:var(--cyan-soft);font-family:var(--display);font-size:13px}.member-overview-record-amount .invoice-status{margin-top:3px}.member-overview-empty{display:grid;justify-items:center;gap:7px;padding:35px 20px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);text-align:center}.member-overview-empty svg{color:var(--cyan-soft)}.member-overview-empty strong{color:var(--ink);font-size:13px}.member-overview-empty span{font-size:11px}.support-modal{width:min(520px,100%)}.support-message-success{display:grid;gap:10px;padding-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.support-message-success strong{color:var(--cyan-soft);font-family:var(--display);font-size:20px}.support-message-success .button{margin-top:8px}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optional-label{color:#7185a8;font-size:9px;font-weight:400}.line-items-editor{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#030c1c40}.line-items-heading{display:flex;justify-content:space-between;color:var(--muted-strong);font-size:11px}.line-items-heading strong{color:var(--cyan-soft);font-family:var(--display);font-size:14px}.form-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inline-checks{display:flex;flex-wrap:wrap;gap:16px}.payment-method-fieldset{min-width:0;margin:0;padding:0;border:0}.payment-method-fieldset legend{margin-bottom:8px;color:var(--muted-strong);font-size:11px;font-weight:600}.payment-method-options{display:flex;flex-wrap:wrap;gap:7px}.payment-method-option{display:inline-flex!important;grid-template-columns:auto!important;align-items:center;gap:7px!important;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted-strong)!important;background:#030c1c6b;cursor:pointer}.payment-method-option:has(input:checked){border-color:#15d9ef8c;color:var(--cyan-soft)!important;background:#15d9ef14}.payment-method-option input{width:auto!important;accent-color:var(--cyan)}.payment-method-option svg{flex:none;color:var(--cyan)}.payment-details-editor{display:grid;gap:12px;padding:13px;border:1px solid rgba(21,217,239,.2);border-radius:8px;background:#15d9ef0a}.payment-details-editor .line-items-heading{align-items:baseline}.payment-details-editor .line-items-heading small{color:var(--muted);font-size:10px}.payment-method-display{white-space:pre-line}.invoice-total-preview{display:grid;align-content:center;gap:5px;padding:10px 13px;border:1px solid rgba(21,217,239,.2);border-radius:7px;background:#15d9ef0f}.invoice-total-preview span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.invoice-total-preview strong{color:var(--cyan-soft);font-family:var(--display);font-size:22px}.public-document-page{min-height:100vh;display:grid;place-items:start center;padding:55px 18px;background:radial-gradient(circle at 50% 0%,rgba(21,217,239,.11),transparent 40%),var(--navy-deep)}.public-document-card{width:min(720px,100%)}.public-document-card.invoice-paper,.public-w9-card{border:1px solid var(--line);border-radius:16px;background:#0b1b36e0;box-shadow:0 22px 70px #00000040}.public-document-card.invoice-paper{padding:34px}.public-document-card h1{margin:8px 0 0;font-family:var(--display);font-size:34px;letter-spacing:-.06em}.public-line-items{border-bottom:1px solid var(--line)}.public-totals{display:grid;gap:8px;padding:18px 0 0}.public-totals>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.public-totals strong{color:var(--muted-strong)}.public-document-note{margin:25px 0 0;color:var(--muted);font-size:11px}.public-document-loading,.public-document-error,.public-document-success{display:grid;gap:10px;padding:35px;color:var(--muted-strong)}.public-document-error strong{color:var(--ink);font-family:var(--display);font-size:22px}.public-document-success{padding:45px}.public-document-success h1{color:var(--ink)}.public-w9-card{padding:35px}.public-w9-card>p{max-width:600px;color:var(--muted-strong);line-height:1.6}.public-w9-form{margin-top:25px}.line-item-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px 82px;gap:7px}.line-item-grid input{min-width:0;padding:9px 10px;font-size:11px}.add-line-item{justify-self:start;font-size:11px}.file-upload-field small{color:#7185a8;font-size:10px;font-weight:400;line-height:1.4}.file-upload-control{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px dashed rgba(21,217,239,.35);border-radius:7px;color:var(--cyan-soft);background:#15d9ef0d;cursor:pointer}.file-upload-control span{overflow:hidden;color:var(--muted-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-upload-control input[type=file]{display:none}.w9-queue{margin-top:42px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0b1b36a6}.w9-queue-list{display:grid}.w9-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 24px;border-bottom:1px solid var(--line)}.w9-queue-row:last-child{border-bottom:0}.w9-queue-main{display:grid;gap:5px;min-width:0}.w9-queue-main strong{color:var(--ink);font-family:var(--display);font-size:12px}.w9-queue-main span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.w9-upload-button,.w9-view-button,.w9-delete-button{min-height:31px;padding-inline:10px;font-size:10px}.w9-upload-button{position:relative}.w9-upload-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.w9-delete-button{color:#ac7f91}.success-message{padding:20px 0 5px;color:var(--cyan-soft);font-size:15px;line-height:1.55}.delivery-options{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.delivery-options legend{width:100%;margin-bottom:-2px;color:var(--muted-strong);font-size:11px;font-weight:600}.delivery-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted-strong)!important;background:#030c1c66;cursor:pointer}.delivery-option input{width:auto;accent-color:var(--cyan)}.delivery-option svg{color:var(--cyan)}.delivery-heading{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--cyan-soft)}.delivery-heading svg{color:var(--green)}.delivery-subtitle{margin:7px 0 16px!important}.delivery-statuses{display:grid;gap:9px}.delivery-status{padding:11px 12px;border:1px solid rgba(255,126,142,.28);border-radius:7px;background:#4112253d}.delivery-status.is-sent{border-color:#00e8fd47;background:#0090ae1f}.delivery-status.is-pending{border-color:#508afe52;background:#12284c59}.delivery-status-top{display:flex;align-items:center;gap:7px;color:#ffb4bc;font-size:12px}.delivery-status.is-sent .delivery-status-top{color:#b7f9ff}.delivery-status.is-pending .delivery-status-top{color:#b8ceff}.delivery-status-top span{margin-left:auto;color:inherit;font-size:10px;font-weight:700;text-transform:uppercase}.delivery-status p{margin:7px 0 0;color:#ffb4bc;font-size:11px;line-height:1.4}.delivery-pending{color:var(--muted);font-size:12px}.reveal{animation:reveal-up .7s both}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.container{width:min(100% - 36px,700px)}.hero{min-height:auto;padding-top:140px}.hero-grid{grid-template-columns:1fr;gap:66px}.hero-copy{text-align:center}.hero h1,.hero-promise,.hero-description{margin-inline:auto}.hero-buttons,.hero-stats{justify-content:center}.hero-art{min-height:390px}.compare-wrap,.faq-layout{grid-template-columns:1fr;gap:46px}.compare-copy{position:static}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.large{grid-row:span 1;grid-column:span 2;min-height:240px}.quote-grid{grid-template-columns:1fr 1fr}.quote-card.featured{grid-column:span 2}}@media(max-width:650px){.container{width:calc(100% - 32px)}.section{padding:83px 0}.nav-links,.nav-actions{display:none}.menu-toggle{display:grid;place-items:center}.mobile-menu{display:grid;gap:4px;padding:13px 16px 17px;border-top:1px solid var(--line);background:#040c1bf7}.mobile-menu a{padding:10px 0;color:var(--muted-strong);font-size:13px}.mobile-menu .button{margin-top:7px}.hero{padding-top:122px}.hero h1{font-size:clamp(42px,13vw,65px)}.hero-description{font-size:14px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-stats{gap:18px;margin-top:42px}.stat{padding-left:9px}.stat strong{font-size:20px}.stat span{font-size:9px}.hero-art{min-height:320px}.hero-art:before{width:310px;height:310px}.hero-art:after{width:360px;height:360px}.invoice-window{width:min(330px,92%);padding:18px}.note-one{top:10px;right:-2px}.note-two{bottom:8px;left:-2px}.proof-inner{display:block;padding:22px 0}.proof-words{flex-wrap:wrap;gap:11px 20px;margin-top:12px}.process-header,.feature-head,.testimonials-header{display:block;margin-bottom:36px}.process-header .section-intro,.feature-head .section-intro{margin-top:20px}.steps{grid-template-columns:1fr 1fr}.step{min-height:224px;padding-right:15px}.step+.step{padding-left:15px}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.step-badge{right:11px}.compare-row>div{padding:13px 11px;font-size:11px}.feature-grid,.plans,.quote-grid{grid-template-columns:1fr}.feature-card.large,.quote-card.featured{grid-column:auto}.feature-card{min-height:190px}.plans{margin-top:38px}.plan{padding:24px}.testimonials-header .section-intro{margin-top:17px}.quote-card blockquote{margin-bottom:24px}.faq-layout{gap:30px}.footer-inner{display:grid;gap:20px}.footer-links{order:2}.workspace-main{padding-top:120px}.workspace-heading{display:block}.workspace-heading .button{width:100%;margin-top:20px}.workspace-stats{grid-template-columns:1fr 1fr;margin-top:35px}.workspace-stats>div{padding:15px}.invoice-list-heading{align-items:flex-start;flex-direction:column}.invoice-list-row{align-items:flex-start}.invoice-list-amount{text-align:right}.workspace-user{display:none}}.public-builder-shell{--builder-ink: #092557;--builder-muted: #5e6f8b;--builder-soft: #8a9ab4;--builder-line: #d9e3f1;--builder-paper: #fffdf8;--builder-mint: #e5f4ff;min-height:100dvh;color:var(--builder-ink);background:radial-gradient(ellipse 60% 35% at 85% 0%,rgba(69,166,155,.13),transparent 70%),#f1f5f1}.public-builder-topbar{position:sticky;top:0;z-index:12;border-bottom:1px solid rgba(124,160,148,.24);background:#f1f5f1e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-builder-topbar-inner{display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100% - 56px));min-height:67px;margin:0 auto}.builder-back,.builder-sign-in{display:inline-flex;align-items:center;gap:9px;color:var(--builder-ink);background:transparent;font-family:var(--display);font-size:13px;font-weight:700}.builder-back svg{color:#1aa79e}.builder-menu-brand{display:inline-flex;align-items:center}.builder-menu-brand img{width:126px;height:auto;display:block}.builder-back.is-homepage{cursor:default}.builder-back.is-homepage:hover{opacity:1}.builder-topbar-center{display:inline-flex;align-items:center;gap:8px;color:var(--builder-muted);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.02em}.builder-topbar-center>svg{color:#1aa79e}.builder-local-badge{display:inline-flex;align-items:center;gap:5px;margin-left:7px;padding:5px 8px;border:1px solid #bedfd3;border-radius:99px;color:#3e8075;background:#dff3eca1;font-family:var(--body);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.builder-topbar-actions{display:flex;align-items:center;gap:18px}.builder-saved-status{display:inline-flex;align-items:center;gap:5px;color:#78908b;font-size:10px;opacity:.52;transition:opacity .25s ease}.builder-saved-status.is-visible{opacity:1}.builder-saved-status svg{color:#1aa79e}.builder-sign-in{min-height:35px;padding:0 14px;border:1px solid #bfd5ce;border-radius:6px;color:#287a74;background:#fffdf88a;font-family:var(--body);font-size:11px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.builder-sign-in:hover{transform:translateY(-1px);border-color:#1aa79e;background:#fffdf8}.builder-member-preview{min-height:35px;padding:0 12px;border:1px solid #9ac9ff;border-radius:6px;color:#125fb5;background:#eef7ff;font-family:var(--body);font-size:11px;font-weight:700;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.builder-member-preview:hover{transform:translateY(-1px);border-color:#508afe;background:#fff}.public-builder-main{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:54px 0 90px}.builder-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.builder-kicker,.builder-editor-label,.paper-small-label{color:#318f87;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.builder-intro h1{max-width:600px;margin:12px 0;color:var(--builder-ink);font-family:var(--display);font-size:clamp(40px,5vw,67px);font-weight:600;letter-spacing:-.075em;line-height:.94}.builder-intro-copy.is-homepage{max-width:none;flex:1;min-width:0}.builder-intro-copy.is-homepage h1{max-width:none;font-size:clamp(28px,2.65vw,40px);letter-spacing:-.055em;line-height:1;white-space:nowrap}.builder-intro-copy.is-homepage h1>span{color:#1269c7;text-shadow:0 8px 24px rgba(18,105,199,.14)}.builder-intro-copy.is-homepage h1>small{position:relative;display:block;width:fit-content;margin-top:12px;color:#318f87;font-size:.42em;font-weight:700;letter-spacing:-.035em;line-height:1.15}@media(max-width:1100px){.builder-intro-copy.is-homepage h1{white-space:normal}}.builder-intro-copy.is-homepage h1>small:after{content:"";position:absolute;right:0;bottom:-7px;width:72%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#35b9ad)}.builder-intro p{max-width:550px;margin:0;color:var(--builder-muted);font-size:15px;line-height:1.55}.builder-intro-actions{display:flex;align-items:center;gap:9px;flex:none}.builder-primary-button,.builder-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.builder-primary-button{color:#f4fbf8;background:#173e43;box-shadow:0 9px 22px #1a585529}.builder-primary-button:hover{transform:translateY(-2px);background:#1e5357}.builder-primary-button span{color:#8fd4c5;font-size:9px;font-weight:500}.builder-secondary-button{border-color:#cadbd6;color:#4f6868;background:#fffdf8a8}.builder-secondary-button:hover{transform:translateY(-2px);border-color:#8cbdb1;background:#fffdf8}.public-builder-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:start;gap:30px}.builder-editor{overflow:hidden;border:1px solid #ceddd8;border-radius:9px;background:#fffdf8c2;box-shadow:0 20px 60px #2b4e4c0f}.builder-editor-label{display:flex;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--builder-line);color:#6f8681;font-size:9px;letter-spacing:.11em}.builder-editor-label span:first-child{color:#318f87}.builder-form-section{padding:24px 25px 26px;border-bottom:1px solid var(--builder-line)}.builder-form-section-tinted{background:#f1f6fd}.builder-form-section:last-child{border-bottom:0}.builder-section-heading{display:flex;gap:13px;margin-bottom:18px}.builder-details-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.builder-details-heading-row .builder-section-heading{flex:1;margin-bottom:0}.builder-section-number{color:#46a49a;font-family:var(--display);font-size:11px;font-weight:700}.builder-section-heading h2{margin:-3px 0 5px;color:var(--builder-ink);font-family:var(--display);font-size:20px;letter-spacing:-.045em}.builder-section-heading p{margin:0;color:var(--builder-muted);font-size:11px;line-height:1.4}.builder-form-grid{display:grid;gap:9px}.builder-form-grid-two{grid-template-columns:1fr 1fr}.builder-form-grid-three{grid-template-columns:repeat(3,1fr)}.builder-contact-grid{grid-template-columns:1.2fr 1fr .78fr}.public-builder-field{display:grid;gap:5px;margin-bottom:10px;color:#52696a;font-size:10px;font-weight:700}.public-builder-field em{margin-left:5px;color:#9aacaa;font-size:9px;font-style:normal;font-weight:500}.public-builder-field input,.public-builder-field select,.public-builder-field textarea,.builder-line-row input{width:100%;min-width:0;border:1px solid #cbdcd7;border-radius:5px;outline:none;color:var(--builder-ink);background:#fffdf8e6;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.public-builder-field input,.public-builder-field select{height:36px;padding:0 11px}.public-builder-field textarea{min-height:70px;padding:11px;resize:vertical;line-height:1.5}.public-builder-field input:focus,.public-builder-field select:focus,.public-builder-field textarea:focus,.builder-line-row input:focus{border-color:#4cafa4;box-shadow:0 0 0 3px #3ba99d1f;background:#fffdf8}.public-builder-field input::placeholder,.public-builder-field textarea::placeholder,.builder-line-row input::placeholder{color:#a7b8b3}.public-builder-field input[type=date]{color-scheme:light}.builder-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0 0;color:#438f87;text-align:left;background:transparent;font-size:11px;font-weight:700}.builder-toggle span{display:inline-flex;align-items:center;gap:6px}.builder-toggle>svg{color:#8aaba5;transition:transform .2s ease}.builder-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.builder-subsection{margin-top:17px;padding:16px 14px 3px;border:1px solid #d6e5e0;border-radius:6px;background:#dff3ec5e}.builder-due-date{display:grid;grid-template-columns:18px minmax(0,1fr) 75px;align-items:center;gap:8px;margin-top:3px}.builder-due-date>svg{color:#49a99c}.builder-due-date .public-builder-field{margin-bottom:0}.builder-due-date>span{color:#8a9b98;font-family:var(--display);font-size:9px;text-align:right}.builder-paid-fields{align-items:end}.builder-paid-toggle{display:grid;gap:5px;margin-bottom:10px;color:#52696a;font-size:10px;font-weight:700}.builder-paid-toggle em{margin-left:5px;color:#9aacaa;font-size:9px;font-style:normal;font-weight:500}.builder-checkbox-row{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#38557f;font-size:11px}.builder-checkbox-row input{width:15px;height:15px;margin:0;accent-color:#013f9b}.builder-reimbursement-toggle{margin-top:2px}.builder-line-section{padding-bottom:24px}.builder-line-head,.builder-line-row{display:grid;grid-template-columns:minmax(150px,1fr) 52px 92px 74px 22px;align-items:center;gap:7px}.builder-line-head{padding:0 7px 8px;color:#8a9b98;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.builder-line-head span:nth-child(4){text-align:right}.builder-line-list{display:grid;gap:8px}.builder-line-row{padding:7px;border:1px solid #dae5e0;border-radius:6px;background:#f6f9f5bf}.builder-line-row input{height:34px;padding:0 8px;font-size:11px}.builder-line-row>input:nth-child(2){text-align:center}.builder-money-input{position:relative}.builder-money-input>span{position:absolute;left:8px;top:10px;z-index:1;color:#8da09b;font-size:11px}.builder-money-input input{padding-left:18px}.builder-line-row>strong{color:#315859;font-family:var(--display);font-size:11px;text-align:right}.builder-remove-line{display:grid;place-items:center;width:22px;height:28px;color:#9aa9a4;background:transparent}.builder-remove-line:hover{color:#cb6c6c}.builder-add-line{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;color:#318f87;background:transparent;font-size:11px;font-weight:700}.builder-add-line:hover{color:#173e43}.builder-preview-column{position:sticky;top:93px}.builder-preview-toolbar{display:flex;justify-content:space-between;padding:0 4px 11px;color:#81938f;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.builder-preview-toolbar>span:first-child{display:inline-flex;align-items:center;gap:6px;color:#438f87}.preview-live-dot{width:6px;height:6px;border-radius:50%;background:#42ad9b;box-shadow:0 0 0 4px #42ad9b21}.builder-paper{width:100%;min-height:0;aspect-ratio:8.5 / 11;overflow:hidden;padding:31px 42px 32px;border:1px solid #d8ded8;color:#243b3d;background:var(--builder-paper);box-shadow:0 24px 60px #2845421f}.paper-header{display:flex;justify-content:space-between;gap:16px;min-height:50px}.paper-project-name{position:absolute;top:calc(50% + 11px);left:50%;max-width:220px;overflow:hidden;transform:translate(-50%,-50%);color:#71829e;font-size:9px;font-weight:700;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.paper-logo{color:#1d4c50;font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.07em}.paper-logo span{color:#33a69b}.paper-small-label{margin-top:9px;color:#8a9a96;font-size:8px;letter-spacing:.12em}.paper-invoice-meta{display:grid;justify-items:end;gap:2px;color:#8a9994;font-family:var(--display);font-size:8px;text-align:right}.paper-meta-label{color:#8a9994;font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.paper-invoice-meta>strong{margin:0 0 1px;color:#28575a;font-size:12px;letter-spacing:-.025em}.paper-meta-row{display:flex;align-items:baseline;gap:8px}.paper-meta-row span:first-child{color:#9aa9a4;font-size:8px}.paper-meta-due{padding:2px 6px;border:1px solid #c9e4dc;border-radius:5px;color:#287d75;background:#f0faf6}.paper-meta-due span:first-child{color:#4d8c83;font-weight:700}.paper-meta-due strong{margin:0;color:#287d75;font-size:9px}.paper-rule{height:2px;margin:13px 0 0;background:#2d9f95}.paper-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.paper-party-card{min-width:0;padding:8px 10px;border:1px solid #e0e8e4;border-radius:7px;background:#fbfdfb}.paper-label{display:block;color:#8b9b97;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.paper-party-grid strong,.paper-ship-to strong{display:block;margin-top:4px;color:#24484b;font-family:var(--display);font-size:12px;letter-spacing:-.025em}.paper-party-grid p,.paper-ship-to p{margin:2px 0 0;color:#71817e;font-size:9px;line-height:1.25}.paper-party-grid p{white-space:pre-line}.paper-ship-to{margin-top:8px;padding:8px 10px;border-left:2px solid #94d0c5;background:#f1f8f4}.paper-ship-to strong{margin-top:5px;font-size:11px}.paper-ship-to p{margin-top:3px}.paper-items{margin-top:10px;overflow:hidden;border:1px solid #d8e1dd;border-radius:8px}.paper-items-head{display:flex;justify-content:space-between;padding:8px 13px;color:#8b9b97;background:#f5faf8;border-bottom:1px solid #d8e1dd;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.paper-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 13px;border-top:1px solid #e5ebe7}.paper-items-head+.paper-item{border-top:0}.paper-item>div{display:flex;align-items:baseline;flex:1;min-width:0;gap:8px}.paper-item strong{color:#31575a;font-family:var(--display);font-size:11px}.paper-item>strong{font-size:11px}.paper-item>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-item span{flex:none;color:#8a9994;font-size:9px;white-space:nowrap}.paper-totals{display:grid;gap:7px;width:min(230px,100%);margin:23px 0 0 auto;color:#7c8b87;font-size:10px}.paper-totals>div{display:flex;justify-content:space-between;gap:20px}.paper-totals strong{color:#446361;font-family:var(--display);font-size:10px}.paper-total-row{color:#476287}.paper-grand-total{align-items:center;margin-top:7px;padding:11px 12px;border:1px solid #bfe0d8;border-radius:8px;color:#264b4e;background:#f0faf6;font-family:var(--display);font-size:12px;font-weight:700}.paper-grand-total strong{color:#1f7772;font-size:19px;letter-spacing:-.055em}.paper-footer{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:46px;padding:17px;border:1px solid #d8e1dd;border-radius:8px;background:#fbfdfb}.paper-footer strong{display:block;margin-top:7px;color:#446361;font-family:var(--display);font-size:10px}.paper-footer p{margin:7px 0 0;color:#7e8d89;font-size:10px;line-height:1.5}.builder-preview-actions{display:grid;gap:10px;margin-top:12px}.builder-preview-secondary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.builder-save-send-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;padding:0 18px;border:1px solid #013f9b;border-radius:8px;color:#fff;background:#013f9b;box-shadow:0 12px 26px #013f9b33;font-size:13px;font-weight:800;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.builder-save-send-button:hover{transform:translateY(-2px);background:#0b55bd;box-shadow:0 15px 30px #013f9b40}.builder-save-send-button span{color:#a9f5ff;font-size:10px;font-weight:500}.builder-preview-actions .builder-secondary-button{min-height:35px;padding-inline:12px;background:#fffdf885}.builder-handoff-card{display:flex;gap:12px;margin-top:24px;padding:17px;border:1px solid #bfded4;border-radius:7px;background:#dff3ec7a}.handoff-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:6px;color:#287d75;background:#c9e8de}.builder-handoff-card strong{color:#28585a;font-family:var(--display);font-size:12px}.builder-handoff-card p{max-width:330px;margin:5px 0 9px;color:#637a76;font-size:10px;line-height:1.45}.builder-handoff-card button{display:inline-flex;align-items:center;gap:6px;padding:0;color:#287d75;background:transparent;font-size:10px;font-weight:700}.builder-handoff-card button:hover{color:#173e43}.public-builder-shell{--builder-ink: #092557;--builder-muted: #5e6f8b;--builder-soft: #8a9ab4;--builder-line: #d9e3f1;--builder-paper: #ffffff;--builder-mint: #e5f4ff;background:radial-gradient(ellipse 60% 35% at 85% 0%,rgba(80,138,254,.13),transparent 70%),#f4f7fc}.public-builder-topbar{border-bottom-color:#013f9b29;background:#f4f7fce6}.builder-back svg,.builder-topbar-center>svg,.builder-saved-status svg{color:#013f9b}.builder-local-badge{border-color:#c9daf2;color:#3564a7;background:#508afe1a}.builder-saved-status{color:#7d8daa}.builder-sign-in{border-color:#b9cfee;color:#013f9b;background:#ffffffb3}.builder-sign-in:hover{border-color:#508afe;background:#fff}.member-builder-menu .member-menu-trigger{min-height:35px;border-color:#b9cfee;color:#38557f;background:#ffffffd1}.member-builder-menu .member-menu-trigger:hover,.member-builder-menu .member-menu-trigger[aria-expanded=true]{border-color:#508afe;color:#163b70;background:#fff}.builder-kicker,.builder-editor-label,.paper-small-label{color:#1f68c1}.builder-primary-button{color:#fff;background:#013f9b;box-shadow:0 9px 22px #013f9b2e}.builder-primary-button:hover{background:#0b55bd}.builder-primary-button span{color:#a9f5ff}.builder-secondary-button{border-color:#c8d7ed;color:#38557f;background:#ffffffc7}.builder-secondary-button:hover{border-color:#8aaee4;background:#fff}.builder-editor{border-color:#cad8ec;background:#ffffffd1;box-shadow:0 20px 60px #2d5b9f14}.builder-editor-label{color:#7688a5}.builder-editor-label span:first-child{color:#1f68c1}.builder-section-number{color:#508afe}.public-builder-field{color:#486181}.public-builder-field em{color:#91a0b8}.public-builder-field input,.public-builder-field select,.public-builder-field textarea,.builder-line-row input{border-color:#c8d7ed;background:#fffffff0}.public-builder-field input:focus,.public-builder-field select:focus,.public-builder-field textarea:focus,.builder-line-row input:focus{border-color:#508afe;box-shadow:0 0 0 3px #508afe29;background:#fff}.public-builder-field input::placeholder,.public-builder-field textarea::placeholder,.builder-line-row input::placeholder{color:#9aaac1}.builder-toggle{color:#1f68c1}.builder-toggle>svg{color:#87a3cc}.builder-subsection{border-color:#d4e0f0;background:#e5f4ff8c}.builder-due-date>svg{color:#508afe}.builder-due-date>span{color:#8494ad}.builder-line-head{color:#8494ad}.builder-line-row{border-color:#d7e1ef;background:#f9fbffe6}.builder-money-input>span{color:#8fa1bd}.builder-line-row>strong{color:#244779}.builder-add-line{color:#1f68c1}.builder-add-line:hover{color:#013f9b}.builder-preview-toolbar{color:#8494ad}.builder-preview-toolbar>span:first-child{color:#1f68c1}.preview-live-dot{background:#00cfe5;box-shadow:0 0 0 4px #00cfe526}.builder-paper{border-color:#d4deed;color:#1c3a68;box-shadow:0 24px 60px #254a8721}.paper-logo{color:#0b326f}.paper-logo span{color:#508afe}.paper-small-label,.paper-label,.paper-invoice-meta,.paper-meta-label{color:#8292ad}.paper-invoice-meta>strong{color:#0d3c82}.paper-meta-row span:first-child{color:#8b9bb5}.paper-meta-due{border-color:#c6dcf3;color:#1f68c1;background:#eef7ff}.paper-meta-due span:first-child,.paper-meta-due strong{color:#1f68c1}.paper-rule{background:#013f9b}.paper-party-card{border-color:#d7e2f0;background:#fbfdff}.paper-party-grid strong,.paper-ship-to strong{color:#163b70}.paper-party-grid p,.paper-ship-to p{color:#71829e}.paper-ship-to{border-left-color:#80c9f4;background:#eef7ff}.paper-items{border-color:#d9e3f1}.paper-items-head{color:#8292ad;background:#f5f9fe;border-bottom-color:#d9e3f1}.paper-item{border-top-color:#e2e9f3}.paper-item strong{color:#244779}.paper-item span{color:#8797af}.paper-totals{color:#7e8fa9}.paper-totals strong{color:#476287}.paper-grand-total{border-color:#c8dcf2;color:#1d4378;background:#eef7ff}.paper-grand-total strong{color:#013f9b}.paper-grand-total.is-paid{border-color:#a7d9cf;color:#206f6c;background:#effaf7}.paper-grand-total.is-paid strong{color:#157c75}.paper-reimbursement{display:inline-flex;align-items:baseline;gap:8px;margin-top:17px;padding:7px 9px;border:1px solid #a7cbed;border-radius:5px;color:#15579f;background:#eef7ff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.paper-reimbursement small{color:#71829e;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.paper-footer{border-color:#d9e3f1;background:#fbfdff}.paper-footer>div:only-child{grid-column:1 / -1}.paper-footer strong{color:#476287}.paper-footer p{color:#8190a7}.builder-handoff-card{border-color:#bfd3ed;background:#e5f4ffb8}.handoff-icon{color:#013f9b;background:#d8eaff}.builder-handoff-card strong{color:#163b70}.builder-handoff-card p{color:#607594}.builder-handoff-card button{color:#1f68c1}.builder-handoff-card button:hover{color:#013f9b}@media(max-width:1000px){.public-builder-layout{grid-template-columns:1fr}.builder-preview-column{position:static}.builder-paper,.builder-preview-toolbar,.builder-preview-actions,.builder-handoff-card{max-width:700px;margin-inline:auto}.builder-preview-actions{margin-top:12px}.builder-handoff-card{margin-top:24px}}@media(max-width:650px){.public-builder-topbar-inner,.public-builder-main{width:calc(100% - 30px)}.public-builder-topbar-inner{min-height:61px}.builder-topbar-center{display:none}.builder-topbar-actions{gap:0}.builder-saved-status{display:none}.public-builder-main{padding-top:32px;padding-bottom:55px}.builder-intro{display:block;margin-bottom:28px}.builder-intro h1{font-size:46px}.builder-intro p{font-size:13px}.builder-intro-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.builder-primary-button,.builder-secondary-button{min-height:43px}.builder-primary-button{gap:5px;padding-inline:8px}.builder-primary-button span{display:none}.builder-editor-label{padding-inline:16px}.builder-form-section{padding:21px 16px 24px}.builder-details-heading-row{display:grid;gap:14px}.builder-logo-upload-inline{width:100%;max-width:none}.builder-logo-upload-inline .builder-logo-label{text-align:left}.builder-form-grid-two,.builder-form-grid-three,.builder-contact-grid{grid-template-columns:1fr;gap:0}.builder-form-grid-three.invoice-meta-grid{grid-template-columns:1fr 1fr}.builder-form-grid-three.invoice-meta-grid .public-builder-field:first-child{grid-column:span 2}.builder-payment-detail-row{grid-template-columns:1fr;gap:0}.builder-payment-detail-method{min-height:0;padding:0;border:0;background:transparent}.builder-due-date{grid-template-columns:18px minmax(0,1fr)}.builder-due-date>span{display:none}.builder-line-head,.builder-line-row{grid-template-columns:minmax(0,1fr) 42px 78px 22px}.builder-line-head span:nth-child(4),.builder-line-row>strong{display:none}.builder-line-head span:nth-child(5){display:block}.builder-line-row{gap:5px;padding:5px}.builder-paper{min-height:0;padding:22px 18px 24px}.paper-header{gap:10px}.paper-logo{font-size:18px}.paper-invoice-meta strong{font-size:13px}.paper-rule{margin:17px 0 18px}.paper-party-grid{grid-template-columns:1fr 1fr;gap:12px}.paper-party-grid strong{font-size:11px}.paper-party-grid p{font-size:9px;overflow-wrap:anywhere}.paper-items{margin-top:22px}.paper-party-card{padding:10px}.paper-footer{grid-template-columns:1fr;gap:16px;margin-top:38px}}@media print{@page{size:Letter portrait;margin:.35in}html,body{margin:0;background:#fff!important}body *{visibility:hidden!important}#invoice-paper,#invoice-paper *{visibility:visible!important}#invoice-paper{position:absolute;inset:0 auto auto 0;display:block;width:7.8in;height:10.3in;min-height:0;aspect-ratio:auto;overflow:hidden;max-width:none;margin:0;padding:24px;border:0;box-shadow:none;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.builder-logo-upload{max-width:360px;margin:12px 0}.builder-logo-upload-inline{width:min(260px,46%);max-width:260px;flex:0 0 auto;margin:0}.builder-logo-upload-inline .builder-logo-label{text-align:right}.builder-logo-upload-inline .builder-logo-picker,.builder-logo-upload-inline .builder-logo-selected{min-height:44px}.builder-logo-upload-inline .builder-logo-selected img{width:52px;height:32px}.builder-logo-label{display:block;margin-bottom:7px;color:#526b67;font-size:10px;font-weight:700}.builder-logo-label em{margin-left:5px;color:#91a29e;font-style:normal;font-weight:500}.builder-logo-upload>input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.builder-logo-picker,.builder-logo-selected{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 10px;border:1px dashed #b8d1c9;border-radius:6px;color:#367d77;background:#e2f3ed47;cursor:pointer}.builder-logo-picker>span{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;color:#378d84;background:#dcefe9}.builder-logo-picker strong,.builder-logo-selected strong{display:grid;gap:3px;margin:0;font-size:11px}.builder-logo-picker small,.builder-logo-selected span{color:#78908a;font-size:10px;font-weight:400}.builder-logo-selected{border-style:solid;background:#e2f3ed73;cursor:default}.builder-logo-selected img{width:76px;height:38px;object-fit:contain;background:#fffdf8;border:1px solid #d6e4df;border-radius:3px}.builder-logo-selected>div{flex:1;min-width:0}.builder-logo-selected label{color:#287d78;font-size:10px;font-weight:700;cursor:pointer}.builder-logo-selected button{display:grid;place-items:center;width:28px;height:28px;color:#65807a;background:#fffdf8;border:1px solid #c8ddd6;border-radius:4px}.builder-logo-error{display:block;margin-top:7px;color:#aa5f4b;font-size:10px}.builder-payment-options{display:flex;flex-wrap:wrap;gap:7px}.builder-payment-options button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #cbdcd7;border-radius:5px;color:#637a76;background:#fffdf8e6;font-size:11px;font-weight:700}.builder-payment-options button[aria-pressed=true]{border-color:#4cafa4;color:#1f7772;background:#e3f3ed}.builder-payment-options svg{color:#287d78}.payment-brand-icon{display:block;flex:none}.builder-payment-options button>svg:first-child{flex:none}.builder-payment-options button>svg:last-child{margin-left:1px}.builder-payment-details{display:grid;gap:9px;margin-top:14px;padding:11px;border:1px solid #d6e5e0;border-radius:6px;background:#dff3ec5e}.builder-payment-detail-row{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:end;gap:10px}.builder-payment-detail-row .public-builder-field{margin-bottom:0}.builder-payment-detail-method{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #cbdcd7;border-radius:5px;color:#287d78;background:#fffdf8b8;font-size:11px;font-weight:700}.paper-logo-slot{display:flex;align-items:flex-start;width:138px;min-height:42px;flex:0 0 auto}.paper-custom-logo{display:block;width:100%;height:42px;object-fit:contain;object-position:left top}.paper-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:86px;height:30px;border:1px solid #b8ccc6;color:#75908a;font-size:9px;letter-spacing:.14em}.paper-document-label{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);color:#287d78;font-size:16px;font-weight:800;letter-spacing:.14em;line-height:1}.paper-payment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:22px;padding-top:16px;border-top:1px solid #d8e1dd}.paper-payment-methods{flex:1;min-width:0}.paper-payment-methods>div{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;margin-top:5px;color:#446361;font-size:10px}.paper-payment-methods strong{display:inline-flex;align-items:center;gap:5px}.paper-payment-methods strong svg{color:#013f9b}.paper-payment-methods strong .payment-brand-icon{flex:none}.paper-payment-methods strong{margin:0;font-size:10px}.paper-payment-method-detail{color:#7e8d89;text-align:left;overflow-wrap:anywhere}.paper-due-footer{display:flex;flex:none;justify-content:flex-end;margin-left:auto}.handoff-benefits{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 11px}.handoff-benefits span{padding:4px 7px;border:1px solid rgba(93,155,143,.28);border-radius:999px;color:#4b7770;background:#ffffff61;font-size:9px;line-height:1}.builder-logo-label{color:#486181}.builder-logo-label em{color:#91a0b8}.builder-logo-picker,.builder-logo-selected{border-color:#b9cfee;color:#1f68c1;background:#e5f4ffad}.builder-logo-picker>span{color:#013f9b;background:#d8eaff}.builder-logo-picker small,.builder-logo-selected span{color:#8193ad}.builder-logo-selected img{background:#fff;border-color:#d4deed}.builder-logo-selected label{color:#1f68c1}.builder-logo-selected button{color:#5b7192;background:#fff;border-color:#c8d7ed}.builder-payment-options button{border-color:#c8d7ed;color:#5f7597;background:#fffffff0}.builder-payment-options button[aria-pressed=true]{border-color:#508afe;color:#013f9b;background:#e5f4ff}.builder-payment-options svg{color:#013f9b}.builder-payment-details{border-color:#d4e0f0;background:#e5f4ff8c}.builder-payment-detail-method{border-color:#c8d7ed;color:#013f9b;background:#ffffffb8}.paper-logo-placeholder{border-color:#c8d7ed;color:#8292ad}.paper-document-label{color:#013f9b}.paper-payment-row{border-top-color:#d9e3f1}.paper-payment-methods>div{color:#476287}.paper-payment-method-detail{color:#8190a7}.handoff-benefits span{border-color:#508afe47;color:#486aa0;background:#ffffffa3}@media(max-width:650px){.builder-payment-detail-method{min-height:0;padding:0;border:0;background:transparent}}.member-builder-shell .builder-local-badge{color:#176b66;border-color:#a9d8d1;background:#effaf7}.member-builder-shell .builder-intro{align-items:end}.member-builder-shell .builder-intro p{max-width:600px}.member-w9-builder-shell .builder-intro h1,.member-w9-builder-shell .builder-intro p{max-width:620px}.member-w9-builder-layout{align-items:start}.member-w9-builder-layout .builder-editor{overflow:hidden}.member-w9-builder-layout .builder-form-section{padding-block:25px}.member-w9-builder-layout .builder-form-section:last-child{border-bottom:0}.member-w9-builder-layout .builder-form-grid-two{gap:12px}.w9-builder-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px dashed #9ebfea;border-radius:7px;color:#1f68c1;background:#e5f4ff9e;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.w9-builder-upload:hover,.w9-builder-upload:focus-within,.w9-builder-upload.has-file{border-color:#508afe;background:#eef7ff;transform:translateY(-1px)}.w9-builder-upload>svg{flex:none}.w9-builder-upload>span{display:grid;gap:4px;min-width:0}.w9-builder-upload strong{overflow:hidden;color:#163b70;font-family:var(--display);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.w9-builder-upload small{color:#6f83a3;font-size:10px}.w9-builder-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.builder-w9-delivery-section{background:#f8fbff6b}.builder-w9-channel-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.builder-w9-channel-options legend{grid-column:1 / -1;margin-bottom:1px;color:#486181;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.builder-w9-channel{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid #c8d7ed;border-radius:6px;color:#38557f;background:#ffffffb8;cursor:pointer}.builder-w9-channel.is-selected{border-color:#9ebfea;background:#eef7ff}.builder-w9-channel input{width:15px;height:15px;flex:none;margin:1px 0 0;accent-color:#013f9b}.builder-w9-channel>svg{flex:none;margin-top:1px;color:#508afe}.builder-w9-channel>span{display:grid;gap:3px}.builder-w9-channel strong{color:#244779;font-family:var(--display);font-size:11px}.builder-w9-channel small{color:#7185a8;font-size:9px;line-height:1.35}.builder-w9-privacy-note,.w9-builder-preview-note{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#6b80a1;font-size:10px;line-height:1.45}.builder-w9-privacy-note svg,.w9-builder-preview-note svg{flex:none;margin-top:1px;color:#1f68c1}.w9-builder-preview{min-height:560px;padding:34px;border:1px solid #d4deed;border-radius:8px;color:#1c3a68;background:#fff;box-shadow:0 24px 60px #254a8721}.w9-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.w9-preview-header>svg{color:#013f9b}.w9-preview-kicker{display:block;color:#508afe;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.w9-preview-header h2{margin:8px 0 0;color:#0b326f;font-family:var(--display);font-size:28px;letter-spacing:-.06em}.w9-preview-rule{height:2px;margin:27px 0 18px;background:#013f9b}.w9-preview-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #b9dcf0;border-radius:5px;color:#1f68c1;background:#eef7ff;font-size:10px;font-weight:700}.w9-preview-status svg{color:#00a4c1}.w9-preview-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.w9-preview-parties>div{display:grid;gap:6px;min-height:94px;padding:14px;border:1px solid #d7e2f0;border-radius:6px;background:#fbfdff}.w9-preview-parties span,.w9-preview-details span{color:#8292ad;font-size:8px;font-weight:800;letter-spacing:.13em}.w9-preview-parties strong{overflow:hidden;color:#163b70;font-family:var(--display);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.w9-preview-parties small{overflow:hidden;color:#7d8faa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.w9-preview-card{display:flex;align-items:center;gap:12px;margin-top:18px;padding:16px;border:1px solid #c6dcf3;border-radius:7px;background:#f4f9ff}.w9-preview-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:6px;color:#013f9b;background:#dcecff}.w9-preview-card strong{display:block;overflow:hidden;color:#163b70;font-family:var(--display);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.w9-preview-card p{margin:5px 0 0;color:#7185a8;font-size:9px;line-height:1.4}.w9-preview-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #d9e3f1}.w9-preview-details>div{display:grid;gap:7px}.w9-preview-details strong{color:#244779;font-size:11px;font-weight:600}.w9-preview-footer{display:flex;align-items:center;gap:7px;margin-top:35px;padding-top:15px;border-top:1px solid #d9e3f1;color:#8190a7;font-size:9px;line-height:1.4}.w9-preview-footer svg{flex:none;color:#508afe}.w9-document-preview{padding:22px}.w9-document-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.w9-document-preview-heading h2{font-size:22px}.w9-document-page-badge{flex:none;padding:6px 8px;border:1px solid #cad9ec;border-radius:4px;color:#6d82a2;background:#f7fbff;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.w9-document-sheet{position:relative;overflow:hidden;border:1px solid #bcc8d6;background:#fff;box-shadow:0 12px 28px #1e395b24}.w9-document-sheet img{display:block;width:100%;height:auto}.w9-live-field{position:absolute;overflow:hidden;color:#102d55;font-family:Arial,sans-serif;font-size:clamp(5px,1.45vw,8px);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.w9-live-tax-name{top:14.8%;left:11.9%;width:80%}.w9-live-business-name{top:18.5%;left:11.9%;width:38%}.w9-live-llc,.w9-live-other{top:28.4%;left:26.6%;width:46%}.w9-live-exempt{top:25.4%;left:88.4%;width:7%}.w9-live-fatca{top:29%;left:81.7%;width:14%}.w9-live-address{top:36.3%;left:10.8%;width:50%}.w9-live-requester{top:36.3%;left:64.5%;width:29%;white-space:normal}.w9-live-city{top:39.4%;left:10.8%;width:80%}.w9-live-account{top:42.4%;left:10.8%;width:80%}.w9-live-tin{top:0;left:0;width:100%;height:2%;overflow:visible}.w9-live-tin-ssn{top:47.9%}.w9-live-tin-ein{top:54%}.w9-live-tin>span{position:absolute;top:0;display:block;width:2.36%;color:#102d55;font-size:clamp(5px,1.45vw,8px);font-weight:700;line-height:1;text-align:center}.w9-live-tin-placeholder{left:69.5%!important;width:24%!important;text-align:left!important}.w9-live-signature{top:73%;left:23.5%;width:35%;font-family:QuickDollar Signature,cursive;font-size:clamp(8px,1.65vw,10px);font-weight:500;line-height:.9}.w9-live-date{top:73%;left:74.3%;width:22%}.w9-live-date{font-size:clamp(6px,1.4vw,8px)}.w9-live-check{position:absolute;color:#102d55;font-family:Arial,sans-serif;font-size:clamp(6px,1.6vw,9px);font-weight:700;line-height:1}.w9-live-check-individual{top:22.7%;left:11.9%}.w9-live-check-c{top:22.7%;left:29.4%}.w9-live-check-s{top:22.7%;left:41.2%}.w9-live-check-partnership{top:22.7%;left:52.9%}.w9-live-check-trust{top:22.7%;left:63.5%}.w9-live-check-llc{top:24.4%;left:11.9%}.w9-live-check-other{top:29%;left:11.9%}.w9-document-caption{display:grid;gap:7px;margin-top:14px}.w9-document-caption p{margin:0;color:#7185a8;font-size:10px;line-height:1.45}.w9-document-preview .w9-preview-details{margin-top:15px}.w9-document-preview .w9-preview-footer{margin-top:18px}.invoice-w9-preview{margin-top:18px;border:1px solid #c8d7ed;border-radius:9px;background:#f8fbffb8;box-shadow:0 16px 35px #254a8714}.invoice-w9-preview .w9-document-preview-heading{margin-bottom:13px}.invoice-w9-preview .w9-document-preview-heading h2{margin-top:5px;font-size:20px}.invoice-w9-preview .w9-document-caption{margin-top:11px}.invoice-w9-preview .w9-preview-footer{margin-top:14px}.builder-member-status{display:flex;align-items:center;gap:8px;width:min(1160px,calc(100% - 48px));margin:-12px auto 24px;padding:11px 14px;border:1px solid #c8d7ed;border-radius:7px;color:#38557f;background:#e5f4ffbf;font-size:11px;line-height:1.45}.builder-member-status.is-loading{color:#5e6f8b}.builder-member-status.is-warning{border-color:#e8d7ae;color:#826b37;background:#fff9e9}.builder-member-status.is-success{border-color:#a7d9cf;color:#206f6c;background:#effaf7}.builder-member-status.is-error{border-color:#e5bfc7;color:#9a4d5c;background:#fff3f5}.builder-delivery-section{border-top:1px solid #d9e3f1}.builder-member-delivery-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.builder-delivery-fieldset{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.builder-delivery-fieldset legend{margin-bottom:2px;color:#486181;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.builder-delivery-choice,.builder-checkbox-card{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #c8d7ed;border-radius:6px;color:#38557f;background:#ffffffb8;cursor:pointer}.builder-delivery-choice:has(input:checked),.builder-checkbox-card:has(input:checked){border-color:#80a9e5;background:#eef7ff}.builder-delivery-choice input,.builder-checkbox-card input{flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:#013f9b}.builder-delivery-choice span,.builder-checkbox-card span{display:grid;gap:4px}.builder-delivery-choice strong,.builder-checkbox-card strong{color:#244779;font-size:11px}.builder-delivery-choice small,.builder-checkbox-card small{color:#71829e;font-size:10px;font-weight:400;line-height:1.4}.invoice-w9-save-card{margin-top:14px}.builder-text-button{border:0;background:transparent;color:#3565a5;cursor:pointer;font:inherit;padding:8px 0 0;text-align:left;text-decoration:underline}.builder-member-options{display:grid;gap:9px;align-content:start}.builder-w9-attachment-section,.builder-proof-section{border-top:1px solid #d9e3f1}.builder-proof-upload{display:grid;gap:12px}.builder-proof-picker{display:flex;align-items:center;gap:11px;min-height:62px;padding:11px 13px;border:1px dashed #9bbce8;border-radius:8px;color:#38557f;background:#eef7ffb8;cursor:pointer}.builder-proof-picker:hover{border-color:#176bca;background:#eef7ff}.builder-proof-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.builder-proof-picker-icon{display:grid;flex:none;place-items:center;width:31px;height:31px;border-radius:7px;color:#176bca;background:#dbeaff}.builder-proof-picker>span:last-child{display:grid;gap:4px}.builder-proof-picker strong{color:#244779;font-size:11px}.builder-proof-picker small{color:#71829e;font-size:10px}.builder-proof-error{padding:9px 11px;border:1px solid #e5bfc7;border-radius:6px;color:#9a4d5c;background:#fff3f5;font-size:10px}.builder-proof-list{display:grid;gap:7px}.builder-proof-file{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #c8d7ed;border-radius:7px;color:#176bca;background:#ffffffb8}.builder-proof-file>span{display:grid;min-width:0;flex:1;gap:3px}.builder-proof-file strong{overflow:hidden;color:#244779;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.builder-proof-file small{color:#71829e;font-size:9px}.builder-proof-file button{display:grid;flex:none;place-items:center;width:27px;height:27px;color:#71829e;background:transparent}.builder-proof-file button:hover{color:#9a4d5c}.builder-w9-toggle{margin-bottom:18px}.invoice-w9-section{display:grid;gap:16px;padding:18px;border:1px solid #b8cce8;border-radius:9px;background:linear-gradient(145deg,#eff7ffeb,#fafcffeb)}.invoice-w9-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.invoice-w9-heading>svg{flex:none;color:#176bca}.invoice-w9-heading h3{margin:4px 0 5px;color:#163b70;font-family:var(--display);font-size:15px;letter-spacing:-.02em}.invoice-w9-heading p{max-width:620px;margin:0;color:#71829e;font-size:10px;line-height:1.5}.builder-section-eyebrow{color:#1f68c1;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.invoice-w9-note{display:flex;align-items:flex-start;gap:7px;padding-top:4px;color:#607796;font-size:10px;line-height:1.45}.invoice-w9-note svg{flex:none;margin-top:1px;color:#1f68c1}.builder-primary-button:disabled,.builder-save-send-button:disabled{cursor:wait;opacity:.65;transform:none}@media(max-width:650px){.builder-member-status{width:calc(100% - 30px);margin-top:-4px}.builder-member-delivery-grid{grid-template-columns:1fr;gap:17px}.invoice-w9-section{padding:14px}}.workspace-shell{min-height:100dvh;color:var(--ink);background:radial-gradient(ellipse 58% 32% at 72% 0%,rgba(1,63,155,.24),transparent 72%),radial-gradient(ellipse 44% 45% at -4% 62%,rgba(0,144,174,.12),transparent 75%),var(--navy-950)}.workspace-topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(124,160,220,.15);background:#040c1bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px}.workspace-brand{display:inline-flex;align-items:center;gap:13px}.workspace-brand img{width:124px}.workspace-brand span{padding-left:13px;border-left:1px solid var(--line-strong);color:var(--muted);font-family:var(--display);font-size:11px;letter-spacing:.04em}.workspace-topbar-right{display:flex;align-items:center;gap:13px}.workspace-nav{display:flex;align-items:center;gap:25px;margin-left:auto;margin-right:31px}.workspace-nav-link{position:relative;padding:8px 0;color:#9aaed0;background:transparent;font-size:12px;transition:color .2s ease}.workspace-nav-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--cyan);opacity:0;transform:scaleX(.45);transition:opacity .2s ease,transform .2s ease}.workspace-nav-link:hover,.workspace-nav-link.active{color:var(--cyan-soft)}.workspace-nav-link.active:after,.workspace-nav-link:hover:after{opacity:1;transform:scaleX(1)}.member-workspace-nav{border-bottom:1px solid rgba(124,160,220,.18);background:#07152bb8}.member-workspace-nav-builder{border-top:1px solid rgba(1,63,155,.12);border-bottom-color:#013f9b29;background:#ebf1fad1}.member-workspace-nav-inner{display:flex;align-items:center;gap:18px;width:min(1120px,calc(100% - 48px));min-height:54px;margin:0 auto}.member-workspace-nav-builder .member-workspace-nav-inner{width:min(1320px,calc(100% - 56px))}.member-workspace-nav-links,.member-workspace-nav-utilities{display:flex;align-items:center;gap:3px;min-width:max-content}.member-overview-wrap,.member-reminder-wrap{position:relative}.member-overview-trigger>svg:last-child{color:#6f8fbd;transition:transform .18s ease}.member-overview-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.member-overview-submenu{position:absolute;top:calc(100% + 9px);left:0;z-index:30;display:grid;width:255px;padding:8px;border:1px solid rgba(80,138,254,.38);border-radius:12px;background:#081831fa;box-shadow:0 22px 55px #0007146b;animation:member-menu-in .18s ease both}.member-overview-submenu-heading{padding:7px 9px 8px;color:#7890b7;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-overview-submenu button{display:grid;grid-template-columns:17px 1fr;align-items:start;gap:9px;width:100%;padding:9px;border-radius:7px;color:var(--cyan);text-align:left;background:transparent;transition:background-color .18s ease,transform .18s ease}.member-overview-submenu button:hover,.member-overview-submenu button:focus-visible{outline:none;background:#15d9ef17;transform:translate(2px)}.member-overview-submenu button>svg{margin-top:2px}.member-overview-submenu button>span{display:grid;gap:3px}.member-overview-submenu strong{color:var(--muted-strong);font-family:var(--display);font-size:11px}.member-overview-submenu small{color:#7890b7;font-size:9px;line-height:1.35}.member-reminder-menu{position:absolute;top:calc(100% + 9px);left:0;z-index:30;display:grid;width:245px;padding:8px;border:1px solid rgba(80,138,254,.38);border-radius:12px;background:#081831fa;box-shadow:0 22px 55px #0007146b;animation:member-menu-in .18s ease both}.member-reminder-menu button{display:grid;grid-template-columns:17px 1fr;align-items:start;gap:9px;width:100%;padding:9px;border-radius:7px;color:var(--cyan);text-align:left;background:transparent;transition:background-color .18s ease,transform .18s ease}.member-reminder-menu button:hover,.member-reminder-menu button:focus-visible{outline:none;background:#15d9ef17;transform:translate(2px)}.member-reminder-menu button>svg{margin-top:2px}.member-reminder-menu button>span{display:grid;gap:3px}.member-reminder-menu strong{color:var(--muted-strong);font-family:var(--display);font-size:11px}.member-reminder-menu small{color:#7890b7;font-size:9px;line-height:1.35}.member-workspace-nav-utilities{gap:4px;margin-left:auto;padding-left:14px;border-left:1px solid rgba(124,160,220,.2)}.member-workspace-nav-item,.member-workspace-nav-utility{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#9eb2d2;background:transparent;font-size:11px;font-weight:700;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.member-workspace-nav-item svg,.member-workspace-nav-utility svg{color:#6f8fbd}.member-workspace-nav-item:hover,.member-workspace-nav-item:focus-visible,.member-workspace-nav-utility:hover,.member-workspace-nav-utility:focus-visible{outline:none;border-color:#15d9ef40;color:#d8fbff;background:#15d9ef14}.member-workspace-nav-item:hover svg,.member-workspace-nav-item:focus-visible svg,.member-workspace-nav-utility:hover svg,.member-workspace-nav-utility:focus-visible svg{color:var(--cyan)}.member-workspace-nav-item.active{color:#d8fbff;background:#15d9ef1a}.member-workspace-nav-item.active svg{color:var(--cyan)}.member-workspace-nav-item.primary{border-color:#15d9ef4d;color:#e9feff;background:#15d9ef24}.member-workspace-nav-item.primary svg{color:var(--cyan)}.member-workspace-nav-builder .member-workspace-nav-item,.member-workspace-nav-builder .member-workspace-nav-utility{color:#38557f}.member-workspace-nav-builder .member-workspace-nav-item svg,.member-workspace-nav-builder .member-workspace-nav-utility svg{color:#6283b5}.member-workspace-nav-builder .member-workspace-nav-item:hover,.member-workspace-nav-builder .member-workspace-nav-item:focus-visible,.member-workspace-nav-builder .member-workspace-nav-utility:hover,.member-workspace-nav-builder .member-workspace-nav-utility:focus-visible{border-color:#b9cfee;color:#163b70;background:#fffc}.member-workspace-nav-builder .member-workspace-nav-item.active{border-color:#bfd5f0;color:#013f9b;background:#fff}.member-workspace-nav-builder .member-workspace-nav-item.primary{border-color:#9ebfea;color:#013f9b;background:#e7f1ff}.member-workspace-nav-builder .member-workspace-nav-utilities{border-left-color:#c8d7ed}.member-workspace-account{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(124,160,220,.2);color:#c2d2ea;font-size:11px;font-weight:700;white-space:nowrap}.member-workspace-nav-builder .member-workspace-account{border-left-color:#c8d7ed;color:#38557f}.member-workspace-account .member-avatar{width:25px;height:25px;font-size:8px}.member-workspace-nav-logout{color:#ffb4bc}.member-workspace-nav-logout svg{color:#ff9ba5}.member-workspace-nav-builder .member-workspace-nav-logout{color:#a04f60}.member-workspace-nav-builder .member-workspace-nav-logout svg{color:#c56a7b}.member-menu-wrap{position:relative}.member-menu-trigger{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:3px 10px 3px 5px;border:1px solid rgba(124,160,220,.27);border-radius:999px;color:var(--muted-strong);background:#102648a3;font-size:11px;font-weight:700;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.member-menu-trigger:hover,.member-menu-trigger[aria-expanded=true]{border-color:#15d9ef80;color:var(--cyan-soft);background:#143654d6}.member-menu-trigger:hover{transform:translateY(-1px)}.member-menu-trigger>svg{color:var(--cyan);transition:transform .2s ease}.member-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.member-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#062339;background:var(--cyan);font-family:var(--display);font-size:9px;font-weight:700;letter-spacing:.02em}.member-menu-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;display:grid;width:min(320px,calc(100vw - 32px));padding:9px;border:1px solid rgba(80,138,254,.38);border-radius:12px;background:#081831fa;box-shadow:0 22px 55px #0007146b;animation:member-menu-in .18s ease both}.member-menu-profile{display:flex;align-items:center;gap:10px;padding:8px 9px 12px}.member-avatar-large{width:33px;height:33px;font-size:10px}.member-menu-profile>span:last-child{display:grid;gap:3px;min-width:0}.member-menu-profile strong{overflow:hidden;color:var(--ink);font-family:var(--display);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-menu-profile small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-menu-divider{height:1px;margin:3px 0;background:#7ca0dc29}.member-menu-item{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;width:100%;padding:10px 9px;border-radius:7px;color:var(--cyan);text-align:left;background:transparent;transition:background-color .18s ease,transform .18s ease}.member-menu-item:hover,.member-menu-item:focus-visible{outline:none;background:#15d9ef17;transform:translate(2px)}.member-menu-item>svg{margin-top:2px}.member-menu-item>span{display:grid;gap:3px}.member-menu-item strong{color:var(--muted-strong);font-family:var(--display);font-size:11px}.member-menu-item small{color:#7890b7;font-size:9px;line-height:1.35}.member-menu-item-primary{background:#15d9ef13}.member-menu-item-primary strong{color:var(--cyan-soft)}.member-menu-item-compact{padding-block:8px}.member-menu-item-logout{color:#ff9ba5}.member-menu-item-logout strong{color:#ffb4bc}@keyframes member-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.workspace-privacy{display:inline-flex;align-items:center;gap:7px;color:#9bc7f0;font-size:11px}.workspace-privacy svg{color:var(--green)}.workspace-user{max-width:230px;overflow:hidden;color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-logout{min-height:35px;padding-inline:13px}.workspace-main{padding:70px 0 100px}.workspace-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding:13px 16px;border:1px solid rgba(21,217,239,.28);border-radius:10px;color:#a9c2e5;background:#15d9ef12;font-size:12px}.workspace-preview-notice strong{color:#15d9ef;font-family:var(--display)}.workspace-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.workspace-feature-strip>div{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid rgba(124,160,220,.26);border-radius:10px;background:#0e203bc7}.workspace-feature-strip svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.workspace-feature-strip span{display:grid;gap:5px}.workspace-feature-strip strong{color:#f4f8ff;font-family:var(--display);font-size:13px}.workspace-feature-strip small{color:#9eb2d2;font-size:11px;line-height:1.4}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.workspace-title{margin:16px 0 13px;font-family:var(--display);font-size:clamp(37px,5vw,61px);font-weight:600;letter-spacing:-.07em;line-height:.98}.workspace-subtitle{max-width:530px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.workspace-heading-actions{display:flex;align-items:center;gap:9px;padding-bottom:3px}.workspace-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.workspace-action-card{display:grid;grid-template-columns:19px 1fr 15px;align-items:start;gap:11px;min-height:105px;padding:17px 15px;border:1px solid var(--line);border-radius:10px;color:var(--cyan);text-align:left;background:#0c1e3b94;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.workspace-action-card:hover{transform:translateY(-2px);border-color:#15d9ef66;background:#122b4db8}.workspace-action-card>span{display:grid;gap:6px}.workspace-action-card strong{color:var(--ink);font-family:var(--display);font-size:12px}.workspace-action-card small{color:var(--muted);font-size:10px;line-height:1.4}.workspace-action-card>svg:last-child{color:#6c82a9}.workspace-action-card-primary{border-color:#15d9ef47;background:#15d9ef14}.workspace-action-card-meme{border-color:#ebae4847;color:#f2c36d}.refresh-button{color:var(--muted-strong)}.refresh-button:disabled{cursor:wait;opacity:.7}.nudge-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#010814c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nudge-modal{display:grid;grid-template-rows:auto 1fr auto;width:min(730px,100%);max-height:min(850px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(124,160,220,.25);border-radius:12px;background:#fdfdfd;color:#23272f;box-shadow:0 25px 90px #0000007a;animation:modal-in .25s ease both}.nudge-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 29px 22px;border-bottom:1px solid #e5e6e8}.nudge-modal-header h2{display:flex;align-items:center;gap:7px;margin:0;color:#292c32;font-family:var(--display);font-size:21px;letter-spacing:-.025em}.nudge-modal-header h2 svg{color:#b58b16}.nudge-modal-header p{margin:6px 0 0;color:#7b7e84;font-size:11px}.nudge-close{display:grid;width:30px;height:30px;place-items:center;color:#888b90;background:transparent}.nudge-close:hover:not(:disabled){color:#282b31;background:#f0f1f2}.nudge-modal-body{overflow-y:auto;padding:26px 29px 22px}.nudge-field-label{display:block;margin-bottom:12px;color:#74777c;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.nudge-select-wrap{position:relative}.nudge-select-wrap select{width:100%;min-height:58px;appearance:none;padding:0 44px 0 17px;border:1px solid #f1f2f3;border-radius:4px;outline:0;color:#3f4248;background:#f7f8f9;font-size:16px}.nudge-select-wrap select:focus{border-color:#b9c9df;box-shadow:0 0 0 3px #1574be1a}.nudge-select-wrap>svg{position:absolute;top:21px;right:15px;pointer-events:none;color:#53575c}.nudge-message-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:29px}.nudge-message-heading .nudge-field-label{margin-bottom:0}.nudge-message-heading small{color:#92959a;font-size:10px}.nudge-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nudge-message-card{min-height:103px;padding:22px 25px;border:2px solid #e2e3e5;border-radius:5px;color:#30343a;text-align:left;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.nudge-message-card:hover:not(:disabled){border-color:#aebfd6;background:#fcfdff}.nudge-message-card.is-selected{border-color:#0d5db2;box-shadow:0 0 0 2px #0d5db214;background:#f8fbff}.nudge-message-card:disabled{cursor:not-allowed;opacity:.5}.nudge-message-card strong,.nudge-message-card span{display:block}.nudge-message-card strong{font-size:13px}.nudge-message-card span{margin-top:8px;color:#85888d;font-size:11px;line-height:1.45}.meme-reminder-modal{width:min(860px,100%)}.meme-reminder-modal .nudge-message-heading{margin-top:29px}.meme-reminder-heading{align-items:baseline}.meme-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meme-reminder-card{display:grid;overflow:hidden;min-width:0;padding:0;border:2px solid #e2e3e5;border-radius:6px;color:#30343a;text-align:left;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.meme-reminder-card:hover:not(:disabled){border-color:#aebfd6;transform:translateY(-1px)}.meme-reminder-card.is-selected{border-color:#0d5db2;box-shadow:0 0 0 2px #0d5db21a}.meme-reminder-card:disabled{cursor:not-allowed;opacity:.5}.meme-reminder-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#eef1f4}.meme-reminder-card span{padding:10px 12px;font-size:12px;font-weight:700}.meme-reminder-message{display:grid;gap:7px;margin-top:23px}.meme-reminder-message .nudge-field-label{margin-bottom:0}.meme-reminder-message textarea{width:100%;min-height:72px;padding:11px 12px;border:1px solid #e1e3e6;border-radius:5px;outline:0;color:#3f4248;background:#fff;font:inherit;font-size:12px;line-height:1.45;resize:vertical}.meme-reminder-message textarea:focus{border-color:#9db8da;box-shadow:0 0 0 3px #1574be1a}.meme-reminder-message small{color:#92959a;font-size:10px}.nudge-empty{padding:15px 16px;border:1px dashed #cdd2d9;border-radius:4px;color:#73777d;background:#f7f8f9;font-size:12px;line-height:1.5}.nudge-error{margin-top:18px;padding:10px 12px;border:1px solid #e5b9be;border-radius:4px;color:#9c3d4a;background:#fff5f5;font-size:11px}.nudge-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 29px;border-top:1px solid #e5e6e8;background:#fff}.nudge-modal-footer .button{min-height:40px}.nudge-modal-footer .button-ghost{border-color:#e1e3e6;color:#858990;background:#fff}.nudge-modal-footer .button-primary{min-width:184px;color:#fff;background:#074b9e}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace-summary-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;margin-top:51px}.summary-card{min-height:142px;padding:20px 21px 18px;border:1px solid var(--line);border-radius:11px;background:#0b1d38a8;box-shadow:inset 0 1px #ffffff06}.summary-card-primary{border-color:#15d9ef4d;background:linear-gradient(145deg,#144054c2,#0b1d38a3)}.summary-card-alert{border-color:#ff8f9b52}.summary-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.01em}.summary-card-top svg{color:var(--cyan)}.summary-card-alert .summary-card-top svg{color:#ff9ca8}.summary-card strong{display:block;margin-top:20px;color:var(--cyan-soft);font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.06em}.summary-card small{display:block;margin-top:6px;color:#7085aa;font-size:10px}.summary-card-skeleton{display:grid;align-content:space-between}.skeleton-line{display:block;height:10px;border-radius:5px;background:linear-gradient(100deg,#55749f38,#8db3db1f,#55749f38);background-size:200% 100%;animation:skeleton-shimmer 1.45s ease-in-out infinite}.skeleton-short{width:36%}.skeleton-long{width:67%;height:23px}.skeleton-medium{width:115px}.skeleton-amount{width:80px;height:20px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.invoice-list{margin-top:46px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#08162dbd}.invoice-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 25px 20px;border-bottom:1px solid var(--line)}.invoice-list-heading h2,.recent-activity h2{margin:10px 0 0;color:var(--ink);font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.05em}.invoice-list-subtitle{margin:7px 0 0;color:var(--muted);font-size:11px}.invoice-list-heading-actions{display:flex;align-items:center;gap:12px}.button-small{min-height:31px;padding:0 11px;font-size:10px}.invoice-list-notice{margin:0 25px;padding:10px 12px;border-bottom:1px solid rgba(21,217,239,.16);color:#b7f9ff;background:#15d9ef0f;font-size:11px}.invoice-count-label{color:var(--muted);font-size:11px}.invoice-filters{display:flex;gap:4px;padding:13px 25px;border-bottom:1px solid var(--line);background:#040d1e47}.invoice-filter{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#7d91b5;background:transparent;font-size:11px;font-weight:700;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.invoice-filter:hover{color:var(--muted-strong);background:#3e629029}.invoice-filter.is-active{color:#082337;border-color:var(--cyan);background:var(--cyan)}.invoice-filter span{opacity:.72;font-family:monospace;font-size:10px}.invoice-list-table{display:grid}.invoice-table-header{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(220px,1.8fr) minmax(120px,.7fr) minmax(100px,.6fr) 110px;align-items:center;gap:18px;padding:11px 25px;border-bottom:1px solid var(--line);color:#7185a8;background:#040d1e61;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invoice-list-row{position:relative;display:grid;grid-template-columns:minmax(120px,.65fr) minmax(220px,1.8fr) minmax(120px,.7fr) minmax(100px,.6fr) 110px;align-items:center;gap:18px;width:100%;padding:19px 25px;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;transition:background-color .2s ease}.invoice-list-row:last-child{border-bottom:0}.invoice-list-row:hover{background:#224a6945}.invoice-row-date{color:#8296b7;font-size:11px;white-space:nowrap}.invoice-row-client-link{display:grid;gap:5px;min-width:0;padding:0;color:var(--ink);text-align:left;background:transparent}.invoice-row-client-link:hover strong{color:var(--cyan-soft)}.invoice-row-client-link strong{overflow:hidden;color:var(--ink);font-family:var(--display);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invoice-row-client-link small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-list-amount{display:grid;justify-items:end;gap:7px;text-align:right}.invoice-list-amount strong{color:var(--cyan-soft);font-family:var(--display);font-size:15px;letter-spacing:-.035em}.invoice-list-amount .status-pill{display:none}.invoice-row-status{display:inline-flex}.invoice-payment-state{min-height:30px;max-width:132px;padding:0 24px 0 9px;border:1px solid #cbd6e0;border-radius:6px;color:#52677d;background-color:#f1f4f7;font-size:10px;font-weight:700}.invoice-payment-state-partial{color:#8a6428;border-color:#e5d1aa;background-color:#fff9ec}.invoice-payment-state-paid{color:#267a63;border-color:#b8dfd1;background-color:#eefaf5}.invoice-payment-state:disabled{cursor:wait;opacity:.6}.invoice-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px}.invoice-row-action{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(124,160,220,.13);border-radius:6px;color:#7592bd;background:#2b4b782b;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.invoice-row-action:hover:not(:disabled),.invoice-row-action:focus-visible{outline:none;border-color:#15d9ef59;color:var(--cyan-soft);background:#15d9ef1a}.invoice-row-action:disabled{cursor:not-allowed;opacity:.4}.invoice-row-action-danger{color:#d98c9a;background:#ff8f9b0f}.invoice-row-action-danger:hover:not(:disabled),.invoice-row-action-danger:focus-visible{border-color:#ff8f9b4d;color:#ffb4bc;background:#ff8f9b1a}.status-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(124,160,220,.2);border-radius:4px;color:#91a4c4;background:#5e78a41f;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-pill-draft{color:#a5b4cf;border-color:#a5b4cf33}.status-pill-sent{color:var(--cyan-soft);border-color:#15d9ef40;background:#15d9ef14}.status-pill-paid{color:#b7f9ff;border-color:#00e8fd40;background:#00e8fd14}.status-pill-overdue{color:#ffb4bc;border-color:#ff8f9b47;background:#ff8f9b14}.w9-status-pill-pending{color:#b8ceff;border-color:#508afe47;background:#508afe14}.w9-status-pill-sent{color:var(--cyan-soft);border-color:#15d9ef40;background:#15d9ef14}.w9-status-pill-received{color:#b7f9ff;border-color:#00e8fd40;background:#00e8fd14}.workspace-error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(255,143,155,.3);border-radius:10px;color:#ffb4bc;background:#41122533}.workspace-error div{display:grid;gap:5px}.workspace-error strong{color:#ffd1d5;font-size:13px}.workspace-error span{color:#cd8f9d;font-size:11px}.summary-error{margin-top:51px}.invoice-error{border:0;border-bottom:1px solid var(--line);border-radius:0}.workspace-empty{display:grid;justify-items:start;padding:52px 25px 58px}.empty-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:21px;border:1px solid rgba(21,217,239,.28);border-radius:9px;color:var(--cyan);background:#15d9ef14}.workspace-empty strong{color:var(--ink);font-family:var(--display);font-size:18px;letter-spacing:-.03em}.workspace-empty p{max-width:380px;margin:9px 0 21px;color:var(--muted);font-size:12px;line-height:1.55}.workspace-filter-empty{justify-items:center;text-align:center}.workspace-filter-empty p{margin-bottom:18px}.recent-activity{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;margin-top:68px;padding-top:25px;border-top:1px solid var(--line)}.recent-activity-heading{display:flex;align-items:start;justify-content:space-between}.recent-activity-heading>svg{color:var(--cyan)}.recent-activity h2{font-size:22px}.activity-list{border-top:1px solid var(--line)}.activity-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:59px;border-bottom:1px solid var(--line)}.activity-dot{width:7px;height:7px;border-radius:50%;background:#8798b5}.activity-dot-sent{background:var(--cyan)}.activity-dot-paid{background:var(--green)}.activity-dot-overdue{background:#ff8f9b}.activity-item>div:nth-child(2){display:grid;gap:4px}.activity-item strong{color:var(--muted-strong);font-family:var(--display);font-size:12px}.activity-item div span{color:var(--muted);font-size:11px}.activity-meta{display:grid;justify-items:end;gap:4px}.activity-meta small{color:#6f83a6;font-size:10px}.activity-empty{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.6}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:43px;padding:0;color:var(--muted);background:transparent;font-size:12px;transition:color .2s ease}.back-link:hover{color:var(--cyan)}.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.detail-heading .workspace-title{margin-bottom:10px}.detail-heading-status{display:grid;justify-items:end;gap:8px;padding-bottom:4px}.detail-heading-status>span{color:var(--muted);font-size:10px}.detail-notice{display:flex;align-items:center;gap:8px;margin-top:27px;padding:11px 13px;border:1px solid rgba(103,230,187,.25);border-radius:7px;color:#acf3d4;background:#67e6bb12;font-size:12px}.detail-notice.is-error{border-color:#ff8f9b4d;color:#ffb4bc;background:#ff8f9b12}.detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;margin-top:27px}.invoice-detail-card,.detail-panel{border:1px solid var(--line);border-radius:12px;background:#0b1d38ad}.invoice-paper{padding:30px}.invoice-paper-top{display:flex;align-items:start;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}.invoice-paper-top>svg{color:var(--cyan)}.invoice-paper-label{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.invoice-paper h2{margin:9px 0 0;font-family:var(--display);font-size:31px;letter-spacing:-.06em}.invoice-paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px 0}.invoice-paper-parties div{display:grid;gap:6px}.invoice-paper-parties span,.invoice-paper-line span{color:#7185a8;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.invoice-paper-parties strong{color:var(--ink);font-family:var(--display);font-size:14px}.invoice-paper-parties small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.invoice-paper-parties .paper-address{white-space:pre-line}.invoice-paper-parties .paper-attention{color:var(--ink);font-weight:600}.invoice-paper-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid rgba(124,160,220,.11)}.invoice-paper-line strong{color:var(--muted-strong);font-size:12px;font-weight:500;text-align:right}.invoice-paper-total{display:flex;align-items:end;justify-content:space-between;padding:28px 0 25px}.invoice-paper-total span{color:var(--muted);font-size:12px}.invoice-paper-total strong{color:var(--cyan-soft);font-family:var(--display);font-size:35px;letter-spacing:-.08em}.invoice-paper-footer{display:flex;justify-content:space-between;gap:15px;padding-top:17px;color:#7086a9;font-size:10px}.saved-payment-methods{display:grid;gap:7px;min-width:0}.saved-payment-method{display:grid;grid-template-columns:minmax(90px,auto) 1fr;align-items:center;gap:10px;color:#334d72}.saved-payment-method strong{display:inline-flex;align-items:center;gap:6px;color:#102a52}.saved-payment-method>span{overflow-wrap:anywhere}.detail-action-row{display:flex;flex-wrap:wrap;gap:9px;padding-top:15px}.danger-button{color:#ff9ba5!important}.settings-page{padding-bottom:70px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px}.settings-card{padding:25px}.settings-card h2{margin:8px 0;color:var(--ink);font-family:var(--display);font-size:22px}.settings-card p{color:var(--muted-strong);line-height:1.55}.settings-card .button{margin-top:10px}.reminder-meme-add-form{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(260px,1.35fr) auto;align-items:end;gap:11px;margin-top:20px}.reminder-meme-add-form label,.reminder-meme-manager-fields label{display:grid;gap:7px;color:var(--muted-strong);font-size:11px;font-weight:600}.reminder-meme-add-form input,.reminder-meme-manager-fields input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line-strong);border-radius:6px;outline:none;color:var(--ink);background:#030c1ca6}.reminder-meme-add-form input:focus,.reminder-meme-manager-fields input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #15d9ef1a}.reminder-meme-add-form .button{margin-top:0;white-space:nowrap}.settings-hint{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:#7890b7;font-size:10px;line-height:1.45}.settings-hint svg{flex:none;margin-top:1px;color:var(--cyan)}.reminder-meme-manager-list{display:grid;gap:10px;margin-top:20px}.reminder-meme-manager-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#030c1c42}.reminder-meme-manager-row>img{width:132px;aspect-ratio:16 / 9;object-fit:cover;border-radius:5px;background:#7ca0dc1f}.reminder-meme-manager-fields{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(200px,1.4fr);gap:10px;min-width:0}.reminder-meme-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.reminder-meme-enabled{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.reminder-meme-enabled input{accent-color:var(--cyan)}.reminder-meme-badge{padding:5px 7px;border:1px solid rgba(21,217,239,.25);border-radius:999px;color:var(--cyan-soft);font-size:9px;font-weight:700;text-transform:uppercase}.icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--cyan-soft);background:#030c1c6b}.icon-button:hover:not(:disabled){border-color:var(--cyan);background:#15d9ef17}.icon-button-danger{color:#ff9ca8}.icon-button-danger:hover:not(:disabled){border-color:#ff9ca8;background:#ff8f9b17}.membership-shell{min-height:100dvh;background:var(--navy-950);color:var(--ink)}.membership-main{display:grid;min-height:100dvh;place-items:center;padding:48px 20px}.membership-brand{position:fixed;top:28px;left:32px}.membership-brand img{width:132px}.membership-card{width:min(100%,620px);padding:clamp(28px,5vw,54px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#0d1f3bf5,#061125f5);box-shadow:0 24px 80px #0000004d}.membership-kicker{display:flex;align-items:center;gap:7px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.membership-card h1{max-width:500px;margin:16px 0 13px;color:#fff;font-family:var(--display);font-size:clamp(32px,5vw,50px);line-height:.99;letter-spacing:-.055em}.membership-lead{max-width:520px;margin:0;color:#a8b7d5;font-size:16px;line-height:1.65}.membership-price{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:31px 0 8px;padding:20px 22px;border:1px solid rgba(166,245,250,.22);border-radius:12px;background:#15d9ef0f}.membership-price>div:not(.membership-price-arrow){display:flex;align-items:baseline;gap:7px}.membership-price strong{color:#fff;font-family:var(--display);font-size:34px;letter-spacing:-.045em}.membership-price span{color:var(--muted-strong);font-size:12px}.membership-price-arrow{color:var(--cyan);font-size:24px;text-align:center}.membership-price-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.membership-benefits{display:grid;gap:12px;margin:27px 0;padding:20px 0;border-top:1px solid rgba(124,160,220,.14);border-bottom:1px solid rgba(124,160,220,.14)}.membership-benefits div{display:flex;align-items:center;gap:10px;color:#d2def4;font-size:13px}.membership-benefits svg{flex:0 0 auto;color:var(--cyan)}.membership-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.membership-actions .button{min-height:48px}.membership-message,.membership-error{margin-top:16px;padding:12px 14px;border:1px solid rgba(255,198,109,.28);border-radius:8px;color:#ffd894;background:#ffc66d12;font-size:13px;line-height:1.45}.membership-message.is-success{border-color:#70e7b652;color:#a9f5d7;background:#70e7b614}.membership-error{border-color:#ff8f9b4d;color:#ffb4bc;background:#ff8f9b12}.membership-loading{margin-top:16px;color:var(--muted);font-size:13px}.membership-renewal{margin:15px 0 0;color:var(--muted);font-size:12px}.membership-secure{display:flex;align-items:center;gap:6px;margin:24px 0 0;color:var(--muted);font-size:11px}.membership-secure svg{color:var(--cyan)}@media(max-width:650px){.membership-main{padding:76px 16px 28px}.membership-brand{top:22px;left:20px}.membership-card{border-radius:14px}.membership-price{grid-template-columns:1fr;gap:8px}.membership-price-arrow{display:none}.membership-price>div:not(.membership-price-arrow){justify-content:space-between}.membership-actions{flex-direction:column}.membership-actions .button{width:100%}}.settings-muted{color:var(--muted)!important;font-size:11px}.settings-divider{height:1px;margin:23px 0;background:var(--line)}.settings-form{margin-top:20px}.settings-state{padding:10px 12px;border:1px solid rgba(80,138,254,.25);border-radius:7px;color:#b8ceff;background:#12284c4d;font-size:11px;line-height:1.45}.settings-error{padding:10px 12px;border:1px solid rgba(255,143,155,.25);border-radius:7px;color:#ffb4bc;background:#4112253d;font-size:11px;line-height:1.45}.settings-error .button{display:inline;min-height:auto;margin:0;padding:0;font-size:11px}.settings-card-wide{grid-column:1 / -1}.saved-client-list{display:grid;gap:10px;margin-top:16px}.saved-client-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saved-client-title-row h2{margin-bottom:0}.saved-client-add-form{margin:16px 0;padding:16px;border:1px solid rgba(39,219,239,.2);border-radius:9px;background:#0819306b}.workspace-client-directory .saved-client-add-form{border-color:#a9c8e8;background:#f4f9ff;box-shadow:0 8px 20px #17345d14}.workspace-client-directory .saved-client-add-form .saved-client-heading strong{color:#17345d;font-size:15px}.workspace-client-directory .saved-client-add-form label{color:#294d78;font-size:12px}.workspace-client-directory .saved-client-add-form .optional-label{color:#607b9d}.workspace-client-directory .saved-client-add-form input{border-color:#a9bed8;color:#142f54;background:#fff}.workspace-client-directory .saved-client-add-form input:focus{border-color:#0a63bc;box-shadow:0 0 0 3px #0a63bc24}.workspace-client-directory .saved-client-add-form .icon-button{border-color:#afc3da;color:#294d78;background:#fff}.workspace-client-directory .saved-client-add-form .icon-button:hover{border-color:#0a63bc;color:#0a4e9b;background:#edf6ff}.workspace-client-directory{margin-top:24px}.saved-client-item{padding:14px;border:1px solid rgba(142,162,196,.16);border-radius:9px;background:#0c1c3552}.saved-client-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saved-client-heading>div:first-child{display:grid;gap:3px}.saved-client-heading strong{color:#f4f7fb;font-size:13px}.saved-client-heading span,.saved-client-details{color:#9dadc5;font-size:11px}.saved-client-actions{display:flex;gap:6px}.saved-client-details{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px}.saved-client-details span:last-child{flex-basis:100%}.saved-client-form{margin-top:0}.saved-client-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,143,155,.25);border-radius:7px;background:#4112253d}.saved-client-confirm p{margin:0;color:#ffced3;font-size:11px}.saved-client-confirm>div{display:flex;flex:0 0 auto;gap:7px}.saved-client-confirm .button{min-height:32px;padding:7px 10px;font-size:10px}.button-danger{border:1px solid rgba(255,143,155,.4);background:#8b2940;color:#fff}@media(max-width:640px){.saved-client-confirm{align-items:stretch;flex-direction:column}}.profile-save-success{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(0,232,253,.24);border-radius:7px;color:#b7f9ff;background:#0090ae1f;font-size:11px;line-height:1.45}.profile-save-success svg{flex:none;color:var(--green)}.detail-side{display:grid;align-content:start;gap:14px}.detail-panel{padding:21px}.detail-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-panel-heading>svg{color:var(--cyan)}.detail-panel h2{margin:8px 0 0;font-family:var(--display);font-size:18px;letter-spacing:-.04em}.status-options{display:grid;gap:6px}.status-option{display:grid;grid-template-columns:9px 1fr 15px;align-items:center;gap:10px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);text-align:left;background:#030d1d59;transition:border-color .2s ease,background-color .2s ease}.status-option:hover:not(:disabled){border-color:#15d9ef47;background:#15d9ef0f}.status-option:disabled{cursor:default}.status-option.is-current{border-color:#15d9ef57;background:#15d9ef14}.status-option>span:nth-child(2){display:grid;gap:4px}.status-option strong{color:var(--muted-strong);font-size:12px}.status-option small{color:#7186a9;font-size:10px}.status-option>svg{color:var(--cyan)}.status-option-dot{width:8px;height:8px;border-radius:50%;background:#8495b2}.status-option-dot-sent{background:var(--cyan)}.status-option-dot-paid{background:var(--green)}.status-option-dot-overdue{background:#ff8f9b}.delivery-records{display:grid;gap:8px}.delivery-record{padding:12px;border:1px solid rgba(124,160,220,.18);border-radius:7px;background:#030d1d54}.delivery-record.is-sent{border-color:#67e6bb3b;background:#67e6bb0d}.delivery-record.is-failed{border-color:#ff8f9b40;background:#ff8f9b0d}.delivery-record-heading{display:flex;justify-content:space-between;gap:10px;color:var(--muted-strong);font-size:11px}.delivery-record-heading strong{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.delivery-record.is-sent .delivery-record-heading strong{color:#b7f9ff}.delivery-record.is-failed .delivery-record-heading strong{color:#ffb4bc}.delivery-record p{margin:7px 0 0;color:#da919f;font-size:10px;line-height:1.45}.message-timeline{display:grid;gap:0;margin-top:14px}.message-timeline-item{position:relative;display:grid;grid-template-columns:26px 1fr;gap:9px;padding:0 0 15px}.message-timeline-item:not(:last-child):before{content:"";position:absolute;left:12px;top:25px;bottom:0;width:1px;background:#7ca0dc3d}.message-timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#12345f;color:#a8dff0}.message-timeline-item.is-delivered .message-timeline-marker{background:#35b78d33;color:#8cf0ce}.message-timeline-item.is-failed .message-timeline-marker{background:#e54e6033;color:#ffadb7}.message-timeline-heading{display:flex;justify-content:space-between;gap:8px}.message-timeline-heading strong{color:#edf6ff;font-size:11px}.message-timeline-heading span{color:var(--muted);font-size:9px;white-space:nowrap}.message-timeline-item p{margin:4px 0;color:var(--muted-strong);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.message-timeline-item small{color:#87a6cc;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.message-timeline-item em{display:block;margin-top:4px;color:#ffadb7;font-size:9px;font-style:normal}.message-timeline-empty{margin:14px 0 0;color:var(--muted);font-size:10px}.detail-meta .detail-panel-heading{margin-bottom:9px}.meta-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid rgba(124,160,220,.12);color:#7185a8;font-size:11px}.meta-row strong{color:var(--muted-strong);font-size:11px;font-weight:500;text-align:right}.detail-loading{display:grid;gap:16px}.skeleton-detail-title{width:45%;height:47px;margin-top:20px}.skeleton-detail-copy{width:35%}.skeleton-detail-panel{height:440px;margin-top:17px;border:1px solid var(--line);border-radius:12px;background:#0b1d388c}.detail-error{margin-top:10px}.communication-detail{margin-top:27px;padding:clamp(20px,3vw,32px);border:1px solid #d8d0c4;border-radius:14px;background:#fffdf8;box-shadow:0 12px 28px #483d3112}.communication-detail-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e8e1d8}.communication-detail-intro h2,.communication-history-heading h2{margin:8px 0 0;color:#292724;font-family:var(--display);font-size:clamp(20px,3vw,27px);letter-spacing:-.045em}.communication-detail-invoice{color:#776f65;font-family:var(--display);font-size:12px;white-space:nowrap}.communication-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 0 28px}.communication-detail .delivery-record{min-height:76px;padding:15px;border-color:#e0d8cc;border-radius:9px;background:#f8f4ee}.communication-detail .delivery-record.is-sent{border-color:#b9d8c5;background:#f1f8f2}.communication-detail .delivery-record.is-failed{border-color:#e3bdb2;background:#fff5f1}.communication-detail .delivery-record-heading{color:#625e57;font-size:12px}.communication-detail .delivery-record-heading strong{color:#776f65;font-size:10px}.communication-detail .delivery-record.is-sent .delivery-record-heading strong{color:#34724f}.communication-detail .delivery-record.is-failed .delivery-record-heading strong{color:#a33e2d}.communication-detail .delivery-record p{margin:8px 0 0;color:#a33e2d;font-size:10px}.communication-history{padding-top:25px;border-top:1px solid #e8e1d8}.communication-history-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.communication-history-heading>svg{color:#c14b2f}.communication-history .message-timeline{margin-top:20px}.communication-history .message-timeline-item:not(:last-child):before{background:#ddd4c8}.communication-history .message-timeline-marker{background:#f2e6d8;color:#9d4d35}.communication-history .message-timeline-item.is-delivered .message-timeline-marker{background:#dff0e4;color:#34724f}.communication-history .message-timeline-item.is-failed .message-timeline-marker{background:#f8ddd7;color:#a33e2d}.communication-history .message-timeline-heading strong{color:#292724}.communication-history .message-timeline-heading span,.communication-history .message-timeline-item small{color:#92897d}.communication-history .message-timeline-item p{color:#625e57}.communication-history .message-timeline-empty{color:#776f65}@media(max-width:900px){.workspace-summary-grid{grid-template-columns:1fr 1fr}.summary-card-primary{grid-column:span 2}.workspace-actions-grid{grid-template-columns:1fr 1fr}.invoice-table-header,.invoice-list-row{grid-template-columns:minmax(95px,.55fr) minmax(170px,1.5fr) minmax(105px,.7fr) minmax(90px,.55fr) 94px;gap:12px}.invoice-table-header,.invoice-list-row,.invoice-list-heading,.invoice-filters{padding-inline:18px}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr;align-items:start}.detail-side .detail-meta{grid-column:span 2}.recent-activity{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.workspace-topbar-inner{min-height:63px}.workspace-brand img{width:109px}.workspace-brand span,.workspace-privacy,.workspace-user{display:none}.member-workspace-nav-inner{width:calc(100% - 30px);min-height:50px;gap:12px;overflow-x:auto;scrollbar-width:none}.member-workspace-nav-inner::-webkit-scrollbar{display:none}.member-workspace-nav-links,.member-workspace-nav-utilities{flex:none}.member-workspace-nav-utilities{margin-left:0;padding-left:10px}.member-workspace-nav-item,.member-workspace-nav-utility{min-height:32px;padding-inline:9px;font-size:10px}.member-workspace-account{padding-right:6px;font-size:10px}.member-workspace-account .member-avatar{width:23px;height:23px}.workspace-topbar-right{gap:0}.workspace-settings{display:none}.workspace-logout{min-height:32px}.member-menu-trigger{min-height:35px;padding-right:8px}.member-menu-panel{top:calc(100% + 10px);right:-4px}.workspace-main{padding-top:43px}.workspace-heading{display:block}.workspace-heading-actions{margin-top:24px}.workspace-heading-actions .button{flex:1}.workspace-actions-grid{grid-template-columns:1fr 1fr;gap:8px}.workspace-action-card{min-height:108px;padding:14px 12px}.workspace-action-card small{font-size:9px}.form-grid-two{grid-template-columns:1fr}.line-item-grid{grid-template-columns:minmax(0,1fr) 50px 72px}.w9-queue-row{grid-template-columns:1fr auto;gap:9px;padding:15px 16px}.w9-queue-row .status-pill{justify-self:end}.w9-upload-button,.w9-view-button{grid-column:1 / -1}.w9-delete-button{grid-column:2;grid-row:2}.workspace-title{font-size:clamp(39px,12vw,56px)}.workspace-subtitle{font-size:13px}.workspace-summary-grid{gap:8px;margin-top:36px}.summary-card{min-height:125px;padding:15px}.summary-card strong{margin-top:16px;font-size:22px}.summary-card small{font-size:9px}.invoice-list{margin-top:32px}.invoice-list-heading{display:block;padding-top:19px}.invoice-list-heading-actions{align-items:flex-end;flex-direction:column;gap:8px;margin-top:13px}.invoice-count-label{display:block}.invoice-filters{overflow-x:auto;padding-block:10px;scrollbar-width:none}.invoice-filter{flex:none}.invoice-table-header{display:none}.invoice-list-row{grid-template-columns:1fr auto;gap:8px 13px;padding:17px 16px}.invoice-row-date{grid-column:1 / span 2;grid-row:1;font-size:10px}.invoice-row-client-link{grid-column:1 / span 2;grid-row:2}.invoice-list-amount{grid-column:1;grid-row:3;justify-items:start;text-align:left}.invoice-row-status{grid-column:2;grid-row:3;justify-content:end}.invoice-row-actions{grid-column:1 / span 2;grid-row:4}.invoice-list-notice{margin-inline:16px}.nudge-modal-backdrop{padding:10px}.nudge-modal{max-height:calc(100vh - 20px);border-radius:10px}.nudge-modal-header{padding:21px 18px 17px}.nudge-modal-header h2{font-size:18px}.nudge-modal-body{padding:20px 18px 17px}.nudge-message-grid{grid-template-columns:1fr;gap:9px}.nudge-message-card{min-height:0;padding:15px 16px}.meme-reminder-grid{grid-template-columns:1fr;gap:9px}.meme-reminder-card span{padding:8px 10px}.reminder-meme-add-form{grid-template-columns:1fr}.reminder-meme-add-form .button{width:100%}.reminder-meme-manager-row{grid-template-columns:88px 1fr;gap:10px}.reminder-meme-manager-row>img{width:88px}.reminder-meme-manager-fields{grid-column:2;grid-template-columns:1fr}.reminder-meme-manager-actions{grid-column:1 / -1;justify-content:flex-start}.nudge-modal-footer{padding:13px 18px}.nudge-modal-footer .button-primary{min-width:0;flex:1}.workspace-error{align-items:start;flex-direction:column}.workspace-empty{padding-inline:18px}.recent-activity{margin-top:47px}.activity-item{grid-template-columns:8px 1fr auto}.back-link{margin-bottom:28px}.detail-heading{display:block}.detail-heading-status{display:flex;justify-content:space-between;margin-top:21px}.detail-layout{margin-top:20px}.invoice-paper{padding:20px}.invoice-paper h2{font-size:26px}.invoice-paper-parties{gap:11px;padding-block:21px}.invoice-paper-total strong{font-size:29px}.invoice-paper-footer{display:grid;gap:7px}.detail-side{grid-template-columns:1fr}.detail-side .detail-meta{grid-column:auto}.communication-detail-intro{align-items:flex-start;flex-direction:column;gap:9px}.communication-channel-grid,.form-grid-three,.settings-grid{grid-template-columns:1fr}}.workspace-shell{color:#1f2d3d;background:#f3f5f7}.workspace-topbar{border-bottom-color:#d8dee6;background:#fffffff0;box-shadow:0 1px #1f2d3d0a}.workspace-brand span{border-left-color:#d8dee6;color:#718096}.workspace-topbar-right,.workspace-privacy{color:#718096}.member-workspace-nav{border-bottom-color:#d8dee6;background:#fffffff5}.member-workspace-nav-item{color:#596a7e}.member-workspace-nav-item svg{color:#8a98a8}.member-workspace-nav-item:hover,.member-workspace-nav-item:focus-visible{color:#243b53;background:#f3f5f7}.member-workspace-nav-item.active{color:#243b53;background:#edf0f3}.member-workspace-nav-item.active svg{color:#243b53}.member-workspace-nav-item.primary{color:#fff;background:#243b53;box-shadow:0 7px 16px #243b5329}.member-workspace-nav-item.primary svg{color:#fff}.member-reminder-trigger{color:#596a7e}.member-menu-trigger{border-left-color:#d8dee6;color:#405367}.member-menu-trigger:hover{color:#243b53}.member-menu-panel,.member-reminder-menu{border-color:#d8dee6;background:#fff;box-shadow:0 18px 40px #1f2d3d24}.member-menu-panel strong,.member-reminder-menu strong{color:#2d4055}.member-menu-panel small,.member-reminder-menu small{color:#718096}.member-menu-item,.member-reminder-menu button{color:#596a7e}.member-menu-item:hover,.member-reminder-menu button:hover{background:#f3f5f7}.workspace-heading{align-items:end}.workspace-title{color:#1f2d3d;font-size:clamp(36px,4vw,56px)}.workspace-title .accent{color:#a56614}.workspace-subtitle{color:#718096}.workspace-heading-actions .button-ghost,.refresh-button{border-color:#c8d0da;color:#405367;background:#fff}.workspace-heading-actions .button-ghost:hover,.refresh-button:hover{border-color:#a56614;color:#8b5510;background:#fffaf0}.workspace-shell .button-primary{border-color:#243b53;color:#fff;background:#243b53;box-shadow:0 7px 16px #243b5324}.workspace-shell .button-primary:hover{border-color:#16283a;background:#16283a}.workspace-preview-notice{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:11px 14px;border:1px solid #d8c99f;border-radius:8px;color:#596a7e;background:#fffaf0;font-size:11px}.workspace-preview-notice strong{color:#8b5510}.workspace-preview-notice span{color:#718096}.workspace-summary-grid{gap:14px;margin-top:36px}.summary-card{min-height:142px;padding:20px;border-color:#d8dee6;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1f2d3d0f}.summary-card-top{color:#718096}.summary-card-top svg{color:#66788b}.summary-card strong{color:#1f2d3d}.summary-card small{color:#718096}.summary-card-primary{border-color:#d8c99f;background:linear-gradient(145deg,#fffaf0,#fff)}.summary-card-primary strong{color:#243b53}.summary-card-alert{border-color:#e3c9c5}.summary-card-alert .summary-card-top svg,.summary-card-alert strong{color:#a34f43}.workspace-actions-grid{gap:12px;margin-top:24px}.workspace-action-card{min-height:104px;padding:17px;border-color:#d8dee6;border-radius:10px;color:#66788b;background:#fff;box-shadow:0 8px 24px #1f2d3d0d}.workspace-action-card:hover{border-color:#c5b37d;background:#fffaf0;transform:translateY(-2px)}.workspace-action-card span strong{color:#2d4055}.workspace-action-card span small{color:#718096}.workspace-action-card-primary{border-color:#d8c99f;background:#fffaf0}.workspace-action-card-meme{border-color:#d8dee6}.workspace-feature-strip{border-color:#d8dee6;background:#f8f9fa}.workspace-feature-strip>div{border-color:#d8dee6;background:#fff}.workspace-feature-strip>div{color:#66788b}.workspace-feature-strip svg{color:#66788b}.workspace-feature-strip strong{color:#405367}.workspace-feature-strip small{color:#718096}.invoice-list,.w9-queue{border-color:#d8dee6;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1f2d3d0f}.invoice-list-heading{border-bottom-color:#e2e6eb}.invoice-list-heading h2,.recent-activity h2{color:#1f2d3d}.invoice-list-subtitle,.invoice-count-label{color:#718096}.invoice-filters{border-bottom-color:#e2e6eb}.invoice-filter{color:#66788b}.invoice-filter.is-active{color:#8b5510;background:#fff5dc}.invoice-table-header{color:#84909d;background:#f8f9fa}.invoice-list-row{border-bottom-color:#e5e8ec}.invoice-list-row:hover{background:#fafbfc}.invoice-row-date{color:#84909d}.invoice-row-client-link strong{color:#2d4055}.invoice-row-client-link small{color:#718096}.invoice-list-amount strong{color:#1f2d3d}.invoice-row-action{color:#84909d}.invoice-row-action:hover{color:#8b5510;background:#fff5dc}.invoice-row-preview-label{justify-self:end;color:#8a95a1;font-size:10px;font-style:italic}.recent-activity{border-top-color:#d8dee6}.activity-list{border-top-color:#e2e6eb}.activity-item{border-bottom-color:#e2e6eb}.activity-item strong{color:#405367}.activity-item div span,.activity-meta small,.activity-empty{color:#718096}.status-pill-draft{color:#718096;border-color:#d8dee6;background:#f8f9fa}.status-pill-sent{color:#52677d;border-color:#cbd6e0;background:#f1f4f7}.status-pill-paid{color:#267a63;border-color:#b8dfd1;background:#eefaf5}.status-pill-overdue{color:#a34f43;border-color:#e3c9c5;background:#fff5f3}@media(max-width:650px){.workspace-preview-notice{align-items:flex-start;flex-direction:column;gap:4px}.workspace-main{padding-top:36px}.workspace-title{font-size:clamp(36px,12vw,52px)}}.workspace-shell{color:#272521;background:#f3eee6}.workspace-topbar{border-bottom-color:#292724;background:#292724;box-shadow:none}.workspace-brand span{border-left-color:#ffffff3d;color:#d8d0c4}.workspace-topbar-right,.workspace-privacy{color:#d8d0c4}.member-workspace-nav{border-bottom-color:#d8d0c4;background:#fffdf8}.member-workspace-nav-item{color:#625e57}.member-workspace-nav-item svg{color:#968e82}.member-workspace-nav-item:hover,.member-workspace-nav-item:focus-visible{color:#292724;background:#f5eee4}.member-workspace-nav-item.active{color:#292724;background:#ede4d8}.member-workspace-nav-item.active svg{color:#c14b2f}.member-workspace-nav-item.primary{color:#fffdf8;background:#c14b2f;box-shadow:0 8px 16px #c14b2f2e}.member-workspace-nav-item.primary svg{color:#fffdf8}.member-reminder-trigger{color:#625e57}.member-menu-trigger{border-left-color:#ffffff3d;color:#fffdf8}.member-menu-trigger:hover{color:#f0b25d}.member-menu-panel,.member-reminder-menu{border-color:#d8d0c4;background:#fffdf8;box-shadow:0 20px 42px #2927242e}.member-menu-panel strong,.member-reminder-menu strong{color:#292724}.member-menu-panel small,.member-reminder-menu small{color:#776f65}.member-menu-item,.member-reminder-menu button{color:#625e57}.member-menu-item:hover,.member-reminder-menu button:hover{background:#f5eee4}.workspace-main{padding:52px 0 96px}.workspace-title{color:#292724}.workspace-title .accent{color:#c14b2f}.workspace-subtitle{color:#776f65}.workspace-shell .section-kicker{color:#c14b2f}.workspace-heading-actions .button-ghost,.refresh-button{border-color:#cfc5b7;color:#625e57;background:#fffdf8}.workspace-heading-actions .button-ghost:hover,.refresh-button:hover{border-color:#c14b2f;color:#c14b2f;background:#fff8f2}.workspace-shell .button-primary{border-color:#292724;color:#fffdf8;background:#292724;box-shadow:0 8px 16px #29272426}.workspace-shell .button-primary:hover{border-color:#c14b2f;background:#c14b2f}.workspace-preview-notice{border-color:#ddbd8c;color:#625e57;background:#fff8e9}.workspace-preview-notice strong{color:#a65c24}.workspace-preview-notice span{color:#776f65}.summary-card{border-color:#d8d0c4;background:#fffdf8;box-shadow:0 8px 20px #483d310f}.summary-card-top{color:#776f65}.summary-card-top svg{color:#8b8276}.summary-card strong{color:#292724}.summary-card small{color:#776f65}.summary-card-primary{border-color:#ddbd8c;background:#fff8e9}.summary-card-primary strong{color:#292724}.summary-card-alert{border-color:#dfb1a5}.summary-card-alert .summary-card-top svg,.summary-card-alert strong{color:#a33e2d}.workspace-action-card{border-color:#d8d0c4;color:#7a7266;background:#fffdf8;box-shadow:0 8px 20px #483d310d}.workspace-action-card:hover{border-color:#c14b2f;background:#fff8f2}.workspace-action-card span strong{color:#292724}.workspace-action-card span small{color:#776f65}.workspace-action-card-primary{border-color:#d99a78;background:#fff1e8}.workspace-action-card-meme{border-color:#d8d0c4}.workspace-feature-strip{border-color:#d8d0c4;background:#ede7de}.workspace-feature-strip>div{border-color:#d8d0c4;background:#fffdf8}.workspace-feature-strip>div,.workspace-feature-strip svg{color:#776f65}.workspace-feature-strip strong{color:#625e57}.workspace-feature-strip small{color:#887f73}.invoice-list,.w9-queue{border-color:#d8d0c4;background:#fffdf8;box-shadow:0 10px 24px #483d310f}.invoice-list-heading{border-bottom-color:#e4ddd3}.invoice-list-heading h2,.recent-activity h2{color:#292724}.invoice-list-subtitle,.invoice-count-label{color:#776f65}.invoice-filters{border-bottom-color:#e4ddd3}.invoice-filter{color:#776f65}.invoice-filter.is-active{color:#a33e2d;background:#fff1e8}.invoice-table-header{color:#92897d;background:#f4f0ea}.invoice-list-row{border-bottom-color:#e8e1d8}.invoice-list-row:hover{background:#fff8f2}.invoice-row-date{color:#92897d}.invoice-row-client-link strong{color:#292724}.invoice-row-client-link small{color:#776f65}.invoice-list-amount strong{color:#292724}.invoice-row-action{color:#92897d}.invoice-row-action:hover{color:#c14b2f;background:#fff1e8}.invoice-row-preview-label{color:#92897d}.recent-activity{border-top-color:#d8d0c4}.activity-list{border-top-color:#e4ddd3}.activity-item{border-bottom-color:#e4ddd3}.activity-item strong{color:#625e57}.activity-item div span,.activity-meta small,.activity-empty{color:#776f65}.status-pill-draft{color:#776f65;border-color:#d8d0c4;background:#f4f0ea}.status-pill-sent{color:#52677d;border-color:#c5d0d8;background:#eff3f4}.status-pill-paid{color:#557344;border-color:#c6d5ba;background:#f0f5eb}.status-pill-overdue{color:#a33e2d;border-color:#dfb1a5;background:#fff1ee}.workspace-shell{color:#1e3554;background:#f2f6fb}.workspace-topbar{border-bottom-color:#d8e2ef;background:#fff;box-shadow:0 1px #133e710a}.workspace-brand span{border-left-color:#d8e2ef;color:#6b7d96}.workspace-topbar-right,.workspace-privacy{color:#6b7d96}.member-workspace-nav{border-bottom-color:#d8e2ef;background:#fff}.member-workspace-nav-item{color:#526a8d}.member-workspace-nav-item svg{color:#7692b7}.member-workspace-nav-item:hover,.member-workspace-nav-item:focus-visible{color:#0a4e9b;background:#f1f7ff}.member-workspace-nav-item.active{color:#0a4e9b;background:#e8f2ff;box-shadow:inset 0 -2px #0a4e9b}.member-workspace-nav-item.active svg{color:#0a4e9b}.member-workspace-nav-item.primary{color:#fff;background:#0a4e9b;box-shadow:0 8px 16px #0a4e9b29}.member-workspace-nav-item.primary svg{color:#8feaf4}.member-reminder-trigger{color:#526a8d}.member-menu-trigger{border-left-color:#d8e2ef;color:#395a85}.member-menu-trigger:hover{color:#0a4e9b}.member-menu-panel,.member-reminder-menu{border-color:#cbd9ea;background:#fff;box-shadow:0 20px 42px #133e7124}.member-menu-panel strong,.member-reminder-menu strong{color:#244779}.member-menu-panel small,.member-reminder-menu small{color:#71839e}.member-menu-item,.member-reminder-menu button{color:#526a8d}.member-menu-item:hover,.member-reminder-menu button:hover{background:#f1f7ff}.workspace-title{color:#17345d}.workspace-title .accent{color:#0a63bc}.workspace-shell .section-kicker{color:#4c3d88}.workspace-subtitle{color:#4e6483}.workspace-heading-actions .button-ghost,.refresh-button{border-color:#c9d7e8;color:#3f608b;background:#fff}.workspace-heading-actions .button-ghost:hover,.refresh-button:hover{border-color:#76b8d7;color:#0a4e9b;background:#f1f8ff}.workspace-shell .button-primary{border-color:#0a4e9b;color:#fff;background:#0a4e9b;box-shadow:0 8px 16px #0a4e9b24}.workspace-shell .button-primary:hover{border-color:#073a76;background:#073a76}.workspace-preview-notice{border-color:#b8d8eb;color:#526a8d;background:#f1f9fc}.workspace-preview-notice strong{color:#6e62a6}.workspace-preview-notice span{color:#6a7f9d}.summary-card{border-color:#d5e1ef;background:#fff;box-shadow:0 8px 22px #2c4f790f}.summary-card-top{color:#71839e}.summary-card-top svg{color:#0a63bc}.summary-card strong{color:#17345d}.summary-card small{color:#526a8d}.summary-card-primary{border-color:#a9c9e8;background:linear-gradient(145deg,#f1f8ff,#fff)}.summary-card-primary strong{color:#0a4e9b}.summary-card-alert{border-color:#e2c5c8}.summary-card-alert .summary-card-top svg,.summary-card-alert strong{color:#a34f5d}.workspace-action-card{border-color:#d5e1ef;color:#5b78a0;background:#fff;box-shadow:0 8px 22px #2c4f790d}.workspace-action-card:hover{border-color:#9cc3e4;background:#f7fbff}.workspace-action-card span strong{color:#244779}.workspace-action-card span small{color:#71839e}.workspace-action-card-primary{border-color:#a8c9e8;background:#f1f8ff}.workspace-action-card-meme{border-color:#d5e1ef}.workspace-feature-strip{border-color:#d5e1ef;background:#eaf0f7}.workspace-feature-strip>div{border-color:#d5e1ef;background:#fff}.workspace-feature-strip>div,.workspace-feature-strip svg{color:#5b78a0}.workspace-feature-strip strong{color:#3f608b}.workspace-feature-strip small{color:#71839e}.invoice-list,.w9-queue{border-color:#d5e1ef;background:#fff;box-shadow:0 10px 26px #2c4f790f}.invoice-list-heading{border-bottom-color:#e1e9f3}.invoice-list-heading h2,.recent-activity h2{color:#17345d}.invoice-list-subtitle,.invoice-count-label{color:#526a8d}.invoice-filters{border-bottom-color:#e1e9f3}.invoice-filter{color:#6a7f9d}.invoice-filter.is-active{color:#0a4e9b;background:#e8f2ff}.invoice-table-header{color:#8392aa;background:#f5f8fc}.invoice-list-row{border-bottom-color:#e5ecf4}.invoice-list-row:hover{background:#f7fbff}.invoice-row-date{color:#8392aa}.invoice-row-client-link strong{color:#244779}.invoice-row-client-link small{color:#526a8d}.invoice-list-amount strong{color:#17345d}.invoice-row-action{color:#8398b5}.invoice-row-action:hover{color:#0a4e9b;background:#e8f2ff}.invoice-row-preview-label{color:#8a9ab0}.recent-activity{border-top-color:#d5e1ef}.activity-list{border-top-color:#e1e9f3}.activity-item{border-bottom-color:#e1e9f3}.activity-item strong{color:#3f608b}.activity-item div span,.activity-meta small,.activity-empty{color:#71839e}.status-pill-draft{color:#71839e;border-color:#d5e1ef;background:#f5f8fc}.status-pill-sent{color:#356a99;border-color:#bdd5e7;background:#eef7fc}.status-pill-paid{color:#17604f;border-color:#9dcebd;background:#e8f7f1}.status-pill-overdue{color:#a34f5d;border-color:#e2c5c8;background:#fff4f5}
