@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-vietnamese-500-normal-9M6On4VS.woff2) format("woff2"),url(/assets/lexend-deca-vietnamese-500-normal-ydQiiOyi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-latin-ext-500-normal-bt5NOOX1.woff2) format("woff2"),url(/assets/lexend-deca-latin-ext-500-normal-BpfTeHHl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-deca-latin-500-normal-YJdqj_n8.woff2) format("woff2"),url(/assets/lexend-deca-latin-500-normal-B5ZwwtUR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,sans-serif;color:#fff;background:#000;font-size:16px;font-weight:500;line-height:1.2;font-synthesis:none;--muted: #808080;--line: #222;--surface: rgba(34,34,34,.5);--radius: 20px;--gradient: linear-gradient(117deg,#1484fa 0%,#e03fe5 78%,#fc3e60 100%)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,tr:focus-visible{outline:2px solid #1484fa;outline-offset:4px}input,select,textarea{background:#101010;color:#fff;border:1px solid #303030;border-radius:10px;padding:12px 14px;max-width:100%;min-width:0}select{cursor:pointer;font-size:14px;padding:10px 30px 10px 12px}input::placeholder,textarea::placeholder{color:gray}textarea{resize:vertical;line-height:1.55}h1,h2,h3,h4{font-family:Lexend Deca,sans-serif;font-weight:500;margin:0;line-height:1.2}h1{font-size:32px;letter-spacing:-1px}h2{font-size:24px;letter-spacing:-.6px}h3{font-size:24px;letter-spacing:-.4px}p{line-height:1.55;margin:15px 0;color:gray}strong{font-weight:500}small{font-size:14px;line-height:1.5}.icon{width:24px;height:24px;min-width:24px;color:gray;vertical-align:middle;stroke-width:1.5}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;padding:8px}.icon-button:hover{background:#191919}.icon-button:hover .icon{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:10px 20px;min-height:44px;border:1px solid #303030;border-radius:30px;background:#101010;color:#fff;white-space:nowrap;font-size:14px;line-height:1.2}.button .icon{width:20px;height:20px;min-width:20px}.button:hover{border-color:#606060;background:#1a1a1a}.button.primary{border-color:transparent;background:var(--gradient);box-shadow:0 0 30px #1484fa0a}.button.primary .icon{color:#fff}.button.primary:hover{filter:brightness(1.13)}.button.quiet{background:transparent}.text-button{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#b5b5b5;font-size:14px;padding:8px 0}.text-button:hover{color:#fff}.text-button .icon{width:18px;height:18px;min-width:18px}.subtle{color:gray}.eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.6px;color:gray;font-weight:500;text-transform:uppercase}.split{display:flex;align-items:center;justify-content:space-between;gap:15px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:6px 10px;font-size:14px;line-height:1.2;background:#d443e510;border:1px solid #d443e525;color:#ddd1e1;white-space:nowrap}.badge.good{background:#0f2119;border-color:#22382c;color:#a7d9b8}.badge.attention{background:#2a2112;border-color:#3d301d;color:#dec79e}.badge.muted{background:#171717;border-color:#292929;color:#999}.avatar{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#28232b,#161616);border:1px solid #383038;border-radius:50%;width:38px;height:38px;min-width:38px;font-family:Lexend Deca;color:#d5cbd9;font-size:14px}.avatar.small{width:32px;height:32px;min-width:32px;font-size:14px}.app-shell{display:flex;min-height:100vh}.sidebar{width:230px;min-width:230px;border-right:1px solid #1d1d1d;background:#050505;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;padding:30px 20px 20px}.logo-link{display:block;padding:0 10px;margin-bottom:42px}.brand-lockup{display:block;width:146px;max-width:100%}.brand-lockup svg{display:block;width:100%;height:auto;fill:#fff}.brand-lockup svg text{font-family:Lexend Deca,sans-serif!important;font-weight:500!important;fill:#fff}.workspace-select{margin:0 0 30px;padding:0 7px}.workspace-select label{font-size:14px;color:#606060;letter-spacing:1.5px;display:block;margin-bottom:12px}.workspace-select select{background:#101010;width:100%;font-size:14px;border-color:#252525;padding-left:10px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:15px;min-height:46px;padding:11px 14px;border:1px solid transparent;border-radius:12px;color:gray;font-size:14px}.sidebar nav a:hover{color:#fff;background:#101010}.sidebar nav a.active{background:linear-gradient(110deg,#1484fa10,#e03fe510);border-color:#343037;color:#fff}.sidebar nav a.active .icon{color:#fff}.nav-count{margin-left:auto;background:#282128;border-radius:5px;min-width:19px;text-align:center;padding:3px;color:#c9b0ce;font-size:14px}.sidebar-bottom{margin-top:auto;padding:35px 7px 0}.prototype-label{display:flex;align-items:center;gap:7px;font-size:14px;letter-spacing:1px;color:gray;margin-bottom:17px}.prototype-label i,.tiny-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#a483aa;min-width:5px}.demo-switch-label{display:block;color:#606060;font-size:14px;margin-bottom:7px}.sidebar-bottom select{font-size:14px;width:100%;padding:9px;border-color:#222;background:#090909}.profile{display:flex;gap:10px;align-items:center;margin-top:22px;border-top:1px solid #222;padding-top:20px}.profile strong{display:block;font-size:14px}.profile span:not(.avatar){display:block;font-size:14px;color:gray;margin-top:5px}.main-shell{margin-left:230px;width:calc(100% - 230px);min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 570px 310px at 70% 4%,#e03fe50b,transparent 90%),radial-gradient(ellipse 580px 400px at 20% 13%,#1484fa0a,transparent 85%),#000}.topbar{height:73px;min-height:73px;border-bottom:1px solid #1d1d1d;padding:0 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#030303b3}.breadcrumb{font-size:14px;letter-spacing:1.4px;color:#666;display:flex;align-items:center;gap:15px}.breadcrumb strong{font-size:14px;color:#ccc;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:12px}.preview-button{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:gray;font-size:14px;margin-right:8px}.preview-button .icon{width:18px;height:18px;min-width:18px}.preview-button:hover{color:#fff}.demo-banner{display:flex;align-items:center;gap:8px;padding:11px 35px;border-bottom:1px solid #1b1b1b;background:#0a0a0a;color:gray;font-size:14px;letter-spacing:.15px}.demo-banner>span:last-child{margin-left:auto;color:#555}.preview-banner{display:flex;align-items:center;gap:12px;padding:12px 35px;background:linear-gradient(100deg,#1484fa20,#e03fe520);font-size:14px;border-bottom:1px solid #452545}.preview-banner button{margin-left:auto;border:0;background:transparent;text-decoration:underline;font-size:14px}.preview-banner .icon{color:#fff;width:20px;height:20px;min-width:20px}.workspace-main{padding:35px;max-width:1720px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px}.page-heading .eyebrow{margin-bottom:15px}.page-heading p{font-size:14px;line-height:1.5;margin:15px 0 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:35px}.metric{padding:24px 22px;border:1px solid #222;border-radius:20px;background:linear-gradient(145deg,#22222280,#11111180);display:flex;flex-direction:column;min-height:149px;position:relative;overflow:hidden}.metric:first-child:after{content:"";position:absolute;width:120px;height:80px;background:#1484fa12;filter:blur(35px);left:-30px;bottom:-30px;pointer-events:none}.metric-label{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;color:#999;line-height:1.5;min-height:28px}.metric-label .icon{width:18px;height:18px;min-width:18px;color:#606060}.metric>strong{font-family:Lexend Deca;font-size:32px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.metric-note{font-size:14px;color:#737373;line-height:1.5}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:35px;margin-bottom:35px}.overview-grid.lower{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.card{border:1px solid #222;border-radius:20px;background:#22222280;overflow:hidden;padding:25px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.card-heading h2{font-size:24px}.card-heading .eyebrow{margin-bottom:12px}.card-heading>select{font-size:14px;border-color:#2a2a2a;padding:9px 22px 9px 10px;background:#131313}.card-heading:has(.eyebrow) h2{font-size:24px}.list-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:0;border-bottom:1px solid #272727;background:transparent;padding:20px 0;min-width:0}.list-row:last-child{border-bottom:0}.list-row:hover{background:#ffffff03}.list-row>.icon:last-child{width:18px;height:18px;min-width:18px;color:#5b5b5b}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.row-main>strong{font-size:14px;line-height:1.45}.row-main>span{font-size:14px;color:gray;line-height:1.4}.row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.row-meta small{color:#666;font-size:14px}.priority-dot{display:block;height:7px;width:7px;min-width:7px;border-radius:50%;background:#707070}.priority-dot.p-3{background:#b69b6b;box-shadow:0 0 10px #b69b6b12}.priority-dot.p-4{background:#e1748c}.priority-label{display:inline-block;font-size:14px;color:#c698cf;background:#d43fe510;padding:3px 6px;border-radius:4px;margin-left:8px}.card-footer-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#999;width:100%;border:0;background:transparent;padding:20px 0 0;margin-top:4px}.card-footer-link:hover{color:#fff}.card-footer-link .icon{width:18px;height:18px}.small-dot-label{font-size:14px;color:gray;display:flex;gap:6px;align-items:center;white-space:nowrap}.small-dot-label i{display:block;width:5px;height:5px;border-radius:50%;background:#666}.service-icon{display:flex;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;background:#1d1d1d;border:1px solid #2b2b2b;border-radius:10px}.service-icon .icon{width:21px;height:21px;min-width:21px}.card-footnote{font-size:14px;line-height:1.6;border-top:1px solid #272727;padding-top:20px;margin:15px 0 0;color:#777}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.project-grid.full{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.project-tile{width:100%;text-align:left;border:1px solid #2c2c2c;border-radius:20px;background:linear-gradient(145deg,#1f1f1f80,#14141480);padding:22px;min-width:0;transition:border-color .15s}.project-tile:hover{border-color:#575057}.project-tile h3{font-size:18px;line-height:1.45;letter-spacing:-.3px;margin-top:25px}.project-tile>.split>.eyebrow{font-size:14px;letter-spacing:1px}.project-tile>.split>.icon{width:18px;height:18px;min-width:18px}.project-tile>p{font-size:14px;margin:12px 0 25px}.project-tile .subtle{font-size:14px}.project-tile .badge{font-size:14px;padding:5px 7px}.progress{height:4px;background:#303030;border-radius:6px;overflow:hidden;margin:15px 0}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#1484fa,#c743db);border-radius:6px;min-width:0;transition:width .3s}.workspace-footnote{display:flex;justify-content:center;align-items:center;gap:10px;color:#555;font-size:14px;padding:10px 0 25px}.workspace-footnote .icon{width:15px;height:15px;min-width:15px;color:#555}.app-footer{display:flex;justify-content:space-between;gap:15px;padding:20px 35px;border-top:1px solid #161616;color:#454545;font-size:14px}.tabs{display:flex;gap:30px;border-bottom:1px solid #222;margin-bottom:35px;overflow-x:auto}.tabs button{padding:0 0 18px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px;color:gray;white-space:nowrap}.tabs button[aria-selected=true]{color:#fff;border-bottom-color:#fff}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:14px;color:#707070;font-weight:500;letter-spacing:.2px;padding:0 12px 16px 0;white-space:nowrap}td{border-top:1px solid #292929;padding:22px 14px 22px 0;line-height:1.5}td strong,td small{display:block}td small{font-size:14px;color:gray;margin-top:7px}td:last-child{width:24px;padding-right:0}td:last-child .icon{width:18px;height:18px;min-width:18px}tbody tr{cursor:pointer}tbody tr:hover{background:#ffffff04}.spaced{margin-top:35px}.revenue-row{margin:25px 0}.revenue-row .split{font-size:14px}.revenue-row .progress{height:7px}.retainer-price{font-size:32px;font-family:Lexend Deca;margin-top:10px}.retainer-price>span{font-size:14px;color:gray}.allowance{margin:25px 0}.allowance .split,.allowance p{font-size:14px}.inline-controls{display:flex;gap:15px;align-items:center}.inline-controls select{font-size:14px}.inline-controls label{flex:1}.empty{text-align:center;padding:45px 15px}.empty>.icon{margin-bottom:20px;width:32px;height:32px}.empty h3{font-size:20px}.empty p{font-size:14px;max-width:390px;margin:15px auto 20px}.case-manager{display:flex;gap:12px;align-items:center;padding-top:25px;margin-top:10px;border-top:1px solid #292929}.case-manager>div{display:flex;flex-direction:column;gap:10px;flex:1}.case-manager strong{font-size:14px}.case-manager span:not(.avatar){font-size:14px;color:gray}.presence-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#666;margin-right:6px}.presence-dot.active{background:#9acba8}.presence-dot.away{background:#c6b07a}.company-contact{display:flex;flex-direction:column;gap:9px;padding:25px 0 30px;color:gray;font-size:14px}.company-contact strong{color:#c1c1c1}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.connection-grid .card>p{font-size:14px;margin-bottom:30px}.connection-grid .card-heading h2{font-size:24px}.security-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;border-bottom:1px solid #292929;font-size:14px}.security-row>span{color:#999}.security-row strong{text-align:right;font-size:14px}.page-note{font-size:14px;color:gray;line-height:1.6;margin-top:25px}.activity-row{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #292929}.timeline-dot{width:7px;height:7px;min-width:7px;display:block;background:#a58ca9;border-radius:50%;margin-top:4px}.activity-row strong{font-size:14px;line-height:1.5}.activity-row p{font-size:14px;margin:10px 0 0}.role-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.conversations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.conversations .card>p{font-size:14px;line-height:1.65;margin-bottom:30px}.welcome{min-height:100vh;background:radial-gradient(ellipse 50% 50% at 75% 45%,#e03fe51f,transparent),radial-gradient(ellipse 50% 50% at 55% 40%,#1484fa1a,transparent),#000;padding:40px 7vw}.welcome>.brand-lockup{width:165px}.welcome-content{max-width:800px;margin:8vh auto}.welcome h1{font-size:66px;line-height:1.2;margin-top:25px;letter-spacing:-2px}.welcome-content>p{margin:25px 0 35px;line-height:1.6}.persona-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:35px 0}.persona-options button,.create-options button{border:1px solid #303030;background:#22222280;border-radius:16px;display:flex;text-align:left;gap:15px;align-items:center;padding:18px;min-width:0}.persona-options button:first-child{grid-column:1 / -1;background:linear-gradient(110deg,#1484fa15,#e03fe515)}.persona-options button>span:nth-child(2),.create-options button>span{display:flex;flex-direction:column;gap:8px;flex:1}.persona-options strong,.create-options strong{font-size:14px}.persona-options small,.create-options small{color:gray;font-size:14px}.persona-options .icon{width:19px;height:19px;min-width:19px}.persona-options button:hover,.create-options button:hover{border-color:#696069;background:#2a252a80}.notice{padding:17px 20px;border:1px solid #39303b;border-radius:12px;background:#a03fc30a;color:#b4a3b9;font-size:14px;line-height:1.7;margin:20px 0}.error-text{color:#e9b0be}.toast{position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%);z-index:1000;display:flex;gap:12px;align-items:center;padding:16px 22px;border-radius:14px;border:1px solid #554257;background:#201a21;box-shadow:0 15px 50px #000a;font-size:14px;max-width:calc(100vw - 40px);line-height:1.6}.toast .icon{color:#c9aacd;min-width:20px;width:20px;height:20px}dialog{background:radial-gradient(ellipse 400px 200px at 100% 0%,#e03fe50c,transparent),#101010;color:#fff;border:1px solid #363036;border-radius:20px;padding:30px;width:min(550px,calc(100% - 40px));max-height:calc(100dvh - 50px);box-shadow:0 40px 100px #000b}dialog.wide{width:min(950px,calc(100% - 50px))}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog>header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding-bottom:25px;margin-bottom:15px;border-bottom:1px solid #282828}dialog>header h2{font-size:24px;line-height:1.4;margin-top:5px}dialog>header .icon-button{flex-shrink:0;margin-right:-8px;margin-top:-3px}form>label,label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#aaa;margin:20px 0}label>input,label>textarea,label>select{width:100%;font-size:14px;color:#fff}fieldset{border:1px solid #303030;border-radius:12px;margin:25px 0;padding:20px}legend{padding:0 10px;font-size:14px}form footer,dialog>footer{display:flex;justify-content:flex-end;gap:15px;border-top:1px solid #282828;margin-top:30px;padding-top:25px}.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#aaa}.check-label input{width:16px;height:16px;min-width:16px;margin-top:2px;accent-color:#b045c0}.permission-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.permission-list label{margin:5px 0;font-size:14px}.form-help{font-size:14px;line-height:1.6;color:gray}.create-options{display:flex;flex-direction:column;gap:15px}.create-options button{padding:17px}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:14px;color:gray;margin:20px 0 30px}.detail-facts{display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:14px;color:gray;margin:25px 0}.detail-description{font-size:16px;margin:25px 0 35px;max-width:700px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:35px}.detail-aside{border-left:1px solid #2b2b2b;padding-left:25px}.detail-aside p{font-size:14px;margin:25px 0}.detail-aside strong{display:block;color:#ddd;margin-top:10px;font-size:14px;line-height:1.6}.detail-aside .button{white-space:normal;font-size:14px}.steps{margin:25px 0}.step{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #272727;position:relative}.step-index{width:28px;height:28px;min-width:28px;border:1px solid #404040;color:#777;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center}.step.complete .step-index{background:#19251d;border-color:#334536;color:#a2c9ad}.step.current .step-index{border-color:#99549e;background:#2b192e;color:#d5a7dc}.step>div{display:flex;flex-direction:column;gap:8px;flex:1}.step strong{font-size:14px;line-height:1.5}.step>div>span{font-size:14px;color:gray}.step select{max-width:135px;font-size:14px;padding:8px}.inline-form{display:flex;gap:10px;align-items:center}.inline-form input{width:100%;font-size:14px}.inline-form .button{font-size:14px}.internal-note{padding:20px;background:#c4904810;border:1px solid #67533560;border-radius:12px;margin-top:30px}.internal-note p{color:#bcac91;font-size:14px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:#bfbfbf}.request-body{background:#181818;padding:25px;border:1px solid #282828;border-radius:14px;margin:25px 0}.ticket-reply{padding:20px;border:1px solid #303030;border-radius:14px;margin:20px 0}.ticket-reply strong{font-size:14px}.ticket-reply small{font-size:14px;color:gray}.ticket-reply p{margin-bottom:0}.quote-title{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:30px 0}.quote-title h3{margin-top:15px}.quote-title>strong,.invoice-summary>strong{font-size:32px;letter-spacing:-1px;font-family:Lexend Deca;white-space:nowrap}.quote-amounts{display:flex;gap:35px;padding:25px;border:1px solid #303030;border-radius:14px;background:#191919;margin:25px 0 35px}.quote-amounts>div{flex:1}.quote-amounts span{display:block;font-size:14px;color:gray;line-height:1.5}.quote-amounts strong{display:block;font-size:24px;font-family:Lexend Deca;margin-top:12px;line-height:1.5}.invoice-summary{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.invoice-summary h3{margin-top:20px}.service-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 35px}.service-metrics .metric>strong{font-size:24px}.template-steps{padding-left:30px;line-height:2.8;color:#aaa;font-size:14px}.record-fields>div{display:flex;gap:35px;justify-content:space-between;border-bottom:1px solid #292929;padding:15px 0;font-size:14px}.record-fields dt{color:gray;text-transform:capitalize}.record-fields dd{text-align:right;line-height:1.6;overflow-wrap:anywhere}.demo-code{background:#29202c;color:#d8bbdf;padding:15px;border-radius:10px;font-size:14px}.demo-code strong{letter-spacing:4px;margin-left:10px}.search-field{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px}.search-field input{flex:1}.search-results{max-height:55vh;overflow:auto}.conversation-note{display:flex;gap:6px;align-items:center;font-size:14px;margin:25px 0}.conversation-note span{margin-left:auto;color:#686868;font-size:14px}.chat-messages{display:flex;flex-direction:column;gap:20px;max-height:420px;overflow:auto;padding:15px 0 30px}.chat-bubble{max-width:80%;align-self:flex-start;border:1px solid #353035;background:#201b21;border-radius:16px 16px 16px 4px;padding:18px 20px}.chat-bubble.mine{align-self:flex-end;border-color:#3d2f43;background:linear-gradient(120deg,#1484fa13,#e03fe518);border-radius:16px 16px 4px}.chat-bubble strong{font-size:14px;color:#c0a8c4}.chat-bubble p{margin:10px 0}.chat-bubble small{font-size:14px;color:#6c626e}.chat-composer{display:flex;gap:15px;align-items:center;border-top:1px solid #292929;padding-top:25px}.chat-composer textarea{flex:1;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1700px){.workspace-main{padding:45px}.metric{padding:28px}.project-tile h3{font-size:24px}.row-main>strong{font-size:15px}.row-main>span{font-size:14px}.metric-label{font-size:14px}}@media(max-width:1250px){.sidebar{width:205px;min-width:205px;padding-left:14px;padding-right:14px}.main-shell{margin-left:205px;width:calc(100% - 205px)}.workspace-main{padding:30px 25px}.topbar,.demo-banner{padding-left:25px;padding-right:25px}.overview-grid,.overview-grid.lower{gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.card{padding:22px}.card-heading h2,.card-heading:has(.eyebrow) h2{font-size:20px}.card-heading{flex-wrap:wrap;gap:10px}.metric{padding:20px 17px}.metric>strong{font-size:28px}.metric-label{font-size:14px}.metrics{gap:12px}.project-grid{grid-template-columns:1fr}.project-grid.full{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:32px}.topbar-actions{gap:6px}.project-tile h3{margin-top:20px}.project-tile>p{margin-bottom:20px}.overview-grid.lower>.card:first-child .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tile .split:last-child{align-items:flex-start;flex-direction:column;gap:10px}.card .row-main>strong{font-size:14px}.connection-grid{gap:20px}}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-grid.lower{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tile .split:last-child{flex-direction:row}.preview-button span{display:none}.demo-banner>span:last-child{display:none}.page-heading{align-items:flex-start;gap:20px}.page-heading>.button{margin-top:5px}.page-heading p{font-size:14px}.metric>strong{font-size:32px}.connection-grid,.conversations,.detail-grid{grid-template-columns:1fr}.detail-aside{border-left:0;border-top:1px solid #303030;padding:20px 0 0}.toast{left:calc(50% + 90px)}}@media(max-width:720px){.sidebar{width:76px;min-width:76px;padding:25px 10px 15px}.main-shell{margin-left:76px;width:calc(100% - 76px)}.logo-link{padding:0 14px;margin-bottom:30px;overflow:hidden;height:31px}.logo-link .brand-lockup{width:146px;max-width:none;transform-origin:left;transform:scale(1.3)}.logo-link .brand-lockup svg{height:23px;width:auto;max-width:none}.workspace-select{display:none}.sidebar nav a{padding:12px 15px;position:relative}.sidebar nav a>span:not(.nav-count){display:none}.nav-count{position:absolute;right:0;top:0;font-size:14px;min-width:15px;padding:2px}.sidebar-bottom{padding:20px 0 0}.prototype-label{font-size:0;justify-content:center;margin-bottom:10px}.prototype-label i{width:6px;height:6px}.demo-switch-label{display:none}.sidebar-bottom select{font-size:0;color:transparent;width:50px;height:34px;background:#161616}.sidebar-bottom select option{font-size:14px;color:#fff}.profile{justify-content:center;padding-top:15px;margin-top:15px}.profile>div{display:none}.topbar{padding:0 20px;height:65px;min-height:65px}.breadcrumb{font-size:14px;gap:10px;letter-spacing:.5px}.breadcrumb strong{font-size:14px}.topbar-actions{gap:2px}.topbar-actions>.avatar{display:none}.preview-button{margin-right:0;padding:4px}.icon-button{width:34px;height:34px;padding:5px}.demo-banner{padding:10px 20px;font-size:14px;line-height:1.5}.workspace-main{padding:30px 20px}.page-heading{flex-direction:column;gap:20px;margin-bottom:30px}.page-heading h1{font-size:32px}.page-heading .eyebrow{font-size:14px}.metrics{gap:12px;margin-bottom:30px}.metric{min-height:135px;padding:18px 15px}.metric>strong{font-size:24px;letter-spacing:-.6px;margin:12px 0}.metric-label{min-height:30px;gap:5px;font-size:14px}.metric-label .icon{width:16px;height:16px;min-width:16px}.metric-note{font-size:14px}.card{padding:20px}.card-heading h2,.card-heading:has(.eyebrow) h2{font-size:24px}.overview-grid{gap:30px;margin-bottom:30px}.overview-grid.lower{gap:30px}.project-grid,.project-grid.full,.overview-grid.lower>.card:first-child .project-grid{grid-template-columns:1fr}.row-meta{max-width:95px}.row-main>span{font-size:14px}.priority-label{margin:6px 0 0;display:block;width:max-content}.list-row{gap:12px}.list-row>.icon:last-child{display:none}.project-tile .split:last-child{flex-direction:row}.workspace-footnote{align-items:flex-start;font-size:14px;line-height:1.6;text-align:center;padding-bottom:10px}.app-footer{padding:20px;font-size:14px;line-height:1.6}.app-footer>span:last-child{display:none}.tabs{gap:24px;margin-bottom:30px}.tabs button{font-size:14px}.inline-controls{flex-wrap:wrap}.inline-controls select{max-width:100%}.toast{left:50%;bottom:20px;width:max-content;max-width:calc(100vw - 30px)}.welcome{padding:30px 25px}.welcome h1{font-size:48px;letter-spacing:-1px}.welcome-content{margin-top:8vh}.persona-options{grid-template-columns:1fr}.persona-options button:first-child{grid-column:auto}.persona-options button{padding:16px}.welcome .notice{font-size:14px}.quote-amounts{gap:20px;padding:20px;flex-wrap:wrap}.quote-amounts strong{font-size:24px}.quote-amounts span{font-size:14px}.quote-title,.invoice-summary{flex-direction:column;gap:20px}.chat-bubble{max-width:95%;padding:16px}.chat-composer{align-items:stretch;flex-direction:column}.conversation-note{flex-wrap:wrap;line-height:1.6}.conversation-note span{width:100%;margin-left:0}.preview-banner{padding:12px 20px;font-size:14px;line-height:1.5}.role-pills{max-width:100px}.security-row{align-items:flex-start;gap:20px;font-size:14px}.security-row strong{font-size:14px}dialog,dialog.wide{padding:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}dialog>header{padding-bottom:20px}dialog>header h2{font-size:24px}.permission-list{grid-template-columns:1fr 1fr}.step{gap:10px}.step select{max-width:110px;font-size:14px}.step strong{font-size:14px}.inline-form{flex-wrap:wrap}.inline-form input{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#111111 #000000}.sidebar>.logo-link,.sidebar>nav,.sidebar>.workspace-select,.sidebar-bottom{flex-shrink:0}.page-heading p{font-size:16px;line-height:1.2}.detail-description,.message-body{font-size:16px}.row-main>strong{font-size:14px}.card .row-main>strong{font-size:14px}.overview-grid:has(>section:only-child){grid-template-columns:1fr}.metrics:has(>.metric:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.brand-symbol{display:none}.main-shell,.breadcrumb{min-width:0}.text-metric>strong{font-size:24px;letter-spacing:-.5px}@media(max-width:720px){.logo-link .brand-lockup{display:none}.logo-link{padding:0;display:flex;justify-content:center;height:35px}.brand-symbol{display:block;height:33px;width:20px}.breadcrumb{font-size:0;gap:0}.breadcrumb>span{display:none}.breadcrumb>strong{font-size:14px}.topbar-actions{flex-shrink:0}.table-wrap table{min-width:570px}.page-heading p{font-size:16px;line-height:1.4}}@media(max-width:720px){.text-metric>strong{font-size:16px;letter-spacing:0;line-height:1.5;overflow-wrap:anywhere}}.button.primary{background-origin:border-box;background-clip:border-box;background-repeat:no-repeat}.tabs a{padding:0 0 18px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px;color:gray;white-space:nowrap}.tabs a[aria-selected=true]{color:#fff;border-bottom-color:#fff}.app-footer{color:gray;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.2em}.button{font-family:Lexend Deca,sans-serif;font-size:14px;font-weight:500;line-height:1.2;padding:10px 20px}.button .icon{width:24px;height:24px;min-width:24px}.app-footer,.app-footer span{font:500 12px/1.2 Inter,sans-serif;color:gray}.account-label{display:grid;gap:10px;margin:0 0 25px;padding:0 12px;line-height:1.3}.account-label strong{font-size:14px;overflow-wrap:anywhere}.account-label .eyebrow{letter-spacing:1px;font-size:14px}.management-banner{padding:15px 35px;border-bottom:1px solid #303030;background:#101010;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;flex-wrap:wrap}.management-banner>span,.management-banner>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.management-banner button{background:none;border:0;color:#fff;font-size:14px;padding:10px}.management-banner a{color:gray;text-decoration:underline;text-underline-offset:4px}.record-heading{display:grid;justify-items:start;gap:20px;margin-bottom:35px}.record-heading .button .icon{transform:none}.record-heading h1{font-size:32px;overflow-wrap:anywhere}.record-content{max-width:1200px;margin:0 auto;padding:35px}.record-content>footer,.record-content form>footer{margin-top:35px;display:flex;justify-content:flex-end;gap:15px;flex-wrap:wrap}.record-content label{display:grid;gap:10px;margin:20px 0;color:gray}.record-content label.check-label{display:flex}.form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.task-row,.notification-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #222;padding:15px 0}.task-row>input{width:20px;height:20px;accent-color:#1484fa;flex-shrink:0}.task-content,.notification-content{display:flex;align-items:center;gap:15px;flex:1;text-align:left;background:none;border:0;padding:10px 0;min-width:0}.task-content .row-main,.notification-content .row-main{flex:1;min-width:0}.completed{text-decoration:line-through;color:gray}.overdue{color:#fc3e60}.notification-bell{position:relative}.notification-dot,.notification-indicator{display:block;width:8px;height:8px;min-width:8px;background:#1484fa;border-radius:50%}.notification-dot{position:absolute;top:5px;right:5px}.read .notification-indicator{background:#303030}.read .row-main strong{color:gray}.topbar-actions{flex-wrap:wrap}.page-heading{align-items:flex-start}dialog{overscroll-behavior:auto}@media(max-width:900px){.management-banner{padding:15px 20px}.record-content{padding:20px}.topbar-actions .button{padding:10px 20px}.notification-row{flex-wrap:wrap}.account-label{display:none}}@media(max-width:720px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;row-gap:10px;padding-top:10px;padding-bottom:10px}.breadcrumb{flex-basis:100%;min-width:0}.topbar-actions{width:100%;justify-content:space-between;flex-shrink:1}.topbar-actions .button{padding:10px 20px}.card-heading{flex-wrap:wrap;row-gap:15px}.task-content,.notification-content{flex-wrap:wrap}}@media(max-width:720px){.notification-content .row-main,.task-content .row-main{flex-basis:100%}.notification-content>.icon{margin-left:auto}}.button{gap:10px;min-height:36.8px;border-radius:100px}.button .icon{width:16px;height:16px;min-width:16px}.profile-button{background:none;text-align:left;width:100%;color:#fff;border:0}.mobile-menu{display:none}.nav-subpages{display:grid;padding:0 0 10px 24px;gap:3px}.sidebar .nav-subpages a{padding:7px 12px;font-size:14px}.section-filters{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:0 0 25px}.section-filters>input{flex:1;min-width:180px}.section-filters select{width:auto;max-width:100%}.section-search{margin-bottom:25px;width:min(100%,600px)}.row-editor,.step-editor{display:flex;gap:15px;align-items:end;padding:15px 0;border-bottom:1px solid #222;flex-wrap:wrap}.row-editor>label{flex:1;min-width:130px}.step-editor>input:first-of-type{flex:2;min-width:150px}.step-editor>input[type=number]{width:100px}.step-editor>select{width:auto;max-width:220px}.step-editor .inline-controls{margin-left:auto}.drag-handle{align-self:center;color:gray;cursor:grab;font-size:24px}.full-width{width:100%}.form-columns>*{min-width:0}.form-help{display:block;line-height:1.5}.compact h2{font-size:24px}.home-card-grid>.card{min-width:0}.home-finance{display:grid;gap:25px}.home-finance>div{display:grid;gap:10px}.home-finance strong{font:500 32px/1.2 Lexend Deca,sans-serif}.home-finance span{color:gray}.critical-alerts{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border:1px solid #74303e;background:#241015;padding:20px;border-radius:20px;margin-bottom:35px}.critical-alerts span{color:#ccc}.tasks-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px}.task-lists{display:grid;gap:10px;align-content:start}.task-lists button,.allowance-select{display:flex;gap:15px;align-items:center;text-align:left;border:1px solid #222;background:#111;padding:15px;border-radius:15px;color:gray}.task-lists button.active,.allowance-select.active{border-color:gray;color:#fff}.task-lists button:hover,.allowance-select:hover{border-color:gray}.task-quick-add{display:flex;gap:15px;margin:25px 0}.task-quick-add input{flex:1;min-width:0}.allowance-tabs{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.allowance-select{flex-direction:column;align-items:start}.usage-warning .progress>span{background:#fc3e60}.usage-warning p{color:#fc3e60}.history-chart{margin-top:25px}.history-chart h4{font-size:18px;margin:0}.history-chart select{width:auto}.history-chart svg{width:100%;height:auto;border-bottom:1px solid #222;margin-top:15px}.history-chart .empty{min-height:170px;padding:25px}.connection-grid{gap:15px}.provider-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 15px}.provider-statuses>.telemetry-info{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:20px;border:1px solid #222;border-radius:20px}.provider-statuses small{color:gray;font-size:14px;overflow-wrap:anywhere}.telemetry-info{position:relative;cursor:help}.telemetry-tip{visibility:hidden;opacity:0;pointer-events:none;position:absolute;z-index:40;left:0;bottom:calc(100% + 10px);width:max-content;max-width:min(320px,75vw);padding:15px;background:#000;border:1px solid #808080;border-radius:15px;box-shadow:0 8px 30px #0009;color:#fff;font:500 14px/1.4 Inter,sans-serif;text-align:left;white-space:normal;transition:opacity .15s}.telemetry-info:hover>.telemetry-tip,.telemetry-info:focus>.telemetry-tip{visibility:visible;opacity:1}.telemetry-info.metric{display:flex;flex-direction:column}.telemetry-info.metric strong{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,40px)}.infrastructure-metrics{margin-top:25px}.telemetry-chart{border:1px solid #222;border-radius:20px;padding:25px;margin-bottom:15px}.telemetry-chart svg{display:block;width:100%;height:auto;max-height:360px;border:0}.telemetry-chart svg text{fill:gray;font:500 14px Inter,sans-serif}.chart-grid{stroke:#222;stroke-width:1}.chart-cursor{stroke:gray;stroke-width:1;stroke-dasharray:4 4}.chart-stats{display:flex;flex-wrap:wrap;gap:15px 35px;margin:25px 0 10px}.chart-stats span{color:gray;font-size:14px}.chart-stats strong{display:block;color:#fff;font-size:18px;margin-top:10px}.chart-readout{display:flex;flex-wrap:wrap;gap:15px;background:#000;padding:15px;border-radius:15px;color:gray;font-size:14px}.chart-readout strong{color:#fff}.monitor-table{overflow-x:auto;margin-top:20px}.monitor-table table{width:100%;border-collapse:collapse;text-align:left}.monitor-table td,.monitor-table th{padding:20px 10px;border-bottom:1px solid #222}.monitor-table th{color:gray;font-weight:500}.disk-reading{padding:20px 0;border-bottom:1px solid #222}.disk-reading>.telemetry-info{display:flex;flex-direction:column;gap:15px}@media(max-width:800px){.provider-statuses{grid-template-columns:1fr}.telemetry-chart{padding:15px}.telemetry-chart .split{flex-wrap:wrap;gap:15px}}.global-timer{position:fixed;left:285px;bottom:20px;z-index:18;max-width:calc(100vw - 390px);background:#101010;border:1px solid #808080;border-radius:20px;padding:15px;box-shadow:0 20px 40px #0008}.global-timer .card{padding:0;border:0;background:none}.global-timer p,.global-timer .form-help{display:none}.global-timer h2{font-size:18px}.global-timer .card-heading{margin-bottom:10px}.timer-bar{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.conversation-desk{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:580px;gap:25px}.conversation-desk>aside{border-right:1px solid #222;padding-right:25px;min-width:0}.conversation-desk>section{min-width:0;display:flex;flex-direction:column}.conversation-desk input{min-width:0;width:100%}.conversation-topic{display:flex;width:100%;text-align:left;border:1px solid transparent;border-radius:15px;padding:15px;margin-top:10px;background:transparent}.conversation-topic:hover{background:#161616}.conversation-topic.active{border-color:gray;background:#161616}.conversation-topic small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:block}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #222;padding-bottom:15px}.response-scroll{max-height:550px;overflow-y:auto;overscroll-behavior:auto;padding-right:10px}.chat-messages.response-scroll{height:380px;flex:1}.chat-bubble{max-width:90%;overflow-wrap:anywhere}.chat-bubble .button{font-size:14px}.chat-composer textarea{min-width:0;flex:1}.internal-composer{border:1px solid #806931;background:#241f12;border-radius:20px;padding:20px}.chat-widget{position:fixed;right:25px;bottom:25px;z-index:19;display:flex;align-items:end;flex-direction:column;gap:15px}.chat-widget-panel{width:min(820px,calc(100vw - 110px));height:min(700px,calc(100vh - 130px));background:#101010;border:1px solid #808080;border-radius:20px;padding:25px;box-shadow:0 25px 80px #000c;overflow:auto;display:flex;flex-direction:column}.chat-widget-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.chat-widget-panel h3{margin:0}.compact-chat{min-height:0;flex:1;grid-template-columns:210px minmax(0,1fr)}.compact-chat>aside{padding-right:15px}.compact-chat .chat-messages{min-height:130px;max-height:270px}.compact-chat .conversation-note{flex-wrap:wrap;font-size:14px}.compact-chat .attachment-controls,.compact-chat .record-file-list{display:none}.unread-inline,.chat-unread-dot{display:inline-block;width:7px;height:7px;background:#fff;border-radius:100%;margin-left:10px}.notification-content{min-width:0}.notification-row>.inline-controls{margin-left:auto}.record-file-list{margin-top:35px}.attachment-controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.evidence-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#080808;border:1px solid #222;padding:20px;border-radius:15px;font-size:14px;max-height:450px;overflow:auto}.evidence-record+.evidence-record{margin-top:35px}.sample-secret{padding:25px;border:1px solid #808080;border-radius:20px;margin-top:25px;display:flex;gap:15px;flex-wrap:wrap}.public-signing{max-width:900px;margin:0 auto;padding:80px 35px}.public-signing h1{font-size:48px}.public-signing .text-button,.page-create-menu{margin-top:35px}.record-content>.inline-controls{margin-bottom:25px}details{margin-top:15px}summary{cursor:pointer;padding:10px 0;line-height:1.5}@media(max-width:1100px){.conversation-desk{grid-template-columns:220px minmax(0,1fr)}.tasks-layout{grid-template-columns:180px minmax(0,1fr)}.global-timer{left:240px}.row-editor{align-items:center}}@media(max-width:720px){.mobile-menu{display:inline-flex}.nav-subpages{display:none}.sidebar .profile>div{display:none}.button{min-height:40px}.tasks-layout,.conversation-desk{grid-template-columns:minmax(0,1fr)}.task-lists{display:flex;overflow:auto;padding-bottom:15px}.task-lists button{min-width:150px}.conversation-desk>aside{border-right:0;border-bottom:1px solid #222;padding:0 0 20px;max-height:240px;overflow:auto}.conversation-desk>section{min-height:400px}.compact-chat>section{min-height:300px}.chat-widget{right:15px;bottom:15px}.chat-widget-panel{width:calc(100vw - 100px);padding:15px;height:calc(100vh - 180px)}.global-timer{left:91px;bottom:70px;max-width:calc(100vw - 110px)}.chat-composer{flex-wrap:wrap}.chat-composer textarea{flex-basis:100%}.row-editor>label{flex-basis:100%}.step-editor .inline-controls{margin-left:0;flex-wrap:wrap}.section-filters>input{min-width:100%;width:100%}.section-filters>*{max-width:100%}.public-signing{padding:35px 20px}.public-signing h1{font-size:32px}.mobile-expanded .sidebar{width:255px;z-index:35;box-shadow:20px 0 60px #000b}.mobile-expanded .sidebar nav a>span:not(.nav-count){display:inline}.mobile-expanded .sidebar .brand-lockup{display:inline-block}.mobile-expanded .sidebar .brand-symbol{display:none}.mobile-expanded .account-label,.mobile-expanded .nav-subpages{display:grid}}.home-card-grid{align-items:start}.home-card-grid>.card{min-height:0;height:auto}.home-card-grid .empty{min-height:150px}.mobile-sidebar-close{display:none}.sidebar .mobile-sidebar-close{z-index:5;background:#101010}:root{color-scheme:dark;--scroll-thumb: #111111;--scroll-track: #000000}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#222}::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;position:relative;flex:0 0 18px;width:18px;height:18px;min-width:18px;max-width:18px;padding:0;margin:2px 0 0;border:1px solid #444;border-radius:5px;background:#101010;cursor:pointer;vertical-align:middle;transition:border-color .15s,background .15s,box-shadow .15s}input[type=checkbox]:hover{border-color:gray}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--gradient);border-color:transparent;background-origin:border-box}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}input[type=checkbox]:indeterminate:after{content:"";width:8px;height:1.5px;background:#fff}input[type=checkbox]:focus-visible{outline:2px solid #1484fa;outline-offset:4px}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.branded-select{display:inline-block;position:relative;min-width:0;max-width:100%;vertical-align:middle;font:500 14px/1.4 Inter,sans-serif;color:#fff}.branded-select-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0;pointer-events:none}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:42px;text-align:left;padding:10px 14px;border:1px solid #333;border-radius:12px;background:#101010;color:#fff;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.select-trigger>.select-arrow{width:16px;height:16px;flex:0 0 16px;color:#fff;opacity:.5;transition:transform .15s}.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:gray;background:#161616}.select-trigger[aria-expanded=true]>.select-arrow{transform:rotate(180deg);opacity:1}.select-trigger[aria-invalid=true]{border-color:#fc3e60}.select-error{display:block;color:#fc3e60;margin-top:8px}.select-options{z-index:10000;overflow:auto;overscroll-behavior:auto;background:radial-gradient(ellipse at top right,#e03fe50b,transparent),#111;border:1px solid #444;border-radius:15px;padding:7px;box-shadow:0 18px 50px #0009;font:500 14px/1.45 Inter,sans-serif;color:#fff;scrollbar-gutter:stable}.select-option{display:flex;gap:15px;justify-content:space-between;align-items:center;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:9px;cursor:pointer;overflow-wrap:anywhere}.select-option>span{min-width:0}.select-option[data-active=true]{background:#222;border-color:gray}.select-option.selected{background:linear-gradient(117deg,#1484fa1a,#e03fe51a);color:#fff}.select-option.disabled{opacity:.35;cursor:not-allowed}.select-check{display:block;flex:0 0 5px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-right:5px}label>.branded-select{width:100%}.section-filters>.branded-select,.inline-controls>.branded-select{min-width:150px;max-width:100%}.card-heading>.branded-select{max-width:260px}.step>.branded-select{width:145px;flex-shrink:0}.step-editor>.branded-select{width:200px}.history-chart .branded-select{width:145px}.home-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;column-gap:35px;row-gap:0;align-items:start}.home-card-cell{min-width:0;align-self:start}.home-overview-card{height:auto;min-height:0}.home-overview-card>.card-heading{align-items:flex-start}.home-overview-card>.card-heading h2{min-width:0}.home-overview-card>.card-heading>.button{flex-shrink:0}.home-card-body{max-height:420px;overflow:auto;overscroll-behavior:auto;scrollbar-gutter:stable;padding-right:5px}.home-card-body:focus-visible{outline:1px solid #808080;outline-offset:4px;border-radius:8px}.home-card-body .empty{min-height:130px;padding:25px 15px}.home-card-body .list-row:first-child{padding-top:5px}.home-card-body>.form-help:last-child{margin-bottom:0}.home-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.overview-finance>.metrics{gap:35px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.overview-finance .metric{height:100%;align-self:stretch}.overview-finance .metric-label{gap:10px}.home-customize-toolbar{position:sticky;top:15px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:35px;padding:20px 25px;border:1px solid #555;border-radius:20px;background:linear-gradient(117deg,#1484fa0d,#e03fe50d),#101010;box-shadow:0 12px 30px #0008}.home-customize-toolbar p{font-size:14px;margin:8px 0 0;max-width:560px}.home-customize-toolbar .inline-controls{flex-wrap:wrap}.home-edit-controls{display:flex;align-items:center;gap:5px;color:gray;font:500 14px/1.4 Inter,sans-serif;padding-bottom:15px;margin-bottom:20px;border-bottom:1px dashed #444}.home-edit-controls>span{flex:1}.home-edit-controls .icon-button{border:1px solid #333;background:#161616;border-radius:10px;width:34px;height:34px}.home-edit-controls .home-drag-handle{cursor:grab;touch-action:none}.home-edit-controls .home-drag-handle:active{cursor:grabbing}.home-edit-controls .icon-button:hover{border-color:gray}.home-edit-controls .icon{width:20px;height:20px;min-width:20px;color:#fff}.home-customizing .home-card-body{pointer-events:none;-webkit-user-select:none;user-select:none}.home-customizing .home-card-body .button:disabled,.home-customizing .home-card-body button:disabled{opacity:1}.home-customizing .home-card-cell>.card,.home-customizing .metric{border-style:dashed;border-color:#555}.home-card-cell.is-dragging{opacity:.4}.home-card-cell.drop-target>.card,.metric.home-card-cell.drop-target{border-color:#e03fe5;box-shadow:0 0 0 2px #e03fe533}.home-hidden-cards{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:35px;padding:20px;border:1px dashed #444;border-radius:20px}.home-hidden-cards>span{color:gray}.home-drag-preview{position:fixed;z-index:1000;pointer-events:none;display:flex;gap:12px;align-items:center;width:225px;padding:15px;border:1px solid #e03fe5;border-radius:15px;background:#161616;box-shadow:0 18px 50px #000b}.home-drag-preview>span{display:grid;gap:6px;min-width:0}.home-drag-preview strong{font-size:14px}.home-drag-preview small{color:gray;font-size:14px}.chat-widget-panel{overflow:hidden}.chat-widget-panel>.conversation-desk{flex:1;min-height:0;overflow:hidden}.compact-chat>aside{overflow:auto;min-height:0}.compact-chat>section{min-height:0;overflow:hidden}.compact-chat .chat-messages{flex:1 1 0;min-height:80px;max-height:none}.compact-chat .chat-header,.compact-chat .conversation-note,.compact-chat .chat-composer,.compact-chat>section>.button{flex-shrink:0}@media(max-width:1100px){.overview-finance>.metrics{gap:15px}.home-flow{column-gap:35px}}@media(max-width:900px){.home-flow{grid-template-columns:minmax(0,1fr)}.overview-finance>.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media(max-width:720px){.home-card-body{max-height:360px}.home-summary-heading{flex-wrap:wrap}.overview-finance>.metrics{grid-template-columns:minmax(0,1fr)}.home-customize-toolbar{position:relative;top:0;padding:20px}.home-customize-toolbar .inline-controls{gap:10px}.home-edit-controls>span{font-size:14px}.section-filters>.branded-select{width:100%;min-width:0}.step>.branded-select{width:100%;flex-basis:100%}.compact-chat{grid-template-rows:minmax(80px,130px) minmax(0,1fr);gap:15px}.compact-chat>aside{max-height:130px}.compact-chat>section{min-height:0}.compact-chat .chat-composer textarea{height:70px;min-height:70px}.compact-chat .chat-header{flex-wrap:wrap}.select-options{max-width:calc(100vw - 24px)}}@media(max-width:720px){.mobile-sidebar-close{display:inline-flex;position:absolute;right:10px;top:8px}.chat-composer{flex-direction:column;flex-wrap:nowrap}.chat-composer textarea{flex:none;flex-basis:auto;width:100%}.chat-composer>.button{align-self:flex-end}}input[type=checkbox]{border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:#1484fa;border-color:#1484fa}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after{display:none;content:none}.select-label{display:flex;align-items:center;gap:12px;min-width:0}.select-label .icon{flex-shrink:0;color:gray}.select-option.selected .select-label .icon{color:#fff}.presence-dot.active{background:#1484fa}.presence-dot.away{background:#f1c75b}.presence-dot.offline,.presence-dot.inactive{background:#222}.presence-dot.busy{background:#fc3e60}.profile-status{position:relative}.profile-status>.presence-dot{position:absolute;right:-2px;bottom:-1px;width:12px;height:12px;margin:0;border:2px solid #000;box-sizing:content-box}.home-customizing .home-overview-card,.home-customizing .metric{position:relative}.home-edit-controls{position:absolute;right:20px;top:20px;display:flex;gap:6px;margin:0;padding:0;border:0;z-index:2}.home-edit-controls .home-drag-handle{order:2}.home-customizing .home-overview-card>.card-heading{padding-right:90px;min-height:34px}.home-customizing .metric .metric-label{padding-right:80px;min-height:34px}.task-drag-handle{border:1px solid #333;border-radius:10px;background:#161616;flex-shrink:0;cursor:grab}.task-drag-handle:active{cursor:grabbing}.task-drag-handle{touch-action:none}.task-row.drop-target{outline:1px solid #808080;outline-offset:2px;border-radius:10px}.task-list-option{display:flex;align-items:center;gap:5px;min-width:0}.task-list-option>button:first-child{flex:1;min-width:0;width:auto;text-align:left}.task-list-option>button:first-child>span{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.task-list-option>button:first-child small{display:block;color:gray;font-size:14px;line-height:1.4}.task-list-option>.icon-button{width:34px;height:34px;padding:5px;flex:0 0 34px;border:1px solid #333;border-radius:10px}.task-list-option.drop-target{outline:1px solid #808080;border-radius:14px}.home-customizing .metric .metric-label{padding-right:0;padding-top:36px;min-height:34px}.task-row{min-width:0}details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary>.icon{transition:transform .15s}details[open]>summary>.icon{transform:rotate(90deg)}.context-actions{position:fixed;z-index:1100;min-width:200px;max-width:260px;padding:8px;background:#111;border:1px solid #808080;border-radius:14px;box-shadow:0 16px 50px #0009}.context-actions button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:8px;padding:12px;color:#fff;background:transparent;font:500 14px/1.4 Inter,sans-serif}.context-actions button:hover,.context-actions button:focus-visible{background:#222}.context-actions .danger{color:#fc8c9f}.credential-entry{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid #222}.credential-entry:last-child{border-bottom:0}.credential-entry p{margin:8px 0;color:gray}.credential-box{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:16px 20px;border:1px solid #333;border-radius:14px;background:#090909;color:gray;text-align:left;font:500 14px/1.4 Inter,sans-serif;min-height:58px}button.credential-box:hover{border-color:gray;color:#fff}.credential-box code{overflow-wrap:anywhere;white-space:normal;color:#fff}.credential-box .icon{flex-shrink:0}.credential-box.revealed{border-color:#1484fa}.credential-entry .form-help{margin:8px 0 0}@media(max-width:700px){.credential-entry{grid-template-columns:1fr;gap:15px}.home-edit-controls{right:15px;top:15px}}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:#fff;border-color:#fff}label.check-label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;text-transform:none}.field-full-width,.form-columns>.field-full-width{grid-column:1/-1;width:100%}.field-full-width textarea{width:100%;min-height:140px}.project-grid>.empty{grid-column:1/-1;width:100%;justify-self:center}.empty{text-align:center;align-items:center}.empty>.icon{margin-left:auto;margin-right:auto}.button.danger{background:#a52236;border-color:#c8384e;color:#fff}.button.danger:hover{background:#bd2a40;border-color:#fc3e60}.client-removal{margin-top:50px;padding-top:35px;border-top:1px solid #3e2027;display:flex;align-items:center;justify-content:space-between;gap:25px}.client-removal p{color:gray;margin-bottom:0}.archived-projects{margin-top:35px;padding-top:25px;border-top:1px solid #222}.archive-toggle{display:flex;align-items:center;gap:12px;color:gray;padding:10px 0;background:none;border:0;cursor:pointer;font:500 16px/1.4 Inter,sans-serif}.archive-toggle:hover{color:#fff}.archive-toggle .icon{transition:transform .15s}.archive-toggle[aria-expanded=true] .icon{transform:none}.archive-project-scroll{max-height:620px;overflow:auto;padding:20px 8px 8px 0}.line-items-editor>.button{margin-top:25px}.line-items-editor .row-editor{padding-bottom:25px;align-items:end}.line-items-editor>p{margin:20px 0 0}.inline-controls,.attachment-controls,.plan-presets{gap:15px;flex-wrap:wrap}.form-columns{row-gap:25px}.form-columns>label{min-width:0}@media(max-width:700px){.client-removal{align-items:flex-start;flex-direction:column}.archive-project-scroll{max-height:500px}}.form-columns>label:has(textarea){grid-column:1/-1;width:100%}.date-control{display:block;position:relative;min-width:0;width:100%}.date-control>input[type=text]{width:100%;padding-right:44px;cursor:pointer}.date-control>.icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:gray}.date-popover{z-index:120;padding:15px;border:1px solid #808080;border-radius:20px;background:#101010;box-shadow:0 20px 70px #000c;max-height:calc(100dvh - 24px);overflow:auto;color:#fff}.date-month{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.date-month strong{font-size:16px;font-weight:500}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-grid>span{font-size:14px;color:gray;padding:6px 0}.calendar-grid>button,.date-month-grid>button{background:transparent;border:1px solid transparent;border-radius:10px;min-height:34px;color:#fff;font:inherit;font-size:14px;cursor:pointer;padding:6px}.calendar-grid>button:hover,.date-month-grid>button:hover{background:#222;border-color:gray}.calendar-grid>button[aria-selected=true]{background:#fff;color:#000}.date-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.time-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.time-fields>label{display:grid;gap:8px;font-size:14px;color:gray}.time-fields .branded-select{min-width:0;width:100%}.time-fields .select-trigger{padding:10px;min-width:0}.date-actions{display:flex;gap:15px;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #222}.date-actions>button{background:transparent;color:#fff;border:0;padding:5px;font:inherit;font-size:14px;cursor:pointer}.server-picker{display:grid;gap:10px;position:relative;min-width:0;align-content:start}.server-picker>input{min-width:0;width:100%}.server-options{position:absolute;top:100%;left:0;right:0;z-index:12;background:#101010;padding:8px;border:1px solid #808080;border-radius:15px;box-shadow:0 15px 50px #000b;max-height:260px;overflow-y:auto}.server-options>button{display:flex;gap:12px;align-items:center;padding:12px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;width:100%;font:inherit;font-size:14px;cursor:pointer}.server-options>button:hover,.server-options>button[aria-selected=true]{background:#222}.server-options>button>span{display:grid;gap:6px}.server-options small{font-size:14px;color:gray}.server-options>p{font-size:14px;padding:10px}.discard-overlay{position:fixed;inset:0;z-index:150;background:#000c;display:grid;place-items:center;padding:25px}.discard-overlay>section{width:min(500px,100%);padding:35px;background:#101010;border:1px solid #808080;border-radius:20px}.discard-overlay h3{margin-top:0}.discard-overlay .inline-controls{justify-content:flex-end;margin-top:25px}.step-editor{display:grid;grid-template-columns:40px minmax(150px,2fr) minmax(150px,1.5fr) minmax(85px,.65fr) auto;gap:15px;align-items:center}.step-editor>input,.step-editor>.branded-select{width:100%;flex:none;min-width:0}.project-progress{display:flex;align-items:center;width:min(100%,340px);margin-top:12px;padding:0}.project-progress>[role=listitem]{display:flex;align-items:center;flex:1;min-width:16px;position:relative}.project-progress>[role=listitem]:last-child{flex:0 0 14px}.project-progress>[role=listitem]:not(:last-child):after{content:"";display:block;height:2px;flex:1;background:#333}.progress-node{display:block;width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid #555;background:#222}.project-progress>.complete>.progress-node{border-color:#8cb798;background:#8cb798}.project-progress>.complete:after{background:#8cb798!important}.project-progress>.current>.progress-node{border-color:#b663ca;background:#b663ca;box-shadow:0 0 0 4px #b663ca20}.reporting-controls{display:flex;align-items:end;flex-wrap:wrap;gap:15px;margin-bottom:25px}.reporting-controls>label{flex:1 1 180px;min-width:0}.money-received-total{display:block;font:500 48px/1.2 Lexend Deca,sans-serif}.direct-chat{min-height:0;height:min(630px,72dvh)}.direct-chat>aside{overflow-y:auto;min-height:0}.direct-chat>aside h4{margin:0 0 15px}.direct-chat>section{min-height:0;overflow:hidden}.direct-chat .chat-header{flex-shrink:0}.direct-chat .chat-header p{margin:8px 0 0}.direct-chat .chat-messages{flex:1 1 0;min-height:80px;max-height:none;height:auto;overflow-y:auto;margin:15px 0;padding:0 10px 0 0}.direct-chat .chat-composer{display:flex;align-items:end;gap:15px;flex-shrink:0;padding:15px 0 0;border-top:1px solid #222;margin:0}.direct-chat .chat-composer textarea{width:100%;min-height:70px;max-height:120px;flex:1;padding:15px}.direct-chat .chat-composer>.button{flex-shrink:0}.direct-chat .chat-bubble{margin-bottom:15px}.direct-chat .conversation-note{font-size:14px;padding:12px 0;flex-shrink:0}.compact-chat{height:auto}.compact-chat .chat-header{padding-bottom:10px}.compact-chat .chat-header p{display:none}.compact-chat .conversation-note{padding:10px 0;margin:0;gap:8px}.compact-chat .conversation-note>span{display:none}.compact-chat .chat-bubble{padding:15px}.compact-chat>section>.button{margin-top:10px}@media(max-width:900px){.step-editor{grid-template-columns:40px minmax(100px,1fr) minmax(100px,1fr)}.step-editor>input[type=number]{grid-column:2}}@media(max-width:720px){.direct-chat{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(80px,150px) minmax(0,1fr);gap:15px;height:75dvh}.direct-chat>aside{border-right:0;border-bottom:1px solid #222;padding:0 0 10px}.direct-chat .conversation-topic{padding:10px}.compact-chat{height:auto;grid-template-rows:minmax(70px,110px) minmax(0,1fr)}.direct-chat .chat-composer{gap:10px}.direct-chat .chat-composer>.button{padding:10px 15px}.step-editor{grid-template-columns:36px minmax(0,1fr)}.step-editor>.branded-select,.step-editor>input[type=number]{grid-column:2}.step-editor>.button{grid-column:2;justify-self:start}.money-received-total{font-size:32px}}.dialog-validation{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid #fc3e60;border-radius:15px;background:#171010;color:#fff;box-shadow:0 8px 25px #0008}.dialog-validation>.icon{color:#fc3e60;flex-shrink:0}.pickup-preview{pointer-events:none;position:fixed;z-index:2000;display:flex;gap:15px;align-items:center;width:min(300px,calc(100vw - 24px));padding:20px;background:#161616;border:1px solid #808080;border-radius:15px;box-shadow:0 25px 60px #000d;animation:pickup .16s ease-out both}.pickup-preview>div{display:grid;gap:8px;min-width:0}.pickup-preview strong{color:#fff;font:500 16px/1.2 Lexend Deca,sans-serif;overflow-wrap:anywhere}.pickup-preview span{font-size:14px;color:gray}.home-drag-preview{animation:pickup .16s ease-out both;border-color:gray}@keyframes pickup{0%{opacity:.4;transform:scale(.94) translateY(4px)}to{opacity:1;transform:scale(1.025) rotate(-1deg) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pickup-preview,.home-drag-preview{animation:none}}.list-surface{padding:25px;border:1px solid #222;border-radius:20px;background:#22222280}.project-grid.full>.empty,.project-grid.full>.empty-state{grid-column:1/-1;width:100%}.section-filters{gap:15px;align-items:center;margin:35px 0;flex-wrap:wrap}.section-filters>input,.section-filters>.select-control{min-height:44px}.archived-projects{margin-top:35px;padding-top:25px}.archive-project-scroll{margin-top:25px;max-height:600px;overflow:auto}.card>.empty,.card>.empty-state{min-height:240px}.client-removal{gap:20px;flex-wrap:wrap}.secure-login{width:min(100%,660px)}.secure-login form{display:grid;gap:25px}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.authenticator-key{display:block;padding:20px;background:#000;overflow-wrap:anywhere}.vault-entry-actions{margin-top:15px}.credential-entry{padding:25px 0;border-bottom:1px solid #222}.connection-grid,.overview-grid,.overview-grid.lower,.project-grid.full,.metrics,.overview-finance>.metrics,.conversations,.tasks-layout{gap:15px}.home-flow{column-gap:15px}.overview-grid,.metrics{margin-bottom:15px}.spaced{margin-top:15px}.inline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.record-fields+.inline-controls,.security-row+.inline-controls{margin-top:15px}.connection-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.connection-actions>.inline-controls{margin:0}.plan-presets{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.plan-presets>.form-help{flex-basis:100%}.empty-creation-surface{grid-column:1/-1;width:100%}.profile-photo-settings{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.avatar{position:relative;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-photo-settings>.avatar{width:80px;height:80px}.contact-avatar{display:inline-flex;position:relative;align-self:flex-start;flex-shrink:0}.contact-avatar>.avatar{width:36px;height:36px}.contact-avatar>.presence-dot{position:absolute;right:0;bottom:0;box-shadow:0 0 0 3px #111}.conversation-topic{display:flex;align-items:flex-start;gap:15px}.chat-header{display:flex;align-items:center;gap:15px}.chat-contact-status{display:flex;align-items:center;gap:8px;color:gray;font-size:14px;margin-top:8px}.contact-status{color:gray}.record-page>.client-removal{margin-top:35px}@media(max-width:720px){.home-flow{column-gap:15px}.profile-photo-settings{flex-wrap:wrap}}.secure-welcome{display:flex;flex-direction:column;align-items:center;padding:40px 24px}.secure-welcome>.brand-lockup{align-self:flex-start}.secure-welcome .secure-login{margin:clamp(35px,8vh,90px) auto;padding:35px;border:1px solid #222;border-radius:20px;background:#22222280;width:min(100%,540px);box-sizing:border-box}.secure-welcome .secure-login h1{font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-1.5px;margin:15px 0 35px}.secure-login p,.secure-login .form-help{font-family:Inter,sans-serif;font-weight:500;color:gray;line-height:1.2}.secure-login form{gap:20px}.secure-login .inline-controls{display:flex;flex-direction:column;align-items:stretch;gap:15px}.secure-login .inline-controls button{justify-content:center}.secure-login .eyebrow{font-size:14px}.secure-login .authenticator-key{border:1px solid #222;border-radius:12px;font-size:16px}@media(max-width:600px){.secure-welcome .secure-login{padding:24px}.secure-welcome{padding:24px 15px}}button.avatar.profile-status{padding:0;box-sizing:border-box}button.avatar.profile-status>img{display:block;width:100%;height:100%;flex:none;object-fit:cover}.telemetry-tip-floating{position:fixed;visibility:visible;opacity:1;z-index:10000;width:320px;bottom:auto}.infrastructure-summary{display:flex;flex-direction:column;gap:10px;color:gray;text-align:left}.infrastructure-summary small{font-size:14px;line-height:1.2}
