:root{--ink:#17243f;--muted:#748096;--line:#e4e9f2;--canvas:#f5f7fb;--green:#1643c9;--pale:#e9efff;--mint:#8dabff;--orange:#ff8a12;--white:#fff;--navy:#091a38;--shadow:0 16px 60px #14292d0c;--radius:14px;font-family:"Avenir Next","Segoe UI",Arial,sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{border:0;background:none}input,select{width:100%;border:1px solid #dce1db;border-radius:8px;background:#fff;padding:12px 13px;min-height:45px;color:var(--ink)}input::placeholder{color:#99a29e}input:focus,select:focus{border-color:#4d8e74;box-shadow:0 0 0 3px #4d8e7414;outline:0}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--green);margin:0}.muted{color:var(--muted)}.tiny{font-size:11px;line-height:1.6}.center{text-align:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#7b8e82}.eyebrow.light{color:#9dc5b2}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.pill.subtle{background:#edf1e9;color:#6d7a6b}.pill.green{color:#2c7454;background:#e8f3e9}.pill.orange{background:#fff0e3;color:#b16a32}.pill.red{background:#fcebe9;color:#b4594f}.pill.blue{background:#eaf0f8;color:#5473a1}.pill.gray{background:#eff1ed;color:#79827b}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:650;border-radius:8px;min-height:42px;white-space:nowrap;transition:background .16s,transform .16s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff;box-shadow:0 3px 8px #1e685617}.button.primary:hover{background:#174f42}.button.secondary{background:#fff;border:1px solid #dce1d8;color:#40534b}.button.secondary:hover{background:#f4f7f0}.button.danger{background:#ba5a4e;color:white}.button.soft{background:#e9f1e8;color:var(--green)}.button.full{width:100%}.button.small{padding:8px 11px;min-height:34px;font-size:11px}.button svg{width:15px;height:15px}.text-button{font-size:12px;color:var(--green);font-weight:600;display:inline-flex;gap:7px;align-items:center}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;color:#6d7a74}.icon-button:hover{border-color:#e0e5da;background:#eef2e9}.icon-button svg{width:18px;height:18px}.live-dot,.status-dot{width:6px;height:6px;border-radius:50%;background:#8cc8a8;display:inline-block;flex-shrink:0}.status-dot.neutral{background:#d19a64}.brand{display:flex;align-items:center;gap:10px;color:#fff}.brand>span{font-size:30px;font-weight:650;letter-spacing:-1.6px;line-height:1}.brand-dot{color:#91d1b5}.brand small{display:block;letter-spacing:2.3px;font-size:7px;font-weight:500;color:#a4b7b2;margin-top:8px}.brand img{flex-shrink:0}.login-screen{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fbfcf8}.login-story{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:55px 60px;display:flex;flex-direction:column;min-height:100vh}.login-brand{position:relative;z-index:2}.story-copy{margin-top:clamp(70px,14vh,170px);position:relative;z-index:2}.story-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.4vw,68px);font-weight:400;letter-spacing:-2px;line-height:1.13;margin:22px 0}.story-copy p{max-width:330px;color:#a6bcb4;line-height:1.9;font-size:13px}.story-footer{display:flex;align-items:center;gap:9px;margin-top:auto;position:relative;z-index:2;font-size:11px;color:#b3c7bd;padding-top:170px}.story-footer>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1.4px;color:#739186}.wave-art{position:absolute;left:45%;bottom:15%;width:80%;height:240px;display:flex;gap:12px;align-items:center;transform:rotate(-16deg);opacity:.3;pointer-events:none}.wave-line{width:13px;border-radius:9px;height:24%;background:#91d1b5;box-shadow:0 0 38px #70c69a26}.wave-line:nth-child(2n){height:50%}.wave-line:nth-child(3n){height:74%}.wave-line:nth-child(5n){height:100%}.wave-line:nth-child(7n){height:40%}.login-main{padding:35px 45px;display:flex;flex-direction:column;min-height:100vh}.login-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-form-wrap{width:100%;max-width:360px;margin:auto;padding:65px 0}.login-form-wrap h2{font-family:Georgia,"Times New Roman",serif;font-size:33px;font-weight:400;letter-spacing:-1px;margin:16px 0 12px}.login-form-wrap>.muted{font-size:12px;line-height:1.7}.stack-form{display:flex;flex-direction:column;gap:19px}.login-form-wrap .stack-form{margin-top:34px}.stack-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;color:#53655b}.stack-form .help{font-size:10px;line-height:1.6;color:var(--muted);font-weight:400}.password-wrap{position:relative}.password-wrap input{padding-right:55px}.password-toggle{position:absolute;right:11px;top:15px;font-size:10px;color:#6c7e70}.connection-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#8a938b;margin:16px 0;line-height:1.5}.login-divider{height:1px;background:#e4e8df;text-align:center;margin:40px 0 27px}.login-divider span{position:relative;top:-8px;background:#fbfcf8;padding:0 12px;font-size:10px;color:#9aa196}.login-form-wrap .tiny{margin-top:14px}.login-footer{display:flex;justify-content:space-between;color:#7c8b7b;gap:12px;font-size:8px;letter-spacing:1.3px}.login-footer span{font-size:10px;letter-spacing:0;color:#9ba592}.app-shell{min-height:100vh;display:flex}.sidebar{width:234px;flex-shrink:0;background:var(--navy);color:#a0b5ad;position:fixed;top:0;bottom:0;left:0;padding:30px 21px 0;display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding:0 8px}.sidebar .brand>span{font-size:27px}.workspace-label{border:1px solid #ffffff10;background:#ffffff04;display:flex;gap:10px;align-items:center;padding:12px 10px;margin-top:33px;border-radius:9px;font-size:11px;font-weight:600;color:#e6eee9}.workspace-avatar{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#a9c9b9;background:#2f4745;font-family:Georgia,serif;font-size:18px;font-weight:400}.workspace-label small{display:block;color:#77958a;font-size:9px;margin-top:4px;font-weight:400}.workspace-caret{margin-left:auto;color:#77958a}.nav-label{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#668378;margin:28px 12px 12px}.nav-label.second{margin-top:29px}.main-nav{display:flex;flex-direction:column;gap:5px}.main-nav a,.main-nav button{width:100%;display:flex;align-items:center;text-align:left;gap:11px;border-radius:7px;padding:11px 12px;font-size:11px;color:#9fb5ac;min-height:40px}.main-nav a:hover,.main-nav button:hover{background:#ffffff05;color:#e5f3e9}.main-nav a.active{background:#2b4844;color:#d0eddc}.nav-icon{display:flex}.nav-icon svg{width:17px;height:17px;stroke-width:1.5}.nav-count{font-size:9px;min-width:19px;border-radius:4px;background:#38534b;padding:3px 4px;text-align:center;color:#b5d0c1;margin-left:auto}.nav-count.accent{background:#b3855a22;color:#e4b78b}.sidebar-rate{border:1px solid #49635763;border-radius:11px;padding:17px 15px;background:linear-gradient(125deg,#253d36,#1a3030);margin: auto 3px 24px}.rate-icon{color:#93caaa;margin-bottom:12px}.rate-icon svg{width:21px;height:21px}.sidebar-rate>span{font-size:7px;letter-spacing:1.2px;color:#85a496}.sidebar-rate>strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px;color:#c4e3ce;margin-top:9px}.sidebar-rate strong small{font-size:10px;letter-spacing:0;color:#93b1a1;font-weight:400}.sidebar-rate p{font-size:10px;line-height:1.8;color:#8fac9d}.sidebar-rate a{font-size:9px;display:flex;justify-content:space-between;color:#accdb7;margin-top:17px}.sidebar-account{border-top:1px solid #ffffff0d;display:flex;align-items:center;width:calc(100% + 42px);margin-left:-21px;gap:10px;padding:19px 22px;text-align:left;flex-shrink:0}.admin-avatar,.topbar-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ecd5bc;color:#775640;font-size:10px;font-weight:600;width:32px;height:32px;flex-shrink:0}.sidebar-account strong{display:block;font-size:10px;color:#dae6df;font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis}.sidebar-account small{display:block;font-size:8px;margin-top:4px;color:#709384;max-width:130px;overflow:hidden;text-overflow:ellipsis}.signout-icon{margin-left:auto;display:flex}.signout-icon svg{width:15px;height:15px;color:#75978a}.main-column{margin-left:234px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;border-bottom:1px solid var(--line);background:#fbfcf9}.topbar-start,.topbar-actions{display:flex;align-items:center;gap:20px}.breadcrumb{font-size:10px;color:#8b958d;display:flex;gap:12px}.breadcrumb strong{font-weight:500;color:#496153}.connection-state{font-size:9px;display:flex;gap:7px;align-items:center;color:#738575}.connection-state .status-dot{background:#7caf82;width:5px;height:5px}.topbar-avatar{width:29px;height:29px;font-size:9px}.preview-banner{padding:10px 37px;background:#f4eddd;border-bottom:1px solid #e9dfc5;font-size:10px;color:#968057;display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-banner strong{font-weight:650;color:#897044}.preview-banner button{font-size:10px;color:#7d6a41;white-space:nowrap;font-weight:650}.main-content{padding:32px 37px 40px;flex:1;max-width:1600px;width:100%;margin:0 auto;outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:33px;letter-spacing:-1.1px;line-height:1.2;margin:7px 0 10px}.page-heading p{font-size:11px;line-height:1.6;color:#879083;margin:0}.heading-actions{display:flex;gap:9px;align-items:center}.date-label{display:flex;gap:7px;align-items:center;font-size:10px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;color:#788371;white-space:nowrap}.date-label svg{width:13px;height:13px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.summary-card{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:18px 19px 16px;min-height:144px}.summary-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;color:#7b897b}.summary-icon{height:28px;width:28px;border-radius:7px;display:flex;justify-content:center;align-items:center;background:#edf3e9;color:#668260}.summary-icon svg{height:15px;width:15px}.summary-card:nth-child(2) .summary-icon{background:#fff2e6;color:#bd8a59}.summary-card:nth-child(3) .summary-icon{background:#edf2f6;color:#6a8fa5}.summary-card:nth-child(4) .summary-icon{background:#f4eff6;color:#9c83ac}.summary-number{font-size:28px;letter-spacing:-1.1px;font-weight:600;line-height:1}.summary-bottom{display:flex;gap:6px;align-items:center;font-size:9px;color:#8e988a;margin-top:13px}.summary-bottom strong{font-size:8px;font-weight:600;color:#55905c;background:#edf5e9;border-radius:4px;padding:3px 5px}.content-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:21px;align-items:start}.panel{border:1px solid var(--line);border-radius:11px;background:var(--white);min-width:0;overflow:hidden;margin-bottom:21px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px 16px}.panel-head h2{font-size:13px;margin:0;font-weight:650;letter-spacing:-.2px}.panel-head p{font-size:9px;color:#8c978a;margin:6px 0 0}.panel-head .text-button{font-size:9px}.panel-head .pill{font-size:8px;padding:5px 8px}.chart-area{padding:0 21px 20px}.chart-legend{display:flex;gap:17px;font-size:8px;color:#8c9789;margin-bottom:20px}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-dot{height:5px;width:5px;border-radius:2px;display:inline-block;background:#719b77}.legend-dot.orange{background:#dfac7a}.bar-chart{height:140px;display:flex;gap:12px;align-items:flex-end;border-bottom:1px solid var(--line);padding:5px 0 0}.chart-column{height:100%;display:flex;flex:1;align-items:flex-end;gap:3px;position:relative;justify-content:center}.chart-bar{width:12px;min-width:5px;max-width:19px;background:#81a385;border-radius:3px 3px 0 0;min-height:2px}.chart-bar.orange{background:#e3b58b}.chart-labels{display:flex;gap:12px;text-align:center;font-size:8px;color:#a2a99c;padding-top:10px}.chart-labels span{flex:1}.chart-note{font-size:9px;color:#9aa18f;margin-top:20px;display:flex;align-items:center;gap:6px}.chart-note svg{height:12px;width:12px;color:#a8b49b}.panel-foot{padding:13px 21px;background:#fcfdf9;border-top:1px solid #eef0e8;font-size:9px;color:#8c9886;display:flex;align-items:center;justify-content:space-between}.creator-list{padding:0 21px}.creator-row{display:flex;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #f0f1eb}.creator-row:first-child{border:0}.user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:9px;font-weight:600;background:#eaece1;color:#7a8466;flex-shrink:0}.user-avatar.tone-1{background:#ece8e0;color:#947c63}.user-avatar.tone-2{background:#e4ebed;color:#6c8792}.user-avatar.tone-3{background:#eee7e8;color:#9c7779}.user-avatar.tone-4{background:#e7ebdf;color:#849366}.user-identity{min-width:0}.user-identity strong{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity small{display:block;color:#8f998a;font-size:8px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-credit{margin-left:auto;text-align:right;font-size:11px;white-space:nowrap;font-weight:600}.creator-credit small{display:block;color:#a4ab99;font-size:8px;font-weight:400;margin-top:4px}.creator-add{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#edf3e8;color:#6d8c62;font-size:17px;margin-left:6px;flex-shrink:0}.creator-add:hover{background:#dcead5}.credit-info{background:#eef2e7;border:1px solid #e4eadb;border-radius:11px;padding:19px 21px;color:#64735b;margin-bottom:21px}.credit-info .eyebrow{color:#82946e;font-size:8px;letter-spacing:1.4px}.credit-info h3{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#4c6847;letter-spacing:-.6px;line-height:1.25;margin:10px 0}.credit-info p{font-size:10px;line-height:1.8;margin:0;color:#869077}.credit-info .text-button{font-size:9px;margin-top:15px;color:#58734f}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;letter-spacing:.7px;font-weight:600;color:#99a18e;text-transform:uppercase;padding:12px 21px;background:#fcfdf9;border-top:1px solid #f0f2eb;border-bottom:1px solid #f0f2eb}td{font-size:10px;color:#75836c;padding:15px 21px;border-bottom:1px solid #f0f2eb}tr:last-child td{border-bottom:0}td .pill{font-size:8px;padding:5px 7px;border-radius:4px;font-weight:500;letter-spacing:0}td strong{font-size:10px;font-weight:600;color:#465a42}td small{font-size:8px;display:block;color:#9ca58f;margin-top:5px}td .icon-button{width:27px;height:27px}td .icon-button svg{width:14px;height:14px}.job-title{display:flex;gap:9px;align-items:center;min-width:160px}.video-thumb{width:33px;height:37px;border-radius:5px;background:#e6e9dd;display:flex;align-items:center;justify-content:center;color:#9ba88c;flex-shrink:0}.video-thumb svg{height:15px;width:15px}.table-user{display:flex;align-items:center;gap:8px}.table-user .user-avatar{height:25px;width:25px;font-size:7px}.activity-list{padding:0 21px}.activity-row{display:flex;gap:10px;padding:14px 0;border-top:1px solid #f0f1eb;align-items:flex-start}.activity-row:first-child{border:0}.activity-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#ecf3e5;color:#82a56b;border-radius:50%;flex-shrink:0}.activity-icon svg{width:12px;height:12px}.activity-icon.debit{background:#f8eee2;color:#c59963}.activity-title{font-size:10px;font-weight:500;color:#5e7156;margin-top:2px}.activity-title strong{font-weight:600}.activity-time{font-size:8px;color:#9aa58e;margin-top:5px}.activity-amount{margin-left:auto;font-size:10px;color:#719362;font-weight:650;white-space:nowrap;margin-top:2px}.activity-amount.debit{color:#a78e68}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 21px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-wrap{position:relative;max-width:280px;width:100%}.search-wrap input{padding:10px 12px 10px 34px;min-height:36px;font-size:10px;background:#fcfdf9}.search-wrap>svg{position:absolute;left:11px;top:10px;width:14px;height:14px;color:#9da895}.tabs{display:flex;gap:3px;flex-wrap:wrap}.tabs button{padding:8px 11px;border-radius:6px;font-size:10px;color:#8b9782}.tabs button.active{background:#eaf1e5;color:#5f7f52}.result-count{font-size:9px;color:#8c9784}.empty-state{padding:48px 25px;text-align:center;color:#929c89}.empty-state svg{width:28px;height:28px;margin-bottom:12px;stroke-width:1.2;color:#b0bda6}.empty-state h3{font-family:Georgia,serif;font-size:23px;color:#53694a;font-weight:400;margin:0 0 8px}.empty-state p{font-size:11px;line-height:1.8;max-width:320px;margin:0 auto 18px}.page-note{display:flex;align-items:flex-start;gap:10px;background:#edf2e7;border:1px solid #dfe8d5;border-radius:9px;color:#748867;padding:14px 17px;font-size:10px;line-height:1.8;margin-bottom:21px}.page-note svg{height:16px;width:16px;flex-shrink:0;margin-top:1px}.page-note.warning{background:#fbf0e4;border-color:#f0dfc8;color:#a1845d}.row-actions{display:flex;gap:5px;align-items:center}.toggle{width:29px;height:17px;background:#cbd2c5;border-radius:20px;padding:2px;display:inline-flex;align-items:center;transition:background .2s}.toggle span{width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0001}.toggle.on{background:#7c9d6b}.toggle.on span{transform:translateX(12px)}.ledger-amount{font-variant-numeric:tabular-nums;color:#6c8c5c;font-weight:650}.ledger-amount.negative{color:#ac8d62}.ledger-kind{display:flex;align-items:center;gap:8px}.ledger-kind svg{width:16px;height:16px;color:#8fa67d}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:23px}.pricing-card{padding:29px}.pricing-card h2{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.5px;margin:12px 0}.pricing-card>p{font-size:11px;line-height:1.8;color:#88967e;margin:0 0 26px}.duration-entry{display:flex;align-items:center;gap:12px}.duration-entry input{font-size:24px;font-weight:500;letter-spacing:-.5px;padding:14px 16px;max-width:190px}.duration-entry span{font-size:12px;color:#8f9d82}.quick-duration{display:flex;gap:7px;margin:13px 0 27px}.quick-duration button{font-size:10px;border:1px solid #dce5d4;border-radius:6px;padding:7px 10px;background:#fafcf7;color:#80916f}.quick-duration button:hover{background:#eaf1e2}.quote-result{background:#edf4e8;border-radius:10px;padding:24px;color:#637b54}.quote-result>span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.quote-price{font-size:45px;color:#355e32;letter-spacing:-1.7px;line-height:1;margin:15px 0 11px;font-weight:500}.quote-result>p{font-size:10px;margin:0;color:#819572}.quote-separator{height:1px;background:#dce7d4;margin:20px 0}.quote-line{display:flex;justify-content:space-between;font-size:10px;margin:12px 0;gap:12px}.quote-line strong{font-weight:600}.pricing-details{padding:25px}.pricing-details h3{font-size:12px;margin:0 0 19px}.pricing-rule{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #edf0e6}.pricing-rule:last-child{border:0;padding-bottom:0}.rule-number{height:24px;width:24px;border-radius:7px;background:#eef3e8;color:#7e9a6c;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.pricing-rule strong{font-size:11px;font-weight:600;color:#526d47}.pricing-rule p{font-size:10px;line-height:1.8;color:#95a087;margin:5px 0 0}.rate-comparison{border-top:1px solid #e7eadd;margin-top:22px;padding-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.rate-comparison span{display:block;font-size:8px;letter-spacing:.8px;color:#94a485}.rate-comparison strong{display:block;font-size:24px;letter-spacing:-.5px;font-weight:500;color:#5e7b4f;margin:8px 0}.rate-comparison small{font-size:9px;color:#a1ad92}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:18px 37px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1.2px;color:#a4ac98}.app-footer>span:last-child{letter-spacing:0;font-size:9px}.app-footer i{font-style:normal;margin:0 8px;color:#b8c1ac}.modal{border:1px solid #e3e8dc;max-width:490px;width:calc(100% - 32px);border-radius:17px;padding:26px;box-shadow:0 35px 100px #12271d33;color:var(--ink);max-height:90vh;overflow:auto}.modal::backdrop{background:#12271e7a;backdrop-filter:blur(3px)}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px;gap:12px}.modal h2{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.7px;margin:9px 0 0}.modal .eyebrow{font-size:8px}.modal p{font-size:11px;line-height:1.8;color:#8a9880}.modal .stack-form{gap:17px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:7px}.modal-hint{background:#f1f5eb;border:1px solid #e3eadb;border-radius:8px;padding:12px;font-size:10px;line-height:1.7;color:#839774}.modal .balance-highlight{background:#eef3e6;border:1px solid #e1e8d6;border-radius:9px;padding:16px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7e916f}.balance-highlight strong{font-size:22px;font-weight:500;color:#55774a}.amount-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.amount-presets button{font-size:10px;padding:8px 11px;border:1px solid #dce6d2;border-radius:6px;color:#7d956b;background:#fbfcf9}.amount-presets button:hover{background:#eaf1e2}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:400!important;line-height:1.7!important}.form-error{border:1px solid #edcfc4;color:#b66b59;background:#fff5ee;padding:11px 13px;border-radius:8px;font-size:11px;line-height:1.6}.form-success{border:1px solid #d5e5ca;color:#6e925b;background:#f3f8ee;padding:11px 13px;border-radius:8px;font-size:11px;line-height:1.6}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.detail-grid>div>span{display:block;font-size:8px;color:#9aab8a;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px}.detail-grid strong{font-size:12px;font-weight:500;color:#657d58}.detail-note{font-size:10px!important;border-top:1px solid #e7eddf;padding-top:14px;word-break:break-word}.modal .job-state{display:flex;gap:9px;align-items:center;margin-bottom:14px;font-size:10px;color:#889b78}.toast-region{position:fixed;right:23px;bottom:22px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:400px}.toast{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #dce6d3;box-shadow:0 6px 35px #18331f1a;border-radius:10px;padding:15px 18px;font-size:11px;line-height:1.7;color:#627c52;animation:toast-in .2s ease}.toast svg{width:16px;height:16px;color:#77a55f;margin-top:2px}.toast.error{background:#fff8f3;border-color:#efd7c5;color:#aa765c}.toast.error svg{color:#bf9476}.loading-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;padding:70px 20px;color:#8c9d80;font-size:12px}.spinner{height:19px;width:19px;border:2px solid #e1e9d8;border-top-color:#7f9d6e;border-radius:50%;animation:spin .8s linear infinite}.mobile-menu{display:none}.sidebar-backdrop{position:fixed;inset:0;background:#12271d80;z-index:29}.sensitive-note{font-size:9px!important;color:#a0937c!important}.inline-user{display:flex;align-items:center;gap:11px;margin-bottom:20px}.inline-user .user-avatar{width:39px;height:39px;font-size:11px}.inline-user strong{font-size:12px}.inline-user small{font-size:10px}.subheading{font-size:10px;letter-spacing:.7px;color:#8da07d;font-weight:600;text-transform:uppercase;margin:22px 0 13px}.data-freshness{font-size:8px;color:#a8b29b;white-space:nowrap}.section-stack{display:flex;flex-direction:column;gap:0}.danger-zone{border:1px solid #e9d7c2;border-radius:9px;padding:14px;margin-top:19px;background:#fffaf2}.danger-zone h3{font-size:11px;margin:0 0 8px;color:#ae8d66}.danger-zone p{font-size:10px;margin:0 0 13px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hidden{display:none!important}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.main-content{padding-top:40px}.summary-card{padding:22px 24px;min-height:159px}.summary-number{font-size:33px}.sidebar{width:252px;padding-left:24px;padding-right:24px}.main-column{margin-left:252px}.sidebar-account{margin-left:-24px;width:calc(100% + 48px);padding-left:25px}.main-nav a,.main-nav button{font-size:12px}.summary-top{font-size:11px}.panel-head{padding:22px 25px 19px}.panel-head h2{font-size:14px}.bar-chart{height:175px}.panel-head p{font-size:10px}.page-heading h1{font-size:37px}.page-heading p{font-size:12px}.panel td,.panel td strong{font-size:11px}.panel td small{font-size:9px}.panel th{font-size:9px}}@media(max-width:1150px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main-column{margin-left:210px}.sidebar-account{margin-left:-15px;width:calc(100% + 30px);padding-left:16px}.topbar,.preview-banner{padding-left:25px;padding-right:25px}.main-content{padding:27px 25px 35px}.summary-grid{gap:11px}.summary-card{padding:15px 14px}.summary-number{font-size:25px}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:17px}.heading-actions .date-label{display:none}.panel-head,.creator-list,.activity-list,.chart-area{padding-left:17px;padding-right:17px}th,td{padding-left:17px;padding-right:17px}.summary-bottom{font-size:8px}.app-footer{padding-left:25px;padding-right:25px}.login-story{padding:45px 35px}.login-main{padding:30px}.story-footer{padding-top:160px}.login-footer>span{display:none}}@media(max-width:980px){.content-grid{grid-template-columns:minmax(0,1fr)}.content-grid>.section-stack:last-child{display:grid;grid-template-columns:1fr 1fr;gap:17px}.content-grid>.section-stack:last-child>.panel{grid-column:1/-1}.content-grid>.section-stack:last-child>.credit-info{margin-bottom:0}.content-grid>.section-stack:last-child>.panel:first-child{grid-column:auto}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:132px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.heading-actions{padding-top:11px}.heading-actions .button{padding:10px 12px;font-size:10px;min-height:37px}.pricing-layout{grid-template-columns:1fr}.pricing-card{padding:24px}.topbar-actions{gap:12px}.login-top .text-button{font-size:10px}.login-top>.pill{font-size:8px}.login-story{padding:37px 30px}.story-copy h1{font-size:48px}.login-main{padding:27px}.login-story .brand>span{font-size:27px}.story-copy p{font-size:11px}.story-footer>span:last-child{display:none}.login-form-wrap h2{font-size:29px}.login-form-wrap>.eyebrow{font-size:9px}}@media(max-width:760px){.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-main{min-height:100vh;padding:25px}.login-form-wrap{padding:65px 0;max-width:370px}.login-form-wrap h2{font-size:34px}.login-footer{margin-top:20px}.login-footer>span{display:block}.sidebar{width:234px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.main-column{margin-left:0}.mobile-menu{display:inline-flex}.topbar-start{gap:10px}.topbar{height:64px;padding:0 19px}.topbar-actions{gap:11px}.topbar-actions>.connection-state{display:none}.preview-banner{padding:10px 19px;font-size:9px}.preview-copy{display:none}.preview-banner button{font-size:9px}.main-content{padding:23px 19px 30px}.page-heading{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{font-size:31px}.page-heading p{font-size:10px}.heading-actions{padding-top:0;gap:7px}.heading-actions .button{padding:9px 11px;min-height:35px}.heading-actions .button svg{height:13px;width:13px}.summary-grid{gap:10px;margin-bottom:18px}.summary-card{padding:15px;min-height:134px}.summary-number{font-size:27px}.summary-top{font-size:9px;margin-bottom:17px}.summary-bottom{font-size:8px;gap:5px;margin-top:12px}.summary-bottom strong{font-size:7px}.content-grid{gap:0}.content-grid>.section-stack:last-child{display:block}.content-grid>.section-stack:last-child>.credit-info{margin-bottom:20px}.panel{margin-bottom:18px}.bar-chart{height:130px;gap:7px}.chart-labels{gap:7px}.panel-head{padding:18px}.panel-head h2{font-size:12px}.chart-area,.creator-list,.activity-list{padding-left:18px;padding-right:18px}.panel-foot{padding-left:18px;padding-right:18px}.app-footer{padding:18px 19px;font-size:7px;gap:12px;letter-spacing:.8px}.app-footer>span:last-child{font-size:8px}.app-footer i{margin:0 4px}.toolbar{padding:13px 17px}.search-wrap{max-width:none}.result-count{font-size:8px}.tabs{gap:0}.tabs button{font-size:9px;padding:7px 9px}.pricing-layout{gap:0}.pricing-card{padding:22px}.pricing-card h2{font-size:25px}.pricing-details{padding:22px}.quote-price{font-size:42px}.toast-region{right:15px;left:15px;bottom:15px;max-width:none}.modal{padding:22px}.modal h2{font-size:26px}.modal .stack-form{gap:15px}.page-note{font-size:9px;padding:12px 14px}.two-col{grid-template-columns:1fr}.date-label{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Ananta's supplied identity: navy, broadcast blue, and signal orange. */
.brand-wordmark{display:flex;width:280px;max-width:100%;min-height:92px;padding:12px 16px;background:#fff;border:1px solid #ffffff22;border-radius:13px;box-shadow:0 8px 25px #00000012}
.brand-wordmark img{width:100%;height:66px;object-fit:contain;display:block}
.login-form-logo{display:block;width:250px;max-width:100%;margin:0 0 33px}
.login-form-logo img{width:100%;height:84px;object-fit:contain;object-position:left center;display:block}
.sidebar .sidebar-brand{padding:0 3px;gap:9px;min-height:46px}
.sidebar-brand .brand-icon{display:block;width:44px;height:44px;object-fit:contain;border-radius:11px;background:#0b1c3c;box-shadow:0 3px 10px #0002}
.sidebar .sidebar-brand>span{color:#fff;font-size:23px;font-weight:750;letter-spacing:1.2px;line-height:1.1}
.sidebar-brand small{font-size:7px;letter-spacing:2px;color:#a9b9d5;margin-top:7px}
.workspace-brand-icon{object-fit:contain;border-radius:7px;background:#0c1e41;flex-shrink:0}
.button.primary{box-shadow:0 3px 8px #1643c91c}.button.primary:hover{background:#1035a4}
.button.secondary{border-color:#dce3f0;color:#455574}.button.secondary:hover{background:#f1f5ff}
.button.soft{background:#edf2ff}.text-button{color:#1643c9}
input:focus,select:focus{border-color:#1643c9;box-shadow:0 0 0 3px #1643c912}
.eyebrow{color:#7989a7}.eyebrow.light{color:#98b7ff}
.login-story .story-copy p{color:#a9b8d4}.story-footer{color:#b1c2e2}.story-footer>span:last-child{color:#8099c2}
.wave-line{background:#4778ff;box-shadow:0 0 38px #1643c926}.wave-line:nth-child(3n){background:#ff8a12}
.workspace-label{color:#dce8ff;background:#ffffff05;border-color:#ffffff12}.workspace-label small,.workspace-caret{color:#8298bd}
.nav-label{color:#6d86ad}.main-nav a,.main-nav button{color:#a4b7d7}.main-nav a.active{background:#1643c938;color:#dbe7ff;box-shadow:inset 3px 0 #ff8a12}.main-nav a:hover,.main-nav button:hover{background:#ffffff09;color:#f2f6ff}
.nav-count{background:#2b4167;color:#c1d3f4}.nav-count.accent{background:#ff8a1222;color:#ffb369}
.sidebar-rate{border-color:#2e4b79;background:linear-gradient(125deg,#132c56,#0c2046)}.rate-icon{color:#ff9d3f}.sidebar-rate>span{color:#88a6d4}.sidebar-rate>strong{color:#dce8ff}.sidebar-rate strong small{color:#91acd7}.sidebar-rate p{color:#8ca8d4}.sidebar-rate a{color:#bdcff0}
.sidebar-account strong{color:#e3ecfb}.sidebar-account small,.signout-icon svg{color:#839fc7}
.summary-icon{background:#edf2ff;color:#5478c8}.summary-bottom strong{color:#5473b6;background:#edf3ff}
.legend-dot,.chart-bar{background:#547bd3}.legend-dot.orange,.chart-bar.orange{background:#f6a04e}
.creator-add{background:#edf2ff;color:#5776b9}.creator-add:hover{background:#dfe9ff}
.credit-info{background:#edf2ff;border-color:#dfe7f8;color:#5a70a1}.credit-info .eyebrow{color:#6d87bd}.credit-info h3{color:#264c9d}.credit-info p{color:#7a8bab}.credit-info .text-button{color:#1643c9}
.tabs button.active{background:#eaf0ff;color:#476cc0}.page-note{background:#edf2ff;border-color:#dfe7f8;color:#6e80a3}.page-note.warning{background:#fff3e6;border-color:#f8dfc4;color:#9d7243}
.quote-result{background:#edf2ff;color:#627cb0}.quote-price{color:#1643c9}.quote-result>p{color:#7d90b9}.quote-separator{background:#dce5f7}.rule-number{background:#edf2ff;color:#6684c5}.pricing-rule strong{color:#48669b}.rate-comparison strong{color:#1643c9}
.modal-hint,.modal .balance-highlight{background:#eff4ff;border-color:#dfe7f8;color:#788db7}.balance-highlight strong{color:#1643c9}
.amount-presets button{border-color:#dce5f7;color:#6682bd;background:#fbfcff}.amount-presets button:hover{background:#eaf0ff}
@media(max-width:1150px){.sidebar .sidebar-brand>span{font-size:21px}.sidebar-brand .brand-icon{width:39px;height:39px}.sidebar-brand small{font-size:6px;letter-spacing:1.8px}.brand-wordmark{width:250px;min-height:82px}.brand-wordmark img{height:58px}}
@media(max-width:760px){.login-form-logo{width:245px;margin-bottom:30px}.login-form-logo img{height:83px}.sidebar .sidebar-brand>span{font-size:23px}.sidebar-brand .brand-icon{width:44px;height:44px}}
/* Approval inbox, purchase requests, and installed admin workspace. */
.login-top{gap:12px}.install-app-button{border:1px solid #cad7f3;background:#edf2ff;color:#1643c9;margin-top:10px}.install-caption{max-width:290px;margin:10px auto 0}.inbox-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 22px}.inbox-shortcuts>a{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce5f7;border-radius:11px;padding:17px 20px;color:#1643c9}.inbox-shortcuts>a:hover{background:#f0f5ff}.inbox-shortcuts>a>span{flex:1}.inbox-shortcuts strong{display:block;font-size:13px;font-weight:650}.inbox-shortcuts small{display:block;font-size:10px;margin-top:5px;color:#7a8bab}.approval-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:21px}.approval-card{border:1px solid #dfe6f2;padding:20px;border-radius:12px;background:#fcfdff}.approval-card .inline-user{margin-bottom:15px}.approval-card p{line-height:1.7;margin:14px 0}.approval-card .user-identity small{overflow-wrap:anywhere}.approval-actions{display:flex;gap:8px;flex-wrap:wrap}.request-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px;background:#eef3ff;border:1px solid #dfe7f8;border-radius:10px}.request-summary span{display:block;font-size:9px;letter-spacing:.8px;color:#7b90b7}.request-summary strong{display:block;margin-top:9px;color:#1643c9;font-size:24px;font-weight:600}.install-help-steps{font-size:12px;color:#5d7197;line-height:1.9;margin:18px 0 25px;padding-left:21px}#install-help-copy p{font-size:12px;line-height:1.8;color:#637797}.install-status{padding:12px;background:#edf3ff;border-radius:8px}.install-app-button[data-installed=true]{color:#345642;background:#eff8f1;border-color:#cfe5d6}.sidebar-rate{margin-top:20px}.sidebar-account{margin-top:20px}@media(max-width:760px){.inbox-shortcuts{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.inbox-shortcuts>a{padding:14px 16px}.approval-grid{padding:16px}.request-summary strong{font-size:21px}.login-top{flex-wrap:wrap}.sidebar{overflow-y:auto}.sidebar-rate{margin-top:16px}.install-app-button{min-height:45px}}
