:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f4f0;--surface:#fffdfa;--surface-muted:#f6f3ed;--border:#18181b1a;--text:#111;--muted:#66666d;--accent:#c66c3d;--accent-soft:#c66c3d1f;--success:#2f6b43;--shadow:0 10px 26px #18181b0a;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top, #c66c3d0a, transparent 24%), linear-gradient(180deg, #faf9f7 0%, var(--background) 100%);min-height:100%;color:var(--text);margin:0}.marketing-shell-root{background:radial-gradient(circle at top,#18181b0f,#0000 24%),radial-gradient(circle at 80% 20%,#fffc,#0000 22%),linear-gradient(#fafafa 0%,#f4f4f5 100%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,select{border:1px solid var(--border);width:100%;color:var(--text);background:#fffffff5;border-radius:14px;padding:13px 15px}input::placeholder{color:#9a8f82}textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#fffffff5;border-radius:14px;padding:13px 15px}input:hover,select:hover,textarea:hover{border-color:#18181b29}input:focus,select:focus,textarea:focus{border-color:#18181b5c;outline:none;box-shadow:0 0 0 4px #18181b0d}textarea::placeholder{color:#9a8f82}input:disabled,select:disabled,textarea:disabled{color:var(--muted);cursor:not-allowed;background:#f7f1e7}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{min-height:100vh}.shell-grid{background:radial-gradient(circle at top,#18181b0a,#0000 22%),linear-gradient(#fafafa 0%,#f4f4f2 100%);grid-template-columns:280px 1fr;gap:20px;min-height:100vh;padding:18px;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #18181b14;border-radius:28px;padding:28px 18px}.sidebar-card{padding:20px}.sidebar-meta{margin:6px 0}.stack{flex-direction:column;gap:20px;display:flex}.marketing-shell{width:min(100% - 32px,1120px);margin:0 auto}.marketing-header{background:#ffffffc2;border:1px solid #18181b12;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.marketing-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:.98rem;font-weight:700;display:inline-flex}.marketing-brand-mark{color:#fafafa;background:#111;border:1px solid #18181b1f;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:inline-flex}.marketing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.marketing-nav a:not(.marketing-button){color:#52525b;align-items:center;min-height:44px;padding:0 10px;font-size:.95rem;display:inline-flex}.marketing-page{padding:20px 0 96px}.marketing-section{padding:42px 0}.marketing-hero{position:relative;overflow:hidden}.marketing-hero:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#c66c3d1f 0%,#ecd7c514 34%,#0000 72%);border-radius:999px;width:min(48rem,74vw);height:min(48rem,74vw);position:absolute;inset:2% auto auto 6%}.marketing-stack{gap:30px;display:grid}.marketing-kicker{color:#a1a1aa;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.marketing-lead,.marketing-copy-muted{color:#5a5a63;max-width:34rem;margin:0;font-size:1rem;font-weight:400;line-height:1.78}.marketing-section-copy{gap:14px;max-width:36rem;display:grid}.marketing-section-copy h2,.marketing-final-cta h2,.marketing-showcase-sidebar h3,.marketing-product-headline h2{color:#09090b;letter-spacing:-.04em;margin:0}.marketing-section-copy h2,.marketing-final-cta h2{font-size:clamp(2.25rem,7vw,4rem);line-height:.94}.marketing-hero-grid{align-items:center;gap:42px;display:grid}.marketing-hero-copy{z-index:1;gap:26px;max-width:32rem;display:grid;position:relative}.marketing-hero-copy h1{color:#09090b;letter-spacing:-.085em;max-width:7.8ch;margin:0;font-size:clamp(3.5rem,12vw,6.7rem);font-weight:750;line-height:.82}.marketing-cta-row{gap:12px;margin-top:8px;display:grid}.marketing-trust-line{color:#71717a;margin:2px 0 0;font-size:.94rem;line-height:1.5}.marketing-cta-note{color:#71717a;margin:-10px 0 0;font-size:.92rem;line-height:1.5}.marketing-button{border:1px solid #18181b1a;border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:.98rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button:active{transform:translateY(0)}.marketing-button-primary{color:#fafafa;background:#111;border-color:#111;box-shadow:0 18px 40px #09090b29}.marketing-button-primary:hover{background:#1d1d21;border-color:#1d1d21;box-shadow:0 22px 48px #09090b33}.marketing-button-hero{min-height:66px;padding:0 34px;font-size:1.02rem}.marketing-button-secondary{color:#111;background:#fffffff5;box-shadow:0 12px 30px #18181b0a}.marketing-button-secondary:hover{background:#fff;border-color:#18181b2e}.marketing-button-accent{background:var(--accent);border-color:var(--accent);color:#fffaf5;box-shadow:0 18px 38px #c66c3d3d}.marketing-button-accent:hover{background:#b95f31;border-color:#b95f31;box-shadow:0 22px 44px #c66c3d47}.marketing-button-dark:hover{background:#242428;border-color:#242428}.about-page{background:linear-gradient(#fffffff0,#f7f9f8fa),#fff}.about-hero-section{padding-top:52px}.about-hero{gap:16px;max-width:820px;display:grid}.about-hero h1{color:#111;letter-spacing:0;margin:0;font-size:clamp(2.55rem,8vw,5.6rem);line-height:.98}.about-hero-subtitle{color:#3f3f46;max-width:42rem;margin:0;font-size:clamp(1.14rem,2.8vw,1.65rem);line-height:1.35}.about-content-grid{gap:22px;display:grid}.about-copy-stack{color:#3f3f46;gap:18px;font-size:1rem;line-height:1.75;display:grid}.about-copy-stack p{margin:0}.about-copy-wide{max-width:820px}.about-side-card,.about-card,.about-focus-panel,.about-cta{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:22px;box-shadow:0 20px 52px #0f172a0f}.about-side-card{align-content:start;gap:14px;padding:24px;display:grid}.about-side-card span{color:#c66c3d;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.about-side-card strong{color:#111;font-size:1.5rem;line-height:1.12}.about-side-card p,.about-card p,.about-section-heading p{color:#52525b;margin:0;line-height:1.65}.about-section-stack{gap:22px;display:grid}.about-section-heading{gap:10px;max-width:700px;display:grid}.about-section-heading h2,.about-cta h2{color:#111;letter-spacing:0;margin:0;font-size:clamp(1.75rem,4.8vw,3rem);line-height:1.05}.about-card-grid{gap:14px;display:grid}.about-card{gap:10px;padding:22px;display:grid}.about-card h3{color:#111;margin:0;font-size:1.12rem;line-height:1.2}.about-focus-panel{gap:24px;padding:24px;display:grid}.about-focus-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-focus-list li{color:#27272a;background:#ffffffc7;border:1px solid #0f172a14;border-radius:14px;padding:12px 14px;font-weight:600}.about-cta-section{padding-bottom:24px}.about-cta{justify-items:start;gap:18px;padding:26px;display:grid}.about-cta-actions{gap:12px;width:100%;display:grid}.about-cta-actions .marketing-button{width:100%}.about-secondary-link{color:#52525b;font-weight:600}.marketing-button-full{width:100%}.marketing-product-frame,.marketing-showcase-panel,.marketing-problem-card,.marketing-feature-card,.marketing-pricing-card,.marketing-final-cta{background:#ffffffe0;border:1px solid #18181b0f;border-radius:30px}.marketing-receipt-preview,.marketing-product-frame{background:radial-gradient(circle at top,#c66c3d0f,#0000 28%),#ffffffc2;padding:14px;position:relative}.marketing-receipt-preview:before,.marketing-product-frame:before{content:"";z-index:-1;filter:blur(36px);background:radial-gradient(circle,#c66c3d0f,#0000 62%);border-radius:40px;position:absolute;inset:-30px}.marketing-product-window{background:linear-gradient(#18181b08,#fff),#fff;border:1px solid #18181b0f;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 48px #18181b0f}.marketing-product-topbar{border-bottom:1px solid #18181b14;gap:6px;padding:12px 14px;display:flex}.marketing-product-topbar span{background:#d4d4d8;border-radius:999px;width:8px;height:8px}.marketing-product-body{gap:18px;padding:18px;display:grid}.marketing-product-headline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-product-headline h2{font-size:1.65rem;line-height:.96}.marketing-receipt-body{gap:22px;padding:28px;display:grid}.marketing-receipt-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-receipt-header h2,.marketing-primary-card-copy h3{color:#09090b;letter-spacing:-.04em;margin:0}.marketing-receipt-header h2{font-size:clamp(1.95rem,4vw,2.65rem);line-height:.94}.marketing-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-receipt-field{background:linear-gradient(#fcfcfd 0%,#f7f7f8 100%);border:1px solid #18181b0f;border-radius:18px;gap:6px;padding:17px 18px;display:grid}.marketing-receipt-field span,.marketing-receipt-summary p,.marketing-primary-card-copy p{color:#5f5f68;margin:0;font-size:.94rem;line-height:1.6}.marketing-receipt-field strong{color:#111;letter-spacing:-.02em;font-size:1rem}.marketing-receipt-summary{gap:10px;padding-top:6px;display:grid}.marketing-receipt-summary p{padding-left:16px;position:relative}.marketing-receipt-summary p:before{content:"";background:#c66c3de6;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.marketing-primary-action{background:linear-gradient(#fffffff5,#f8f8faf5),#fff;border:1px solid #18181b0f;border-radius:30px;gap:30px;padding:42px;display:grid;box-shadow:0 20px 54px #18181b0d}.marketing-primary-copy{gap:14px;max-width:30rem;display:grid}.marketing-primary-copy h2{color:#09090b;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:.94}.marketing-primary-card{background:#fffffffa;border:1px solid #18181b0f;border-radius:30px;gap:22px;padding:32px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 14px 34px #18181b0b}.marketing-primary-card-copy{gap:10px;max-width:26rem;display:grid}.marketing-primary-card-copy h3{font-size:1.6rem;line-height:.98}.marketing-primary-input{background:linear-gradient(#fcfcfd 0%,#f8f8fa 100%);border:1px solid #18181b0f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.marketing-primary-input-label{color:#a1a1aa;letter-spacing:.01em;font-size:.88rem}.marketing-primary-input strong{color:#09090b;letter-spacing:-.02em;font-size:1rem}.marketing-primary-note{color:#71717a;margin:-6px 0 0;font-size:.92rem;line-height:1.5}.marketing-status-chip,.marketing-plan-badge{color:#71717a;background:#f7f7f8;border:1px solid #18181b0f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.marketing-plan-badge-popular{color:#9e4d24;background:#c66c3d1f;border-color:#c66c3d3d}.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-kpi-card{background:linear-gradient(#fcfcfd 0%,#f7f7f8 100%);border:1px solid #18181b12;border-radius:18px;gap:6px;padding:14px;display:grid}.marketing-kpi-card p,.marketing-pricing-header p{color:#71717a;margin:0;font-size:.88rem}.marketing-kpi-card strong,.marketing-pricing-header h3{color:#09090b;letter-spacing:-.03em;font-size:1.2rem}.marketing-mock-grid,.marketing-problem-grid,.marketing-feature-grid,.marketing-pricing-grid{gap:22px;display:grid}.marketing-mock-card,.marketing-showcase-sidebar,.marketing-showcase-content{background:#fcfcfc;border:1px solid #18181b12;border-radius:22px;padding:18px}.marketing-mock-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.marketing-mock-card-header h3,.marketing-showcase-row strong{margin:0;font-size:.98rem}.marketing-mock-card-header span,.marketing-mock-row span,.marketing-showcase-row span,.marketing-pricing-header span,.marketing-footer-brand span{color:#71717a;font-size:.92rem;line-height:1.5}.marketing-mock-list,.marketing-showcase-list,.marketing-pricing-features,.marketing-footer-nav{gap:10px;display:grid}.marketing-mock-row,.marketing-showcase-row{border-top:1px solid #18181b12;gap:4px;padding-top:12px;display:grid}.marketing-mock-row:first-child,.marketing-showcase-row:first-child{border-top:0;padding-top:0}.marketing-mock-row strong,.marketing-showcase-band strong,.marketing-showcase-row em{color:#09090b;font-style:normal}.marketing-problem-card,.marketing-feature-card{padding:22px}.marketing-problem-card p,.marketing-feature-card p,.marketing-showcase-sidebar p{color:#52525b;margin:0;line-height:1.65}.marketing-problem-card p{color:#18181b;letter-spacing:-.02em;font-size:1.04rem;line-height:1.55}.marketing-feature-card{gap:10px;display:grid}.marketing-feature-card h3{color:#09090b;letter-spacing:-.03em;margin:0;font-size:1.1rem}.marketing-showcase{gap:24px;display:grid}.marketing-showcase-panel{background:linear-gradient(#fafafbeb,#fffffff5),#fff;gap:18px;padding:18px;display:grid}.marketing-showcase-sidebar{gap:12px;display:grid}.marketing-showcase-sidebar h3{font-size:1.82rem;line-height:.98}.marketing-showcase-band{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}.marketing-showcase-band div{background:linear-gradient(#fcfcfd 0%,#f6f6f7 100%);border:1px solid #18181b12;border-radius:18px;gap:6px;padding:14px;display:grid}.marketing-showcase-band span{color:#71717a;font-size:.9rem}.marketing-pricing-card{flex-direction:column;gap:0;height:100%;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s;display:flex}.marketing-pricing-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 24px 56px #18181b14}.marketing-pricing-card-free{opacity:1;background:linear-gradient(#ffffffd1,#fafafaf5),#fff}.marketing-pricing-card-free:hover{opacity:.92}.marketing-pricing-card-pro{border-color:#c66c3d38}.marketing-pricing-card-business{background:linear-gradient(#ffeee2db,#fffdfafa),#fff7f0;border-color:#c66c3d2e;box-shadow:0 24px 56px #c66c3d1f}.marketing-pricing-card-business .marketing-pricing-header p,.marketing-pricing-card-business .marketing-pricing-header span,.marketing-pricing-card-business .marketing-pricing-features li{color:#6f5648}.marketing-pricing-card-business .marketing-pricing-header h3{color:#18181b}.marketing-pricing-card-business .marketing-pricing-features li:before{background:#c66c3d}.marketing-pricing-card-featured{background:linear-gradient(#c66c3d1f,#fff),#fff;border-color:#c66c3d4d;position:relative;box-shadow:0 24px 56px #c66c3d24}.marketing-pricing-card-featured:before{content:"";z-index:-1;opacity:.85;background:linear-gradient(#c66c3d3d,#c66c3d0a);border-radius:28px;position:absolute;inset:-1px}.marketing-pricing-top{flex-direction:column;display:flex}.marketing-pricing-header{gap:14px;display:grid}.marketing-pricing-header h3{margin:0;font-size:2.2rem;line-height:.9}.marketing-pricing-middle{flex:1;margin-top:20px}.marketing-pricing-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-pricing-features li{color:#3f3f46;padding-left:16px;line-height:1.6;position:relative}.marketing-pricing-features li:before{content:"";background:#111;border-radius:999px;width:6px;height:6px;position:absolute;top:.7em;left:0}.marketing-pricing-bottom{margin-top:auto;padding-top:28px}.marketing-final-cta{text-align:center;background:linear-gradient(#fffffff5,#f8f8faf5),#fff;gap:20px;padding:52px 36px;display:grid;box-shadow:0 18px 46px #18181b0d}.marketing-footer{border-top:1px solid #18181b14;gap:18px;padding-top:20px;display:grid}.marketing-footer-brand{gap:6px;display:grid}.marketing-footer-nav a{color:#52525b;font-size:.95rem}.surface{box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #18181b14;border-radius:26px}.page{max-width:1120px;margin:0 auto}.page-header{flex-direction:column;gap:10px;padding:34px;display:flex}.page-title{color:#09090b;letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.92}.page-subtitle{max-width:56rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.72}.section-title{color:#09090b;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1}.auth-card{gap:18px;max-width:640px;margin:0 auto;padding:28px;display:grid}.auth-brand-link{color:#09090b;width:fit-content;margin-bottom:18px;font-size:1.05rem;font-weight:800;display:inline-flex}.auth-brand-link:hover{color:#8f4e27}.auth-page{width:min(100%,760px);margin:0 auto;padding-top:32px}.auth-copy h2,.auth-copy p{margin:0}.auth-form{gap:16px}.auth-submit-button{width:100%}.auth-switch{margin:0}.auth-link-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-mobile-page{width:min(100%,32rem);margin:0 auto;padding:16px}.auth-mobile-card{margin-top:20px;padding:16px 16px 104px}.auth-mobile-form{flex-direction:column;gap:16px;display:flex}.auth-mobile-input{min-height:44px}.auth-sticky-action{background:linear-gradient(#fffdf800 0%,#fffdf8eb 18%,#fffdf8 100%);margin-top:auto;padding-top:16px;position:sticky;bottom:0}.auth-full-width-button{width:100%}.auth-toast{z-index:40;box-shadow:var(--shadow);color:var(--success);background:#fffdf8fa;border:1px solid #2f6b432e;border-radius:16px;padding:14px 16px;position:fixed;bottom:16px;left:16px;right:16px}.invoice-card-actions{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.invoice-open-link{align-self:center}.invoice-send-action{flex-direction:column;align-items:stretch;gap:8px;display:flex}.profit-table-wrap{background:#ffffffb8;border:1px solid #18181b14;border-radius:22px;overflow-x:auto}.profit-table{border-collapse:collapse;width:100%;min-width:720px}.profit-table th,.profit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18181b12;padding:17px 18px}.profit-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.profit-table tbody tr:hover td{background:#18181b05}.profit-table tbody tr:last-child td{border-bottom:none}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dashboard-summary-card{background:linear-gradient(#fffffff0,#fafafaf0),#fff;justify-content:space-between;min-height:196px}.dashboard-summary-card-success{border-color:#18181b14}.dashboard-summary-card-warning{background:linear-gradient(#c66c3d14,#fffffffa),#fff;border-color:#c66c3d2e}.dashboard-kpi-value{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.5vw,4.05rem);line-height:.9}.dashboard-kpi-note{margin:0;font-size:.92rem;line-height:1.6}.dashboard-filter-card{background:linear-gradient(#ffffffb8,#fffffff5),#fff}.dashboard-home-sections{gap:42px}.dashboard-workbench{background:radial-gradient(circle at 100% 0,#73d6a71f,#0000 26%),linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;gap:18px;box-shadow:0 22px 48px #0f172a14}.dashboard-workbench .eyebrow{color:#667085}.dashboard-workbench .section-title{color:#111827}.dashboard-workbench .muted,.dashboard-workbench .dashboard-action-card span{color:#475467}.dashboard-workbench-title{font-size:clamp(1.2rem,2.4vw,1.7rem)}.dashboard-workbench-copy{max-width:34rem}.dashboard-action-card{color:inherit;background:#fffffff5;border:1px solid #0f172a14;border-radius:22px;gap:10px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.dashboard-action-card:hover{border-color:#18181b29;transform:translateY(-1px);box-shadow:0 16px 32px #18181b0d}.dashboard-action-card strong{color:#111827;font-size:1.05rem}.dashboard-action-card span{color:#475467;font-weight:500;line-height:1.45}.dashboard-action-card-primary{background:linear-gradient(#d0f5e2eb,#fffffffa),#fff;border-color:#10b9812e}.dashboard-action-card-hero{background:linear-gradient(#d6f9e8f5,#fffffffa),#fff;border-color:#10b9812e;min-height:128px}.dashboard-action-card-hero strong{color:#173b31}.dashboard-action-card-hero span{color:#2f5d50}.dashboard-action-card-secondary{background:#fffffffa;border-color:#0f172a14;min-height:0;padding:18px}.dashboard-section-heading{font-size:clamp(1.2rem,2vw,1.65rem)}.dashboard-list-meta{text-align:right;min-width:7rem}.dashboard-compact-table{min-width:0}.invoice-send-button{min-height:44px}.invoice-send-meta{text-align:right;font-size:.9rem}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-list,.link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nav-link,.link-pill{background:#ffffffd1;border:1px solid #18181b14;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex}.nav-link{color:#3f3f46;justify-content:space-between;width:100%;min-height:48px;transition:border-color .15s,background .15s,color .15s,transform .15s}.nav-link:hover,.link-pill:hover{background:#fff;border-color:#18181b29}.link-pill:disabled,.link-pill[aria-disabled=true]{cursor:not-allowed;opacity:.62}.eyebrow{color:#71717a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.field{gap:8px;display:grid}.field span{font-size:.95rem}.field-hint{display:none}.form-stack{gap:16px}.stack-tight{gap:10px}.status{background:#ffffffdb;border:1px solid #18181b14;border-radius:18px;margin:0;padding:14px 16px}.status-error{color:#8d2020;background:#b838380d;border-color:#b8383824}.button-primary,.button-secondary,.button-accent{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:.96rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.button-primary:hover,.button-secondary:hover,.button-accent:hover{transform:translateY(-1px)}.button-primary:active,.button-secondary:active,.button-accent:active{transform:translateY(0)}.button-primary{color:#fafafa;background:#111;box-shadow:0 16px 30px #1111111f}.button-primary:disabled{opacity:.7;cursor:progress}.button-secondary{color:var(--text);background:#ffffffeb;border-color:#18181b1f}.button-accent{background:var(--accent);color:#fff9f3;box-shadow:0 18px 34px #c66c3d2e}.button-secondary:disabled,.button-accent:disabled{opacity:.7;cursor:progress}.billing-plan-grid,.billing-summary-grid{align-items:stretch;gap:16px;display:grid}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-workbench{background:radial-gradient(circle at 100% 0,#73d6a71f,#0000 26%),linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;gap:18px;box-shadow:0 22px 48px #0f172a14}.billing-workbench .eyebrow,.billing-workbench .section-title,.billing-workbench strong{color:#111827}.billing-workbench .muted{color:#475467}.billing-workbench-title{font-size:clamp(1.14rem,2.2vw,1.55rem)}.billing-workbench-copy{max-width:34rem}.billing-summary-card{min-height:0}.billing-summary-card .eyebrow,.billing-summary-card .section-title,.billing-summary-card strong{color:#15181a}.billing-summary-card .muted{color:#5e6167}.billing-plan-card{flex-direction:column;gap:0;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s;display:flex}.billing-plan-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 22px 46px #18181b14}.billing-plan-card-free{opacity:.85}.billing-plan-card-pro{border-color:#10b9812e}.billing-plan-card-featured{background:linear-gradient(#d0f5e2d1,#fff 34%),#fff;border-color:#10b98147;box-shadow:0 24px 52px #10b9811f}.billing-plan-top{flex-direction:column;display:flex}.billing-plan-middle{flex:1;margin-top:20px}.billing-plan-bottom{margin-top:auto;padding-top:24px}.billing-price-title{font-size:clamp(1.8rem,5vw,3rem)}.billing-plan-badge-popular{color:#9e4d24;background:#c66c3d1f;border-color:#c66c3d3d}.billing-feature-list{margin:0;padding:0;list-style:none}.billing-plan-price-id{word-break:break-all}.billing-action-stack{flex-direction:column;gap:10px;display:flex}.marketing-page-premium,.marketing-page-modern{padding:24px 0 128px}.marketing-premium-hero,.marketing-modern-hero{padding-top:24px}.marketing-premium-hero-grid,.marketing-modern-hero-grid{background:radial-gradient(circle at 0 0,#ff904d2e,#0000 30%),radial-gradient(circle at 85% 15%,#ffffff14,#0000 24%),linear-gradient(#111827 0%,#09090f 100%);border-radius:34px;gap:32px;padding:36px 24px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0507113d}.marketing-modern-hero-grid{background:radial-gradient(circle at top,#c66c3d14,#0000 30%),radial-gradient(circle at 85% 15%,#fff9,#0000 24%),linear-gradient(#fff 0%,#faf9f7 100%);box-shadow:0 18px 48px #c66c3d1f}.marketing-premium-hero-grid:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#ff904d2e,#0000 68%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -8% -24% auto}.marketing-premium-copy,.marketing-modern-copy{z-index:1;gap:22px;max-width:36rem;display:grid;position:relative}.marketing-kicker-premium{color:#ffffffad}.marketing-modern-badge{color:var(--accent);background:#c66c3d1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.marketing-modern-badge-icon{font-size:1rem}.marketing-premium-copy h1{color:#fff;letter-spacing:-.07em;max-width:9.6ch;margin:0;font-size:clamp(3.1rem,12vw,5.8rem);line-height:.92}.marketing-modern-copy h1{color:#09090b;letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2.8rem,10vw,5rem);line-height:1.1}.marketing-premium-lead,.marketing-premium-copy-muted,.marketing-modern-lead{color:#e8ebf3cc;margin:0;font-size:1.02rem;line-height:1.7}.marketing-modern-lead{color:#5a5a63;max-width:42rem;font-size:1.1rem;line-height:1.6}.marketing-premium-copy-muted{color:#5c6472;max-width:34rem}.marketing-premium-actions{gap:14px;margin-top:8px;display:grid}.marketing-modern-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.marketing-button-modern-gradient{background:linear-gradient(135deg, var(--accent) 0%, #b95f31 100%);color:#fffaf5;border:none;min-height:66px;padding:0 34px;font-size:1.05rem;box-shadow:0 18px 38px #c66c3d3d}.marketing-button-modern-gradient:hover{background:linear-gradient(135deg,#b95f31 0%,#9e4d24 100%);box-shadow:0 22px 44px #c66c3d47}.marketing-button-modern-secondary{color:#111;background:#fffffff5;border:1px solid #18181b1a;box-shadow:0 12px 30px #18181b0a}.marketing-button-modern-secondary:hover{background:#fff;border-color:#18181b2e}.marketing-button-modern-accent{background:var(--accent);border-color:var(--accent);color:#fffaf5}.marketing-button-modern-dark{color:#fafafa;background:#18181b;border-color:#18181b}.marketing-button-modern-large{min-height:72px;padding:0 40px;font-size:1.1rem}.marketing-button-premium-secondary{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.marketing-button-premium-secondary:hover{background:#ffffff1f;border-color:#ffffff38}.marketing-button-premium-neutral{color:#111827;background:#1118270f;border-color:#11182714;box-shadow:0 16px 36px #0f172a14}.marketing-button-premium-neutral:hover{background:#1118271a;border-color:#11182724}.marketing-premium-hero-visual{display:none}.marketing-premium-dashboard{background:linear-gradient(#ffffff14,#ffffff08),#ffffff05;border-radius:30px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #02061757}.marketing-premium-window{gap:8px;margin-bottom:12px;padding:0 4px;display:flex}.marketing-premium-window span{background:#ffffff4d;border-radius:999px;width:9px;height:9px}.marketing-premium-dashboard-body{background:linear-gradient(#131a2a 0%,#0f1624 100%);border:1px solid #ffffff14;border-radius:24px;gap:18px;padding:22px;display:grid}.marketing-premium-dashboard-header,.marketing-premium-preview-top,.marketing-premium-pricing-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-premium-dashboard-header p,.marketing-premium-preview-top p,.marketing-premium-pricing-heading p{color:#8c95a7;letter-spacing:.02em;margin:0 0 6px;font-size:.84rem}.marketing-premium-dashboard-header strong,.marketing-premium-preview-top strong,.marketing-premium-pricing-heading h3,.marketing-premium-final-cta h2{letter-spacing:-.04em;margin:0}.marketing-premium-dashboard-header strong,.marketing-premium-preview-top strong{color:#fff;font-size:1.15rem}.marketing-premium-pill,.marketing-modern-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.marketing-premium-pill{color:#ffc29a;background:#ff904d29}.marketing-modern-pill{color:var(--accent);background:#c66c3d14}.marketing-modern-pill-accent{color:#9e4d24;background:#c66c3d26;font-weight:700}.marketing-premium-pill-light{color:#9e4d24;background:#c66c3d1f}.marketing-premium-metrics,.marketing-premium-preview-grid,.marketing-premium-control-row,.marketing-premium-pricing-grid,.marketing-modern-preview-grid,.marketing-modern-pricing-grid{gap:18px;display:grid}.marketing-modern-preview-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.marketing-modern-pricing-card{background:#ffffffe0;border:1px solid #18181b0f;border-radius:30px;flex-direction:column;gap:0;min-height:100%;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s;display:flex}.marketing-modern-pricing-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px #18181b14}.marketing-modern-pricing-card-free{background:linear-gradient(#ffffffd1,#fafafaf5)}.marketing-modern-pricing-card-featured{background:linear-gradient(#c66c3d1f,#fff);border-color:#c66c3d4d;box-shadow:0 24px 56px #c66c3d24}.marketing-modern-pricing-card-business{background:linear-gradient(#ffeee2c7,#fffdfafa),#fff7f0;border-color:#c66c3d2e;box-shadow:0 24px 52px #c66c3d1a}.marketing-modern-pricing-badge{color:#9e4d24;background:#c66c3d26;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.marketing-premium-metric-card,.marketing-modern-stat{background:#ffffff0a;border-radius:18px;gap:4px;padding:18px;display:grid}.marketing-modern-stat{background:#1118270a;align-items:center;gap:16px;display:flex}.marketing-modern-stat-icon{flex-shrink:0;font-size:1.5rem}.marketing-modern-stat-change{color:#666f7f;margin-top:4px;font-size:.92rem}.marketing-modern-pricing-content{flex:1;gap:20px;display:grid}.marketing-modern-pricing-header{flex-direction:column;gap:14px;display:flex}.marketing-modern-pricing-heading h3{color:#09090b;margin:0;font-size:2.2rem;line-height:.9}.marketing-modern-pricing-price{align-items:baseline;gap:8px;display:flex}.marketing-modern-pricing-price-label{color:#111;font-size:2rem;font-weight:700}.marketing-modern-pricing-price-period{color:#71717a;font-size:.9rem}.marketing-modern-pricing-description{color:#5a5a63;margin:0;font-size:.98rem;line-height:1.6}.marketing-modern-pricing-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-modern-pricing-features li{color:#3f3f46;padding-left:20px;line-height:1.6;position:relative}.marketing-modern-pricing-features li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.7em;left:0}.marketing-modern-pricing-action{margin-top:auto;padding-top:20px}.marketing-modern-pricing-footer{text-align:center;margin-top:24px}.marketing-modern-pricing-footer p{color:#5a5a63;margin:0;font-size:.95rem}.marketing-modern-pricing-footer strong{color:#09090b}.marketing-modern-final-section{padding-top:84px}.marketing-modern-final-cta{text-align:center;background:linear-gradient(#fffffff5,#f8f8faf5);border-radius:30px;justify-items:center;gap:24px;padding:52px 36px;display:grid;box-shadow:0 18px 46px #18181b0d}.marketing-homepage-pricing-band{justify-items:stretch;width:100%}.marketing-homepage-pricing-band .marketing-modern-cta-content{text-align:center}.marketing-homepage-pricing-band .marketing-modern-pricing-grid,.marketing-homepage-pricing-band .billing-action-stack{width:100%}.marketing-modern-cta-content{gap:16px;max-width:40rem;margin:0 auto;display:grid}.marketing-modern-cta-badge{color:var(--accent);background:#c66c3d1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.marketing-modern-cta-badge-icon{font-size:1rem}.marketing-modern-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:20px 0;display:flex}.marketing-modern-cta-trust{margin-top:24px}.marketing-modern-trust-seals,.marketing-modern-trust-badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketing-modern-trust-seals .trust-seal,.marketing-modern-trust-badges span{color:#9e4d24;background:#c66c3d14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.marketing-modern-section-badge{color:var(--accent);background:#c66c3d1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.marketing-modern-section-description{color:#5a5a63;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.marketing-modern-social-proof{margin-top:16px}.marketing-premium-metric-card span,.marketing-premium-stat span,.marketing-premium-control-row span,.marketing-premium-trip-row span{color:#8c95a7;font-size:.86rem}.marketing-premium-metric-card strong,.marketing-premium-stat strong,.marketing-premium-control-row strong,.marketing-premium-trip-row strong{color:#fff;letter-spacing:-.04em;font-size:1.32rem}.marketing-premium-metric-card em{color:#ffc29a;font-size:.84rem;font-style:normal}.marketing-premium-trip-panel{gap:12px;display:grid}.marketing-premium-trip-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.marketing-premium-trip-row:first-child{border-top:0;padding-top:0}.marketing-premium-trip-row p{color:#fff;margin:0;font-size:.96rem;font-weight:600}.marketing-premium-stack{gap:32px;display:grid}.marketing-premium-section-copy{gap:12px;max-width:40rem;display:grid}.marketing-premium-section-copy h2,.marketing-premium-pricing-heading h3{color:#09090b;margin:0}.marketing-premium-section-copy h2,.marketing-premium-final-cta h2{font-size:clamp(2.4rem,7vw,4.6rem);line-height:.95}.marketing-premium-preview-section,.marketing-premium-pricing-section,.marketing-premium-final-section{padding-top:84px}.marketing-premium-preview-card,.marketing-premium-pricing-card,.marketing-premium-final-cta{border-radius:30px;box-shadow:0 24px 60px #0f172a14}.marketing-premium-preview-card{background:linear-gradient(#fff 0%,#f7f7f9 100%);gap:28px;padding:28px;display:grid}.marketing-premium-preview-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.marketing-premium-stat{background:#1118270a;border-radius:24px;gap:8px;padding:22px;display:grid}.marketing-premium-stat strong,.marketing-premium-control-row strong{color:#09090b}.marketing-premium-stat p{color:#666f7f;margin:0;font-size:.92rem}.marketing-premium-control-row{grid-template-columns:repeat(1,minmax(0,1fr))}.marketing-premium-control-row>div{background:#11182708;border-radius:24px;gap:6px;padding:20px 22px;display:grid}.marketing-premium-pricing-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.marketing-premium-pricing-card{background:#fff;flex-direction:column;min-height:100%;padding:28px;display:flex}.marketing-premium-pricing-card-free{background:linear-gradient(#fff 0%,#f6f7f9 100%)}.marketing-premium-pricing-card-pro{background:linear-gradient(#fff4edfa 0%,#ffe9dafa 100%)}.marketing-premium-pricing-card-business{background:linear-gradient(#ffede0fa 0%,#fffdfafa 100%);border-color:#c66c3d33;box-shadow:0 26px 64px #c66c3d24}.marketing-premium-pricing-content{flex:1;gap:20px;display:grid}.marketing-premium-pricing-description{color:#5c6472;margin:0;font-size:.98rem;line-height:1.6}.marketing-premium-pricing-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-premium-pricing-features li{color:#1f2937;padding-left:18px;line-height:1.55;position:relative}.marketing-premium-pricing-features li:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0}.marketing-premium-pricing-action{margin-top:28px}.marketing-premium-pricing-card-business .marketing-premium-pricing-heading p,.marketing-premium-pricing-card-business .marketing-premium-pricing-description,.marketing-premium-pricing-card-business .marketing-premium-pricing-features li{color:#6f5648}.marketing-premium-pricing-card-business .marketing-premium-pricing-heading h3{color:#18181b}.marketing-premium-pricing-card-business .marketing-premium-pricing-features li:before{background:#c66c3d}.marketing-premium-pricing-card-business .marketing-plan-badge{color:#4b2a1a;background:#ffffffb8;border-color:#c66c3d2e}.marketing-premium-final-cta{background:linear-gradient(#fff 0%,#f7f7f9 100%);justify-items:start;gap:24px;padding:36px 28px;display:grid}.marketing-premium-final-cta h2{color:#09090b;max-width:13ch}.billing-full-width-button{width:100%}.billing-modal-backdrop{z-index:90;background:#11111157;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.billing-modal{background:#fffffff0;width:min(100%,44rem);max-height:calc(100vh - 32px);overflow:auto}@media (max-width:640px){.billing-modal-backdrop{padding:12px 12px max(18px, calc(env(safe-area-inset-bottom) + 18px))}.billing-modal{max-height:calc(100dvh - max(28px, env(safe-area-inset-bottom)));padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 20px))}}.cost-status-modal-backdrop{z-index:80;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cost-status-modal{background:#fffdfb;border:1px solid #be185d1f;border-radius:28px;width:min(520px,100vw - 32px);padding:24px;box-shadow:0 28px 80px #0f172a2e}.cost-status-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cost-status-modal-head h2{margin:0;font-size:1.05rem}.cost-status-modal-close{color:#111827;cursor:pointer;background:#fff;border:1px solid #18181b1f;border-radius:999px;padding:10px 14px}.cost-status-modal-copy{color:#7f1d1d;margin:14px 0 0;line-height:1.6}.guest-modal-actions{gap:12px;display:grid}.guest-entry-grid{gap:16px;display:grid}.guest-chip-row{flex-wrap:wrap;gap:8px;display:flex}.guest-receipt-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-receipts-page{gap:24px;padding:8px 0 14px}.guest-receipts-hero{background:radial-gradient(circle at 100% 0,#1d4e891f,#0000 28%),linear-gradient(135deg,#f8fcfefa,#e4f2fafa 56%,#cfe6f4fa);padding:36px;position:relative;overflow:hidden}.guest-receipts-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#215c9429,#0000 72%);border-radius:999px;width:24rem;height:24rem;position:absolute;inset:auto auto -14% 52%}.guest-receipts-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);align-items:stretch;gap:28px;display:grid;position:relative}.guest-receipts-hero-copy,.guest-receipts-hero-panel,.guest-receipts-workbench,.guest-receipts-boundary,.guest-receipts-pane{gap:22px;display:grid}.guest-receipts-hero-copy h1{color:#16345e;letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(2.8rem,6.4vw,5rem);line-height:.9}.guest-receipts-hero-lead{color:#294566;max-width:38rem;margin:0;font-size:1.03rem;line-height:1.72}.guest-receipts-live-badge{width:fit-content;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #18181b14;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.guest-receipts-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:42rem;display:grid}.guest-receipts-trust-item{color:#1f446f;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #16345e29;align-items:center;padding-top:12px;font-size:.82rem;font-weight:700;display:inline-flex}.guest-receipts-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guest-receipts-principle{border-top:1px solid #16345e1f;gap:8px;padding-top:14px;display:grid}.guest-receipts-principle strong,.guest-receipts-panel-row strong{color:#1a395f;letter-spacing:-.03em}.guest-receipts-principle p,.guest-receipts-section-copy{color:#4b6179;margin:0;line-height:1.6}.guest-receipts-hero-panel{background:linear-gradient(#143156fa,#1b406ef5),#143156;border:1px solid #14315614;border-radius:28px;align-content:start;padding:24px;box-shadow:0 24px 56px #14315633}.guest-receipts-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-receipts-hero-panel .eyebrow{color:#d6eaf8c2}.guest-receipts-hero-panel h2{color:#f4fbff;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:.96}.guest-receipts-live-badge{color:#e8f5fcd6;background:#d6eaf814;border-color:#ffffff24}.guest-receipts-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guest-receipts-kpi-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px;display:grid}.guest-receipts-kpi-card span,.guest-receipts-panel-row span,.guest-receipts-panel-note,.guest-receipts-trigger-button span,.guest-receipts-empty-state span{color:#e7f2fac7;line-height:1.55}.guest-receipts-kpi-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.guest-receipts-kpi-card strong{color:#f4fbff;letter-spacing:-.04em;font-size:1.2rem}.guest-receipts-panel-list,.guest-receipts-queue-list{gap:12px;display:grid}.guest-receipts-panel-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:14px;display:flex}.guest-receipts-panel-row:first-child{border-top:0;padding-top:0}.guest-receipts-panel-row strong,.guest-receipts-panel-row em{color:#f4fbff}.guest-receipts-panel-row em{letter-spacing:-.03em;font-style:normal;font-weight:700}.guest-receipts-panel-note{margin:0}.guest-receipts-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.guest-receipts-section-copy{max-width:32rem}.guest-receipts-workbench-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.92fr);align-items:start}.guest-receipts-pane{background:linear-gradient(#fffffff5,#f5fafdeb),#fff;border:1px solid #18181b14;border-radius:24px;padding:26px}.guest-receipts-queue-pane{background:linear-gradient(#f9fcfef5,#eef7fceb),#fff}.guest-receipts-empty-state{background:linear-gradient(#f8fcfef5,#ebf6fceb),#fff;gap:8px;display:grid}.guest-receipts-empty-state strong{color:#18365b}.guest-receipts-empty-state span{color:#566a80}.guest-receipts-remove-button{width:fit-content}.guest-receipts-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-receipts-trigger-button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-height:122px;padding:20px}.guest-receipts-trigger-button strong{letter-spacing:-.03em;font-size:1rem}.button-secondary.guest-receipts-trigger-button span{color:#566a80}@media (max-width:720px){.guest-action-grid{grid-template-columns:1fr}}@media (max-width:980px){.guest-receipts-hero-grid,.guest-receipts-trust-row,.guest-receipts-principles,.guest-receipts-workbench-grid,.guest-receipts-trigger-grid{grid-template-columns:1fr}.guest-receipts-section-head{flex-direction:column;align-items:start}.guest-receipts-section-copy{max-width:none}}.footer{justify-content:space-between;gap:16px;padding:24px;display:flex}.settings-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-link-card{color:inherit;background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:22px;gap:10px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.settings-link-card:hover{background:linear-gradient(#e8f9f0fa,#fffffffa),#fff;border-color:#10b98133;transform:translateY(-1px)}.dashboard-plan-card{background:linear-gradient(#fffffffb,#f7f8faf7),#fff;border-color:#0f172a14}.dashboard-plan-card strong{color:#111}.dashboard-plan-card .muted{color:#2f3542;font-weight:500}.settings-workbench{background:radial-gradient(circle at 100% 0,#73d6a71f,#0000 26%),linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;gap:18px;box-shadow:0 22px 48px #0f172a14}.settings-workbench .eyebrow,.settings-workbench .section-title,.settings-workbench strong{color:#111827}.settings-workbench .muted{color:#475467}.settings-workbench-title{font-size:clamp(1.14rem,2.2vw,1.55rem)}.settings-workbench-copy{max-width:34rem}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settings-summary-card{min-height:0}.vehicle-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vehicle-performance-row{justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.vehicle-performance-amounts{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.settings-form-section{border-top:1px solid #18181b14;gap:14px;padding-top:20px}.settings-form-section:first-of-type{border-top:0;padding-top:0}.settings-form-title{color:#18181b;margin:0;font-size:1rem;line-height:1.4}.workspace-settings-branding-grid{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.workspace-logo-preview-wrap,.workspace-logo-empty{aspect-ratio:1;background:#faf7f2e0;border:1px dashed #18181b24;border-radius:8px;justify-content:center;align-items:center;width:min(180px,100%);display:flex;overflow:hidden}.workspace-logo-preview{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.settings-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-token-list{flex-wrap:wrap;gap:10px;display:flex}.settings-token-pill{color:#4b5563;white-space:nowrap;background:#faf7f2e0;border:1px solid #18181b1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.9rem;display:inline-flex}.loading-block{background:linear-gradient(90deg,#d8cdbc6b 0%,#fffdf8e6 50%,#d8cdbc6b 100%) 0 0/200% 100%;border-radius:999px;animation:1.2s linear infinite shimmer}.loading-block-title{width:min(340px,80%);height:22px}.loading-block-text{width:min(540px,100%);height:14px}.members-layout-grid{grid-template-columns:1fr;align-items:start}.member-list{gap:16px}.member-card{background:#ffffffc7;border:1px solid #18181b14;border-radius:22px;gap:16px;padding:20px;display:grid}.member-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.member-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-meta{margin:0}.role-badge{color:#3f3f46;text-transform:capitalize;background:#f4f4f5;border:1px solid #18181b14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.invite-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-search-shell{align-items:end}.customer-search-field{min-width:min(100%,26rem)}.customer-toolbar-actions{align-items:center;gap:12px;display:flex}.customer-toolbar-actions .button-secondary{width:auto}.customer-list{gap:16px}.customer-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customer-list-head>.stack{justify-content:center;min-height:50px;margin-left:-2px}.customer-list-summary-head{min-height:40px}.customer-list-summary-head .muted{margin:0;font-size:.88rem;font-weight:600;line-height:1}.customer-list-create-button{white-space:nowrap;border-radius:16px;min-height:50px;padding:0 20px;font-size:.98rem;font-weight:700}.customer-list-create-button-compact{border-radius:12px;min-height:38px;padding:0 14px;font-size:.82rem}.customer-business-list{gap:10px}.customer-business-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.customer-business-row .customer-row-main{min-width:0}.customer-business-row-detail{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.customer-business-row-detail span{text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-business-row-detail span:first-child{flex:none}.customer-business-row-detail span+span:before{content:"•";color:#63636ecc;margin-right:8px}.customer-card-list{gap:14px}.customer-card{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;padding:22px;transition:border-color .16s,transform .16s,background .16s;display:grid}.customer-card:hover{background:linear-gradient(#e8f9f0fa,#fffffffa),#fff;border-color:#10b98133;transform:translateY(-1px)}.customer-workspace-card,.customer-profile-panel{gap:18px}.customer-row{color:inherit;background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.customer-row-static{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff}.customer-row-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.customer-row-main strong,.customer-row-title-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:600;text-decoration:none;overflow:hidden}.customer-row-title-link:hover{text-decoration:underline}.customer-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.customer-row-main span:before{content:"•";color:#63636ecc;margin-right:10px}.customer-row-meta{text-align:right;white-space:nowrap;flex:none;align-items:center;gap:10px;min-width:auto;display:flex}.customer-row-meta-inline{align-items:center;gap:10px;min-width:auto;display:flex}.customer-row-meta-inline form{margin:0}.customer-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-row-actions form{margin:0}.customer-role-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-role-pill{color:#1f5a34;text-transform:capitalize;background:#10b9811f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.customer-workspace-actions form{margin:0}.customer-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-notes-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.customer-detail-text{white-space:pre-wrap;word-break:break-word}.customer-detail-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.customer-business-filter{align-items:end}.customer-business-shell{gap:16px}.customer-workbench{background:radial-gradient(circle at 100% 0,#73d6a71f,#0000 26%),linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;gap:18px;box-shadow:0 22px 48px #0f172a14}.customer-workbench .eyebrow,.customer-workbench .section-title,.customer-workbench strong{color:#111827}.customer-workbench .muted,.customer-workbench .dashboard-action-card span{color:#475467}.customer-workbench-title{font-size:clamp(1.14rem,2.2vw,1.55rem)}.customer-workbench-copy{max-width:34rem}.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-summary-card{min-height:0;text-decoration:none}.customer-summary-card-link{color:inherit}.cost-summary-grid,.credit-card-summary-grid,.ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-summary-card-link.is-selected{background:linear-gradient(#e8f9f0fa,#fffffffa),#fff;border-color:#10b9815c;box-shadow:0 16px 34px #0f765224}.customer-business-detail{gap:16px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-profile-grid p{margin:0}.customer-meta-list{gap:12px}.customer-meta-list p{margin:0}.customer-notes-panel{background:#ffffffc7;border:1px solid #18181b14;border-radius:22px;padding:20px}.customer-collapse-panel{gap:12px;display:grid}.customer-collapse-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.customer-collapse-summary::-webkit-details-marker{display:none}.customer-collapse-summary strong{font-size:.9rem;font-weight:600}.customer-collapse-summary span{color:#52525b;background:#18181b0f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.entry-form-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entry-form-role-card{background:#ffffffd1;border:1px solid #18181b14;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.entry-form-role-card input{margin-top:3px}.entry-form-role-card strong{font-size:.95rem}.entry-form-role-card-fixed{background:#18181b0a}.textarea{min-height:160px}.revenue-form-grid{align-items:start}.revenue-create-notes{min-height:120px}.daytime-form,.daytime-form-actions{gap:14px;display:grid}.daytime-linked-invoice-row{margin-top:16px}.daytime-sheet{background:linear-gradient(#fffffffa,#f8f8faf5),#fff;border:1px solid #18181b14;border-radius:28px;gap:24px;padding:24px;display:grid}.daytime-sheet-header,.daytime-sheet-summary,.daytime-sheet-footer{gap:18px;display:grid}.daytime-sheet-meta{gap:16px;display:grid}.daytime-sheet-meta-column{gap:14px;display:grid}.daytime-sheet-toggle{flex-wrap:wrap;gap:8px;display:flex}.daytime-sheet-toggle-button,.daytime-sheet-link-button{min-height:44px}.daytime-sheet-readonly{background:#ffffffd1;border:1px solid #18181b14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.daytime-sheet-readonly span{color:var(--muted);font-size:.88rem}.daytime-sheet-readonly strong{letter-spacing:-.02em;font-size:1rem}.daytime-sheet-toolbar,.daytime-sheet-footer-left,.daytime-sheet-footer-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daytime-sheet-table-wrap{background:#ffffffe6;border:1px solid #18181b14;border-radius:24px;overflow-x:auto}.daytime-sheet-table{border-collapse:collapse;width:100%;min-width:940px}.daytime-sheet-table th,.daytime-sheet-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18181b12;padding:14px 16px}.daytime-sheet-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f9f9faf0;font-size:.78rem;font-weight:700}.daytime-sheet-group-row td{background:#18181b08;padding:12px 16px}.daytime-sheet-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.daytime-sheet-group-header strong{letter-spacing:-.02em;font-size:.95rem}.daytime-sheet-inline-button{min-height:36px;padding:0 12px;font-size:.88rem}.daytime-sheet-number-cell,.daytime-sheet-total-cell,.daytime-sheet-row-actions{white-space:nowrap}.daytime-sheet-number-cell{width:3.5rem;color:var(--muted);font-weight:600}.daytime-sheet-date-cell,.daytime-sheet-description-cell{gap:8px;display:grid}.daytime-sheet-date-cell span,.daytime-sheet-footer-note{color:var(--muted);font-size:.88rem;line-height:1.45}.daytime-sheet-description-cell input{min-width:20rem}.daytime-sheet-total-cell{font-weight:700}.daytime-sheet-summary{justify-content:end}.daytime-sheet-summary-card{background:#ffffffdb;border:1px solid #18181b14;border-radius:20px;gap:12px;width:min(100%,320px);padding:18px 20px;display:grid}.daytime-sheet-summary-card div{justify-content:space-between;align-items:center;gap:16px;display:flex}.daytime-sheet-summary-card span{color:var(--muted)}.daytime-sheet-summary-card strong{letter-spacing:-.02em;font-size:1.04rem}.daytime-sheet-footer{border-top:1px solid #18181b14;padding-top:8px}.daytime-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daytime-filter-toggle{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.daytime-list-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.daytime-list-select{padding-top:4px}.daytime-more-details{background:#ffffffc2;border:1px solid #18181b14;border-radius:18px;padding:14px 16px}.daytime-more-details summary{cursor:pointer;font-weight:600}.daytime-more-details[open] summary{margin-bottom:14px}.revenue-card-meta{flex-wrap:wrap;gap:12px 18px;display:flex}.revenue-card-meta p{margin:0}.revenue-line-items-note{background:#ffffffc7;border:1px solid #18181b14;border-radius:20px;padding:18px}.cost-link-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cost-category-list{gap:16px}.receipt-status-uploaded{color:var(--muted);background:#6f665c24}.receipt-status-parsed{color:var(--accent);background:#b85c381f}.receipt-status-classified{color:var(--success);background:#2f6b4324}.receipt-status-posted{color:#1f5a34;background:#24603e2e}.receipt-status-failed{color:#8d2020;background:#b838381f}.receipt-queue-row{gap:10px}.receipt-queue-row-link{color:inherit;flex:auto;min-width:0;text-decoration:none}.receipt-queue-row-main{grid-template-columns:160px 96px minmax(220px,1fr) minmax(170px,220px);align-items:center;gap:12px;min-width:0;display:grid}.receipt-queue-row-date,.receipt-queue-row-amount,.receipt-queue-row-detail,.receipt-queue-row-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-queue-row-amount{font-weight:600}.receipt-queue-row-company{text-align:left}.receipt-queue-delete-control{align-items:center;gap:10px;display:flex}.receipt-queue-delete-control .form-error{white-space:nowrap;margin:0}@media (max-width:1100px){.receipt-queue-row-main{grid-template-columns:150px 88px minmax(180px,1fr) minmax(140px,180px);gap:10px}}@media (max-width:820px){.receipt-queue-row{align-items:flex-start}.receipt-queue-row-main{grid-template-columns:132px 84px minmax(120px,1fr) minmax(120px,150px);gap:8px}.receipt-queue-row-date,.receipt-queue-row-amount,.receipt-queue-row-detail,.receipt-queue-row-company{font-size:.94rem}}@media (max-width:640px){.daytime-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px 10px;display:grid}.daytime-list-toolbar .field{gap:5px;min-width:0}.daytime-list-toolbar .field span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:hidden}.daytime-list-toolbar .field input,.daytime-list-toolbar .field select{border-radius:10px;max-width:100%;min-height:38px;padding:6px 9px;font-size:.84rem;line-height:1.1}.daytime-list-toolbar .field:has(input[type=search]){grid-column:1/-1}.daytime-list-toolbar .daytime-filter-toggle{gap:8px;min-width:0}.daytime-list-toolbar .daytime-filter-toggle input{flex:none;width:30px;height:30px;min-height:0}.daytime-list-toolbar .daytime-filter-toggle span{font-size:.8rem;line-height:1.18}.daytime-list-toolbar .button-primary,.daytime-list-toolbar .button-secondary{border-radius:10px;min-height:38px;padding:0 10px;font-size:.8rem;line-height:1.1}.receipt-queue-row{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.receipt-queue-row-link{width:100%}.receipt-queue-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount""detail detail""company company";gap:6px 10px}.receipt-queue-row-date{grid-area:date}.receipt-queue-row-amount{text-align:right;grid-area:amount}.receipt-queue-row-detail{grid-area:detail}.receipt-queue-row-company{grid-area:company}.receipt-queue-row .customer-row-meta{justify-content:flex-start}.receipt-queue-delete-control{width:100%}.receipt-queue-delete-control .button-secondary,.receipt-queue-delete-control .invoice-preview-action-danger{min-height:40px;padding:0 16px}}.readiness-status-ready{color:var(--success);background:#2f6b4324}.readiness-status-warning{color:var(--accent);background:#b85c381f}.readiness-status-missing,.readiness-status-invalid{color:#8d2020;background:#b838381f}.profit-filter-grid{align-items:end}.profit-filter-actions{align-self:stretch}.profit-filter-actions .button-primary{width:100%}.profit-summary-grid,.profit-breakdown-grid{align-items:start;gap:16px;display:grid}.profit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-summary-card{background:linear-gradient(#ffffffeb,#fafafaf0),#fff;min-height:180px}.profit-breakdown-card-grid{gap:14px}.profit-breakdown-card{gap:14px;display:grid}.profit-breakdown-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-breakdown-metrics{flex-wrap:wrap;gap:12px 18px;display:flex}.profit-breakdown-metrics p{margin:0}.profit-notes-list{gap:10px;margin:0;padding-left:18px;display:grid}.invoice-render-page{max-width:1040px}.invoice-render-actions{justify-content:flex-start;display:flex}.invoice-print-sheet{gap:28px;padding:32px;display:grid}.invoice-print-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.invoice-print-title{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.invoice-print-chip-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-print-chip,.invoice-print-panel,.invoice-print-total-card{border:1px solid var(--border);background:#fffdf8c7;border-radius:20px;padding:18px}.invoice-print-chip{gap:8px;display:grid}.invoice-print-addresses,.invoice-print-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.invoice-print-group-name,.invoice-print-notes{white-space:pre-wrap;margin:0}.invoice-print-line-items{gap:16px;display:grid}.invoice-print-line-item{border:1px solid var(--border);background:#fffdf8c7;border-radius:20px;gap:12px;padding:18px;display:grid}.invoice-print-line-item-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.invoice-print-line-item-meta{color:var(--muted);flex-wrap:wrap;gap:10px 18px;display:flex}.invoice-print-total-card{align-self:start;gap:12px;display:grid}.invoice-print-total-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-print-total-row-final{border-top:1px solid var(--border);padding-top:12px;font-size:1.05rem}.line-items-total-card{background:#ffffffc7;border:1px solid #18181b14;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.invoice-top-grid{grid-template-columns:1fr;gap:16px;display:grid}.invoice-top-stat{background:#ffffffc7;border:1px solid #18181b14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.invoice-action-bar{flex-wrap:wrap;gap:12px;display:flex}.invoice-primary-action,.invoice-secondary-actions,.invoice-document-actions,.invoice-utility-actions,.invoice-payment-actions{gap:12px;display:grid}.invoice-primary-button,.invoice-secondary-button,.invoice-payment-submit{width:100%}.invoice-primary-button{min-height:56px;font-size:1rem}.invoice-primary-help{margin:0}.invoice-secondary-button{text-decoration:none}.invoice-utility-actions{flex-wrap:wrap;gap:10px 16px;display:flex}.invoice-utility-button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invoice-utility-button:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.invoice-utility-button-danger{color:#8d2020}.invoice-section-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.invoice-items-list{gap:12px}.invoice-item-row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}.invoice-item-origin{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.invoice-item-origin-badge{white-space:nowrap}.invoice-item-origin-source{color:#235c2e;background:#1880381f}.invoice-item-origin-manual{color:#8a4f00;background:#b166001f}.invoice-item-origin-detail{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.invoice-item-amount-field{min-width:0}.invoice-item-delete-button{align-self:end}.invoice-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-overview-strip{flex-wrap:wrap;gap:12px 18px;display:flex}.invoice-overview-strip p{margin:0}.invoice-ledger-title-input{min-width:0;max-width:260px;font:inherit;font-weight:700}.credit-card-name-form{flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%}.credit-card-name-form .invoice-ledger-title-input{flex:0 180px;max-width:180px}.credit-card-last4{white-space:nowrap;flex:none}.credit-card-ledger-list{gap:8px;overflow-x:visible}.credit-card-ledger-row{border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(88px,.34fr) minmax(44px,.2fr) minmax(78px,.24fr) auto;gap:10px;min-width:0;padding:14px 16px}.credit-card-ledger-row .invoice-ledger-select{display:none}.credit-card-ledger-row .invoice-ledger-actions{gap:6px}.credit-card-ledger-row .invoice-ledger-actions .invoice-preview-action-button,.credit-card-ledger-row .invoice-ledger-actions .button-secondary{border-radius:11px;min-width:0;min-height:34px;padding:0 10px;font-size:.84rem}.invoice-document-actions,.invoice-pdf-toolbar{flex-wrap:wrap;gap:12px;display:flex}.invoice-pdf-share-stack{gap:10px;display:grid}.invoice-pdf-share-stack .status{margin:0}.invoice-preview-page{gap:16px;display:grid}.invoice-preview-toolbar{border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.invoice-preview-toolbar-copy{gap:6px;display:grid}.invoice-preview-toolbar-copy h1{color:#111827;letter-spacing:-.03em;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.invoice-preview-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoice-preview-toolbar-actions form{display:contents}.invoice-preview-action-button{border-radius:12px;min-height:40px;padding:0 14px}.invoice-preview-action-danger{color:#991b1b}.invoice-preview-frame-wrap{border-radius:28px;padding:12px}.invoice-preview-frame{background:#fff;border:0;border-radius:20px;width:100%;min-height:78vh}.invoice-pdf-toolbar .invoice-secondary-button,.invoice-document-actions .invoice-secondary-button{width:auto}.invoice-pdf-preview-frame{background:linear-gradient(#f5f4f1 0%,#ebe8df 100%);border:1px solid #18181b14;border-radius:24px;min-height:72vh;overflow:hidden}.invoice-pdf-iframe{background:#f7f5ef;border:0;width:100%;min-height:72vh;display:block}.receipt-preview-frame{background:#f7f5ef;border:1px solid #18181b14;border-radius:20px;min-height:320px;overflow:hidden}.receipt-preview-image{object-fit:contain;background:#f7f5ef;width:100%;max-height:72vh;display:block}.receipt-preview-iframe{background:#f7f5ef;border:0;width:100%;min-height:72vh;display:block}.receipt-capture-route,.receipt-review-route{gap:16px;width:min(100%,780px);margin:0 auto;padding-bottom:48px;display:grid}.receipt-capture-header,.receipt-review-header,.receipt-review-preview,.receipt-capture-shell,.receipt-review-shell{border-radius:28px;gap:16px;padding:20px;display:grid}.receipt-capture-page-title,.receipt-review-title{color:#111;letter-spacing:-.04em;margin:0;font-size:clamp(1.24rem,3vw,1.8rem);font-weight:700}.receipt-capture-copy{max-width:34rem}.receipt-capture-links{flex-wrap:wrap;gap:10px;display:flex}.receipt-capture-form{gap:12px;display:grid}.receipt-capture-context,.receipt-linked-daytime{background:#f4f5f7e6;border:1px solid #18181b14;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.receipt-capture-context strong,.receipt-linked-daytime strong{color:#111;font-size:.96rem}.receipt-capture-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipt-camera-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receipt-camera-modal{background:#fffdf9fa;border-radius:28px;gap:16px;width:min(100%,640px);padding:18px;display:grid;box-shadow:0 24px 60px #0f172a47}.receipt-camera-title{color:#111;letter-spacing:-.03em;margin:0;font-size:clamp(1.12rem,2.8vw,1.5rem);font-weight:700}.receipt-camera-preview{background:#0f172a;border-radius:22px;overflow:hidden}.receipt-camera-video{aspect-ratio:3/4;object-fit:cover;background:#0f172a;width:100%;display:block}.receipt-camera-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.receipt-capture-primary,.receipt-capture-secondary{cursor:pointer;border:1px solid #18181b14;border-radius:20px;justify-content:center;align-items:center;min-height:58px;padding:0 18px;font-family:Geist,Avenir Next,sans-serif;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.receipt-capture-primary{color:#171717;background:linear-gradient(#ffe05b 0%,#f7c62b 100%);border-color:#e8b60499;box-shadow:0 14px 28px #f7c62b3d}.receipt-capture-secondary{color:#27272a;background:#fff}.receipt-capture-file-picker{align-self:stretch;gap:12px;display:grid}.receipt-capture-native-file-input{color:#27272a;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #18181b14;border-radius:20px;padding:12px 16px;display:block}.receipt-capture-native-file-input::file-selector-button{color:#27272a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #18181b14;border-radius:14px;margin-right:12px;padding:0 14px;font-weight:700}.receipt-capture-native-file-input:disabled{opacity:.55;cursor:not-allowed}.receipt-capture-native-file-input:disabled::file-selector-button{opacity:.55;cursor:not-allowed}.receipt-capture-upload-trigger{position:relative;overflow:hidden}.receipt-capture-input-overlay{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.receipt-capture-secondary.is-disabled .receipt-capture-input-overlay{pointer-events:none;cursor:not-allowed}.receipt-capture-primary:hover,.receipt-capture-secondary:hover{transform:translateY(-1px)}.receipt-capture-primary:disabled,.receipt-capture-secondary:disabled,.receipt-capture-secondary.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.receipt-review-preview-meta,.receipt-review-head,.receipt-review-statuses,.receipt-review-actions,.receipt-review-post-form,.receipt-review-ocr-form{flex-wrap:wrap;gap:10px 12px;display:flex}.receipt-review-preview-meta{color:#66666d;justify-content:space-between;align-items:center;font-family:Geist,Avenir Next,sans-serif;font-size:.86rem}.receipt-review-head{justify-content:space-between;align-items:flex-start}.receipt-review-statuses{justify-content:flex-end}.receipt-review-section{border-top:1px solid #18181b14;gap:14px;padding-top:18px;display:grid}.receipt-ownership-segmented{max-width:420px}.receipt-review-section:first-of-type{border-top:0;padding-top:0}.receipt-review-actions,.receipt-review-post-form{justify-content:flex-start}.invoice-list-grid{gap:12px}.invoice-list-row{color:inherit;gap:14px;text-decoration:none;display:grid}.invoice-list-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-list-meta p{margin:0}.invoice-list-bulk-bar{background:linear-gradient(#e8f9f0fa,#fffffffa),#fff;border:1px solid #10b98124;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.invoice-list-bulk-actions{align-items:center;gap:12px;display:flex}.invoice-ledger-list{gap:12px;overflow-x:auto}.invoice-more-row{justify-content:center;display:flex}.invoice-ledger-row{grid-template-columns:18px minmax(0,2.2fr) minmax(88px,.6fr) minmax(96px,.72fr) minmax(118px,.82fr) 212px;align-items:center;gap:12px;min-width:760px;display:grid}.revenue-compact-row{grid-template-columns:18px minmax(0,.95fr) minmax(96px,.62fr) minmax(220px,1.55fr) minmax(92px,.48fr) 212px;gap:8px;min-width:700px}.invoice-ledger-select{justify-content:center;align-items:center;width:18px;min-width:18px;display:flex}.invoice-ledger-select input{width:18px;height:18px}.invoice-ledger-select-placeholder{min-height:18px}.invoice-ledger-main{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.invoice-ledger-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;text-decoration:none;overflow:hidden}.invoice-ledger-subtitle{display:none}.ledger-row-inline-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-ledger-cell{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.invoice-ledger-cell strong,.invoice-ledger-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-ledger-meta-text{color:#505058d9;font-size:.84rem}.invoice-ledger-inline-value{white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.invoice-ledger-inline-separator{color:#505058d9;font-size:.92rem}.invoice-ledger-inline-overdue{color:var(--error);font-weight:700}.invoice-ledger-label{display:none}.invoice-ledger-badges{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.invoice-ledger-badges .role-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.invoice-ledger-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-ledger-actions form{display:contents}.invoice-ledger-actions .invoice-preview-action-button,.invoice-ledger-actions .button-secondary,.invoice-ledger-actions .button-primary{border-radius:12px;min-width:68px;min-height:38px;padding:0 12px;font-size:.92rem}.invoice-ledger-cell-date strong{text-overflow:clip;overflow:visible}.direct-cost-ledger-row{grid-template-columns:18px minmax(0,2fr) minmax(132px,.82fr) minmax(96px,.72fr) minmax(88px,.6fr) 108px}.cost-record-row,.direct-cost-ledger-row.cost-record-row{grid-template-columns:minmax(104px,.72fr) minmax(96px,.64fr) minmax(0,1.8fr) 152px}.cost-record-detail{min-width:0}.payables-ledger-row,.payments-ledger-row,.payable-detail-ledger-row{min-width:900px}.cost-ledger-list{gap:12px;overflow-x:auto}.cost-ledger-row{gap:16px}.cost-ledger-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cost-ledger-meta p{white-space:nowrap;margin:0}.cost-ledger-linked-list{flex-wrap:wrap;gap:8px;display:flex}.receivables-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-finance-card{gap:12px;min-height:0;padding:18px}.dashboard-finance-card .eyebrow{color:#4a2108;letter-spacing:.12em;font-size:.68rem;font-weight:700}.dashboard-finance-card .dashboard-kpi-value{color:#111;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-weight:800}.dashboard-kpi-link{width:fit-content;min-width:0;max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.dashboard-kpi-link:hover .dashboard-kpi-value,.dashboard-kpi-link:focus-visible .dashboard-kpi-value{color:#0f766e}.dashboard-kpi-link:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #0f766e2e}.dashboard-finance-card .dashboard-kpi-note{color:#2f3542;font-weight:600}.dashboard-finance-card .dashboard-metric-icon{color:#1e293b;background:#0f172a1f}.dashboard-business-skeleton{gap:16px}.dashboard-skeleton-card,.dashboard-skeleton-panel{overflow:hidden}.dashboard-skeleton-line{background:linear-gradient(90deg,#e5e7eb 0%,#f8fafc 48%,#e5e7eb 100%) 0 0/180% 100%;border-radius:999px;height:12px;animation:1.2s ease-in-out infinite dashboard-skeleton-pulse;display:block}.dashboard-skeleton-label{width:34%}.dashboard-skeleton-value{width:58%;height:28px}.dashboard-skeleton-note{width:72%}.dashboard-skeleton-heading{width:42%;height:20px;margin-bottom:18px}.dashboard-skeleton-row{width:100%;height:42px;margin-top:12px}@keyframes dashboard-skeleton-pulse{0%{background-position:120% 0}to{background-position:-80% 0}}.receivables-summary-card{min-height:182px}.receivables-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payments-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.receivables-balance-card,.payments-summary-card{min-height:0}.bank-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receivables-balance-card-active{border-color:#18181b2e}@media (max-width:720px){.receipt-capture-route,.receipt-review-route{width:100%;padding-bottom:24px}.receipt-capture-header,.receipt-review-header,.receipt-review-preview,.receipt-capture-shell,.receipt-review-shell{border-radius:24px;padding:16px}.receipt-capture-links .link-pill{justify-content:center;width:100%}.receipt-camera-backdrop{padding:12px 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;align-items:end;overflow-y:auto}.receipt-camera-modal{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;border-radius:24px 24px 0 0;padding:16px;overflow-y:auto}.receipt-camera-modal::-webkit-scrollbar{display:none}.receipt-camera-video{aspect-ratio:4/5;max-height:min(54dvh,520px)}.receipt-camera-actions{padding:12px 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffc2,#fffffffa),#fff;border-top:1px solid #0f172a14;margin:0 -16px -16px;position:sticky;bottom:0}.receipt-camera-actions>*{width:100%}.receipt-review-head{flex-direction:column}.receipt-review-statuses{justify-content:flex-start}.receipt-preview-frame{min-height:240px}.receipt-preview-image,.receipt-preview-iframe{min-height:56vh;max-height:56vh}}.receivables-filter-grid{align-items:end}.payments-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.mobile-filter-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receivables-ledger-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receivables-ledger-switch>*{justify-content:center}.receivables-list-grid{gap:14px}.receivables-card-row,.payments-card-row{gap:14px;display:grid}.receivables-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payments-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payments-card-amount{text-align:right;align-items:flex-end}.payments-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payments-card-stats div{flex-direction:column;gap:4px;display:flex}.payments-card-stats span{color:var(--muted);font-size:.82rem}.receivables-card-stats p,.receivables-card-note,.payments-card-note{margin:0}.receivables-list-row{gap:16px}.receivables-list-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.receivables-list-meta p{margin:0}.receivables-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.receivables-mark-paid-button{min-height:42px}.receivable-inline-payment{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:18px;min-width:min(100%,520px);padding:14px 16px}.receivable-inline-payment summary{cursor:pointer;list-style:none}.receivable-inline-payment summary::-webkit-details-marker{display:none}.receivable-inline-payment[open] summary{margin-bottom:14px}.receivables-ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.receivables-ledger-toolbar-fields{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;display:grid}.receivables-ledger-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.receivable-inline-meta-row{justify-content:space-between;align-items:center}@media (max-width:900px){.billing-plan-grid,.billing-summary-grid,.dashboard-finance-grid,.bank-overview-grid,.payments-summary-grid,.profit-summary-grid,.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-plan-grid,.bank-overview-grid,.receivables-balance-grid,.payments-summary-grid,.profit-summary-grid,.settings-summary-grid,.receivables-card-stats,.payments-card-stats,.profit-breakdown-stats{grid-template-columns:1fr}.billing-plan-card{padding:20px}.billing-plan-middle{margin-top:14px}.billing-plan-bottom{padding-top:18px}.billing-price-title{font-size:clamp(2.1rem,12vw,2.8rem)}.billing-feature-list{gap:10px;display:grid}.billing-feature-list li,.billing-plan-card .muted{font-size:.98rem;line-height:1.45}.dashboard-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-finance-card{border-radius:14px;min-height:0;padding:10px 8px}.dashboard-finance-card .stack{gap:4px;min-width:0}.dashboard-finance-card .eyebrow{letter-spacing:.06em;overflow-wrap:anywhere;font-size:.58rem;line-height:1.12}.dashboard-finance-card .dashboard-kpi-value{letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:.96rem;line-height:1.05;overflow:hidden}.dashboard-finance-card .dashboard-kpi-value-medium{font-size:.86rem}.dashboard-finance-card .dashboard-kpi-value-long{font-size:.78rem}.dashboard-finance-card .dashboard-kpi-note,.dashboard-finance-card .dashboard-metric-icon{display:none}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-summary-card{border-radius:14px;min-height:0;padding:10px 8px}.settings-summary-card .stack{gap:4px}.settings-summary-card .eyebrow{letter-spacing:.06em;overflow-wrap:anywhere;font-size:.58rem;line-height:1.12}.settings-summary-card .dashboard-kpi-value{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(.72rem,3.4vw,1rem);line-height:1.05}.receivables-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.receivables-summary-card{border-radius:14px;min-height:0;padding:10px 8px}.receivables-summary-card .stack{gap:4px}.receivables-summary-card .eyebrow{letter-spacing:.06em;white-space:nowrap;font-size:.58rem}.receivables-summary-card .dashboard-kpi-value{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(.78rem,3.2vw,1rem);line-height:1.05}.receivables-summary-card .dashboard-kpi-note{display:none}.dashboard-finance-card .link-pill,.payments-summary-card .link-pill,.receivables-ledger-switch>*,.receivables-ledger-toolbar-actions>*,.receivables-row-actions>*,.payments-card-row .cost-link-row>*{justify-content:center;width:100%}.receivables-ledger-toolbar-fields{grid-template-columns:1fr;width:100%}.receivables-ledger-toolbar-actions{justify-content:stretch;width:100%}.payments-filter-grid,.payments-card-head{grid-template-columns:1fr}.payments-card-head{display:grid}.payments-card-amount{text-align:left;align-items:flex-start}.receivable-inline-payment{width:100%;min-width:0}.receipt-capture-route .receipt-capture-form{grid-template-columns:1fr}}.receivable-status-open{color:var(--muted);background:#6f665c24}.receivable-status-partial{color:var(--accent);background:#b85c381f}.receivable-status-overdue{color:var(--error);background:#b838381f}.receivable-status-paid{color:#1f5a34;background:#24603e2e}.receivables-unpaid-row{grid-template-columns:18px minmax(0,2.2fr) minmax(88px,.6fr) minmax(96px,.72fr) minmax(118px,.82fr) 212px}.payments-status-active{color:#1f5a34;background:#24603e2e}.payments-status-reversed{color:var(--error);background:#b838381f}.tax-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tax-export-card{justify-content:space-between;min-height:220px}.tax-export-note{margin:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.shell-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:20px}.grid-2,.grid-3,.grid-4,.dashboard-kpi-grid,.settings-link-grid,.workspace-settings-branding-grid,.settings-two-column-grid,.settings-three-column-grid,.members-layout-grid,.member-actions-grid,.customer-detail-grid{grid-template-columns:1fr}.customer-toolbar,.customer-card-header,.customer-row,.customer-list-head{flex-direction:column;align-items:stretch}.customer-summary-grid,.customer-profile-grid,.customer-actions-grid{grid-template-columns:1fr}.cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cost-summary-grid .customer-summary-card{border-radius:14px;min-height:0;padding:10px 8px}.cost-summary-grid .stack{gap:4px}.cost-summary-grid .eyebrow{letter-spacing:.06em;white-space:nowrap;font-size:.58rem}.cost-summary-grid .dashboard-kpi-value{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(.78rem,3.4vw,1rem);line-height:1.05}.credit-card-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credit-card-summary-grid .customer-summary-card{border-radius:14px;min-height:0;padding:10px 8px}.credit-card-summary-grid .stack{gap:4px}.credit-card-summary-grid .eyebrow{letter-spacing:.06em;overflow-wrap:anywhere;font-size:.58rem;line-height:1.12}.credit-card-summary-grid .dashboard-kpi-value{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(.72rem,3.4vw,1rem);line-height:1.05}.credit-card-summary-grid .dashboard-kpi-note{display:none}.credit-card-ledger-list{gap:6px}.credit-card-ledger-row{border-radius:14px;grid-template-columns:minmax(128px,1fr) minmax(56px,auto) minmax(18px,auto) minmax(54px,auto);gap:6px;padding:10px}.credit-card-ledger-row .invoice-ledger-main{min-width:0}.credit-card-ledger-row .credit-card-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;display:grid}.credit-card-ledger-row .credit-card-name-form .invoice-ledger-title-input{width:100%;max-width:none;min-height:34px;box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;flex-basis:auto;padding:0;font-size:.92rem;overflow:hidden}.credit-card-ledger-row .credit-card-last4,.credit-card-ledger-row .invoice-ledger-cell strong,.credit-card-ledger-row .role-badge{font-size:.82rem}.credit-card-ledger-row .invoice-ledger-actions{grid-area:2/1/auto/-1;justify-content:flex-end;display:flex}.cost-record-row{border-radius:14px;grid-template-columns:minmax(72px,1fr) minmax(76px,auto) minmax(112px,auto);gap:8px;min-width:0;padding:10px}.cost-record-row .invoice-ledger-select,.cost-record-row .cost-record-badges-cell{display:none}.cost-record-row .cost-record-detail{grid-area:2/1/auto/-1;display:flex}.cost-record-row .invoice-ledger-cell-date{color:inherit;grid-area:1/1}.cost-record-row .invoice-ledger-cell:nth-of-type(2){color:inherit;text-align:left;grid-area:1/2;justify-content:flex-start}.cost-record-row .invoice-ledger-cell{min-width:0}.cost-record-row .invoice-ledger-cell strong{font-size:.82rem}.cost-record-row .invoice-ledger-actions{justify-content:flex-end;width:auto;min-width:0}.cost-record-row .invoice-ledger-actions .invoice-preview-action-button,.cost-record-row .invoice-ledger-actions .button-secondary{border-radius:10px;min-width:0;min-height:32px;padding:0 10px;font-size:.74rem}.ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ledger-summary-grid .customer-summary-card{border-radius:14px;min-height:0;padding:10px 8px}.ledger-summary-grid .stack{gap:4px}.ledger-summary-grid .eyebrow{letter-spacing:.06em;overflow-wrap:anywhere;font-size:.58rem;line-height:1.12}.ledger-summary-grid .dashboard-kpi-value{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(.72rem,3.4vw,1rem);line-height:1.05}.entry-form-role-grid{grid-template-columns:1fr}.line-items-total-card,.invoice-section-header,.cost-link-row{flex-direction:column;align-items:stretch}.customer-toolbar-actions .button-secondary{width:100%}.customer-row-actions,.customer-row-meta,.customer-role-list{text-align:left;justify-content:flex-start;width:100%}.invoice-item-row,.invoice-list-meta,.cost-ledger-meta,.invoice-list-bulk-bar{grid-template-columns:1fr}.invoice-list-bulk-actions,.invoice-ledger-actions{justify-content:flex-end;width:auto}.invoice-ledger-select{justify-content:center}.receivables-list-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-export-grid{grid-template-columns:1fr}.tax-export-download-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tax-export-download-grid .tax-export-card{border-radius:14px;min-height:0;padding:10px 8px}.tax-export-download-grid .stack{gap:4px}.tax-export-download-grid strong{overflow-wrap:anywhere;font-size:clamp(.68rem,2.8vw,.86rem);line-height:1.08}.tax-export-download-grid .muted{display:none}.tax-export-download-grid .button-secondary{border-radius:10px;width:100%;min-height:34px;padding:0 6px;font-size:.62rem}.profit-breakdown-metrics,.invoice-print-header,.invoice-print-line-item-head{flex-direction:column;align-items:stretch}.invoice-print-chip-group,.invoice-print-addresses,.invoice-print-footer-grid{grid-template-columns:1fr}.invoice-print-sheet{padding:20px}.dashboard-list-meta{text-align:left;min-width:0}.member-card-header{flex-direction:column}.content{padding:20px}.marketing-nav{justify-content:flex-end;gap:4px;width:100%}.marketing-nav a:not(.marketing-button){padding:0 8px;font-size:.9rem}.hero{padding:28px 16px 24px}.page-header,.section,.auth-card{padding:20px}.auth-page{width:min(100%,28rem);padding-top:0}.auth-card{border-radius:20px;gap:14px;padding:18px}.auth-brand-link{margin-bottom:0}.auth-copy{gap:6px}.auth-copy h2{font-size:1.45rem;line-height:1.05}.auth-copy p{font-size:.92rem;line-height:1.45}.auth-oauth-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.auth-oauth-button{gap:8px;min-height:46px;padding:0 10px;font-size:.88rem}.auth-oauth-mark{width:22px;height:22px;font-size:.78rem}.auth-divider{gap:8px;font-size:.66rem}.auth-form{gap:12px}.auth-form input{min-height:46px;padding:11px 13px}.auth-link-row{margin-top:-2px}.auth-switch{text-align:center;font-size:.92rem;line-height:1.35}.footer{flex-direction:column}.auth-mobile-page{padding:16px 16px 32px}.invoice-card-actions{flex-direction:column}.invoice-open-link,.invoice-send-button{width:100%}.invoice-send-meta{text-align:left}}@media (min-width:768px){.auth-toast{width:min(100% - 32px,28rem);left:50%;right:auto;transform:translate(-50%)}.marketing-section{padding:68px 0}.marketing-cta-row{flex-wrap:wrap;align-items:center;display:flex}.marketing-premium-hero-grid{padding:56px 48px}.marketing-premium-actions{flex-wrap:wrap;align-items:center;display:flex}.about-hero-section{padding-top:80px}.about-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-focus-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;padding:32px}.about-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cta{text-align:center;justify-items:center;padding:42px}.about-cta-actions{justify-content:center;width:auto;display:flex}.about-cta-actions .marketing-button{width:auto;min-width:148px}}@media (min-width:1024px){.about-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-premium-metrics,.marketing-premium-preview-grid,.marketing-premium-control-row{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-premium-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.marketing-primary-action{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center}.marketing-problem-grid,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.marketing-showcase-band{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start}.marketing-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}}@media (min-width:640px){.marketing-modern-pricing-grid,.marketing-modern-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-modern-hero-grid{grid-template-columns:1fr}.marketing-modern-actions{flex-direction:row;justify-content:center}}@media (min-width:768px){.marketing-toast{width:min(100% - 32px,28rem);left:50%;right:auto;transform:translate(-50%)}.marketing-section{padding:68px 0}.marketing-cta-row{flex-wrap:wrap;align-items:center;display:flex}.marketing-premium-hero-grid{padding:56px 48px}.marketing-premium-actions{flex-wrap:wrap;align-items:center;display:flex}.marketing-premium-metrics,.marketing-premium-preview-grid,.marketing-premium-control-row{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-premium-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.marketing-primary-action{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center}.marketing-problem-grid,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.marketing-showcase-band{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start}.marketing-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.marketing-modern-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:960px){.marketing-page{padding-top:28px}.marketing-page-premium{padding-top:32px}.marketing-hero-grid,.marketing-showcase-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-hero-grid{gap:72px}.marketing-premium-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:56px}.marketing-premium-hero-visual{display:block}.marketing-product-frame{padding:14px}.marketing-modern-pricing-grid,.marketing-modern-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-modern-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}.marketing-modern-actions{flex-direction:row;justify-content:flex-start}.daytime-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.daytime-sheet-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.daytime-route{width:100%;max-width:none;margin:0;padding:12px 0 88px}.daytime-page-shell,.entry-route{gap:16px;display:grid}.entry-form-shell{gap:22px;display:grid}.entry-form-head{gap:10px;padding:0 2px;display:grid}.entry-form-head-compact{gap:0;padding-bottom:2px}.entry-form-back-link{color:#71717a;font-family:Geist,Avenir Next,sans-serif;font-size:.88rem;font-weight:600}.entry-form-head h1{letter-spacing:-.06em;color:#111;margin:0;font-size:clamp(2rem,7vw,3.2rem);font-weight:760;line-height:.95}.entry-form-head p{color:#6b6b72;max-width:34rem;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.92rem;line-height:1.6}.entry-form-card{background:#fffffff0;border:1px solid #18181b14;border-radius:28px;gap:20px;padding:22px 18px 20px;display:grid;box-shadow:0 22px 54px #18181b0f}.entry-form-card-head{gap:8px;display:grid}.entry-form-card-kicker{color:#94959e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.78rem;font-weight:700}.entry-form-card-head h2{color:#111;letter-spacing:-.04em;margin:0;font-size:1.55rem}.entry-form-card-copy{color:#787880;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.92rem;line-height:1.55}.entry-form-grid-2,.entry-form-grid-3,.entry-form-grid-4,.entry-form-summary-grid,.entry-form-actions{gap:16px;display:grid}.entry-form-wide{grid-column:1/-1}.entry-form-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.entry-form-summary-stat{background:#fffbf7e6;border:1px solid #18181b12;border-radius:20px;gap:6px;padding:16px;display:grid}.entry-form-summary-stat span{color:#6f6e75;font-family:Geist,Avenir Next,sans-serif;font-size:.82rem;font-weight:600}.entry-form-summary-stat strong{color:#151515;letter-spacing:-.03em;font-family:Geist,Avenir Next,sans-serif;font-size:1.05rem;font-weight:700}.cost-daytime-summary{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cost-daytime-summary-item{white-space:nowrap;align-items:center;gap:0;min-width:0;display:inline-flex}.cost-daytime-summary-item strong{text-overflow:ellipsis;white-space:nowrap;color:#151515;min-width:0;font-family:Geist,Avenir Next,sans-serif;font-size:.98rem;font-weight:700;overflow:hidden}.cost-daytime-summary-item-wide{flex:360px}.cost-input-primary-grid,.cost-input-party-grid,.cost-input-name-grid,.cost-input-payment-grid{align-items:end}.cost-input-primary-grid .field,.cost-input-party-grid .field,.cost-input-name-grid .field,.cost-input-payment-grid .field{min-width:0}.cost-input-primary-grid input,.cost-input-primary-grid select,.cost-input-party-grid input,.cost-input-party-grid select,.cost-input-name-grid input,.cost-input-name-grid select,.cost-input-payment-grid input,.cost-input-payment-grid select{width:100%}.entry-form-actions{border-top:1px solid #18181b14;padding-top:8px}.entry-form-actions .button-primary,.entry-form-actions .button-secondary,.entry-form-actions .button-accent,.entry-form-actions .daytime-secondary-button,.entry-form-actions .daytime-primary-button,.entry-form-actions .daytime-ghost-button{justify-content:center}.entry-form-details-card{gap:0}.entry-form-details{gap:0;display:grid}.entry-form-details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.entry-form-details-summary::-webkit-details-marker{display:none}.entry-form-details-summary>span{color:#55555c;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#18181b0f;border-radius:999px;align-items:center;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.entry-form-details-body{gap:16px;padding-top:24px;display:grid}.daytime-inline-status{color:#5f5c57;background:#fffc;border:1px solid #18181b14;border-radius:22px;padding:14px 16px;box-shadow:0 12px 30px #18181b0a}.daytime-inline-status.is-error{color:#9a3412;border-color:#b453092e}.daytime-form{display:block}.daytime-flow{gap:22px;display:grid}.daytime-flow-head{gap:10px;padding:0 2px;display:grid}.daytime-back-link{color:#71717a;font-family:Geist,Avenir Next,sans-serif;font-size:.88rem;font-weight:600}.daytime-flow-head h1{letter-spacing:-.06em;color:#111;margin:0;font-size:clamp(2rem,7vw,3.2rem);font-weight:760;line-height:.95}.daytime-flow-head p{color:#6b6b72;max-width:28rem;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.92rem;line-height:1.6}.daytime-card{background:#fffffff0;border:1px solid #18181b14;border-radius:28px;gap:24px;padding:22px 18px 20px;display:grid;box-shadow:0 22px 54px #18181b0f}.daytime-card-head{gap:8px;display:grid}.daytime-card-kicker{color:#94959e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.78rem;font-weight:700}.daytime-card-head h2,.daytime-item-label strong{color:#111;letter-spacing:-.04em;margin:0}.daytime-card-head h2{font-size:1.55rem}.daytime-card-copy,.daytime-line-item-helper,.daytime-total-box span{color:#787880;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.92rem;line-height:1.55}.daytime-item-list{gap:16px;display:grid}.daytime-field{gap:8px;display:grid}.daytime-field>span{color:#232326;font-family:Geist,Avenir Next,sans-serif;font-size:.9rem;font-weight:600}.daytime-field input,.daytime-field select,.daytime-item-topline input,.daytime-notes{box-shadow:none;background:#f4f5f7;border:1px solid #18181b0f;border-radius:18px;padding:15px 16px}.daytime-segmented{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.daytime-segmented.daytime-segmented-2{grid-template-columns:repeat(2,minmax(0,1fr))}.daytime-segmented .daytime-segment-button{text-align:center;min-width:0;min-height:46px;padding:0 10px;font-size:.86rem;line-height:1.1}@media (max-width:480px){.daytime-segmented{gap:8px}.daytime-segmented .daytime-segment-button{min-height:42px;padding:0 8px;font-size:.8rem}}.daytime-segment-button,.daytime-secondary-button,.daytime-primary-button,.daytime-ghost-button,.daytime-remove-button{border:1px solid #18181b14;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-family:Geist,Avenir Next,sans-serif;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.daytime-segment-button,.daytime-secondary-button,.daytime-ghost-button,.daytime-remove-button{color:#27272a;background:#fff}.daytime-segment-button.is-active,.daytime-primary-button{color:#171717;background:linear-gradient(#ffe05b 0%,#f7c62b 100%);border-color:#e8b60499;box-shadow:0 14px 28px #f7c62b3d}.daytime-primary-button:hover,.daytime-secondary-button:hover,.daytime-ghost-button:hover,.daytime-segment-button:hover,.daytime-remove-button:hover{transform:translateY(-1px)}.daytime-segment-button:disabled,.daytime-secondary-button:disabled,.daytime-primary-button:disabled,.daytime-ghost-button:disabled,.daytime-remove-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.daytime-card-actions{justify-content:flex-end;display:flex}.daytime-card-actions.is-split,.daytime-card-actions.is-review{flex-wrap:wrap;justify-content:space-between;gap:12px}.daytime-line-item-actions{justify-items:flex-start;gap:10px;display:grid}.daytime-entry-summary-grid{gap:14px;display:grid}.daytime-entry-summary-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.daytime-entry-summary-readonly .daytime-total-box,.daytime-entry-summary-total .daytime-total-box{min-height:54px}.daytime-entry-summary-total{max-width:220px}.daytime-secondary-button{background:#fffdf8;justify-content:flex-start}.daytime-totals-card{background:#fffdfa;border:1px solid #18181b12;border-radius:24px;gap:16px;padding:18px;display:grid}.daytime-item-row{background:#fff;border:1px solid #18181b0f;border-radius:22px;gap:14px;padding:14px;display:grid}.daytime-item-number{color:#6d6d72;min-width:1.5rem;font-family:Geist,Avenir Next,sans-serif;font-size:.95rem;font-weight:700}.daytime-remove-button{width:44px;min-width:44px;min-height:44px;padding:0}.daytime-row-financials{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.daytime-row-linkage{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.daytime-flow-title-block{gap:16px;display:grid}.daytime-page-title{color:#111;letter-spacing:0;margin:0;font-size:42px;font-weight:800;line-height:1}.daytime-flow-skeleton-title{background:#edf0f4;border-radius:8px;width:min(260px,70vw);height:42px}.daytime-step-progress{gap:12px;margin:0 0 2px;display:flex}.daytime-progress-bar{background:#e5e7eb;border-radius:999px;flex:1;height:6px}.daytime-progress-bar.active{background:#f7c52b}.daytime-flow-card{box-shadow:none;background:#fff;border:1px solid #e2e6ec;border-radius:24px;padding:24px}.daytime-flow-skeleton{gap:24px;display:grid}.daytime-flow-skeleton-heading,.daytime-flow-skeleton-field{background:#edf0f4;border-radius:8px}.daytime-flow-skeleton-heading{width:min(220px,60vw);height:32px}.daytime-flow-skeleton-field{height:78px}.daytime-page-shell{padding-bottom:120px}.daytime-flow-card .daytime-card-head h2{letter-spacing:0;font-size:32px;font-weight:800;line-height:1}.daytime-form-single{flex-direction:column;gap:20px;display:flex}.daytime-flow-card .daytime-field input,.daytime-flow-card .daytime-field select,.daytime-flow-card .daytime-total-box{box-sizing:border-box;background:#f7f8fa;border:1px solid #d9dee7;border-radius:14px;width:100%;min-width:0;min-height:52px;padding:0 16px;font-size:18px}.daytime-line-main-grid,.daytime-line-money-grid,.daytime-line-vendor-grid{align-items:end;gap:12px;display:grid}.daytime-line-main-grid>.daytime-field,.daytime-line-money-grid>.daytime-field,.daytime-line-vendor-grid>.daytime-field{min-width:0}.daytime-line-main-grid{grid-template-columns:170px minmax(0,1fr)}.daytime-line-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daytime-line-vendor-grid{grid-template-columns:minmax(0,1fr) 190px}.daytime-inline-prompt{background:#fff;border:1px solid #e2e6ec;border-radius:18px;gap:12px;padding:16px;display:grid}.daytime-inline-prompt p{margin:0}.daytime-add-service-button{color:#27272a;background:#f7f8fa;border:1px dashed #d9dee7;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;font-family:Geist,Avenir Next,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex}.daytime-flow-actions{justify-content:space-between;gap:16px;margin-top:2px;display:flex}.daytime-flow-actions.is-single .daytime-primary-button{width:100%}.daytime-back-step{flex:0 0 35%}.daytime-next-step,.daytime-submit-actions{flex:1}.daytime-submit-actions{justify-content:flex-end;gap:12px;display:flex}.daytime-submit-actions>*{flex:1}.daytime-flow-actions .daytime-action-dock-buttons{flex:1;gap:12px;display:flex}.daytime-flow-actions .daytime-action-dock-buttons>*{flex:1}.daytime-total-box{background:#f4f5f7;border:1px solid #18181b0f;border-radius:18px;align-items:center;min-height:52px;padding:0 16px;display:flex}.daytime-total-field{align-self:stretch}.daytime-total-box strong,.daytime-totals-card strong{color:#151515;font-family:Geist,Avenir Next,sans-serif;font-weight:700}.daytime-notes{min-height:132px}.daytime-totals-card{gap:12px}.daytime-totals-card div{justify-content:space-between;align-items:center;gap:16px;display:flex}.daytime-totals-card span{color:#6d6d72;font-family:Geist,Avenir Next,sans-serif}.daytime-linked-invoice-row{justify-content:center;display:flex}@media (min-width:900px){.entry-route,.daytime-route{width:100%;max-width:none;padding-top:24px}.entry-form-card,.daytime-card{padding:30px 28px 24px}.daytime-line-item-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:720px){.entry-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.entry-form-actions>:last-child{justify-self:end}}@media (max-width:719px){.entry-form-card{border-radius:24px;padding:18px 14px 16px}.cost-daytime-summary{align-items:flex-start;gap:8px 12px}.cost-daytime-summary-item,.cost-daytime-summary-item-wide{white-space:normal;flex:100%}.cost-daytime-summary-item strong{white-space:normal;line-height:1.35}.cost-input-primary-grid,.cost-input-party-grid,.cost-input-name-grid,.cost-input-payment-grid{gap:12px}.entry-form-actions .cost-link-row{flex-wrap:wrap;width:100%}.entry-form-actions .button-primary,.entry-form-actions .button-secondary{flex:100%}}@media print{:root{--background:#fff;--surface:#fff;--surface-muted:#fff;--border:#d7d0c5;--text:#1f1a14;--muted:#5f574d}body{background:#fff}.sidebar,.print-hide{display:none!important}.shell-grid{display:block}.content,.page,.invoice-render-page{max-width:none;margin:0;padding:0}.surface{box-shadow:none;background:#fff}.invoice-print-sheet{border:0;border-radius:0;padding:0}.invoice-print-chip,.invoice-print-panel,.invoice-print-total-card,.invoice-print-line-item{break-inside:avoid;background:#fff}}:root{--font-sans:var(--font-geist-sans), "Avenir Next", system-ui, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", ui-monospace, monospace;--background:#fff8f2;--surface:#ffffffd6;--surface-muted:#fff7edeb;--border:#18181b1a;--text:#18110f;--muted:#6b625b;--accent:#ef6b1e;--accent-strong:#c84d12;--accent-soft:#ef6b1e1f;--shadow:0 20px 52px #58290c14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans)}html,body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top,#fb923c1f,#0000 26%),radial-gradient(circle at 82% 16%,#fbbf2414,#0000 18%),linear-gradient(#fffdf9 0%,#fff8f2 42%,#fff4ea 100%)}body{min-height:100vh}.marketing-shell-root{background:radial-gradient(circle at 0 0,#ff995c1a,#0000 22%),linear-gradient(#ffffff1f,#ffffff05),0 0;min-height:100vh}.marketing-announcement{background:linear-gradient(135deg,#ef6b1e 0%,#d75a17 44%,#a63c11 100%);border-bottom:1px solid #18181b1f;box-shadow:inset 0 -1px #ffffff1f}.marketing-announcement a{color:#fff8f0f5;text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:.82rem;font-weight:600;display:block}.marketing-header-wrap{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5e0;padding:0 0 18px;position:sticky;top:0}.marketing-header{background:#fffdf9e6;border:1px solid #18181b1f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-top:14px;padding:14px 18px;display:flex;box-shadow:0 18px 34px #58290c0f}.marketing-brand{color:#14100f;gap:12px;font-weight:700}.marketing-brand-mark{width:36px;height:36px;color:var(--accent-strong);background:linear-gradient(#ffa06a33,#fffffffa),#fff;border:1px solid #ef6b1e38;border-radius:12px;box-shadow:0 10px 24px #ef6b1e24}.marketing-nav{gap:10px}.marketing-nav-primary{flex:420px}.marketing-nav-actions{flex:0 auto;justify-content:flex-end}.marketing-mobile-about-link{display:none}.marketing-nav a:not(.marketing-button){color:#4c433f;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,transform .15s}.marketing-nav a:not(.marketing-button):hover{color:#2a201c;background:#ef6b1e14;transform:translateY(-1px)}.marketing-button{min-height:54px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:16px;font-size:.8rem;font-weight:700}.marketing-button-header{min-height:46px;padding:0 16px}.marketing-button-secondary{color:#171210;background:#fffffff0;border-color:#18181b1f}.marketing-button-dark{color:#fffaf6;background:#161211;border-color:#161211;box-shadow:0 18px 42px #1812112e}.marketing-button-accent,.marketing-button-modern-gradient,.marketing-button-modern-accent{color:#fffaf5;background:linear-gradient(135deg,#ef6b1e 0%,#d75a17 52%,#bf4711 100%);border-color:#c84d12;box-shadow:0 18px 38px #ef6b1e3d}.marketing-button-accent:hover,.marketing-button-modern-gradient:hover,.marketing-button-modern-accent:hover{background:linear-gradient(135deg,#dd5d16 0%,#c84d12 100%)}.surface,.customer-card,.member-card,.dashboard-action-card,.dashboard-attention-card,.dashboard-list-row,.invoice-top-stat,.profit-table-wrap{box-shadow:var(--shadow);background:linear-gradient(#ffffffe0,#fff9f4db),#fff;border-color:#18181b14}.page{width:min(100%,1140px);padding-bottom:10px}.hero{padding:52px 20px 42px}.page-header{background:radial-gradient(circle at 100% 100%,#fb923c1a,#0000 32%),linear-gradient(#fffffff5,#fff8f2f0),#fff;border:1px solid #18181b1a;gap:14px;padding:36px;position:relative;overflow:hidden}.page-header-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-header-copy{gap:10px;min-width:0;display:grid}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef6b1e1f,#0000 70%);height:18rem;position:absolute;inset:auto -8% -38% 46%}.page-title{color:#140f0e;max-width:13ch;font-size:clamp(2.6rem,6vw,5rem);line-height:.9}.page-title-link{color:inherit;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.page-title-link:hover{opacity:.82}.page-subtitle{color:#5b514b;max-width:48rem;font-size:1rem;line-height:1.7}.section{padding:30px}.section-title,.auth-copy h2,.sidebar h2{color:#140f0e;letter-spacing:-.04em}.eyebrow{color:#9a4f23;font-family:var(--font-mono);letter-spacing:.16em;font-size:.74rem;font-weight:700}.muted{color:var(--muted)}.status{background:#fffcf8f0;border-color:#18181b14}.status-message{color:#5e5550}.button-primary,.button-secondary,.button-accent{border-radius:16px;min-height:50px}.button-primary,.button-secondary,.button-accent,.role-badge,.nav-link{font-family:var(--font-sans)}.button-primary{color:#fffaf6;background:#161211;border-color:#161211}.button-secondary{background:#fffdf9f0;border-color:#18181b1f}.button-accent{color:#fffaf5;background:linear-gradient(135deg,#ef6b1e 0%,#d75a17 100%);border-color:#c84d12}.button-full{width:100%}.shell-grid{background:radial-gradient(circle at 0 0,#ff995c14,#0000 24%),linear-gradient(#fffaf5 0%,#fff4ea 100%);gap:22px;padding:20px}.sidebar{background:linear-gradient(#ffffffdb,#fff9f4e6),#fff;border-color:#18181b14;box-shadow:0 24px 60px #58290c14}.content{padding:6px 6px 34px}.nav-link{background:#ffffffd6;border-color:#18181b14}.nav-link.active{color:#8a3d17;background:#ef6b1e1a;border-color:#ef6b1e47}.role-badge{color:#8a3d17;background:#ef6b1e14;border-color:#ef6b1e29}.billing-plan-card-pro,.billing-plan-card-featured{background:linear-gradient(#fff2eafa,#fffffffa),#fff;border-color:#ef6b1e42;box-shadow:0 24px 52px #ef6b1e1f}.billing-plan-card-business{background:linear-gradient(#ffede0fa,#fffdfafa),#fff7f0;border-color:#c66c3d33;box-shadow:0 24px 52px #c66c3d1a}.billing-plan-card-business .section-title,.billing-plan-card-business .muted,.billing-plan-card-business .eyebrow,.billing-plan-card-business .billing-feature-list li{color:#4b2a1a}.marketing-footer-wrap{padding:12px 0 42px}.marketing-footer{border-top-color:#18181b1f;gap:20px;padding-top:24px}.marketing-footer-brand strong{font-size:1.05rem}.marketing-footer-brand span,.marketing-footer-nav a{color:#5c534d}.marketing-footer-nav a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.marketing-modern-final-cta{background:radial-gradient(circle at top,#ef6b1e14,#0000 32%),linear-gradient(#fffffff5,#fff8f2f0),#fff;border:1px solid #18181b14}.marketing-modern-cta-badge,.marketing-modern-trust-badges span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.marketing-orange-page{padding-bottom:88px}.marketing-orange-hero{padding-top:14px}.marketing-orange-stage{background:linear-gradient(#fffffff5,#fff8f1fa),#fff;border:1px solid #18181b1f;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 78px #58290c1f}.marketing-orange-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffaa7829,#0000 24%),radial-gradient(circle at 80% 74%,#ffc87829,#0000 24%),radial-gradient(circle,#ef6b1e14 .8px,#0000 .9px) 0 0/10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000e6,#0000 94%);mask-image:radial-gradient(circle,#000000e6,#0000 94%)}.marketing-orange-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at top,#ef6b1e29,#0000 72%);height:44%;position:absolute;inset:auto 0 0}.marketing-orange-grid{z-index:1;gap:34px;padding:54px 28px 34px;display:grid;position:relative}.marketing-orange-copy{align-content:start;gap:22px;max-width:38rem;display:grid}.marketing-orange-badge,.marketing-orange-pill,.marketing-orange-trustbar-label,.marketing-orange-feature-index{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.marketing-orange-badge{color:#9a4f23;background:#fff3e8e0;border:1px solid #ef6b1e29;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.marketing-orange-copy h1{color:#131010;letter-spacing:-.06em;max-width:8ch;margin:0;font-size:clamp(2.55rem,7vw,4.7rem);line-height:.94}.marketing-orange-lead,.marketing-orange-meta{color:#5b514b;max-width:42rem;margin:0;font-size:1.06rem;line-height:1.7}.marketing-orange-meta{font-size:.95rem}.marketing-orange-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.marketing-orange-visual{position:relative}.marketing-orange-console{background:linear-gradient(#ffffffeb,#fff9f4eb),#fff;border:1px solid #18181b1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #58290c1f}.marketing-orange-console-top{border-bottom:1px solid #18181b14;gap:8px;padding:14px 16px;display:flex}.marketing-orange-console-top span{background:#ef6b1e47;border-radius:999px;width:8px;height:8px}.marketing-orange-console-body{gap:18px;padding:20px;display:grid}.marketing-orange-console-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-orange-console-head p,.marketing-orange-ledger-row span,.marketing-orange-summary span,.marketing-orange-proof-row span,.marketing-orange-stat span{color:#8a7d75;margin:0;font-size:.82rem}.marketing-orange-console-head strong,.marketing-orange-ledger-row strong,.marketing-orange-summary strong,.marketing-orange-stat strong,.marketing-orange-proof-row strong{color:#151110;letter-spacing:-.04em;margin-top:4px;display:block}.marketing-orange-console-head strong{font-size:1.2rem}.marketing-orange-pill{color:#9a4f23;background:#ef6b1e1f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.marketing-orange-stat-strip,.marketing-orange-summary,.marketing-orange-trustlist,.marketing-orange-feature-grid{gap:14px;display:grid}.marketing-orange-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-orange-stat{background:#fffcf8db;border:1px solid #18181b14;border-radius:20px;gap:6px;padding:16px;display:grid}.marketing-orange-stat strong{font-size:1.35rem}.marketing-orange-stat p,.marketing-orange-proof-row p,.marketing-orange-feature p{color:#645a54;margin:0;line-height:1.6}.marketing-orange-ledger{gap:12px;display:grid}.marketing-orange-ledger-row{background:#fff8f2e0;border:1px solid #18181b14;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.marketing-orange-ledger-row p{white-space:nowrap;color:#151110;font-family:var(--font-mono);margin:0;font-size:.9rem;font-weight:700}.marketing-orange-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2px}.marketing-orange-summary div{border-top:1px dashed #18181b24;padding:14px 16px}.marketing-orange-trustbar{background:#fffcf8d1;border:1px solid #18181b1a;border-radius:24px;gap:14px;margin-top:18px;padding:18px 22px;display:grid}.marketing-orange-trustbar-label{color:#9a4f23;font-size:.74rem;font-weight:700}.marketing-orange-trustlist{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-orange-trustitem{color:#2e2622;background:#ffffffd1;border:1px solid #18181b14;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.96rem;font-weight:600;display:inline-flex}.marketing-orange-stack{gap:28px;display:grid}.marketing-orange-section-heading,.marketing-orange-proof-copy{gap:12px;max-width:46rem;display:grid}.marketing-orange-section-heading h2,.marketing-orange-proof-copy h2{color:#14100f;letter-spacing:-.04em;margin:0;font-size:clamp(1.72rem,4vw,2.85rem);line-height:1.02}.marketing-orange-section-description{color:#5d534d;max-width:44rem;margin:0;font-size:.98rem;line-height:1.62}.marketing-orange-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-orange-feature{background:linear-gradient(#ffffffe6,#fff9f4eb),#fff;border:1px solid #18181b14;border-radius:26px;gap:14px;padding:24px;display:grid;box-shadow:0 18px 46px #58290c14}.marketing-orange-feature h3{color:#171210;letter-spacing:-.03em;margin:0;font-size:1.14rem;line-height:1.2}.marketing-orange-feature-index{color:#16345e;letter-spacing:-.06em;font-size:1.8rem;font-weight:700}.marketing-orange-feature p{color:#5d534d;margin:0;line-height:1.55}.marketing-orange-proof-grid{gap:22px;display:grid}.marketing-orange-proof-panel{background:linear-gradient(#ffffffe6,#fff8f1e6),#fff;border:1px solid #18181b14;border-radius:28px;gap:12px;padding:24px;display:grid;box-shadow:0 20px 48px #58290c14}.marketing-orange-proof-row{border-top:1px solid #18181b14;gap:8px;padding:14px 0;display:grid}.marketing-orange-proof-row:first-child{border-top:0;padding-top:0}.marketing-trust-belt-section{padding-top:18px;padding-bottom:18px}.marketing-trust-belt{background:linear-gradient(#ffffffe0,#fff9f4eb),#fff;border:1px solid #18181b14;border-radius:28px;justify-items:center;gap:18px;padding:24px 28px;display:grid;box-shadow:0 20px 44px #58290c0f}.marketing-trust-belt-copy{color:#645a54;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.marketing-trust-belt-logos{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;display:flex}.marketing-logo-chip{justify-items:center;gap:10px;min-width:132px;display:grid}.marketing-trust-belt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.marketing-trust-belt-metric{background:linear-gradient(#fffffff5,#f4f8fceb),#fff;border:1px solid #18181b14;border-radius:22px;gap:6px;min-height:154px;padding:18px;display:grid}.marketing-trust-belt-metric strong{color:#16345e;letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,2.3rem);line-height:.95}.marketing-trust-belt-metric span{color:#171210;letter-spacing:-.02em;font-size:.95rem;font-weight:700}.marketing-trust-belt-metric p{color:#645a54;margin:0;line-height:1.5}.marketing-logo-mark{place-items:center;display:grid}.marketing-logo-mark span{justify-content:center;align-items:center;display:inline-flex}.marketing-logo-chip-dell{color:#0c87cf;letter-spacing:-.08em;background:#ffffffe6;border:6px solid #0c87cf;border-radius:999px;width:92px;height:92px;font-size:1.5rem;font-weight:800}.marketing-logo-chip-yc{color:#fffaf4;letter-spacing:-.06em;background:#ff6d1f;border-radius:24px;width:92px;height:92px;font-size:3rem;font-weight:700}.marketing-logo-chip-msi{color:#111;letter-spacing:-.08em;background:linear-gradient(#fffffff5,#f9f4f1fa),#fff;border-radius:22px;width:118px;height:92px;font-size:2rem;font-style:italic;font-weight:800;position:relative}.marketing-logo-chip-msi:before{content:"";clip-path:polygon(50% 0%,100% 16%,92% 72%,50% 100%,8% 72%,0% 16%);background:linear-gradient(#e6332a 0%,#b41717 100%);width:34px;height:40px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 12px #b617172e}.marketing-logo-chip-msi span{padding-top:36px}.marketing-logo-name{color:#5d534d;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.marketing-orange-widget-showcase{align-items:center;gap:32px;display:grid}.marketing-orange-widget-copy{gap:20px;display:grid}.marketing-orange-widget-points{border-top:1px solid #18181b14;display:grid}.marketing-orange-widget-trustgrid{gap:12px;display:grid}.marketing-orange-widget-trustitem{background:#fffaf6d1;border:1px solid #18181b14;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.marketing-orange-widget-trustitem span{color:#8f4a23;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.marketing-orange-widget-trustitem strong{color:#171210;letter-spacing:-.02em;font-size:.92rem;line-height:1.4}.marketing-orange-widget-point{border-bottom:1px solid #18181b14;gap:8px;padding:18px 0;display:grid}.marketing-orange-widget-point h3{color:#171210;letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.15}.marketing-orange-widget-point p{color:#645a54;margin:0;font-size:.94rem;line-height:1.55}.marketing-orange-widget-stage{position:relative}.marketing-orange-widget-canvas{background:linear-gradient(135deg,#fff1e6 0%,#f9d6c3 42%,#f5b18a 100%);border:1px solid #18181b1f;border-radius:34px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 78px #58290c1f}.marketing-orange-widget-canvas:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffffb8,#0000 22%),radial-gradient(circle at 82% 76%,#ffefe480,#0000 26%),linear-gradient(150deg,#fff3,#0000 52%);position:absolute;inset:0}.marketing-orange-widget-canvas:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:28px;position:absolute;inset:18px}.marketing-orange-widget-eyebrow{z-index:4;color:#8f4a23;min-height:36px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f2c7;border:1px solid #ef6b1e1f;border-radius:999px;align-items:center;padding:0 14px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:22px;left:22px}.marketing-orange-widget-board,.marketing-orange-widget-card-front,.marketing-orange-widget-card-side{max-width:calc(100% - 44px)}.marketing-orange-widget-board{z-index:1;background:linear-gradient(#17110ffa,#080605fa),#120d0c;border:1px solid #ffffff1a;border-radius:30px;width:min(46%,318px);position:absolute;top:84px;left:28%;transform:rotate(-2.5deg);box-shadow:0 26px 54px #180f0c3d}.marketing-orange-widget-board-top{border-bottom:1px solid #ffffff14;gap:8px;padding:14px 18px;display:flex}.marketing-orange-widget-board-top span{background:#ffffff38;border-radius:999px;width:8px;height:8px}.marketing-orange-widget-board-body{gap:14px;padding:18px;display:grid}.marketing-orange-widget-board-head{gap:4px;display:grid}.marketing-orange-widget-board-head p,.marketing-orange-widget-card-front p,.marketing-orange-widget-card-side p,.marketing-orange-widget-mini-list span{color:#7a6c63e6;margin:0;font-size:.82rem}.marketing-orange-widget-board-head strong,.marketing-orange-widget-card-front strong,.marketing-orange-widget-card-side strong,.marketing-orange-widget-mini-list strong{color:#171210;letter-spacing:-.03em}.marketing-orange-widget-board-head strong{color:#fff7f1;font-size:1rem}.marketing-orange-widget-orbit{background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:24px;place-items:center;min-height:158px;display:grid;position:relative;overflow:hidden}.marketing-orange-widget-orbit-core,.marketing-orange-widget-orbit-ring{border-radius:999px;position:absolute}.marketing-orange-widget-orbit-core{background:radial-gradient(circle at 35% 35%,#ffdfc8 0%,#ef6b1e 68%,#a64d1e 100%);width:54px;height:54px;box-shadow:0 0 0 12px #ef6b1e1f,0 12px 24px #ef6b1e47}.marketing-orange-widget-orbit-ring{border:1px solid #ffffff3d;animation:14s linear infinite marketing-widget-orbit}.marketing-orange-widget-orbit-ring-one{width:120px;height:120px}.marketing-orange-widget-orbit-ring-two{width:168px;height:168px;animation-duration:18s;animation-direction:reverse}.marketing-orange-widget-orbit em{z-index:1;color:#fff7f1d1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:114px;font-size:.72rem;font-style:normal;font-weight:700;position:relative}.marketing-orange-widget-board-list{gap:10px;display:grid}.marketing-orange-widget-board-row{background:#ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.marketing-orange-widget-board-row span{color:#fff7f1ad;font-size:.82rem}.marketing-orange-widget-board-row strong{color:#fff7f1;font-size:.82rem;font-weight:600}.marketing-orange-widget-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #18181b14;border-radius:28px;box-shadow:0 26px 50px #58290c24}.marketing-orange-widget-card-front{z-index:3;background:linear-gradient(#ffffffeb,#fff7f2e0);gap:16px;width:min(48%,324px);padding:24px;animation:7s ease-in-out infinite marketing-widget-float;display:grid;position:absolute;bottom:22px;right:22px}.marketing-orange-widget-card-front strong{font-size:1.3rem;line-height:1.12}.marketing-orange-widget-mini-list strong{font-size:.96rem;line-height:1.2}.marketing-orange-widget-card-chip{background:linear-gradient(90deg,#0000 0 20%,#c66c3d4d 20% 24%,#0000 24% 76%,#c66c3d4d 76% 80%,#0000 80%),linear-gradient(#fff9,#f3e2d4e0);border:1px solid #c66c3d4d;border-radius:12px;justify-self:end;width:44px;height:34px}.marketing-orange-widget-bars{align-items:end;gap:10px;min-height:88px;display:flex}.marketing-orange-widget-bar{background:linear-gradient(#ef6b1ec7,#c66c3d47);border-radius:999px 999px 14px 14px;flex:1;box-shadow:inset 0 1px #ffffff4d}.marketing-orange-widget-mini-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-orange-widget-mini-list div{border-top:1px dashed #18181b1f;gap:4px;padding-top:12px;display:grid}.marketing-orange-widget-card-side{z-index:2;background:#221813cc;border-color:#ffffff24;gap:8px;width:min(40%,244px);padding:18px;animation:8s ease-in-out infinite marketing-widget-drift;display:grid;position:absolute;bottom:112px;left:24px}.marketing-orange-widget-card-side p,.marketing-orange-widget-card-side span{color:#fff4edbd}.marketing-orange-widget-card-side strong{color:#fff7f1;font-size:.92rem;line-height:1.3}.marketing-orange-widget-pill{z-index:4;color:#fff7f1;letter-spacing:-.03em;background:#ef6b1e;border-radius:999px;align-items:center;min-height:52px;padding:0 22px;font-size:.94rem;font-weight:700;animation:6s ease-in-out infinite marketing-widget-bob;display:inline-flex;position:absolute;bottom:30px;left:26px;box-shadow:0 22px 34px #ef6b1e47}@keyframes marketing-widget-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes marketing-widget-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(8px)}}@keyframes marketing-widget-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes marketing-widget-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.marketing-orange-widget-orbit-ring,.marketing-orange-widget-card-front,.marketing-orange-widget-card-side,.marketing-orange-widget-pill{animation:none}}@media (min-width:960px){.marketing-orange-grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:56px;padding:64px 34px 38px}.marketing-orange-widget-showcase{grid-template-columns:minmax(430px,1.02fr) minmax(0,.98fr);gap:56px}.marketing-orange-proof-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start}}@media (max-width:959px){.marketing-nav-primary{flex-basis:100%;justify-content:flex-start}.marketing-nav-actions{justify-content:flex-start;width:100%}.marketing-mobile-about-link{display:inline-flex}.marketing-orange-feature-grid,.marketing-popular-card-grid,.marketing-orange-stat-strip,.marketing-orange-summary,.marketing-orange-trustlist{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-orange-widget-canvas{min-height:520px}.marketing-orange-widget-board{width:min(48%,304px);left:22%}.marketing-orange-widget-card-front{width:min(52%,314px)}}@media (max-width:767px){.marketing-header{padding:12px 14px}.marketing-nav a:not(.marketing-button){padding:0 10px}.marketing-button-header,.marketing-orange-actions .marketing-button,.marketing-modern-cta-actions .marketing-button{width:100%}.marketing-orange-grid{padding:44px 20px 24px}.marketing-orange-copy h1{max-width:9ch;font-size:clamp(2.3rem,12vw,3.5rem)}.marketing-orange-stat-strip,.marketing-orange-summary,.marketing-orange-trustlist,.marketing-popular-card-grid,.marketing-orange-feature-grid{grid-template-columns:1fr}.marketing-orange-trustitem{min-height:40px}.marketing-trust-belt{padding:22px 18px}.marketing-logo-chip{min-width:110px}.marketing-logo-chip-dell,.marketing-logo-chip-yc{width:80px;height:80px}.marketing-logo-chip-msi{width:104px;height:80px;font-size:1.7rem}.marketing-trust-belt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-orange-widget-canvas{min-height:600px}.marketing-orange-widget-board{width:min(66%,280px);top:78px;left:18px}.marketing-orange-widget-card-front{width:min(74%,300px);padding:22px 20px;bottom:18px;right:18px}.marketing-orange-widget-card-front strong{font-size:1.16rem}.marketing-orange-widget-mini-list{grid-template-columns:1fr;gap:10px}.marketing-orange-widget-card-side{width:min(58%,232px);bottom:96px;left:18px}.marketing-orange-widget-pill{min-height:46px;padding:0 18px;font-size:.98rem;bottom:18px;left:18px}.page-header,.section,.auth-card{padding:24px}}.marketing-header-wrap{padding-top:12px}.marketing-header{margin-top:0}.marketing-brand{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.84rem}.marketing-orange-stage-photo{overflow:visible}.marketing-orange-grid-photo{align-items:center}.marketing-orange-copy{max-width:31rem}.marketing-orange-copy h1{max-width:6.8ch}.marketing-orange-mini-trust{flex-wrap:wrap;gap:10px;display:flex}.marketing-orange-mini-trustitem{color:#4d433e;min-height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border:1px solid #18181b14;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:600;display:inline-flex}.marketing-orange-section-heading-compact h2{max-width:13ch}.marketing-limo-scene{perspective:1600px;--hero-rotate-x:0deg;--hero-rotate-y:0deg;--hero-shift-x:0px;--hero-shift-y:0px;--hero-chip-x:0px;--hero-chip-y:0px;--hero-chip-x-strong:0px;--hero-chip-y-strong:0px;--hero-chip-x-negative:0px;--hero-chip-y-negative:0px;width:100%;position:relative}.marketing-limo-scene-frame{aspect-ratio:3/2;min-height:0;transform:perspective(1600px) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y)) translate3d(var(--hero-shift-x), var(--hero-shift-y), 0);transform-style:preserve-3d;background:#f6eee7;border:1px solid #18181b1a;border-radius:30px;transition:transform .16s ease-out;position:relative;overflow:hidden;box-shadow:0 34px 84px #58290c29}.marketing-limo-scene-image{position:absolute;inset:0}.marketing-limo-scene-image img{object-fit:cover;object-position:center center;width:100%;height:100%;transform:scale(1.035)}.marketing-limo-scene-sheen,.marketing-limo-scene-vignette{pointer-events:none;position:absolute;inset:0}.marketing-limo-scene-sheen{mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff42 0%,#0000 24% 72%,#ffffff24 100%)}.marketing-limo-scene-vignette{background:linear-gradient(#fff4eb0f 0%,#17110e24 100%),radial-gradient(circle,#0000 42%,#1812111f 100%)}.marketing-limo-chip{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff7f1;min-height:42px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#130f0d94;border:1px solid #ffffff61;border-radius:999px;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 18px 36px #110c0a2e}.marketing-limo-chip-top{transform:translate3d(var(--hero-chip-x), var(--hero-chip-y), 60px);top:22px;left:22px}.marketing-limo-chip-middle{transform:translate3d(var(--hero-chip-x-strong), var(--hero-chip-y-strong), 80px);top:28%;right:18px}.marketing-limo-chip-bottom{transform:translate3d(var(--hero-chip-x-negative), var(--hero-chip-y-negative), 70px);bottom:22px;right:20px}@media (max-width:959px){.marketing-orange-grid-photo{gap:24px}.marketing-limo-scene-frame{min-height:0}}@media (max-width:767px){.marketing-header{gap:12px 14px}.marketing-nav-primary{display:none}.marketing-nav-actions{justify-content:space-between;width:100%}.marketing-nav-actions .marketing-mobile-about-link{display:inline-flex}.marketing-nav-actions a:not(.marketing-button){min-height:42px;padding:0 8px;font-size:.88rem}.marketing-nav-actions .marketing-button-header{width:auto;min-width:0;padding:0 14px}.marketing-orange-copy{max-width:none}.marketing-orange-copy h1{max-width:7.8ch}.marketing-orange-mini-trustitem{justify-content:center;width:100%}.marketing-limo-scene-frame{min-height:0}.marketing-limo-chip{min-height:38px;padding:0 12px;font-size:.68rem}.marketing-limo-chip-middle{top:auto;bottom:74px;right:16px}}@media (max-width:640px){.marketing-header-wrap{background:#fffdf9f0;padding:0}.marketing-header-wrap .marketing-shell{width:100%}.marketing-header{min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;margin-top:0;padding:16px 20px}.marketing-brand{color:#111827;letter-spacing:-.02em;text-transform:none;min-width:0;font-size:1.18rem}.marketing-nav-primary{display:none}.marketing-nav-actions{flex:none;justify-content:flex-end;gap:4px;width:auto;display:inline-flex}.marketing-nav-actions .marketing-button-header{display:none}.marketing-nav-actions a:not(.marketing-button){color:#111827;min-height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffc72c;border-radius:999px;padding:0 18px;font-size:.82rem;font-weight:800}.marketing-nav-actions .marketing-mobile-about-link{color:#4c433f;min-height:48px;box-shadow:none;background:0 0;padding:0 8px;font-size:.72rem}.marketing-orange-page{padding-bottom:72px}.marketing-orange-hero{padding:12px 0 56px}.marketing-orange-hero .marketing-shell{width:calc(100% - 32px)}.marketing-orange-stage-photo{border-radius:28px;width:100%;margin-top:12px;padding:0;overflow:hidden}.marketing-orange-stage:before,.marketing-orange-stage:after{opacity:.7}.marketing-orange-grid,.marketing-orange-grid-photo{padding:24px 18px;display:block}.marketing-orange-copy{max-width:100%;display:block}.marketing-orange-copy h1{letter-spacing:-.04em;word-break:normal;overflow-wrap:normal;max-width:100%;font-size:clamp(36px,10vw,44px);line-height:1}.marketing-orange-lead{max-width:100%;margin-top:16px;font-size:16px;line-height:1.45}.marketing-orange-actions,.marketing-dual-actions{flex-direction:column;gap:12px;margin-top:22px;display:flex}.marketing-orange-actions .marketing-button,.marketing-dual-actions .marketing-button,.marketing-orange-actions a,.marketing-dual-actions a{border-radius:999px;width:100%;height:50px;min-height:50px}.marketing-dual-visual{display:none}}.app-sidebar-upgrade{color:#d6f9e8;width:auto;min-width:0;padding:0 12px}.app-nav-link{color:#f1f5f9e0;background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.app-nav-link:hover{color:#fff;background:#a7f3d014;border-color:#a7f3d024}.app-nav-link.active{color:#fff;background:#a7f3d01a;border-color:#a7f3d029}.app-nav-link.active .app-nav-link-icon{background:#a7f3d01f}.app-nav-link-main{align-items:center;gap:12px;min-width:0;display:flex}.app-nav-link-icon{color:currentColor;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-nav-link-copy{gap:3px;min-width:0;display:grid}.app-nav-link-description{color:#e2e8f0b8;font-size:.72rem;line-height:1.35}.app-nav-link-indicator{background:#a7f3d029;border-radius:999px;flex-shrink:0;width:8px;height:8px}.app-nav-link.active .app-nav-link-indicator{background:#d1fae5eb}.app-mobile-nav{display:none}.app-mobile-nav-bar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex;position:sticky;top:12px;box-shadow:0 14px 34px #0f172a0f}.app-mobile-brand{color:#111827;align-items:center;gap:10px;min-width:0;display:flex}.app-mobile-brand>div{min-width:0}.app-mobile-brand strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.app-mobile-brand-mark{color:#d6f9e8;width:36px;height:36px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#173b31;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.app-mobile-nav-toggle{color:#173b31;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.app-mobile-nav-overlay{z-index:80;padding:16px;padding-bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px));background:#0f172a5c;position:fixed;inset:0}.app-mobile-nav-drawer{height:calc(100dvh - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 14px max(22px, calc(env(safe-area-inset-bottom) + 22px));color:#f4f4f5f0;background:radial-gradient(circle at 100% 0,#6ee4a91f,#0000 24%),linear-gradient(#082b1ffa,#093627fa),#082b1f;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:18px;display:grid;overflow:hidden;box-shadow:0 24px 56px #072c1f3d}.app-mobile-nav-drawer .eyebrow,.app-mobile-nav-drawer .muted,.app-mobile-nav-drawer strong{color:inherit}.app-mobile-nav-drawer .eyebrow{color:#d1fae5b8}.app-mobile-nav-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-mobile-nav-drawer-head>div{gap:4px;min-width:0;display:grid}.app-mobile-nav-current{color:#ecfdf5;white-space:nowrap;background:#ffffff0f;border:1px solid #a7f3d024;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.app-mobile-nav-drawer nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:4px;padding-right:2px;overflow-y:auto}.app-mobile-nav-drawer nav::-webkit-scrollbar{width:6px}.app-mobile-nav-drawer nav::-webkit-scrollbar-thumb{background:#a7f3d029;border-radius:999px}.app-mobile-nav-drawer-footer{border-top:1px solid #a7f3d01f;gap:12px;padding-top:12px;padding-bottom:2px;display:grid}.app-mobile-nav-drawer-footer form{width:100%}.app-mobile-nav-drawer .button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.app-mobile-tabbar,.app-mobile-fab-wrap{display:none}.module-loading-state{align-items:start;min-height:1px;padding:0;display:grid}.dashboard-command-bar{background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;padding:20px 22px;display:grid}.dashboard-command-copy{align-items:flex-start;gap:14px;display:flex}.dashboard-command-icon{color:#475569;background:#0f172a0d;border:1px solid #0f172a14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-command-fields{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.dashboard-command-field{gap:6px}.dashboard-range-links{gap:10px}.dashboard-command-label{color:#6b7280;font-size:.76rem;font-weight:600}.dashboard-command-actions{align-items:center;gap:12px;display:flex}.dashboard-command-actions .button-primary,.dashboard-command-actions .dashboard-reset-link{border-radius:12px;min-height:40px;padding:0 14px;font-size:.78rem}.dashboard-reset-link{align-items:center;gap:8px;width:auto;display:inline-flex}.dashboard-summary-card,.dashboard-summary-card-success,.dashboard-summary-card-warning{box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f9fafbf0),#fff;border-color:#0f172a0f}.dashboard-metric-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-metric-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-metric-icon-success,.dashboard-metric-icon-warning,.dashboard-metric-icon-default{color:#475569;background:#0f172a0f}.dashboard-compact-table th,.dashboard-compact-table td{padding:9px 8px;font-size:.84rem}.app-shell-grid{background:radial-gradient(circle at top,#44c48b14,#0000 24%),linear-gradient(#f6faf7 0%,#eef4f0 100%);grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:100vh;padding:16px;display:grid}.app-sidebar{background:radial-gradient(circle at 100% 0,#6ee4a91f,#0000 24%),linear-gradient(#082b1ffa,#093627fa),#082b1f;border:1px solid #a7f3d014;border-radius:26px;flex-direction:column;gap:18px;max-height:calc(100vh - 32px);padding:18px 14px 14px;display:flex;top:16px;overflow-y:auto;box-shadow:0 18px 42px #072c1f33}.app-sidebar::-webkit-scrollbar{width:8px}.app-sidebar::-webkit-scrollbar-thumb{background:#a7f3d024;border-radius:999px}.app-sidebar-top{gap:16px}.app-sidebar-brand{gap:10px}.app-sidebar-brand h2{font-size:.94rem;font-weight:600}.app-sidebar-brand-mark{color:#d6f9e8;background:#a7f3d00f;border-color:#a7f3d024;border-radius:12px;width:38px;height:38px;font-size:.78rem}.app-sidebar-card{border-radius:22px;padding:18px}.app-sidebar .eyebrow{color:#d1fae5b8;font-size:.62rem}.app-sidebar .muted{color:#e2e8f0c7;font-size:.74rem;line-height:1.45}.app-sidebar strong,.app-content strong{font-weight:600}.app-sidebar-nav-wrap{gap:10px}.app-nav-link{color:#f0fdf4e6;background:#ffffff08;border-color:#a7f3d014;border-radius:18px;min-height:52px;padding:8px 10px}.app-nav-link-main{gap:10px}.app-nav-link-icon{background:#a7f3d014;border-radius:9px;width:28px;height:28px}.app-nav-link-label{font-size:.78rem;font-weight:600}.app-nav-link-description{font-size:.66rem;line-height:1.3}.app-nav-link-indicator{width:6px;height:6px}.app-content{padding:0 0 24px}.app-content .page{gap:16px}.app-content .page-header{background:radial-gradient(circle at 100% 0,#73d6a71f,#0000 26%),linear-gradient(#fffffffa,#f7f9f8fa),#fff;border:1px solid #0f172a14;border-radius:30px;padding:24px 24px 22px;box-shadow:0 18px 40px #0f172a0f}.app-content .page-header:before{background:radial-gradient(circle,#6ee4a933,#0000 68%);display:block;inset:auto -10% -60% 58%}.app-content .page-header-head{gap:12px}.app-content .page-header-copy{gap:6px}.app-content .page-header-actions{gap:8px}.app-content .page-title{color:#111827;letter-spacing:-.03em;font-size:clamp(1.34rem,2.6vw,1.9rem);font-weight:700}.app-content .page-subtitle{color:#475467;max-width:34rem;font-size:.84rem;line-height:1.5}.app-content .eyebrow{color:#667085;letter-spacing:.12em;font-size:.62rem;font-weight:700}.app-content .section-title{color:#111827;letter-spacing:-.03em;font-size:clamp(1rem,1.9vw,1.22rem);font-weight:700}.app-content .dashboard-section-heading{font-size:1rem}.app-content .surface{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;box-shadow:0 14px 32px #0f172a0d}.app-content .status{background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#10b9811f}.app-content .link-pill{color:#173b31;background:#fffffff0;border-color:#0f172a14;font-weight:600}.app-content .link-pill:hover{background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#10b9812e}.dashboard-command-bar{border-radius:18px;grid-template-columns:auto minmax(360px,.7fr) minmax(360px,auto);align-items:center;gap:14px;padding:14px 16px}.dashboard-command-copy{gap:10px}.dashboard-command-icon{border-radius:12px;width:36px;height:36px}.dashboard-command-fields{grid-template-columns:repeat(2,minmax(132px,1fr)) auto;align-items:center;gap:8px}.dashboard-date-submit,.dashboard-range-link{border-radius:10px;min-height:36px;font-size:.76rem}.dashboard-date-submit{box-shadow:none;padding:0 14px}.dashboard-range-links{grid-template-columns:repeat(3,minmax(112px,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-range-link{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-width:112px;padding:0 12px}.dashboard-command-bar .muted{font-size:.74rem;line-height:1.4}.dashboard-command-bar input,.dashboard-command-bar select{border-radius:10px;min-height:36px;padding:9px 10px;font-size:.82rem}.dashboard-command-actions .button-primary,.dashboard-command-actions .dashboard-reset-link{min-height:36px;padding:0 12px;font-size:.72rem}.dashboard-command-actions .button-primary{box-shadow:none}.app-content .dashboard-kpi-value{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.05}.dashboard-metric-card-top{gap:8px}.dashboard-metric-icon{border-radius:10px;width:32px;height:32px}.dashboard-kpi-note{font-size:.7rem;line-height:1.35}.dashboard-home-sections-simple{gap:14px}.dashboard-data-panel{border-radius:22px;padding:18px}.dashboard-simple-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-simple-head .muted{font-size:.74rem;line-height:1.45}.dashboard-simple-list,.dashboard-activity-list,.dashboard-rank-list{gap:8px}.dashboard-list-row-simple,.dashboard-activity-row,.dashboard-rank-row{color:inherit;background:#fff;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex;overflow:hidden}.dashboard-list-row-simple>div:first-child,.dashboard-activity-row>div:first-child,.dashboard-rank-row>div:first-child{flex:auto;min-width:0}.dashboard-list-row-simple strong,.dashboard-activity-row strong,.dashboard-rank-row strong{overflow-wrap:break-word;word-break:normal;font-size:.76rem;font-weight:600}.dashboard-list-row-simple span,.dashboard-activity-row span,.dashboard-rank-row span{color:#6b7280;overflow-wrap:break-word;word-break:normal;margin-top:2px;font-size:.68rem;line-height:1.35;display:block}.dashboard-list-meta{text-align:right;flex:none;min-width:5.5rem}.dashboard-list-meta strong{font-size:.74rem}.dashboard-list-meta span{font-size:.66rem}.dashboard-inline-link{gap:6px;font-size:.7rem;font-weight:600}.dashboard-overview-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-rank-row{align-items:center}.dashboard-rank-row>strong{white-space:nowrap}.dashboard-data-panel{gap:12px}.dashboard-data-panel .dashboard-inline-link{align-self:flex-start}.dashboard-empty-copy{margin:0;padding:6px 4px 2px;font-size:.72rem;line-height:1.5}.dashboard-worklist-panel{gap:12px}.dashboard-worklist{gap:10px;display:grid}.dashboard-worklist-item{background:#fff;border:1px solid #0f172a0f;border-radius:16px}.dashboard-worklist-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.dashboard-worklist-summary::-webkit-details-marker{display:none}.dashboard-worklist-summary strong{font-size:.78rem;font-weight:600}.dashboard-worklist-summary span{color:#475569;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.68rem;font-weight:600;display:inline-flex}.dashboard-worklist-rows{padding:0 12px 12px}@media (max-width:1180px){.app-shell-grid{grid-template-columns:1fr}.app-sidebar{max-height:none;position:static;overflow:visible}.dashboard-overview-grid-simple{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-command-bar{grid-template-columns:1fr;align-items:stretch}.dashboard-command-fields{grid-template-columns:1fr}.dashboard-range-links{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-range-link{min-width:0}}@media (max-width:720px){.invoice-preview-toolbar{flex-direction:column;align-items:stretch;padding:16px}.invoice-preview-toolbar-actions{justify-content:flex-start}.invoice-preview-toolbar-actions .button-primary,.invoice-preview-toolbar-actions .button-secondary,.invoice-preview-toolbar-actions .link-pill{justify-content:center;width:100%}.invoice-preview-frame-wrap{border-radius:22px;padding:8px}.invoice-preview-frame{border-radius:16px;min-height:68vh}.page-header-head{flex-direction:column;align-items:flex-start}.page-header-actions{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:2px;display:block;overflow-x:auto}.page-header-actions::-webkit-scrollbar{display:none}.page-header-actions>*{min-width:max-content}.page-header-actions .cost-link-row{flex-wrap:nowrap;gap:8px}.page-header-actions .link-pill,.page-header-actions .button-secondary,.page-header-actions .button-primary{white-space:nowrap;min-height:40px;padding:0 12px;font-size:.74rem}.mobile-filter-chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.mobile-filter-chip-row::-webkit-scrollbar{display:none}.mobile-filter-chip-row>*{white-space:nowrap;flex:none;min-width:max-content}.mobile-filter-chip-row .link-pill,.mobile-filter-chip-row .button-secondary{min-height:38px;padding:0 12px;font-size:.73rem}.app-sidebar{padding:16px 12px 12px}.app-nav-link-description{display:block}.app-content .page-header,.dashboard-command-bar,.dashboard-data-panel{padding:16px}.dashboard-simple-head{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.app-shell-grid{grid-template-columns:1fr;gap:12px;padding:12px;overflow-x:hidden}.app-sidebar{display:none}.app-mobile-nav{display:block}.app-mobile-nav-bar{display:none}.app-mobile-nav-overlay{z-index:61;top:8px;right:8px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 70px);background:#0f172a2e;border-radius:24px;padding:0;left:8px}.app-mobile-nav-drawer{border-radius:24px;gap:12px;height:100%;padding:14px 12px}.app-mobile-nav-drawer-footer{gap:8px;padding-top:8px}.app-mobile-tabbar{right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:62;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#072414f5,#061c11fa),#071f14;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 14px 34px #0f172a33}.app-mobile-fab-wrap{right:14px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 66px);z-index:63;justify-items:end;gap:10px;display:grid;position:fixed}.app-mobile-fab-panel{background:linear-gradient(#072414f5,#061c11fa),#071f14;border:1px solid #0f172a14;border-radius:22px;gap:8px;min-width:148px;padding:10px;display:grid;box-shadow:0 18px 40px #0f172a38}.app-mobile-fab-action{color:#ecfdf5;background:#ffffff0f;border-radius:16px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:inline-flex}.app-mobile-fab-action-icon{color:#6ee7b7;background:#34d39929;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.app-mobile-fab{color:#072315;background:linear-gradient(#47f49a 0%,#22d772 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 18px 34px #22d77247}.app-mobile-fab.active{color:#ecfdf5;background:#072414fa}.app-mobile-tab{color:#e2e8f0bd;text-align:center;background:0 0;border:0;border-radius:15px;justify-items:center;gap:3px;min-width:0;padding:6px 3px 5px;transition:background .16s,color .16s,transform .16s;display:grid}.app-mobile-tab:active{transform:translateY(1px)}.app-mobile-tab.active{color:#ecfdf5;background:#34d39929}.app-mobile-tab-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-mobile-tab-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:700;overflow:hidden}.app-mobile-tab-menu{cursor:pointer}.app-content{min-width:0;padding:0 0 112px;overflow-x:hidden}.daytime-route{width:100%;padding-top:4px}}@media (max-width:720px){html,body{overflow-x:hidden}.app-shell-grid{gap:10px;padding:8px}.app-content .page,.page{gap:12px;width:100%;min-width:0;max-width:100%}.surface,.section,.entry-form-card,.customer-card,.dashboard-data-panel{border-radius:20px;min-width:0}.app-content .page-header,.page-header{border-radius:24px;padding:18px}.app-content .page-header-head,.page-header-head{gap:16px;display:grid}.app-content .page-header-copy,.page-header-copy{gap:8px;min-width:0}.app-content .page-title,.page-title{overflow-wrap:anywhere;max-width:none;font-size:clamp(2rem,10vw,3.05rem);line-height:.98}.app-content .page-header-actions,.page-header-actions{scrollbar-width:none;width:100%;min-width:0;padding-bottom:2px;display:block;overflow-x:auto}.app-content .page-header-actions::-webkit-scrollbar{display:none}.page-header-actions::-webkit-scrollbar{display:none}.page-header-actions .cost-link-row,.customer-toolbar-actions,.customer-row-actions,.invoice-document-actions,.invoice-secondary-actions,.invoice-utility-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;width:max-content;min-width:100%;display:flex}.page-header-actions .link-pill,.page-header-actions .button-secondary,.customer-toolbar-actions .button-secondary,.customer-row-actions .button-secondary,.invoice-document-actions .button-secondary,.invoice-secondary-actions .button-secondary,.invoice-utility-actions .invoice-utility-button{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:38px;padding:0 12px;font-size:.76rem}.customer-row{border-radius:16px;flex-direction:row;align-items:center;gap:10px;min-height:66px;padding:10px 12px}.customer-row-main{gap:8px}.customer-row-main strong,.customer-row-title-link{font-size:.86rem}.customer-row-main span{font-size:.72rem}.customer-row-main span:before{margin-right:6px}.customer-row-meta{flex-shrink:0;justify-content:flex-end;width:auto;max-width:42%;overflow:hidden}.customer-role-list{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto;overflow:hidden}.customer-role-pill,.role-badge{white-space:nowrap;min-height:26px;padding:0 8px;font-size:.68rem}.customer-summary-grid,.customer-profile-grid{gap:10px}.customer-business-shell .customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-business-shell .customer-summary-card{border-radius:14px;min-height:0;padding:10px 8px}.customer-business-shell .customer-summary-card .stack{gap:4px}.customer-business-shell .customer-summary-card .eyebrow{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.08;overflow:hidden}.app-content .customer-business-shell .customer-summary-card .dashboard-kpi-value{letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:clamp(.74rem,3.3vw,.98rem);line-height:1;overflow:hidden}.customer-summary-card,.customer-profile-grid p{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:16px;padding:14px}.entry-form-card{gap:14px;padding:18px}.entry-form-card-head{gap:6px}.entry-form-card-head h2{font-size:1.18rem;line-height:1.08}.entry-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry-form-grid-3,.entry-form-grid-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entry-form-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry-form-role-card{border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 10px}.entry-form-role-card input[type=checkbox]{appearance:none;box-sizing:border-box;background:#ffffffeb;border:1.5px solid #173b315c;border-radius:7px;flex:none;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-grid}.entry-form-role-card input[type=checkbox]:before{content:"";opacity:0;background:#173b31;border-radius:4px;width:10px;height:10px;transition:opacity .12s,transform .12s;transform:scale(.7)}.entry-form-role-card input[type=checkbox]:checked{background:#dff8ec;border-color:#173b31}.entry-form-role-card input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.entry-form-role-card .stack{gap:1px;min-width:0}.entry-form-role-card strong{text-overflow:clip;white-space:normal;font-size:.82rem;line-height:1.15;overflow:visible}.entry-form-role-card .muted{text-overflow:clip;white-space:normal;font-size:.68rem;line-height:1.2;display:block;overflow:visible}.field{gap:6px}input,select,textarea{border-radius:14px}input,select{min-height:46px;padding:10px 12px}textarea,.textarea{min-height:104px;padding:12px}.invoice-section-header{flex-direction:row;align-items:center}.invoice-section-header .button-secondary{white-space:nowrap;border-radius:999px;width:auto;min-height:38px;padding:0 12px}.invoice-item-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:0;font-size:.86rem}.invoice-item-origin,.invoice-item-actions{grid-column:1/-1}.invoice-item-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.invoice-item-actions::-webkit-scrollbar{display:none}.invoice-item-delete-button{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:36px;padding:0 10px;font-size:.72rem}.daytime-item-row{border-radius:18px;gap:12px;padding:12px}.daytime-field-wide{grid-column:1/-1}.daytime-row-financials{grid-template-columns:minmax(58px,.7fr) minmax(0,1fr) minmax(82px,.9fr);align-items:end;gap:10px}.daytime-row-linkage{grid-template-columns:minmax(0,1fr) minmax(96px,.72fr);align-items:end;gap:10px}.daytime-route .daytime-line-main-grid{grid-template-columns:1fr}.daytime-total-box{border-radius:14px;min-height:46px;padding:0 10px}.daytime-total-box strong{white-space:nowrap;font-size:.95rem}}@media (max-width:380px){.entry-form-grid-2,.entry-form-grid-3,.entry-form-grid-4,.daytime-row-financials,.daytime-row-linkage,.daytime-line-main-grid,.daytime-line-money-grid,.daytime-line-vendor-grid{grid-template-columns:1fr}.entry-form-role-grid{grid-template-columns:1fr;gap:8px}.entry-form-role-card{border-radius:14px;gap:10px;min-height:46px;padding:9px 10px}.entry-form-role-card input[type=checkbox]{appearance:none;box-sizing:border-box;background:#ffffffeb;border:1.5px solid #173b315c;border-radius:7px;flex:none;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-grid}.entry-form-role-card .stack{gap:0;min-width:0;display:grid}.entry-form-role-card strong{text-overflow:clip;white-space:normal;font-size:.82rem;line-height:1.15;display:block;overflow:visible}.entry-form-role-card .muted{text-overflow:clip;white-space:normal;font-size:.68rem;line-height:1.2;display:block;overflow:visible}}@media (max-width:720px){.daytime-route .daytime-page-shell{gap:10px;display:grid}.daytime-route .daytime-flow-single,.daytime-route .daytime-form{gap:10px}.daytime-route .daytime-card-lines{border-radius:20px;gap:14px;padding:14px}.daytime-route .daytime-workspace-head,.daytime-route .daytime-card-head{gap:6px}.daytime-route .daytime-card-kicker,.daytime-route .daytime-card-copy{display:none}.daytime-route .daytime-card-head h2{font-size:1.24rem;line-height:1.08}.daytime-route .daytime-item-list{gap:10px}.daytime-route .daytime-item-row{border-radius:16px;gap:10px;padding:10px}.daytime-route .daytime-item-heading{align-items:center;gap:8px}.daytime-route .daytime-item-label{gap:6px}.daytime-route .daytime-item-label strong{font-size:.88rem;line-height:1.15}.daytime-route .daytime-item-actions{gap:6px}.daytime-route .daytime-remove-button{border-radius:14px;width:38px;min-width:38px;min-height:38px}.daytime-route .daytime-field{gap:5px;min-width:0}.daytime-route .daytime-field>span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:hidden}.daytime-route .daytime-field input,.daytime-route .daytime-field select{border-radius:13px;min-width:0;min-height:42px;padding:8px 10px;font-size:16px}.daytime-route .daytime-row-core{grid-template-columns:92px minmax(0,1fr) minmax(78px,.82fr);align-items:end;gap:8px}.daytime-route .daytime-row-money{grid-template-columns:58px minmax(0,1fr) 88px;align-items:end;gap:8px}.daytime-route .daytime-row-handling{grid-template-columns:minmax(0,1fr) 98px;align-items:end;gap:8px}.daytime-route .daytime-line-main-grid{grid-template-columns:1fr;gap:8px}.daytime-route .daytime-line-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daytime-route .daytime-line-vendor-grid{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.daytime-route .daytime-total-field{box-shadow:none;background:0 0;border:0;gap:5px;padding:0}.daytime-route .daytime-total-box{border-radius:13px;min-height:42px;padding:0 10px}.daytime-route .daytime-total-box strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.daytime-route .daytime-line-item-actions,.daytime-route .daytime-flow-actions,.daytime-route .daytime-submit-actions{gap:8px}.daytime-route .daytime-secondary-button,.daytime-route .daytime-primary-button,.daytime-route .daytime-ghost-button,.daytime-route .daytime-segment-button{border-radius:14px;min-height:42px;padding:0 12px;font-size:.86rem}.daytime-route .daytime-direct-cost-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.daytime-route .daytime-entry-summary-grid{gap:8px}.daytime-route .daytime-entry-summary-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daytime-route .daytime-entry-summary-total{max-width:none}.daytime-route .daytime-cost-primary-grid{grid-template-columns:minmax(0,1fr) 84px 58px;align-items:end;gap:8px}.daytime-route .daytime-cost-detail-grid{grid-template-columns:88px minmax(0,1fr);align-items:end;gap:8px}.daytime-route .daytime-cost-note-field{grid-column:1/-1}.daytime-route .daytime-review-actions,.daytime-route .daytime-card-actions.is-review{flex-direction:row;align-items:center}.daytime-route .daytime-submit-status{text-align:center}.daytime-route .daytime-action-dock-copy{display:none}.daytime-route .daytime-action-dock-buttons{gap:8px;width:100%;display:flex}.daytime-route .daytime-action-dock-buttons .daytime-primary-button,.daytime-route .daytime-action-dock-buttons .daytime-ghost-button{flex:1 1 0;width:auto;min-width:0}}@media (max-width:380px){.daytime-route .daytime-row-core,.daytime-route .daytime-row-money,.daytime-route .daytime-row-handling,.daytime-route .daytime-direct-cost-actions,.daytime-route .daytime-cost-primary-grid,.daytime-route .daytime-cost-detail-grid{grid-template-columns:1fr}.daytime-route .daytime-entry-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-onboarding-strip{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.dashboard-onboarding-strip-title{letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.25}.dashboard-onboarding-trigger{flex-shrink:0;min-width:112px}.dashboard-onboarding-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1270;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-onboarding-modal{background:#fffcf9f5;border:1px solid #12121214;gap:18px;width:min(100%,48rem);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 80px #18120c29}.dashboard-onboarding-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-onboarding-close{color:#27272a;background:#ffffffb8;border:1px solid #12121214;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-onboarding-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-onboarding-step{border-top:1px solid #12121214;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.dashboard-onboarding-step:first-child{border-top:0;padding-top:0}.dashboard-onboarding-count{color:#c86022;width:30px;height:30px;font-family:var(--font-mono);background:#ec6c231f;border-radius:999px;place-items:center;font-size:.76rem;font-weight:700;display:inline-grid}.dashboard-onboarding-copy{gap:6px;display:grid}.dashboard-onboarding-copy p{margin:0}.dashboard-onboarding-step-head{align-items:center;gap:10px;display:flex}.dashboard-onboarding-step-head strong{color:#18181b;font-size:.97rem;line-height:1.3}.dashboard-onboarding-tag{color:#52525b;min-height:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#18181b0f;border-radius:999px;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-onboarding-footer{border-top:1px solid #12121214;gap:14px;padding-top:16px;display:grid}.dashboard-onboarding-footer p{margin:0}.dashboard-onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.dashboard-onboarding-strip,.dashboard-onboarding-head{flex-direction:column;align-items:flex-start}.dashboard-onboarding-trigger{width:100%}.dashboard-onboarding-backdrop{align-items:flex-end;padding:12px}.dashboard-onboarding-modal{border-radius:24px 24px 0 0;max-height:calc(100vh - 24px);padding:18px}.dashboard-onboarding-step{grid-template-columns:auto minmax(0,1fr)}.dashboard-onboarding-step .dashboard-inline-link{grid-column:2}.dashboard-onboarding-actions>*{width:100%}}.auth-oauth-button{justify-content:center;gap:12px;width:100%;min-height:54px}.auth-oauth-stack{gap:12px;margin-bottom:18px;display:grid}.auth-oauth-mark{color:#111;width:26px;height:26px;font-family:var(--font-mono);background:#18181b14;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.auth-oauth-note{margin:-8px 0 0;font-size:.92rem}.auth-divider{color:#8c8177;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#18181b14;flex:1;height:1px}.marketing-dual-stage{overflow:visible}.marketing-dual-grid{align-items:center}.marketing-dual-copy{max-width:34rem}.marketing-dual-actions{align-items:stretch}.marketing-dual-trust{max-width:34rem}.marketing-dual-visual{gap:26px;display:grid;position:relative}.marketing-dual-stack{justify-items:end;gap:14px;margin-top:0;padding:0 12px 6px;display:grid}.marketing-dual-stack-card{background:#ffffffe6;border:1px solid #18181b14;border-radius:22px;gap:8px;width:min(100%,280px);padding:18px;display:grid;box-shadow:0 18px 38px #58290c14}.marketing-dual-stack-card span{color:#8f4a23;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.marketing-dual-stack-card strong{color:#181211;letter-spacing:-.02em;font-size:.98rem;line-height:1.35}.marketing-dual-stack-card-ledger{background:#1c1612f0;border-color:#ffffff1a}.marketing-dual-stack-card-ledger span{color:#ffdbb6d6}.marketing-dual-stack-card-ledger strong{color:#fff8f3}.marketing-product-band{padding-top:12px}.marketing-product-grid{gap:22px;display:grid}.marketing-product-column{background:linear-gradient(#fffffff5,#fff9f4f0),#fff;border:1px solid #18181b14;border-radius:30px;gap:22px;padding:28px;display:grid;box-shadow:0 22px 46px #58290c14}.marketing-product-column-receipts{background:linear-gradient(#fffcf7fa,#fff4e9eb),#fff}.marketing-product-column-ledger{background:linear-gradient(#fffffffa,#f4f8fcf0),#fff}.marketing-product-copy{gap:12px;display:grid}.marketing-product-copy h2{color:#171210;letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1}.marketing-product-list{color:#5d534d;gap:12px;margin:0;padding-left:18px;display:grid}.marketing-product-list li{line-height:1.55}.marketing-product-actions{flex-wrap:wrap;gap:12px;display:flex}.marketing-popular-section{padding-top:26px}.marketing-popular-panel{border-top:1px solid #18181b14;border-bottom:1px solid #18181b14;gap:22px;padding:30px 0;display:grid}.marketing-popular-heading{gap:8px;max-width:660px;display:grid}.marketing-popular-heading h2{color:#181211;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.marketing-popular-heading p{color:#5d534d;margin:0;line-height:1.55}.marketing-related-pages{background:#fff9f4b8;border:1px solid #18181b14;border-radius:8px;gap:12px;padding:16px;display:grid}.marketing-related-pages h3{color:#181211;margin:0;font-size:1.08rem;line-height:1.25}.marketing-related-pages ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.marketing-related-pages a{color:#7c3f20;background:#fffdfa;border:1px solid #c66c3d2e;border-radius:8px;align-items:center;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex}.marketing-related-pages a:hover{background:#c66c3d1f;border-color:#c66c3d61}.marketing-popular-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-popular-card{background:#fffdfae6;border:1px solid #18181b14;border-radius:8px;align-content:start;gap:10px;min-height:156px;padding:18px;display:grid}.marketing-popular-card strong{color:#5a3120;font-size:1rem;font-weight:700;line-height:1.25}.marketing-popular-card span{color:#5d534d;font-size:.92rem;line-height:1.48}.marketing-popular-card:hover{background:#c66c3d1a;border-color:#c66c3d5c}.daytime-flow-single{padding-bottom:28px;position:relative}.daytime-card-lines{scroll-margin-top:92px}.daytime-detail-route{gap:16px;display:grid}.daytime-detail-overview{border-radius:28px;gap:16px;padding:20px;display:grid}.daytime-detail-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daytime-detail-overview-title{color:#111;letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700}.daytime-detail-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.daytime-detail-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin:0;display:grid}.daytime-detail-stats div{background:#fffbf7e6;border:1px solid #18181b12;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.daytime-detail-stats dt{color:#6f6e75;font-family:Geist,Avenir Next,sans-serif;font-size:.78rem;font-weight:600}.daytime-detail-stats dd{color:#151515;letter-spacing:-.03em;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:1rem;font-weight:700}.daytime-detail-note{color:#66666d;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.92rem;line-height:1.6}.daytime-detail-panel{gap:0;padding:20px}.daytime-detail-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.daytime-detail-panel-summary::-webkit-details-marker{display:none}.daytime-detail-panel-summary>span{color:#55555c;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#18181b0f;border-radius:999px;align-items:center;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.daytime-detail-panel-body{padding-top:18px}.daytime-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daytime-item-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.daytime-item-label strong{color:#18181b;letter-spacing:-.02em;font-family:Geist,Avenir Next,sans-serif;font-size:.96rem;font-weight:700}.daytime-item-actions{align-items:center;gap:8px;display:inline-flex}.daytime-workspace-head{gap:18px;display:grid}.daytime-field-wide{grid-column:1/-1}.daytime-action-dock{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;border:1px solid #18181b1a;border-radius:26px;gap:16px;padding:18px;display:grid;position:sticky;bottom:14px;box-shadow:0 26px 56px #18181b1f}.daytime-action-dock-copy{text-align:right;justify-items:end;gap:6px;display:grid}.daytime-action-dock-copy strong{color:#18181b;letter-spacing:-.02em;font-size:1rem;line-height:1.3}.daytime-action-dock-copy p{color:#66666d;margin:0;font-family:Geist,Avenir Next,sans-serif;font-size:.92rem;line-height:1.5}.daytime-action-dock-buttons{gap:10px;display:grid}.daytime-action-dock-buttons .daytime-secondary-button,.daytime-action-dock-buttons .daytime-primary-button,.daytime-action-dock-buttons .daytime-ghost-button{justify-content:center;min-height:54px;padding:0 22px;font-size:.98rem}.daytime-review-actions{z-index:2;border-top:1px solid #18181b14;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:8px;position:relative}.daytime-submit-status{color:#475467;text-align:right;flex:1 0 100%;margin:0;font-size:.82rem;font-weight:600}@media (min-width:720px){.marketing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daytime-workspace-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.daytime-action-dock{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center}.daytime-action-dock-buttons{flex-wrap:wrap;justify-content:center;display:flex}}@media (max-width:767px){.marketing-product-actions .marketing-button{width:100%}.marketing-dual-stack{margin-top:-8px;padding:0}.daytime-row-financials,.daytime-row-linkage{grid-template-columns:1fr}.daytime-item-heading{align-items:flex-start}.daytime-entry-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing-orange-page .marketing-dual-stage{overflow:hidden}.marketing-orange-page .marketing-dual-visual{display:none}}@media (max-width:720px){.entry-form-card,.daytime-detail-overview,.daytime-detail-panel{border-radius:24px;padding:16px}.daytime-detail-overview-actions{width:100%}.daytime-detail-overview-actions .link-pill{flex:100%;justify-content:center}.daytime-detail-panel-summary{flex-direction:column;align-items:flex-start}.daytime-detail-panel-summary>span{align-self:flex-start}.daytime-action-dock{border-radius:22px;padding:14px;bottom:8px}.daytime-review-actions,.daytime-card-actions.is-review{flex-direction:column;align-items:stretch}.daytime-action-dock-copy{text-align:left;justify-items:start}.daytime-action-dock-buttons,.daytime-action-dock-buttons .daytime-secondary-button,.daytime-action-dock-buttons .daytime-primary-button,.daytime-action-dock-buttons .daytime-ghost-button,.entry-form-actions .button-primary,.entry-form-actions .button-secondary,.entry-form-actions .button-accent,.entry-form-actions .daytime-secondary-button,.entry-form-actions .daytime-primary-button,.entry-form-actions .daytime-ghost-button{width:100%}.daytime-entry-summary-fields{grid-template-columns:1fr}.daytime-entry-summary-total{max-width:none}}.daytime-route,.entry-route{--entry-theme-text:#111827;--entry-theme-muted:#475467;--entry-theme-border:#0f172a14;--entry-theme-chip:#fffffff0;--entry-theme-field:#fffffffa;--entry-theme-surface:linear-gradient(180deg, #fffffffa, #f7f9f8fa);--entry-theme-accent:#34d399;--entry-theme-accent-ink:#173b31;background:radial-gradient(circle at 100% 0,#73d6a724,#0000 26%),linear-gradient(#f8fcf9 0%,#eff5f1 100%);border-color:#0f172a14;box-shadow:0 24px 56px #0f172a14}.daytime-route:before,.entry-route:before{background:linear-gradient(#ffffff1f,#0000 20%),linear-gradient(90deg,#10b98108,#0000 22%)}.daytime-route .eyebrow,.entry-route .eyebrow{color:#667085}.daytime-route .muted,.entry-route .muted{color:#475467}.daytime-route .status,.entry-route .status,.daytime-route .daytime-inline-status{color:#173b31;background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#10b9811f}.daytime-route .status-error,.entry-route .status-error,.daytime-route .daytime-inline-status.is-error{color:#991b1b;background:linear-gradient(#fef2f2fa,#fffffffa);border-color:#ef444429}.daytime-route .entry-form-back-link,.entry-route .entry-form-back-link,.daytime-route .daytime-back-link{color:#173b31}.daytime-route .entry-form-head h1,.entry-route .entry-form-head h1,.daytime-route .daytime-flow-head h1{color:#111827}.daytime-route .entry-form-head p,.entry-route .entry-form-head p,.daytime-route .daytime-flow-head p,.daytime-route .daytime-card-copy,.entry-route .entry-form-card-copy{color:#475467}.daytime-route .entry-form-card,.entry-route .entry-form-card,.daytime-route .daytime-card{background:var(--entry-theme-surface), #fff;border-color:#0f172a14;box-shadow:0 18px 40px #0f172a0f}.daytime-route .entry-form-card-head h2,.entry-route .entry-form-card-head h2,.daytime-route .daytime-card-head h2{color:#111827}.daytime-route .entry-form-card-kicker,.entry-route .entry-form-card-kicker,.daytime-route .daytime-card-kicker{color:#667085}.daytime-route .field span,.entry-route .field span,.daytime-route .daytime-field>span{color:#111827}.daytime-route .field input,.daytime-route .field select,.daytime-route .textarea,.entry-route .field input,.entry-route .field select,.entry-route .textarea,.daytime-route .daytime-field input,.daytime-route .daytime-field select,.daytime-route .daytime-notes,.daytime-route .daytime-total-box{background:var(--entry-theme-field);color:#111827;box-shadow:none;border-color:#0f172a14}.daytime-route .field input::placeholder,.daytime-route .textarea::placeholder,.entry-route .field input::placeholder,.entry-route .textarea::placeholder,.daytime-route .daytime-field input::placeholder,.daytime-route .daytime-notes::placeholder{color:#98a2b3}.daytime-route .button-secondary,.entry-route .button-secondary,.daytime-route .link-pill,.entry-route .link-pill,.daytime-route .daytime-secondary-button,.daytime-route .daytime-ghost-button,.daytime-route .daytime-remove-button,.daytime-route .daytime-segment-button{color:#173b31;box-shadow:none;background:#fffffff0;border-color:#0f172a14}.daytime-route .button-primary,.entry-route .button-primary,.daytime-route .daytime-primary-button,.daytime-route .daytime-segment-button.is-active{color:#173b31;background:linear-gradient(#6ee7b7 0%,#34d399 100%);border-color:#10b9813d;box-shadow:0 14px 28px #34d3992e}.daytime-route .button-secondary:hover,.entry-route .button-secondary:hover,.daytime-route .link-pill:hover,.entry-route .link-pill:hover,.daytime-route .daytime-secondary-button:hover,.daytime-route .daytime-ghost-button:hover,.daytime-route .daytime-segment-button:hover,.daytime-route .daytime-remove-button:hover{color:#173b31;background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#10b9812e}.daytime-route .daytime-primary-button:hover,.daytime-route .daytime-segment-button.is-active:hover,.daytime-route .button-primary:hover,.entry-route .button-primary:hover{color:#173b31;background:linear-gradient(#86efac 0%,#4ade80 100%)}.entry-route .entry-form-summary-stat,.daytime-route .daytime-item-row,.daytime-route .daytime-totals-card{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14}.entry-route .entry-form-summary-stat span{color:#667085}.entry-route .entry-form-summary-stat strong,.daytime-route .daytime-item-label strong,.daytime-route .daytime-total-box strong{color:#111827}.daytime-route .daytime-item-number,.daytime-route .invoice-primary-help,.entry-route .invoice-primary-help{color:#667085}.daytime-route .daytime-action-dock{background:radial-gradient(circle at 100% 0,#73d6a71f,#0000 26%),linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;box-shadow:0 18px 40px #0f172a0f}.daytime-route .daytime-action-dock-copy strong{color:#111827}.daytime-route .daytime-action-dock-copy p{color:#475467}.daytime-route .entry-form-details-summary>span,.entry-route .entry-form-details-summary>span{color:#173b31;background:#e8f9f0f5}.receipt-capture-route,.receipt-review-route{background:radial-gradient(circle at 100% 0,#73d6a724,#0000 26%),linear-gradient(#f8fcf9 0%,#eff5f1 100%);border-color:#0f172a14;width:100%;max-width:none;margin:0;padding-top:4px;box-shadow:0 24px 56px #0f172a14}.receipt-capture-route:before,.receipt-review-route:before{background:linear-gradient(#ffffff1f,#0000 20%),linear-gradient(90deg,#10b98108,#0000 22%)}.receipt-capture-route .eyebrow,.receipt-review-route .eyebrow{color:#667085}.receipt-capture-route .muted,.receipt-review-route .muted{color:#475467}.receipt-capture-route .status,.receipt-review-route .status{color:#173b31;background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#10b9811f}.receipt-capture-route .status-error,.receipt-review-route .status-error{color:#991b1b;background:linear-gradient(#fef2f2fa,#fffffffa);border-color:#ef444429}.receipt-capture-route .receipt-capture-header,.receipt-capture-route .receipt-capture-shell,.receipt-capture-route .receipt-review-preview,.receipt-review-route .receipt-review-header,.receipt-review-route .receipt-review-preview,.receipt-review-route .receipt-review-shell{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;border-color:#0f172a14;box-shadow:0 18px 40px #0f172a0f}.receipt-capture-route .receipt-capture-page-title,.receipt-review-route .receipt-capture-page-title,.receipt-review-route .receipt-review-title,.receipt-capture-route .receipt-camera-title,.receipt-review-route .receipt-camera-title{color:#111827}.receipt-capture-route .receipt-capture-copy,.receipt-review-route .receipt-capture-copy,.receipt-review-route .receipt-review-preview-meta{color:#475467}.receipt-capture-route .receipt-capture-context,.receipt-review-route .receipt-capture-context,.receipt-review-route .receipt-linked-daytime{background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#0f172a14}.receipt-capture-route .receipt-capture-context strong,.receipt-review-route .receipt-capture-context strong,.receipt-review-route .receipt-linked-daytime strong,.receipt-capture-route .field span,.receipt-review-route .field span{color:#111827}.receipt-capture-route .field input,.receipt-capture-route .field select,.receipt-capture-route .textarea,.receipt-review-route .field input,.receipt-review-route .field select,.receipt-review-route .textarea{color:#111827;box-shadow:none;background:#fffffffa;border-color:#0f172a14;font-size:1rem;line-height:1.4}.receipt-review-select{position:relative}.receipt-review-select-trigger{color:#111827;text-align:left;width:100%;min-height:54px;box-shadow:none;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-family:Geist,Avenir Next,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;display:flex}.receipt-review-select-trigger:hover{border-color:#18181b29}.receipt-review-select-trigger:focus-visible{border-color:#18181b5c;outline:none;box-shadow:0 0 0 4px #18181b0d}.receipt-review-select-trigger:disabled{color:var(--muted);cursor:not-allowed;background:#f7f1e7}.receipt-review-select-trigger .is-placeholder{color:#6b7280}.receipt-review-select-chevron{color:#6b7280;flex:none}.receipt-review-select-menu{z-index:50;background:#fffffffc;border:1px solid #0f172a14;border-radius:16px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a1f}.receipt-review-select-option{color:#111827;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-family:Geist,Avenir Next,sans-serif;font-size:1rem;font-weight:400;line-height:1.35;display:flex}.receipt-review-select-option:hover{background:#10b98114}.receipt-review-select-option.is-selected{color:#173b31;background:#10b9811f}.receipt-review-select-check{flex:none}.receipt-capture-route select,.receipt-review-route select{-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Geist,Avenir Next,sans-serif;font-size:1rem;font-weight:400;line-height:1.4}.receipt-capture-route select option,.receipt-capture-route select optgroup,.receipt-review-route select option,.receipt-review-route select optgroup{font-family:Geist,Avenir Next,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.4!important}.receipt-capture-route .field input::placeholder,.receipt-capture-route .textarea::placeholder,.receipt-review-route .field input::placeholder,.receipt-review-route .textarea::placeholder{color:#98a2b3}.receipt-capture-route .link-pill,.receipt-review-route .link-pill,.receipt-capture-route .receipt-capture-secondary,.receipt-review-route .receipt-capture-secondary{color:#173b31;box-shadow:none;background:#fffffff0;border-color:#0f172a14}.receipt-capture-route .receipt-capture-primary,.receipt-review-route .receipt-capture-primary{color:#173b31;background:linear-gradient(#6ee7b7 0%,#34d399 100%);border-color:#10b9813d;box-shadow:0 14px 28px #34d3992e}.receipt-capture-route .link-pill:hover,.receipt-review-route .link-pill:hover,.receipt-capture-route .receipt-capture-secondary:hover,.receipt-review-route .receipt-capture-secondary:hover{color:#173b31;background:linear-gradient(#e8f9f0f5,#fffffffa),#fff;border-color:#10b9812e}.receipt-capture-route .receipt-capture-primary:hover,.receipt-review-route .receipt-capture-primary:hover{color:#173b31;background:linear-gradient(#86efac 0%,#4ade80 100%)}.receipt-capture-route .receipt-preview-frame,.receipt-review-route .receipt-preview-frame,.receipt-capture-route .receipt-camera-preview,.receipt-review-route .receipt-camera-preview{background:#f8fafcf5;border-color:#0f172a14}.receipt-capture-route .receipt-camera-modal,.receipt-review-route .receipt-camera-modal{background:linear-gradient(#fffffffa,#f7f9f8fa),#fff;box-shadow:0 24px 56px #0f172a1f}.receipt-capture-route .receipt-capture-form{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-review-route .receipt-review-section{border-top-color:#0f172a14}.free-receipt-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.free-receipt-flow{gap:22px;padding-bottom:120px;display:grid}.free-receipt-flow-title-block{gap:16px;display:grid}.free-receipt-page-title{color:#111;letter-spacing:0;margin:0;font-size:42px;font-weight:800;line-height:1}.free-receipt-step-progress{gap:12px;margin:0 0 2px;display:flex}.free-receipt-progress-bar{background:#e5e7eb;border-radius:999px;flex:1;height:6px}.free-receipt-progress-bar.active{background:#f7c52b}.free-receipt-panel{border-radius:28px}.free-receipt-flow-card{box-shadow:none;background:#fff;border:1px solid #e2e6ec;border-radius:24px;padding:24px}.free-receipt-section-title{color:#111;letter-spacing:0;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1}.free-receipt-flow-card .field{min-width:0}.free-receipt-flow-card input,.free-receipt-flow-card select,.free-receipt-flow-card textarea,.free-receipt-flow-card .free-receipt-item-total-box{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:#f7f8fa;border:1px solid #d9dee7;border-radius:14px;font-size:18px}.free-receipt-flow-card input,.free-receipt-flow-card select,.free-receipt-flow-card .free-receipt-item-total-box{min-height:52px;padding:0 16px}.free-receipt-flow-card textarea{min-height:110px;padding:14px 16px}.free-receipt-copy{max-width:44rem}.free-receipt-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.free-receipt-field-span{grid-column:1/-1}.free-receipt-items-section,.free-receipt-items-list,.free-receipt-item-card{gap:14px;display:grid}.free-receipt-items-header,.free-receipt-item-top,.free-receipt-action-row,.free-receipt-conversion-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.free-receipt-primary,.free-receipt-secondary{min-height:46px}.free-receipt-item-card,.free-receipt-conversion{background:#ffffffb8;border:1px solid #18181b14;border-radius:22px;gap:14px;padding:18px;display:grid}.free-receipt-item-card{background:0 0;border:0;border-radius:0;padding:0}.free-receipt-item-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.7fr)) minmax(180px,.8fr);gap:14px;display:grid}.free-receipt-item-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.free-receipt-item-add-row{justify-content:flex-start;display:flex}.free-receipt-add-item{color:#27272a;background:#f7f8fa;border:1px dashed #d9dee7;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;font-family:Geist,Avenir Next,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex}.free-receipt-summary-grid{gap:14px;display:grid}.free-receipt-summary-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.free-receipt-item-description{grid-column:span 1}.free-receipt-item-total{gap:8px;display:grid}.free-receipt-item-total-box{border:1px solid var(--border);background:#18181b0d;border-radius:14px;align-content:center;gap:4px;min-height:51px;padding:13px 15px;display:grid}.free-receipt-item-total span{color:var(--muted);font-size:.9rem}.free-receipt-item-total-box strong{font-size:1.12rem}.free-receipt-item-total-box small{color:var(--muted);font-size:.82rem}.free-receipt-helper,.admin-list-card-top,.admin-data-row,.admin-shell-bar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.free-receipt-helper p,.admin-list-card span,.admin-card-note{color:var(--muted);margin:0}.admin-data-row span{color:var(--muted);font-size:.92rem}.free-receipt-helper{align-items:center}.free-receipt-flow-actions{justify-content:space-between;gap:16px;display:flex}.free-receipt-flow-actions.is-single .free-receipt-primary{width:100%}.free-receipt-back-step{flex:0 0 35%}.free-receipt-next-step{flex:1}.free-receipt-download-actions{justify-content:flex-end;gap:12px;display:flex}.free-receipt-download-actions>*{flex:1}.admin-shell{background:radial-gradient(circle at top,#c66c3d12,#0000 22%),linear-gradient(#faf8f4 0%,#f1eee8 100%);min-height:100vh}.admin-shell-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f4f0d1;padding:16px;position:sticky;top:0}.admin-shell-bar{background:#ffffffd6;border:1px solid #18181b14;border-radius:22px;width:min(100% - 24px,1180px);margin:0 auto;padding:14px 16px}.admin-shell-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-shell-brand{font-weight:700}.admin-shell-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.admin-shell-nav{color:var(--muted);flex-wrap:wrap;gap:12px;display:inline-flex}.admin-module-nav{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-module-nav-link{min-height:38px;color:var(--muted);background:#fafaf7eb;border:1px solid #18181b14;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:600;display:inline-flex}.admin-module-nav-link-active{color:var(--success);background:#2f6b431a;border-color:#2f6b432e}.admin-shell-user{color:var(--muted);font-size:.94rem}.admin-shell-main{width:min(100% - 24px,1180px);margin:0 auto;padding:0 0 72px}.admin-page{padding-top:12px}.admin-page-header{gap:18px}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-filter-bar{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(160px,.75fr)) auto;gap:12px;display:grid}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric-card{border-radius:24px}.admin-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-card-grid-compact{grid-template-columns:1fr}.admin-user-list{gap:10px;display:grid}.admin-user-list-head,.admin-user-row,.admin-user-row-link{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(120px,.8fr)) minmax(100px,.7fr);align-items:center;gap:12px;display:grid}.admin-user-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 16px;font-size:.82rem}.admin-user-row{background:#ffffffb8;border:1px solid #18181b14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px}.admin-user-row-link{min-width:0}.admin-user-primary{gap:4px;min-width:0;display:grid}.admin-user-primary span{color:var(--muted);margin:0}.admin-user-row-link strong,.admin-user-row-link .admin-badge{justify-self:flex-start}.admin-user-row-action{align-items:center;display:flex}.admin-card-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-list-card{background:#ffffffb8;border:1px solid #18181b14;border-radius:22px;gap:14px;padding:18px;display:grid}.admin-data-stack{gap:10px;display:grid}.admin-highlight-card{background:#ffffffb8;border:1px solid #18181b14;border-radius:22px;gap:14px;padding:18px;display:grid}.admin-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-inline-form{background:#fff9;border:1px solid #18181b14;border-radius:18px;padding:16px}.admin-card-note{font-size:.94rem}.admin-badge{color:#2c2c31;text-transform:capitalize;background:#18181b14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;display:inline-flex}.admin-badge-active,.admin-badge-healthy{color:var(--success);background:#2f6b431f}.admin-badge-stale{background:#18181b14}.admin-badge-at-risk,.admin-badge-past_due,.admin-badge-unpaid,.admin-badge-suspended,.admin-badge-disabled{color:#9a4f24;background:#c66c3d24}.admin-badge-onboarding,.admin-badge-trialing{color:#355c9f;background:#497ac41f}.admin-badge-invited,.admin-badge-not_started,.admin-badge-canceled,.admin-badge-paused,.admin-badge-default{color:#4c4c55;background:#18181b14}.admin-usage-card span{color:var(--text);font-size:1.35rem;font-weight:700}.admin-receipt-summary{background:#ffffffb8;border:1px solid #18181b14;border-radius:22px;padding:18px}.seo-page{background:linear-gradient(#fffdfaf0 0%,#f5f4f0d1 100%)}.seo-hero{padding:64px 0 34px}.seo-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:28px;display:grid}.seo-hero-copy{min-height:440px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdfaf5,#f6f3edd6),radial-gradient(circle at 10% 10%,#c66c3d1f,#0000 26%);border:1px solid #18181b14;border-radius:8px;align-content:center;gap:22px;padding:clamp(28px,5vw,58px);display:grid}.seo-hero-copy h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.seo-lead{color:#3f3f46;max-width:760px;margin:0;font-size:clamp(1.06rem,2vw,1.34rem);line-height:1.55}.seo-definition-opening{color:#5d534d;max-width:760px;margin:0;font-size:1rem;line-height:1.68}.seo-actions{flex-wrap:wrap;gap:12px;display:flex}.seo-hub-return-link{color:#8f4e27;font-size:.94rem}.seo-hub-return-link:hover{color:#202024}.seo-workflow-panel{color:#fafafa;min-height:440px;box-shadow:var(--shadow);background:#111;border:1px solid #18181b14;border-radius:8px;align-content:center;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.seo-panel-title{color:#fafafa9e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.seo-workflow-list{counter-reset:workflow;gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-workflow-list li{color:#fffdfa;counter-increment:workflow;border-bottom:1px solid #fafafa24;align-items:center;gap:12px;min-height:54px;font-size:1.18rem;font-weight:700;display:flex}.seo-workflow-list li:before{content:counter(workflow, decimal-leading-zero);color:#fafafab3;border:1px solid #fafafa33;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;display:inline-flex}.seo-two-column{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:20px;display:grid}.seo-short-answer-section{padding-bottom:14px}.seo-short-answer{background:#fff9f4d1;border:1px solid #c66c3d24;border-radius:8px;gap:12px;max-width:980px;padding:24px 26px;display:grid}.seo-short-answer h2{color:#181211;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.12}.seo-short-answer p{color:#4f4f57;margin:0;line-height:1.62}.seo-copy-block,.seo-muted-block,.seo-keyword-panel{background:#ffffffc7;border:1px solid #18181b14;border-radius:8px;gap:14px;padding:26px;display:grid}.seo-muted-block{background:#f6f3eddb}.seo-copy-block h2,.seo-section-heading h2{letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04}.seo-copy-block p,.seo-section-heading p,.seo-section-card p{color:#4f4f57;margin:0;line-height:1.6}.seo-band{background:#fffdfa94}.seo-section-heading{gap:12px;max-width:860px;margin-bottom:22px;display:grid}.seo-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-section-card{background:#fffc;border:1px solid #18181b14;border-radius:8px;min-height:152px;padding:20px}.seo-depth-section{background:#fffdfab8}.seo-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-depth-card{background:#ffffffc7;border:1px solid #18181b14;border-radius:8px;gap:12px;min-height:270px;padding:24px;display:grid}.seo-depth-card h2{color:#202024;margin:0;font-size:1.38rem;line-height:1.15}.seo-depth-card p:last-child{color:#52525b;margin:0;line-height:1.58}.seo-answer-section{background:#f6f3ed7a}.seo-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-answer-card{background:#ffffffd1;border:1px solid #18181b14;border-radius:8px;gap:10px;min-height:170px;padding:22px;display:grid}.seo-answer-card h3{color:#202024;margin:0;font-size:1.08rem;line-height:1.25}.seo-answer-card p{color:#52525b;margin:0;line-height:1.58}.seo-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-feature-link{color:#202024;background:#fffdfa;border:1px solid #18181b1a;border-radius:8px;align-items:center;min-height:82px;padding:18px;font-weight:700;display:flex}.seo-feature-link:hover{border-color:#c66c3d5c}.seo-keyword-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;margin-bottom:54px}.seo-keyword-list,.seo-link-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.seo-keyword-list span,.seo-link-list a{color:#4c4c55;background:#f6f3edb8;border:1px solid #18181b14;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:.92rem;display:inline-flex}.seo-link-list a{color:#8f4e27;background:#c66c3d1a}.seo-hub-hero{max-width:920px;min-height:360px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdfaf5,#f6f3edd6),radial-gradient(circle at 92% 10%,#18181b1a,#0000 28%);border:1px solid #18181b14;border-radius:8px;align-content:center;gap:18px;padding:clamp(28px,5vw,58px);display:grid}.seo-hub-hero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96}.seo-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:54px;display:grid}.seo-hub-card{color:#202024;background:#fffc;border:1px solid #18181b14;border-radius:8px;gap:12px;min-height:236px;padding:22px;display:grid}.seo-hub-card:hover{border-color:#c66c3d5c;transform:translateY(-1px)}.seo-hub-card span,.seo-hub-card em{color:#8f4e27;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:800}.seo-hub-card strong{font-size:1.2rem;line-height:1.24}.seo-hub-card p{color:#52525b;margin:0;line-height:1.55}@media (max-width:1040px){.seo-hero-grid,.seo-two-column,.seo-keyword-panel{grid-template-columns:1fr}.seo-section-grid,.seo-depth-grid,.seo-feature-grid,.seo-answer-grid,.seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-receipt-layout,.admin-dual-grid,.admin-metric-grid,.admin-card-grid{grid-template-columns:1fr}.free-receipt-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-receipt-item-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.free-receipt-summary-grid{gap:12px}.free-receipt-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr}.admin-user-list-head{display:none}.admin-user-row,.admin-user-row-link{grid-template-columns:1fr}.admin-user-row-action{justify-content:flex-start}.admin-trial-grid{grid-template-columns:1fr}}@media (max-width:720px){.marketing-modern-pricing-grid{grid-template-columns:1fr;gap:16px}.marketing-modern-pricing-card{border-radius:22px;padding:22px}.marketing-modern-pricing-content,.marketing-modern-pricing-header{gap:14px}.marketing-modern-pricing-heading h3{font-size:1.55rem;line-height:1}.marketing-modern-pricing-price-label{font-size:clamp(2.2rem,12vw,3.15rem);line-height:1}.marketing-modern-pricing-description,.marketing-modern-pricing-features li{font-size:.98rem;line-height:1.45}.marketing-modern-pricing-features{gap:9px}.seo-hero{padding-top:36px}.seo-hero-copy,.seo-workflow-panel{min-height:auto}.seo-section-grid,.seo-depth-grid,.seo-feature-grid,.seo-answer-grid,.seo-hub-grid{grid-template-columns:1fr}.seo-actions{flex-direction:column;align-items:stretch}.free-receipt-field-grid,.free-receipt-item-grid{grid-template-columns:1fr}.free-receipt-item-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.free-receipt-summary-grid{gap:12px}.free-receipt-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.free-receipt-summary-total{max-width:none}.free-receipt-items-header,.free-receipt-action-row,.free-receipt-conversion-actions,.admin-shell-bar{flex-direction:column;align-items:stretch}.free-receipt-helper,.free-receipt-item-top,.admin-list-card-top,.admin-data-row{flex-direction:column;align-items:flex-start}.free-receipt-flow-actions,.free-receipt-download-actions{gap:8px}.free-receipt-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.free-receipt-final-actions .free-receipt-back-step,.free-receipt-final-actions .free-receipt-next-step{flex:initial;width:100%}.free-receipt-final-actions .free-receipt-download-actions{display:contents}.free-receipt-final-actions .free-receipt-download-actions>*{width:100%;min-width:0}.marketing-footer{grid-template-columns:1fr}.marketing-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:14px 18px;display:grid}.admin-shell-bar-top,.admin-shell-links{align-items:stretch}.dashboard-command-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.dashboard-command-fields .dashboard-date-input{min-width:0;padding-inline:8px}.dashboard-command-fields .dashboard-date-submit{white-space:nowrap;min-width:0;padding-inline:12px}.dashboard-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.receivables-summary-card{border-radius:14px;min-width:0;min-height:98px;padding:8px 6px;overflow:hidden}.receivables-summary-card .stack{text-align:center;align-items:center;gap:4px;min-width:0}.receivables-summary-card .eyebrow{letter-spacing:.04em;text-overflow:clip;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(.46rem,1.7vw,.54rem);line-height:1.08;overflow:hidden}.app-content .receivables-summary-card .dashboard-kpi-value,.receivables-summary-card .dashboard-kpi-value{letter-spacing:0;text-overflow:clip;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(.96rem,4.4vw,1.2rem);font-weight:700;line-height:1;overflow:hidden}.cost-summary-grid,.credit-card-summary-grid,.ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-export-download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daytime-route .daytime-line-main-grid{grid-template-columns:1fr}.daytime-route .daytime-line-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daytime-route .daytime-line-vendor-grid{grid-template-columns:minmax(0,1fr) 112px}}@media (min-width:768px){.app-shell-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px}.app-sidebar{display:flex;position:sticky}.app-mobile-nav{display:none}}@media (max-width:767px){:root{--mobile-background:#f7f8fa;--mobile-card:#fff;--mobile-foreground:#111827;--mobile-muted:#667085;--mobile-accent:#d99b20;--mobile-accent-soft:#d99b201f;--mobile-border:#0f172a1a;--mobile-ring:#d99b2057}html,body{background:var(--mobile-background);overflow-x:hidden}.app-shell-grid{background:var(--mobile-background);min-height:100dvh;padding:0;display:block;overflow-x:hidden}.app-sidebar{display:none}.app-mobile-nav{display:block}.app-mobile-nav-bar{z-index:64;border:0;border-bottom:1px solid var(--mobile-border);background:var(--mobile-card);box-shadow:none;border-radius:0;margin:0;padding:12px 16px;display:flex;position:sticky;top:0}.app-mobile-brand-mark{background:var(--mobile-accent);color:#111827;border-radius:10px;width:32px;height:32px}.app-mobile-brand{min-height:40px;padding:4px 0}.app-mobile-brand .eyebrow{color:var(--mobile-muted);letter-spacing:.08em;margin:0;font-size:.62rem}.app-mobile-brand strong{max-width:58vw;color:var(--mobile-foreground);font-size:.9rem}.app-mobile-nav-toggle{background:var(--mobile-card);width:40px;height:40px;color:var(--mobile-foreground);border-radius:12px}.app-mobile-nav-overlay{z-index:63;background:#0f172a2e;padding:0;position:fixed;inset:57px 0 auto}.app-mobile-nav-drawer{border-bottom:1px solid var(--mobile-border);background:var(--mobile-card);width:100%;height:min(100dvh - 128px,680px);color:var(--mobile-foreground);border-radius:0;gap:12px;padding:16px;box-shadow:0 18px 36px #0f172a29}.app-mobile-nav-drawer .eyebrow{color:var(--mobile-muted)}.app-mobile-nav-current,.app-mobile-nav-drawer .button-secondary{border-color:var(--mobile-border);min-height:40px;color:var(--mobile-foreground);background:#f8fafc}.app-mobile-nav-drawer-footer{border-top-color:var(--mobile-border)}.app-mobile-nav-drawer .app-nav-link{min-height:44px;color:var(--mobile-muted);background:0 0;border-color:#0000;border-radius:12px;padding:8px 10px}.app-mobile-nav-drawer .app-nav-link:hover,.app-mobile-nav-drawer .app-nav-link.active{background:var(--mobile-accent-soft);color:var(--mobile-foreground);border-color:#0000}.app-mobile-nav-drawer .app-nav-link-icon{background:#0f172a0d;border-radius:9px;width:28px;height:28px}.app-mobile-nav-drawer .app-nav-link-description,.app-mobile-nav-drawer .app-nav-link-indicator{display:none}.app-mobile-tabbar{z-index:65;padding:6px 8px max(6px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--mobile-border);background:var(--mobile-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #0f172a14}.app-mobile-tab{min-height:48px;color:var(--mobile-muted);text-align:center;background:0 0;border-radius:10px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;display:grid}.app-mobile-tab.active{background:var(--mobile-accent-soft);color:var(--mobile-accent)}.app-mobile-tab-icon{width:20px;height:20px}.app-mobile-tab-label{letter-spacing:0;font-size:.72rem;font-weight:600}.app-mobile-fab-wrap{right:12px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 64px)}.app-mobile-fab,.app-mobile-fab.active{background:var(--mobile-accent);color:#111827;width:44px;height:44px;box-shadow:0 14px 28px #0f172a29}.app-mobile-fab-panel{border-color:var(--mobile-border);background:var(--mobile-card)}.app-mobile-fab-action{color:var(--mobile-foreground);background:#f8fafc}.app-mobile-fab-action-icon{background:var(--mobile-accent-soft);color:var(--mobile-foreground)}.app-content{min-width:0;padding:0 0 calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}.app-content .page,.page{gap:16px;width:100%;max-width:48rem;margin:0 auto;padding:16px}.app-content .page-header,.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-content .page-header:before,.page-header:before{display:none}.app-content .page-header-head,.page-header-head{gap:12px;display:grid}.app-content .page-title,.page-title{color:var(--mobile-foreground);letter-spacing:0;font-size:clamp(1.5rem,7vw,1.875rem);line-height:1.08}.app-content .page-subtitle,.page-subtitle{color:var(--mobile-muted);font-size:.88rem;line-height:1.45}.surface,.section,.entry-form-card,.customer-card,.dashboard-data-panel{border-color:var(--mobile-border);background:var(--mobile-card);border-radius:14px;min-width:0;box-shadow:0 8px 20px #0f172a0a}.section,.dashboard-data-panel,.entry-form-card{padding:16px}input,select,textarea,.textarea{border-radius:10px;min-width:0;font-size:16px}input,select{min-height:40px;padding:8px 10px}textarea,.textarea{min-height:104px;padding:10px}input:focus,select:focus,textarea:focus{border-color:var(--mobile-accent);box-shadow:0 0 0 3px var(--mobile-ring)}.button-primary,.button-secondary,.link-pill,.dashboard-date-submit,.dashboard-range-link{border-radius:10px;min-height:40px}.dashboard-command-bar{border-radius:14px;gap:12px;padding:14px}.dashboard-command-bar input,.dashboard-command-bar select{min-height:40px;font-size:16px}.dashboard-command-copy .muted,.dashboard-command-icon{display:none}.dashboard-command-fields,.receivables-ledger-toolbar-fields,.payments-filter-grid,.receivables-filter-grid,.customer-business-filter{grid-template-columns:1fr}.dashboard-range-links{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-finance-grid,.billing-plan-grid,.billing-summary-grid,.bank-overview-grid,.payments-summary-grid,.profit-summary-grid,.dashboard-overview-grid-simple,.settings-summary-grid,.customer-summary-grid,.cost-summary-grid,.credit-card-summary-grid,.ledger-summary-grid,.receivables-balance-grid{grid-template-columns:1fr}.dashboard-finance-grid,.profit-summary-grid,.cost-summary-grid,.credit-card-summary-grid,.ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-summary-grid,.bank-overview-grid,.payments-summary-grid,.settings-summary-grid,.customer-summary-grid,.customer-profile-grid,.member-actions-grid,.receivables-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-summary-grid .profit-summary-card,.bank-overview-grid .dashboard-summary-card,.payments-summary-grid .dashboard-summary-card,.profit-summary-grid .dashboard-summary-card,.receivables-balance-grid .dashboard-summary-card,.customer-summary-grid .dashboard-summary-card{border-radius:12px;min-height:0;padding:8px 7px}.billing-summary-grid .stack,.bank-overview-grid .stack,.payments-summary-grid .stack,.profit-summary-grid .stack,.receivables-balance-grid .stack,.customer-summary-grid .stack{gap:3px;min-width:0}.billing-summary-grid .eyebrow,.bank-overview-grid .eyebrow,.payments-summary-grid .eyebrow,.profit-summary-grid .eyebrow,.receivables-balance-grid .eyebrow,.customer-summary-grid .eyebrow{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.08;overflow:hidden}.billing-summary-grid strong,.app-content .bank-overview-grid .dashboard-kpi-value,.app-content .payments-summary-grid .dashboard-kpi-value,.app-content .profit-summary-grid .dashboard-kpi-value,.app-content .receivables-balance-grid .dashboard-kpi-value,.app-content .customer-summary-grid .dashboard-kpi-value{letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:clamp(.66rem,3.1vw,.9rem);line-height:1;overflow:hidden}.billing-summary-grid .muted,.bank-overview-grid .dashboard-kpi-note,.payments-summary-grid .dashboard-kpi-note,.profit-summary-grid .dashboard-kpi-note,.receivables-balance-grid .dashboard-kpi-note,.customer-summary-grid .dashboard-kpi-note{display:none}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-business-shell .customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-business-shell .customer-summary-card{border-radius:12px;min-height:0;padding:8px 7px}.customer-business-shell .customer-summary-card .stack{gap:3px;min-width:0}.customer-business-shell .customer-summary-card .eyebrow{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.08;overflow:hidden}.app-content .customer-business-shell .customer-summary-card .dashboard-kpi-value{letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:clamp(.66rem,3.1vw,.9rem);line-height:1;overflow:hidden}.settings-summary-card.dashboard-finance-card{border-radius:12px;min-height:64px;padding:8px 10px}.settings-summary-card .stack{gap:3px;min-width:0}.settings-summary-card .eyebrow{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.08;overflow:hidden}.app-content .settings-summary-card .dashboard-kpi-value{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.88rem,3.9vw,1.06rem);line-height:1.05;overflow:hidden}.dashboard-finance-card{min-height:112px;padding:10px}.dashboard-finance-grid .dashboard-finance-card,.profit-summary-grid .dashboard-summary-card,.payments-summary-grid .dashboard-summary-card,.bank-overview-grid .dashboard-summary-card,.receivables-balance-grid .dashboard-summary-card,.customer-summary-grid .dashboard-summary-card{border-radius:12px;min-height:70px;padding:8px 7px}.dashboard-finance-card .dashboard-metric-card-top{align-items:flex-start;gap:6px}.dashboard-finance-card .dashboard-metric-icon,.dashboard-finance-card .dashboard-kpi-note{display:none}.dashboard-finance-card .eyebrow{letter-spacing:.04em;font-size:.58rem;line-height:1.12}.app-content .dashboard-finance-card .dashboard-kpi-value{text-overflow:clip;white-space:nowrap;font-size:1.02rem;line-height:1.05;overflow:hidden}.app-content .dashboard-finance-card .dashboard-kpi-value-medium{font-size:.9rem}.app-content .dashboard-finance-card .dashboard-kpi-value-long{font-size:.82rem}.ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ledger-summary-grid .dashboard-finance-card{border-radius:12px;min-height:86px;padding:8px 6px}.ledger-summary-grid .stack{gap:4px;min-width:0}.ledger-summary-grid .eyebrow{letter-spacing:.03em;text-overflow:clip;white-space:nowrap;font-size:clamp(.48rem,1.9vw,.58rem);line-height:1.08;overflow:hidden}.app-content .ledger-summary-grid .dashboard-kpi-value{text-overflow:clip;white-space:nowrap;font-size:clamp(.82rem,3.5vw,1.02rem);line-height:1;overflow:hidden}.receivables-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.receivables-summary-grid .receivables-summary-card{border-radius:12px;min-height:76px;padding:8px 5px}.tax-export-download-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tax-export-download-grid .tax-export-card{border-radius:12px;min-height:0;padding:8px 5px}.customer-row,.dashboard-list-row-simple,.dashboard-activity-row,.dashboard-rank-row{border-radius:12px;min-height:48px;padding:10px 12px}.customer-row-meta{max-width:46%}.customer-list .customer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.customer-list .customer-row-main{min-width:0;overflow:hidden}.customer-list .customer-row-title-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.customer-list .customer-row-actions{flex:none;justify-content:flex-end;gap:6px;width:auto;min-width:0;display:flex;overflow:visible}.customer-list .customer-row-actions .link-pill{border-radius:9px;min-height:36px;padding:0 9px;font-size:.72rem}.customer-business-list .customer-business-row{grid-template-columns:minmax(76px,.95fr) minmax(92px,1.15fr) minmax(64px,auto);gap:6px;min-height:46px;padding:8px 9px}.customer-business-list .customer-business-row .customer-row-main{min-width:0;display:block}.customer-business-list .customer-business-row .customer-row-title-link{font-size:.78rem;line-height:1.12}.customer-business-list .customer-business-row-detail{gap:4px;min-width:0;font-size:.68rem;line-height:1.12}.customer-business-list .customer-business-row-detail span:first-child{flex-basis:auto}.customer-business-list .customer-business-row-detail span+span:before{margin-right:4px}.customer-business-list .customer-business-row .customer-row-meta{justify-items:end;gap:2px;width:auto;min-width:0;max-width:none;display:grid;overflow:hidden}.customer-business-list .customer-business-row .customer-row-meta strong{text-overflow:clip;max-width:100%;font-size:.76rem;line-height:1.1;overflow:hidden}.customer-business-list .customer-business-row .customer-row-meta .muted,.customer-business-list .customer-business-row .customer-row-meta .link-pill{text-overflow:ellipsis;max-width:100%;font-size:.62rem;line-height:1.1;overflow:hidden}.customer-business-list .customer-business-row .customer-row-meta .link-pill{border-radius:8px;min-height:28px;padding:0 8px}.dashboard-kpi-link,.dashboard-inline-link,.tax-export-download-grid a,.invoice-ledger-title,.receivables-card-row a{align-items:center;min-height:40px;display:inline-flex}.tax-export-download-grid .button-secondary{min-height:40px;font-size:.72rem}.invoice-ledger-list,.cost-ledger-list{overflow-x:visible}.invoice-ledger-row,.revenue-compact-row,.direct-cost-ledger-row,.payables-ledger-row,.payments-ledger-row,.payable-detail-ledger-row{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px}.cost-record-row,.direct-cost-ledger-row.cost-record-row{grid-template-columns:minmax(78px,.72fr) minmax(76px,auto) minmax(0,1fr)}.invoice-list-bulk-bar,.invoice-ledger-select,.invoice-ledger-cell:nth-of-type(4),.invoice-ledger-badges,.cost-record-row .invoice-ledger-badges{display:none}.cost-record-row .cost-record-detail{grid-area:2/1/auto/-1}.cost-record-row .invoice-ledger-cell-date{color:inherit;grid-area:1/1}.cost-record-row .invoice-ledger-cell:nth-of-type(2){color:inherit;text-align:left;grid-area:1/2;justify-content:flex-start}.cost-record-row .invoice-ledger-actions{grid-area:1/3}.invoice-ledger-main{grid-area:1/1;gap:6px;min-width:0}.invoice-ledger-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,15rem);min-height:0;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.invoice-ledger-cell{min-width:0;font-size:.78rem}.invoice-ledger-cell:nth-of-type(2){color:var(--mobile-muted);grid-area:2/1}.invoice-ledger-cell:nth-of-type(3){text-align:right;grid-area:1/2;justify-content:flex-end}.invoice-ledger-actions{scrollbar-width:none;grid-area:2/2;justify-content:flex-end;gap:8px;padding-top:0;overflow-x:auto}.invoice-ledger-actions::-webkit-scrollbar{display:none}.invoice-ledger-actions .invoice-preview-action-button,.invoice-ledger-actions .button-secondary,.invoice-ledger-actions .button-primary{border-radius:10px;min-width:0;min-height:40px;padding:0 10px;font-size:.78rem}.cost-pending-daytime-row{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(68px,auto) minmax(68px,auto);gap:6px}.cost-pending-daytime-row .invoice-ledger-main,.cost-pending-daytime-row .cost-pending-row-date,.cost-pending-daytime-row .cost-pending-row-amount,.cost-pending-daytime-row .invoice-ledger-actions{grid-row:1}.cost-pending-daytime-row .invoice-ledger-main{grid-column:1}.cost-pending-daytime-row .cost-pending-row-date{color:inherit;grid-column:2;display:flex}.cost-pending-daytime-row .cost-pending-row-amount{text-align:left;grid-column:3;justify-content:flex-start;display:flex}.cost-pending-daytime-row .cost-record-badges-cell{display:none}.cost-pending-daytime-row .invoice-ledger-actions{grid-column:4;overflow:visible}.cost-pending-daytime-row .invoice-ledger-actions .button-primary{white-space:nowrap;min-height:36px;padding:0 8px;font-size:.7rem}.revenue-compact-row{grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(68px,auto) minmax(96px,auto);gap:6px}.revenue-compact-row .invoice-ledger-main,.revenue-compact-row .daytime-list-select{display:none}.revenue-compact-row .revenue-row-date,.revenue-compact-row .revenue-row-customer,.revenue-compact-row .revenue-row-amount,.revenue-compact-row .invoice-ledger-actions{grid-row:1}.revenue-compact-row .revenue-row-date{color:inherit;grid-column:1;display:flex}.revenue-compact-row .revenue-row-customer{text-align:left;grid-column:2;justify-content:flex-start;display:flex;overflow:hidden}.revenue-compact-row .revenue-row-customer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-compact-row .revenue-row-amount{text-align:left;grid-column:3;justify-content:flex-start;display:flex}.revenue-compact-row .invoice-ledger-actions{grid-area:1/4;gap:4px;overflow:visible}.revenue-compact-row .invoice-ledger-actions .invoice-preview-action-button,.revenue-compact-row .invoice-ledger-actions .button-secondary{min-height:36px;padding:0 7px;font-size:.68rem}.receivables-ledger-list{overflow-x:visible}.receivables-unpaid-row{grid-template-columns:minmax(0,1fr) minmax(58px,.58fr) minmax(72px,.72fr) minmax(104px,auto);gap:8px;min-width:0}.receivables-unpaid-row .invoice-ledger-main,.receivables-unpaid-row .receivable-row-date,.receivables-unpaid-row .receivable-row-amount,.receivables-unpaid-row .invoice-ledger-actions{grid-row:1}.receivables-unpaid-row .invoice-ledger-main{grid-column:1}.receivables-unpaid-row .receivable-row-date{color:inherit;grid-column:2}.receivables-unpaid-row .receivable-row-amount{text-align:left;grid-column:3;justify-content:flex-start}.receivables-unpaid-row .receivable-row-status{display:none}.receivables-unpaid-row .invoice-ledger-actions{grid-column:4;justify-content:flex-end;gap:6px;overflow:visible}.receivables-unpaid-row .invoice-ledger-title{max-width:100%}.receivables-unpaid-row .invoice-ledger-actions .invoice-preview-action-button,.receivables-unpaid-row .invoice-ledger-actions .button-secondary,.receivables-unpaid-row .invoice-ledger-actions .button-primary{min-width:0;padding:0 8px;font-size:.72rem}.credit-card-ledger-row{grid-template-columns:minmax(0,1fr) 86px 34px 58px;align-items:center;gap:6px;padding:10px}.credit-card-ledger-row .invoice-ledger-main{grid-area:1/1;min-width:0}.credit-card-ledger-row .credit-card-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.credit-card-ledger-row .credit-card-name-form .invoice-ledger-title-input{width:100%;min-width:0;max-width:none;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.86rem;overflow:hidden}.credit-card-ledger-row .credit-card-last4{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.credit-card-ledger-row>.invoice-ledger-cell:nth-of-type(3){color:inherit;text-align:right;grid-area:1/2;justify-content:flex-end;display:flex}.credit-card-ledger-row>.invoice-ledger-cell:nth-of-type(4){text-align:right;grid-area:1/3;justify-content:flex-end;display:flex}.credit-card-ledger-row>.invoice-ledger-cell:nth-of-type(5){grid-area:1/4;justify-content:flex-end;display:flex}.credit-card-ledger-row .invoice-ledger-cell strong{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;width:100%;font-size:.78rem;overflow:hidden}.credit-card-ledger-row .invoice-ledger-badges{justify-content:flex-end;min-width:0;display:flex}.credit-card-ledger-row .role-badge{text-overflow:ellipsis;min-width:0;max-width:58px;padding:0 6px;font-size:.62rem;overflow:hidden}.credit-card-ledger-row .invoice-ledger-actions{grid-area:2/1/auto/-1;justify-content:flex-end;display:flex}.invoice-list-meta,.cost-ledger-meta,.receivables-list-meta,.receivables-card-stats,.payments-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.receivables-card-head,.payments-card-head{gap:10px}.receivables-row-actions,.customer-row-actions,.invoice-document-actions,.invoice-secondary-actions,.invoice-utility-actions,.entry-form-actions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.receivables-row-actions::-webkit-scrollbar{display:none}.customer-row-actions::-webkit-scrollbar{display:none}.invoice-document-actions::-webkit-scrollbar{display:none}.invoice-secondary-actions::-webkit-scrollbar{display:none}.invoice-utility-actions::-webkit-scrollbar{display:none}.entry-form-actions::-webkit-scrollbar{display:none}.entry-form-grid-2,.entry-form-grid-3,.entry-form-grid-4{grid-template-columns:1fr}.entry-form-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.entry-form-role-grid,.receivables-summary-grid,.tax-export-download-grid{grid-template-columns:1fr}.app-mobile-tab-label{font-size:.66rem}}
