@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{color:#1a1a17;background:#f4f4f1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--canvas: #f4f4f1;--paper: #fffefa;--ink: #1a1a17;--muted: #63635c;--quiet: #606059;--hairline: rgba(26, 26, 23, .11);--soft-hairline: rgba(26, 26, 23, .07);--sidebar: #1b1b19;--profile-accent: #4258d9;--profile-accent-soft: #e9ecff;--shadow-surface: 0 0 0 1px rgba(0, 0, 0, .055), 0 1px 2px -1px rgba(0, 0, 0, .07), 0 12px 28px -16px rgba(0, 0, 0, .19);--shadow-hover: 0 0 0 1px rgba(0, 0, 0, .08), 0 2px 6px -2px rgba(0, 0, 0, .11), 0 14px 28px -16px rgba(0, 0, 0, .23)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),select:not(:disabled),input:not(:disabled),textarea:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#aaa9a3}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent) 38%,white);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--profile-accent) 54%,#74746e);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 10%,transparent)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,small,span,label{text-wrap:pretty}svg{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px 0 16px;border:0;border-radius:11px;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition-property:background-color,color,box-shadow,scale,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.button:active:not(:disabled){scale:.96}.button-primary{background:var(--ink);color:#fff;box-shadow:0 1px 1px #0003,inset 0 1px #ffffff21}.button-primary:hover:not(:disabled){background:#33332e}.button-secondary{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-surface)}.button-secondary:hover:not(:disabled){box-shadow:var(--shadow-hover)}.button-ghost{background:transparent;color:#4d4d47}.button-ghost:hover:not(:disabled){background:#1a1a170e}.button-quiet{min-height:38px;background:#f3f3ef;color:#383834;padding:0 12px}.button-quiet:hover:not(:disabled){background:#e9e9e3}.button-danger{background:#a8322a;color:#fff;box-shadow:inset 0 1px #ffffff21}.button-danger:hover:not(:disabled){background:#8f261f}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--muted);transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.icon-button:hover{background:#1a1a170f;color:var(--ink)}.icon-button:active{scale:.96}.icon-button.is-active{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.text-link{display:inline-flex;align-items:center;gap:3px;border:0;padding:6px 0;background:transparent;color:#5f5f59;font-size:12px;font-weight:600;transition-property:color;transition-duration:.15s}.text-link:hover{color:var(--profile-accent-text)}.eyebrow{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.page{width:min(100%,1440px);margin:0 auto;padding:48px 52px 68px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.page-header h1{margin-top:7px;font-size:clamp(34px,3.1vw,48px);line-height:.99;letter-spacing:-.065em}.page-subtitle{max-width:590px;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h2{margin-top:5px;font-size:21px;letter-spacing:-.045em;line-height:1.05}.small-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 0%,#e9ecff 0,transparent 33%),var(--canvas)}.auth-gate-card{width:min(100%,440px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:38px;border:1px solid rgba(26,26,23,.055);border-radius:19px;background:var(--paper);box-shadow:var(--shadow-surface);text-align:center}.auth-gate-card .eyebrow{margin-top:4px}.auth-gate-card h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.065em;line-height:1.02}.auth-gate-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.auth-gate-card .button{width:100%;margin-top:8px}.auth-form{align-items:stretch;text-align:left}.auth-form>.unavailable-mark,.auth-form>.eyebrow,.auth-form>h1,.auth-form>p:not(.auth-error){align-self:center;text-align:center}.auth-form label{display:flex;flex-direction:column;gap:6px;margin-top:3px;color:#686860;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.auth-form input{min-height:43px;border:1px solid var(--hairline);border-radius:9px;padding:0 11px;background:#fff;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.auth-error{width:100%;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:#ae3c32;font-size:11px;line-height:1.45}.auth-notice{width:100%;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:#28734e!important;font-size:11px!important;line-height:1.45!important}.auth-notice svg{margin-top:1px;color:#28734e}.auth-divider{display:flex;align-items:center;gap:8px;margin:2px 0;color:var(--quiet);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.auth-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:-2px}.auth-mode-actions .button{width:100%;margin-top:0;padding-inline:8px;font-size:11px}.auth-mode-actions .button:only-child{grid-column:span 2}.route-unavailable{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center}.route-unavailable .public-unavailable-card{max-width:465px}.empty-activity{min-height:80px;display:flex;align-items:center;color:var(--quiet);font-size:12px}.app-frame{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:20px 12px 14px;background:var(--sidebar);color:#f7f7f4}.sidebar-top{display:flex;flex-direction:column;gap:22px}.brand-lockup{width:max-content;display:flex;align-items:center;gap:8px;border:0;padding:5px 7px;background:transparent;color:inherit;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.055em}.brand-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--profile-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-accent) 16%,transparent)}.profile-switcher-wrap{position:relative}.profile-switcher{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:8px;background:#ffffff0b;color:inherit;text-align:left;transition-property:background-color,border-color;transition-duration:.16s}.profile-switcher:hover{background:#ffffff13;border-color:#ffffff24}.profile-switcher-copy,.profile-menu-row>span:not(.profile-monogram){min-width:0;display:flex;flex-direction:column;gap:2px}.profile-switcher strong,.profile-menu-row strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.profile-switcher small,.profile-menu-row small{color:#a7a7a1;font-size:10px}.profile-monogram{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:-.02em}.profile-monogram.mini{width:28px;height:28px;border-radius:8px;font-size:9px}.sidebar-new{width:100%;background:#f4f4ef;color:#1b1b19}.sidebar-new:hover:not(:disabled){background:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-top:34px}.nav-item{height:44px;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:#a7a7a1;font-size:13px;font-weight:550;text-align:left;transition-property:background-color,color,translate;transition-duration:.15s}.nav-item:hover{background:#ffffff0f;color:#f8f8f5}.nav-item:active{translate:1px 0}.nav-item.is-active{background:#ffffff1a;color:#fff}.sidebar-footer{margin-top:auto}.owner-card{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;gap:9px;align-items:center;border:0;border-radius:11px;padding:8px;background:transparent;color:#e9e9e3;text-align:left;transition-property:background-color;transition-duration:.15s}.owner-card:hover{background:#fff1}.owner-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#d4d3ca;color:#292925;font-size:9px;font-weight:700}.owner-card strong{display:block;font-size:11px}.owner-card small{display:block;margin-top:1px;color:#a7a7a1;font-size:10px}.sign-out{display:inline-flex;align-items:center;gap:6px;margin:8px 6px 0;border:0;padding:5px;background:transparent;color:#888881;font-size:11px;transition-property:color;transition-duration:.15s}.sign-out:hover{color:#ebebe7}.profile-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:270px;padding:8px;border-radius:14px;background:#fffefa;color:var(--ink);box-shadow:0 15px 38px #00000040,0 0 0 1px #0000000f}.menu-caption{padding:8px 9px 6px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-menu-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-radius:9px;padding:8px;background:transparent;text-align:left}.profile-menu-row:hover,.profile-menu-row.is-selected{background:#f0f0eb}.profile-menu-row small{color:var(--muted)}.menu-rule{height:1px;margin:6px 4px;background:var(--hairline)}.profile-menu-action{width:100%;height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:#4e4e48;font-size:12px;text-align:left}.profile-menu-action:hover{background:#f2f2ee;color:var(--ink)}.notification-inbox-wrap{position:relative}.sidebar-notifications{width:100%;min-height:39px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;background:#ffffff09;color:#c7c7c0;font-size:11px;font-weight:650;text-align:left;transition-property:background-color,border-color,color;transition-duration:.15s}.sidebar-notifications:hover,.sidebar-notifications.is-open{border-color:#ffffff29;background:#ffffff14;color:#fffefa}.notification-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;background:var(--profile-accent);box-shadow:0 0 0 2px var(--sidebar);color:#fff;font-size:9px;font-variant-numeric:tabular-nums}.notification-panel{width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 42px));position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(26,26,23,.09);border-radius:15px;background:var(--paper);box-shadow:0 18px 42px #00000040,0 0 0 1px #00000009;color:var(--ink)}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--soft-hairline)}.notification-panel-head h2{margin-top:4px;font-size:19px;letter-spacing:-.05em}.notification-panel-actions{display:flex;align-items:center;gap:3px}.notification-refresh{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.notification-refresh:hover:not(:disabled){background:#f0f0eb;color:var(--ink)}.notification-mark-all{min-height:31px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--profile-accent-text);font-size:10px;font-weight:700;white-space:nowrap}.notification-mark-all:hover:not(:disabled){background:var(--profile-accent-soft)}.notification-error{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:flex-start;gap:7px;margin:10px 12px 0;border:1px solid #f4cbc7;border-radius:9px;padding:8px;background:#fff4f2;color:#9e3f37;font-size:10px;line-height:1.4}.notification-error svg{margin-top:1px}.notification-error button{border:0;padding:0;background:transparent;color:inherit;font-size:10px;font-weight:700;text-decoration:underline}.notification-list{min-height:0;overflow-y:auto}.notification-entry-wrap{border-bottom:1px solid var(--soft-hairline)}.notification-entry{width:100%;min-height:75px;display:grid;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;padding:11px 14px;background:transparent;color:var(--ink);text-align:left;transition-property:background-color;transition-duration:.14s}.notification-entry:hover:not(:disabled){background:#f5f5f1}.notification-entry-wrap.is-unread{background:color-mix(in srgb,var(--profile-accent) 5%,var(--paper))}.notification-entry-wrap.is-unread .notification-entry:hover:not(:disabled){background:color-mix(in srgb,var(--profile-accent) 9%,var(--paper))}.notification-entry-dot{width:6px;height:6px;border-radius:50%;background:transparent}.notification-entry-wrap.is-unread .notification-entry-dot{background:var(--profile-accent);box-shadow:0 0 0 3px var(--profile-accent-soft)}.notification-entry-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-entry-copy strong,.notification-entry-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-entry-copy strong{font-size:11px;letter-spacing:-.012em}.notification-entry-copy>span{color:var(--muted);font-size:10px;line-height:1.35}.notification-entry-copy small{color:var(--quiet);font-size:9px;font-variant-numeric:tabular-nums}.notification-entry>svg{color:var(--quiet)}.notification-entry-actions{display:flex;gap:7px;padding:0 14px 11px 30px}.notification-entry-actions button{min-height:28px;border:1px solid color-mix(in srgb,var(--profile-accent) 24%,#d7d7d0);border-radius:7px;padding:0 8px;background:color-mix(in srgb,var(--profile-accent) 6%,var(--paper));color:var(--profile-accent-text);font-size:9px;font-weight:750;letter-spacing:.01em;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.notification-entry-actions button:hover:not(:disabled){border-color:var(--profile-accent-text);background:var(--profile-accent-soft);transform:translateY(-1px)}.notification-entry-actions button:disabled{cursor:wait;opacity:.58}.notification-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;color:var(--quiet);font-size:11px;text-align:center}.notification-empty>svg{color:var(--profile-accent-text)}.notification-empty strong{color:#4f4f49;font-size:12px}.notification-panel-foot{border-top:1px solid var(--soft-hairline);padding:10px 14px;color:var(--quiet);font-size:9px;line-height:1.35}.main-content{min-width:0}.route-loading{min-height:calc(100vh - 66px);display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.cockpit-header{margin-bottom:38px}.header-actions{display:flex;gap:9px}.stagger-item{animation:enter-up .38s cubic-bezier(.2,0,0,1) both}.stagger-item:nth-child(2){animation-delay:.07s}.stagger-item:nth-child(3){animation-delay:.13s}.stagger-item:nth-child(4){animation-delay:.2s}@keyframes enter-up{0%{opacity:0;translate:0 10px;filter:blur(4px)}to{opacity:1;translate:0;filter:blur(0)}}.attention-section{padding:26px 28px 10px;border-radius:19px;background:var(--paper);box-shadow:var(--shadow-surface)}.attention-list{margin-top:4px}.attention-row{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:13px;align-items:center;border-top:1px solid var(--soft-hairline)}.attention-row:first-child{border-top:0}.attention-icon{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.attention-accent{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.attention-danger{background:#fff0ed;color:#b44338}.attention-muted{background:#efefea;color:#5e5e58}.attention-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.attention-copy strong{font-size:13px;letter-spacing:-.012em}.attention-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cash-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:0;margin-top:24px;padding:22px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cash-heading{display:flex;align-items:center;gap:11px;padding:0 23px 0 0}.cash-heading strong{display:block;margin-top:3px;font-size:13px}.metric{min-width:0;display:flex;flex-direction:column;gap:5px;padding:0 24px;border-left:1px solid var(--hairline)}.metric>span{color:var(--muted);font-size:11px}.metric>strong{font-size:21px;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}.metric>small{color:var(--quiet);font-size:10px}.metric-success>strong{color:#24734d}.metric-danger>strong{color:#a23c33}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);gap:24px;margin-top:33px}.watchlist-panel,.trend-panel{min-height:294px;padding:25px 27px 20px;border-radius:18px;background:var(--paper);box-shadow:var(--shadow-surface)}.watchlist-list{margin-top:2px}.watchlist-row{width:100%;min-height:51px;display:grid;grid-template-columns:8px minmax(0,1fr) minmax(100px,auto) 18px;gap:11px;align-items:center;border:0;border-top:1px solid var(--soft-hairline);padding:8px 0;background:transparent;text-align:left;transition-property:background-color,translate;transition-duration:.15s}.watchlist-row:hover{background:#fbfbf8;translate:2px 0}.watch-dot{width:7px;height:7px;border-radius:50%;background:#c3c3bd}.watch-dot.danger{background:#bf493e;box-shadow:0 0 0 4px #fff0ed}.watch-dot.info{background:var(--profile-accent);box-shadow:0 0 0 4px var(--profile-accent-soft)}.watch-dot.neutral{background:#92928b}.watch-client{min-width:0;display:flex;flex-direction:column;gap:2px}.watch-client strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watch-client small,.watch-due small{overflow:hidden;color:var(--quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.watch-due{display:flex;flex-direction:column;gap:2px;text-align:right}.watch-due strong{font-size:12px;font-variant-numeric:tabular-nums}.trend-panel{display:flex;flex-direction:column}.trend-note{display:inline-flex;align-items:center;gap:5px;color:var(--quiet);font-size:10px}.trend-note span{width:6px;height:6px;border-radius:50%;background:var(--profile-accent)}.chart-wrap{flex:1;min-height:175px;margin:8px -5px 0}.trend-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--soft-hairline);color:var(--muted);font-size:11px}.trend-footer strong{color:var(--ink);font-variant-numeric:tabular-nums}.trend-change{color:#24734d;font-weight:700}.trend-change small{color:var(--quiet);font-weight:400}.activity-section{margin-top:33px}.activity-list{border-top:1px solid var(--hairline)}.activity-row{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--hairline)}.activity-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8e8e3;color:#686860}.activity-paid{background:#e8f4ed;color:#26734e}.activity-bounce{background:#fff0ed;color:#b44338}.activity-reminder,.activity-preflight{background:#e9ecff;color:#4258d9}.activity-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-row span{overflow:hidden;color:var(--quiet);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-row time{color:var(--quiet);font-size:11px;white-space:nowrap}.hub-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:22px 0 25px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.hub-summary .metric:first-child{padding-left:0;border-left:0}.invoice-hub{margin-top:30px}.invoice-hub-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.filter-pills{display:flex;gap:4px;overflow-x:auto;padding:3px 0}.filter-pill{height:34px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap;transition-property:background-color,color,scale;transition-duration:.15s}.filter-pill:hover{color:var(--ink);background:#eaeae5}.filter-pill.is-active{background:var(--ink);color:#fff}.search-field{width:min(315px,40vw);height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:10px;padding:0 11px;background:var(--paper);color:var(--muted);box-shadow:0 1px 1px #00000005;transition-property:border-color,box-shadow;transition-duration:.15s}.search-field:focus-within{border-color:color-mix(in srgb,var(--profile-accent) 50%,#aaa);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 11%,transparent)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.invoice-table-wrap{border-radius:15px;background:var(--paper);box-shadow:var(--shadow-surface);overflow:visible}.invoice-table{width:100%;border-collapse:collapse;font-size:12px}.invoice-table th{height:43px;border-bottom:1px solid var(--hairline);padding:0 14px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.invoice-table td{height:64px;border-bottom:1px solid var(--soft-hairline);padding:8px 14px;color:var(--muted);white-space:nowrap}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table tbody tr{transition-property:background-color;transition-duration:.15s}.invoice-table tbody tr:hover{background:#fbfbf8}.invoice-table .right{text-align:right}.table-invoice-number,.table-client{border:0;padding:3px 0;background:transparent;color:var(--ink);font-size:12px;font-weight:650;text-align:left;transition-property:color;transition-duration:.15s}.table-invoice-number:hover,.table-client:hover{color:var(--profile-accent-text)}.table-client{font-weight:600}.table-reference{display:block;max-width:172px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.table-amount{color:#31312d!important;font-weight:650;font-variant-numeric:tabular-nums}.status-pill{display:inline-flex;align-items:center;gap:5px;min-height:25px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;white-space:nowrap}.status-compact{min-height:23px;padding:3px 7px;font-size:9px}.status-neutral{background:#efefeb;color:#64645e}.status-success{background:#e8f4ed;color:#26734e}.status-danger{background:#fff0ed;color:#ad3b31}.status-warning{background:#fff5de;color:#956016}.status-info{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.clock-mark{width:8px;height:8px;display:inline-block;border:1.5px solid currentColor;border-radius:50%}.next-action{display:inline-flex;align-items:center;gap:2px;border:0;padding:4px 0;background:transparent;color:#474741;font-size:11px;font-weight:650;transition-property:color,translate;transition-duration:.15s}.next-action:hover{color:var(--profile-accent-text);translate:2px 0}.more-cell{position:relative;width:45px}.more-wrap{position:relative}.action-menu{position:absolute;z-index:8;top:38px;right:0;width:190px;padding:5px;border-radius:12px;background:var(--paper);box-shadow:0 12px 29px #0000002b,0 0 0 1px #00000012}.action-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:#4d4d46;font-size:11px;text-align:left}.action-menu button:hover{background:#f0f0eb;color:var(--ink)}.action-menu .danger-menu{color:#a63b32}.action-menu .danger-menu:hover{background:#fff0ed}.mobile-invoice-list{display:none}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--quiet);text-align:center}.empty-state h3{color:var(--ink);font-size:15px}.empty-state p{font-size:12px}.invoice-document{width:100%;color:#1d1d19;background:#fffefa;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.45}.invoice-document .doc-wordmark{display:inline-flex;align-items:flex-start;gap:4px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.08em}.doc-wordmark i{width:4px;height:4px;display:inline-block;margin-top:4px;border-radius:50%;background:currentColor}.document-topline{display:flex;align-items:flex-start;justify-content:space-between}.document-state{display:inline-flex;align-items:center;min-height:24px;border:1px solid currentColor;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.state-paid{color:#26734e}.state-void{color:#ab3b32}.state-overdue{color:#a86614}.document-identity{display:flex;justify-content:space-between;gap:28px;margin-top:48px}.document-title-wrap h1{max-width:380px;margin-top:7px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,37px);font-weight:500;letter-spacing:-.065em;line-height:1.04}.document-reference{margin:8px 0 0;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.02em}.doc-label{color:var(--quiet);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.document-meta{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:15px 22px;margin:0}.document-meta div,.document-totals div{display:flex;flex-direction:column;gap:3px}.document-meta dt,.document-totals dt{color:var(--quiet);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.document-meta dd,.document-totals dd{margin:0;color:#292925;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.document-addresses{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:47px}.document-addresses>div:last-child{padding-left:25px;border-left:1px solid rgba(24,24,22,.13)}.document-addresses strong{display:block;margin-top:6px;font-size:10px}.document-addresses p:not(.doc-label){margin-top:3px;color:#676760;font-size:9px;line-height:1.55}.document-line-items{margin-top:43px}.document-table-head,.document-table-row{display:grid;grid-template-columns:minmax(0,1fr) 50px 82px 93px;gap:10px}.document-table-head{min-height:28px;align-items:center;border-top:1px solid #24241f;border-bottom:1px solid rgba(24,24,22,.18);color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.document-table-head span:not(:first-child),.document-table-row>span,.document-table-row>strong{text-align:right}.document-table-row{min-height:49px;align-items:center;border-bottom:1px solid rgba(24,24,22,.1)}.document-table-row div{min-width:0;display:flex;flex-direction:column;gap:2px}.document-table-row div strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-table-row small{color:var(--quiet);font-size:9px}.document-table-row>span,.document-table-row>strong{color:#505049;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.document-table-row>strong{color:#22221e;font-weight:650}.document-bottom{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:38px;margin-top:30px}.document-notes{min-width:0}.document-notes>div>p:last-child{max-width:300px;margin-top:6px;color:#65655f;font-size:9px;line-height:1.58}.signature{margin:24px 0 0;color:#22221e;font-family:Fraunces,Georgia,serif;font-size:23px;font-style:italic;letter-spacing:-.09em;rotate:-4deg}.document-totals{display:flex;flex-direction:column;gap:10px;margin:0}.document-totals div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:15px}.document-totals .total-row{margin-top:2px;border-top:1px solid #252521;padding-top:11px}.document-totals .total-row dt{color:#2b2b27;font-size:9px}.document-totals .total-row dd{font-size:18px;font-weight:600;letter-spacing:-.05em}.document-payment{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;margin-top:44px;padding:15px 0;border-top:1px solid rgba(24,24,22,.13);border-bottom:1px solid rgba(24,24,22,.13)}.document-payment strong{display:block;margin-top:5px;font-size:10px}.document-payment>p{margin:0;color:#606059;font-size:9px;line-height:1.5}.invoice-document footer{margin-top:16px;color:var(--quiet);font-size:8px}.invoice-ledger .document-identity{margin-top:32px;padding-top:22px;border-top:3px solid var(--profile-accent)}.invoice-ledger .document-title-wrap h1{font-family:DM Sans,sans-serif;font-size:27px;font-weight:650;letter-spacing:-.055em}.invoice-ledger .document-addresses{margin-top:32px;padding:16px;background:#f6f6f2}.invoice-ledger .document-addresses>div:last-child{border-left:0}.invoice-ledger .document-line-items{margin-top:32px}.invoice-ledger .document-table-head{background:#20201d;color:#fff;border:0;padding:0 8px}.invoice-ledger .document-table-row{padding:0 8px}.invoice-ledger .document-bottom{margin-top:22px}.invoice-studio .document-topline{padding-top:5px}.invoice-studio .document-identity{margin-top:53px}.invoice-studio .document-title-wrap h1{font-size:36px}.invoice-studio .document-addresses>div:first-child{padding-left:20px;border-left:3px solid var(--profile-accent)}.invoice-studio .document-addresses>div:last-child{border-left:0;padding-left:0}.invoice-studio .document-table-head{border-top:2px solid var(--profile-accent)}.invoice-type-editorial{font-family:Georgia,Times New Roman,serif}.invoice-type-editorial .doc-wordmark,.invoice-type-editorial .document-title-wrap h1,.invoice-type-editorial .signature{font-family:Fraunces,Georgia,serif}.invoice-type-ledger,.invoice-type-ledger .doc-wordmark,.invoice-type-ledger .document-title-wrap h1,.invoice-type-ledger .signature{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.invoice-type-studio{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.006em}.invoice-type-studio .doc-wordmark,.invoice-type-studio .document-title-wrap h1,.invoice-type-studio .signature{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.055em}.invoice-density-compact .document-table-row{min-height:39px}.invoice-density-compact .document-table-row div{gap:0}.invoice-density-compact .document-table-row small{line-height:1.15}.invoice-density-comfortable .document-table-row{min-height:49px}.builder-page{min-height:100vh;background:#f2f2ee}.builder-header{position:sticky;top:0;z-index:15;min-height:67px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid var(--hairline);background:#fffefaeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--quiet);font-size:12px}.builder-breadcrumb button{display:inline-flex;align-items:center;gap:2px;border:0;padding:5px 0;background:transparent;color:#65655e;font-size:12px;font-weight:600}.builder-breadcrumb button:hover{color:var(--profile-accent-text)}.builder-breadcrumb strong{color:#33332f;font-weight:600}.autosave-state{display:inline-flex;align-items:center;gap:5px;color:var(--quiet);font-size:11px}.autosave-state.is-saved{color:#317a58}.builder-actions{display:flex;justify-content:flex-end;gap:8px}.builder-mobile-tabs{display:none}.builder-workspace{width:min(1520px,100%);display:grid;grid-template-columns:minmax(420px,.86fr) minmax(510px,1.14fr);margin:0 auto}.builder-editor{min-height:calc(100vh - 67px);padding:44px clamp(28px,5vw,80px) 80px;background:#f9f9f6}.builder-intro{margin-bottom:36px}.builder-intro h1{max-width:370px;margin-top:8px;font-size:31px;letter-spacing:-.065em;line-height:1.02}.builder-intro p:last-child{margin-top:10px;color:var(--muted);font-size:12px}.builder-section{min-width:0;margin:0;border:0;border-top:1px solid var(--hairline);padding:25px 0 26px}.builder-section legend{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 0 15px;color:#30302c;font-size:13px;font-weight:700;letter-spacing:-.02em}.fixed-currency{border-radius:999px;padding:3px 6px;background:#ecece7;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.field-grid{display:grid;grid-template-columns:1fr;gap:13px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid label,.builder-section>label,.composer-fields label{display:flex;flex-direction:column;gap:6px;color:#686860;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.field-grid input,.field-grid select,.builder-section>label input,.builder-section>label select,.builder-section>label textarea,.composer-fields input,.composer-fields textarea{width:100%;min-height:41px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);color:#282824;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;transition-property:border-color,box-shadow;transition-duration:.15s}.field-grid textarea,.builder-section>label textarea,.composer-fields textarea{min-height:auto;padding:10px;resize:vertical;line-height:1.45}.payment-terms-custom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:var(--quiet);font-size:9px;letter-spacing:.04em}.payment-terms-custom input{min-width:0}.field-grid input:disabled{background:#efefeb;color:var(--quiet)}.field-error{display:flex;align-items:center;gap:5px;margin:10px 0 0;color:#ae3c32;font-size:10px}.line-editor-head,.line-editor-row{display:grid;grid-template-columns:minmax(155px,1fr) 52px 70px 94px 82px 88px;gap:7px;align-items:center}.line-editor-head{padding:0 0 7px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.line-editor-head span:not(:first-child){text-align:right}.line-editor-head span:last-child{visibility:hidden}.line-editor-list{display:flex;flex-direction:column;gap:7px}.line-editor-row{min-height:43px}.line-editor-row input{width:100%;height:40px;min-width:0;border:1px solid var(--hairline);border-radius:8px;padding:0 8px;background:var(--paper);font-size:11px;transition-property:border-color,box-shadow;transition-duration:.15s}.line-editor-row .money-input{height:40px;display:flex;align-items:center;gap:1px;border:1px solid var(--hairline);border-radius:8px;padding-left:8px;background:var(--paper);color:var(--muted)}.line-editor-row .money-input input{height:38px;border:0;padding-left:1px;outline:0;box-shadow:none}.line-editor-row output{color:#31312d;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.line-actions{display:flex;align-items:center}.line-actions .icon-button{width:27px;height:32px}.add-line{margin-top:12px;padding-left:0;color:var(--profile-accent-text)}.discount-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.discount-row label{display:flex;flex-direction:column;gap:6px;color:#686860;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.discount-row input{width:150px;height:41px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);font-size:12px}.discount-row small{display:block;max-width:230px;margin-top:6px;color:var(--quiet);font-size:10px;line-height:1.4}.discount-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.discount-value span{color:var(--quiet);font-size:10px}.discount-value strong{font-size:14px;font-variant-numeric:tabular-nums}.toggle-list{display:flex;flex-direction:column;gap:12px}.toggle-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--soft-hairline)}.toggle-row:last-child{border-bottom:0}.toggle-row>div{display:flex;flex-direction:column;gap:3px}.toggle-row strong{font-size:11px}.toggle-row small{max-width:345px;color:var(--quiet);font-size:10px;line-height:1.35}.toggle{width:38px;height:23px;position:relative;flex:0 0 auto;border:0;border-radius:999px;padding:2px;background:#d4d4cd;transition-property:background-color;transition-duration:.18s}.toggle span{width:19px;height:19px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002b;transition-property:translate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.toggle.is-on{background:var(--profile-accent)}.toggle.is-on span{translate:15px 0}.builder-preview{min-height:calc(100vh - 67px);padding:28px clamp(24px,4vw,70px) 32px;background:#ecece7}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;color:var(--muted);font-size:11px}.preview-toolbar span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:650}.preview-paper{width:min(100%,695px);min-height:760px;margin:0 auto;padding:clamp(32px,4vw,58px);background:#fffefa;box-shadow:0 16px 45px #0000001c,0 1px 1px #00000017}.preview-paper .invoice-document{min-height:620px}.builder-total-bar{width:min(100%,695px);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px auto 0;padding:13px 14px 13px 16px;border-radius:13px;background:#21211e;color:#fff;box-shadow:0 10px 25px #00000024}.builder-total-bar>div{display:flex;flex-direction:column;gap:3px}.builder-total-bar span{color:#a8a8a1;font-size:10px}.builder-total-bar strong{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.builder-total-bar .button{background:#fffefa;color:#23231f}.page-detail{max-width:1530px;padding-top:32px}.detail-header{margin-bottom:28px}.back-link{display:inline-flex;align-items:center;gap:3px;border:0;padding:5px 0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;transition-property:color,translate;transition-duration:.15s}.back-link:hover{color:var(--profile-accent-text);translate:-2px 0}.detail-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:23px}.detail-header h1{margin-top:5px;font-size:34px;letter-spacing:-.06em}.detail-header-main>div>p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:13px}.detail-header-actions{display:flex;gap:8px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}.detail-document-column{min-width:0}.document-stage{min-height:780px;padding:clamp(31px,5vw,76px);border-radius:17px;background:#eeeeda;box-shadow:inset 0 0 0 1px #00000009}.document-stage .invoice-document{max-width:750px;min-height:650px;margin:0 auto;padding:clamp(35px,5vw,68px);box-shadow:0 18px 35px #00000017,0 0 0 1px #0000000d}.document-actions{display:flex;gap:8px;margin-top:11px}.detail-sidebar{display:flex;flex-direction:column;gap:13px}.operations-card,.activity-card{border-radius:14px;padding:18px;background:var(--paper);box-shadow:var(--shadow-surface)}.operations-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operations-card h3{margin-top:3px;font-size:14px;letter-spacing:-.03em}.state-lines{display:flex;flex-direction:column;gap:0;margin-top:13px;border-top:1px solid var(--soft-hairline)}.state-line{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-hairline);font-size:11px}.state-line>span{color:var(--muted)}.state-value{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650}.state-value i{width:6px;height:6px;border-radius:50%;background:#a4a49d}.state-value.success{color:#28734f}.state-value.success i{background:#2d9a66}.state-value.danger{color:#ae3b32}.state-value.danger i{background:#cf554a}.state-value.warning{color:#986016}.state-value.warning i{background:#d68b20}.state-value.info{color:var(--profile-accent-text)}.state-value.info i{background:var(--profile-accent)}.amount-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.amount-card>strong{font-size:28px;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.amount-card>span{margin-bottom:8px;color:var(--muted);font-size:11px}.amount-card .button{width:100%;margin-top:4px}.automation-dot{width:10px;height:10px;margin-top:3px;border-radius:50%;background:#b0b0a9}.automation-dot.enabled{background:#319162;box-shadow:0 0 0 4px #e6f3eb}.automation-dot.paused{background:#ca8520;box-shadow:0 0 0 4px #fff3dd}.reminder-info{display:flex;flex-direction:column;gap:8px;margin:15px 0;padding:12px 0;border-top:1px solid var(--soft-hairline);border-bottom:1px solid var(--soft-hairline)}.reminder-info div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reminder-info span{color:var(--quiet);font-size:10px}.reminder-info strong{color:#464640;font-size:10px;font-weight:600;text-align:right}.wide-button{width:100%}.delivery-card>p,.danger-zone>p:not(.eyebrow){margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.delivery-actions{display:flex;gap:5px;margin-top:13px}.delivery-actions .button{flex:1;padding-left:8px;padding-right:8px}.danger-zone{background:#fff8f6;box-shadow:0 0 0 1px #a73b321a,0 8px 20px -16px #a73b3233}.danger-zone h3{margin-top:4px}.danger-zone .button{width:100%;margin-top:14px}.activity-card{padding-bottom:6px}.detail-activity-list{margin-top:5px}.detail-activity-row{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border-top:1px solid var(--soft-hairline);position:relative;padding-right:44px}.detail-activity-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.detail-activity-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.detail-activity-row span{overflow:hidden;color:var(--quiet);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.detail-activity-row time{position:absolute;right:0;color:var(--quiet);font-size:9px}.clients-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.45fr);min-height:620px;border-radius:17px;background:var(--paper);box-shadow:var(--shadow-surface);overflow:hidden}.clients-list-panel{border-right:1px solid var(--hairline)}.clients-list-tools{height:65px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--hairline);color:var(--quiet);font-size:10px}.clients-list-tools .search-field{width:min(210px,75%)}.client-rows{padding:8px}.client-row{width:100%;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:10px;padding:8px;background:transparent;text-align:left;transition-property:background-color;transition-duration:.15s}.client-row:hover{background:#f5f5f0}.client-row.is-selected{background:var(--profile-accent-soft)}.client-initials{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#e9e9e3;color:#51514b;font-size:9px;font-weight:700}.client-row.is-selected .client-initials{background:var(--profile-accent);color:#fff}.client-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.client-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-row small{overflow:hidden;color:var(--quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.client-row-value strong{font-size:10px;font-variant-numeric:tabular-nums}.client-row-value small{font-size:9px}.client-detail-panel{min-width:0;padding:34px 37px}.client-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-detail-identity{display:flex;align-items:center;gap:13px}.client-initials.large{width:47px;height:47px;border-radius:13px;background:var(--profile-accent);color:#fff;font-size:12px}.client-detail-identity h2{margin-top:4px;font-size:25px;letter-spacing:-.055em}.client-detail-identity p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:11px}.client-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:37px;padding:18px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.client-kpis .metric{padding:0 19px}.client-kpis .metric:first-child{padding-left:0;border-left:0}.client-contact-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px;margin-top:28px}.client-contact-grid div{display:flex;flex-direction:column;gap:6px}.client-contact-grid strong{color:#45453f;font-size:11px;line-height:1.45}.client-history{margin-top:36px}.client-invoice-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 17px;gap:13px;align-items:center;border:0;border-top:1px solid var(--soft-hairline);padding:0;background:transparent;text-align:left}.client-invoice-row:hover{color:var(--profile-accent-text)}.client-invoice-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.client-invoice-row>span:first-child strong{font-size:11px}.client-invoice-row>span:first-child small{overflow:hidden;color:var(--quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-invoice-row>span:nth-child(2){font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.empty-client-history{padding:20px 0;color:var(--quiet);font-size:11px}.settings-layout{display:grid;grid-template-columns:217px minmax(0,1fr);gap:44px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav button{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:#6c6c65;font-size:12px;font-weight:550;text-align:left}.settings-nav button:hover{background:#e9e9e4;color:#383834}.settings-nav button.is-active{background:var(--profile-accent-soft);color:var(--profile-accent-text);font-weight:650}.settings-nav button svg:last-child{opacity:0}.settings-nav button.is-active svg:last-child{opacity:1}.settings-content{max-width:740px}.settings-block{padding:0 0 30px;margin-bottom:29px;border-bottom:1px solid var(--hairline)}.settings-block-head{margin-bottom:18px}.settings-block h2{font-size:17px;letter-spacing:-.04em}.settings-block-head p{max-width:540px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.settings-content .field-grid input,.settings-content .field-grid select,.settings-content .field-grid textarea{width:100%;min-height:42px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);font-size:12px}.settings-content .field-grid textarea{min-height:auto;padding:10px}.settings-content .field-grid label{display:flex;flex-direction:column;gap:6px;color:#676760;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.span-two{grid-column:span 2}.branding-preview,.payment-method-card,.profile-management-card{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-surface)}.branding-preview>div:not(.brand-swatch),.payment-method-card>div,.profile-management-card>div{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.branding-preview strong,.payment-method-card strong,.profile-management-card strong{font-size:12px}.branding-preview span,.payment-method-card p,.profile-management-card p{color:var(--quiet);font-size:10px}.branding-preview .button,.payment-method-card .button{margin-left:auto}.brand-swatch{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;font-size:11px;font-weight:700}.color-control{height:42px;display:grid;grid-template-columns:43px minmax(0,1fr);gap:0;border:1px solid var(--hairline);border-radius:9px;overflow:hidden}.color-control input[type=color]{width:43px;height:42px;min-height:0;border:0;border-radius:0;padding:4px;background:transparent}.color-control input:last-child{border:0;border-left:1px solid var(--hairline);border-radius:0}.signature-setting{display:flex;align-items:center;gap:17px}.signature-setting .signature{margin:0;min-width:88px;font-size:29px}.signature-setting>div{display:flex;flex:1;flex-direction:column;gap:3px}.signature-setting strong{font-size:12px}.signature-setting p{color:var(--quiet);font-size:10px}.signature-setting .toggle-row{min-width:225px;border:0}.quiet-callout{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:11px;background:#f1f1ec;color:var(--quiet);font-size:11px;line-height:1.5}.quiet-callout svg{color:var(--profile-accent-text)}.payment-symbol{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.reminder-schedule{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.reminder-schedule li{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:12px 0;border-top:1px solid var(--soft-hairline)}.reminder-schedule li>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--profile-accent-soft);color:var(--profile-accent-text);font-size:10px;font-weight:700}.reminder-schedule strong{font-size:11px}.reminder-schedule p{margin-top:3px;color:var(--quiet);font-size:10px}.profile-current{border-radius:999px;padding:4px 7px;background:#e8f4ed;color:#28734e;font-size:9px;font-weight:700}.profile-guard{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:12px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.profile-guard div{display:flex;flex-direction:column;gap:3px}.profile-guard strong{font-size:12px}.profile-guard p{color:color-mix(in srgb,var(--profile-accent) 73%,black);font-size:10px;line-height:1.5}.settings-export-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-export-actions .button{text-decoration:none}.archive-summary{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.45}.invoice-sequence-control{display:flex;flex-direction:column;gap:12px}.invoice-sequence-status{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;border-radius:12px;padding:12px;background:var(--paper);box-shadow:var(--shadow-surface)}.invoice-sequence-status.is-locked{background:#f5f3ee;box-shadow:inset 0 0 0 1px #544d3f17}.invoice-sequence-status-icon{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.invoice-sequence-status.is-locked .invoice-sequence-status-icon{background:#ebe7de;color:#6e665a}.invoice-sequence-status>div{min-width:0;display:flex;flex-direction:column;gap:3px}.invoice-sequence-status strong{font-size:12px}.invoice-sequence-status p,.invoice-sequence-help{color:var(--muted);font-size:10px;line-height:1.45}.invoice-sequence-fields{margin-top:1px}.invoice-sequence-fields input{font-variant-numeric:tabular-nums}.invoice-sequence-help{margin:-2px 0 0}.invoice-sequence-actions{display:flex;align-items:center;gap:8px}.invoice-sequence-error{display:flex;align-items:flex-start;gap:6px;margin:-2px 0 0;color:#ae3c32;font-size:10px;line-height:1.4}.invoice-sequence-error svg{flex:0 0 auto;margin-top:1px}.document-style-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.8fr);gap:17px;align-items:center;margin-top:15px;border-radius:12px;padding:14px;background:#f4f4f0;box-shadow:inset 0 0 0 1px #0000000a}.document-style-preview>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.document-style-preview strong{font-size:21px;line-height:1}.document-style-preview>div:first-child>span{color:var(--muted);font-size:10px;line-height:1.45}.document-style-preview-lines{overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:8px;background:#fffefa}.document-style-preview-lines>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid rgba(0,0,0,.08);color:#5d5d57;font-size:9px}.document-style-preview-lines>span:last-child{border-bottom:0}.document-style-preview-lines i{width:4px;height:4px;border-radius:50%;background:var(--profile-accent)}.document-style-preview-lines b{color:#272723;font-size:9px;font-variant-numeric:tabular-nums}.document-style-preview.invoice-density-compact .document-style-preview-lines>span{padding:6px 8px}.document-style-preview.invoice-density-comfortable .document-style-preview-lines>span{padding:10px 8px}.public-main .document-reference,.public-main .doc-label,.public-main .document-meta dt,.public-main .document-totals dt,.public-main .document-table-row small,.public-main .invoice-document footer,.public-main .invoice-document:not(.invoice-ledger) .document-table-head,.public-payment-panel .eyebrow,.public-page .public-security,.public-page .public-footer{color:#6e6e67}.public-page{min-height:100vh;background:#f4f4f0;color:var(--ink)}.public-header{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(20px,6vw,90px);border-bottom:1px solid var(--hairline);background:#fffefae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{display:inline-flex;align-items:center;gap:8px;border:0;padding:6px 0;background:transparent;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.06em}.public-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.public-status.paid{background:#e8f4ed;color:#26734e}.public-status.void,.public-status.overdue{background:#fff0ed;color:#ab3b32}.public-status.due-today{background:#fff5de;color:#956016}.public-status.open{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.public-main{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:27px;align-items:start;margin:48px auto 65px}.public-main .invoice-document{min-height:750px;padding:clamp(35px,6vw,72px);box-shadow:0 14px 35px #00000016,0 0 0 1px #0000000d}.public-payment-panel{position:sticky;top:92px;padding:21px;border-radius:15px;background:var(--paper);box-shadow:var(--shadow-surface)}.public-payment-panel h2{margin-top:6px;font-size:21px;letter-spacing:-.05em}.public-payment-panel>p:not(.eyebrow):not(.public-security){margin-top:9px;color:#6e6e67;font-size:12px;line-height:1.5}.pay-link{width:100%;margin-top:18px;text-decoration:none}.public-payment-panel .wide-button{margin-top:8px}.public-panel-rule{height:1px;margin:17px 0 9px;background:var(--hairline)}.public-security{display:flex;align-items:center;gap:5px;margin-top:14px;color:#8a8a82;font-size:9px}.public-footer{display:flex;justify-content:space-between;gap:20px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:0 0 27px;color:var(--quiet);font-size:10px}.public-unavailable{display:flex;align-items:center;justify-content:center;padding:30px}.public-unavailable-card{max-width:430px;padding:40px;border-radius:18px;background:var(--paper);box-shadow:var(--shadow-surface);text-align:center}.unavailable-mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#efefea;color:var(--muted)}.public-unavailable-card h1{margin-top:13px;font-family:Fraunces,Georgia,serif;font-size:29px;letter-spacing:-.06em}.public-unavailable-card p:last-child{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.onboarding-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr)}.onboarding-side{display:flex;flex-direction:column;padding:30px 38px;background:#1c1c19;color:#f6f6f2}.brand-lockup.light{color:#f6f6f2}.onboarding-side-content{max-width:350px;margin:auto 0}.onboarding-side .eyebrow{color:#888881}.onboarding-side-content h1{margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.075em;line-height:.98}.onboarding-side-content>p:not(.eyebrow){margin-top:15px;color:#b3b3ab;font-size:14px;line-height:1.55}.onboarding-points{display:flex;flex-direction:column;gap:10px;margin-top:27px;color:#d3d3cc;font-size:11px}.onboarding-points span{display:flex;align-items:center;gap:7px}.onboarding-points svg{color:#9ba8ff}.onboarding-foot{color:#a7a7a1;font-size:11px}.onboarding-main{display:flex;align-items:center;justify-content:center;padding:48px;background:#f5f5f1}.onboarding-form{width:min(100%,525px)}.progress-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:38px}.progress-track span{height:3px;border-radius:999px;background:#deded8}.progress-track span.done{background:var(--profile-accent)}.onboarding-form h2{margin-top:8px;font-size:34px;letter-spacing:-.065em}.onboarding-form>.page-subtitle{margin-top:10px}.profile-type-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.profile-type-options button{min-height:165px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--hairline);border-radius:14px;padding:17px;background:var(--paper);color:#3a3a35;text-align:left;transition-property:border-color,background-color,box-shadow,scale;transition-duration:.16s}.profile-type-options button:hover{box-shadow:var(--shadow-surface)}.profile-type-options button:active{scale:.98}.profile-type-options button.is-selected{border-color:var(--profile-accent-text);background:var(--profile-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 10%,transparent)}.profile-type-options button>svg{position:absolute;right:12px;top:12px;opacity:0;color:var(--profile-accent-text)}.profile-type-options button.is-selected>svg{opacity:1}.type-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eeeeea;color:#5e5e57}.profile-type-options button.is-selected .type-icon{background:var(--profile-accent);color:#fff}.profile-type-options strong{margin-top:4px;font-size:13px}.profile-type-options small{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-form .field-grid{margin-top:28px}.onboarding-form .field-grid input,.onboarding-form .field-grid select,.onboarding-form .field-grid textarea{width:100%;min-height:43px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);font-size:12px}.onboarding-form .field-grid textarea{min-height:auto;padding:10px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;margin-top:37px}.dialog-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#14141261;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .15s ease-out}.dialog{width:min(100%,580px);max-height:min(91vh,760px);position:relative;overflow:auto;border-radius:17px;padding:30px;background:var(--paper);box-shadow:0 22px 60px #00000040;animation:dialog-in .22s cubic-bezier(.2,0,0,1)}.send-dialog{width:min(100%,650px)}.dialog-close{width:36px;height:36px;position:absolute;top:15px;right:15px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}.dialog-close:hover{background:#eeeeea;color:var(--ink)}.dialog h2{max-width:450px;margin-top:7px;font-size:27px;letter-spacing:-.065em}.dialog-copy{max-width:540px;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.5}.composer-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;padding:14px;border-radius:10px;background:#f1f1ed}.composer-summary div{display:flex;flex-direction:column;gap:4px}.composer-summary span{color:var(--quiet);font-size:10px}.composer-summary strong{font-size:14px;font-variant-numeric:tabular-nums}.composer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.composer-fields .span-two{grid-column:span 2}.composer-includes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:#606059;font-size:11px}.composer-includes>span{display:inline-flex;align-items:center;gap:6px}.mandatory-pdf-attachment{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:#53534d;font-size:11px;font-weight:650}.mandatory-pdf-attachment svg{color:var(--profile-accent-text)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.dialog-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--profile-accent-soft);color:var(--profile-accent-text)}.danger-dialog .dialog-icon{background:#fff0ed;color:#af3e34}.compact-fields{margin-top:18px}.copy-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:19px}.copy-link-field input{width:100%;height:42px;min-width:0;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:#f3f3ef;color:#5f5f58;font-family:DM Mono,monospace;font-size:10px}.toast{position:fixed;z-index:90;right:21px;bottom:21px;min-height:46px;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100% - 40px));border-radius:12px;padding:10px 10px 10px 13px;background:#20201d;box-shadow:0 13px 30px #00000040;color:#fff;font-size:12px;animation:toast-in .22s cubic-bezier(.2,0,0,1)}.toast svg{color:#8bd2a9}.toast span{flex:1}.toast button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#bcbcb5}.toast button:hover{background:#ffffff14;color:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;scale:.97;translate:0 8px;filter:blur(4px)}to{opacity:1;scale:1;translate:0;filter:blur(0)}}@keyframes toast-in{0%{opacity:0;translate:0 12px;filter:blur(4px)}to{opacity:1;translate:0;filter:blur(0)}}@media(max-width:1180px){.page{padding:42px 34px 60px}.cash-strip{grid-template-columns:1fr 1fr;row-gap:22px}.cash-heading{grid-column:span 2}.cash-strip .metric:first-of-type{border-left:0;padding-left:0}.detail-layout{grid-template-columns:minmax(0,1fr) 315px;gap:22px}.builder-workspace{grid-template-columns:minmax(390px,.82fr) minmax(455px,1.18fr)}.builder-editor{padding-left:32px;padding-right:32px}.builder-preview{padding-left:28px;padding-right:28px}.line-editor-head,.line-editor-row{grid-template-columns:minmax(130px,1fr) 45px 56px 82px 75px 68px}.line-actions .icon-button{width:22px}.settings-layout{gap:30px}}@media(max-width:940px){.app-frame{grid-template-columns:1fr}.sidebar{position:sticky;top:0;height:66px;flex-direction:row;align-items:center;padding:9px 16px}.sidebar-top{width:100%;flex-direction:row;align-items:center;gap:12px}.brand-lockup{font-size:19px}.profile-switcher-wrap{min-width:210px}.profile-switcher{min-height:45px;padding:5px;grid-template-columns:31px minmax(0,1fr) 14px}.profile-monogram{width:30px;height:30px}.sidebar-new{width:auto;margin-left:auto}.sidebar-nav,.sidebar-footer{display:none}.page{padding:36px 24px 54px}.cockpit-grid{grid-template-columns:1fr}.trend-panel{min-height:275px}.detail-layout{grid-template-columns:1fr}.detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card,.danger-zone{grid-column:span 2}.builder-header{padding:0 18px}.builder-workspace{display:block}.builder-editor{min-height:auto;padding:34px 38px 55px}.builder-preview{min-height:auto;padding:26px 38px 40px}.builder-mobile-tabs{height:47px;display:grid;grid-template-columns:repeat(2,1fr);padding:5px 18px 0;border-bottom:1px solid var(--hairline);background:#f9f9f5}.builder-mobile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.builder-mobile-tabs button.is-active{border-color:var(--profile-accent-text);color:var(--profile-accent-text)}.builder-workspace.mobile-edit .builder-preview,.builder-workspace.mobile-preview .builder-editor{display:none}.builder-total-bar{position:sticky;bottom:12px;z-index:5}.clients-layout{grid-template-columns:290px minmax(0,1fr)}.settings-layout{grid-template-columns:1fr;gap:23px}.settings-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.settings-nav button{min-width:max-content;grid-template-columns:18px auto}.settings-nav button svg:last-child{display:none}.public-main{grid-template-columns:1fr;max-width:780px}.public-payment-panel{position:static}.public-main .invoice-document{min-height:auto}}@media(max-width:940px){.notification-inbox-wrap{flex:0 0 auto}.sidebar-notifications{width:39px;min-width:39px;grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-notifications>span{display:none}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;font-size:8px}.notification-panel{left:auto;right:0}}@media(max-width:660px){.sidebar{height:auto;min-height:58px;padding:8px 12px}.sidebar-top{gap:7px}.brand-lockup{padding:3px;font-size:18px}.profile-switcher-wrap{min-width:0;flex:1}.profile-switcher{grid-template-columns:28px minmax(0,1fr) 12px;border:0;background:#ffffff0f}.profile-switcher-copy small{display:none}.profile-switcher strong{font-size:11px}.profile-monogram{width:28px;height:28px;border-radius:8px}.sidebar-new{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.sidebar-new svg{width:18px;height:18px}.profile-menu{left:auto;right:0;width:min(290px,calc(100vw - 24px))}.page{padding:29px 16px 46px}.page-header{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:27px}.page-header .button{align-self:stretch}.page-header h1{font-size:36px}.page-subtitle{font-size:13px}.header-actions{width:100%}.header-actions .button{flex:1}.attention-section{margin:0 -2px;padding:21px 17px 6px;border-radius:14px}.attention-row{min-height:84px;grid-template-columns:35px minmax(0,1fr) 34px;gap:9px}.attention-row .button{display:none}.attention-copy span{white-space:normal}.cash-strip{grid-template-columns:1fr 1fr;margin-top:22px;padding:18px 0;row-gap:21px}.cash-heading{grid-column:span 2}.metric{padding:0 12px}.metric:nth-of-type(3){border-left:0;padding-left:0}.metric>strong{font-size:18px}.cockpit-grid{gap:16px;margin-top:25px}.watchlist-panel,.trend-panel{padding:20px 17px 16px;border-radius:14px}.watchlist-row{grid-template-columns:7px minmax(0,1fr) auto 14px;gap:8px}.watch-client small{max-width:135px}.activity-section{margin-top:26px}.activity-row{min-height:67px;grid-template-columns:30px minmax(0,1fr)}.activity-row time{display:none}.hub-summary{grid-template-columns:1fr 1fr;gap:21px 0}.hub-summary .metric{padding-left:13px}.hub-summary .metric:nth-child(odd){padding-left:0;border-left:0}.invoice-hub{margin-top:23px}.invoice-hub-tools{align-items:stretch;flex-direction:column;gap:8px}.filter-pills{width:calc(100% + 32px);margin:0 -16px;padding:3px 16px}.search-field{width:100%}.invoice-table{display:none}.mobile-invoice-list{display:flex;flex-direction:column}.mobile-invoice-card{border-top:1px solid var(--soft-hairline)}.mobile-invoice-card:first-child{border-top:0}.mobile-card-main{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:0;padding:15px 15px 9px;background:transparent;text-align:left}.mobile-card-main>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-card-main small{color:var(--quiet);font-size:9px;font-weight:650}.mobile-card-main strong{overflow:hidden;color:#292925;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-card-main em{overflow:hidden;color:var(--quiet);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-card-value{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.mobile-card-value>strong{font-size:12px;font-variant-numeric:tabular-nums}.mobile-card-action{min-height:35px;display:inline-flex;align-items:center;gap:2px;margin:0 15px 12px;border:0;padding:0;background:transparent;color:var(--profile-accent-text);font-size:10px;font-weight:700}.page-detail{padding-top:22px}.detail-header-main{align-items:flex-start;flex-direction:column;margin-top:16px}.detail-header h1{font-size:30px}.detail-header-actions{width:100%}.detail-header-actions .button{flex:1;padding-left:8px;padding-right:8px}.detail-header-actions .button span{overflow:hidden;text-overflow:ellipsis}.document-stage{min-height:auto;margin:0 -2px;padding:16px 0;border-radius:12px}.document-stage .invoice-document{min-height:auto;padding:28px 22px;box-shadow:0 9px 24px #0000001a}.document-identity{margin-top:34px;gap:13px}.document-title-wrap h1{font-size:27px}.document-meta{grid-template-columns:1fr;gap:9px}.document-addresses{gap:13px;margin-top:30px}.document-addresses>div:last-child{padding-left:13px}.document-line-items{margin-top:30px}.document-table-head,.document-table-row{grid-template-columns:minmax(0,1fr) 38px 76px}.document-table-head span:nth-child(3),.document-table-row>span:nth-child(3){display:none}.document-bottom{grid-template-columns:1fr;gap:23px}.document-totals{width:100%}.document-payment{grid-template-columns:1fr;gap:7px;margin-top:29px}.document-actions{flex-direction:column}.document-actions .button{justify-content:flex-start}.detail-sidebar{display:flex}.detail-sidebar>*{grid-column:auto}.builder-header{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 12px}.builder-header .autosave-state,.builder-actions .button-secondary{display:none}.builder-actions .button{min-height:37px;padding:0 10px;font-size:11px}.builder-editor{padding:28px 16px 45px}.builder-intro{margin-bottom:27px}.builder-intro h1{font-size:27px}.field-grid.two,.field-grid.three{grid-template-columns:1fr}.line-editor-head{display:none}.line-editor-row{grid-template-columns:minmax(0,1fr) 57px 96px 31px;gap:7px;position:relative;padding:7px 0;border-top:1px solid var(--soft-hairline)}.line-editor-row>input:nth-child(3){display:none}.line-editor-row .money-input{grid-column:3}.line-editor-row output{grid-row:2;grid-column:1 / span 2;text-align:left}.line-actions{grid-column:4;grid-row:1 / span 2;flex-direction:column}.line-actions .icon-button{height:26px}.line-actions .icon-button:nth-child(1),.line-actions .icon-button:nth-child(2){display:none}.discount-row{align-items:flex-start;flex-direction:column}.discount-value{align-items:flex-start}.builder-preview{padding:19px 12px 30px}.preview-paper{min-height:0;padding:27px 20px}.preview-paper .invoice-document{min-height:0}.builder-total-bar{bottom:6px}.clients-layout{display:block;min-height:0}.clients-list-panel{border-right:0;border-bottom:1px solid var(--hairline)}.clients-list-tools{height:57px}.client-rows{max-height:310px;overflow-y:auto}.client-detail-panel{padding:24px 17px}.client-detail-header{align-items:flex-start;flex-direction:column}.client-detail-header .button{align-self:stretch}.client-kpis{grid-template-columns:1fr 1fr;gap:16px 0}.client-kpis .metric:nth-child(3){padding-left:0;border-left:0}.client-contact-grid{grid-template-columns:1fr;gap:18px}.client-invoice-row{grid-template-columns:minmax(0,1fr) auto 14px}.client-invoice-row .status-pill{display:none}.settings-layout{gap:17px}.settings-nav{width:calc(100% + 32px);margin:0 -16px;padding:0 16px 4px}.settings-content .field-grid.two{grid-template-columns:1fr}.span-two{grid-column:auto}.signature-setting{align-items:flex-start;flex-wrap:wrap}.signature-setting .toggle-row{width:100%;min-width:0}.public-header{height:62px;padding:0 16px}.public-status{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-main{width:100%;margin:0;gap:0}.public-main .invoice-document{padding:31px 22px;box-shadow:none}.public-payment-panel{border-radius:0;padding:24px 22px;box-shadow:inset 0 1px var(--hairline)}.public-footer{width:100%;flex-direction:column;gap:5px;padding:17px 22px 25px;background:var(--paper)}.onboarding-page{grid-template-columns:1fr}.onboarding-side{min-height:190px;padding:20px}.onboarding-side-content{margin:33px 0 0}.onboarding-side-content h1{font-size:37px}.onboarding-side-content>p:not(.eyebrow),.onboarding-points{display:none}.onboarding-foot{display:none}.onboarding-main{padding:31px 20px;align-items:flex-start}.onboarding-form h2{font-size:29px}.profile-type-options{grid-template-columns:1fr}.profile-type-options button{min-height:123px}.dialog-backdrop{align-items:flex-end;padding:0}.dialog{width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:25px 18px}.dialog h2{padding-right:22px;font-size:24px}.composer-fields{grid-template-columns:1fr}.composer-fields .span-two{grid-column:auto}.composer-includes{align-items:flex-start;flex-direction:column}.dialog-actions .button{flex:1}.toast{right:12px;bottom:12px}}@media(max-width:660px){.notification-panel{width:min(380px,calc(100vw - 24px));right:-45px}.notification-panel-head{padding-inline:13px}.notification-entry{padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.archive-export-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 0;padding:12px;border:1px solid var(--soft-hairline);border-radius:11px;background:var(--paper)}.archive-export-status>div{min-width:0}.archive-export-status strong{font-size:12px}.archive-export-status p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.archive-export-status .button{flex:0 0 auto;text-decoration:none}@media(max-width:640px){.archive-export-status{align-items:flex-start;flex-direction:column}.archive-export-status .button{width:100%}}.payment-method-manager{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(0,1fr);gap:17px;align-items:start}.payment-method-list-wrap{padding:9px;border-radius:16px;background:#f3f3ef;box-shadow:inset 0 0 0 1px #00000009}.payment-method-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:4px 3px 11px}.payment-method-list-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-method-list-head strong{font-size:11px}.payment-method-list-head span{color:var(--muted);font-size:9px;line-height:1.35}.payment-method-add{min-height:38px;flex:0 0 auto;padding:0 10px;font-size:10px}.payment-method-list{display:flex;flex-direction:column;gap:5px}.payment-method-row{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:11px;padding:8px;background:transparent;color:var(--ink);text-align:left;transition-property:background-color,color,box-shadow,scale,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.payment-method-row:hover:not(:disabled){background:#ffffffad;box-shadow:0 5px 14px -12px #00000057}.payment-method-row:active:not(:disabled){scale:.96}.payment-method-row.is-selected{background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-accent) 23%,transparent),0 7px 16px -13px #0000003d}.payment-method-row.is-inactive{opacity:.62}.payment-method-row-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#e8e8e3;color:var(--quiet)}.payment-method-row.is-selected .payment-method-row-icon{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.payment-method-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-method-row-copy strong,.payment-method-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-row-copy strong{font-size:11px}.payment-method-row-copy small{color:var(--quiet);font-size:9px}.payment-method-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.payment-method-badge,.payment-method-lock,.payment-method-state{min-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700;line-height:1;white-space:nowrap}.payment-method-badge.is-default,.payment-method-lock{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.payment-method-badge.is-active,.payment-method-state.is-active{background:#e8f4ed;color:#26734e}.payment-method-badge.is-inactive,.payment-method-state.is-inactive{background:#efefeb;color:var(--muted)}.payment-method-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:16px;background:#ffffff8a;color:var(--quiet);text-align:center}.payment-method-empty p{max-width:180px;font-size:10px;line-height:1.45}.payment-method-editor{min-width:0;padding:18px;border-radius:16px;background:var(--paper);box-shadow:var(--shadow-surface)}.payment-method-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.payment-method-editor-head>div{min-width:0}.payment-method-editor-head h3{margin-top:4px;font-size:18px;letter-spacing:-.045em}.payment-method-editor-head p:not(.eyebrow){max-width:390px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}.payment-method-state{flex:0 0 auto;margin-top:2px;padding-inline:8px;font-size:9px}.payment-method-controls{display:flex;flex-direction:column;gap:8px;margin-top:14px}.payment-method-control{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;padding:9px 10px 9px 12px;background:#f5f5f1}.payment-method-control>div{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-method-control strong{font-size:10px}.payment-method-control small{max-width:360px;color:var(--muted);font-size:9px;line-height:1.35}.payment-method-activity-toggle{width:42px;height:26px;flex:0 0 auto;position:relative;border:0;border-radius:999px;padding:3px;background:#c8c8c1;transition-property:background-color,scale,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.payment-method-activity-toggle span{width:20px;height:20px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002b;transition-property:translate;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.payment-method-activity-toggle.is-on{background:var(--profile-accent)}.payment-method-activity-toggle.is-on span{translate:16px 0}.payment-method-activity-toggle:active:not(:disabled){scale:.96}.payment-method-feedback{min-height:20px;display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.4}.payment-method-feedback.is-error{color:#a8322a}.payment-method-feedback.is-success{color:#26734e}.payment-method-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.payment-method-actions .button{min-height:40px;font-size:11px}@media(max-width:790px){.payment-method-manager{grid-template-columns:1fr}.payment-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-empty{grid-column:span 2}.payment-method-row{min-width:0}}@media(max-width:500px){.payment-method-list{grid-template-columns:1fr}.payment-method-empty{grid-column:auto}.payment-method-list-head{align-items:center}.payment-method-editor{padding:14px}.payment-method-control{align-items:flex-start;flex-direction:column}.payment-method-control .button,.payment-method-lock,.payment-method-activity-toggle{align-self:flex-start}.payment-method-actions{flex-direction:column-reverse}.payment-method-actions .button{width:100%}}@media(max-width:500px){.document-style-preview{grid-template-columns:1fr;gap:12px}.document-style-preview strong{font-size:19px}}.asset-upload-card{display:flex;align-items:center;gap:14px;min-height:92px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--paper) 86%,var(--profile-accent-soft))}.asset-image-frame{width:70px;height:64px;flex:0 0 70px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--soft-hairline);border-radius:10px;background:#fbfbf8;color:var(--profile-accent-text);font-size:18px;font-weight:750}.asset-image-frame.signature{background:#fffdfa}.asset-image-frame img{width:100%;height:100%;object-fit:contain}.asset-upload-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.asset-upload-copy strong{font-size:12px}.asset-upload-copy p,.settings-inline-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.asset-upload-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.asset-upload-actions .button{cursor:pointer;text-decoration:none}.asset-upload-actions label.button{display:inline-flex;align-items:center;gap:7px}.asset-upload-actions input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.asset-upload-actions label.button:has(input:disabled){cursor:not-allowed;opacity:.55}.asset-upload-card.signature{margin-top:15px}.settings-inline-note{margin-top:13px}.document-signature-image{display:block;max-width:170px;max-height:62px;margin-top:16px;object-fit:contain;object-position:left center}.document-logo-image{width:30px;height:30px;flex:0 0 30px;margin-top:-3px;object-fit:contain;object-position:left center}.drawn-signature-pad{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:15px;background:color-mix(in srgb,var(--paper) 90%,var(--profile-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-accent) 16%,transparent),0 9px 20px -18px #00000052}.drawn-signature-pad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawn-signature-pad-head>div{min-width:0}.drawn-signature-pad-head strong{font-size:12px}.drawn-signature-pad-head p,.drawn-signature-keyboard-note{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.drawn-signature-pad-head>span{min-height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#efefea;color:var(--muted);font-size:9px;font-weight:700}.drawn-signature-pad.has-ink .drawn-signature-pad-head>span{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.drawn-signature-canvas-wrap{position:relative;overflow:hidden;border-radius:11px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(26,26,23,.055) 31px 32px),linear-gradient(90deg,rgba(26,26,23,.032) 1px,transparent 1px);background-size:auto,32px 100%;box-shadow:inset 0 0 0 1px #0000001a}.drawn-signature-canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair}.drawn-signature-canvas:focus-visible{outline:3px solid color-mix(in srgb,var(--profile-accent) 42%,white);outline-offset:-3px}.drawn-signature-pad.is-disabled .drawn-signature-canvas{cursor:not-allowed}.drawn-signature-placeholder{position:absolute;left:16%;bottom:24%;color:#26262247;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,3vw,27px);font-style:italic;letter-spacing:-.07em;pointer-events:none;rotate:-3deg}.drawn-signature-keyboard-note{margin:-2px 0 0}.drawn-signature-keyboard-note strong{color:#5a5a53}.drawn-signature-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.drawn-signature-actions .button{min-height:40px;font-size:11px}.drawn-signature-feedback{min-height:15px;display:flex;align-items:flex-start;gap:5px;margin:-2px 0 0;color:#6b6b64;font-size:10px;line-height:1.45}.drawn-signature-feedback.is-error{color:#a8322a}@media(max-width:640px){.asset-upload-card{align-items:flex-start}.asset-upload-actions{flex-direction:column}.asset-upload-actions .button{width:100%;justify-content:center}}@media(max-width:640px){.drawn-signature-pad{padding:12px}.drawn-signature-actions .button{flex:1}}body.has-modal{overflow:hidden;overscroll-behavior:none}.button{min-height:44px}.icon-button{width:44px;height:44px}.profile-menu-action,.action-menu button{min-height:44px;height:auto}.notification-refresh,.notification-mark-all,.dialog-close{min-width:44px;min-height:44px}.filter-pill,.mobile-card-action{min-height:44px}.mandatory-pdf-attachment{font-weight:700}.toast.is-alert svg{color:#ff9d94}.field-help{margin:-3px 0 0;color:var(--muted);font-size:10px;letter-spacing:0;line-height:1.45;text-transform:none}.operations-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operations-summary-row{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:11px;border-radius:13px;padding:13px;background:var(--paper);box-shadow:var(--shadow-surface)}.operations-summary-row>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-summary-row span{color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.operations-summary-row strong{font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.065em}.operations-summary-row p{color:var(--muted);font-size:10px;line-height:1.45}.operations-summary-row.is-warning{background:#fffaf0;box-shadow:inset 0 0 0 1px #bd801d29}.operations-summary-row.is-danger{background:#fff7f5;box-shadow:inset 0 0 0 1px #b23b3129}.operations-summary-row.is-warning strong{color:#966016}.operations-summary-row.is-danger strong{color:#a43b32}.operations-summary-foot{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;border-radius:11px;background:#f1f1ec;color:var(--muted);font-size:10px}.operations-summary-foot strong{flex:1;color:#464640;font-size:10px;font-variant-numeric:tabular-nums}.operations-summary-foot .button{min-height:40px}.quota-list{display:flex;flex-direction:column;border-top:1px solid var(--soft-hairline)}.quota-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-hairline)}.quota-row strong{font-size:11px}.quota-row span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.operations-retry-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:end}.operations-retry-control label{display:flex;flex-direction:column;gap:6px;color:#676760;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.operations-retry-control input{width:100%;min-height:44px;border:1px solid var(--hairline);border-radius:9px;padding:0 10px;background:var(--paper);color:var(--ink);font-size:12px;letter-spacing:0;text-transform:none}.operations-retry-control>p{grid-column:1 / -1;margin-top:-3px;color:var(--muted);font-size:10px;line-height:1.45}.operations-feedback{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border-radius:10px;padding:10px 11px;background:#eaf5ed;color:#286e4c;font-size:10px;line-height:1.45}.operations-feedback.is-error{align-items:center;background:#fff1ef;color:#9f3b31}.operations-feedback.is-error p{flex:1}.account-lifecycle-callout{display:flex;align-items:flex-start;gap:11px;border-radius:13px;padding:14px;background:#f1f1ec;color:#686860}.account-lifecycle-callout svg{color:var(--profile-accent-text)}.account-lifecycle-callout>div{display:flex;flex-direction:column;gap:4px}.account-lifecycle-callout strong{color:#383834;font-size:12px}.account-lifecycle-callout p{font-size:10px;line-height:1.5}.account-deletion-status{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:13px 0;border-radius:12px;padding:12px;background:var(--paper);box-shadow:var(--shadow-surface)}.account-deletion-status>div{min-width:0}.account-deletion-status strong{font-size:12px}.account-deletion-status p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.account-deletion-status.is-warning{background:#fffaf0;box-shadow:inset 0 0 0 1px #bd801d2b}.account-deletion-status.is-danger{background:#fff5f3;box-shadow:inset 0 0 0 1px #b23b312e}.composer-fields .account-deletion-choice{min-height:60px;flex-direction:row;align-items:flex-start;gap:10px;border-radius:10px;padding:11px;background:#f2f2ee;color:#43433e;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.composer-fields .account-deletion-choice input[type=checkbox]{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;align-self:center;margin:0;accent-color:var(--profile-accent-text)}.account-deletion-choice>span{display:flex;flex-direction:column;gap:3px}.account-deletion-choice strong{font-size:11px}.account-deletion-choice small{color:var(--muted);font-size:10px}.mobile-navigation{display:none}@media(max-width:940px){.main-content{padding-bottom:82px}.mobile-navigation{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(26,26,23,.1);background:#fffefaf5;box-shadow:0 -10px 26px #00000014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-navigation-item{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:11px;padding:4px 2px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;line-height:1.1;text-align:center;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.mobile-navigation-item:active:not(:disabled){scale:.96}.mobile-navigation-item.is-active{background:var(--profile-accent-soft);color:var(--profile-accent-text)}.mobile-navigation-item.is-create{background:var(--profile-accent);color:#fff;box-shadow:0 5px 12px -7px color-mix(in srgb,var(--profile-accent) 75%,black)}.mobile-navigation-item.is-create.is-active{background:var(--ink);color:#fff}}@media(max-width:660px){.sidebar-new{width:44px;min-width:44px;height:44px;min-height:44px}.sidebar-notifications{min-width:44px;width:44px;min-height:44px}.main-content{padding-bottom:86px}.operations-summary-grid{grid-template-columns:1fr}.operations-summary-row{min-height:91px}.operations-summary-foot{align-items:flex-start;flex-wrap:wrap}.operations-summary-foot .button{margin-left:auto}.operations-retry-control{grid-template-columns:1fr}.operations-retry-control .button{width:100%}.account-deletion-status{align-items:flex-start;flex-direction:column}.account-deletion-status .button{width:100%}.quota-row{align-items:flex-start;flex-direction:column;gap:3px;padding:11px 0}.quota-row span{text-align:left}.mobile-navigation-item{font-size:8px}.mobile-navigation-item svg{width:18px;height:18px}}.brand-lockup,.sign-out,.back-link,.text-link,.settings-nav button{min-height:44px}@media(max-width:390px){.mobile-navigation{gap:1px;padding-inline:4px}.mobile-navigation-item{min-height:52px;font-size:8px}.operations-summary-row{padding:12px}.account-lifecycle-callout,.account-deletion-status{padding:11px}.dialog-actions{gap:6px}}@media(max-width:360px){.mobile-navigation-item{padding-inline:0}.mobile-navigation-item.is-create span{line-height:1.05}.operations-summary-foot{flex-direction:column}.operations-summary-foot .button{width:100%;margin-left:0}}:root{--profile-accent-text: #1a1a17;--profile-accent-focus: #1a1a17;--profile-accent-focus-on-dark: #fffefa;--profile-accent-on: #ffffff}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--profile-accent-focus);outline-offset:2px}.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:var(--profile-accent-focus-on-dark)}.profile-menu button:focus-visible,.notification-panel button:focus-visible,.notification-panel a:focus-visible{outline-color:var(--profile-accent-focus)}input:focus,select:focus,textarea:focus{border-color:var(--profile-accent-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent-focus) 20%,transparent)}.search-field:focus-within{border-color:var(--profile-accent-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent-focus) 20%,transparent)}.drawn-signature-canvas:focus-visible{outline:3px solid var(--profile-accent-focus)}.profile-monogram,.notification-badge,.client-row.is-selected .client-initials,.client-initials.large,.profile-type-options button.is-selected .type-icon,.mobile-navigation-item.is-create{color:var(--profile-accent-on)}button{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{min-height:44px}.color-control{height:44px;grid-template-columns:44px minmax(0,1fr)}.color-control input[type=color]{width:44px;height:44px}.sidebar-new,.sidebar-notifications,.line-actions .icon-button,.notification-entry-actions button,.builder-actions .button,.payment-method-add,.payment-method-actions .button,.drawn-signature-actions .button,.operations-summary-foot .button,.toast button{min-width:44px;min-height:44px}.line-editor-head,.line-editor-row{grid-template-columns:minmax(155px,1fr) 52px 70px 94px 82px 132px}.line-actions{min-width:132px;justify-content:flex-end;gap:0}.line-actions .icon-button{width:44px;height:44px}.toggle,.payment-method-activity-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:0;background:transparent}.toggle:before,.payment-method-activity-toggle:before{content:"";position:absolute;border-radius:999px;background:#d4d4cd;transition-property:background-color;transition-duration:.18s}.toggle:before{width:38px;height:23px}.payment-method-activity-toggle:before{width:42px;height:26px;background:#c8c8c1}.toggle span{position:absolute;top:12.5px;left:5px}.payment-method-activity-toggle span{position:absolute;top:12px;left:4px}.toggle.is-on,.payment-method-activity-toggle.is-on{background:transparent}.toggle.is-on:before,.payment-method-activity-toggle.is-on:before{background:var(--profile-accent)}@media(max-width:1180px){.line-editor-head,.line-editor-row{grid-template-columns:minmax(130px,1fr) 45px 56px 82px 75px 132px}}@media(max-width:660px){.line-editor-row{grid-template-columns:minmax(0,1fr) 57px 96px 44px}.line-actions{min-width:44px}}
