.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #dbe6d8;border-radius:9px;background:#eef4e9;margin-bottom:24px}.trial-banner strong{display:block;font-size:12px;color:#436349}.trial-banner span{display:block;font-size:10px;color:#7a9079;margin-top:6px}.trial-banner button{font-size:11px;white-space:nowrap}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px;position:relative}.plan-card.featured{border:2px solid #7ea994;background:#f4f9f1}.plan-card .eyebrow{font-size:9px;margin-top:15px}.plan-label{background:#173d34;color:#dcebdd;padding:7px 13px;border-radius:5px;font-size:8px;letter-spacing:1.3px;position:absolute;top:-13px;left:28px}.plan-price{font:800 34px Manrope,sans-serif;letter-spacing:-1.6px;margin:24px 0 18px}.plan-price span{display:block;font:400 12px DM Sans,sans-serif;letter-spacing:0;margin-top:7px;color:var(--muted)}.plan-first-month-price{color:var(--green);margin-bottom:14px}.plan-standard-discounted{color:var(--muted);opacity:.5;font-size:24px;letter-spacing:-.8px}.plan-standard-discounted s{text-decoration-thickness:1px}.plan-card>p{font-size:12px}.plan-card ul{list-style:none;padding:0;margin:25px 0}.plan-card li{font-size:12px;color:#5a735e;line-height:1.6;margin-bottom:14px}.plan-card li:before{content:"\2713";display:inline-block;margin-right:11px;color:#7e9e79}.plan-note{font-size:10px!important;text-align:center;margin-top:15px;line-height:1.7}.trial-progress{font-size:11px;color:#7b8f78;padding:12px 0}.trial-progress progress{width:100%;height:6px;display:block;margin-top:12px;accent-color:#6b946e}.plan-state{padding:15px;border:1px solid #d6e4cb;border-radius:8px;background:#e9f2e1;font-size:12px}.plan-state p{margin-top:7px;font-size:11px;color:#73886b}.plan-controls{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:11px}@media(max-width:800px){.plans-grid{grid-template-columns:1fr}.trial-banner{align-items:flex-start;flex-direction:column;gap:10px}.plan-card{padding:25px}.sidebar{gap:12px}.sidebar nav{flex-wrap:wrap}}.account-page{max-width:540px;margin:64px auto;padding:0 22px 85px}.account-brand{display:flex;align-items:center;gap:10px;font:800 25px Manrope,sans-serif;text-decoration:none;color:var(--ink);margin-bottom:30px}.account-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}.account-card h1{font-size:27px}.account-card>p{margin:18px 0;overflow-wrap:anywhere}.account-card form{display:grid;gap:17px;margin:24px 0 16px}.account-card>.text-btn{margin:15px 20px 0 0}.account-settings{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.account-help{margin-top:24px;font-size:12px;text-align:center}.recovery-link{display:block;margin-top:18px;text-align:center}.success-message{background:#eaf5ef;border:1px solid #bcdcc9;color:#285d44;padding:15px;border-radius:9px;line-height:1.6}.checkbox-field{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.checkbox-field input{width:18px;height:18px;min-height:18px;padding:0;margin:2px 0;accent-color:var(--green)}.checkbox-field small{display:block;font-weight:400;color:var(--muted);margin-top:6px}.negotiation-badge{display:block;font-size:10px;color:var(--green);margin-top:6px}.refresh-quotes{margin-bottom:18px}.negotiation-history{margin:24px 0}.counteroffer-card{margin:14px 0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.counteroffer-card>div:first-child{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.counteroffer-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.counteroffer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.counteroffer-form{display:grid;gap:17px;text-align:left;padding:24px;margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.theme-toggle{position:fixed;bottom:18px;right:18px;z-index:50;display:flex;gap:9px;align-items:center;background:#fff;color:#254639;border:1px solid #c9dacf;box-shadow:0 4px 18px #102c2514;border-radius:30px;padding:10px 15px;font-weight:600;font-size:12px}.theme-toggle>span:first-child{font-size:19px;line-height:1}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink: #e3eee8;--muted: #a3b7ad;--green: #70cba5;--line: #30453c;--paper: #111d18}[data-theme=dark] .auth-panel,[data-theme=dark] .topbar,[data-theme=dark] .account-card,[data-theme=dark] .table-card,[data-theme=dark] .stat,[data-theme=dark] .modal,[data-theme=dark] .public-document,[data-theme=dark] .plan-card{background:#1b2a23;border-color:var(--line)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#142119;color:var(--ink);border-color:#3a5446}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#97ad9e}[data-theme=dark] label,[data-theme=dark] .auth-card h2,[data-theme=dark] .quote-title,[data-theme=dark] .amount,[data-theme=dark] .empty h3,[data-theme=dark] .public-brand,[data-theme=dark] .plan-card li{color:var(--ink)}[data-theme=dark] .eyebrow,[data-theme=dark] .stat>div,[data-theme=dark] .plan-card .eyebrow,[data-theme=dark] .plan-price span,[data-theme=dark] .trial-progress,[data-theme=dark] .public-meta small,[data-theme=dark] .proposal-notes p,[data-theme=dark] .plan-state p,[data-theme=dark] td{color:var(--muted)}[data-theme=dark] .btn.primary{background:#70cba5;color:#0e3020}[data-theme=dark] .btn.primary:hover{background:#8bdeb9}[data-theme=dark] .btn.secondary,[data-theme=dark] .theme-toggle{background:#21372b;color:var(--ink);border-color:#45624e}[data-theme=dark] .btn.secondary:hover{background:#2d4838}[data-theme=dark] .stat.highlight,[data-theme=dark] .plan-card.featured,[data-theme=dark] .plan-state,[data-theme=dark] .trial-banner,[data-theme=dark] .success-message{background:#223d2e;border-color:#3c624b}[data-theme=dark] .success-message,[data-theme=dark] .stat.highlight strong,[data-theme=dark] .grand-total,[data-theme=dark] .trial-banner strong,[data-theme=dark] .trial-banner span{color:#b3e0c5}[data-theme=dark] th,[data-theme=dark] .proposal-notes,[data-theme=dark] .share-box,[data-theme=dark] .quote-totals,[data-theme=dark] .close-btn,[data-theme=dark] .pill,[data-theme=dark] .empty-icon,[data-theme=dark] .stat-icon{background:#23372a;color:#a9c7b3}[data-theme=dark] tr:hover{background:#24392c}[data-theme=dark] .tabs button.selected{background:#2d4b38;color:#b5e4c6}[data-theme=dark] .status{background:#314034;color:#c0cfc3}[data-theme=dark] .status[data-status=SENT]{background:#4a4024;color:#efcf83}[data-theme=dark] .status[data-status=APPROVED]{background:#244a34;color:#ade3bf}[data-theme=dark] .status[data-status=REJECTED],[data-theme=dark] .alert{background:#432925;color:#f1b5a7;border-color:#775047}@media(max-width:800px){.account-settings{grid-template-columns:1fr}.account-page{margin-top:30px}.account-card{padding:24px}.sidebar nav{flex-wrap:wrap}.theme-toggle{bottom:12px;right:12px}.page-content{padding-bottom:80px}}.branding-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:28px;align-items:start}.branding-settings{background:#fff;padding:25px;border:1px solid var(--line);border-radius:12px}.branding-settings fieldset{border:0;padding:0;margin:0;min-width:0}.branding-section{padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.branding-section>.muted{margin:10px 0 20px;font-size:12px}.branding-section label{margin-top:15px}.optional{color:var(--muted);font-weight:400}.logo-upload{display:flex;align-items:center;gap:15px;margin-top:20px}.logo-thumbnail,.logo-placeholder{width:90px;height:78px;border-radius:8px;border:1px solid var(--line);background:#fff;object-fit:contain;padding:8px}.logo-placeholder{display:grid;place-items:center;font-size:30px;color:var(--muted)}.logo-upload>div{display:grid;gap:10px}.logo-file-label{position:relative;margin:0!important;cursor:pointer;overflow:hidden}.logo-file-label input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.branding-section>.logo-help{margin-bottom:0;font-size:11px}.brand-palette{display:flex;flex-wrap:wrap;gap:12px}.color-swatch{border:3px solid transparent;border-radius:50%;width:36px;height:36px;color:#fff;font-weight:700}.color-swatch.chosen{outline:2px solid var(--ink);outline-offset:3px}.brand-link-example p{font-size:12px;overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.brand-link-example small{font-size:11px}.branding-preview{min-width:0}.branding-preview-heading{padding:0 4px 18px}.branding-preview-heading .muted{font-size:12px;margin-top:8px}.is-preview.public-page{max-width:850px;padding:0;margin:0 auto}.is-preview .public-document{padding:clamp(18px,3vw,32px)}.is-preview button:disabled{opacity:1;cursor:default}.is-preview .public-brand{margin-bottom:18px}.preview-caption{color:var(--muted);font-size:11px;text-align:center;margin:14px 10px 0;line-height:1.6}.proposal-company{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-bottom:24px;margin-bottom:28px;border-bottom:3px solid var(--proposal-accent)}.proposal-logo{max-width:200px;width:auto;height:auto;max-height:90px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.proposal-company-name{flex:1;min-width:160px}.proposal-company-name h2{font-size:24px;overflow-wrap:anywhere}.proposal-company-name .eyebrow{margin-bottom:7px}.proposal-company-details{width:100%;display:flex;flex-wrap:wrap;column-gap:18px;row-gap:7px;font-size:11px;color:var(--muted)}.proposal-company-details span{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.public-page .eyebrow,.public-page .proposal-summary .grand-total,[data-theme=dark] .public-page .grand-total{color:var(--proposal-accent)}.public-page .btn.primary,[data-theme=dark] .public-page .btn.primary{background:var(--proposal-accent);color:#fff;border-color:var(--proposal-accent)}.public-page .btn.primary:hover,[data-theme=dark] .public-page .btn.primary:hover{filter:brightness(1.08)}.public-page .public-decision>.text-btn{display:block;margin:15px auto 0}.public-footer{display:flex;align-items:center;justify-content:center;gap:5px}.public-footer .brand-icon{font-size:13px;height:22px;width:22px}.public-footer.brand-discreet{font-size:10px;opacity:.75}.public-footer.brand-discreet strong{font-weight:500}.public-page .proposal-notes p{white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=dark] .branding-settings{background:#182827}[data-theme=dark] .public-page .grand-total,[data-theme=dark] .public-page .eyebrow{color:var(--ink)}@media(max-width:1150px){.branding-layout{grid-template-columns:1fr}.branding-preview{max-width:850px}}@media(max-width:600px){.branding-settings{padding:20px}.proposal-logo{max-width:160px;max-height:75px}.proposal-company-name h2{font-size:21px}.proposal-company{gap:14px}}.productivity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin:24px 0}.productivity-card{background:var(--surface, #fff);border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.productivity-card h2{font-size:20px;margin:14px 0;overflow-wrap:anywhere}.productivity-card .quote-title{white-space:normal;text-align:left;font-size:18px;margin:12px 0;overflow-wrap:anywhere}.productivity-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.reminder-message{background:var(--paper);padding:16px;border-radius:10px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.private-section{padding:22px;border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:24px 0}.private-section h3{margin:8px 0 14px}.cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.private-totals{margin:16px 0;border-top:1px solid var(--line)}.private-totals p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.private-section .btn{margin-top:16px}.private-section details{margin-top:18px}.modal .private-section .template-save{margin:22px 0 16px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:12px;align-items:end;width:100%;text-align:left}.modal .private-section .template-save>label{min-width:0;margin:0}.modal .private-section .template-save>.btn{margin:0;min-height:44px}.modal .reuse-section>.btn{margin-top:4px}.modal .reuse-section>small{display:block;line-height:1.6}.productivity-filters{flex-wrap:wrap;margin:20px 0}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}@media(min-width:701px)and (max-height:850px){.app-shell .sidebar .brand,.app-shell .sidebar .workspace-badge{margin-bottom:18px}.app-shell .sidebar nav{gap:4px}.app-shell .sidebar nav button{padding-top:10px;padding-bottom:10px}.app-shell .sidebar-tip{display:none}.app-shell .sidebar .profile{margin-top:auto;flex-shrink:0}}[data-theme=dark] .productivity-card{background:#172422}@media(max-width:700px){.cost-grid,.modal .private-section .template-save{grid-template-columns:1fr}.private-section,.productivity-card{padding:16px}.sidebar nav{flex-wrap:wrap;max-width:100%}}.admin-panel{display:grid;gap:24px}.admin-panel .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.admin-metrics .admin-card{display:grid;gap:10px}.admin-metrics strong{font-size:28px;overflow-wrap:anywhere}.admin-metrics small,.admin-metrics span,.admin-note{color:var(--muted);line-height:1.5}.admin-card h3{margin:0 0 16px}.admin-grant{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin:24px 0}.admin-panel label{display:grid;gap:8px;min-width:0}.admin-grant .btn{min-height:44px}.admin-grants{display:grid;gap:12px;margin:20px 0}.admin-grants>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-grants span{min-width:0;overflow-wrap:anywhere}.admin-grants small,.admin-table small{display:block;color:var(--muted);margin-top:6px}.admin-search{display:flex;gap:12px;margin:20px 0}.admin-search input{flex:1;min-width:0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.admin-table td{overflow-wrap:anywhere}.admin-table .btn{white-space:nowrap}.admin-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.admin-pagination span{flex:1;color:var(--muted)}.admin-message{padding:16px;background:#e8f3ec;border-radius:10px}.modal.admin-refund{width:min(600px,calc(100vw - 28px))}.modal.admin-refund form{display:grid;gap:20px;width:100%;margin:24px 0 0}.modal.admin-refund form>label{display:grid;gap:8px;text-align:left;width:100%}.modal.admin-refund .admin-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.modal.admin-refund .admin-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.admin-refund-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}[data-theme=dark] .admin-card{background:#172422}[data-theme=dark] .admin-message{background:#213e30}@media(max-width:1000px){.admin-grant{grid-template-columns:1fr}}@media(max-width:700px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-card{padding:16px}.admin-metrics strong{font-size:23px}.admin-grants>div{align-items:flex-start}.admin-table{min-width:650px}}.app-shell .sidebar{overflow:hidden}.sidebar-top,.sidebar-footer{flex-shrink:0}.sidebar-top{padding-bottom:18px;border-bottom:1px solid #45625066}.app-shell .sidebar .brand{margin:0 13px 24px}.app-shell .sidebar .workspace-badge{margin-bottom:0}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 0;scrollbar-width:thin;scrollbar-color:#55705e transparent}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#55705e;border-radius:8px}.app-shell .sidebar .nav-label{display:block}.app-shell .sidebar .sidebar-menu{gap:6px}.sidebar-menu-group{min-width:0}.sidebar-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.sidebar-settings-heading h2{margin-top:9px}.sidebar-selection-count{border-radius:24px;padding:8px 12px;background:#e5f1e9;color:#174b36;font-size:12px;white-space:nowrap}.sidebar-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sidebar-preference-grid fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.sidebar-preference-grid legend{padding:0 6px;font-weight:700}.sidebar-preference-option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;text-align:left;margin:2px 0;overflow-wrap:anywhere}.sidebar-preference-option:has(input:checked){background:var(--paper)}.sidebar-preference-option input{flex-shrink:0;width:17px;height:17px;margin:0;padding:0;accent-color:var(--green)}.sidebar-preference-icon{width:20px;flex-shrink:0;text-align:center;color:var(--green)}.sidebar-preference-fixed{display:flex;align-items:center;gap:15px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.sidebar-preference-fixed>span{color:var(--green)}.sidebar-preference-fixed small{display:block;margin-top:6px;color:var(--muted)}.sidebar-settings-actions{display:flex;flex-wrap:wrap;gap:12px}[data-theme=dark] .sidebar-selection-count{background:#24483c;color:#d5ecd8}@media(max-width:800px){.sidebar-preference-grid{grid-template-columns:1fr}.sidebar-preference-option{padding:12px 6px}}.app-shell .sidebar .sidebar-parent{width:100%}.sidebar-chevron{margin-left:auto;transition:transform .15s ease;font-size:18px}.sidebar-chevron.expanded{transform:rotate(180deg)}.sidebar-submenu{display:grid;gap:4px;margin:6px 0 2px 21px;padding-left:11px;border-left:1px solid #55705e}.sidebar-submenu[hidden]{display:none}.app-shell .sidebar .sidebar-submenu button{padding:10px 12px;font-size:12px}.app-shell .sidebar .sidebar-tip{display:block;margin:0 10px 16px;padding-top:14px;border-top:1px solid #45625066}.app-shell .sidebar .sidebar-tip p{margin:8px 0 0}.app-shell .sidebar .tip-line{margin-top:10px}.app-shell .sidebar .profile{margin-top:0;padding:18px 4px}.app-shell .sidebar .profile>div{min-width:0}.app-shell .sidebar .profile-avatar,.app-shell .sidebar .profile button{flex-shrink:0}@media(min-width:801px)and (max-height:700px){.app-shell .sidebar{padding-top:18px}.app-shell .sidebar .brand{margin-bottom:16px}.sidebar-top{padding-bottom:12px}.sidebar-scroll{padding:12px 0}.app-shell .sidebar .sidebar-menu{gap:4px}.app-shell .sidebar .sidebar-menu button{padding-top:10px;padding-bottom:10px}.app-shell .sidebar .sidebar-tip{margin-bottom:10px;padding-top:10px}.app-shell .sidebar .sidebar-tip p{font-size:10px}.app-shell .sidebar .profile{padding:14px 4px}}@media(min-width:801px)and (max-height:520px){.app-shell .sidebar .sidebar-tip{display:none}}@media(max-width:800px){.app-shell .sidebar{overflow:visible;gap:18px}.sidebar-top{flex:1 0 100%;border:0;padding:0}.app-shell .sidebar .brand{margin:0}.sidebar-scroll{flex:1 0 100%;width:100%;padding:0;overflow:visible}.app-shell .sidebar .nav-label,.sidebar-footer{display:none}.app-shell .sidebar .sidebar-menu{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:4px}.app-shell .sidebar .sidebar-menu button{padding:10px;font-size:11px}.sidebar-submenu{margin-left:12px;padding-left:6px}}.quote-view-state{display:block;font-size:10px;color:var(--muted);margin-top:8px}.business-card,.business-section,.business-stats article,.post-card{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink)}.business-card{padding:24px;margin-bottom:20px;min-width:0}.business-section{padding:22px;margin:24px 0}.business-section h4{margin:14px 0}.business-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.business-toolbar h2{text-transform:capitalize}.business-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.business-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.business-tabs button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:10px 14px;color:var(--muted)}.business-tabs button.selected{background:#e5f1e9;color:#146e5c;border-color:#afd1bc;font-weight:700}.business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;margin:20px 0}.business-form.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.business-form .wide,.business-form h4{grid-column:1/-1}.business-form label,.business-card>label{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:100%}.business-form .checkbox-field{flex-direction:row;align-items:center}.business-form .checkbox-field input{width:16px}.business-form textarea,.business-form input,.business-form select{width:100%;min-width:0}.business-form input[type=month],.business-form input[type=date],.business-form input[type=time]{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;text-align:left}.business-form input[type=month]::-webkit-date-and-time-value,.business-form input[type=date]::-webkit-date-and-time-value,.business-form input[type=time]::-webkit-date-and-time-value{min-height:1.2em;text-align:left}.business-form button{justify-self:start}.business-section .business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;justify-items:stretch;width:100%;min-width:0;text-align:left}.business-section .business-form>label{width:100%;min-width:0;margin:0}.business-section .business-form.installment-form{grid-template-columns:minmax(0,1.3fr) minmax(90px,.8fr) minmax(130px,1fr) auto;gap:12px}.business-section .installment-form>button{min-height:42px;margin:0}.business-section .business-form.work-form{grid-template-columns:minmax(0,1fr)}.business-section .work-task-entry{display:grid;grid-template-columns:minmax(0,1fr) auto}.business-section .task-row label{min-width:0;flex:1}.business-section .task-row label span{overflow-wrap:anywhere;line-height:1.5}.business-section .task-row input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:0;padding:0}.business-section .task-row>button{flex-shrink:0}.business-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.business-stats article{padding:18px;display:flex;flex-direction:column;gap:10px}.business-section .business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-stats small{color:var(--muted);font-size:10px;letter-spacing:1px}.business-stats strong{font-size:23px;overflow-wrap:anywhere;letter-spacing:-.5px}.business-stats span{font-size:12px;color:var(--muted);line-height:1.5}.file-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0;color:var(--ink);font-weight:600}.file-picker input{font-weight:400;max-width:100%;width:auto}.business-section .file-picker{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;width:100%}.file-list article,.receipt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.file-list a{overflow-wrap:anywhere}.file-list small,.service-row small{display:block;color:var(--muted);margin-top:5px}.view-summary{border-left:3px solid var(--line);padding:6px 12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px}.view-summary small{flex-basis:100%;color:var(--muted)}.view-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.view-dot.opened{background:#3c9870}.installment{padding:18px;border:1px solid var(--line);border-radius:10px;margin:14px 0}.payment-form{border:1px solid var(--line);padding:18px;border-radius:12px}.receipt-row{font-size:12px}.receipt-row small{display:block}.archived{opacity:.65}.task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.task-row label{display:flex;flex-direction:row;align-items:center;gap:10px}.task-row input{width:16px}.task-row .done{text-decoration:line-through;color:var(--muted)}.service-row{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.service-row>div{min-width:0}.service-row strong{overflow-wrap:anywhere}.service-row span{font-size:12px;color:var(--muted)}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:20px}.calendar-weekday{padding:10px;color:var(--muted);font-size:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-cell{min-height:125px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;min-width:0}.calendar-cell time{display:inline-block;font-size:12px;padding:4px 6px;margin-bottom:6px}.calendar-cell.is-today time{background:var(--green);color:#fff;border-radius:20px}.calendar-cell.other-month{background:var(--paper)}.calendar-cell.other-month time{opacity:.5}.calendar-event{display:flex;flex-direction:column;gap:5px;background:#e5f1e9;color:#174b36;border:0;border-left:3px solid #4c8a67;border-radius:5px;padding:8px 7px;width:100%;text-align:left;margin-bottom:7px;font-size:11px;overflow-wrap:anywhere}.calendar-event small{font-size:10px}.calendar-day{grid-template-columns:1fr}.calendar-day .calendar-cell{min-height:240px}.calendar-week .calendar-cell{min-height:320px}.managed-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.managed-company{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px}.managed-company img{width:90px;height:70px;object-fit:contain}.company-placeholder{width:58px;height:58px;border-radius:12px;background:var(--paper);display:grid;place-items:center;font-size:24px}.managed-company small{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-grid>.empty{grid-column:1/-1;width:100%}.post-card{overflow:hidden;display:flex;flex-direction:column}.post-card>img{width:100%;height:230px;object-fit:contain;background:var(--paper)}.post-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.post-card-body time{font-size:12px;color:var(--muted)}.post-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:14px 0}.post-card .eyebrow{font-size:10px;overflow-wrap:anywhere}.post-state{background:#e5f1e9;color:#174b36;border-radius:20px;font-size:10px;padding:5px 9px;white-space:nowrap}.post-state.planned{background:#fff1d3;color:#765600}.post-card .business-actions{margin-top:auto;padding-top:18px}.post-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px}.post-filters label{display:grid;gap:8px;min-width:min(220px,100%);max-width:100%;flex:1 1 220px}.post-filters .muted{padding-bottom:12px;font-size:12px}.post-editor{border-color:#aac9b7}.post-preview{max-width:100%;max-height:330px;object-fit:contain;justify-self:start}.business-card>.muted,.business-section>.muted{line-height:1.7}.business-card>small,.business-section>small{display:block;line-height:1.6}.public-attachments{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.public-attachments a{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.public-attachments a small{color:var(--muted);white-space:nowrap}[data-theme=dark] .business-card,[data-theme=dark] .business-section,[data-theme=dark] .business-stats article,[data-theme=dark] .post-card{background:#172422}[data-theme=dark] .business-tabs button.selected,[data-theme=dark] .calendar-event,[data-theme=dark] .post-state{background:#244435;color:#afe2c9}[data-theme=dark] .post-state.planned{background:#4b3e21;color:#f2d58c}@media(max-width:1100px){.business-stats,.business-form.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.business-section .business-form.installment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-card,.business-section{padding:16px}.business-form,.business-form.three-columns,.business-section .business-form,.business-section .business-form.installment-form,.business-section .work-task-entry{grid-template-columns:minmax(0,1fr)}.business-stats{gap:8px}.business-stats article{padding:12px}.business-stats strong{font-size:18px}.service-row{align-items:flex-start;flex-direction:column;gap:8px}.calendar-cell{min-height:90px;padding:3px}.calendar-cell time{font-size:10px;padding:4px 2px}.calendar-event{padding:5px 3px;font-size:9px}.calendar-event small{display:none}.calendar-weekday{font-size:10px;padding:8px 3px}.calendar-week .calendar-cell{min-height:200px}.business-tabs button{font-size:12px;padding:9px}.file-list article{align-items:flex-start}.post-grid{grid-template-columns:1fr}.receipt-row{align-items:flex-start;flex-wrap:wrap}.business-form .business-actions input{width:100%}}[hidden]{display:none!important}.team-permissions{display:grid;gap:12px;margin:20px 0}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #172b2a;--muted: #778583;--green: #146e5c;--line: #e6ebe8;--paper: #f6f8f6;font:14px DM Sans,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #74bfa6;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #9dcfbc;outline-offset:1px}a{color:var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{font-size:29px;letter-spacing:-1.15px;line-height:1.35;font-weight:800}h2{font-size:19px;letter-spacing:-.6px}h3{font-size:16px}.muted{color:var(--muted);line-height:1.6}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#608578;margin-bottom:12px}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;color:#fff}.brand-light{font-weight:400;margin-left:-9px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:11px;background:#c4e6d6;color:#17483e;font-family:Manrope,sans-serif;font-size:30px;line-height:1;font-weight:800;letter-spacing:-3px;padding-right:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 17px;font-weight:600;border:1px solid transparent;white-space:nowrap;text-decoration:none;min-height:43px}.btn.primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #0a493710}.btn.primary:hover{background:#0b5b4b}.btn.secondary{background:#fff;border-color:#dae3de;color:var(--ink)}.btn.secondary:hover{background:#f0f5f2}.btn.full{width:100%;margin-top:10px}.text-btn{background:transparent;border:0;color:var(--green);padding:5px 0;font-weight:600;text-decoration:none;display:inline-block}.danger{color:#b56358}.alert{background:#fff0ed;border:1px solid #f0ccc5;color:#a54a3b;padding:12px 15px;border-radius:8px;line-height:1.6;margin:12px 0}.loading-screen{height:100dvh;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center}.loading-screen p{color:var(--muted)}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#173d34;color:#fff;padding:45px 60px;display:flex;flex-direction:column;min-height:100dvh;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:460px;height:460px;border:1px solid #648b7933;border-radius:50%;right:-260px;bottom:-100px;box-shadow:0 0 0 65px #648b7909,0 0 0 130px #648b7909;pointer-events:none}.story-copy{margin:auto 0;padding:55px 0;position:relative;z-index:1}.story-copy .eyebrow{color:#a7d3bd;margin-bottom:25px}.story-copy h1{font-size:clamp(43px,5vw,70px);letter-spacing:-3px;font-weight:600;line-height:1.12}.story-copy h1 span{color:#a7d3bd}.story-copy>p{font-size:16px;line-height:1.8;max-width:360px;color:#bdcdc5;margin-top:25px}.story-proof{display:flex;gap:14px;align-items:center;margin-top:38px;font-size:13px;line-height:1.7;color:#bdcdc5}.story-proof strong{color:#e7efe9;font-weight:500}.proof-check{width:38px;height:38px;border-radius:50%;background:#365b4e;color:#c4e6d6;display:grid;place-items:center;font-size:18px}.story-footer{font-size:11px;color:#9bb3a7;position:relative;z-index:1}.auth-panel{display:flex;justify-content:center;align-items:center;padding:40px;background:#fcfdfb}.auth-card{width:100%;max-width:375px}.auth-card h2{font-size:28px;line-height:1.3;margin-bottom:12px;letter-spacing:-1px}.auth-card>p{margin-bottom:32px}.auth-card form{display:flex;flex-direction:column;gap:17px}.auth-switch{font-size:13px;text-align:center;margin-top:25px!important}.auth-switch .text-btn{margin-left:5px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}input,select,textarea{width:100%;background:#fff;border:1px solid #dbe3dd;border-radius:7px;padding:11px 12px;color:var(--ink);min-height:42px;max-width:100%}input::placeholder,textarea::placeholder{color:#a1aaa4;font-weight:400}textarea{resize:vertical}.auth-card small{font-size:11px;margin-top:-7px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:#17392f;color:#b5c7bb;padding:28px 19px 0;display:flex;flex-direction:column}.sidebar .brand{margin:0 13px 32px}.workspace-badge{display:flex;gap:10px;align-items:center;padding:14px 10px;border:1px solid #46625170;border-radius:9px;margin-bottom:35px}.workspace-avatar{width:31px;height:31px;background:#456151;color:#d4e3d8;display:grid;place-items:center;flex-shrink:0;border-radius:7px;font-weight:600}.workspace-badge strong{display:block;color:#e0eae2;font-size:12px;max-width:147px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-badge small{display:block;font-size:10px;margin-top:4px;color:#a0b6a8}.nav-label{font-size:9px;letter-spacing:1.6px;margin:0 13px 12px;color:#91ab9a}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{border:0;background:transparent;border-radius:7px;color:#afc4b7;padding:13px 12px;display:flex;align-items:center;gap:13px;text-align:left;font-size:13px}.sidebar nav button:hover{background:#25483a}.sidebar nav button.active{background:#d2e8d9;color:#234738;font-weight:600}.nav-symbol{font-size:19px;line-height:1;font-weight:400}.nav-count{margin-left:auto;background:#c0d6c7;border-radius:4px;padding:2px 5px;font-size:10px}.sidebar-tip{margin:auto 10px 28px;padding-top:50px}.sidebar-tip>span{font-size:9px;letter-spacing:1.1px;line-height:1.7;color:#d2e5d6}.sidebar-tip p{margin-top:12px;font-size:11px;line-height:1.8;color:#9bb5a5}.tip-line{width:32px;height:2px;background:#82b197;margin-top:16px}.profile{border-top:1px solid #45625066;display:flex;align-items:center;gap:10px;padding:22px 4px;margin-top:10px}.profile-avatar{width:32px;height:32px;border-radius:50%;background:#55705e;color:#e3efe6;display:grid;place-items:center;font-size:11px}.profile strong{display:block;font-size:12px;color:#dbe8de;max-width:137px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{font-size:10px;color:#96b09f;display:block;margin-top:3px}.profile button{margin-left:auto;background:transparent;border:0;color:#a9c1b1;font-size:20px}.main-content{margin-left:240px;width:calc(100% - 240px)}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fbfcfa;font-size:11px;color:#8a9690}.topbar strong{font-weight:500;color:#3c5045}.crumb{margin:0 14px;color:#c3ccc6}.today{display:flex;gap:10px;align-items:center}.today i{width:3px;height:3px;border-radius:50%;background:#a7b5ad}.mobile-logout{display:none}.page-content{padding:40px 38px 0;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.page-heading .eyebrow{font-size:9px;margin-bottom:10px}.page-heading p{font-size:12px;margin-top:9px}.page-heading .btn{font-size:12px}.page-heading .btn>span{font-size:20px;line-height:1}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.stat{border:1px solid var(--line);border-radius:10px;background:#fff;padding:20px;min-height:149px}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#6a7b71}.stat-icon{width:27px;height:27px;background:#eff5f0;border-radius:7px;color:#607f6b;display:grid;place-items:center;font-size:16px}.stat-icon.amber{background:#fbf4e7;color:#b79a5b}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1.1px;font-weight:800;margin-top:14px;white-space:nowrap}.stat small{display:block;color:#8a9790;font-size:10px;margin-top:7px}.stat.highlight{background:#e7f0e8;border-color:#d5e3d8}.stat.highlight .stat-icon{background:#d6e6d9}.stat.highlight strong{color:#215740;font-size:25px}.table-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.table-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 24px 21px}.table-title h2{font-size:16px;display:flex;align-items:center;gap:10px}.pill{background:#eef3ef;padding:3px 7px;border-radius:5px;font:10px DM Sans,sans-serif;letter-spacing:0;color:#6c7e71}.table-title p{font-size:11px;margin-top:7px}.table-mark{font-size:8px;letter-spacing:1.3px;color:#95a59a;white-space:nowrap}.table-toolbar{border-top:1px solid #f0f3ef;padding:16px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center}.tabs{display:flex;gap:6px}.tabs button{border:0;background:transparent;font-size:11px;color:#8a9890;padding:8px 10px;border-radius:6px;white-space:nowrap}.tabs button.selected{background:#e8f1e9;color:#386448;font-weight:600}.search-field{position:relative;min-width:225px;max-width:275px;width:35%}.search-field span{position:absolute;left:12px;top:7px;font-size:22px;color:#9ba99f}.search-field input{font-size:10px;padding:9px 12px 9px 35px;background:#fafcf9;min-height:35px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:8px;letter-spacing:1.05px;font-weight:600;color:#8c9a91;background:#f7f9f6;padding:15px 20px;border-top:1px solid #edf1ec;border-bottom:1px solid #edf1ec}th:first-child,td:first-child{padding-left:24px}td{font-size:11px;color:#78897c;padding:22px 20px;border-bottom:1px solid #edf1ec}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfa}.quote-title{color:#354d3e;font-weight:600;font-size:11px;background:none;border:0;padding:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left}.quote-number{color:#9aaa9d;font-size:10px;margin-right:7px;font-weight:400}.client-sub{display:block;font-size:10px;margin-top:7px;color:#98a59c}.amount{color:#3b5142;font-weight:600}.status{display:inline-flex;align-items:center;gap:6px;font-size:9px;line-height:1;padding:7px 9px;border-radius:5px;background:#f0f2f0;color:#89988a;white-space:nowrap}.status i{width:4px;height:4px;background:currentColor;border-radius:50%}.status[data-status=SENT]{background:#f9f0db;color:#a18748}.status[data-status=APPROVED]{background:#e5f1e7;color:#568263}.status[data-status=REJECTED]{background:#f8eae6;color:#ba8578}.row-arrow{background:transparent;border:0;color:#91a194;font-size:16px}.table-footer{border-top:1px solid var(--line);padding:16px 24px;font-size:9px;color:#93a094;display:flex;justify-content:space-between}.empty{padding:47px 20px 55px;text-align:center}.empty-icon{width:50px;height:50px;background:#f0f5ef;border:1px solid #e4ece0;border-radius:13px;margin:0 auto 18px;display:grid;place-items:center;color:#719078;font-size:25px}.empty h3{font-size:15px;color:#48634d}.empty p{color:#98a69a;font-size:12px;margin:9px 0 19px}.empty .btn{font-size:11px}.page-footer{display:flex;justify-content:space-between;margin:29px 0;padding-bottom:25px;font-size:9px;color:#6c8371}.page-footer>span:first-child{font-weight:600}.row-actions{display:flex;gap:20px}.row-actions button{font-size:11px}.expired{display:block;font-size:9px;color:#b37e5d;margin-top:5px}.modal-overlay{position:fixed;inset:0;background:#102c25aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;padding:25px}.modal{background:#fff;border-radius:14px;padding:28px;width:440px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 20px 70px #09251a40}.modal.wide{width:780px}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal>.modal-heading{position:sticky;top:-28px;z-index:3;gap:16px;margin:-28px -28px 24px;padding:24px 28px 20px;background:#fff;border-bottom:1px solid var(--line)}.modal>.modal-heading>div{min-width:0}.modal>.modal-heading .close-btn{flex-shrink:0}[data-theme=dark] .modal>.modal-heading{background:#1b2a23}.modal-heading .eyebrow{font-size:8px;margin-bottom:6px}.modal-heading h2{font-size:23px}.close-btn{border:0;background:#f1f5f0;color:#6f8372;border-radius:6px;font-size:22px;padding:2px 10px;height:32px}.modal form{display:flex;flex-direction:column;gap:18px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.items-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:5px}.items-header select{width:260px;font-size:11px}.items-header h3{font-size:14px}.item-row{display:grid;grid-template-columns:1fr 80px 140px 32px;gap:12px;align-items:end}.item-row label{font-size:10px;gap:6px}.item-delete{margin-bottom:5px}.quote-totals{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#f6f9f4;border:1px solid #e7eee2;border-radius:8px;padding:17px}.quote-totals input{max-width:170px}.quote-totals small{font-size:9px;margin-top:8px;display:block}.quote-totals p{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:12px 0}.grand-total{font-size:18px!important;font-weight:700!important;color:#2e6644}.proposal-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.proposal-heading h3{font-size:19px}.proposal-heading p{font-size:11px;margin-top:8px}.proposal-items{white-space:normal}.proposal-items td{padding:17px 12px;line-height:1.6}.proposal-items th{padding:12px}.proposal-items td:first-child,.proposal-items th:first-child{padding-left:12px;width:48%;overflow-wrap:anywhere}.proposal-summary{max-width:310px;margin:20px 0 20px auto}.proposal-summary p{display:flex;justify-content:space-between;gap:25px;font-size:12px;padding:7px 0}.proposal-summary .grand-total{padding-top:15px;border-top:1px solid var(--line);margin-top:6px}.proposal-notes{background:#f7faf5;border-radius:8px;padding:18px;margin-bottom:20px;font-size:12px}.proposal-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#789078;line-height:1.8;margin-top:9px}.share-box{padding:17px;border:1px solid #e2eadc;border-radius:8px;background:#fafcf7;margin-bottom:20px}.share-box strong{font-size:12px}.share-box p{font-size:11px;margin-top:5px}.share-box>div{display:flex;gap:10px;margin:12px 0}.share-box input{font-size:10px}.share-box a{font-size:11px}.manual-decision{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#1d543d;color:#fff;border-radius:9px;box-shadow:0 5px 20px #163f3430;padding:14px 22px;font-size:13px;z-index:50;max-width:90%;text-align:center}.public-page{max-width:850px;margin:40px auto;padding:0 25px}.public-brand{display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;font-size:24px;margin-bottom:30px}.public-document{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px}.public-document-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.public-document-top .eyebrow{margin:0}.public-document>h1{font-size:29px}.public-document>p{font-size:12px;margin-top:9px}.public-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:28px 0}.public-meta small{display:block;color:#90a08e;font-size:9px;letter-spacing:1px;margin-bottom:8px}.public-meta strong{font-size:14px}.public-decision{border-top:1px solid var(--line);padding-top:28px;text-align:center;margin-top:25px}.public-decision p{font-size:12px;margin-top:10px}.public-actions{display:flex;gap:12px;justify-content:center;margin:20px 0}.public-decision>.text-btn{margin-top:15px;font-size:11px}.public-footer{text-align:center;color:#90a08c;font-size:10px;padding:25px}@media(min-width:1500px){.page-content{padding:50px}.topbar{padding:0 50px}.page-heading h1{font-size:33px}.stats{gap:20px}.stat{padding:23px;min-height:160px}.stat strong{font-size:32px}}@media(max-width:1150px){.sidebar{width:205px;padding-inline:14px}.main-content{margin-left:205px;width:calc(100% - 205px)}.page-content{padding:28px 24px}.topbar{padding:0 24px}.page-heading h1{font-size:23px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:24px}.stat.highlight strong{font-size:20px}.stat small{font-size:9px}.table-mark{display:none}.table-toolbar{flex-wrap:wrap}.search-field{width:100%;max-width:none}.auth-story{padding:35px 40px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:relative;width:100%;padding:18px 20px;flex-direction:row;align-items:center;gap:25px;justify-content:space-between;flex-wrap:wrap}.sidebar .brand{margin:0;font-size:21px}.sidebar nav{flex-direction:row;gap:4px}.sidebar nav button{padding:10px;font-size:11px;gap:7px}.nav-symbol{font-size:15px}.workspace-badge,.nav-label,.sidebar-tip,.profile{display:none}.main-content{margin-left:0;width:100%}.topbar{height:53px;padding:0 20px}.today{display:none}.mobile-logout{display:block;font-size:11px}.page-content{padding:28px 20px}.page-heading{align-items:flex-start;gap:15px;flex-direction:column}.page-heading h1{font-size:25px}.page-heading .btn{align-self:flex-start}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:135px}.stat.highlight strong{font-size:23px}.table-title{padding:20px}.table-toolbar{padding:13px 16px}.tabs{width:100%;justify-content:space-between;gap:0}.tabs button{font-size:10px;padding:8px}.page-footer>span:last-child{display:none}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:auto;padding:24px 25px}.story-copy{padding:35px 0 10px}.story-copy h1{font-size:38px;letter-spacing:-1.5px}.story-copy h1 br{display:initial}.story-copy>p{font-size:13px;margin-top:16px;max-width:none}.story-proof,.story-footer{display:none}.auth-panel{padding:35px 25px}.auth-card h2{font-size:26px}.modal-overlay{padding:12px}.modal{padding:21px;max-height:94dvh}.modal-heading h2{font-size:20px}.modal>.modal-heading{top:-21px;margin:-21px -21px 20px;padding:18px 21px}.form-grid{gap:12px}.item-row{grid-template-columns:1fr 70px 100px 28px;gap:7px}.item-row input{padding:10px 7px;font-size:11px}.items-header select{width:200px;font-size:10px}.quote-totals{gap:20px;padding:13px}.quote-totals p{gap:10px}.grand-total{font-size:15px!important}.modal-footer{flex-wrap:wrap}.manual-decision{justify-content:center}.public-page{margin-top:25px;padding:0 14px}.public-document{padding:25px 20px}.public-document>h1{font-size:24px}.public-meta{gap:20px}.public-meta strong{font-size:12px}}@media(max-width:430px){.item-row{grid-template-columns:1fr 1fr 28px}.item-row label:first-child{grid-column:1 / -1}.item-row label:nth-child(2){grid-column:1}.items-header{align-items:flex-start;flex-direction:column}.items-header select{width:100%}.stat strong,.stat.highlight strong{font-size:22px}}
