@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Segoe UI,sans-serif;color:#11182b;background:#fff;font-synthesis:none;--navy:#18266f;--blue:#3857df;--peri:#7184dd;--line:#dbe1ed;--muted:#687085;--soft:#f5f7fc;--green:#168a52;--amber:#a76500;--red:#b4233a}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff}button,input,select,textarea{font:inherit}button,a{transition:.16s ease}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93a5f6;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:256px;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;z-index:20}.brand{height:80px;padding:0 25px;display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;font-size:19px}.brand svg{width:25px}.brand b{color:#9aabff}.sidebar nav{display:flex;flex-direction:column;gap:5px;padding:35px 16px}.sidebar nav a{display:flex;align-items:center;gap:14px;padding:13px 16px;color:#26304a;border-radius:4px;font-weight:600}.sidebar nav svg{width:21px}.sidebar nav a.active{color:var(--blue);background:#eef1ff}.plan-box{margin:auto 18px 26px;border:1px solid var(--line);padding:17px;display:grid;gap:7px;border-radius:7px}.plan-box span{font-size:12px;color:var(--muted);line-height:1.5}.workspace{grid-column:2;min-width:0}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 36px;gap:12px}.top-spacer{flex:1}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:13px}.workspace main{padding:44px 34px 70px;max-width:1450px;margin:auto}.mobile-close,.menu-btn{display:none!important}.icon-btn{border:0;background:transparent;display:inline-grid;place-items:center;cursor:pointer;padding:8px;color:inherit}.icon-btn svg{width:20px}.page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px}.page-title-row h1{font-size:31px;line-height:1.15;margin:0 0 7px;letter-spacing:-.035em}.page-title-row p{margin:0;color:var(--muted)}.btn{min-height:44px;border-radius:5px;border:1px solid var(--blue);padding:0 18px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.btn svg{width:18px}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:#2946ca}.btn.secondary{background:#fff;color:var(--blue)}.btn:disabled{opacity:.45;cursor:not-allowed}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:46px}.metrics article{border:1px solid var(--line);min-height:160px;padding:25px;display:flex;gap:18px;align-items:flex-start;border-radius:5px}.metrics article>svg{width:44px;height:44px;padding:10px;color:var(--blue);background:#f0f2ff;border-radius:7px}.metrics article:nth-child(2)>svg{color:var(--amber);background:#fff6e6}.metrics article:nth-child(3)>svg{color:var(--green);background:#eaf8f0}.metrics article div{display:grid}.metrics span{font-weight:700}.metrics strong{font-size:35px;color:var(--blue);line-height:1.3}.metrics article:nth-child(2) strong{color:var(--amber)}.metrics article:nth-child(3) strong{color:var(--green)}.metrics small{color:var(--muted);margin-top:8px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2,.editor-main h2{font-size:19px;margin:0 0 17px}.section-heading a{font-weight:700;font-size:14px}.table-wrap{border:1px solid var(--line);overflow:auto;border-radius:5px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:16px 17px;border-bottom:1px solid var(--line);font-size:13px}th{font-size:12px;color:#43506d;background:#fbfcfe}tbody tr:last-child td{border-bottom:0}td a{font-weight:700;color:#25304a}.status{display:inline-flex;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:700;border:1px solid}.status.draft{color:var(--blue);background:#f1f3ff;border-color:#bcc7ff}.status.issued,.status.viewed{color:var(--amber);background:#fff8e9;border-color:#f3cd76}.status.accepted{color:var(--green);background:#edf9f2;border-color:#a9dfc0}.status.rejected,.status.cancelled,.status.expired{color:var(--red);background:#fff1f3;border-color:#efb4bd}.toolbar{margin-bottom:18px}.search{height:44px;width:min(420px,100%);border:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:5px}.search svg{width:18px;color:var(--muted)}.search input{border:0;outline:0;width:100%}.empty{text-align:center;padding:42px;color:var(--muted)}.back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-bottom:24px}.back svg{width:17px}.actions{display:flex;gap:10px}.notice,.form-message{padding:12px 15px;background:#edf9f2;color:#12683e;border-left:3px solid var(--green);margin:-16px 0 22px;font-size:13px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px}.editor-main{min-width:0}.field-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:32px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfd6e5;border-radius:4px;background:#fff;padding:11px 12px;color:#182038}input:disabled,select:disabled,textarea:disabled{background:#f7f8fb;color:#4c556c}textarea{min-height:90px;resize:vertical}.items{border:1px solid var(--line);border-radius:5px;overflow:auto;min-width:0}.item-head,.item-row{display:grid;grid-template-columns:1.25fr 1.7fr .55fr .9fr .85fr 42px;gap:10px;align-items:center;min-width:760px;padding:11px 12px}.item-head{background:#fbfcfe;color:#4c566f;font-size:11px;font-weight:700;border-bottom:1px solid var(--line)}.item-row+.item-row{border-top:1px solid var(--line)}.item-row input{font-size:12px;padding:10px}.item-row strong{font-size:12px}.danger{color:var(--blue)}.add-item{margin:14px 0 28px}.stack{margin-bottom:20px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.summary{border-left:1px solid var(--line);padding-left:28px}.summary h2{font-size:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.summary dl{margin:0}.summary dl div{display:flex;justify-content:space-between;padding:13px 0;font-size:13px}.summary-total{border-top:1px solid var(--line);font-size:17px!important;margin-top:5px}.summary-total dd{color:var(--blue);font-size:20px}.summary dd{margin:0;font-weight:700}.summary label{margin-top:20px}.inline-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:20px;border:1px solid var(--line);margin-bottom:28px}.inline-form.two{grid-template-columns:1.4fr .8fr auto}.list{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;gap:13px;padding:17px 5px;border-bottom:1px solid var(--line)}.list-row>div:nth-child(2){display:grid;gap:3px}.list-row span{color:var(--muted);font-size:12px}.list-row>b{margin-left:auto}.avatar.soft{background:#eef1ff;color:var(--navy)}.service-mark{width:9px;height:34px;background:var(--peri);border-radius:3px}.settings-card{max-width:760px;border:1px solid var(--line);padding:25px;margin-bottom:20px}.settings-card h2{margin:0 0 20px}.settings-card>.stack{max-width:500px}.saved{color:var(--green);font-size:12px;font-weight:700;margin-left:15px}.public-page{max-width:920px;margin:0 auto;padding:30px 24px 60px}.public-page>header{display:flex;align-items:center;justify-content:space-between;padding:8px 0 26px;border-bottom:3px solid var(--navy)}.public-brand{display:flex;align-items:center;gap:9px;color:var(--navy)}.public-doc{padding-top:38px}.public-title{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.public-title span,.public-title small{font-size:11px;color:var(--muted);font-weight:700}.public-title h1{font-size:27px;margin:4px 0}.public-title p{font-size:12px;color:var(--muted)}.public-title>div:last-child{display:grid;align-content:center;text-align:right;gap:6px}.public-doc td:first-child{display:grid;gap:4px}.public-doc td small{color:var(--muted)}.public-total{margin-left:auto;width:310px;padding:18px 0}.public-total span,.public-total>strong{display:flex;justify-content:space-between;padding:9px 0}.public-total>strong{font-size:18px;border-top:1px solid var(--line)}.public-total>strong b{color:var(--blue)}.public-notes{background:var(--soft);padding:18px 20px;margin:15px 0}.public-notes h2,.decision h2{font-size:16px;margin:0 0 10px}.public-notes p{font-size:13px;margin:0}.decision{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.decision>label:not(.check){max-width:420px}.check{display:block;margin:18px 0;font-weight:500}.check input{width:auto}.decision>div{display:flex;gap:10px}.reject{color:var(--red)!important;border-color:#d98d99!important}.accept{background:var(--green)!important;border-color:var(--green)!important}.decision-result{display:flex;gap:13px;align-items:center;margin-top:30px;padding:18px;background:#edf9f2;color:var(--green)}.decision-result.rejected{background:#fff1f3;color:var(--red)}.decision-result div{display:grid}.decision-result span{font-size:12px}.public-page>footer{text-align:center;color:var(--muted);font-size:12px;padding-top:35px}.public-center{min-height:100vh;display:grid;place-content:center;text-align:center;padding:20px}.public-center svg{margin:auto;width:42px;height:42px;color:var(--navy)}.auth{min-height:100vh;background:#f6f8fc;display:grid;place-items:center;padding:20px}.auth>section{width:min(420px,100%);background:#fff;border:1px solid var(--line);padding:36px}.auth-brand{display:flex;align-items:center;gap:7px;color:var(--navy);font-size:18px}.auth h1{font-size:27px;margin:32px 0 7px}.auth>section>p{color:var(--muted);margin:0 0 25px}.auth form{display:grid;gap:18px}.auth .btn{width:100%}.link-button{background:transparent;border:0;color:var(--blue);font-weight:700;cursor:pointer}.scrim{display:none}@media (max-width:900px){.app-shell,.workspace{display:block}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-close,.menu-btn{display:inline-grid!important}.mobile-close{margin-left:auto;color:#fff}.menu-btn{color:var(--navy)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10183388;border:0;z-index:10}.topbar{height:64px;padding:0 18px}.topbar>strong{display:none}.workspace main{padding:28px 18px 50px}.metrics,.editor-grid{grid-template-columns:1fr}.summary{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;grid-row:1}.field-grid{grid-template-columns:1fr}.inline-form.two{grid-template-columns:1fr 1fr}.inline-form.two .btn{grid-column:1/-1}.public-title{flex-direction:column}.public-title>div:last-child{text-align:left}.page-title-row{align-items:center}.page-title-row h1{font-size:26px}}@media (min-width:901px) and (max-width:1280px){.editor-grid{grid-template-columns:1fr}.summary{grid-row:1;border-left:0;border-bottom:1px solid var(--line);padding:0 0 22px}.summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.summary dl div{border-top:1px solid var(--line)}.summary-total{margin-top:0}.summary label{max-width:220px}.item-head,.item-row{min-width:700px}}@media (max-width:600px){.page-title-row{align-items:stretch;flex-direction:column}.page-title-row>.btn{width:100%}.metrics article{min-height:auto}.section-heading{align-items:flex-start;gap:10px}.section-heading a{white-space:nowrap}.actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.inline-form,.inline-form.two{grid-template-columns:1fr}.inline-form.two .btn{grid-column:auto}.form-actions{position:sticky;bottom:0;background:#fff;padding:12px 0}.form-actions .btn{flex:1}.public-page{padding:20px 15px}.public-total{width:100%}.decision>div{display:grid}.auth>section{padding:27px 22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.install-btn{min-height:38px;padding:0 12px;font-size:12px}@media (max-width:600px){.install-btn{width:38px;padding:0;font-size:0}.install-btn svg{margin:0}}.client-form{grid-template-columns:1.2fr 1fr 1fr auto}.service-form{grid-template-columns:1.1fr 1.4fr .65fr .75fr auto}.form-inline-actions,.row-actions{display:flex;gap:8px;align-items:center}.list-row .row-actions{margin-left:8px}.list-row.archived{opacity:.55}@media (max-width:900px){.client-form,.service-form{grid-template-columns:1fr 1fr}.client-form>.btn,.service-form>.btn,.form-inline-actions{grid-column:1/-1}.form-inline-actions .btn{flex:1}}@media (max-width:600px){.client-form,.service-form{grid-template-columns:1fr}.list-row{flex-wrap:wrap}.list-row .row-actions{margin-left:auto}}.intake-share{border:1px solid #cbd5f2;background:#f7f8ff;padding:20px;margin-bottom:24px;display:grid;gap:16px}.intake-share h2{font-size:17px;margin:0 0 5px}.intake-share p{font-size:13px;color:var(--muted);margin:0}.share-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px}.share-actions input{background:#fff}.requests{margin:30px 0}.requests>.section-heading>span{color:var(--blue);font-size:12px;font-weight:800}.request-card{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:18px;margin-top:10px;border-radius:6px}.request-card>div:first-child{display:grid;gap:5px}.request-card span,.request-card small,.request-card time{font-size:12px;color:var(--muted)}.request-card p{margin:5px 0;font-size:13px}.request-meta{display:flex;align-items:flex-end;flex-direction:column;gap:10px;min-width:145px}.request-status{padding:5px 9px;border-radius:99px;font-weight:700!important}.request-status.new{background:#fff3d9;color:#8c5700}.request-status.reviewing{background:#eef1ff;color:var(--blue)}.request-status.converted{background:#eaf8f0;color:var(--green)}.request-status.closed{background:#f0f1f4;color:#555}.intake-page{min-height:100vh;background:#f6f8fc;padding:24px}.intake-page>header,.intake-page>section{max-width:760px;margin:auto;background:#fff}.intake-page>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border:1px solid var(--line);border-bottom:3px solid var(--navy)}.intake-page>header>span{font-size:12px;color:var(--muted)}.intake-page>section{padding:34px;border:1px solid var(--line);border-top:0}.intake-page h1{margin:0 0 7px;font-size:28px}.intake-page>section>p{color:var(--muted);margin:0 0 28px}.intake-page form{display:grid;gap:24px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake-page fieldset{border:0;padding:0;margin:0}.intake-page legend{font-size:12px;font-weight:700;margin-bottom:9px}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-options label{display:flex;flex-direction:row;align-items:flex-start;border:1px solid var(--line);padding:13px;cursor:pointer}.service-options label.selected{border-color:var(--blue);background:#f4f6ff}.service-options input{width:auto;margin-top:3px}.service-options span{display:grid;gap:3px}.service-options small{font-weight:400;color:var(--muted)}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.consent{margin:0}.intake-error{background:#fff1f3;color:var(--red);padding:12px;border-left:3px solid var(--red);font-size:13px}.submit-request{width:100%}.disclaimer{text-align:center;color:var(--muted);line-height:1.5}.public-center.success svg{color:var(--green)}@media (max-width:700px){.share-actions{grid-template-columns:1fr 1fr}.share-actions input{grid-column:1/-1}.intake-page{padding:0}.intake-page>header{border-width:0 0 3px;padding:16px}.intake-page>section{border:0;padding:26px 17px}.intake-grid,.service-options{grid-template-columns:1fr}.request-card{flex-direction:column}.request-meta{align-items:flex-start;min-width:0}}.requests-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:34px 0 12px}.requests-heading h2{font-size:19px;margin:0 0 5px}.requests-heading p{font-size:13px;color:var(--muted);margin:0}.requests-heading>span{background:#eef1ff;color:var(--blue);padding:6px 10px;border-radius:99px;font-size:12px;font-weight:800}.request-empty{border:1px dashed #bbc5dc;display:grid;justify-items:center;gap:8px}.request-empty svg{width:32px}.request-empty strong{color:#182038}.request-content{flex:1}.request-person{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.request-detail{padding-top:12px}.request-detail>b{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#566078}.request-detail p{line-height:1.55}.request-meta .btn{width:100%;font-size:12px}.request-meta time{text-align:right}@media (max-width:700px){.requests-heading{flex-direction:column}.request-meta time{text-align:left}}.nav-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:11px}.delete-btn,.delete-action{color:var(--red)!important}.delete-action{border-color:#e2a5af!important}.row-actions{margin-left:auto}.row-actions .icon-btn{border-radius:4px}.row-actions .icon-btn:hover{background:#f1f3f8}.row-actions .delete-btn:hover{background:#fff1f3}.actions{flex-wrap:wrap}
