@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#f8f9fc;--white:#fff;--ink:#25263a;--muted:#7b7e91;--line:#ececf3;--indigo:#6353d6;--indigo-dark:#5142bd;--lavender:#eeebfb;--radius:13px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ada2ff}button{transition:background .16s,box-shadow .16s,transform .16s}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}button svg{flex-shrink:0}button:active{transform:translateY(1px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--indigo);color:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:244px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;padding:0 11px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.brand img{object-fit:cover;border-radius:8px;width:31px;height:34px}.brand-dot{color:var(--indigo)}.workspace-wrap{margin:33px 0 27px;position:relative}.workspace-select{text-align:left;background:#fff;border:1px solid #e8e8f0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.workspace-select>svg{color:#8b8a9e;margin-left:auto}.workspace-initial{color:#6b5cc2;background:#eeebfb;border-radius:7px;place-items:center;width:31px;height:34px;font-size:11px;font-weight:700;display:grid}.workspace-select strong{font-size:11px;font-weight:600;display:block}.workspace-select small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.workspace-menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;width:250px;padding:14px 10px 9px;position:absolute;top:65px;box-shadow:0 10px 45px #25253b23}.workspace-menu>small{color:var(--muted);letter-spacing:1px;padding:0 7px;font-size:11px}.workspace-menu button{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:13px 8px;font-size:13px;display:flex}.workspace-menu button:hover{background:var(--lavender)}.workspace-menu button.active{color:#6655cf;background:#eeebfb;font-weight:650}.workspace-menu button>svg{flex-shrink:0}.workspace-menu button .workspace-view-check{margin-left:auto}.workspace-menu p{color:var(--muted);border-top:1px solid var(--line);padding:10px 7px 3px;font-size:12px}.nav-caption{letter-spacing:1.6px;color:#9798a7;margin-bottom:12px;padding:0 13px;font-size:11px;font-weight:600}.nav-item{text-align:left;color:#797b90;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.nav-item svg{stroke-width:1.7px}.nav-item:hover{background:#f5f4fa}.nav-item.active{color:#6655cf;background:#eeebfb;font-weight:650}.nav-count{color:#807b99;background:#f0eff6;border:1px solid #e6e4f0;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:30px}.quiet-card{background:#f8f7fd;border:1px solid #efedf7;border-radius:10px;margin:18px 8px 21px;padding:16px 13px}.quiet-symbol{color:#8b7dc8;margin-bottom:10px;display:inline-block}.quiet-card h4{font-size:12px;font-weight:650;line-height:1.7}.quiet-card p{color:#9390a5;margin:6px 0 17px;font-size:12px;line-height:1.6}.quiet-card button{color:#7765c8;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:600;display:flex}.sidebar-bottom>.nav-item{gap:10px;font-size:11px}.push{margin-left:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:17px;padding:22px 7px;display:flex}.profile strong{font-size:11px;display:block}.profile small{color:#8c8c9e;margin-top:4px;font-size:11px;display:block}.profile>.icon-button{margin-left:auto}.avatar{color:#7e6d9b;background:#ebe7f6;border:3px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Manrope,sans-serif;font-size:11px;font-weight:650;display:inline-flex}.peach{color:#a87966;background:#fae8de}.lavender{color:#8971b1;background:#eee8fb}.sage{color:#6a9383;background:#e1eee7}.pink{color:#ae7a8a;background:#f7e6ec}.sand{color:#a8915a;background:#f3ecd9}.main-wrap{margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.breadcrumb{color:#9798a7;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#66677e;font-weight:500}.topbar-right{align-items:center;gap:21px;display:flex}.prototype-pill{color:#827997;align-items:center;gap:6px;font-size:12px;display:flex}.prototype-pill i{background:#9e92be;border-radius:50%;width:5px;height:5px}.icon-button{color:#8b8c9e;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-button:hover{color:#6655cf;background:#f1eff8}.notification-button{position:relative}.notification-button i{background:#ac91d5;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.hamburger,.mobile-close{display:none}main{max-width:1680px;margin:auto;padding:23px 38px 0}.demo-banner{color:#8d82a5;background:#f4f1fc;border:1px solid #e9e5f5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:flex}.demo-banner>span:first-child{align-items:center;gap:9px;display:flex}.demo-label{letter-spacing:.6px;color:#8a78b4;background:#e7e0f6;border-radius:3px;padding:2px 5px;font-size:12px;font-weight:700}.demo-secondary{color:#776886}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:34px 0 32px;display:flex}.eyebrow{letter-spacing:1.6px;color:#9c99ae;margin-bottom:9px;font-size:11px;font-weight:600}h1{letter-spacing:-1px;font-size:29px;font-weight:750;line-height:1.4}.page-heading p{color:#716f80;margin-top:7px;font-size:11px;line-height:1.7}.heading-actions{flex-shrink:0;gap:9px;padding-top:13px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:11px 13px;font-size:11px;font-weight:550;display:inline-flex}.button.primary{background:var(--indigo);color:#fff;border-color:#5c4dcc;box-shadow:0 3px 5px #6353d61b}.button.primary:hover{background:var(--indigo-dark)}.button.secondary{color:#737189;background:#fff;border-color:#e3e2ec;box-shadow:0 2px 3px #22222202}.button.secondary:hover{background:#f7f5ff}.section-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-title{align-items:center;gap:10px;display:flex}.section-title h2{font-size:13px;font-weight:650}.section-title>span{color:#9490a4;background:#fff;border:1px solid #e4e2ed;border-radius:4px;padding:2px 5px;font-size:11px}select{color:#7b778d;background:#fff;border:1px solid #e5e4ec;border-radius:6px;max-width:100%;padding:9px 26px 9px 10px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:19px 20px 20px;position:relative;overflow:hidden}.stat-label{color:#8d899e;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.stat-icon{color:#9d8cdb;background:#efecfa;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stat-icon.amber{color:#d4ad6c;background:#fdf2e3}.stat-icon.mint{color:#8cb7a5;background:#eaf4f0}.stat-value{letter-spacing:-.7px;margin:12px 0 15px;font-family:Manrope,sans-serif;font-size:27px;font-weight:700}.stat-note{color:#716b7e;z-index:1;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex;position:relative}.soft-tag{color:#e1daf8;background:#ffffff1e;border-radius:4px;padding:3px 6px;font-size:12px}.stat-primary{color:#fff;background:#7160c9;border-color:#7160c9}.stat-primary .stat-label{color:#e0d9f8}.stat-primary .stat-icon{color:#dcd4f6;background:#ffffff15}.stat-primary .stat-note{color:#d6ccef}.stat-art{border:1px solid #ffffff10;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-86px;right:-85px;box-shadow:0 0 0 16px #ffffff04,0 0 0 34px #ffffff04,0 0 0 50px #ffffff03}.dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.amber-dot{background:#d7ad6e}.green-dot{background:#9cbea9}.muted{color:#9491a4;font-size:11px}.overview-grid{grid-template-columns:minmax(0,1.63fr) minmax(0,1fr);gap:23px;margin-bottom:23px;display:grid}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e8e8f0;overflow:hidden;box-shadow:0 2px 3px #15112e01}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 16px;display:flex}.panel-head h2{letter-spacing:-.15px;font-size:13px;font-weight:650}.panel-head p{color:#746c82;margin-top:6px;font-size:12px;line-height:1.5}.legend{color:#9a94aa;align-items:center;gap:7px;font-size:11px;display:flex}.legend i{background:#8e7ad5;border-radius:50%;width:6px;height:6px}.chart{padding:5px 24px 0}.chart svg{width:100%;min-height:170px;display:block}.chart-footer{color:#756d7d;justify-content:space-between;align-items:center;gap:8px;padding:15px 24px 19px;font-size:12px;display:flex}.chart-footer>span:first-child{align-items:center;gap:5px;display:flex}.number-bubble{color:#a89ebd;background:#f4f2f9;border:1px solid #eeebf5;border-radius:7px;padding:4px 8px;font-size:12px}.request-list{padding:0 22px}.request-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0eef5;align-items:flex-start;gap:10px;width:100%;padding:14px 0;display:flex}.request-row:hover{background:#fbfaff}.request-row:last-child{border-bottom:0}.request-avatar{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.request-main{flex:1;min-width:0}.request-main strong{font-size:12px;font-weight:600;display:block}.request-main small{color:#756d7d;margin-top:4px;font-size:11px;display:block}.request-main .overdue,.request-main .due{margin-top:5px;font-size:12px;display:block}.overdue{color:#a36146}.due{color:#796b85}.request-amount{margin-top:2px;font-family:Manrope,sans-serif;font-size:11px;font-weight:650}.panel-link{color:#9987c8;background:#fcfbff;border:0;border-top:1px solid #f1eff7;justify-content:space-between;align-items:center;width:100%;padding:14px 23px;font-size:12px;font-weight:500;display:flex}.panel-link:hover{background:#f5f1ff}.requests-panel{flex-direction:column;display:flex}.requests-panel .request-list{flex:1}.text-button{color:#8e79c2;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{color:#5142bd}.transactions-panel .panel-head{padding-bottom:21px}.table-wrap{position:relative;overflow:auto}.payment-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.payment-table th{color:#756d7d;background:#fcfbfd;border-block:1px solid #f2eff5;padding:11px 23px;font-size:11px;font-weight:500}.payment-table td{border-bottom:1px solid #f1eff5;padding:14px 23px;font-size:11px}.payment-table tr:last-child td{border-bottom:0}.payment-person{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.payment-person strong{font-size:11px;font-weight:550;display:block}.payment-person small{color:#756d7d;margin-top:4px;font-size:11px;display:block}.payment-person .avatar{width:32px;height:32px;font-size:11px}.amount-cell{font-family:Manrope,sans-serif;font-weight:650;font-size:11px!important}.date-cell{color:#756d7d;font-size:11px!important}.source-badge{border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.source-badge.confirmed{color:#46765f;background:#f4f9f6;border-color:#e4eee8}.source-badge.recorded{color:#826943;background:#fbf8f2;border-color:#f0e9dc}.bottom-note{color:#756d7d;justify-content:center;align-items:center;gap:7px;padding:21px 10px;font-size:11px;line-height:1.6;display:flex}.page-footer{color:#817687;border-top:1px solid #eae7f0;justify-content:space-between;gap:15px;margin-top:10px;padding:18px 0 22px;font-size:11px;display:flex}.footer-dot{padding:0 5px}.list-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.search-field{color:#a9a0b5;background:#fff;border:1px solid #e8e5ed;border-radius:7px;align-items:center;gap:9px;width:340px;max-width:100%;padding:9px 12px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;font-size:11px;outline:none!important}.search-field input::placeholder{color:#aaa2b4}.search-field:focus-within{outline-offset:2px;outline:2px solid #bcb0ef}.filter-actions{align-items:center;gap:10px;display:flex}.panel-foot{color:#756d7d;border-top:1px solid var(--line);align-items:center;gap:7px;padding:16px 23px;font-size:12px;line-height:1.6;display:flex}.clients-grid{grid-template-columns:repeat(3,1fr);gap:17px;padding:24px;display:grid}.client-card{border:1px solid var(--line);text-align:center;border-radius:10px;padding:23px}.client-card>.avatar{width:48px;height:48px;margin-bottom:14px;font-size:14px}.client-card h3{font-size:13px}.client-card p{color:#9990a5;overflow-wrap:anywhere;margin:7px 0 13px;font-size:11px}.badge{border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.badge.green{color:#6f9d87;background:#edf5f0}.badge.neutral{color:#9284ad;background:#f2eff8}.badge.orange{color:#c9967f;background:#fdf0e9}.client-card .text-button{border-top:1px solid var(--line);justify-content:center;width:100%;margin-top:17px;padding-top:16px;display:flex}.full-request{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.full-request:hover{background:#fcfaff}.full-request:last-child{border-bottom:0}.service-icon{color:#9b8ac5;background:#f0ecfb;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:45px;display:grid}.full-request>.request-main strong,.full-request>.request-main small{font-size:12px}.full-request>strong{font-size:13px}.full-request>svg{color:#b2a8c0}.empty{text-align:center;color:#b2a8c0;flex-direction:column;align-items:center;padding:65px 20px;display:flex}.empty h3{color:#6b617b;margin:15px 0 8px;font-size:15px}.empty p{max-width:330px;font-size:12px;line-height:1.7}.client-intro{color:#9a8bb4;background:#f0ecfa;border-radius:9px;align-items:center;gap:10px;margin:0 0 24px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.client-intro svg{flex-shrink:0}.freelancer-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px;display:grid}.freelancer-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:14px;padding:22px;display:flex}.freelancer-card.selected{border-color:#b2a0e6;box-shadow:0 0 0 2px #f0eafa}.freelancer-card>.avatar{width:43px;height:43px}.freelancer-card>span:nth-child(2){flex:1}.freelancer-card strong{font-size:13px;display:block}.freelancer-card small{color:#a39aaf;margin-top:5px;font-size:12px;display:block}.freelancer-card>svg{color:#a78cd7}.client-payment{align-items:center;gap:17px;padding:26px;display:flex}.client-payment h3{font-size:13px}.client-payment p{color:#a69bb4;margin-top:6px;font-size:11px}.client-payment>strong{margin-left:auto;font-size:19px}.client-portal{margin-bottom:23px}.settings-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.settings-panel form{padding:10px 25px 25px}.settings-panel label,.modal form>label,.form-row label{color:#7d718d;margin-bottom:18px;font-size:11px;font-weight:550;display:block}.settings-panel input:not([type=checkbox]),.settings-panel select,.modal input,.modal select{color:#54495f;background:#fff;border:1px solid #e3dfea;border-radius:7px;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.settings-panel input:disabled{color:#aba2b3;background:#f8f6fa}.field-note{color:#a79cb1;margin:-7px 0 19px;font-size:12px;line-height:1.7}.checkbox-label{align-items:center;gap:8px;display:flex!important}.checkbox-label input{accent-color:var(--indigo)}.connection-empty{text-align:center;color:#a895c4;padding:28px 25px 40px}.connection-empty h3{color:#6f607e;margin:17px 0 10px;font-size:15px}.connection-empty p{margin-bottom:22px;font-size:12px;line-height:1.8}.settings-grid+.page-footer{margin-top:32px}.toast{z-index:100;color:#f4eefa;background:#332b46;border:1px solid #574966;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);padding:16px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:27px;left:calc(50% + 122px);transform:translate(-50%);box-shadow:0 10px 45px #30204433}.toast>svg{color:#b8a4e3;flex-shrink:0}.toast button{color:#bcafcd;background:0 0;border:0;place-items:center;margin-left:12px;padding:0;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#22183361;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:490px;max-width:100%;max-height:calc(100dvh - 50px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 100px #1c102a33}.modal-close{position:absolute;top:18px;right:18px}.dialog-icon{color:#a088ca;background:#f0eafa;border-radius:11px;place-items:center;width:45px;height:45px;margin-bottom:18px;display:grid}.modal h2{letter-spacing:-.6px;font-size:23px}.modal-description{color:#a094ae;margin:9px 0 24px;font-size:12px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.optional{color:#b7acbf;font-size:12px;font-weight:400}.inline-note{color:#a08cad;background:#f7f3fc;border:1px solid #ece4f4;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.7;display:flex}.inline-note svg{flex-shrink:0;margin-top:2px}.form-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.detail-amount{letter-spacing:-1px;margin:5px 0 26px;font-family:Manrope,sans-serif;font-size:35px;font-weight:700}.detail-amount small{color:#b7a9c0;letter-spacing:0;font:11px DM Sans,sans-serif}.modal dl{margin:0 0 25px}.modal dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.modal dt{color:#a698b2}.modal dd{text-align:right;color:#786885;max-width:65%;margin:0}.help-tabs{flex-wrap:wrap;gap:7px;display:flex}.help-tabs button{color:#b09bbb;background:#faf7fc;border:1px solid #eee6f3;border-radius:6px;padding:8px;font-size:12px}.help-tabs button.selected{color:#8066a5;background:#f2eafa;border-color:#b9a2d8}.help-copy{color:#8d779c;margin-top:22px;font-size:13px;line-height:1.9}.notification-item{border-bottom:1px solid var(--line);color:#a18ab4;gap:12px;padding:18px 0;display:flex}.notification-item strong{color:#766183;font-size:12px;font-weight:550}.notification-item p{color:#ac9ab6;margin-top:6px;font-size:11px}.nav-scrim{display:none}@media (min-width:1550px){main{padding-top:28px}.page-heading{margin:40px 0}.stat-card{padding:22px}.stat-value{font-size:33px}.panel-head h2{font-size:15px}.panel-head p{font-size:12px}.request-row{padding:20px 0}.request-main strong{font-size:12px}.request-main small{font-size:11px}.chart{padding-top:18px}.payment-table td{padding-top:18px;padding-bottom:18px}}@media (max-width:1200px){.sidebar{width:215px;padding-inline:13px}.main-wrap{margin-left:215px}.topbar,main{padding-inline:24px}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.heading-actions{padding-top:0}.stats-grid{gap:10px}.stat-card{padding:15px}.stat-value{font-size:23px}.stat-label{font-size:11px}.stat-icon{width:25px;height:25px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.panel-head{padding:20px 17px 15px}.chart,.request-list{padding-inline:17px}.request-amount{font-size:12px}.payment-table th,.payment-table td{padding-inline:16px}.demo-secondary{display:none}.chart-footer{padding-inline:17px;font-size:12px}.toast{left:calc(50% + 107px)}}@media (max-width:960px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{padding:20px}.stat-value{font-size:28px}.stat-label{font-size:11px}.stat-note{font-size:12px}.overview-grid{grid-template-columns:1fr}.chart svg{min-height:190px}.request-list{padding-inline:22px}.request-row{padding:18px 0}.request-main strong,.request-main small,.request-main .due,.request-main .overdue{font-size:12px}.request-amount{font-size:13px}.requests-panel .request-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.request-row{flex-wrap:wrap}.request-amount{margin-left:40px}.clients-grid{grid-template-columns:repeat(2,1fr)}.settings-grid,.freelancer-grid{grid-template-columns:1fr}.client-payment{flex-wrap:wrap}.client-payment .button{margin-left:auto}.list-tools{flex-wrap:wrap}.full-request{flex-wrap:wrap;gap:12px}.full-request .muted{display:none}.source-badge,.chart-footer{font-size:11px}}@media (max-width:760px){.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main-wrap{margin-left:0}.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25;background:#241b4255;border:0;display:block;position:fixed;inset:0}.hamburger,.mobile-close{display:inline-flex}.topbar{height:65px;padding-inline:18px}.topbar-right{gap:12px}.topbar-right>.avatar{width:30px;height:30px}.prototype-pill{font-size:11px}.breadcrumb{gap:9px}.breadcrumb>span{display:none}main{padding:16px 18px 0}.page-heading{margin:26px 0}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.demo-banner{padding:9px;font-size:11px}.eyebrow{font-size:11px}.heading-actions{gap:9px}.button{min-height:42px;padding:11px 13px;font-size:11px}.section-toolbar{align-items:flex-start;gap:9px}.section-title h2{font-size:12px}.section-title{gap:7px}.section-toolbar select{max-width:155px;padding:7px;font-size:11px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{padding:16px}.stat-label{align-items:flex-start;font-size:12px}.stat-value{margin:14px 0;font-size:26px}.stat-note{font-size:12px;line-height:1.6}.overview-grid{gap:18px;margin-bottom:18px}.requests-panel .request-list{display:block}.request-row{flex-wrap:nowrap}.request-amount{margin-left:0;font-size:12px}.request-main strong{font-size:12px}.request-row .request-avatar{width:35px;height:35px;font-size:11px}.panel-head h2{font-size:14px}.panel-head p{font-size:11px}.chart{padding-inline:16px}.chart svg{min-height:160px}.chart-footer{font-size:12px}.transactions-panel .panel-head{align-items:flex-start}.transactions-panel .panel-head .text-button{text-align:right;font-size:11px}.payment-table{white-space:normal}.payment-table thead{display:none}.payment-table tbody{display:block}.payment-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:9px;padding:15px 17px;display:grid}.payment-table td{border:0;padding:0}.payment-table td:first-child{grid-area:1/1}.payment-person{gap:9px}.payment-person strong{font-size:11px}.payment-person small{font-size:11px;line-height:1.7}.payment-table .amount-cell{grid-area:1/2;align-self:center;font-size:12px!important}.payment-table td:nth-child(3){grid-area:2/1;margin:9px 0 0 41px}.payment-table .date-cell{text-align:right;grid-area:2/2;align-self:end;font-size:12px!important}.payment-table td:last-child{display:none}.source-badge{padding:3px 5px;font-size:12px}.bottom-note{align-items:flex-start;padding:18px 7px;font-size:11px}.bottom-note svg{flex-shrink:0;margin-top:2px}.page-footer{flex-direction:column;gap:7px;padding:16px 0;font-size:12px}.toast{width:calc(100% - 30px);font-size:11px;bottom:18px;left:50%}.client-intro{font-size:11px}.clients-grid{gap:12px;padding:16px}.client-card{padding:20px 11px}.client-card p{font-size:12px}.list-tools{padding:17px}.search-field{width:100%}.filter-actions{justify-content:space-between;width:100%}.full-request{gap:10px;padding:18px 16px}.full-request>.badge{order:4;margin-left:53px}.full-request>.request-main{min-width:130px}.full-request>strong{font-size:12px}.full-request>svg{display:none}.client-payment{padding:20px}.client-payment>strong{font-size:20px}.client-payment>.button{width:100%;margin-top:8px}.modal{max-height:calc(100dvh - 30px);padding:26px 22px}.modal-backdrop{padding:15px}.modal h2{font-size:22px}.form-row{gap:10px}.modal input,.modal select{padding:10px;font-size:16px}.settings-panel input:not([type=checkbox]),.settings-panel select{font-size:16px}.modal-description,.form-actions .button{font-size:12px}.panel-foot{padding:14px 17px;font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.filter-actions,.list-tools{flex-wrap:wrap}.modal dd{overflow-wrap:anywhere}@media (max-width:760px){.stat-note,.stat-label{font-size:11px}.stat-icon{display:none}.filter-actions select{flex:1}.prototype-pill{display:none}.section-toolbar{flex-wrap:wrap}}.profile-sign-out{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:6px 0;font-size:10px;display:flex}.profile-sign-out:hover{color:var(--indigo)}.live-notifications{position:relative}.notification-count{color:#fff;background:#7468e5;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:60;background:#fff;border:1px solid #e8e7ef;border-radius:16px;width:min(370px,100vw - 32px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 15px 45px #25203d22}.notification-panel-head{border-bottom:1px solid #eeedf4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notification-list{max-height:400px;overflow:auto}.live-notification{border-bottom:1px solid #eeedf4;padding:14px 18px}.live-notification.unread{background:#f5f3ff}.live-notification a{color:inherit;text-decoration:none;display:block}.live-notification strong{font-size:13px}.live-notification p{margin:5px 0;font-size:13px}.live-notification time{color:#777384;font-size:11px}.live-notification .text-button{margin-top:8px;font-size:12px}.notification-message{padding:16px 18px;font-size:13px}.notification-message .text-button{margin-top:8px;display:block}.request-action-needed{background:#fdf8ef;border:1px solid #ead4ae;border-left:4px solid #d4ad6c;border-radius:12px;align-items:flex-start;gap:16px;margin:20px 0 26px;padding:22px;display:flex}.request-action-icon{color:#9b6a22;background:#f8ecd6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.request-action-content{flex:1;min-width:0}.request-action-label{letter-spacing:.7px;text-transform:uppercase;color:#94641f;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.request-action-content h3{margin:0;font-size:16px;line-height:1.5}.request-action-content>p{color:#716b7e;margin:6px 0 0;font-size:13px;line-height:1.6}.request-action-feedback{overflow-wrap:anywhere;border-top:1px solid #eadfc9;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.request-action-feedback strong{font-weight:600}.request-action-feedback p{color:#716b7e;white-space:pre-wrap;margin:4px 0 0}.request-action-needed>.button{flex-shrink:0;margin-top:7px}@media (max-width:700px){.request-action-needed{flex-wrap:wrap;gap:12px;padding:18px}.request-action-content{flex-basis:calc(100% - 52px)}.request-action-needed>.button{white-space:normal;width:100%;margin-top:2px}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar>nav,.sidebar-bottom,.brand-row,.workspace-wrap{flex-shrink:0}.upgrade-card{background:linear-gradient(135deg,#f4effb,#f8f7fd);border-color:#e9e1f4}.upgrade-card p{color:#7c708e}.upgrade-link{color:#7765c8;border-radius:5px;align-items:center;gap:9px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.upgrade-link:hover{color:#59429a}.upgrade-link:focus-visible{outline-offset:4px;outline:2px solid #8062ab}
.access-shell{background:#fff;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);min-height:100dvh;display:grid}.access-story{background:#f0edf9;border-right:1px solid #e6e0f1;flex-direction:column;padding:42px 48px;display:flex;position:relative;overflow:hidden}.access-story .brand{z-index:1;align-self:flex-start;font-size:29px;position:relative}.access-story-copy{z-index:1;max-width:480px;margin:auto 0;padding:65px 0 45px;position:relative}.access-eyebrow{color:#73628f;letter-spacing:1.8px;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.access-story h2{white-space:pre-line;letter-spacing:-2.5px;color:#322344;margin:24px 0;font-size:clamp(40px,4.2vw,64px);font-weight:750;line-height:1.13}.access-story-copy>p{color:#786988;max-width:365px;font-size:16px;line-height:1.8}.access-story-foot{color:#796b89;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.access-story-foot svg{flex-shrink:0}.access-illustration{background:linear-gradient(140deg,#fff8,#fff3);border:1px solid #fff;border-radius:18px;max-width:385px;margin-top:46px;padding:30px 22px 20px;position:relative;transform:rotate(-2deg);box-shadow:0 15px 50px #5943750b}.floating-tag{color:#7d6c8d;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:-15px;right:-12px;transform:rotate(3deg);box-shadow:0 5px 20px #49316e0c}.floating-dot{background:#84b29a;border-radius:50%;width:6px;height:6px}.illustration-card{background:#fff;border:1px solid #e8e0ef;border-radius:10px;align-items:center;gap:11px;padding:16px 13px;display:flex;box-shadow:0 7px 15px #422c6710}.illustration-avatar{color:#fff;background:#7763c6;border-radius:9px;place-items:center;width:35px;height:38px;font-size:21px;font-weight:700;display:grid}.illustration-card strong{font-size:12px;display:block}.illustration-card span:not(.illustration-check){color:#897a97;margin-top:5px;font-size:10px;display:block}.illustration-check{color:#6d9a80;margin-left:auto}.illustration-lines{border-bottom:1px solid #dcd3e8;align-items:flex-end;gap:14px;height:80px;margin:20px 8px 12px;display:flex}.illustration-lines span{background:#bfb0df;border-radius:4px 4px 0 0;flex:1;height:25%}.illustration-lines span:nth-child(2){height:40%}.illustration-lines span:nth-child(3){height:35%}.illustration-lines span:nth-child(4){height:58%}.illustration-lines span:nth-child(5){height:67%}.illustration-lines span:nth-child(6){height:62%}.illustration-lines span:nth-child(7){background:#8570c2;height:90%}.illustration-footer{color:#897996;justify-content:space-between;align-items:center;padding:4px;font-size:11px;display:flex}.access-content{flex-direction:column;min-width:0;display:flex}.access-top{justify-content:space-between;align-items:center;gap:15px;padding:29px 38px;display:flex}.preview-tag{letter-spacing:1.3px;color:#93849f;background:#f5f1fa;border-radius:4px;padding:6px 9px;font-size:9px}.access-top>a{color:#88749f;align-items:center;gap:5px;font-size:11px;display:flex}.access-main{width:100%;max-width:520px;padding:34px 32px 42px;margin:auto!important}.access-heading{margin-bottom:28px}.access-kicker{letter-spacing:1.6px;color:#92819f;margin-bottom:12px;font-size:10px;font-weight:650;display:block}.access-heading h1{letter-spacing:-1px;color:#302338;font-size:30px;font-weight:750;line-height:1.3}.access-heading p{color:#8b7d94;margin-top:13px;font-size:14px;line-height:1.75}.access-heading strong{color:#695173;overflow-wrap:anywhere;font-weight:550}.access-form label{color:#63506f;margin:20px 0 8px;font-size:13px;font-weight:550;display:block}.access-form input,.access-form select{color:#4b3d55;background:#fff;border:1px solid #e0d8e9;border-radius:8px;width:100%;min-height:47px;padding:13px 14px;font-size:14px}.access-form input::placeholder{color:#b0a5b9}.access-input-icon{position:relative}.access-input-icon svg{color:#aa99ba;position:absolute;top:15px;left:14px}.access-input-icon input{padding-left:43px}.access-field-help{color:#9989a3;margin:12px 0;font-size:12px;line-height:1.75}.access-submit{gap:10px;width:100%;min-height:46px;margin:18px 0 6px;font-size:13px!important}.access-text-link{color:#8970aa;background:0 0;border:0;align-items:center;gap:6px;margin:13px 0;padding:0;font-size:12px;line-height:1.7;display:inline-flex}.access-text-link:hover,.access-bottom-copy a:hover{color:#5a4097;text-decoration:underline}.access-divider{text-align:center;color:#ab9bb5;align-items:center;gap:12px;margin:28px 0 20px;font-size:11px;display:flex;position:relative}.access-divider:before,.access-divider:after{content:"";background:#eee8f2;flex:1;height:1px}.demo-account-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-account-buttons>button{text-align:left;color:#9e87b5;background:#fdfcfe;border:1px solid #e7dfef;border-radius:9px;align-items:center;gap:10px;padding:15px 12px;display:flex}.demo-account-buttons>button:hover{background:#f6f1fc;border-color:#c6b3df}.demo-account-buttons strong{color:#695475;font-size:12px;font-weight:550;display:block}.demo-account-buttons small{color:#a795b2;margin-top:6px;font-size:10px;display:block}.demo-account-buttons>button>svg:last-child{display:none}.access-bottom-copy{color:#9a8ba5;margin:25px 0 9px;font-size:12px;line-height:1.7}.access-bottom-copy a{color:#8366a4;font-weight:550}.access-note{color:#9985a9;background:#f8f5fb;border:1px solid #ede6f3;border-radius:8px;align-items:flex-start;gap:9px;margin-top:25px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.access-note svg{flex-shrink:0;margin-top:2px}.access-footer{color:#b1a2bd;border-top:1px solid #f0ebf4;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:23px 38px;font-size:10px;line-height:1.6;display:flex}.access-state-icon{color:#a68cbe;background:#f0eafa;border:1px solid #e7dcf3;border-radius:13px;place-items:center;width:55px;height:55px;margin-bottom:26px;display:grid}.email-preview{background:#faf8fc;border:1px solid #eae2f1;border-radius:12px;padding:23px}.email-preview>span{letter-spacing:1px;color:#ab96bb;font-size:9px}.email-preview h3{color:#745c85;margin:17px 0 10px;font-size:17px}.email-preview p{color:#aa98b5;font-size:12px;line-height:1.8}.access-success{color:#698e79;align-items:flex-start;gap:8px;margin:15px 0;font-size:12px;line-height:1.7;display:flex}.access-success svg{flex-shrink:0;margin-top:2px}.access-error{color:#ac6170;background:#fff5f6;border-radius:7px;margin:14px 0;padding:12px;font-size:12px;line-height:1.7}.preview-controls{color:#ac99b9;margin:14px 0;font-size:11px}.preview-controls summary{cursor:pointer}.preview-controls button{margin-top:12px}.access-submit:disabled{opacity:.5}.invitation-summary{border:1px solid #eae1f1;border-radius:10px;margin:22px 0;padding:8px 18px}.invitation-summary>div{border-bottom:1px solid #f0eaf4;justify-content:space-between;gap:18px;padding:15px 0;font-size:12px;line-height:1.7;display:flex}.invitation-summary>div:last-child{border:0}.invitation-summary dt{color:#a18dae;flex-shrink:0}.invitation-summary dd{text-align:right;color:#7f638e;overflow-wrap:anywhere;margin:0}.onboarding-progress{justify-content:space-between;gap:7px;margin-bottom:35px;display:flex}.onboarding-progress>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.onboarding-progress>div:after{content:"";background:#eee6f4;width:calc(100% - 38px);height:1px;position:absolute;top:15px;left:calc(50% + 20px)}.onboarding-progress>div:last-child:after{display:none}.onboarding-progress span{color:#bfadc9;border:1px solid #e9dfef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.onboarding-progress small{color:#b3a0bf;font-size:10px}.onboarding-progress .current span{color:#fff;background:#7760bd;border-color:#7760bd;box-shadow:0 0 0 4px #f2ecf9}.onboarding-progress .current small{color:#8263a4}.onboarding-progress .done span{color:#a086b6;background:#eee8f6}.onboarding-actions{justify-content:space-between;margin-top:10px;display:flex}.provider-setup{text-align:center;color:#ac95bc;background:#fcfafd;border:1px solid #e9dfef;border-radius:12px;padding:26px 23px}.provider-setup h3{color:#82628f;margin:16px 0 12px;font-size:17px}.provider-setup p{color:#ac96b6;margin:18px 0;font-size:12px;line-height:1.8}.provider-separation{border-top:1px solid #eee5f3;justify-content:center;align-items:center;gap:7px;padding-top:17px;font-size:11px;display:flex}.setup-summary{border:1px solid #e8ddef;border-radius:12px;padding:4px 20px}.setup-summary>div{color:#ac93bd;border-bottom:1px solid #eee5f3;gap:14px;padding:21px 0;display:flex}.setup-summary>div:last-child{border:0}.setup-summary small{letter-spacing:1px;color:#bba5c7;font-size:9px}.setup-summary strong{color:#846194;overflow-wrap:anywhere;margin:6px 0;font-size:14px;display:block}.setup-summary p{color:#b096be;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.flow-list{border:1px solid #e9dff1;border-radius:12px;overflow:hidden}.flow-list>a{color:#ae94c2;border-bottom:1px solid #f0e9f5;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.flow-list>a:last-child{border:0}.flow-list>a:hover{background:#faf6fd}.flow-list strong{color:#846391;font-size:13px;display:block}.flow-list small{color:#b499c1;margin-top:5px;font-size:11px;line-height:1.6;display:block}.workspace-access-links{color:#8970a2;justify-content:flex-end;gap:17px;margin-bottom:14px;font-size:11px;display:flex}.workspace-access-links button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.onboarding-reminder{color:#8c729e;background:#f4effa;border:1px solid #e6dcef;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:14px 17px;font-size:12px;display:flex}.onboarding-reminder a{white-space:nowrap;color:#805ea3;align-items:center;gap:7px;font-weight:600;display:flex}.invitation-management{margin-bottom:22px}.invitation-management-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:17px;padding:17px 23px;display:flex}.invitation-management-row>span:first-child{flex:1;min-width:150px}.invitation-management-row strong{font-size:13px;display:block}.invitation-management-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.empty .button{margin-top:22px}@media (min-width:1500px){.access-story{padding-inline:75px}.access-story-copy{margin-inline:auto}.access-main{max-width:560px}}@media (max-width:1050px){.access-shell{grid-template-columns:minmax(290px,.8fr) minmax(420px,1fr)}.access-story{padding:30px}.access-story h2{font-size:43px}.access-story-copy>p{font-size:14px}.access-top{padding:25px}.access-main{padding-inline:27px}.illustration-card{gap:8px;padding:12px 8px}.illustration-check{display:none}.access-illustration{padding-inline:14px}.demo-account-buttons{grid-template-columns:1fr}.demo-account-buttons>button>svg:last-child{margin-left:auto;display:block}}@media (max-width:760px){.access-shell{display:block}.access-story{border-bottom:1px solid #e8e0f0;border-right:0;padding:24px}.access-story .brand{font-size:25px}.access-story-copy,.access-story-foot{display:none}.access-top{padding:20px 24px}.access-main{max-width:520px;padding:24px 24px 32px}.access-heading h1{font-size:29px}.access-heading p{font-size:14px}.access-form input,.access-form select{font-size:16px}.access-footer{flex-direction:column;gap:6px;padding:20px 24px}.demo-account-buttons{grid-template-columns:1fr 1fr}.demo-account-buttons>button>svg:last-child{display:none}.demo-account-buttons>button{gap:8px;padding:15px 10px}.demo-account-buttons strong{font-size:11px}.demo-account-buttons small{font-size:10px}.demo-account-buttons>button>svg:first-child{width:18px}.access-top>a{font-size:10px}.preview-tag{font-size:8px}.onboarding-progress small{font-size:9px}.onboarding-reminder{flex-direction:column;align-items:flex-start}.invitation-management-row{padding:16px}.invitation-summary>div{font-size:11px}.access-illustration{transform:none}}.access-field-help,.access-note,.access-heading p,.access-bottom-copy,.access-footer{color:#76657f}.access-text-link,.access-top>a{color:#75558e}.demo-account-buttons small,.email-preview p,.invitation-summary dt,.provider-setup p,.setup-summary p,.flow-list small{color:#7b6488}.onboarding-progress small{color:#8c7999}.preview-tag,.access-kicker{color:#806a91}.access-form textarea,.access-form select{color:#202821;width:100%;font:inherit;background:#fff;border:1px solid #d5d9d1;border-radius:8px;padding:12px}.access-form textarea{resize:vertical;min-height:100px}.live-error{color:#8a251d;background:#fff3ef;border:1px solid #b34235;border-radius:8px;padding:14px}.live-account{gap:24px;max-width:1000px;margin:auto;padding:24px;display:grid}.live-account>header,.live-account nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.live-account .access-form{max-width:600px}.live-request{overflow-wrap:anywhere;border-bottom:1px solid #e2e5df;padding:24px 0}.live-account button:disabled,.access-form button:disabled{opacity:.55;cursor:wait}
.work-overview-strip{background:#f0edf9;border:1px solid #e2dcef;border-radius:12px;align-items:center;gap:34px;margin-bottom:22px;padding:23px 27px;display:flex}.work-overview-strip>div{flex-direction:column;gap:9px;display:flex}.work-overview-strip>div>span{color:#84758f;font-size:11px}.work-overview-strip strong{letter-spacing:-.5px;font-size:23px}.work-overview-strip>p{color:#89779a;align-items:center;gap:9px;max-width:210px;margin-left:auto;font-size:12px;line-height:1.6;display:flex}.work-overview-strip svg{flex-shrink:0}.work-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 22px;display:flex;overflow:auto}.work-tabs button{white-space:nowrap;color:#8c7c99;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:20px 0 16px;font-size:12px;display:flex}.work-tabs button[aria-selected=true]{border-color:var(--indigo);color:var(--indigo);font-weight:650}.work-tabs span{background:#f0ebf8;border-radius:5px;padding:2px 6px;font-size:10px}.work-list-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:17px;width:100%;padding:22px 24px;display:flex}.work-list-row:hover{background:#fbf9ff}.work-list-row:last-child{border-bottom:0}.work-list-main{flex:1;min-width:0}.work-list-main strong{overflow-wrap:anywhere;font-size:13px;display:block}.work-list-main small{color:#887c94;margin-top:6px;font-size:11px;line-height:1.7;display:block}.work-list-row>strong{white-space:nowrap;font-size:14px}.work-list-row>svg{color:#a48ab7}.work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;display:grid}.work-order-card{text-align:left;background:#fff;border:1px solid #e9e2ef;border-radius:11px;min-width:0;padding:22px}.work-order-card:hover{background:#fcfaff;border-color:#c8b7e0}.work-order-card>div{color:#aa91bc;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-card h3{overflow-wrap:anywhere;margin:22px 0 9px;font-size:15px}.work-order-card p{color:#97869f;overflow-wrap:anywhere;min-height:20px;font-size:12px;line-height:1.7}.work-order-card>strong{margin:20px 0 8px;font-size:21px;display:block}.work-order-card>small{color:#897597;font-size:11px;line-height:1.7;display:block}.work-order-card>.text-button{margin-top:17px}.work-card-grid>.empty{grid-column:1/-1}.work-editor{max-width:1000px;margin:0 auto;padding:28px}.work-section-heading{margin:22px 0 25px}.work-section-heading h2{letter-spacing:-.6px;font-size:24px;line-height:1.4}.work-section-heading h3{font-size:17px}.work-section-heading p{color:#85728f;max-width:650px;margin-top:10px;font-size:13px;line-height:1.8}.work-overline{letter-spacing:1.2px;color:#8f78a3;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.work-form label,.work-record-form label{color:#755d84;margin:17px 0;font-size:12px;font-weight:550;display:block}.work-form input:not([type=checkbox]),.work-form textarea,.work-form select,.work-record-form input{color:#4d3c58;background:#fff;border:1px solid #e0d6e9;border-radius:7px;width:100%;min-height:43px;margin-top:8px;padding:12px 13px;font-size:13px;display:block}.work-form textarea{resize:vertical;line-height:1.7}.work-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.work-form-grid>label{min-width:0}.work-line-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 17px;display:flex}.work-line-heading h3{font-size:15px}.work-line-heading>span{color:#957ea4;font-size:11px}.work-line-editor{background:#fbf9fd;border:1px solid #e8dfef;border-radius:10px;margin-bottom:16px;padding:17px 20px}.work-line-top{color:#8c709e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.work-line-prices{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;display:grid}.work-line-prices>div{text-align:right}.work-line-prices>div>span{color:#a087b0;letter-spacing:1px;margin-bottom:10px;font-size:9px;display:block}.work-line-prices>div>strong{font-size:19px}.work-editor-total{border-block:1px solid #e9e0f0;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;padding:22px 0;display:flex}.work-editor-total>span{color:#8e739d;font-size:13px}.work-editor-total>strong{font-size:25px}.work-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:23px 0 4px;display:flex}.work-actions .button:disabled{opacity:.5}.work-review-heading{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.work-review-heading h2{overflow-wrap:anywhere;font-size:24px}.work-review-heading p{color:#957ca3;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.work-scope{background:#f8f5fc;border:1px solid #eae1f2;border-radius:10px;margin:19px 0;padding:22px}.work-scope h3{overflow-wrap:anywhere;font-size:18px}.work-scope p{color:#80678e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.8}.work-dates{color:#9d83ad;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px;display:flex}.work-items>div{border-bottom:1px solid #eee5f3;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 2px;display:flex}.work-items strong{font-size:13px}.work-items>div>span{overflow-wrap:anywhere;min-width:0}.work-items>div>strong{white-space:nowrap}.work-items small{color:#9b80ab;margin-top:6px;font-size:11px;line-height:1.7;display:block}.work-order-totals{grid-template-columns:repeat(4,1fr);gap:18px;margin:10px 0;padding:22px 0;display:grid}.work-order-totals span{color:#9c83ad;font-size:10px;line-height:1.6;display:block}.work-order-totals strong{margin-top:9px;font-size:20px;display:block}.work-acknowledgement{color:#846395;align-items:flex-start;gap:10px;margin:23px 0;font-size:12px;line-height:1.8;display:flex!important}.work-acknowledgement input{accent-color:var(--indigo);flex-shrink:0;margin-top:4px}.work-meta{color:#9776a7;overflow-wrap:anywhere;margin:15px 0;font-size:12px;line-height:1.8}.work-request-composer{background:#faf7fd;border:1px solid #e6daef;border-radius:11px;margin-top:25px;padding:23px}.work-request-composer .work-section-heading{margin-top:0}.work-dialog{width:680px}.work-detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.work-detail-heading h2{font-size:35px}.work-financial-summary{margin:22px 0}.work-financial-summary>div{justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.work-financial-summary>div>span{color:#92709f}.work-financial-summary>div:last-child{border-top:1px solid var(--line);margin-top:7px;padding-top:17px}.work-recorded{color:#65876e;background:#f1f8f3;border:1px solid #dfece2;border-radius:9px;gap:11px;padding:17px;line-height:1.7;display:flex}.work-recorded>svg{flex-shrink:0}.work-recorded strong{font-size:12px}.work-recorded p{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.work-history{color:#9b79ab;margin:23px 0;font-size:12px}.work-history summary{cursor:pointer}.work-history li{padding:7px 0;line-height:1.7}.work-record-form{background:#faf5fe;border:1px solid #e7d9f0;border-radius:10px;margin:22px 0 0;padding:20px}.work-record-form h3{font-size:17px}.work-record-form>p{color:#9a77a9;margin-top:10px;font-size:12px;line-height:1.8}.work-client-requests .work-list-row{flex-wrap:wrap}@media (max-width:1200px){.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-overview-strip{gap:25px}.work-overview-strip>p{display:none}.work-order-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.work-overview-strip{flex-wrap:wrap;gap:17px;padding:18px}.work-overview-strip strong{font-size:21px}.work-overview-strip>div>span{font-size:10px}.work-tabs{gap:17px;padding:0 17px}.work-tabs button{font-size:11px}.work-card-grid{grid-template-columns:1fr;padding:17px}.work-list-row{flex-wrap:wrap;gap:12px;padding:18px 17px}.work-list-row .service-icon{display:none}.work-list-row .work-list-main{min-width:180px}.work-list-row>.badge{order:4}.work-list-row>svg{display:none}.work-list-row>strong{margin-left:auto}.work-editor{padding:20px 17px}.work-form-grid{grid-template-columns:1fr;gap:0}.work-line-prices{grid-template-columns:1fr 1fr;gap:12px}.work-line-prices>div{text-align:left;grid-column:1/-1;padding:7px 0}.work-line-editor{padding:14px}.work-form input:not([type=checkbox]),.work-form select,.work-form textarea,.work-record-form input{font-size:16px}.work-section-heading h2{font-size:23px}.work-line-heading{flex-direction:column;align-items:flex-start;gap:7px}.work-order-totals{gap:18px}.work-order-totals strong{font-size:20px}.work-items>div{gap:13px}.work-items strong{font-size:12px}.work-dialog{padding:26px 20px}.work-detail-heading h2{font-size:29px}.work-scope{padding:17px}.work-actions .button{white-space:normal}.work-request-composer{padding:17px}.work-acknowledgement{font-size:12px}.work-client-requests .work-list-main{min-width:140px}}.work-meta,.work-dates,.work-items small,.work-order-totals span,.work-history,.work-line-heading>span{color:#786285}.request-detail-panel{max-width:1000px;margin:auto;position:relative}.request-detail-panel .dialog-icon{margin-top:24px}.request-agreement{margin:24px 0;font-size:13px}.request-agreement summary{cursor:pointer;color:#655174}.billing-entry{border-bottom:1px solid #e6daef;grid-template-columns:1fr 150px;align-items:center;gap:20px;padding:15px 0;display:grid}.billing-entry strong{font-size:14px}.billing-entry small{color:#786285;margin-top:7px;font-size:12px;display:block}.billing-entry p{color:#786285;margin-top:8px;font-size:12px}.request-billing-summary{border:1px solid #e6daef;border-radius:12px;margin:22px 0;padding:20px}.request-billing-summary h3{margin-bottom:12px;font-size:15px}.request-billing-summary>div{justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.request-billing-summary small{color:#786285;margin-top:7px;display:block}.request-thread{border-top:1px solid #e6daef;margin-top:28px;padding-top:4px}.request-thread ol{flex-direction:column;gap:24px;padding:0;list-style:none;display:flex}.request-thread-event{align-self:flex-end;width:85%}.request-thread-event.client{align-self:flex-start}.request-thread-event.system{align-self:center;width:90%}.request-thread-author{color:#6e587d;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.request-thread-author span{font-weight:400}.request-thread-event article{overflow-wrap:anywhere;background:#f3eefb;border:1px solid #e1d7ee;border-radius:14px 14px 4px;padding:16px 18px;font-size:13px;line-height:1.7}.request-thread-event.client article{background:#f4f8f5;border-color:#dfe9e2;border-radius:14px 14px 14px 4px}.request-thread-event.system article{background:#faf9fb;border-radius:12px}.request-thread-event p{white-space:pre-wrap;margin:7px 0}.request-thread-event .request-thread-line{color:#786285;font-size:12px}.request-thread-reason{font-weight:600}.request-thread-note{border-top:1px solid #ded6e5;padding-top:9px}.request-thread-event time{color:#786285;margin-top:7px;font-size:11px;display:block}.request-thread-event small{color:#786285}.request-detail-page .work-record-form select{border:1px solid #e0d6e9;border-radius:7px;width:100%;padding:12px}.payment-card .request-thread{margin-bottom:30px}@media (max-width:600px){.billing-entry{grid-template-columns:1fr}.billing-entry label{margin:0}.request-thread-event{width:94%}.request-detail-panel{padding:20px 16px}}.request-detail-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.request-revision-backdrop{z-index:120;align-items:center;padding:24px;overflow:hidden}.request-revision-modal{overscroll-behavior:contain;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:32px;position:relative;overflow-y:auto}.request-revision-modal .work-request-composer{background:0 0;border:0;margin:0;padding:0}.request-revision-modal .work-section-heading{padding-right:34px}.request-revision-modal .modal-close{position:absolute;top:16px;right:16px}@media (max-width:600px){.request-revision-backdrop{padding:12px}.request-revision-modal{max-height:calc(100dvh - 24px);padding:24px 18px}}
.payment-shell{color:#443450;background:radial-gradient(at top,#ede8fa,#0000 65%),#faf8fc;min-height:100vh;padding:32px 24px}.payment-shell>header{justify-content:space-between;align-items:center;gap:15px;max-width:900px;margin:0 auto 35px;display:flex}.payment-card{background:#fff;border:1px solid #e6deed;border-radius:20px;max-width:720px;margin:auto;padding:40px;box-shadow:0 20px 60px #46305d09}.payment-card h1{letter-spacing:-1px;margin:16px 0;font-size:32px;line-height:1.2}.payment-card p{color:#796785;margin:12px 0 20px;font-size:14px;line-height:1.8}.payment-heading{margin-top:30px}.payment-amount{border-bottom:1px solid #e9e2ed;margin-bottom:25px;padding:25px 0}.payment-amount span,.payment-amount small{color:#7d668d;font-size:12px;display:block}.payment-amount strong{letter-spacing:-1px;margin:10px 0;font-size:42px;display:block}.payment-state{background:#f6f3fa;border:1px solid #e7deef;border-radius:12px;margin:25px 0;padding:24px}.payment-state>svg{color:#7363a5;margin-bottom:15px}.payment-state h2{font-size:20px;line-height:1.4}.scenario-box{border:1px dashed #c8b8dc;border-radius:12px;margin:25px 0 0;padding:23px}.scenario-box>strong{font-size:13px}.scenario-box .work-actions{justify-content:flex-start}.payment-footer{text-align:center;color:#796785;margin:25px auto;font-size:12px;line-height:1.8}.payment-footer a{text-decoration:underline}.record-grid{grid-template-columns:130px 1fr;gap:16px;font-size:13px;line-height:1.6;display:grid}.record-grid dt{color:#7d668d}.record-grid dd{overflow-wrap:anywhere;margin:0}.payment-disclaimer{border-top:1px solid #e5ddeb;padding:15px 0}.payment-card .button{white-space:normal}@media (max-width:600px){.payment-shell{padding:22px 14px}.payment-card{border-radius:14px;padding:26px 20px}.payment-card h1{font-size:27px}.payment-amount strong{font-size:35px}.payment-shell>header{flex-wrap:wrap}.payment-state,.scenario-box{padding:18px}.record-grid{grid-template-columns:100px 1fr;gap:13px}}@media print{.payment-shell{background:#fff;padding:0}.payment-shell>header,.payment-footer,.no-print,.payment-card>.text-button{display:none}.payment-card{box-shadow:none;border:0;max-width:none}.payment-card:before{content:"FreeRoad · SAMPLE PAYMENT CONFIRMATION";font-weight:700;display:block}.payment-card{color:#000}.payment-card p{color:#333}}.client-workflow{padding-left:22px}.client-workflow li{padding:10px 0;line-height:1.6}.client-workflow small{color:#796785;overflow-wrap:anywhere;font-size:12px;display:block}.client-workflow p{white-space:pre-wrap;overflow-wrap:anywhere}
.settings-v2{grid-template-columns:205px minmax(0,1fr);min-height:570px;display:grid}.settings-tabs{border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:25px 16px;display:flex}.settings-tabs button{text-align:left;color:#7c688d;background:0 0;border:0;border-radius:8px;padding:13px;font-size:12px;line-height:1.5}.settings-tabs button[aria-current=page]{color:#654699;background:#eee8f6;font-weight:650}.settings-body{width:100%;min-width:0;max-width:850px;padding:34px}.settings-body h2{letter-spacing:-.6px;margin:16px 0;font-size:25px}.settings-body>p,.settings-security>p{color:#7b6589;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.settings-body h3{font-size:15px}.settings-symbol{color:#8066a4;background:#f0eafa;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.settings-body>.badge{letter-spacing:.6px;font-size:9px}.settings-callout{background:#f7f4fb;border:1px solid #e9e1f1;border-radius:9px;align-items:flex-start;gap:12px;margin:22px 0;padding:18px;display:flex}.settings-callout>svg{color:#7a6396;flex-shrink:0}.settings-callout p{color:#796487;margin:0;font-size:12px;line-height:1.8}.settings-callout h3{margin-bottom:10px}.settings-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:13px;display:flex}.settings-toggle small{color:#8c7898;margin-top:7px;font-size:12px;font-weight:400;line-height:1.8;display:block}.settings-toggle input{accent-color:#8062ab;flex-shrink:0;width:19px;height:19px}.capability-grid{grid-template-columns:1fr 1fr;gap:15px;margin:26px 0;display:grid}.capability-grid>div{border:1px solid #e9e1f0;border-radius:10px;padding:22px}.capability-grid small{color:#887297;margin-bottom:12px;font-size:11px;display:block}.capability-grid strong{font-size:15px}.settings-disconnect{margin:25px 0}.settings-security{border-bottom:1px solid var(--line);margin-bottom:20px;padding:25px 0}.settings-security>p{margin:14px 0}.settings-message{background:#edf6ef;border-radius:8px;padding:15px;color:#365d41!important}.settings-body .button{white-space:normal}.settings-body .field-note{margin:15px 0 22px;font-size:11px;line-height:1.8}@media (max-width:850px){.settings-v2{grid-template-columns:1fr}.settings-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:12px;overflow-x:auto}.settings-tabs button{white-space:nowrap}.settings-body{padding:24px}.capability-grid{grid-template-columns:1fr}}.settings-preview-note{background:#f7f4fb;border:1px solid #e9e1f1;border-radius:8px;padding:14px 16px}.settings-template{border-top:1px solid var(--line);margin-top:24px;padding:26px 0}.settings-template-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-template>p{color:#796487;margin:12px 0 20px;font-size:12px;line-height:1.8}.settings-template fieldset{border:0;min-width:0;margin:0;padding:0}.settings-template-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-template :disabled{cursor:not-allowed}.settings-template input:disabled,.settings-template select:disabled,.settings-template textarea:disabled{color:#706579;opacity:1;background:#f8f6fa}.settings-template .settings-toggle{padding:15px 0}.settings-template button:disabled{opacity:.6}.settings-template .work-form>.button{justify-self:start}.upi-qr{margin-top:16px}.upi-qr-preview{border:1px solid var(--line);border-radius:10px;max-width:420px;margin-top:16px;padding:20px}.upi-qr-preview img{background:#fff;max-width:100%;height:auto;margin:16px 0;display:block}.upi-qr-preview>p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.plan-preview{background:linear-gradient(135deg,#f7f3fc,#fcfafc);border:1px solid #e9e1f4;border-radius:12px;margin-top:24px;padding:24px}.plan-preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.plan-preview-heading .quiet-symbol{margin-bottom:0}.plan-preview h3{margin:18px 0 12px;font-size:19px;font-weight:600;line-height:1.5}.plan-preview>p{color:#7b6589;font-size:13px;line-height:1.8}.plan-preview-details{margin:22px 0}.plan-preview-details>div{border-bottom:1px solid #e9e1f4;justify-content:space-between;gap:18px;padding:13px 0;font-size:12px;line-height:1.7;display:flex}.plan-preview-details dt{color:#7b6589}.plan-preview-details dd{text-align:right;margin:0;font-weight:600}.plan-preview .field-note{margin:18px 0}.plan-preview>.button{margin-top:5px}@media (max-width:480px){.plan-preview{padding:18px}.plan-preview-details>div{flex-direction:column;gap:3px}.plan-preview-details dd{text-align:left}}.payment-accounts{margin:28px 0}.payment-accounts-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.payment-eyebrow,.payment-enrollment-head small{letter-spacing:1.4px;color:#8066a4;font-size:10px;font-weight:700}.payment-accounts-header h3{margin:10px 0;font-size:23px}.payment-accounts-header p,.payment-enrollment-head p{color:#796487;margin:8px 0;font-size:13px;line-height:1.7}.payment-limit{white-space:nowrap;background:#f3eef9;border:1px solid #e4d9ef;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.payment-account-group{background:#fcfbfe;border:1px solid #e6dfed;border-radius:16px;margin:24px 0;padding:24px}.payment-group-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.payment-icon{color:#7654a1;background:#eee8f8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.payment-group-heading h4{margin:0;font-size:15px}.payment-group-heading p{color:#8a7799;margin:5px 0 0;font-size:11px}.payment-group-heading>.button{margin-left:auto;font-size:11px}.payment-account-empty{text-align:center;color:#8a72a4;border:1px dashed #d9cce6;border-radius:12px;padding:30px 24px}.payment-account-empty h4{color:#4c365c;margin:12px 0;font-size:15px}.payment-account-empty p{max-width:350px;margin:0 auto 16px;font-size:12px;line-height:1.8}.payment-account-empty .text-button{margin:auto}.payment-account-cards{gap:14px;display:grid}.payment-account-card{background:#fff;border:1px solid #e4dceb;border-radius:12px;padding:22px}.payment-account-card.is-active{border-color:#9d80c5;box-shadow:0 0 0 1px #eee6f8}.payment-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-card-heading h5{margin:0;font-size:14px}.payment-status{color:#7c698e;background:#f1eef4;border-radius:20px;padding:5px 10px;font-size:10px}.payment-status.active{color:#336747;background:#e9f5ee}.payment-card-identifier{letter-spacing:.4px;overflow-wrap:anywhere;margin-top:20px;font-size:20px;display:block}.payment-account-card>p{color:#796487;font-size:12px;line-height:1.9}.payment-account-card>p.payment-ownership{color:#987852;font-size:10px}.payment-action-confirm{background:#f6f0fb;border:1px solid #d9c7ec;border-radius:10px;margin-top:20px;padding:20px}.payment-action-confirm p{font-size:12px;line-height:1.8}.payment-enrollment{background:#fff;border:1px solid #dcd0ea;border-radius:16px;overflow:hidden}.payment-enrollment-head{background:#f8f5fc;align-items:flex-start;gap:16px;padding:28px;display:flex}.payment-enrollment-head h3{margin:8px 0;font-size:21px}.payment-enrollment-head h3:focus{outline:none}.payment-steps{border-bottom:1px solid #eee7f5;gap:28px;margin:0;padding:20px 28px;list-style:none;display:flex}.payment-steps li{color:#9984a8;align-items:center;gap:8px;font-size:12px;display:flex}.payment-steps li[aria-current]{color:#654299;font-weight:650}.payment-steps li>span{background:#eee8f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.payment-form,.payment-review{padding:28px}.payment-form fieldset{border:0;min-width:0;margin:0;padding:0}.payment-field-group{margin-bottom:28px}.payment-field-group h4{color:#5b3f74;margin:0 0 18px;font-size:13px}.payment-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.payment-form input:not([type=checkbox]){color:#493557;background:#fff;border:1px solid #dcd2e7;border-radius:8px;width:100%;padding:12px 14px;font-size:13px}.payment-form input:focus{outline-offset:2px;outline:2px solid #b9a0db}.payment-form input:disabled{background:#f7f4fa}.payment-input-action{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.payment-input-action label{flex:1;min-width:0;margin:0}.payment-fields-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-branch-search{background:#faf7fd;border-radius:8px;margin:16px 0;padding:14px;font-size:12px}.payment-branch-search summary{cursor:pointer;color:#755198}.payment-branch-search[open] summary{margin-bottom:18px}.payment-branch-results{gap:8px;max-height:220px;display:grid;overflow:auto}.payment-branch-results button{text-align:left;color:#513663;background:#fff;border:1px solid #e1d7ee;border-radius:8px;padding:12px}.payment-branch-results button span{color:#897294;margin-top:5px;font-size:11px;display:block}.payment-lookup-result{color:#37694a;background:#f1f9f4;border:1px solid #d1e5da;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;font-size:12px;display:flex}.payment-lookup-result p{margin:8px 0;line-height:1.8}.payment-lookup-result small{font-size:10px}.payment-result-invalid{color:#98563c;background:#fff4f0;border-color:#edc8bb}.payment-handle-suggestions{flex-wrap:wrap;gap:7px;margin:-6px 0 12px;display:flex}.payment-handle-suggestions button{color:#725299;background:#f6f1fc;border:1px solid #dfd3ed;border-radius:16px;padding:6px 10px;font-size:11px}.payment-form label.payment-activation,.payment-review .payment-activation{background:#f8f5fb;border:1px solid #e6ddee;border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;font-size:12px;line-height:1.7;display:flex}.payment-activation input{accent-color:#7754a0;flex-shrink:0;width:17px;height:17px;margin-top:3px}.payment-activation small{color:#887194;margin-top:4px;font-size:11px;font-weight:400;display:block}.payment-form-footer{border-top:1px solid #eee7f5;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.payment-review dl{grid-template-columns:150px 1fr;gap:16px;margin:0 0 24px;font-size:13px;display:grid}.payment-review dt{color:#8a7799}.payment-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.payment-security-note{color:#6b7880;background:#f5f8fa;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.payment-security-note svg{flex-shrink:0}.payment-security-note p{margin:0;font-size:11px;line-height:1.8}.payment-enrollment>.live-error{margin:20px 28px}.payment-accounts button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.payment-accounts-header{flex-direction:column;gap:10px}.payment-account-group{padding:16px}.payment-group-heading{flex-wrap:wrap}.payment-group-heading>.button{margin-left:56px}.payment-enrollment-head,.payment-form,.payment-review{padding:20px}.payment-steps{gap:18px;padding:18px 20px}.payment-input-action{flex-direction:column;align-items:stretch}.payment-fields-two{grid-template-columns:1fr;gap:0}.payment-review dl{grid-template-columns:1fr;gap:8px}.payment-review dd{margin-bottom:10px}.payment-form-footer{flex-wrap:wrap}.payment-card-identifier{font-size:17px}}.payment-enrollment-dialog{width:min(740px,100vw - 32px);max-height:90dvh;color:var(--ink,#493557);border:0;border-radius:16px;padding:0;overflow-y:auto;box-shadow:0 24px 80px #2b15473b}.payment-enrollment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24133480}.payment-enrollment-dialog .payment-enrollment{border:0}.payment-enrollment-dialog .field-note{color:#887194;margin:12px 0 18px;font-size:11px;line-height:1.8}.payment-enrollment-dialog .button{white-space:normal}.payment-enrollment-head{padding-right:58px;position:relative}.payment-dialog-close{color:#887194;background:0 0;border:0;border-radius:6px;padding:6px;display:flex;position:absolute;top:18px;right:18px}.payment-dialog-close:hover{background:#eee7f6}.payment-dialog-close:focus-visible{outline:2px solid #9d80c5}
.public-shell{color:#493951;background:#fcfafc}.public-header{justify-content:space-between;align-items:center;gap:30px;max-width:1260px;margin:auto;padding:30px 40px;display:flex}.public-header nav{color:#74627e;align-items:center;gap:30px;font-size:12px;display:flex}.public-header .button{padding:13px 18px;font-size:12px}.public-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:55px;max-width:1260px;min-height:660px;margin:auto;padding:65px 40px 90px;display:grid}.public-eyebrow{letter-spacing:1.8px;color:#866d9a;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.8;display:flex}.public-eyebrow>span{background:#aa9aba;border-radius:50%;width:7px;height:7px}.hero-copy h1{letter-spacing:-3px;margin:26px 0;font-size:66px;font-weight:500;line-height:1.12}.hero-copy h1 em{color:#9680b8;font-style:normal}.hero-copy>p{color:#84738c;max-width:445px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 18px;display:flex}.hero-copy>small{color:#94839d;font-size:11px}.hero-scene{isolation:isolate;padding:45px 0;position:relative}.hero-orbit{z-index:-1;background:#ece5f7;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:110%;top:0;left:-5%}.orbit-two{aspect-ratio:1;background:#f4e9df;width:70%;bottom:0;right:-5%}.hero-dashboard{background:#fff;border:1px solid #e8e0ed;border-radius:17px;max-width:430px;margin:auto;padding:25px;position:relative;transform:rotate(-3deg);box-shadow:0 30px 60px #78628c13}.hero-dashboard-top{border-bottom:1px solid #f0ebf4;align-items:center;gap:12px;padding-bottom:20px;font-size:12px;font-weight:600;display:flex}.hero-dashboard-top small{letter-spacing:.8px;color:#9b88ab;margin-top:6px;font-size:7px;font-weight:500;display:block}.hero-window-dots{color:#c1b2ce;letter-spacing:2px;margin-left:auto}.hero-dashboard>p{margin:22px 0;font-size:17px}.hero-dashboard-total{background:#f3eff9;border-radius:11px;padding:22px}.hero-dashboard-total small{letter-spacing:1px;color:#9077a4;font-size:8px}.hero-dashboard-total strong{letter-spacing:-1px;color:#74608d;margin:12px 0;font-size:34px;font-weight:500;display:block}.hero-dashboard-total strong span{color:#ac99bd;font-size:22px}.hero-dashboard-total>span{color:#9d87af;font-size:10px}.hero-bars{align-items:flex-end;gap:11px;height:87px;padding:20px 13px 0;display:flex}.hero-bars i{background:linear-gradient(#b7a3d0,#f1ebf7);border-radius:4px 4px 0 0;flex:1}.hero-payment{border-top:1px solid #f0eaf4;align-items:center;gap:12px;margin-top:22px;padding-top:20px;font-size:11px;display:flex}.hero-payment small{color:#9c8ba8;margin-top:6px;font-size:9px;display:block}.hero-payment strong{margin-left:auto;font-size:13px;font-weight:550}.hero-check{color:#81a78e;background:#eaf4ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-sticker{z-index:2;color:#876ca0;background:#fff;border:1px solid #e7dfef;border-radius:30px;align-items:center;gap:10px;padding:13px 18px;font-size:10px;display:flex;position:absolute;top:13px;right:15px;transform:rotate(5deg)}.hero-note{background:#eaeedc;border:1px solid #e0e5d0;border-radius:10px;grid-template-columns:1fr auto;gap:7px 25px;padding:18px 24px;display:grid;position:absolute;bottom:3px;right:-6px;transform:rotate(4deg);box-shadow:0 12px 20px #837b5e0a}.hero-note span{letter-spacing:1px;color:#939b72;font-size:8px}.hero-note strong{color:#7b8661;grid-column:1;font-size:18px;font-weight:500}.hero-note svg{color:#9ba47f;grid-area:1/2/3}.public-principles{border-block:1px solid #e9e2ee;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:auto;padding:28px 0;display:flex}.public-principles>span{letter-spacing:1.3px;color:#a190ab;font-size:9px}.public-principles p{color:#7b688b;font-size:13px}.public-section{max-width:1260px;margin:auto;padding:90px 40px}.public-section-heading h2{letter-spacing:-1.3px;margin:18px 0;font-size:38px;font-weight:500;line-height:1.3}.public-section-heading>p{color:#8f7d9a;max-width:490px;font-size:14px;line-height:1.8}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.public-feature-grid article{background:#f4f0f7;border:1px solid #e9e0ef;border-radius:14px;padding:29px}.public-feature-grid article:nth-child(2){background:#f5f2eb;border-color:#eae5d9}.public-feature-grid article:nth-child(3){background:#f0f4ef;border-color:#e2e9de}.public-feature-grid article>div{color:#a18baf;justify-content:space-between;display:flex}.public-feature-grid article>div>span{font-size:11px}.public-feature-grid h3{margin:35px 0 15px;font-size:20px;font-weight:500}.public-feature-grid p{color:#8c7899;font-size:12px;line-height:1.9}.public-honesty{border-block:1px solid #e9e2ee;align-items:flex-start;gap:24px;max-width:1180px;margin:auto;padding:35px;display:flex}.public-honesty>svg{color:#a08bb4;flex-shrink:0}.public-honesty>div{flex:1}.public-honesty h2{margin-bottom:16px;font-size:21px;font-weight:500}.public-honesty p{color:#8c7899;max-width:670px;font-size:13px;line-height:1.8}.public-honesty .text-button{margin-top:7px;font-size:11px}.public-honesty .public-small{margin-top:14px;font-size:11px}.public-cta{text-align:center;background:radial-gradient(#f0e9f8,#0000 65%);padding:90px 25px}.public-cta .public-eyebrow{justify-content:center}.public-cta h2{letter-spacing:-1.8px;margin:24px 0 30px;font-size:47px;font-weight:500;line-height:1.25}.public-cta p{color:#95809f;margin-top:22px;font-size:11px}.public-footer{border-top:1px solid #e9e2ee;justify-content:space-between;gap:35px;max-width:1260px;margin:auto;padding:40px;display:flex}.public-footer p{color:#8f7c9c;margin:17px 0 10px;font-size:12px}.public-footer small{color:#9b8aa7;font-size:10px}.public-footer nav{color:#887396;grid-template-columns:repeat(3,auto);align-content:center;gap:20px 30px;font-size:11px;display:grid}.public-document{max-width:840px;margin:auto;padding:65px 35px 95px}.public-document h1{letter-spacing:-1.8px;margin:25px 0 30px;font-size:48px;font-weight:500;line-height:1.2}.public-document p{color:#796786;margin:17px 0 27px;font-size:14px;line-height:1.95}.public-document .public-lead{color:#8d789d;font-size:18px}.public-document h2{margin-top:35px;font-size:22px;font-weight:500}.public-document .public-small{font-size:12px}.public-draft{background:#f4eff7;border:1px solid #e6dce9;border-radius:12px;margin:30px 0;padding:24px;font-size:14px}.public-draft h2{margin-top:0}.public-draft p:last-child{margin-bottom:0}.public-faq details{border-bottom:1px solid #e4dce9;padding:23px 0}.public-faq summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.6}.public-faq details p{margin-bottom:0}@media (max-width:1000px){.public-header{padding:25px}.public-hero{gap:35px;padding:55px 25px 70px}.hero-copy h1{font-size:51px}.public-principles{flex-wrap:wrap;margin:0 25px}.public-principles>span{flex-basis:100%}.public-honesty{flex-wrap:wrap;margin:0 25px}.public-honesty>.text-button{margin-left:52px}.public-section{padding:65px 25px}.public-feature-grid{gap:16px}.public-feature-grid article{padding:23px}.hero-dashboard{padding:20px}.hero-dashboard-total strong{font-size:29px}}@media (max-width:700px){.public-header{flex-wrap:wrap;gap:20px}.public-header nav{flex-wrap:wrap;gap:18px;font-size:11px}.public-header .button{padding:10px 13px}.public-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.hero-copy h1{letter-spacing:-2px;font-size:53px}.hero-copy>p{font-size:14px}.hero-actions{gap:20px}.hero-scene{width:100%;max-width:450px;margin:auto;padding-inline:8px}.hero-note{right:0}.orbit-one{width:100%;left:0}.orbit-two{right:0}.public-principles{gap:18px;padding:25px 0}.public-principles p{font-size:11px}.public-feature-grid{grid-template-columns:1fr}.public-section-heading h2{font-size:32px}.public-feature-grid h3{margin-top:24px}.public-honesty{padding:25px 0}.public-honesty>div{min-width:210px}.public-cta h2{font-size:37px}.public-footer{flex-direction:column;padding:30px 25px}.public-footer nav{grid-template-columns:1fr 1fr}.public-document{padding:40px 25px 65px}.public-document h1{font-size:37px}.public-document .public-lead{font-size:16px}.hero-dashboard-total strong{font-size:32px}}.pricing-section{max-width:1260px;margin:auto;padding:55px 40px 35px}.pricing-heading{text-align:center;max-width:640px;margin:0 auto 50px}.pricing-heading .public-eyebrow{justify-content:center}.pricing-heading h1{letter-spacing:-2.5px;margin:23px 0;font-size:60px;font-weight:500;line-height:1.13}.pricing-heading h1 em{color:#9680b8;font-style:normal}.pricing-heading>p{color:#84738c;max-width:500px;margin:0 auto 22px;font-size:15px;line-height:1.9}.pricing-preview{color:#74627e;background:#f0ebf6;border:1px solid #e6ddec;border-radius:30px;padding:10px 16px;font-size:11px;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{color:#493951;background:#f4f0f7;border:1px solid #e9e0ef;border-radius:16px;flex-direction:column;padding:30px;display:flex}.pricing-card.pro{background:#f5f2eb;border-color:#eae5d9}.pricing-card.pro-max{background:#f0f4ef;border-color:#e2e9de}.pricing-card-top{color:#806891;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-card-top>span{letter-spacing:1px;font-size:9px}.pricing-card.pro .pricing-card-top{color:#796c4d}.pricing-card.pro-max .pricing-card-top{color:#627953}.pricing-card h2{letter-spacing:-.7px;margin:27px 0 8px;font-size:28px;font-weight:500}.pricing-nickname{color:#74627e;margin:0 0 15px;font-size:12px;font-weight:600}.pricing-description{color:#796786;min-height:70px;margin:0;font-size:13px;line-height:1.8}.pricing-price{flex-direction:column;gap:9px;margin:25px 0 12px;display:flex}.pricing-price strong{letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1.3}.pricing-price>span{color:#74627e;font-size:12px}.pricing-note{color:#796786;border-bottom:1px solid #49395118;margin:0 0 22px;padding-bottom:24px;font-size:11px;line-height:1.7}.pricing-inheritance{margin:0 0 18px;font-size:12px;font-weight:600}.pricing-card ul{flex-direction:column;gap:16px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-card li{color:#65556f;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.pricing-card li svg{color:#806891;flex-shrink:0;margin-top:3px}.pricing-card-status{text-align:center;color:#74627e;border:1px solid #49395120;border-radius:8px;margin-top:auto;padding:13px 10px;font-size:11px}.pricing-disclosure{text-align:center;color:#796786;max-width:640px;margin:26px auto 0;font-size:12px;line-height:1.8}.pricing-faq{padding-top:45px}.pricing-faq>h2{letter-spacing:-.7px;margin:14px 0 20px;font-size:30px}.home-pricing{justify-content:space-between;align-items:center;gap:30px;display:flex}.home-pricing h2{letter-spacing:-1px;margin:16px 0;font-size:34px;font-weight:500}.home-pricing p{color:#84738c;max-width:540px;font-size:14px;line-height:1.8}.home-pricing>.button{flex-shrink:0}@media (max-width:1000px){.pricing-section{padding:45px 25px 30px}.pricing-grid{gap:16px}.pricing-card{padding:23px}.pricing-card-top{align-items:flex-start}.pricing-card-top>span{font-size:8px}.pricing-description{min-height:94px}.pricing-price strong{font-size:27px}}@media (max-width:700px){.pricing-heading h1{letter-spacing:-1.7px;font-size:43px}.pricing-heading>p{font-size:14px}.pricing-heading{margin-bottom:32px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:28px}.pricing-description{min-height:0}.pricing-card-top>span{font-size:9px}.pricing-card h2{margin-top:23px}.pricing-faq>h2{font-size:26px}.home-pricing{flex-direction:column;align-items:flex-start}.home-pricing h2{font-size:30px}}.pricing-limits{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.pricing-limits span{background:#ffffff80;border:1px solid #49395118;border-radius:20px;padding:7px 10px;font-size:11px;line-height:1.5}.pricing-exclusions{border-top:1px solid #49395118;padding-top:18px}.pricing-exclusions>p{color:#74627e;margin:0 0 12px;font-size:11px;font-weight:600}.pricing-exclusions ul{gap:10px}.pricing-comparison{max-width:1260px;margin:auto;padding:45px 40px}.pricing-comparison h2{letter-spacing:-1px;margin:16px 0;font-size:34px;font-weight:500}.pricing-comparison>p{color:#796786;margin-bottom:25px;font-size:14px;line-height:1.8}.pricing-table-scroll{background:#fff;border:1px solid #e9e0ef;border-radius:14px;overflow-x:auto}.pricing-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #806891}.pricing-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:12px;line-height:1.7}.pricing-table-caption{text-align:left;color:#796786;padding:16px 20px;font-size:11px}.pricing-comparison th,.pricing-comparison td{border-top:1px solid #eee7f2;padding:16px 20px}.pricing-comparison thead{background:#f4f0f7}.pricing-comparison thead th{font-size:13px;font-weight:600}.pricing-comparison tbody th{width:40%;font-weight:500}.pricing-comparison td{color:#74627e}.pricing-comparison tbody tr:nth-child(2n){background:#fcfafc}@media (max-width:700px){.pricing-comparison{padding:35px 25px}.pricing-comparison h2{font-size:28px}.pricing-comparison th,.pricing-comparison td{padding:13px 16px}}.pricing-billing{justify-content:center;gap:6px;margin:0 auto 30px;display:flex}.pricing-billing button{color:#74627e;background:#fff;border:1px solid #e6ddec;border-radius:25px;padding:11px 20px;font-size:12px}.pricing-billing button[aria-pressed=true]{color:#654699;background:#eee8f7;border-color:#cdbddd}.pricing-load-state{text-align:center;background:#f4f0f7;border-radius:14px;max-width:640px;margin:30px auto;padding:30px;font-size:14px;line-height:1.8}.pricing-load-state h2{margin-bottom:12px;font-size:22px;font-weight:500}.pricing-load-state .button{margin-top:18px}.pricing-price-note{color:#74627e;margin-bottom:14px;font-size:11px;line-height:1.7}@media (min-width:701px) and (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.pricing-description{min-height:0}}.pricing-coming-soon{color:#6b5832;white-space:nowrap;background:#faf5e9;border:1px solid #796c4d33;border-radius:20px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.7;display:inline-block}.pricing-card li .pricing-coming-soon{margin-top:5px;display:block}.pricing-plan-button{justify-content:center;width:100%}.pricing-plan-button:disabled{opacity:.65;cursor:not-allowed}.pricing-card-status:has(.pricing-plan-button){border:0;padding:0}.checkout-section{max-width:1180px;margin:auto;padding:35px 40px 80px}.checkout-back{color:#796786;align-items:center;gap:8px;margin-bottom:35px;font-size:12px;display:inline-flex}.checkout-section h1{letter-spacing:-1.5px;margin:18px 0;font-size:44px;font-weight:500}.checkout-intro{color:#796786;margin-bottom:32px;font-size:14px;line-height:1.8}.checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-details{gap:24px;display:grid}.checkout-panel{background:#fff;border:1px solid #e9e0ef;border-radius:16px;min-width:0;padding:28px}.checkout-panel h2{margin:15px 0;font-size:24px;font-weight:500}.checkout-panel p{color:#796786;margin-bottom:20px;font-size:13px;line-height:1.8}.checkout-features{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.checkout-features li{color:#65556f;gap:10px;font-size:12px;line-height:1.8;display:flex}.checkout-features svg{color:#806891;flex-shrink:0;margin-top:3px}.checkout-features .pricing-coming-soon{margin-top:4px;display:block}.checkout-summary{margin:20px 0}.checkout-summary>div{border-bottom:1px solid #eee7f2;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;line-height:1.8;display:flex}.checkout-summary dt{color:#796786}.checkout-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.checkout-order{background:#f5f2eb;border-color:#eae5d9}.checkout-total{font-weight:600}.checkout-panel .checkout-note{margin-top:15px;font-size:11px;line-height:1.8}.checkout-order .text-button{font-size:12px}.checkout-order .pricing-plan-button{white-space:normal}@media (max-width:800px){.checkout-section{padding:25px 25px 55px}.checkout-grid{grid-template-columns:1fr}.checkout-section h1{font-size:36px}.checkout-panel{padding:23px}}
.admin-shell{color:#43384e;background:#f7f6fa;grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e5dfea;flex-direction:column;min-width:0;padding:30px 19px;display:flex}.admin-sidebar>.brand{padding:0 8px}.admin-staff-tag{color:#927daa;letter-spacing:1px;align-items:center;gap:7px;margin:18px 8px 32px;font-size:9px;display:flex}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav>a{color:#847390;border-radius:8px;align-items:center;gap:11px;padding:13px;font-size:12px;line-height:1.5;display:flex}.admin-sidebar nav>a[aria-current=page]{color:#7657a3;background:#eee8f7;font-weight:600}.admin-identity{margin-top:auto;padding:50px 10px 0;font-size:11px}.admin-identity strong,.admin-identity small{display:block}.admin-identity small{color:#9b8ba5;margin:9px 0 20px}.admin-identity button,.admin-identity>a{color:#856e98;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0;font-size:11px;display:flex}.admin-content{min-width:0}.admin-content>header{color:#93819f;background:#fff;border-bottom:1px solid #e6dfec;justify-content:space-between;align-items:center;gap:15px;padding:22px 35px;font-size:11px;display:flex}.admin-content>main{max-width:1450px;margin:auto;padding:38px}.admin-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.admin-title h1{letter-spacing:-.8px;margin:14px 0 12px;font-size:32px}.admin-title p{color:#8d7b9b;font-size:12px;line-height:1.8}.admin-period{color:#8f7ba0;flex-shrink:0;font-size:10px}.admin-period select,.admin-search>select{color:#766087;background:#fff;border:1px solid #ddd3e7;border-radius:7px;margin-top:8px;padding:10px 13px;font-size:12px;display:block}.admin-report-note{color:#8b7b98;background:#f0edf5;border-radius:7px;margin-bottom:25px;padding:12px 16px;font-size:10px;line-height:1.9}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.admin-metric{background:#fff;border:1px solid #e7dfed;border-radius:12px;min-width:0;padding:23px 19px}.admin-metric:first-child{background:#eee9f7}.admin-metric>span{color:#8a739c;font-size:11px;line-height:1.6;display:block}.admin-metric>strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin:20px 0 15px;font-size:28px;display:block}.admin-metric>small{color:#9986a6;font-size:10px;line-height:1.8;display:block}.admin-two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-panel{background:#fff;border:1px solid #e6dfec;border-radius:12px;min-width:0;margin-bottom:24px;padding:26px}.admin-panel h2{font-size:18px;font-weight:550;line-height:1.5}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.admin-panel-heading a{color:#987cab;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.admin-caption{color:#887496;margin:17px 0;font-size:12px;line-height:1.9}.admin-role-bars>div{color:#8b749d;grid-template-columns:1fr auto;gap:12px;margin:21px 0;font-size:12px;display:grid}.admin-role-bars meter{accent-color:#a08abd;grid-column:1/-1;width:100%;height:10px}.admin-health{color:#8e789f;border-bottom:1px solid #eee7f3;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;font-size:12px;line-height:1.7;display:flex}.admin-health strong{color:#877099;font-size:24px;font-weight:500}.admin-search{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-search .search-field{width:100%;max-width:400px}.admin-search>select{margin:0}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.admin-table-wrap th{color:#a08cad;background:#f8f5fb;padding:15px;font-size:10px;font-weight:500}.admin-table-wrap td{color:#7e6a8d;border-bottom:1px solid #eee7f3;padding:20px 15px}.admin-table-wrap td strong{font-size:12px;font-weight:550;display:block}.admin-table-wrap td small{color:#a28dae;margin-top:7px;font-size:10px;display:block}.admin-detail{background:#f6f2fa;border:1px solid #e6dcee;border-radius:9px;margin-top:24px;padding:24px}.admin-detail .record-grid{margin:20px 0}.admin-detail>p{color:#8b729b;margin:18px 0;font-size:12px;line-height:1.8}.admin-definitions{grid-template-columns:165px minmax(0,1fr);gap:23px;margin:25px 0 5px;font-size:12px;line-height:1.9;display:grid}.admin-definitions dt{color:#806490;font-weight:600}.admin-definitions dd{color:#8c749c;margin:0}.admin-empty{text-align:center;padding:55px 35px}.admin-empty>svg{color:#a18ab3;margin-bottom:20px}.admin-empty p{color:#927ba3;max-width:600px;margin:20px auto;font-size:13px;line-height:1.9}.admin-empty .button{margin-top:10px}.admin-application,.admin-operation{border-bottom:1px solid #eae1f0;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 0;display:flex}.admin-application>div,.admin-operation>div{flex:1;min-width:180px}.admin-application strong,.admin-operation h3{font-size:13px;font-weight:550}.admin-application small,.admin-operation p{color:#9983a8;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.8;display:block}.admin-operation .button,.admin-application .button{font-size:11px}.admin-audit{padding:0;list-style:none}.admin-audit li{border-bottom:1px solid #e9e0ef;padding:20px 0}.admin-audit strong{font-size:13px;display:block}.admin-audit span{color:#9983a9;margin:10px 0;font-size:10px;display:block}.admin-audit p{color:#877094;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.admin-content>footer{color:#a18dab;padding:15px 38px 28px;font-size:10px}.admin-entry{background:radial-gradient(at 100% 0,#ebe5f6,#0000 65%),#faf8fc;min-height:100vh;padding:35px}.admin-entry>.brand{max-width:1100px;margin:auto}.admin-entry main{background:#fff;border:1px solid #e5dbea;border-radius:18px;max-width:580px;margin:60px auto;padding:35px}.admin-entry h1{letter-spacing:-1px;margin:20px 0;font-size:37px;line-height:1.25}.admin-entry main>p{color:#85718f;margin:20px 0;font-size:14px;line-height:1.8}.admin-entry-actions{gap:12px;margin:28px 0;display:grid}.admin-entry .public-draft{font-size:12px}.admin-entry .public-draft p{color:#8b739a;margin-top:13px;font-size:12px;line-height:1.8}.admin-entry .button{white-space:normal}@media (max-width:1200px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-two-col{grid-template-columns:1fr}.admin-content>main{padding:28px}.admin-sidebar{padding-inline:12px}.admin-panel-heading{flex-wrap:wrap}}@media (max-width:760px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{border-bottom:1px solid #e5dfea;border-right:0;padding:22px 18px}.admin-staff-tag{margin:12px 8px 18px}.admin-sidebar nav{flex-direction:row;gap:5px;overflow-x:auto}.admin-sidebar nav>a{flex-shrink:0;padding:10px;font-size:11px}.admin-sidebar nav svg{display:none}.admin-identity{flex-wrap:wrap;align-items:center;gap:20px;padding:16px 8px 0;display:flex}.admin-identity small,.admin-identity>a{display:none}.admin-identity button{margin:0}.admin-content>header{padding:18px;font-size:10px}.admin-content>main{padding:24px 18px}.admin-title{flex-wrap:wrap}.admin-title h1{font-size:29px}.admin-metrics{gap:12px}.admin-metric{padding:18px 14px}.admin-metric>strong{font-size:24px}.admin-metric>span{font-size:10px}.admin-panel{padding:20px}.admin-search{flex-wrap:wrap}.admin-search input,.admin-search select,.admin-period select{font-size:16px}.admin-definitions{grid-template-columns:1fr;gap:8px}.admin-definitions dd{margin-bottom:18px}.admin-entry{padding:25px 18px}.admin-entry main{margin-top:35px;padding:27px 22px}.admin-entry h1{font-size:31px}.admin-panel .record-grid{grid-template-columns:110px 1fr}.admin-content>footer{padding:15px 18px 25px;line-height:1.7}}.admin-caption,.admin-definitions dd,.admin-report-note,.admin-metric>small,.admin-operation p,.admin-application small,.admin-audit span{color:#766280}.admin-identity strong,.admin-identity small,.admin-detail dd{overflow-wrap:anywhere}.admin-live-records .access-form{max-width:640px}.admin-live-records .live-request{border-bottom:1px solid #eee7f3;padding-block:20px}.admin-live-records .live-request p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.admin-panel>.work-actions{flex-wrap:wrap;align-items:center;margin-top:24px;font-size:12px}.pricing-admin{gap:24px;display:grid}.pricing-table-actions{flex-wrap:wrap;gap:12px;min-width:180px;display:flex}.pricing-table-actions button{font-size:11px}.pricing-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pricing-editor h3{margin:28px 0 12px;font-size:16px}.pricing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.pricing-editor label{color:#74627e;flex-direction:column;gap:9px;font-size:12px;line-height:1.6;display:flex}.pricing-editor input:not([type=checkbox]),.pricing-editor select,.pricing-editor textarea{color:#493951;width:100%;font:inherit;background:#fff;border:1px solid #dfd5e8;border-radius:8px;padding:11px}.pricing-editor-wide{grid-column:1/-1}.pricing-editor .pricing-check{flex-direction:row;align-items:center;gap:9px}.pricing-check input,.pricing-feature-option input{accent-color:#8062ab;flex-shrink:0;width:17px;height:17px}.pricing-limit-input{flex-direction:column;gap:10px;display:flex}.pricing-feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pricing-editor .pricing-feature-option{background:#faf8fc;border:1px solid #eee7f3;border-radius:9px;flex-direction:row;align-items:flex-start;gap:12px;padding:15px;display:flex}.pricing-feature-option input{margin-top:3px}.pricing-feature-option small{color:#887297;margin-top:6px;font-size:10px;line-height:1.7;display:block}.pricing-publish h2{margin-bottom:15px;font-size:22px}.pricing-publish-preview{max-width:390px;margin:25px 0}.pricing-history{border-top:1px solid #e9e1f0;padding:18px 0}.pricing-history summary{cursor:pointer;font-size:13px;line-height:1.7}.pricing-history .admin-definitions{margin-top:18px}.pricing-admin .form-actions{flex-wrap:wrap}.pricing-admin button:disabled{opacity:.5;cursor:not-allowed}.pricing-admin .admin-panel-heading>.work-actions{flex-wrap:wrap}@media (max-width:760px){.pricing-editor-grid,.pricing-feature-options{grid-template-columns:1fr}.pricing-editor input:not([type=checkbox]),.pricing-editor select,.pricing-editor textarea{font-size:16px}.pricing-editor-wide{grid-column:auto}.pricing-table-actions{min-width:140px}.pricing-publish-preview{max-width:100%}}
.client-management{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.client-access-management{display:contents}.client-management .panel,.client-management .admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;max-width:none;margin:0;padding:24px}.client-management h2{letter-spacing:-.2px;font-size:16px;font-weight:650;line-height:1.5}.client-management section>p{color:var(--muted);max-width:60ch;margin-top:8px;font-size:12px;line-height:1.8}.client-management .work-form,.client-management .access-form{flex-direction:column;gap:18px;max-width:none;margin-top:22px;display:flex}.client-management .work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-management label{color:var(--muted);flex-direction:column;gap:8px;margin:0;font-size:12px;font-weight:550;display:flex}.client-management input,.client-management select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--text);background:#fff;border-radius:7px;margin:0;padding:11px 12px;font-size:13px;display:block}.client-management input::placeholder{color:#a09aac}.client-management input:focus-visible,.client-management select:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.client-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.client-management .access-form>.button{align-self:flex-start;margin:0}.client-management .client-invitation-list{grid-column:1/-1}.client-management .live-request{border-bottom:1px solid var(--line);padding:20px 0}.client-management .live-request strong{font-size:13px;font-weight:600}.client-management .live-request p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.client-management .work-actions{color:var(--muted);gap:12px;margin-top:20px;font-size:12px}.client-management>p{grid-column:1/-1;font-size:12px}@media (max-width:1100px){.client-management{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.client-management{gap:18px;margin-bottom:18px}.client-management .panel,.client-management .admin-panel{padding:20px 17px}.client-management .work-form-grid{grid-template-columns:minmax(0,1fr)}.client-management input{font-size:16px}}.client-workspace{flex-direction:column;gap:24px;min-width:0;display:flex}.client-workspace .client-intro,.client-workspace .freelancer-grid,.client-workspace .panel{margin:0}.client-workspace .list-tools{gap:16px}.client-workspace .work-list-row{text-align:left;gap:16px}.client-workspace .work-list-row>svg{color:var(--muted);flex-shrink:0}.client-workspace .work-list-row.is-selected{box-shadow:inset 3px 0 var(--indigo);background:#f5f2fc}.client-workspace .work-list-row:focus-visible{outline:2px solid var(--indigo);outline-offset:-3px}.client-workspace .work-list-row>.badge,.client-workspace .work-list-row>strong{white-space:nowrap}.client-workspace .panel>p{color:var(--muted);padding:20px 24px;font-size:12px}.client-detail-body{padding:0 24px 24px}.client-detail-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.client-detail-summary>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-detail-summary .work-overline{width:100%}.client-detail-summary strong{letter-spacing:-.5px;font-size:26px}.client-detail-body .record-grid{border-block:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;gap:14px;margin:24px 0;padding:20px 0;font-size:13px;display:grid}.client-detail-body .record-grid dt{color:var(--muted)}.client-detail-body .record-grid dd{text-align:right;margin:0;font-weight:600}.client-detail-body>p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.8}@media (max-width:760px){.client-workspace{gap:18px}.client-workspace .panel-head{flex-wrap:wrap;gap:12px}.client-workspace .work-list-row{flex-wrap:wrap;gap:12px;padding:18px 17px}.client-workspace .work-list-main{flex-basis:calc(100% - 56px)}.client-workspace .work-list-row>.badge{margin-left:48px}.client-workspace .work-list-row>strong{margin-left:auto}.client-detail-body{padding:0 17px 20px}.client-detail-summary{flex-direction:column;align-items:flex-start;gap:18px}.client-detail-summary strong{font-size:24px}.client-detail-summary>.button{width:100%}}.client-section-links{flex-wrap:wrap;gap:12px;display:flex}.client-freelancer-switcher{color:var(--indigo);background:#f2efff;border:1px solid #d8d0f7;border-radius:10px;flex-direction:column;gap:12px;margin:0 0 20px;padding:14px 12px;font-size:11px;font-weight:600;display:flex;box-shadow:0 3px 10px #6655cf0a}.freelancer-switcher-heading{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.freelancer-switcher-heading>svg{flex-shrink:0}.freelancer-switcher-control{display:block;position:relative}.client-freelancer-switcher select{appearance:none;cursor:pointer;color:#4c3d83;width:100%;min-height:46px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #c5b9ef;border-radius:8px;padding:12px 32px 12px 11px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 2px 4px #6655cf08}.freelancer-switcher-control>svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.client-freelancer-switcher select:hover{border-color:var(--indigo);box-shadow:0 0 0 2px #6655cf12}.client-freelancer-switcher small{color:#796b9d;font-size:10px;font-weight:400;line-height:1.6}.client-freelancer-switcher select:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.client-service-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.client-service-card h3{overflow-wrap:anywhere;margin-top:16px;font-size:14px}.client-service-card p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 20px;font-size:12px;line-height:1.8}.client-service-card>strong{font-size:20px;display:block}.client-service-card>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.client-service-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:12px;display:flex}.client-service-pagination>div{gap:10px;display:flex}@media (max-width:1100px){.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-service-grid{grid-template-columns:1fr;padding:0 17px 20px}.client-service-pagination{flex-wrap:wrap;padding:17px}}
